.bp-page{margin:0;background:var(--racai-off-white);color:var(--racai-obsidian);font:400 16px/1.65 var(--racai-font);-webkit-font-smoothing:antialiased}.bp-page *{box-sizing:border-box}.bp-page [hidden]{display:none!important}.bp-page a{color:inherit;text-decoration:underline;text-underline-offset:4px}.bp-page button,.bp-page input,.bp-page select,.bp-page textarea{font:inherit}.bp-page button,.bp-page a,.bp-page input,.bp-page select,.bp-page textarea{-webkit-tap-highlight-color:transparent}.bp-page :focus-visible{outline:2px solid currentColor;outline-offset:4px}.bp-page h1,.bp-page h2,.bp-page h3,.bp-page p{margin:0}.bp-page h1,.bp-page h2{font-weight:400}.bp-page .shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:64px}.bp-page .eyebrow{font:500 11px/1.5 var(--racai-font);letter-spacing:.18em;text-transform:uppercase}.bp-skip{position:fixed;left:24px;top:12px;z-index:1000;padding:12px 20px;background:var(--racai-white);color:var(--racai-obsidian)!important;transform:translateY(-150%)}.bp-skip:focus{transform:translateY(0)}.bp-header{background:var(--racai-obsidian);color:var(--racai-white)}.bp-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:24px}.bp-logo{display:flex;align-items:center;justify-content:center;min-height:62px;padding:10px 0;flex-shrink:0}.bp-logo img{width:167px;height:auto;display:block}.bp-header nav{display:flex;align-items:center;gap:40px}.bp-header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;gap:16px}.bp-header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.bp-header nav a:hover{color:var(--racai-sand)}.bp-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-top:80px;padding-bottom:128px}.bp-introduction{grid-column:1/6}.bp-introduction h1{font-size:clamp(40px,4.45vw,64px);line-height:1.1;letter-spacing:-.025em;margin:32px 0}.bp-lede{font-size:20px;line-height:1.5;letter-spacing:-.015em}.bp-purpose{max-width:340px;margin-top:40px;color:var(--racai-slate);font-size:15px}.bp-purpose p+p{margin-top:16px}.bp-scope{max-width:340px;padding-top:24px;border-top:1px solid var(--racai-rule);margin-top:64px}.bp-scope .eyebrow{margin-bottom:16px}.bp-scope>p:last-child{font-size:14px;line-height:1.9}.bp-workspace{grid-column:7/13;min-width:0}.bp-progress{list-style:none;margin:0;padding:0 0 24px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--racai-obsidian);font-size:11px;line-height:1.5}.bp-progress li{color:var(--racai-slate);display:flex;gap:8px;align-items:center}.bp-progress li[aria-current]{color:var(--racai-obsidian);font-weight:600}.bp-progress li[aria-current] span{background:var(--racai-obsidian);color:var(--racai-white)}.bp-progress li span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:500}.bp-step-heading{padding:32px 0}.bp-step-heading .eyebrow{margin-bottom:12px}.bp-step-heading h2{font-size:clamp(24px,2.1vw,30px);line-height:1.25;letter-spacing:-.02em;scroll-margin-top:24px}.bp-step-heading>p:last-child{font-size:14px;line-height:1.6;color:var(--racai-slate);margin-top:16px;max-width:460px}.bp-field{margin-bottom:24px}.bp-field label,.bp-page #bp-manual-copy label{display:block;font-weight:500;font-size:13px;line-height:1.5;margin-bottom:10px}.bp-optional{margin-left:8px;font-weight:400;color:var(--racai-slate);font-size:11px}.bp-field input,.bp-field select,.bp-field textarea,.bp-page #bp-inquiry-text{width:100%;min-width:0;border:1px solid var(--racai-stone);border-radius:0;min-height:52px;padding:12px 14px;background:transparent;color:var(--racai-obsidian);font-size:16px;line-height:1.5;box-shadow:none;transition:border-color 160ms}.bp-field textarea,.bp-page #bp-inquiry-text{resize:vertical;min-height:152px;max-height:500px}.bp-field input:hover,.bp-field select:hover,.bp-field textarea:hover{border-color:var(--racai-obsidian)}.bp-field input:focus,.bp-field select:focus,.bp-field textarea:focus{outline:2px solid var(--racai-obsidian);outline-offset:3px}.bp-field [aria-invalid=true]{border:2px solid var(--racai-obsidian);padding:11px 13px}.bp-field input::placeholder,.bp-field textarea::placeholder{color:var(--racai-slate);opacity:1}.bp-field select{padding-right:32px;text-overflow:ellipsis}.bp-help,.bp-small{font-size:12px;line-height:1.65;color:var(--racai-slate)}.bp-field .bp-help{margin-top:8px}.bp-help-row{display:flex;align-items:flex-start;gap:16px}.bp-counter{flex-shrink:0;font-size:10px;padding-top:10px;color:var(--racai-slate)}.bp-error{font-size:12px;font-weight:500;padding-top:8px}.bp-error:before{content:'!';display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;margin-right:8px;font-size:10px}.bp-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px}.bp-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid var(--racai-obsidian);border-radius:999px;min-height:52px;padding:12px 24px;text-decoration:none!important;font-size:13px!important;line-height:1.5;font-weight:500;cursor:pointer;transition:background 160ms,color 160ms}.bp-primary{background:var(--racai-obsidian);color:var(--racai-white)!important}.bp-primary:hover{background:var(--racai-slate)}.bp-primary:focus-visible{outline-color:var(--racai-obsidian)}.bp-back{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;min-height:48px;padding:8px 0;color:var(--racai-obsidian);font-size:12px!important;text-align:left;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.bp-action-note{font-size:11px;color:var(--racai-slate)}.bp-small{margin-top:24px!important}.bp-privacy-note{font-size:11px;line-height:1.8;color:var(--racai-slate);margin-top:32px!important;padding-top:24px;border-top:1px solid var(--racai-rule);max-width:510px}.bp-privacy-note a{white-space:nowrap;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.bp-review{margin:0 0 32px}.bp-review>div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:20px;padding:12px 0;border-top:1px solid var(--racai-rule);font-size:13px;line-height:1.65}.bp-review dt{color:var(--racai-slate);font-size:11px;padding-top:2px}.bp-review dd{margin:0;overflow-wrap:anywhere}.bp-review-context dd{white-space:pre-wrap}.bp-handoff{padding:24px;background:var(--racai-sand)}.bp-handoff>.eyebrow{margin-bottom:16px}.bp-handoff>p:not(.eyebrow):not(.bp-feedback){font-size:13px;line-height:1.7}.bp-handoff strong{font-weight:500}.bp-recipient{margin-top:16px!important;overflow-wrap:anywhere}.bp-handoff>.bp-button{margin-top:24px;margin-bottom:16px}.bp-fallbacks{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:12px}.bp-fallbacks button{border:0;padding:8px 0;min-height:44px;background:none;color:var(--racai-obsidian);font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.bp-feedback{font-size:12px;line-height:1.6;margin-top:8px!important}.bp-feedback:empty{display:none}.bp-page #bp-manual-copy{margin-top:16px}.bp-page #bp-inquiry-text{font-size:13px}.bp-notice{padding:24px;margin-top:24px;border:1px solid var(--racai-obsidian);font-size:14px}.bp-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--racai-rule);min-height:100px;font-size:11px}.bp-footer>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none}.bp-footer>a:last-child{text-decoration:underline;text-underline-offset:4px}.bp-footer p{text-transform:uppercase;letter-spacing:.12em}.bp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.privacy-main{padding-top:80px;padding-bottom:128px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.privacy-heading{grid-column:1/6}.privacy-heading h1{font-size:var(--racai-h1-size);line-height:1.1;letter-spacing:-.025em;margin-top:32px}.privacy-copy{grid-column:7/13}.privacy-copy .privacy-intro{font-size:20px;line-height:1.5;letter-spacing:-.01em;margin-bottom:48px}.privacy-copy section{padding:24px 0;border-top:1px solid var(--racai-rule)}.privacy-copy section h2{font-size:20px;line-height:1.4;letter-spacing:-.01em;margin-bottom:16px}.privacy-copy p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.privacy-copy p+p{margin-top:16px}.privacy-copy a{text-underline-offset:4px}.privacy-copy .bp-button{margin-top:32px}.privacy-copy .bp-button a{color:var(--racai-white)}
@media(min-width:768px) and (max-width:1023px){.bp-page .shell{padding-inline:32px}.bp-main,.privacy-main{padding-top:64px}.bp-introduction,.privacy-heading{grid-column:1/6}.bp-workspace,.privacy-copy{grid-column:6/13}.bp-introduction h1{font-size:44px}.bp-purpose{max-width:270px;font-size:14px}.bp-progress{gap:8px}.bp-progress li{font-size:10px;gap:6px}.bp-action-note{max-width:95px}.bp-review>div{grid-template-columns:98px minmax(0,1fr);gap:12px}.bp-handoff{padding:20px}.bp-lede{font-size:18px}}
@media(max-width:767px){.bp-page .shell{padding-inline:24px}.bp-header-inner{min-height:88px;gap:20px}.bp-logo{min-height:56px}.bp-logo img{width:132px}.bp-header nav{gap:24px}.bp-header nav a{font-size:11px;gap:12px}.bp-header nav a:first-child{display:none}.bp-main{display:block;padding-top:48px;padding-bottom:64px}.bp-introduction h1{font-size:40px;line-height:1.1;margin:24px 0}.bp-lede{font-size:18px}.bp-purpose{margin-top:24px;max-width:480px;font-size:14px}.bp-purpose p+p{margin-top:12px}.bp-scope{display:none}.bp-workspace{margin-top:40px}.bp-progress{padding-bottom:20px;font-size:10px;gap:8px}.bp-progress li{gap:7px}.bp-progress li span{width:25px;height:25px}.bp-step-heading{padding:28px 0}.bp-step-heading h2{font-size:26px}.bp-step-heading>p:last-child{font-size:13px}.bp-field{margin-bottom:24px}.bp-actions{margin-top:24px;gap:12px}.bp-button{gap:20px;padding:12px 20px}.bp-action-note{max-width:100px;font-size:10px}.bp-help-row{display:block}.bp-counter{display:block;text-align:right;padding-top:4px}.bp-review>div{grid-template-columns:92px minmax(0,1fr);gap:16px;font-size:12px}.bp-handoff{padding:20px}.bp-handoff>.bp-button{width:100%;padding-inline:16px}.bp-fallbacks{gap:0 18px}.bp-back{font-size:11px!important}.bp-privacy-note{margin-top:28px!important}.bp-footer{min-height:auto;flex-wrap:wrap;padding-block:24px;gap:4px 24px}.bp-footer p{order:3;flex-basis:100%;font-size:9px;letter-spacing:.11em;margin-top:8px}.privacy-main{display:block;padding-top:48px;padding-bottom:64px}.privacy-heading h1{font-size:40px;margin-top:24px}.privacy-copy{margin-top:48px}.privacy-copy .privacy-intro{font-size:18px;margin-bottom:32px}}
@media(max-width:359px){.bp-progress li{font-size:9px;gap:5px}.bp-progress li span{width:22px;height:22px;font-size:9px}.bp-actions .bp-action-note{display:none}.bp-review>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.bp-handoff{padding:16px}.bp-handoff>.bp-button{font-size:12px!important;gap:16px}.bp-fallbacks{gap:0 12px}.bp-step-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.bp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep reading text comfortable on phones while preserving compact metadata. */
@media(max-width:767px){
.bp-purpose,.bp-step-heading>p:last-child,.bp-handoff>p:not(.eyebrow):not(.bp-feedback):not(.bp-help),.privacy-copy p,.bp-notice{font-size:16px}
.bp-scope>p:last-child{font-size:16px}
.bp-progress,.bp-progress li,.bp-progress li span,.bp-action-note,.bp-counter,.bp-footer p{font-size:11px}
.bp-review>div{font-size:14px}
.bp-review dt{font-size:11px}
.bp-privacy-note{font-size:12px}
}

.bp-skip{position:absolute;top:0;transform:none;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.bp-skip:focus{clip-path:none;width:auto;height:auto;padding:12px 20px;transform:none}
