@font-face{font-family:Outfit;src:url(/assets/outfit-var-D6ftewdU.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fffdf7;--ink:#2a2419;--ink-soft:#544d3f;--ink-mid:#453d2e;--stone:#7a7263;--stone-warm:#6b6455;--mint:#0f8a72;--mint-deep:#0b6553;--mint-ink:#123f2e;--mint-tint:#e6f5ef;--mint-card:#9fd9bc;--yellow:#ffd668;--yellow-deep:#e8b93c;--yellow-pale:#f6e9c2;--yellow-tint:#fff8e2;--gold:#8a6a12;--gold-dark:#5c4a15;--peach:#ffb59a;--peach-tint:#fdede4;--peach-pale:#fdeeda;--rust:#7a3418;--sand:#f1eada;--sand-line:#ede6d4;--dash:#dcd4c2}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button,input,select,textarea,a{touch-action:manipulation}button{border:0}h1,h2,h3,p{margin:0}a{color:var(--mint-deep)}button,input,select,textarea{border-radius:10px}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--mint-deep)}[tabindex="-1"]:focus{outline:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:50;background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:20px}.intake{max-width:1440px;margin:auto;padding:0 64px 72px}.intake-header{justify-content:space-between;align-items:center;height:44px;margin-bottom:40px;display:flex}.intake-logo{letter-spacing:-.045em;color:var(--ink);align-items:baseline;gap:6px;font-size:34px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.intake-logo-dot{background:var(--mint);border-radius:50%;flex:none;width:9px;height:9px}.text-button{color:var(--mint-deep);text-underline-offset:3px;background:0 0;min-height:40px;padding:7px 0;font-size:15px;line-height:1.4;text-decoration:underline}.text-button:hover{color:var(--ink)}.intake-layout{grid-template-columns:234px minmax(0,1fr);gap:48px;padding-top:32px;display:grid}.intake-rail{border-right:1px solid var(--sand-line);align-self:start;min-height:calc(100svh - 104px);padding-right:30px;position:sticky;top:32px}.intake-sidebar ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.intake-sidebar li button{width:100%;color:var(--ink-soft);text-align:left;background:0 0;align-items:center;gap:16px;min-height:44px;padding:6px 0;font-size:16px;line-height:1.4;display:flex}.intake-sidebar li.completed button:hover{color:var(--mint-deep)}.intake-sidebar li.current button{color:var(--ink);font-weight:500}.step-number{background:var(--sand);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;flex:0 0 32px;place-items:center;font-size:15px;display:grid}.current .step-number{background:var(--mint);color:#fff}.completed .step-number{color:var(--mint-deep);background:#bde7d8}.intake-main{min-width:0;max-width:930px;padding:0}.progress-label{min-height:44px;color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;display:flex}.progress-label>span{margin-left:auto}.intake-progress{width:100%;height:6px;color:var(--mint);appearance:none;background:#e9e7e1;border:0;border-radius:6px;display:block;overflow:hidden}.intake-progress::-webkit-progress-bar{background:#e9e7e1;border-radius:6px}.intake-progress::-webkit-progress-value{background:var(--mint);border-radius:6px;transition:width .2s}.intake-progress::-moz-progress-bar{background:var(--mint);border-radius:6px}.back-button{min-height:44px;color:var(--ink-soft);background:0 0;align-items:center;gap:8px;padding:4px 0;font-size:15px;display:inline-flex}.back-button:hover{color:var(--mint-deep)}.step-heading{max-width:790px;margin-bottom:40px}.step-heading h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.2vw,44px);font-weight:500;line-height:1.13}.step-heading p{color:var(--ink-soft);max-width:620px;margin-top:12px;font-size:18px;line-height:1.5}.step-content{margin-top:32px;animation:.18s ease-out both step-enter}@keyframes step-enter{0%{transform:translateY(4px)}to{transform:translateY(0)}}.step-content form{flex-direction:column;display:flex}.field-stack{gap:30px;display:grid}.field-stack,.page-details .validation-note{max-width:570px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{min-width:0}.field>label,.field-label-row>label,.birth-date>legend,.height-fields>legend,.sex-field>legend{margin-bottom:10px;font-size:17px;font-weight:500;line-height:1.4;display:block}.input-wrap,.select-wrap{position:relative}input:not([type=radio],[type=checkbox]),select,textarea{background:#fffefa;border:1px solid #ccc6b9;width:100%;min-width:0;min-height:56px;padding:13px 16px;font-size:17px;line-height:1.5;transition:border-color .12s,box-shadow .12s;display:block;box-shadow:0 1px 1px #2a241905}input:not([type=radio],[type=checkbox]):hover,select:hover,textarea:hover{border-color:#9b9485}input:not([type=radio],[type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 3px #0f8a721a}input::placeholder,textarea::placeholder,select.select-placeholder{color:#787266;opacity:1}select.select-placeholder option{color:var(--ink)}input:disabled{opacity:.6;cursor:not-allowed;background:#f1eee7}select{appearance:none;padding-right:40px}.select-wrap>svg{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-suffix{color:var(--stone-warm);pointer-events:none;font-size:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-wrap:has(.input-suffix) input{padding-right:50px}textarea{resize:vertical;min-height:118px}.field-hint{color:var(--stone-warm);max-width:560px;margin-top:8px;font-size:15px;line-height:1.45}:is(.state-field:has(>.field-hint)>label,.repeat-study:has(>.field-hint)>label){margin-bottom:6px}.state-field>.field-hint,.repeat-study>.field-hint{margin:0 0 14px}.dob-row{grid-template-columns:1.2fr 1fr 1.2fr;gap:14px}.dob-row .field>label,.height-fields .field>label{color:var(--stone-warm);margin-bottom:6px;font-size:15px;font-weight:400}.opening-fields{gap:38px}.question{border-bottom:1px solid var(--sand-line);padding:26px 0}.question:first-child{padding-top:0}.question:last-child{border-bottom:0}.opening-fields .question{border-bottom:0;padding:0}.question-label{font-size:17px;font-weight:500;line-height:1.4}.question-copy{margin-bottom:14px}.question-hint{max-width:580px;margin:6px 0 0}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;display:grid}.choice{cursor:pointer;background:#fffefa;border:1px solid #d4cec2;border-radius:10px;justify-content:flex-start;align-items:center;gap:11px;min-height:56px;padding:13px 15px;font-size:16px;font-weight:400;line-height:1.3;transition:border-color .12s,background-color .12s;display:flex}.choice:hover{background:#f3f9f3;border-color:#94baad}.choice:has(:checked){background:var(--mint-tint);border-color:#89d0b9}:is(.choice:has(:focus-visible),.check-choice:has(:focus-visible)){outline:2px solid var(--mint-deep);outline-offset:3px}.choice input,.check-choice input{appearance:auto;accent-color:var(--mint);cursor:pointer;flex:0 0 20px;width:20px;height:20px;margin:0}.choice input:focus-visible,.check-choice input:focus-visible{outline:none}.choice span{white-space:nowrap}.question-list .question:last-child{padding-bottom:0}.repeat-study{grid-column:1/-1;max-width:570px;margin-top:10px}.checklist,.sleep-fields,.page-health .validation-note,.page-sleep .validation-note{max-width:860px}.checklist-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checklist-choices .check-choice:not(.check-choice-plain){min-height:76px;padding:18px;font-size:16px}.check-choice{cursor:pointer;background:#fffefa;border:1px solid #d4cec2;border-radius:10px;align-items:center;gap:13px;min-height:60px;padding:18px;font-size:17px;line-height:1.45;transition:border-color .12s,background-color .12s;display:flex}.check-choice:hover{border-color:#94baad}.check-choice:has(:checked){background:var(--mint-tint);border-color:#89d0b9}.check-choice.check-choice-plain{background:0 0;border:0;border-radius:4px;width:fit-content;min-height:48px;padding:8px 0;font-size:16px}.checklist-choices .check-choice-plain{grid-column:1/-1;margin-top:6px}.intake-stop{border-radius:12px;max-width:860px;margin-top:24px;padding:22px 24px}.intake-stop h2{margin-bottom:8px;font-size:19px;font-weight:500;line-height:1.35}.intake-stop p{font-size:16px;line-height:1.55}.sex-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sex-options .choice{gap:8px;padding:12px}.measurements-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 32px;display:grid}.measurements-grid,.page-measurements .validation-note{max-width:780px}.height-fields .field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field-label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.field-label-row>label{margin:0}.field-label-row>.text-button{min-height:44px;margin:-10px 0;padding:10px 0;font-size:14px}.neck-field>.field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.neck-field>.check-choice{margin-top:14px}.address-fields,.page-address .validation-note{max-width:640px}.address-fields>.field-stack,.delivery-fields>.field-stack{max-width:none}.address-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.address-input-anchor{position:relative}.address-input-anchor input.address-input-busy{padding-right:48px}.address-spinner{color:var(--mint-deep);pointer-events:none;animation:.9s linear infinite address-spin;position:absolute;top:18px;right:16px}@keyframes address-spin{to{transform:rotate(360deg)}}.address-popover{z-index:10;background:#fffefa;border:1px solid #ddd8cc;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 14px 40px #2a24191f,0 3px 8px #2a24190a}.address-popover ul{overscroll-behavior:contain;max-height:min(340px,42vh);margin:0;padding:5px;scroll-padding:5px;list-style:none;overflow-y:auto}.address-popover ul:empty{display:none}.address-popover[data-above]{top:auto;bottom:calc(100% + 8px)}.address-popover [role=option]{cursor:pointer;border-radius:7px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;line-height:1.4;display:flex}.address-popover [role=option][aria-selected=true]{background:#edf5ef}.address-popover [role=option][aria-disabled=true]{opacity:.55;cursor:default}.address-popover [role=option]>svg{color:var(--mint-deep);flex-shrink:0}.address-popover [role=option]>span{min-width:0}.address-option-street,.address-option-context{overflow-wrap:anywhere;display:block}.address-option-street{font-size:16px;font-weight:500}.address-option-context{color:var(--stone-warm);margin-top:2px;font-size:14px}.address-lookup-message{color:var(--stone-warm);padding:16px;font-size:15px;line-height:1.5}.address-popover-footer{border-top:1px solid #eae6dc;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;display:flex}.address-popover-footer button,.address-suggestions-toggle{min-height:44px;color:var(--mint-deep);text-align:left;background:0 0;padding:6px 3px;font-size:14px}.address-popover-footer button:hover,.address-suggestions-toggle:hover{text-underline-offset:3px;text-decoration:underline}.address-suggestions-toggle{margin-top:4px;padding-inline:0}.address-popover-footer>span{color:var(--stone-warm);white-space:nowrap;font-size:12px}@media (prefers-reduced-motion:reduce){.address-spinner{animation:none}}.delivery-fields{padding-top:16px}.delivery-fields h2{letter-spacing:-.02em;margin-bottom:24px;font-size:22px;font-weight:500}.optional{color:var(--stone-warm);font-size:14px;font-weight:400}.optional-note summary{cursor:pointer;width:fit-content;max-width:100%;min-height:44px;color:var(--ink-soft);align-items:center;gap:5px;font-size:16px;list-style:none;display:flex}.optional-note summary::-webkit-details-marker{display:none}.optional-note summary svg{flex:none;margin-left:6px;transition:transform .15s}.optional-note[open] summary svg{transform:rotate(180deg)}.optional-note>.field{padding-top:14px}.reveal{animation:.16s ease-out step-enter}.form-actions{width:100%;max-width:354px;margin-top:40px}.primary-button{background:var(--yellow);width:100%;min-height:58px;color:var(--ink);border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:18px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .14s,transform .14s;display:flex}.primary-button:hover:not(:disabled){background:#ffcc49}.primary-button:active:not(:disabled){background:#f4c24a;transform:translateY(1px)}.primary-button:disabled{color:var(--stone-warm);cursor:not-allowed;background:#ebe7dd}.intake-footer{align-items:center;gap:24px;margin-top:20px;display:flex}.intake-footer .text-button{color:var(--stone-warm);min-height:44px;font-size:14px}.intake-footer .text-button:hover{color:var(--ink)}.page-start .form-actions,.page-start .opening-fields,.page-start .intake-stop,.page-start .validation-note{max-width:520px}.review-groups{max-width:740px}.review-group{border-top:1px solid var(--sand-line);padding:26px 0 28px}.review-group-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.review-group h2{font-size:18px;font-weight:500}.review-group dl{color:var(--ink-soft);margin:0;font-size:16px}.review-group dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 24px;padding:4px 0;display:grid}.review-group dt{color:var(--stone-warm)}.review-group dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.review-answer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-footnote{border-top:1px solid var(--sand-line);color:var(--stone-warm);max-width:600px;padding-top:24px;font-size:15px}.ready-content{max-width:610px}.next-step-list{counter-reset:next;margin:0;padding:0;list-style:none}.next-step-list li{counter-increment:next;padding:0 0 32px 50px;position:relative}.next-step-list li:before{content:counter(next);background:var(--mint-tint);color:var(--mint-deep);border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:absolute;top:1px;left:0}.next-step-list h2{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:500}.next-step-list p{color:var(--ink-soft);font-size:17px}.field-error{color:#9c3525;margin-top:8px;font-size:15px;line-height:1.45}input[aria-invalid=true]:not([type=radio],[type=checkbox]),select[aria-invalid=true],textarea[aria-invalid=true]{background:#fff9f6;border-color:#b45540}.choice:has([aria-invalid=true]){background:#fff9f6;border-color:#b45540}.check-choice:not(.check-choice-plain):has([aria-invalid=true]){background:#fff9f6;border-color:#b45540}.validation-note,.intake-stop{color:#9c3525;background:#fff1e9}.validation-note{border-radius:10px;margin-bottom:28px;padding:14px 16px;font-size:16px}.intake-dialog{background:var(--cream);color:var(--ink);border:1px solid var(--sand-line);border-radius:22px;width:100%;max-width:min(540px,100vw - 32px);max-height:calc(100svh - 48px);padding:32px;box-shadow:0 20px 80px #2a241929}.intake-dialog::backdrop{background:#2a241947}.dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dialog-header h2{letter-spacing:-.035em;padding-top:6px;font-size:28px;font-weight:500;line-height:1.2}.icon-button{width:44px;height:44px;color:var(--ink-soft);background:0 0;flex:0 0 44px;place-items:center;margin:-2px;display:grid}.icon-button:hover{background:var(--sand)}.dialog-content{margin-top:24px}.dialog-content>p+p,.dialog-content>h3{margin-top:18px}.dialog-content>h3{font-size:19px;font-weight:500}.dialog-content>.field-hint{margin-top:24px}.dialog-actions{margin-top:30px}.dialog-actions .text-button{justify-content:center;align-items:center;gap:6px;margin:14px auto 0;display:flex}@media (width>=960px) and (width<=1190px){.intake{padding-left:40px;padding-right:40px}.intake-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}@media (width<=959px){.intake{max-width:680px;padding:0 32px 48px}.intake-header{height:96px;margin:0}.intake-rail{border:0;min-height:0;padding:0;position:static}.intake-logo{font-size:30px}.intake-logo-dot{width:8px;height:8px}.intake-layout{padding:0;display:block}.intake-sidebar{display:none}.step-heading h1{font-size:36px}.choices,.field-stack,.page-start .opening-fields,.intake-main .intake-stop,.intake-main .validation-note,.form-actions,.page-start .form-actions{max-width:none}.measurements-grid{column-gap:24px}}@media (width<=599px){body{font-size:16px}.intake{padding:0 24px max(30px, env(safe-area-inset-bottom))}.intake-header{height:85px}.intake-logo{font-size:28px}.intake-logo-dot{width:7px;height:7px}.progress-label{font-size:14px}.intake-progress{height:5px}.step-content{margin-top:28px}.back-button{min-height:44px;font-size:14px}.step-heading{margin-bottom:34px}.step-heading h1{letter-spacing:-.035em;text-wrap:initial;font-size:32px;line-height:1.13}.step-heading p{margin-top:10px;font-size:16px;line-height:1.45}.page-start .step-heading{margin-bottom:42px}.field-stack{gap:26px}.opening-fields{gap:34px}.field>label,.field-label-row>label,.birth-date>legend,.height-fields>legend,.sex-field>legend{margin-bottom:9px;font-size:16px}input:not([type=radio],[type=checkbox]),select,textarea{min-height:54px;padding:12px 13px;font-size:16px}select{padding-right:32px}.select-wrap>svg{right:12px}.field-hint{font-size:14px;line-height:1.5}.dob-row{grid-template-columns:1.1fr .9fr 1.15fr;gap:12px}.dob-row .field>label{font-size:14px}.question-label{font-size:16px}.page-sleep .step-heading,.page-health .step-heading{margin-bottom:28px}.page-sleep .form-actions,.page-health .form-actions{margin-top:28px}.question{padding:26px 0}.choices{gap:8px}.choice{gap:8px;min-height:54px;padding:12px 10px;font-size:15px}.choice input{flex-basis:18px;width:18px;height:18px}.choice span{white-space:nowrap}.checklist-choices{grid-template-columns:1fr;gap:10px}.checklist-choices .check-choice:not(.check-choice-plain){min-height:60px;padding:16px 14px}.check-choice{gap:12px;min-height:60px;padding:16px 14px;font-size:16px}.form-actions{margin-top:32px}.primary-button{border-radius:19px;min-height:56px;font-size:17px}.measurements-grid{grid-template-columns:1fr;gap:26px}.sex-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sex-options .choice{padding:14px;font-size:16px}.field-row{gap:12px}.name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-label-row>.text-button{font-size:14px}.field-label-row>label{margin-bottom:0}.review-group{padding:20px 0 24px}.review-group-heading{margin-bottom:6px}.review-group h2{font-size:17px}.review-group dl{font-size:15px}.review-group dl>div{padding:5px 0;display:block}.review-group dt,.review-group dd{display:inline}.review-group dt:after{content:": "}.review-group dd{white-space:normal}.review-answer-list{margin-top:6px}.ready-content .next-step-list li{padding-bottom:30px;padding-left:44px}.next-step-list h2{font-size:18px}.next-step-list p{font-size:16px}.intake-dialog{padding:24px}.dialog-header h2{font-size:25px}}@media (width<=359px){.name-row{grid-template-columns:1fr;gap:26px}.intake{padding-left:20px;padding-right:20px}.step-heading h1{font-size:29px}.choice{gap:6px;padding-left:7px;padding-right:7px;font-size:14px}.choices{gap:6px}.choice input{flex-basis:16px;width:16px;height:16px}.address-row{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
