.intake-shell{--intake-canvas:#f8f9fb;--intake-surface:#fff;--intake-navy:#0b3558;--intake-muted:#476788;--intake-blue:#006bff;--intake-blue-text:#005ce0;--intake-border:#d4e0ed;background:var(--intake-canvas);min-height:100vh;color:var(--intake-navy);font-family:Manrope,Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.intake-shell *{box-sizing:border-box}.intake-shell a{color:inherit}.intake-shell button,.intake-shell input,.intake-shell select,.intake-shell textarea{font:inherit}.intake-shell :focus-visible{outline-offset:4px;outline:3px solid #006bff}.intake-shell [hidden]{display:none!important}.intake-header,.intake-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:24px 32px;display:flex}.intake-header{border-bottom:1px solid var(--intake-border)}.intake-logo{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.intake-logo svg,.intake-logo-x{color:var(--intake-blue)}.intake-logo-web{letter-spacing:-.2px;font-size:16px;font-weight:600}.intake-home-link{align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.intake-home-link:hover{text-decoration:underline}.intake-skip{z-index:200;opacity:0;pointer-events:none;border:2px solid var(--intake-blue);background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-250%)}.intake-skip:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.intake-main{max-width:1200px;margin:auto;padding:48px 32px 64px}.intake-intro{max-width:800px;margin-bottom:32px}.intake-eyebrow{color:var(--intake-muted);margin:0 0 8px;font-size:14px;font-weight:700}.intake-intro h1{letter-spacing:-2.2px;text-wrap:balance;margin:0 0 16px;font-size:48px;font-weight:800;line-height:1.15}.intake-intro>p:not(.intake-eyebrow){color:var(--intake-muted);margin:0;font-size:18px}.intake-mobile-offer{display:none}.intake-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:40px;display:grid}.intake-form-surface{background:var(--intake-surface);border:1px solid var(--intake-border);border-radius:16px;min-width:0;padding:32px;box-shadow:0 8px 32px #0b355809}.intake-progress{border-bottom:1px solid var(--intake-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 0 24px;list-style:none;display:grid}.intake-progress li{color:var(--intake-muted);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:650;line-height:1.3;display:flex}.intake-progress-number{border:1px solid var(--intake-border);background:#f0f3f8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:750;display:grid}.intake-progress li[data-status=current]{color:var(--intake-blue)}.intake-progress li[data-status=current] .intake-progress-number{background:var(--intake-blue);border-color:var(--intake-blue);color:#fff}.intake-progress li[data-status=complete]{color:var(--intake-navy)}.intake-progress li[data-status=complete] .intake-progress-number{color:var(--intake-blue);border-color:var(--intake-blue);background:#fff}.intake-step-status{color:var(--intake-blue);justify-content:space-between;gap:16px;margin:24px 0 16px;font-size:13px;font-weight:650;display:flex}.intake-step-status span{color:var(--intake-muted);font-weight:400}.intake-form fieldset{border:0;min-width:0;margin:0;padding:0}.intake-form fieldset+fieldset:not([hidden]){border-top:1px solid var(--intake-border);margin-top:40px;padding-top:32px}.intake-form fieldset[hidden]+fieldset{border-top:0;margin-top:0;padding-top:0}.intake-form h2{letter-spacing:-.8px;text-wrap:balance;margin:0 0 8px;scroll-margin-top:32px;font-size:28px;font-weight:750;line-height:1.25}.intake-section-intro{color:var(--intake-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.intake-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.intake-field{flex-direction:column;gap:8px;min-width:0;margin:0 0 24px;display:flex}.intake-field label{font-size:14px;font-weight:700;line-height:1.5;display:block}.intake-field label span{color:var(--intake-muted);white-space:nowrap;font-weight:400}.intake-field input,.intake-field select,.intake-field textarea{width:100%;min-width:0;min-height:48px;color:var(--intake-navy);background:#fff;border:1px solid #b9cbdc;border-radius:8px;padding:12px;font-size:16px;line-height:1.45;transition:border-color .18s,box-shadow .18s;display:block}.intake-field input::placeholder,.intake-field textarea::placeholder{color:#5d748a;opacity:1}.intake-field input:hover,.intake-field select:hover,.intake-field textarea:hover{border-color:#6d8ba6}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--intake-blue);box-shadow:0 0 0 3px #006bff14}.intake-field textarea{resize:vertical;min-height:88px}.intake-field select{padding-right:24px}.intake-hint{color:var(--intake-muted);margin:0;font-size:13px;line-height:1.5}.intake-data-note{color:var(--intake-muted);margin:0 0 8px;font-size:13px}.intake-actions{border-top:1px solid var(--intake-border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.intake-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.intake-button-primary{background:var(--intake-blue);color:#fff!important}.intake-button-primary:hover{background:#005be0;box-shadow:0 4px 12px #006bff29}.intake-button-back{border-color:var(--intake-border);color:var(--intake-navy);background:#fff;padding:12px 16px}.intake-button-back:hover{background:#f0f3f8}.intake-back-site{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;display:inline-flex;color:var(--intake-muted)!important}.intake-error{color:#93362f;margin:0;font-size:13px;font-weight:600;line-height:1.5}.intake-field [aria-invalid=true]{border:2px solid #93362f;padding:11px}.intake-error-summary{color:#762c28;background:#fff4f2;border-left:3px solid #93362f;margin:0 0 24px;padding:12px 16px;font-size:14px}.intake-uploads{border:1px solid var(--intake-border);background:#f8f9fb;border-radius:8px;margin:0 0 24px;padding:20px}.intake-uploads .intake-field{margin-bottom:16px}.intake-field input[type=file]{background:#fff;min-height:46px;padding:0;font-size:13px;line-height:44px;overflow:hidden}.intake-field input[type=file]::file-selector-button{font:inherit;border:0;border-right:1px solid var(--intake-border);min-height:44px;color:var(--intake-navy);cursor:pointer;background:#f0f3f8;margin:0 12px 0 0;padding:0 12px;font-weight:650}.intake-field input[type=file]::file-selector-button:hover{background:#e6eef9}.intake-uploads>.intake-hint+.intake-hint{margin-top:8px}.intake-before-send{background:#f0f3f8;border-radius:8px;margin:0 0 24px;padding:20px;font-size:14px}.intake-before-send strong{margin-bottom:8px;display:block}.intake-before-send p{color:var(--intake-muted);margin:8px 0 0}.intake-before-send p span{color:var(--intake-navy);font-weight:650}.intake-consent>label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-size:14px;line-height:1.55;display:flex}.intake-consent input{width:20px;height:20px;accent-color:var(--intake-blue);flex:0 0 20px;margin:1px 0 0}.intake-consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #93362f}.intake-consent .intake-error{margin:8px 0}.intake-privacy{color:var(--intake-muted);margin:16px 0 0;font-size:13px;line-height:1.6}.intake-submit-error{color:#762c28;background:#fff4f2;border-left:3px solid #93362f;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}.intake-button:disabled{cursor:wait;opacity:.72;box-shadow:none}.intake-offer{padding:8px 0 0}.intake-offer>.intake-eyebrow{font-size:13px}.intake-price{letter-spacing:-2px;margin:8px 0 16px;font-size:48px;font-weight:800;line-height:1.2}.intake-price span{letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:500}.intake-offer-description{color:var(--intake-muted);margin:0 0 24px;font-size:15px;line-height:1.65}.intake-offer ul{margin:0 0 24px;padding:0;list-style:none}.intake-offer li{padding:0 0 12px 24px;font-size:14px;position:relative}.intake-offer li:before{content:"✓";color:var(--intake-blue);font-weight:750;position:absolute;top:0;left:0}.intake-renewal{border-top:1px solid var(--intake-border);padding-top:24px;font-size:15px}.intake-renewal p{color:var(--intake-muted);margin:8px 0 0;font-size:13px}.intake-offer-footnote{color:var(--intake-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.intake-clock{border-top:1px solid var(--intake-border);align-items:flex-start;gap:12px;margin-top:24px;padding-top:24px;display:flex}.intake-clock svg{color:var(--intake-blue);flex:0 0 21px;margin-top:3px}.intake-clock p{color:var(--intake-muted);margin:0;font-size:13px}.intake-clock strong{color:var(--intake-navy);margin-bottom:8px;display:block}.intake-footer{border-top:1px solid var(--intake-border);padding-top:24px;padding-bottom:32px}.intake-footer p{color:var(--intake-muted);margin:0;font-size:13px}.intake-footer .intake-logo{font-size:20px}.intake-footer .intake-logo svg{width:22px}.intake-sr-only,.intake-honey{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-noscript{border-top:1px solid var(--intake-border);margin-top:24px;padding-top:24px}.intake-noscript p{color:var(--intake-muted);font-size:14px}.intake-received-main{max-width:1040px}.intake-received-intro{max-width:760px;margin:0 0 40px}.intake-received-intro h1{letter-spacing:-2px;text-wrap:balance;max-width:660px;margin:16px 0;font-size:48px;line-height:1.15}.intake-received-intro>p:last-child{color:var(--intake-muted);max-width:620px;margin:0;font-size:18px}.intake-received-mark{border:1px solid var(--intake-border);width:48px;height:48px;color:var(--intake-blue);background:#fff;border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.intake-received-grid{grid-template-columns:minmax(0,1fr) 280px;gap:48px;display:grid}.intake-next-steps{margin:0;padding:0;list-style:none}.intake-next-steps li{border-top:1px solid var(--intake-border);gap:20px;padding:24px 0;display:flex}.intake-next-number{color:var(--intake-blue-text);flex:0 0 20px;padding-top:3px;font-size:14px;font-weight:700}.intake-next-steps h2{letter-spacing:-.5px;margin:0 0 8px;font-size:21px;line-height:1.35}.intake-next-steps p{color:var(--intake-muted);margin:0;font-size:15px}.intake-next-steps p+p{margin-top:8px}.intake-received-note{color:var(--intake-muted);background:#f0f3f8;border-radius:8px;margin:0 0 24px;padding:20px;font-size:14px}.intake-received-note strong{color:var(--intake-navy)}.intake-received-return{margin-top:24px}@media (max-width:1000px){.intake-layout{grid-template-columns:minmax(0,1fr) 256px;gap:24px}.intake-form-surface{padding:24px}.intake-progress{gap:8px}.intake-progress li{flex-direction:column;align-items:flex-start;gap:8px}.intake-field-grid{grid-template-columns:1fr}.intake-received-grid{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}@media (max-width:760px){.intake-header,.intake-footer{padding:16px 24px}.intake-header{gap:16px}.intake-main{padding:32px 24px 48px}.intake-intro h1{letter-spacing:-1.6px;font-size:38px;line-height:1.15}.intake-intro{margin-bottom:24px}.intake-intro>p:not(.intake-eyebrow){font-size:16px}.intake-intro .intake-mobile-offer{line-height:1.6;display:block;margin-top:16px!important;font-size:15px!important}.intake-mobile-offer strong{color:var(--intake-navy)}.intake-mobile-offer span{font-size:13px}.intake-layout,.intake-received-grid{grid-template-columns:1fr;gap:32px}.intake-form-surface{padding:24px}.intake-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-offer{padding-top:0}.intake-offer ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.intake-offer .intake-price{font-size:40px}.intake-offer-description{max-width:520px}.intake-offer-footnote{font-size:13px}.intake-received-intro h1{letter-spacing:-1.6px;font-size:40px}.intake-footer{flex-direction:column;align-items:flex-start;gap:8px}.intake-received-grid{gap:40px}}@media (max-width:520px){.intake-header{padding:12px 20px}.intake-logo{gap:7px;font-size:22px}.intake-logo-web{font-size:14px}.intake-home-link{gap:8px;font-size:12px}.intake-main{padding:32px 16px 40px}.intake-intro{padding:0 4px}.intake-intro h1{font-size:36px}.intake-eyebrow{font-size:12px}.intake-form-surface{border-radius:12px;padding:20px 16px}.intake-progress{gap:8px;padding-bottom:20px}.intake-progress li{gap:8px;font-size:11px}.intake-progress-number{width:28px;height:28px}.intake-step-status{flex-direction:column;gap:8px;margin:20px 0 16px;font-size:12px}.intake-step-status span{font-size:12px}.intake-form h2{letter-spacing:-.7px;font-size:25px}.intake-section-intro{margin-bottom:24px;font-size:14px}.intake-field-grid{grid-template-columns:1fr}.intake-field label{font-size:14px}.intake-field{margin-bottom:20px}.intake-field input,.intake-field select,.intake-field textarea{font-size:16px}.intake-actions{flex-wrap:wrap;justify-content:stretch;gap:12px;margin-top:20px;padding-top:20px}.intake-actions>.intake-button-primary{order:-1;gap:8px;width:100%;min-height:50px;padding:14px 12px;font-size:14px}.intake-actions>.intake-button-back,.intake-back-site{justify-content:center;width:100%}.intake-uploads{padding:16px 12px}.intake-field input[type=file]{font-size:12px}.intake-field input[type=file]::file-selector-button{margin-right:8px;padding:0 8px}.intake-consent>label{gap:12px;font-size:13px}.intake-before-send{padding:16px;font-size:13px}.intake-offer{padding:0 8px}.intake-offer ul{grid-template-columns:1fr}.intake-offer-description{font-size:15px}.intake-footer{padding:24px}.intake-received-intro{margin-bottom:32px;padding:0 8px}.intake-received-intro h1{letter-spacing:-1.5px;font-size:36px}.intake-received-intro>p:last-child{font-size:16px}.intake-next-steps{padding:0 8px}.intake-next-steps li{gap:12px}.intake-next-steps h2{font-size:20px}.intake-received-return{width:100%}.intake-next-steps p{font-size:14px}}@media (prefers-reduced-motion:reduce){.intake-shell *{scroll-behavior:auto!important;transition:none!important}}.intake-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-materials-later{border:1px solid var(--intake-border);background:#fff;border-radius:8px;margin:0 0 20px;padding:18px 20px}.intake-materials-later strong{margin-bottom:6px;display:block}.intake-materials-later p{color:var(--intake-muted);margin:0;font-size:14px;line-height:1.6}.intake-before-send{margin-bottom:18px}@media (max-width:520px){.intake-intro h1{font-size:34px}.intake-progress li{flex-direction:row;align-items:center;font-size:12px}.intake-materials-later{padding:16px}.intake-materials-later p{font-size:13px}}
