@font-face{font-family:Inter;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;src:url(/_next/static/media/ba9851c3c22cd980.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;src:url(/_next/static/media/21350d82a1f187e9.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inter;unicode-range:u+1f??;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;unicode-range:u+1f??;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;unicode-range:u+1f??;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;unicode-range:u+1f??;src:url(/_next/static/media/c5fe6dc8356a8c31.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff;src:url(/_next/static/media/19cfc7226ec3afaa.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;src:url(/_next/static/media/df0a9ae256c0569c.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/8e9860b6e62d6359.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inter;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/e4af272ccee01ff0.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_2724f9,.__className_78efea,.__className_7fe41b,.__className_8c5ed3,.__className_c49b4f,.__className_c557f0,.__className_fab9cd{font-family:Inter}@font-face{font-family:Newsreader;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;src:url(/_next/static/media/eb251072d3b5478c.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/e92f802bb57ccffe.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/4b9bb515ce6d026f.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}.__className_0d1894,.__className_4d392e,.__className_e3c34f{font-family:Newsreader;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab;src:url(/_next/static/media/7088c2b12ccac062.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/665e920483964785.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/5611c55482296524.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}.__className_07adb5,.__className_14ccf6,.__className_1d2ec4{font-family:Newsreader;font-style:normal}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.kc-font-inter{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.kc-font-newsreader{--font-newsreader:"Newsreader","Newsreader Fallback"}.intake-page{min-height:100vh;background-color:var(--grey-50);display:flex;flex-direction:column}.intake-header{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-6);position:sticky;top:0;z-index:50}.intake-header-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.intake-logo{gap:var(--space-2);text-decoration:none}.intake-logo,.intake-logo-mark{display:flex;align-items:center}.intake-logo-mark{width:32px;height:32px;background:var(--gradient-primary);border-radius:var(--radius-md);justify-content:center;color:white;font-weight:700;font-size:14px;flex-shrink:0}.intake-logo-name{font-family:var(--font-headline);font-size:1.25rem;font-style:italic;font-weight:700;color:var(--slate-900)}.intake-secure-badge{display:flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:600;color:var(--slate-500);background:var(--grey-50);border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 12px}.intake-header-actions{display:flex;align-items:center;gap:var(--space-2)}.intake-header-error,.patient-nav-auth-error{color:var(--error,#b42318);font-size:var(--text-caption)}.intake-header-error{max-width:1100px;margin:var(--space-2) auto 0;text-align:right}@media (max-width:640px){.intake-secure-badge{display:none}.intake-header-actions .kilo-btn{padding:8px 10px;font-size:12px}}.intake-main{flex:1 1;padding:var(--space-10) var(--space-4) var(--space-16)}.intake-layout{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}@media (min-width:900px){.intake-layout{grid-template-columns:1fr 320px;gap:var(--space-10)}.intake-layout--solo{grid-template-columns:minmax(0,560px);justify-content:center}}.intake-form-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 4px 24px rgba(16,42,67,.06)}@media (min-width:640px){.intake-form-panel{padding:var(--space-10)}}.intake-progress{width:100%;height:4px;background-color:var(--grey-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-8)}.intake-progress-fill{height:100%;background:var(--control-selected-border);border-radius:var(--radius-full);transition:width .5s cubic-bezier(0,0,.2,1)}.intake-step-badge{display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:700;color:var(--green-500);background:var(--green-50);border-radius:var(--radius-full);padding:4px 12px;margin-bottom:var(--space-3);letter-spacing:.06em;text-transform:uppercase}.intake-step-title{font-family:var(--font-headline);font-size:var(--text-h2);font-weight:700;color:var(--slate-900);margin-bottom:var(--space-2);line-height:1.2}.intake-step-desc{font-size:var(--text-body-sm);color:var(--slate-500);margin-bottom:var(--space-8);line-height:1.55}.intake-field{margin-bottom:var(--space-5)}.intake-label{display:block;font-size:var(--text-body-sm);font-weight:600;color:var(--slate-800);margin-bottom:var(--space-2);letter-spacing:-.01em}.intake-helper{color:var(--slate-400);line-height:1.4}.intake-error-msg,.intake-helper{font-size:var(--text-caption);margin-top:5px}.intake-error-msg{color:var(--red-500);font-weight:500}.kilo-input.has-error{border-color:var(--red-500)}.kilo-input.has-error:focus{box-shadow:0 0 0 3px rgba(225,45,57,.12)}.intake-height-inputs{display:flex;align-items:center;gap:var(--space-3)}.intake-height-part{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;color:var(--slate-600);font-size:var(--text-body-sm);font-weight:600}.intake-height-part .kilo-input{min-width:0}.intake-height-cm{color:var(--slate-400);font-size:var(--text-caption);white-space:nowrap}@media (max-width:420px){.intake-height-inputs{gap:var(--space-2)}.intake-height-part{gap:5px}.intake-height-cm{display:none}}.intake-textarea{width:100%;min-height:96px;padding:10px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-body-sm);resize:vertical;outline:none;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);line-height:1.55;color:var(--slate-900);background:var(--white)}.intake-textarea:focus{border-color:var(--slate-500);box-shadow:0 0 0 3px rgba(98,125,152,.15)}.intake-textarea.has-error{border-color:var(--red-500)}.intake-options-grid{display:grid;grid-template-columns:1fr;gap:10px}.intake-option{display:flex;align-items:center;justify-content:space-between;padding:14px var(--space-4);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--white);cursor:pointer;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default);font-size:var(--text-body-sm);font-weight:600;color:var(--slate-800);text-align:left;width:100%;font-family:var(--font-primary);overflow-wrap:anywhere;min-height:52px}.intake-btn-back:focus-visible,.intake-btn-next:focus-visible,.intake-checkbox-item:focus-visible,.intake-none-btn:focus-visible,.intake-option:focus-visible{outline:3px solid rgba(98,125,152,.28);outline-offset:3px}.intake-checkbox-item:disabled,.intake-option:disabled{cursor:not-allowed;opacity:.55}.intake-option:hover{border-color:var(--grey-400);background:var(--grey-50)}.intake-option.selected{border-color:var(--control-selected-border);background:var(--control-selected-bg);color:var(--slate-900)}.intake-option.has-error{border-color:var(--red-500)}.intake-option-indicator{width:16px;height:16px;border-radius:50%;border:2px solid var(--grey-300);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.intake-option.selected .intake-option-indicator{border-color:var(--control-selected-border);background:var(--control-selected-border)}.intake-option-checkbox{width:16px;height:16px;border-radius:3px;border:2px solid var(--grey-300);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.intake-option.selected .intake-option-checkbox{border-color:var(--control-selected-border);background:var(--control-selected-border)}.intake-none-btn{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:6px;background:none;border:none;font-family:var(--font-primary);font-size:var(--text-caption);font-weight:600;color:var(--slate-400);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.intake-none-btn:hover{color:var(--slate-600)}.intake-multi-hint{font-size:var(--text-caption);color:var(--slate-400);margin-bottom:8px}.kc-teleconsent-list{margin:var(--space-3) 0 0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.kc-teleconsent-list li{font-size:15px;line-height:1.55;color:var(--slate-700)}.kc-teleconsent-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.intake-legal-links{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);font-size:13px;color:var(--slate-500)}.intake-legal-links a{color:var(--slate-700);text-decoration:underline}.intake-checkbox-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--white);cursor:pointer;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default);width:100%;text-align:left;font-family:var(--font-primary);margin-bottom:12px}.intake-checkbox-item:hover{border-color:var(--grey-400)}.intake-checkbox-item.checked{border-color:var(--green-500);background:var(--green-50)}.intake-checkbox-item.has-error{border-color:var(--red-500)}.intake-checkbox-box{width:20px;height:20px;border:2px solid var(--grey-300);border-radius:4px;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:all var(--duration-base) var(--ease-default)}.intake-checkbox-item.checked .intake-checkbox-box{border-color:var(--green-500);background:var(--green-500)}.intake-checkbox-item.has-error .intake-checkbox-box{border-color:var(--red-500)}.intake-checkbox-label{font-size:var(--text-body-sm);font-weight:500;color:var(--slate-800);line-height:1.5}.intake-nav{display:flex;gap:var(--space-4);margin-top:var(--space-10)}.intake-nav-spacer{display:none}.intake-btn-next{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:2 1;width:100%;min-height:52px;background:var(--gradient-primary);color:var(--white);border:none;border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:600;font-size:var(--text-body);cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default);box-shadow:0 4px 16px rgba(16,42,67,.15)}.intake-btn-next:hover:not(:disabled){box-shadow:0 8px 28px rgba(16,42,67,.25);transform:translateY(-1px)}.intake-btn-next:active:not(:disabled){transform:scale(.98)}.intake-btn-next:disabled{opacity:.55;cursor:not-allowed}.intake-btn-back{flex:1 1;min-height:52px;background:var(--white);color:var(--slate-600);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-primary);font-weight:600;font-size:var(--text-body);cursor:pointer;transition:all var(--duration-base) var(--ease-default)}.intake-btn-back:hover:not(:disabled){background:var(--grey-50);border-color:var(--grey-300)}@media (prefers-reduced-motion:reduce){.auth-primary-btn,.auth-secondary-btn,.intake-btn-back,.intake-btn-next,.intake-checkbox-box,.intake-checkbox-item,.intake-option,.intake-option-checkbox,.intake-option-indicator,.intake-progress-fill{scroll-behavior:auto;transition-duration:.01ms}}.intake-validation-banner{background:rgba(225,45,57,.05);border:1px solid rgba(225,45,57,.2);border-radius:var(--radius-md);color:var(--red-500)}.intake-save-error-banner,.intake-validation-banner{margin-top:var(--space-4);padding:10px var(--space-4);font-size:var(--text-body-sm);font-weight:500}.intake-save-error-banner{background:rgba(234,88,12,.05);border:1px solid rgba(234,88,12,.25);border-radius:var(--radius-md);color:#c2410c}.intake-auth-resume-notice{margin:var(--space-4) 0;padding:10px var(--space-4);border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-700);font-size:var(--text-body-sm);font-weight:500}.intake-sidebar{display:none}@media (min-width:900px){.intake-sidebar{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:88px}}.intake-sidebar-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 2px 12px rgba(16,42,67,.04)}.intake-sidebar-section-label{font-size:var(--text-caption);font-weight:700;color:var(--slate-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.intake-trust-row{display:flex;align-items:center;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--border)}.intake-trust-row:first-of-type{padding-top:0}.intake-trust-row:last-of-type{border-bottom:none;padding-bottom:0}.intake-trust-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--green-50);color:var(--green-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.intake-trust-text{font-size:var(--text-body-sm);font-weight:500;color:var(--slate-700);line-height:1.3}.intake-doctor-row{display:flex;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border)}.intake-doctor-row:last-of-type{border-bottom:none;padding-bottom:0}.intake-doctor-avatar{width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0;letter-spacing:0}.intake-doctor-name{font-size:var(--text-body-sm);font-weight:600;color:var(--slate-900);line-height:1.2}.intake-doctor-cred{font-size:var(--text-caption);color:var(--slate-400);line-height:1.2;margin-top:2px}.intake-next-steps-box{background:var(--grey-50);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);text-align:left}.intake-next-step-row{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.intake-next-step-row:first-of-type{padding-top:0}.intake-next-step-row:last-of-type{border-bottom:none;padding-bottom:0}.intake-step-num{width:30px;height:30px;border-radius:50%;background:var(--green-100);color:var(--green-500);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-caption);flex-shrink:0;margin-top:2px}.intake-nstep-title{font-weight:600;font-size:var(--text-body-sm);color:var(--slate-900)}.intake-nstep-time{display:inline-block;font-size:var(--text-caption);color:var(--slate-400);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px;margin-left:6px}.intake-nstep-body{font-size:var(--text-caption);color:var(--slate-500);line-height:1.5;margin-top:3px}.intake-pricing-callout{border:1px solid var(--green-100);background:var(--green-50);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-body-sm);color:var(--slate-600);line-height:1.55}.otp-grid{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:4px;margin:0 0 var(--space-5)}.otp-box{height:52px;width:100%;min-width:0;box-sizing:border-box;border:2px solid var(--border);border-radius:var(--radius-lg);text-align:center;font-size:1.25rem;font-weight:700;font-family:var(--font-primary);color:var(--slate-900);background:var(--white);outline:none;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);caret-color:var(--green-500)}.otp-box:focus{border-color:var(--green-500);box-shadow:0 0 0 3px rgba(39,171,131,.15)}.otp-box.filled{border-color:var(--green-500);background:var(--green-50)}.otp-box.has-error{border-color:var(--red-500);background:rgba(225,45,57,.03)}.phone-prefix-row{display:flex;gap:10px}.phone-prefix{height:48px;width:64px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--grey-50);font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:600;color:var(--slate-700);text-align:center;outline:none;flex-shrink:0}.phone-prefix:focus{border-color:var(--slate-500);box-shadow:0 0 0 3px rgba(98,125,152,.15)}.auth-step-title{font-family:var(--font-headline);font-size:var(--text-h2);font-weight:700;color:var(--slate-900);margin-bottom:var(--space-2);line-height:1.2}.auth-step-desc{font-size:var(--text-body-sm);color:var(--slate-500);margin-bottom:var(--space-6);line-height:1.55}.auth-step-desc strong{color:var(--slate-800);font-weight:600}.auth-otp-verify{width:100%;margin-top:var(--space-2)}.auth-otp-error{text-align:center;margin:0 0 var(--space-3)}.auth-otp-footer{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.auth-otp-dot{color:var(--slate-300)}.auth-resend-row{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.auth-resend-btn{background:none;border:none;font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:600;color:var(--slate-600);cursor:pointer;min-height:48px;padding:var(--space-2);text-decoration:underline;text-underline-offset:2px}.auth-resend-btn:disabled{color:var(--slate-400);text-decoration:none;cursor:not-allowed}.auth-skip-btn{background:none;border:none;font-family:var(--font-primary);font-size:var(--text-body-sm);color:var(--slate-400);cursor:pointer;min-height:48px;padding:var(--space-2)}.auth-skip-btn:hover{color:var(--slate-600)}.auth-choice-divider{display:flex;align-items:center;width:100%;gap:var(--space-3);color:var(--slate-400);font-size:var(--text-body-sm)}.auth-choice-divider:after,.auth-choice-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-5);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);color:var(--slate-800);font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;cursor:pointer;transition:border-color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default),transform var(--duration-base) var(--ease-default)}.auth-google-btn:hover:not(:disabled){border-color:var(--slate-400);box-shadow:0 4px 14px rgba(16,42,67,.08)}.auth-google-btn:active:not(:disabled){transform:scale(.98)}.auth-google-btn:disabled{opacity:.55;cursor:not-allowed}.auth-verified-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm);font-weight:600;color:var(--green-500);background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-full);padding:6px 14px;margin-bottom:var(--space-6)}@media (min-width:640px){.social-auth-pane{max-width:380px;margin-inline:auto}}.social-auth-header{text-align:center;margin-bottom:var(--space-3)}.social-auth-title{font-family:var(--font-headline);font-size:clamp(1.75rem,4vw,2rem);font-weight:700;color:var(--slate-900);margin:0 auto var(--space-2);max-width:18ch;line-height:1.12;text-align:center}.social-auth-desc{font-size:.875rem;color:var(--slate-500);margin-inline:auto;max-width:39ch;margin-bottom:0;line-height:1.5;text-align:center}.google-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:52px;background:var(--green-500);border:none;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--text-body);font-weight:600;color:var(--white);cursor:pointer;transition:all var(--duration-base) var(--ease-default);box-shadow:0 2px 8px rgba(39,171,131,.3)}.auth-choice-icon{width:20px;height:20px;flex:0 0 20px}.auth-choice-icon path:not([fill]){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.google-btn:hover:not(:disabled){background:color-mix(in srgb,var(--green-500) 88%,black);box-shadow:0 4px 16px rgba(39,171,131,.38);transform:translateY(-1px)}.google-btn:active:not(:disabled){transform:scale(.98)}.google-btn:disabled{opacity:.5;cursor:not-allowed}.patient-signin-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.patient-signin-modal{position:relative;width:min(100%,420px);max-height:min(90vh,640px);overflow-y:auto;padding:var(--space-8) var(--space-6) var(--space-6);background:var(--white);border-radius:var(--radius-xl,20px);box-shadow:0 24px 48px rgba(15,23,42,.18)}.patient-signin-close{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:var(--slate-50);color:var(--slate-500);cursor:pointer;transition:background .15s,color .15s}.patient-signin-close:hover{background:var(--slate-100);color:var(--slate-800)}.patient-signin-modal .auth-step-title{margin-top:var(--space-2);text-align:center}.patient-signin-modal .auth-step-desc{text-align:center;margin-bottom:var(--space-6)}.patient-dialog-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.patient-dialog{position:relative;width:min(100%,440px);max-height:min(90vh,640px);overflow-y:auto;padding:var(--space-7) var(--space-6) var(--space-6);background:var(--white);border-radius:var(--radius-xl,20px);box-shadow:0 24px 48px rgba(15,23,42,.18)}.patient-dialog-title{margin:0 0 var(--space-3)}.patient-dialog-body{margin:0 0 var(--space-6)}.patient-dialog-body a{color:var(--slate-600);text-decoration:underline}.patient-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.patient-dialog-actions .kilo-btn{flex:1 1 auto;min-width:140px}.auth-divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--slate-300);font-size:var(--text-caption);font-weight:500}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-email-divider--compact{margin:var(--space-3) 0}.auth-phone-block{display:flex;flex-direction:column;gap:0}.auth-phone-row{display:flex;align-items:stretch;gap:var(--space-2);margin-bottom:20px}.auth-phone-prefix{display:flex;align-items:center;padding:0 var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--grey-50);font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:600;color:var(--slate-600);white-space:nowrap}.auth-phone-input{flex:1 1;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.auth-phone-submit{width:100%;margin-top:6px}.auth-phone-submit:disabled{opacity:1;background:var(--grey-100);color:var(--slate-400);box-shadow:none}.auth-phone-hint{margin:0;font-size:var(--text-caption);color:var(--slate-400);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-phone-primary{margin-top:0}.auth-alternatives{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.auth-alternatives-toggle{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--slate-600);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;justify-content:center;min-height:48px;padding:0 var(--space-4);text-decoration:none;width:100%}.auth-alternatives-toggle:focus-visible,.auth-alternatives-toggle:hover{border-color:var(--slate-400);color:var(--slate-800);background:var(--grey-50)}.auth-alternatives-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-alternatives-content{padding-top:0}.auth-alternatives-back{display:inline-flex;align-items:center;min-height:36px;margin:0 0 var(--space-3);padding:0;border:0;background:transparent;color:var(--slate-600);cursor:pointer;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.auth-alternatives-back:focus-visible,.auth-alternatives-back:hover{color:var(--slate-800)}.auth-email-caution{margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--slate-600);background:var(--grey-50);border-radius:var(--radius-md);text-align:center;line-height:1.5}.auth-phone-helper{margin:0;text-align:center}.auth-google-tertiary{margin-top:var(--space-3)}.auth-otp-fallback{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.auth-email-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:48px;background:transparent;border:1.5px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--text-body-sm);font-weight:500;color:var(--slate-600);cursor:pointer;transition:border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.auth-email-btn:hover{border-color:var(--slate-300);color:var(--slate-800);background:var(--grey-50)}.google-btn.auth-email-btn{gap:var(--space-3);box-shadow:none}.auth-google-mark{color:var(--slate-500);flex-shrink:0}.google-btn.auth-email-btn:hover:not(:disabled) .auth-google-mark{color:var(--white)}.google-btn.auth-email-btn:hover:not(:disabled){background:var(--slate-900);border-color:var(--slate-900);box-shadow:none;color:var(--white);transform:none}.auth-email-inline{margin-top:0}.auth-email-inline--empty .intake-field{margin-bottom:0}.auth-email-inline .auth-step-desc{margin:var(--space-3) 0 0;text-align:left}.auth-email-details{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .22s var(--ease-default),opacity .16s ease,transform .22s var(--ease-default)}.auth-email-details.is-visible{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0)}.auth-email-details-content{display:flow-root;min-height:0;overflow:hidden}.auth-email-inline .kilo-input.auth-input-valid,.auth-email-inline .kilo-input.auth-input-valid:focus{border-color:var(--green-500);box-shadow:0 0 0 3px rgba(39,171,131,.15)}.auth-email-inline .kilo-input.auth-input-editing,.auth-email-inline .kilo-input.auth-input-editing:focus{border-color:var(--border);box-shadow:0 0 0 3px rgba(228,231,235,.6)}.auth-email-inline .kilo-input.has-error,.auth-email-inline .kilo-input.has-error:focus{border-color:var(--red-500);box-shadow:0 0 0 3px rgba(225,45,57,.12)}.auth-email-inline .intake-nav{margin-top:var(--space-4)}.auth-email-inline .intake-btn-next{min-height:46px;font-size:var(--text-body-sm)}.auth-signup-link{display:inline-block;margin-top:var(--space-2);min-height:48px;padding:var(--space-2);background:none;border:0;color:var(--slate-600);cursor:pointer;font-family:inherit;font-size:var(--text-body-sm);text-decoration:underline}.auth-signup-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--slate-100);border-radius:var(--radius-md);font-size:var(--text-body-sm);font-weight:600}.auth-signup-context,.auth-signup-cta{background:var(--white);color:var(--slate-700)}.auth-signup-cta{min-height:48px;padding:0 var(--space-3);border:1px solid var(--slate-300);border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:700;white-space:nowrap}.auth-signup-cta:hover{border-color:var(--slate-500);background:var(--slate-100)}.auth-signup-cta:focus-visible{outline:3px solid rgba(98,125,152,.25);outline-offset:2px}.auth-login-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);text-align:center}.auth-login-prompt{margin:0;color:var(--slate-500);font-size:.8125rem;text-align:center}.auth-login-link,.auth-login-prompt a{align-items:center;background:transparent;border:0;color:var(--slate-600);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;min-height:44px;padding-inline:var(--space-1);text-decoration:underline;text-underline-offset:3px}.auth-login-link:focus-visible,.auth-login-link:hover,.auth-login-prompt a:focus-visible,.auth-login-prompt a:hover{color:var(--slate-900)}.auth-login-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-login-options{display:grid}.auth-identifier-field{margin-bottom:var(--space-4)}.auth-identifier-submit{width:100%}.auth-signup-prompt{margin-top:var(--space-4)}.auth-email-sent{text-align:center;padding:var(--space-2) 0 0}.auth-email-sent-icon{width:46px;height:46px;background:linear-gradient(135deg,var(--green-50) 0,#ffffff 100%);border:1px solid rgba(39,171,131,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3);color:var(--green-500)}.auth-consent{display:grid;gap:0;margin:0}.auth-consent>p{color:var(--ink-2);font-size:var(--text-caption);line-height:1.55;margin:0}.auth-consent-choice{align-items:center;color:var(--ink);cursor:pointer;display:grid;font-size:var(--text-body-sm);gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);line-height:1.45;min-height:44px}.auth-consent-control{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0}.auth-consent-choice input{accent-color:var(--ink);height:22px;margin:0;width:22px}.auth-consent-choice input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.auth-consent-choice a{color:inherit;display:inline;font-weight:650;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.auth-consent-choice--optional{color:var(--ink-2)}.auth-phone-consent{margin:0}.auth-terms-footer{margin:var(--space-2) auto 0;max-width:38ch;color:var(--slate-500);font-size:.75rem;line-height:1.45;text-align:center}.auth-terms-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.onboarding-how{display:grid;gap:var(--space-5)}.onboarding-how-header{display:grid;gap:var(--space-2)}.onboarding-how-kicker{color:var(--ink-3);font-size:var(--text-caption);font-weight:650;margin:0}.onboarding-how-fee{align-items:baseline;border-block:1px solid var(--line-2);color:var(--ink);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-1)}.onboarding-how-offer{display:grid;gap:var(--space-3)}.onboarding-how-offer .patient-book-widget-error{align-items:center;background:color-mix(in srgb,var(--red-500) 5%,var(--white));border:1px solid color-mix(in srgb,var(--red-500) 22%,transparent);border-radius:var(--radius-md);justify-content:space-between;padding:var(--space-3) var(--space-4)}.onboarding-how-offer .patient-book-widget-error .intake-error-msg{margin:0}.onboarding-how-offer .patient-book-widget-retry{border:1px solid;border-radius:var(--radius-full);min-height:44px;padding:var(--space-2) var(--space-4);text-decoration:none}.consultation-offer-trust{color:var(--ink-2);display:grid;font-size:var(--text-caption);gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0 var(--space-1)}.consultation-offer-trust li{align-items:flex-start;display:inline-flex;gap:var(--space-2);line-height:1.45}.consultation-offer-trust li>svg{color:var(--green-600);flex:0 0 auto;margin-top:1px}.consultation-offer-trust a{color:var(--ink);font-weight:650}@media (max-width:639px){.consultation-offer-trust{grid-template-columns:1fr}}.onboarding-how-fee span{font-size:var(--text-body-sm);font-weight:650}.onboarding-how-fee strong{font-family:var(--font-heading);font-size:var(--text-heading-sm)}.onboarding-how-price{align-items:baseline;display:inline-flex;gap:var(--space-2);white-space:nowrap}.onboarding-how-price del,.patient-book-widget-facts del{color:var(--ink-3);font-size:var(--text-caption);font-weight:500}.onboarding-how .journey-steps{max-width:none}.onboarding-how .journey-step-card{column-gap:var(--space-4);grid-template-columns:42px minmax(0,1fr);min-height:92px}.onboarding-how .journey-step-marker{background:var(--white);border:1px solid var(--ink);color:var(--ink);font-family:var(--font-body);font-size:var(--text-caption);height:42px;width:42px}.onboarding-how .journey-step-connector{background:var(--line-2);margin-top:0;min-height:var(--space-6)}.onboarding-how .journey-step-connector:before{display:none}.onboarding-how .journey-step-content{padding-bottom:var(--space-5);padding-top:0}.onboarding-how .journey-step-title{color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);margin:0 0 4px}.onboarding-how .journey-step-body{color:var(--ink-2);font-size:var(--text-body-sm);line-height:1.5;margin:0}.onboarding-how-cta{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:center;width:100%}.onboarding-how-actions{display:grid;gap:var(--space-2)}.intake-journey-progress{margin-bottom:var(--space-7)}.intake-journey-progress .intake-progress{margin-bottom:var(--space-3)}.intake-journey-progress-copy{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--slate-500);font-size:var(--text-caption)}.intake-journey-progress-copy strong{color:var(--slate-800);font-weight:650;text-align:left}.intake-bmi{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--grey-50)}.intake-bmi-value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.intake-bmi-context,.intake-bmi-label{color:var(--slate-600);font-size:var(--text-caption)}.intake-bmi-category{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--white);font-size:var(--text-caption);line-height:1.2}.intake-bmi-category,.intake-bmi-context strong{color:var(--slate-800);font-weight:650}.intake-bmi-value{color:var(--slate-900);font-family:var(--font-headline);font-size:var(--text-h2)}.intake-bmi-context{margin:0;line-height:1.55}.intake-bmi-context a{color:var(--slate-800);font-weight:650;text-underline-offset:3px}.intake-bmi-source{margin:0;color:var(--slate-500);font-size:var(--text-small);line-height:1.5}.intake-bmi-source a{color:inherit;font-weight:600;text-underline-offset:3px}@media (max-width:639px){.intake-main{padding:var(--space-5) var(--space-3) calc(var(--space-12) + env(safe-area-inset-bottom, 0px))}.intake-form-panel{padding:var(--space-5);border-radius:var(--radius-lg)}.intake-form-panel:has(.intake-nav--mobile-dock){padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px) + var(--consent-bar-height, 0px))}.patient-app-body:has(.intake-nav--mobile-dock){padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px) + var(--consent-bar-height, 0px))}.intake-form-panel:has(.onboarding-how-actions),.patient-app-body:has(.onboarding-how-actions){padding-bottom:calc(124px + env(safe-area-inset-bottom, 0px) + var(--consent-bar-height, 0px))}.intake-header{padding-inline:var(--space-4)}.intake-nav{margin-top:var(--space-7)}.intake-nav--mobile-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.96);border:0;border-top:1px solid var(--border);border-radius:0;bottom:var(--consent-bar-height,0);box-shadow:0 -6px 20px rgba(16,42,67,.08);left:0;margin:0;padding:var(--space-3) max(var(--space-4),calc((100vw - 600px) / 2));padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px));position:fixed;transform:none;width:100%;z-index:50}.intake-nav--mobile-dock .intake-nav-spacer{display:block;flex:1 1}.onboarding-how-actions{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.96);border-top:1px solid var(--border);bottom:var(--consent-bar-height,0);box-shadow:0 -6px 20px rgba(16,42,67,.08);left:0;padding:var(--space-3) max(var(--space-4),calc((100vw - 600px) / 2));padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px));position:fixed;width:100%;z-index:50}.onboarding-how-actions .patient-book-widget-collapse{justify-self:center;min-height:44px;padding:var(--space-2) var(--space-4)}.intake-journey-progress{margin-bottom:var(--space-5)}.social-auth-trust-row{margin-bottom:var(--space-4)}.auth-consent{gap:var(--space-1);margin-block:var(--space-1)}}@media (max-width:359px) and (max-height:740px){.intake-main{padding-top:var(--space-2)}.intake-form-panel{padding:var(--space-3)}.social-auth-header{margin-bottom:var(--space-2)}.social-auth-trust-row{margin-block:var(--space-2)}.auth-phone-primary,.auth-phone-primary .auth-phone-helper{margin-top:0}.auth-phone-primary .auth-phone-helper{margin-bottom:var(--space-2)}}@media (max-width:240px){.intake-nav--mobile-dock{gap:var(--space-2)}.intake-nav--mobile-dock .intake-btn-back,.intake-nav--mobile-dock .intake-btn-next{min-width:0;padding-inline:var(--space-2)}.auth-phone-row{position:relative}.auth-phone-prefix{position:absolute;z-index:1;inset:1px auto 1px 1px;width:46px;padding:0;border:0;background:transparent}.auth-phone-input{padding-left:48px}}.intake-sidebar-visual{overflow:hidden;border-radius:var(--radius-lg);background:var(--white)}.intake-sidebar-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.onboarding-how .journey-step-art img{display:block;width:100%;max-width:22rem;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg)}.onboarding-how .journey-step-card:nth-child(2) .journey-step-art img{object-position:22% 50%}:root{--slate-50:var(--kc-family-slate-50);--slate-100:var(--kc-family-slate-100);--slate-200:var(--kc-family-slate-200);--slate-300:var(--kc-family-slate-300);--slate-400:var(--kc-family-slate-400);--slate-500:var(--kc-family-slate-500);--slate-600:var(--kc-family-slate-600);--slate-700:var(--kc-family-slate-700);--slate-800:var(--kc-family-slate-800);--slate-900:var(--kc-family-slate-900);--white:var(--kc-family-white);--grey-50:var(--kc-family-grey-50);--grey-100:var(--kc-family-grey-100);--grey-200:var(--kc-family-grey-200);--grey-300:var(--kc-family-grey-300);--grey-400:var(--kc-family-grey-400);--grey-500:var(--kc-family-grey-500);--grey-600:var(--kc-family-grey-600);--grey-700:var(--kc-family-grey-700);--grey-800:var(--kc-family-grey-800);--grey-900:var(--kc-family-grey-900);--black:var(--kc-family-black);--sand-50:var(--kc-family-sand-50);--sand-100:var(--kc-family-sand-100);--sand-200:var(--kc-family-sand-200);--sand-300:var(--kc-family-sand-300);--sand-400:var(--kc-family-sand-400);--sand-500:var(--kc-family-sand-500);--green-50:var(--kc-family-green-50);--green-100:var(--kc-family-green-100);--green-200:var(--kc-family-green-200);--green-300:var(--kc-family-green-300);--green-400:var(--kc-family-green-400);--green-500:var(--kc-family-green-500);--green-600:var(--kc-family-green-600);--red-50:var(--kc-family-red-50);--red-200:var(--kc-family-red-200);--red-500:var(--kc-family-red-500);--red-600:var(--kc-family-red-600);--gradient-primary:var(--kc-family-surface-slate);--font-headline:var(--kc-brand-kilocare-editorial-font);--font-primary:var(--kc-brand-kilocare-interface-font);--space-1:var(--kc-family-space-1);--space-2:var(--kc-family-space-2);--space-3:var(--kc-family-space-3);--space-4:var(--kc-family-space-4);--space-5:var(--kc-family-space-5);--space-6:var(--kc-family-space-6);--space-7:var(--kc-family-space-7);--space-8:var(--kc-family-space-8);--space-10:var(--kc-family-space-10);--space-12:var(--kc-family-space-12);--space-16:var(--kc-family-space-16);--space-20:var(--kc-family-space-20);--space-24:var(--kc-family-space-24);--radius-sm:var(--kc-family-radius-small);--radius-md:var(--kc-family-radius-control);--radius-lg:var(--kc-family-radius-panel);--radius-xl:var(--kc-family-radius-large);--radius-full:var(--kc-family-radius-full);--duration-fast:var(--kc-family-motion-fast);--duration-base:var(--kc-family-motion-standard);--duration-medium:var(--kc-family-motion-medium);--duration-slow:var(--kc-family-motion-slow);--ease-default:var(--kc-family-motion-ease);--ink:var(--kc-family-slate-900);--ink-2:var(--kc-family-slate-600);--line:var(--kc-family-grey-200);--grad:var(--kc-family-surface-slate);--sec:var(--kc-family-slate-600);--pearl-pagebg:var(--kc-family-surface-pearl);--screen:var(--kc-family-surface-screen);--pearl-bg:var(--kc-family-surface-page);--card:var(--kc-family-white);--good:var(--kc-family-green-600);--good-bg:var(--kc-family-good-surface);--warn-text:var(--kc-family-warn);--warn-bg:var(--kc-family-warn-surface);--stop:var(--kc-family-stop);--stop-bg:var(--kc-family-stop-surface);--n-blue:var(--kc-family-nacre-blue);--n-mint:var(--kc-family-nacre-mint);--n-lilac:var(--kc-family-nacre-lilac);--n-amber:var(--kc-family-nacre-amber);--n-champ:var(--kc-family-nacre-champagne)}