@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_64kG64TnBeLyRNdxiaNmAzmhERsJ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_64kG64TnBeLyRNdxiaNmAzmhERsJ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_64kG64TnBeLyRNdxiaNmAzmhERsJ)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_64kG64TnBeLyRNdxiaNmAzmhERsJ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_64kG64TnBeLyRNdxiaNmAzmhERsJ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_64kG64TnBeLyRNdxiaNmAzmhERsJ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_64kG64TnBeLyRNdxiaNmAzmhERsJ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
.language-switcher{justify-content:center;display:flex}.intake-footer>:not(.language-switcher)~.language-switcher{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--muted,#6b7280) 18%, transparent);min-width:min(18rem,100%)}.language-switcher-control{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);color:inherit;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.8125rem;line-height:1;transition:border-color .12s,background-color .12s;display:inline-flex;position:relative}.language-switcher-control:hover{border-color:color-mix(in srgb, var(--accent,#2e4192) 40%, transparent);background:color-mix(in srgb, var(--accent,#2e4192) 6%, transparent)}.language-switcher-control:focus-within{border-color:var(--accent,#2e4192);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#2e4192) 18%, transparent)}.language-switcher-icon{opacity:.65;flex:none;width:.95rem;height:.95rem}.language-switcher-caret{opacity:.55;flex:none;width:.7rem;height:.7rem}.language-switcher-select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 .1rem 0 0;font-size:.8125rem;line-height:1}.language-switcher-select:focus{outline:none}.language-switcher-select option{color:#050816;background:#fff}:root{--bg:#f7f8fd;--accent:#2e4192;--accent-hover:#243478;--text:#050816;--muted:#697386;--border:#111827;--white:#fff;--surface:#fff;--danger:#b42318;--caution:#b26a00;--logo-size:480px;--card-max-width:480px;--font-stack:var(--font-inter), Roboto, "Noto Sans", "Liberation Sans", "DejaVu Sans", Ubuntu, Cantarell, sans-serif;--line:color-mix(in srgb, var(--border) 16%, transparent);--line-strong:color-mix(in srgb, var(--border) 32%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--shadow-sm:0 1px 2px color-mix(in srgb, var(--text) 7%, transparent);--shadow-md:0 10px 30px -16px color-mix(in srgb, var(--text) 45%, transparent);--shadow-lg:0 24px 60px -28px color-mix(in srgb, var(--text) 50%, transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--step-xs:clamp(.75rem, .73rem + .09vw, .8125rem);--step-sm:clamp(.875rem, .85rem + .11vw, .9375rem);--step-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-lg:clamp(1.125rem, 1.07rem + .24vw, 1.25rem);--step-xl:clamp(1.25rem, 1.16rem + .4vw, 1.5rem);--step-2xl:clamp(1.5rem, 1.32rem + .8vw, 2rem);--step-3xl:clamp(1.875rem, 1.55rem + 1.45vw, 2.75rem);--font-scale:1;--title-scale:1;--subtitle-scale:1;--body-scale:1;--text-xs:calc(var(--step-xs) * var(--body-scale) * var(--font-scale));--text-sm:calc(var(--step-sm) * var(--body-scale) * var(--font-scale));--text-base:calc(var(--step-base) * var(--body-scale) * var(--font-scale));--text-lg:calc(var(--step-lg) * var(--subtitle-scale) * var(--font-scale));--text-xl:calc(var(--step-xl) * var(--title-scale) * var(--font-scale));--text-2xl:calc(var(--step-2xl) * var(--title-scale) * var(--font-scale));--text-3xl:calc(var(--step-3xl) * var(--title-scale) * var(--font-scale));--text-subtitle:calc(var(--step-sm) * var(--subtitle-scale) * var(--font-scale));--text-subtitle-lg:calc(var(--step-base) * var(--subtitle-scale) * var(--font-scale));--text-control:max(16px, var(--text-base));--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-pill:999px;--tap-target:44px;--control-height:52px;--page-gutter:20px;--page-block-start:var(--space-6);--page-inline-start:max(var(--page-gutter), env(safe-area-inset-left,0px));--page-inline-end:max(var(--page-gutter), env(safe-area-inset-right,0px));--page-block-end:env(safe-area-inset-bottom,0px);--page-safe-top:env(safe-area-inset-top,0px);--dock-backdrop:var(--bg)}@media (min-width:600px){:root{--page-gutter:32px;--page-block-start:var(--space-7)}}@media (min-width:900px){:root{--page-block-start:72px}}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--bg);color:var(--text);font-family:var(--font-stack);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{font-size:var(--text-base);line-height:var(--leading-normal)}a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intake-page{min-height:100dvh;padding:var(--page-block-start) var(--page-inline-end) calc(var(--space-7) + var(--page-block-end)) var(--page-inline-start);justify-content:center;align-items:flex-start;display:flex}.intake-card{width:100%;max-width:var(--card-max-width);flex-direction:column;align-items:stretch;display:flex}.logo-wrapper{margin-bottom:var(--space-2);justify-content:center;display:flex}.logo-wrapper[data-boxed=true]{background:var(--white);border-radius:var(--radius-sm);padding:var(--space-3)}.partner-logo{width:auto;height:auto;max-width:min(var(--logo-size), 100%);max-height:calc(var(--logo-size) / 3);display:block}.partner-logo-fallback{width:var(--logo-size);aspect-ratio:1;background:color-mix(in srgb, var(--accent) 8%, var(--white));border-radius:var(--radius-sm);max-width:100%;color:var(--muted);font-size:var(--text-sm);text-align:center;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.partnership-text{text-align:center;color:var(--muted);font-size:var(--text-xs);margin:var(--space-1) 0 var(--space-5);font-weight:500}.company-name{text-align:center;color:var(--text);font-size:var(--text-sm);margin:0 0 var(--space-2);font-weight:600}.step-form{gap:var(--space-4);flex-direction:column;display:flex}.step-form h1{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight);color:var(--text);text-wrap:balance;margin:0}.brand-copy{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.brand-headline{color:var(--accent);font-size:var(--text-subtitle);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.brand-subheadline{color:var(--muted);font-size:var(--text-subtitle);line-height:var(--leading-normal);max-width:62ch;margin:0}.subtext{color:var(--muted);font-size:var(--text-subtitle);font-weight:400;line-height:var(--leading-normal);max-width:62ch;margin:0}.step-form h1+.subtext{margin-top:calc(var(--space-2) * -1)}.substep-progress{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.substep-progress+h1{margin-top:calc(var(--space-2) * -1)}.question-body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);max-width:62ch}.question-body p{margin:0 0 var(--space-3)}.question-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.question-fieldset:disabled{opacity:.6}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;font-size:var(--text-control);font-family:var(--font-stack);background:var(--white);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.input,.select{height:var(--control-height);padding:0 var(--space-4)}.select{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - var(--space-5)) 50%, calc(100% - 19px) 50%;background-repeat:no-repeat;background-size:5px 5px}.textarea{min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--leading-normal)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.field-hint{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--muted)}.field-hint[data-error=true]{color:var(--danger)}@media (min-width:600px){.field-row{grid-template-columns:1fr 1fr}.field-row-3{grid-template-columns:1.4fr 1fr 1fr}}.reference-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);letter-spacing:.02em;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 4%, var(--surface));word-break:break-all;-webkit-user-select:all;user-select:all}.choice-list{gap:var(--space-2);flex-direction:column;display:flex}.choice{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);font-size:var(--text-base);line-height:var(--leading-snug);cursor:pointer;text-align:left;touch-action:manipulation;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.choice:hover{border-color:var(--accent)}.choice[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--white));box-shadow:0 0 0 1px var(--accent)}.choice:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice input:focus-visible{outline:none}.choice input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.cta-button{width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--accent);color:var(--white);font-size:var(--text-base);font-weight:700;font-family:var(--font-stack);letter-spacing:.005em;line-height:var(--leading-snug);cursor:pointer;touch-action:manipulation;margin-top:var(--space-1);border:none;transition:background .15s,transform 50ms}.cta-button:hover:not(:disabled){background:var(--accent-hover)}.cta-button:active:not(:disabled){transform:translateY(1px)}.cta-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.cta-button:disabled{opacity:.55;cursor:not-allowed}.step-form>.cta-button:not(:has(~.cta-button)){bottom:calc(var(--space-3) + var(--page-block-end));z-index:1;box-shadow:0 0 0 var(--space-4) var(--dock-backdrop);position:sticky}@media (min-width:600px){.step-form>.cta-button:not(:has(~.cta-button)){box-shadow:none;position:static}}.step-form>.cta-button:not(:has(~.cta-button)):not(:disabled,:active){animation-name:var(--cta-wiggle,none);animation-duration:2.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes cta-wiggle{0%,82%,to{transform:rotate(0)scale(1)}86%{transform:rotate(-1.1deg)scale(1.02)}92%{transform:rotate(1.1deg)scale(1.02)}96%{transform:rotate(-.5deg)scale(1.01)}}@media (prefers-reduced-motion:reduce){.step-form>.cta-button:not(:has(~.cta-button)):not(:disabled,:active){animation:none}}.back-button{min-height:var(--tap-target);padding:0 var(--space-3);margin-left:calc(var(--space-3) * -1);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-stack);font-size:var(--text-sm);cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.back-button:hover{color:var(--accent);text-decoration:underline}.link-button{min-height:var(--tap-target);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--accent);text-underline-offset:2px;cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.link-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.auth-alternatives{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.auth-email-summary{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-email-summary .link-button{padding-inline:var(--space-3);margin:0 0 2px}.auth-signup-prompt{margin:var(--space-3) 0 0;text-align:center;color:var(--muted);font-size:var(--text-sm)}.auth-signup-prompt .link-button{min-height:0;margin:0;padding:0}.password-field{align-items:center;display:flex;position:relative}.password-field .input{width:100%;padding-inline-end:calc(var(--space-4) + 4ch)}.password-reveal{min-height:var(--tap-target);padding-inline:var(--space-2);margin:0;position:absolute;inset-inline-end:var(--space-2)}.password-strength{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.password-strength-segments{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-strength-segment{border-radius:var(--radius-pill);background:var(--line);height:6px;transition:background .15s}.password-strength-segment[data-filled=true][data-score="1"],.password-strength-segment[data-filled=true][data-score="0"]{background:var(--danger)}.password-strength-segment[data-filled=true][data-score="2"]{background:var(--caution)}.password-strength-segment[data-filled=true][data-score="3"],.password-strength-segment[data-filled=true][data-score="4"]{background:var(--accent)}.password-strength-label{color:var(--muted);font-size:var(--text-xs);text-align:end;min-width:6ch}.password-rules{margin:var(--space-2) 0 0;gap:4px;padding:0;list-style:none;display:grid}.password-rule{font-size:var(--text-xs);color:var(--muted);padding-left:1.25em;position:relative}.password-rule:before{content:"○";position:absolute;left:0}.password-rule[data-met=true]{color:var(--accent)}.password-rule[data-met=true]:before{content:"●"}.consent-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);margin-block:var(--space-3);padding:var(--space-3)}.consent-disclosure summary{cursor:pointer;font-weight:600}.consent-disclosure-body{margin-top:var(--space-3);white-space:pre-wrap;color:var(--muted);font-size:var(--text-sm);max-height:16rem;overflow:auto}.error{color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.error-block{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-normal);background:color-mix(in srgb, var(--danger) 6%, var(--white))}.privacy-note{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);background:var(--white);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.privacy-note svg{color:var(--accent);flex-shrink:0}.payment-skeleton{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.payment-skeleton-line{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--text) 7%, transparent) 25%, color-mix(in srgb, var(--text) 12%, transparent) 50%, color-mix(in srgb, var(--text) 7%, transparent) 75%);background-size:300% 100%;height:14px;animation:1.4s ease-in-out infinite skeleton-sweep}.payment-skeleton-line-short{width:45%}@keyframes skeleton-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}.consent-group{gap:var(--space-3);flex-direction:column;display:flex}.consent-check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);cursor:pointer;touch-action:manipulation;display:flex}.consent-check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.consent-check a{color:var(--text);text-decoration:underline}.policy-links{white-space:nowrap}.consent-optional-note{color:var(--muted);font-weight:600}.progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 15%, transparent);width:100%;height:6px;margin-bottom:var(--space-5);overflow:hidden}.progress-bar{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .3s}.progress-dots{gap:var(--space-1);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.progress-dot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 25%, transparent);width:8px;height:8px}.progress-dot[data-done=true]{background:var(--accent)}.checkout-product-summary{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);display:flex}.checkout-product-image{object-fit:contain;border-radius:var(--radius-sm);background:var(--white);flex:0 0 72px;width:72px;height:72px}.checkout-product-details{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.checkout-product-name{font-size:var(--text-lg);font-weight:750;line-height:var(--leading-snug)}.checkout-product-plan{color:var(--muted);font-size:var(--text-sm)}.price-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-base);display:flex}.price-total{font-size:var(--text-xl);letter-spacing:-.02em;white-space:nowrap;font-weight:800}.plan-grid{gap:var(--space-3);display:grid}.plan-card{min-height:var(--tap-target);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-4);background:var(--white);color:var(--text);font-family:var(--font-stack);cursor:pointer;text-align:left;touch-action:manipulation;transition:border-color .15s,box-shadow .15s,background .15s}.plan-card:hover{border-color:var(--accent)}.plan-card[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--white));box-shadow:0 0 0 1px var(--accent)}.plan-card-name{font-size:var(--text-base);margin-bottom:var(--space-1);font-weight:700}.plan-card-price{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--accent);font-weight:800}@media (min-width:600px){.checkout-product-summary{gap:var(--space-4);padding:var(--space-4)}.checkout-product-image{flex:0 0 88px;width:88px;height:88px}.plan-card{padding:var(--space-4) var(--space-5)}}#payment-container{min-height:220px;margin:var(--space-2) 0}.intake-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-6);text-align:center;flex-direction:column;display:flex}.intake-footer-disclaimer{max-width:60ch;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.intake-footer-links{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.intake-footer-policies{border:1px solid color-mix(in srgb, var(--muted,#6b7280) 20%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--muted,#6b7280) 4%, transparent);width:min(30rem,100%)}.intake-footer-policies-summary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);color:var(--muted);font-size:var(--text-sm);cursor:pointer;list-style:none;display:flex}.intake-footer-policies-summary::-webkit-details-marker{display:none}.intake-footer-policies-summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transition:transform .15s;transform:translateY(-.12rem)rotate(45deg)}.intake-footer-policies[open] .intake-footer-policies-summary:after{transform:translateY(.12rem)rotate(-135deg)}.intake-footer-policies .intake-footer-links{padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid color-mix(in srgb, var(--muted,#6b7280) 14%, transparent)}.intake-footer-policies .intake-footer-links a{white-space:nowrap}@media (prefers-reduced-motion:reduce){.intake-footer-policies-summary:after{transition:none}}.intake-footer-social{align-self:stretch;gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.intake-footer-social[data-position=left]{justify-content:flex-start}.intake-footer-social[data-position=right]{justify-content:flex-end}.intake-footer-links a,.intake-footer-social a{min-height:var(--tap-target);min-width:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.intake-footer-social a{color:var(--accent)}.test-mode-banner,.simulation-banner{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--page-inline-end) calc(var(--space-3) + var(--page-block-end)) var(--page-inline-start);font-size:var(--text-xs);text-align:center;border-top:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--white));color:var(--danger);flex-wrap:wrap;display:flex}.simulation-banner span{max-width:60ch}.test-mode-card{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);letter-spacing:.04em;white-space:nowrap}.test-mode-copy{min-height:var(--tap-target);padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-sm);background:var(--white);color:var(--danger);font-family:var(--font-stack);font-size:var(--text-sm);cursor:pointer;touch-action:manipulation;align-items:center;font-weight:600;display:inline-flex}@media (min-width:600px){.test-mode-banner,.simulation-banner{z-index:10;box-shadow:var(--shadow-md);flex-wrap:nowrap;position:fixed;bottom:0;left:0;right:0}:is(body:has(.test-mode-banner),body:has(.simulation-banner)){padding-bottom:76px}}.layout-split{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.layout-split .brand-panel{background:var(--accent);color:var(--white);padding:calc(var(--space-6) + var(--page-safe-top)) var(--page-inline-end) var(--space-6) var(--page-inline-start);justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.layout-split .brand-panel:empty{display:none}.layout-split .brand-panel .brand-copy{gap:var(--space-2);margin-bottom:0}.layout-split .brand-panel .brand-headline{color:inherit;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight);text-transform:none;text-wrap:balance}.layout-split .brand-panel .brand-subheadline{color:inherit;font-size:var(--text-subtitle);opacity:.9;max-width:none}.layout-split .form-panel{padding:var(--page-block-start) var(--page-inline-end) calc(var(--space-7) + var(--page-block-end)) var(--page-inline-start);justify-content:center;align-items:flex-start;display:flex}@media (min-width:900px){.layout-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.layout-split .brand-panel{padding:var(--space-7) var(--space-7)}.layout-split .brand-panel:empty{display:block}.layout-split .brand-panel .brand-headline{font-size:var(--text-2xl)}.layout-split .brand-panel .brand-subheadline{font-size:var(--text-subtitle-lg)}}.layout-stepper{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.layout-stepper .step-rail{display:none}.layout-stepper .form-panel{padding:var(--page-block-start) var(--page-inline-end) calc(var(--space-7) + var(--page-block-end)) var(--page-inline-start);justify-content:center;align-items:flex-start;display:flex}@media (min-width:900px){.layout-stepper:has(.step-rail){grid-template-columns:240px minmax(0,1fr)}.layout-stepper .step-rail{gap:var(--space-3);border-right:1px solid var(--line);padding:var(--space-7) var(--space-5);font-size:var(--text-sm);color:var(--muted);flex-direction:column;display:flex}.layout-stepper .step-rail-item{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layout-stepper .step-rail-item[data-current=true]{color:var(--accent);font-weight:700}}.layout-hero{--dock-backdrop:var(--surface)}.layout-hero .hero-band{background:var(--accent);color:var(--white);padding:calc(var(--space-6) + var(--page-safe-top)) var(--page-inline-end) var(--space-7) var(--page-inline-start);text-align:center}.layout-hero .hero-band .brand-copy{gap:var(--space-2);margin:var(--space-4) 0 0}.layout-hero .hero-band .brand-headline{color:inherit;font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight);text-transform:none;text-wrap:balance}.layout-hero .hero-band .brand-subheadline{color:inherit;font-size:var(--text-subtitle);opacity:.9;max-width:none}.layout-hero .hero-band .partnership-text{color:inherit;opacity:.85;margin-bottom:0}.layout-hero .intake-page{min-height:0;margin-top:-24px;padding-top:0}.layout-hero .intake-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-lg)}@media (min-width:600px){.layout-hero .hero-band .brand-headline{font-size:var(--text-3xl)}.layout-hero .hero-band .brand-subheadline{font-size:var(--text-subtitle-lg)}.layout-hero .intake-page{margin-top:-40px}.layout-hero .intake-card{padding:var(--space-6)}}.layout-conversational .logo-wrapper{--logo-size:140px;padding:calc(var(--space-4) + var(--page-safe-top)) var(--page-inline-end) 0 var(--page-inline-start);justify-content:flex-start;margin:0}.layout-conversational .company-name{padding:var(--space-2) var(--page-inline-end) 0 var(--page-inline-start);text-align:left;margin:0}.layout-conversational .intake-page{padding-top:var(--space-5);align-items:flex-start;min-height:0}.layout-conversational .step-form h1{font-size:var(--text-2xl);line-height:var(--leading-tight)}.layout-conversational .intake-card{gap:var(--space-2)}.layout-conversational .partnership-text{display:none}@media (min-width:900px){.layout-conversational .logo-wrapper{top:var(--space-5);left:var(--space-5);padding:0;position:fixed}.layout-conversational .company-name{padding:0}.layout-conversational .intake-page{min-height:100dvh;padding-top:var(--page-block-start);align-items:center}.layout-conversational .step-form h1{font-size:var(--text-3xl)}}
