@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/hanken-grotesk-400-700-latin-ext-Dg-wlmqe.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/hanken-grotesk-400-700-latin-CaVRRdDk.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-BmRBH3aV.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-CAhNIIs5.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,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}@font-face{font-family:Gambetta;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.fontshare.com/wf/LTP7L3IV35TGGKXISPM35MXAMA7PX7BF/JOULNGXDDVVIJYXX35DI2FQJG2H4EOGJ/UMQTMTAEPCAFNEJDVEURBIXJENGOHOWO.woff2) format("woff2"),url(https://cdn.fontshare.com/wf/LTP7L3IV35TGGKXISPM35MXAMA7PX7BF/JOULNGXDDVVIJYXX35DI2FQJG2H4EOGJ/UMQTMTAEPCAFNEJDVEURBIXJENGOHOWO.woff) format("woff")}:root{--page: #f4f4f2;--surface: #ffffff;--quiet: #ecefee;--hairline: #e4e4e1;--teal: #145c55;--teal-pressed: #0c3f3a;--ink: #17181a;--body: #4b4d50;--clay: #8a3e1e;--muted: #65686c;--success: #1f6f4a;--error: #a32a20;--on-deep: #ffffff;--on-deep-soft: #dce7e4;--on-deep-quiet: #c9dcd8;--field-light: linear-gradient(140deg, #e3eeeb 0%, #f2eee7 52%, #ffffff 100%);--field-deep: linear-gradient(140deg, #17544d 0%, #0f423d 58%, #0b312d 100%);--font-display: "Gambetta", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-pill: 999px;--r-card: 18px;--r-small: 12px;--shadow: 0 1px 2px rgba(23, 24, 26, .04), 0 8px 24px rgba(23, 24, 26, .05);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 40px;--s7: 64px;--s8: 96px;--content: 1328px;--gutter: 56px;--rhythm: 96px;--measure: 64ch;--ease: cubic-bezier(.22, .61, .36, 1);--t-hover: .16s;--t-accordion: .22s}@media (max-width: 1180px){:root{--gutter: 32px}}@media (max-width: 720px){:root{--gutter: 20px;--rhythm: 56px}}@media (prefers-reduced-motion: reduce){:root{--t-hover: 0ms;--t-accordion: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--page);color:var(--body);font-family:var(--font-sans);font-size:17px;line-height:28px;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}@media (max-width: 720px){body{font-size:16px;line-height:26px}}img,svg,picture{display:block;max-width:100%}h1,h2,h3,h4{color:var(--ink);margin:0;text-wrap:balance}.display{font-family:var(--font-display);font-weight:500;font-size:56px;line-height:58px;letter-spacing:-.012em}.display-sm{font-family:var(--font-display);font-weight:500;font-size:40px;line-height:46px;letter-spacing:-.012em}.h2{font-family:var(--font-sans);font-weight:600;font-size:26px;line-height:32px;letter-spacing:-.005em}.h3{font-family:var(--font-sans);font-weight:600;font-size:19px;line-height:26px}@media (max-width: 720px){.display{font-size:36px;line-height:40px}.display-sm{font-size:30px;line-height:36px}.h2{font-size:22px;line-height:28px}}@media (max-width: 360px){.display{font-size:30px;line-height:36px}}p{margin:0;max-width:var(--measure)}.lead{font-size:19px;line-height:30px}.small{font-size:15px;line-height:24px}.note{font-size:13px;line-height:20px;color:var(--muted)}.label{font-family:var(--font-mono);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0}.disclosure{font-size:15px;line-height:24px;color:var(--body);border-left:2px solid var(--clay);padding-left:var(--s4);max-width:var(--measure)}a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-hover) var(--ease)}a:hover{color:var(--teal-pressed)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:var(--s4);top:-100px;z-index:100;background:var(--surface);color:var(--ink);padding:var(--s3) var(--s4);border-radius:var(--r-small);box-shadow:var(--shadow)}.skip-link:focus{top:var(--s4)}.container{width:100%;max-width:calc(var(--content) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--rhythm)}.section--tight{padding-block:calc(var(--rhythm) * .62)}.section--light{background:var(--field-light)}.section--deep{background:var(--field-deep);color:var(--on-deep-soft)}.section--deep h1,.section--deep h2,.section--deep h3{color:var(--on-deep)}.section--deep .label{color:var(--on-deep-quiet)}.section--deep a:not(.btn){color:var(--on-deep)}.section-head{display:grid;gap:var(--s4);margin-bottom:var(--s7);max-width:760px}.stack{display:grid;gap:var(--s4)}.stack-sm{display:grid;gap:var(--s2)}.stack-lg{display:grid;gap:var(--s5)}.rule{border:0;border-top:1px solid var(--hairline);margin:0}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s6)}@media (max-width: 720px){.card{padding:var(--s5)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--teal);color:#fff}.btn--primary:hover{background:var(--teal-pressed);color:#fff}.btn--secondary{background:transparent;border-color:var(--hairline);color:var(--ink)}.btn--secondary:hover{border-color:var(--ink);color:var(--ink)}.btn--on-deep{background:#fff;color:var(--teal)}.btn--on-deep:hover{background:var(--on-deep-soft);color:var(--teal-pressed)}.btn--ghost-on-deep{background:transparent;border-color:#fff6;color:#fff}.btn--ghost-on-deep:hover{border-color:#fff;color:#fff}.btn--block{width:100%}.elovi-cta{position:relative;overflow:hidden;isolation:isolate;transition:background-color var(--t-hover) ease-out,border-color var(--t-hover) ease-out,color var(--t-hover) ease-out,transform var(--t-hover) ease-out,box-shadow var(--t-hover) ease-out}.elovi-cta:after{content:"";position:absolute;inset:0 auto 0 0;width:55%;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);transform:translate(-180%) skew(-18deg);animation:elovi-shine 10s linear infinite}.elovi-cta__label{position:relative;z-index:1}.elovi-cta--on-white:after{background:linear-gradient(90deg,#0f423d00,#0f423d24,#0f423d00)}.elovi-cta:is(.btn--secondary,.btn--on-deep,.btn--ghost-on-deep):after{display:none}.btn--primary.elovi-cta:hover{background-color:#0c3f3a;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #17181a14,0 8px 20px #0f423d29}@keyframes elovi-shine{0%{transform:translate(-180%) skew(-18deg);animation-timing-function:cubic-bezier(.22,.61,.36,1)}11.7%,to{transform:translate(320%) skew(-18deg)}}@media (prefers-reduced-motion: reduce){.elovi-cta:after{animation:none}.btn--primary.elovi-cta:hover{transform:none;box-shadow:none}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.link-quiet{font-size:15px;font-weight:500;color:var(--body);text-decoration-color:var(--hairline)}.link-quiet:hover{color:var(--ink)}.field{display:grid;gap:var(--s2)}.field label{font-size:15px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-small);font-family:var(--font-sans);font-size:16px;line-height:24px;color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--error)}.field-help{font-size:14px;line-height:21px;color:var(--body)}.field-error{font-size:14px;line-height:21px;font-weight:600;color:var(--error)}.form-status{display:grid;gap:var(--s2);padding:var(--s4);border-radius:var(--r-small);background:var(--quiet);font-size:15px;line-height:24px;color:var(--ink)}.form-status--ok{border-left:3px solid var(--success)}.form-status--error{border-left:3px solid var(--error)}.placeholder{overflow-wrap:anywhere;word-break:break-word;background:#8a3e1e14;border-bottom:1px dashed var(--clay);color:var(--clay);font-family:var(--font-mono);font-size:.88em;padding:0 .2em;border-radius:3px}.section--deep .placeholder{background:#ffffff1f;border-bottom-color:var(--on-deep-quiet);color:var(--on-deep)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.center{text-align:center}.center p,.center .measure{margin-inline:auto}code{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere;background:var(--quiet);border-radius:4px;padding:0 .25em}.wordmark{font-family:var(--font-display);font-weight:500;font-size:27px;line-height:1;letter-spacing:-.015em;color:var(--ink);text-decoration:none;padding:4px 2px}.wordmark:hover{color:var(--ink)}.section--deep .wordmark,.footer .wordmark{color:inherit}.header{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--hairline)}.header__inner{display:flex;align-items:center;gap:var(--s6);min-height:72px}.header__nav{display:flex;align-items:center;gap:var(--s5);margin-left:auto}.header__link{font-size:15px;font-weight:500;color:var(--body);text-decoration:none}.header__link:hover{color:var(--ink)}.header__actions{display:flex;align-items:center;gap:var(--s4)}.header__toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto;background:transparent;border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink);font-size:18px;cursor:pointer}@media (max-width: 900px){.header__nav{display:none}.header__inner{gap:var(--s3)}.header__toggle{display:inline-flex;order:3;margin-left:0}.header__actions{order:2;margin-left:auto}}.header__menu{display:grid;gap:var(--s1);padding:var(--s4) 0 var(--s5);border-top:1px solid var(--hairline)}.header__menu a{display:block;padding:var(--s3) 0;min-height:44px;font-size:17px;font-weight:500;color:var(--ink);text-decoration:none}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--field-light);padding:0}.hero__grid{display:grid;grid-template-columns:1fr;gap:0;align-items:center;min-height:clamp(600px,calc(100vh - 72px),820px);position:relative;z-index:1}.hero__copy{display:grid;gap:var(--s5);max-width:620px;padding-block:var(--s8) var(--rhythm)}.hero__intro{display:grid;gap:var(--s3)}.hero__reassure{display:grid;gap:var(--s2);padding-top:var(--s2)}.hero__reassure-line{font-size:15px;font-weight:600;color:var(--ink)}@media (max-width: 1180px){.hero__grid{grid-template-columns:1fr}}.slot{position:relative;display:grid;place-items:center;width:100%;background:var(--quiet);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.slot img{width:100%;height:100%;object-fit:cover}.slot__meta{display:grid;gap:var(--s2);padding:var(--s5);text-align:center;max-width:40ch}.slot__id{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.slot__note{font-size:13px;line-height:20px;color:var(--muted)}.slot--deep{background:#ffffff14;border-color:#ffffff3d}.slot--deep .slot__id{color:var(--on-deep)}.slot--deep .slot__note{color:var(--on-deep-quiet)}.hero__picture{height:100%;aspect-ratio:auto;border:0;border-radius:0;background:transparent}.hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-position:center}@media (max-width: 720px){.hero{display:block;padding:0}.hero__grid{align-items:start;min-height:clamp(600px,calc(100svh - 72px),820px)}.hero__copy{padding-block:var(--s7) var(--rhythm)}.hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__picture{height:100%;aspect-ratio:auto;border:0;border-radius:0;background:transparent}.hero__picture img{object-position:center bottom;transform:scale(1.12);transform-origin:center top}}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);align-items:start}@media (max-width: 1180px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.plans{grid-template-columns:1fr}}.plan{display:grid;gap:var(--s4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s5)}.plan__art{aspect-ratio:4 / 3}.plan__name{font-family:var(--font-sans);font-weight:600;font-size:19px;line-height:26px;color:var(--ink)}.plan__desc{font-size:15px;line-height:24px}.cycles{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cycles__head{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cycles__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0}.cycles__row+.cycles__row{border-top:1px solid var(--hairline)}.cycles__label{font-size:15px;color:var(--body)}.figure{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.figure--lg{font-size:56px}.figure--unit{font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--body)}@media (max-width: 720px){.figure--lg{font-size:42px}}@media (max-width: 360px){.figure--lg{font-size:36px}}.figure .placeholder{font-family:var(--font-mono);font-size:13px;line-height:20px}.cycles__row{flex-wrap:wrap}.plan__billing{font-size:14px;line-height:22px;color:var(--body)}.plan__links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);font-size:14px}.inclusions{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s6)}@media (max-width: 900px){.inclusions{grid-template-columns:1fr}}.ticks{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.ticks li{display:grid;grid-template-columns:20px 1fr;gap:var(--s3);align-items:start;font-size:16px;line-height:26px}.ticks svg{margin-top:5px;color:var(--teal)}.terms{display:grid;gap:var(--s3);padding:var(--s5);background:var(--quiet);border-radius:var(--r-small);font-size:15px;line-height:24px}.careplan{max-width:640px;background:var(--field-light);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s6);display:grid;gap:var(--s5)}.careplan__price{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.careplan__rows{display:grid;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--hairline);font-size:15px;line-height:24px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}@media (max-width: 900px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.steps{grid-template-columns:1fr;gap:var(--s5)}}.step{display:grid;gap:var(--s3);align-content:start}.step__badge{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);background:var(--teal);color:#fff;font-family:var(--font-mono);font-size:14px;font-weight:500}.process{display:grid;grid-template-columns:1.4fr .6fr;gap:var(--s7);align-items:start}@media (max-width: 1180px){.process{grid-template-columns:1fr;gap:var(--s6)}}.care{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s7);align-items:start}@media (max-width: 1000px){.care{grid-template-columns:1fr}}.care__details{display:grid;gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--hairline)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s7);align-items:start}@media (max-width: 1000px){.faq{grid-template-columns:1fr;gap:var(--s6)}}.accordion{border-top:1px solid var(--hairline)}.accordion__row{border-bottom:1px solid var(--hairline)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;min-height:64px;padding:var(--s4) 0;background:none;border:0;font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:26px;color:var(--ink);text-align:left;cursor:pointer}.accordion__sign{flex:none;width:24px;font-family:var(--font-mono);font-size:18px;font-weight:400;color:var(--teal);text-align:right}.accordion__panel{overflow:hidden;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--t-accordion) var(--ease),visibility var(--t-accordion) var(--ease)}.accordion__panel[data-open=true]{grid-template-rows:1fr;visibility:visible}.accordion__panel>div{overflow:hidden;min-height:0}.accordion__answer{display:grid;gap:var(--s3);padding:0 var(--s7) var(--s5) 0;font-size:16px;line-height:26px}@media (max-width: 720px){.accordion__answer{padding-right:var(--s4)}}.closing{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s7);align-items:center}@media (max-width: 1000px){.closing{grid-template-columns:1fr}}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;gap:var(--s4);min-height:72px;padding:var(--s3) var(--gutter);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--hairline);box-shadow:var(--shadow)}.stickybar[data-visible=true]{display:flex}.stickybar .btn{flex:1}.stickybar__link{flex:none;font-size:15px;font-weight:500}@media (min-width: 901px){.stickybar{display:none!important}}.footer{background:var(--surface);border-top:1px solid var(--hairline);padding-block:var(--s7) var(--s6)}.footer__grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:var(--s6);padding-bottom:var(--s6);border-bottom:1px solid var(--hairline)}@media (max-width: 1000px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.footer__grid{grid-template-columns:1fr;gap:var(--s5)}}.footer__group{display:grid;gap:var(--s3);align-content:start}.footer__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.footer__group a{font-size:15px;color:var(--body);text-decoration:none}.footer__group a:hover{color:var(--ink);text-decoration:underline}.footer__legal{display:grid;gap:var(--s3);padding-top:var(--s5);font-size:13px;line-height:21px;color:var(--muted)}.footer__legal p{max-width:90ch}@media (max-width: 900px){.footer{padding-bottom:calc(var(--s6) + 72px)}}.pagehead{background:var(--field-light);padding-block:var(--s7)}.pagehead__inner{display:grid;gap:var(--s4);max-width:760px}.prose{display:grid;gap:var(--s5);max-width:var(--measure)}.prose h2{margin-top:var(--s5)}.status{display:grid;align-content:center;min-height:62vh;padding-block:var(--s8);background:var(--field-light)}.status__card{width:100%;max-width:560px;margin-inline:auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s6);display:grid;gap:var(--s5)}.waitlist{display:flex;gap:var(--s3);flex-wrap:wrap}.waitlist .field{flex:1 1 240px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}@media (max-width: 1000px){.contact-cards{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s7);align-items:start}@media (max-width: 1000px){.split{grid-template-columns:1fr;gap:var(--s6)}}.hero__price{display:grid;gap:var(--s2);padding:var(--s4) 0 0;border-top:1px solid var(--hairline);max-width:52ch}.hero__price-figure{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:32px;color:var(--ink);font-variant-numeric:tabular-nums}.marquee{overflow:hidden;background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-block:var(--s4)}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 42s linear infinite}.marquee__run{display:flex;align-items:center;gap:var(--s7);margin:0;padding:0 calc(var(--s7) / 2);list-style:none}.marquee__item{display:flex;align-items:center;gap:var(--s3);white-space:nowrap;font-size:15px;font-weight:500;color:var(--ink)}.marquee__icon{display:grid;place-items:center;color:var(--teal)}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee:hover .marquee__track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.marquee__track{animation:none;width:100%}.marquee__run{flex-wrap:wrap;gap:var(--s4) var(--s5);justify-content:center}.marquee__run[aria-hidden=true]{display:none}}.plans{grid-template-columns:repeat(2,1fr)}@media (max-width: 1180px){.plans{grid-template-columns:1fr}}.plan{gap:0;padding:0;overflow:hidden}.plan__head{display:grid;grid-template-columns:200px 1fr;gap:var(--s5);align-items:start;padding:0 var(--s5) var(--s5) 0}.plan__art{border:0;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0;border-bottom-right-radius:var(--r-card)}.plan__head>.stack-sm{padding-top:var(--s5)}@media (max-width: 560px){.plan__head{grid-template-columns:1fr;gap:var(--s4);padding:var(--s5)}.plan__art{aspect-ratio:1 / 1!important;border:1px solid var(--hairline);border-radius:var(--r-small)}.plan__head>.stack-sm{padding-top:0}}.plan .cycles{border-bottom:0;margin-inline:var(--s5)}.plan .cycles__row{align-items:center;padding:var(--s4) 0;flex-wrap:nowrap}.cycles__copy{display:grid;gap:2px;min-width:0}.cycles__label{font-size:16px;font-weight:600;color:var(--ink)}.cycles__basis{font-size:14px;line-height:21px;color:var(--body)}.cycles__price{display:flex;align-items:baseline;gap:2px;margin:0;flex:none}.plan__reassurances{display:grid;gap:var(--s3);margin:0 var(--s5);padding-top:var(--s4);border-top:1px solid var(--hairline);list-style:none}.plan__reassurances li{display:flex;align-items:flex-start;gap:var(--s3);font-size:14px;line-height:21px;color:var(--body)}.plan__reassurances svg{flex-shrink:0;margin-top:3px;color:var(--teal)}.plan>.btn,.plan>.plan__links{margin-inline:var(--s5)}.plan>.btn{margin-top:var(--s5);width:auto}.plan>.plan__links{margin-block:var(--s4) var(--s5)}@media (max-width: 360px){.plan .cycles__row{flex-direction:column;align-items:flex-start;gap:var(--s2)}.figure{font-size:22px}}.steps{grid-template-columns:repeat(4,1fr)}@media (max-width: 1180px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.steps{grid-template-columns:1fr}}.care{grid-template-columns:1fr .8fr}@media (max-width: 1000px){.care{grid-template-columns:1fr;gap:var(--s6)}.care>.slot{order:-1}}.care__details{padding-top:0;border-top:0;gap:0}.care__details>*{padding-block:var(--s5);border-top:1px solid var(--hairline)}.care__details>*:last-child{border-bottom:1px solid var(--hairline)}.faq{grid-template-columns:.8fr 1.4fr}@media (max-width: 1000px){.faq{grid-template-columns:1fr}}.treatment-row{display:grid;grid-template-columns:180px 1fr;gap:var(--s5);align-items:start}@media (max-width: 720px){.treatment-row{grid-template-columns:1fr}}.treatment-row__art{border-radius:var(--r-small)}.link-action{font-size:17px;font-weight:600;color:var(--teal);text-decoration:none;padding-block:var(--s3)}.link-action:hover{color:var(--teal-pressed);text-decoration:underline}.link-action--on-deep,.link-action--on-deep:hover{color:var(--on-deep)}@media (max-width: 600px){.header__inner{gap:var(--s2)}.header__actions .btn,.stickybar .btn{padding-inline:var(--s3);font-size:14px}.header__toggle{flex-shrink:0;width:44px;height:44px}.stickybar{gap:var(--s2)}.stickybar__link{flex:0 1 110px;font-size:14px;line-height:20px;text-align:center}}.hero__price{padding-block:var(--s4);border-bottom:1px solid var(--hairline)}.hero__price-figure{font-size:30px}@media (max-width: 720px){.hero__price-figure{font-size:26px}}.why{display:grid;grid-template-columns:1fr 1.02fr;gap:var(--s7);align-items:start}@media (max-width: 1000px){.why{grid-template-columns:1fr;gap:var(--s6)}}.why__copy{display:grid;gap:var(--s4);max-width:48ch}.why__qualifier{display:grid;justify-items:start;gap:var(--s5);margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--hairline)}.why__list{display:grid;margin:0;padding:var(--s5) var(--s6);list-style:none;background:var(--field-light);border:1px solid var(--hairline);border-radius:var(--r-card)}.why__list li{display:grid;grid-template-columns:52px 1fr;gap:var(--s4);align-items:start;padding-block:var(--s5)}.why__list li+li{border-top:1px solid var(--hairline)}.why__glyph{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-pill);background:var(--surface);border:1px solid rgba(23,24,26,.1);color:var(--teal)}@media (max-width: 480px){.why__list{padding-inline:var(--s5)}.why__list li{grid-template-columns:1fr;gap:var(--s3)}}.plan{position:relative}.stock{position:absolute;top:var(--s4);right:var(--s4);z-index:1;display:flex;align-items:center;gap:var(--s2);margin:0;padding:6px var(--s3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);box-shadow:0 1px 2px #17181a0d;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.stock__dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--success);flex:none}.plan__name{font-size:24px;line-height:1.25}.plan__head>.stack-sm{padding-right:96px}@media (max-width: 560px){.plan__head>.stack-sm{padding-right:0}.plan__name{font-size:21px}}.plan__payment{width:calc(100% - (var(--s5) * 2));max-width:none;justify-self:center;margin-block:var(--s3) var(--s5);font-size:14px;line-height:22px;text-align:center}.clinician{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--s7);align-items:center}@media (max-width: 1000px){.clinician{grid-template-columns:1fr;gap:var(--s6)}}.clinician>.slot{border-radius:var(--r-card)}.clinician__quote{margin:0;font-family:var(--font-display);font-weight:500;font-size:38px;line-height:1.24;letter-spacing:-.008em;color:var(--on-deep);max-width:34ch}@media (max-width: 720px){.clinician__quote{font-size:28px}}.clinician__by{display:grid;grid-template-columns:20px 1fr;gap:var(--s3);align-items:start;padding-top:var(--s5);border-top:1px solid rgba(255,255,255,.18)}.clinician__mark{display:grid;place-items:center;color:var(--on-deep-quiet)}.clinician__mark svg{width:20px;height:20px}.clinician__name{font-size:18px;font-weight:600;color:var(--on-deep)}.stories{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s5);align-items:stretch}@media (max-width: 900px){.stories{grid-template-columns:1fr}}.story{display:flex;flex-direction:column;margin:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.story__pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline)}.story__shot{position:relative}.story__shot .slot{border:0;border-radius:0}.story__shot .slot img{object-position:center top}.story__stage{position:absolute;bottom:var(--s3);left:var(--s3);padding:4px var(--s3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hairline);font-size:12px;font-weight:600;color:var(--ink)}.story__body{display:grid;gap:var(--s4);align-content:start;padding:var(--s5);flex:1}.story__verified{display:flex;align-items:center;gap:var(--s2);margin:0;font-size:13px;font-weight:600;color:var(--teal)}.story__check{display:grid;place-items:center;color:var(--teal)}.story__quote{margin:0;font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.45;color:var(--ink)}.story__attribution{margin-top:auto;font-size:14px;line-height:22px;color:var(--body)}.stories__disclaimer{margin-top:var(--s6);max-width:118ch}.intake-shell{--intake-teal: var(--teal, #145c55);--intake-ink: var(--ink, #17181a);--intake-body: var(--body, #4b4d50);--intake-border: var(--hairline, #e4e4e1);--intake-soft: #f1f6f5;--intake-surface: #fbfbf9;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--intake-ink);background:var(--intake-surface);font-family:var(--font-sans, "Hanken Grotesk", system-ui, sans-serif);font-size:16px;line-height:1.55;isolation:isolate}.intake-shell button,.intake-shell input,.intake-shell select,.intake-shell textarea{font:inherit}.intake-shell button{cursor:pointer}.intake-shell button:disabled{cursor:not-allowed}.intake-shell p{max-width:none}.intake-shell a{text-underline-offset:3px}.intake-shell :focus-visible{outline:3px solid var(--intake-teal);outline-offset:3px}.intake-shell :is(input,select,textarea,button,summary,[tabindex]){scroll-margin-block:112px 148px}.intake-shell [hidden]{display:none!important}.intake-measurement{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;min-width:0;padding:12px 0 8px}.intake-measurement>.intake-field,.intake-measurement>.intake-fields-row{width:100%}.intake-height-wheels{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:min(100%,400px)}.intake-wheel-wrap{position:relative;min-width:0;text-align:center}.intake-wheel-label{display:block;color:var(--intake-body);font-size:14px;margin-bottom:10px}.intake-wheel{position:relative;height:260px;overflow-y:auto;padding-block:104px;scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.intake-wheel::-webkit-scrollbar,.intake-ruler::-webkit-scrollbar{display:none}.intake-wheel-highlight{position:absolute;top:136px;left:0;right:0;height:52px;border-radius:12px;background:#e8f0eb}.intake-shell .intake-wheel-item{display:flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;height:52px;min-height:52px;width:100%;margin:0;padding:0;border:0;background:transparent;color:#8d9791;font-size:30px;line-height:52px;scroll-snap-align:center;font-variant-numeric:tabular-nums}.intake-wheel-item span{font-size:17px;font-weight:400}.intake-shell .intake-wheel-item.is-current{color:var(--intake-teal);font-weight:600;font-size:36px}.intake-stepper{display:flex;justify-content:center;gap:24px;margin-top:8px}.intake-stepper button,.intake-adjust{display:inline-flex;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid #d7e1d9;border-radius:50%;background:#fff;color:var(--intake-teal);font-size:23px}.intake-stepper button:disabled,.intake-adjust:disabled{opacity:.4}.intake-measurement-status{margin:0;text-align:center;color:var(--intake-body);font-size:14px}.intake-measurement-confirm,.intake-quick-answer{width:fit-content;min-height:44px;padding:9px 18px;border:1px solid #c4d5c8;background:#edf3ef;border-radius:999px;color:var(--intake-teal);font-weight:600}.intake-weight-measurement{gap:20px;padding-top:26px}.intake-shell .intake-weight-value{border:0;padding:0 12px;background:transparent;color:var(--intake-ink);font-size:76px;line-height:1.15;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.intake-weight-value span{margin-left:10px;font-size:24px;color:var(--intake-body);letter-spacing:0}.intake-ruler-wrap{position:relative;width:100%;max-width:520px;min-width:0;padding-top:12px}.intake-ruler{position:relative;display:flex;align-items:flex-start;height:155px;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-inline:calc(50% - 6px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.intake-ruler-marker{position:absolute;z-index:2;pointer-events:none;left:calc(50% - 1px);top:0;width:2px;height:124px;background:var(--intake-teal);border-radius:2px}.intake-shell .intake-ruler-tick{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;flex:0 0 12px;width:12px;height:110px;min-height:0;margin:0;padding:0;background:transparent;border:0;scroll-snap-align:center}.intake-ruler-tick>span{width:2px;height:44px;background:#c4cdc6;border-radius:2px}.intake-ruler-tick.is-medium>span{height:64px}.intake-ruler-tick.is-major>span{height:88px;background:#a1aea5}.intake-ruler-tick.is-near>span{background:#609185}.intake-ruler-tick>small{position:absolute;top:121px;font-size:13px;color:#657569;font-variant-numeric:tabular-nums}.intake-weight-actions{display:flex;align-items:center;justify-content:center;gap:22px}.intake-weight-actions .intake-measurement-status{min-width:130px}.intake-condition-groups{display:grid;gap:12px}.intake-condition-group{border:1px solid var(--intake-border);border-radius:14px;background:#fff}.intake-condition-group.has-selections{border-color:#83a595}.intake-condition-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;min-height:72px;cursor:pointer;list-style:none}.intake-condition-group>summary::-webkit-details-marker{display:none}.intake-condition-group summary strong{display:block;color:var(--intake-ink);font-size:16px;font-weight:600}.intake-condition-preview{display:block;margin-top:6px;color:#59655d;font-size:12px;line-height:1.65}.intake-condition-selected{display:block;margin-top:7px;color:var(--intake-teal);font-size:13px;font-weight:600}.intake-chevron{color:var(--intake-teal);font-size:22px}.intake-condition-group[open] .intake-chevron{transform:rotate(180deg)}.intake-condition-options{padding:0 14px 14px}.intake-checkout-test-note{color:#67736a;font-size:13px;line-height:1.55}.intake-history-reassurance{margin:0}.intake-next-steps h3{margin:0 0 4px;color:var(--intake-ink);font-size:15px;font-weight:600;line-height:1.5}@media (min-width: 801px){.intake-measurement{padding-block:22px}.intake-height-wheels{gap:40px}.intake-measurement-confirm:hover,.intake-quick-answer:hover{background:#deebe1}}@media (max-width: 520px){.intake-height-wheels{gap:16px;max-width:330px}.intake-condition-group>summary{padding:15px}.intake-footer-inner:has(.intake-answer-action){grid-template-columns:1fr;gap:6px}.intake-footer-inner:has(.intake-answer-action) .intake-secondary{border:0;min-height:36px;padding:4px 10px;grid-row:2}.intake-footer-inner .intake-primary{overflow-wrap:anywhere}}.intake-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--intake-border)}.intake-header-inner{max-width:1248px;min-height:88px;margin-inline:auto;padding:16px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(0,1fr);grid-template-areas:"brand progress actions";align-items:center;gap:20px}.intake-brand{grid-area:brand;justify-self:start;color:var(--intake-ink);text-decoration:none;font-family:var(--font-display, "Gambetta", Georgia, serif);font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1}.intake-brand:hover{color:var(--intake-ink)}.intake-header-actions{grid-area:actions;justify-self:end;display:flex;align-items:center;gap:12px}.intake-icon-button,.intake-help-button,.intake-close{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-width:44px;min-height:44px;padding:8px 16px;border:1px solid var(--intake-border);border-radius:999px;background:#fff;color:var(--intake-teal);font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.intake-icon-button,.intake-close{width:44px;padding:8px}.intake-icon-button svg,.intake-close svg{width:19px;height:19px}.intake-icon-button:hover,.intake-help-button:hover,.intake-close:hover{border-color:#b6cac6;background:var(--intake-soft)}.intake-icon-button:disabled{opacity:.4}.intake-progress{grid-area:progress;min-width:0;width:100%;margin:0;padding:0}.intake-progress-bars{display:flex;gap:7px}.intake-progress-bar{flex:1;height:4px;overflow:hidden;border-radius:8px;background:#dde5e1}.intake-progress-bar.is-complete{background:var(--intake-teal)}.intake-progress-bar.is-current{background:#71998b}.intake-progress-bar>span{display:block;height:100%;background:var(--intake-teal);border-radius:inherit}.intake-progress-label{display:flex;justify-content:space-between;gap:16px;margin-top:11px;color:var(--intake-body);font-size:13px;line-height:1.45}.intake-progress-label strong{color:var(--intake-teal);font-weight:600}.intake-stage-label{display:inline-block}.intake-stage-label.is-changing{animation:intake-stage-label-enter .42s cubic-bezier(.22,.7,.3,1) both}.intake-question.is-changing,.intake-step-content.is-changing{animation:intake-question-enter .42s cubic-bezier(.22,.61,.36,1) both}@keyframes intake-stage-label-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes intake-question-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.intake-stage-label.is-changing,.intake-question.is-changing,.intake-step-content.is-changing{animation:none}}.intake-main{flex:1;width:min(100%,640px);margin:0 auto;padding:38px 24px 44px;outline:none}.intake-form,.intake-question,.intake-step-content{display:grid;gap:24px;min-width:0}.intake-question{gap:0}.intake-fields{display:grid;gap:24px;min-width:0}.intake-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.intake-section{display:grid;gap:16px;min-width:0}.intake-section+.intake-section{padding-top:24px;border-top:1px solid var(--intake-border)}.intake-hint{color:var(--intake-body);font-size:14px;line-height:1.55}.intake-callout{display:grid;gap:8px;padding:16px 18px;border:1px solid #d9e5df;border-radius:12px;background:#edf3ef}.intake-details{border-block:1px solid var(--intake-border)}.intake-details summary{min-height:48px;padding-block:13px;color:var(--intake-teal);font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.intake-details p{padding-bottom:16px;color:var(--intake-body);font-size:14px;line-height:1.6}.intake-eyebrow{color:var(--intake-teal);font-family:var(--font-mono, monospace);font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.intake-title{margin:0;color:var(--intake-ink);font-family:var(--font-display, "Gambetta", Georgia, serif);font-size:36px;font-weight:500;line-height:1.13;letter-spacing:-.025em;text-wrap:pretty}.intake-title:focus{outline:none}.intake-subtitle{color:var(--intake-body);font-size:16px;line-height:1.6;text-wrap:pretty}.intake-title+.intake-subtitle{margin-top:12px}.intake-section-heading,.intake-group-title{margin:0;color:var(--intake-ink);font-size:18px;font-weight:600;line-height:1.4}div.intake-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.intake-group-help{color:var(--intake-body);font-size:14px;line-height:1.55}.intake-choices{display:grid;gap:10px}.intake-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-choice{position:relative;width:100%;min-height:64px;padding:17px 18px;display:flex;align-items:center;gap:14px;border:1px solid var(--intake-border);border-radius:12px;background:#fff;color:var(--intake-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.intake-choice:hover{border-color:#98b4a9;background:#fbfdfc}.intake-choice:has(input:focus-visible){outline:3px solid var(--intake-teal);outline-offset:3px}.intake-choice>input:is([type=radio],[type=checkbox]){position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.intake-section .intake-choice:has(>input[type=checkbox]){min-height:54px;padding-block:13px}.intake-choice.is-selected,.intake-choice[aria-pressed=true],.intake-choice[aria-checked=true]{border-color:var(--intake-teal);background:var(--intake-soft);box-shadow:inset 0 0 0 .5px var(--intake-teal)}.intake-choice.is-disabled,.intake-choice:disabled{opacity:.5}.intake-choice-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:1.5px solid #c2c9c4;border-radius:50%;color:transparent;background:#fff;font-size:12px;font-weight:700;line-height:1}.intake-choice-mark svg{width:13px;height:13px}.intake-choice.is-selected .intake-choice-mark,.intake-choice[aria-pressed=true] .intake-choice-mark,.intake-choice[aria-checked=true] .intake-choice-mark{border-color:var(--intake-teal);background:var(--intake-teal);color:#fff}.intake-choice[role=checkbox] .intake-choice-mark,.intake-choice-mark.is-square{border-radius:6px}.intake-choice-copy{display:grid;gap:3px;min-width:0}.intake-choice-title{font-size:16px;font-weight:500;line-height:1.4}.intake-choice-note{color:var(--intake-body);font-size:14px;line-height:1.45}.intake-fieldset{padding:0;margin:0;min-width:0;border:0;display:grid;gap:12px}.intake-legend{padding:0 0 12px;color:var(--intake-ink);font-size:16px;font-weight:600;line-height:1.5}.intake-field{display:grid;align-content:start;gap:7px;min-width:0}.intake-field-label{display:flex;gap:8px;color:var(--intake-ink);font-size:15px;font-weight:600;line-height:1.5}.intake-field-label small{font-size:13px;font-weight:400;color:var(--intake-body)}.intake-input,.intake-field input,.intake-field select,.intake-field textarea{display:block;width:100%;min-width:0;min-height:54px;padding:13px 15px;border:1px solid #c7cdc8;border-radius:12px;background:#fff;color:var(--intake-ink);font-size:16px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.intake-field input::placeholder,.intake-field textarea::placeholder{color:#777d78;opacity:1}.intake-field select{padding-right:34px}.intake-field textarea{min-height:112px;resize:vertical}.intake-input:focus,.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{outline:none;border-color:var(--intake-teal);box-shadow:0 0 0 3px #145c5517}.intake-field [aria-invalid=true]{border-color:#a32a20;background:#fffbf9}.intake-input-wrap{display:flex;align-items:center;min-width:0;border:1px solid #c7cdc8;border-radius:12px;background:#fff}.intake-input-wrap:focus-within{border-color:var(--intake-teal);box-shadow:0 0 0 3px #145c5517}.intake-input-wrap:has(input:focus-visible){outline:3px solid var(--intake-teal);outline-offset:3px}.intake-input-wrap:has(input[aria-invalid=true]){border-color:#a32a20;background:#fffbf9}.intake-input-wrap input{border:0;background:transparent}.intake-input-wrap input:focus{box-shadow:none}.intake-field input[type=date]{min-width:0;text-align:left}.intake-field input[type=date]::-webkit-date-and-time-value{text-align:left}.intake-unit{padding-right:16px;color:var(--intake-body);font-size:15px}.intake-field-hint{color:var(--intake-body);font-size:13px;line-height:1.5}.intake-field-error{color:#8b3121;font-size:14px;line-height:1.5}.intake-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.intake-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-group{display:grid;gap:14px;padding:22px;border:1px solid var(--intake-border);border-radius:14px;background:#fff}.intake-conditional{display:grid;gap:16px;margin-top:4px;padding:20px;border-left:3px solid #a9c4b8;border-radius:0 10px 10px 0;background:#edf2ee}.intake-conditional .intake-conditional{padding:12px 0 0;border:0}.intake-notice{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #d9e5df;border-radius:12px;background:#edf3ef;color:#345148;font-size:14px;line-height:1.55}.intake-notice-warning{border-color:#e4d5be;background:#fbf6ed;color:#705332}.intake-notice-error{border-color:#e2c3af;background:#fbf0ea;color:#7a3417}.intake-checkbox{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:14px;min-height:44px;padding:10px 0;color:var(--intake-body);font-size:14px;line-height:1.6;cursor:pointer}.intake-field .intake-checkbox input{display:block;flex:0 0 22px;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;margin:2px 0 0;border:initial;border-radius:initial;background:initial;accent-color:var(--intake-teal);cursor:pointer}.intake-field .intake-checkbox input:focus-visible{outline:3px solid var(--intake-teal);outline-offset:3px}.intake-checkbox-copy{min-width:0}.intake-checkbox-copy strong{color:var(--intake-ink)}.intake-terms{color:var(--intake-body);font-size:13px;line-height:1.6}.intake-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.intake-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 9px;border-radius:5px;background:#e7efea;color:var(--intake-teal);font-size:11px;line-height:1.4;font-weight:600}.intake-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.intake-plan-card{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px;border:1px solid var(--intake-border);border-radius:16px;background:#fff;color:var(--intake-ink);text-align:left}.intake-plan-card.is-selected,.intake-plan-card[aria-pressed=true],.intake-plan-card[aria-checked=true]{background:var(--intake-soft);border-color:var(--intake-teal);box-shadow:inset 0 0 0 1px var(--intake-teal)}button.intake-plan-card:hover{border-color:var(--intake-teal)}.intake-plan-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:20px;font-weight:600;line-height:1.35}.intake-plan-heading h2,.intake-plan-heading h3{font:inherit}.intake-plan-heading>div{min-width:0}.intake-plan-heading .intake-eyebrow{display:block;margin-bottom:7px}.intake-plan-heading img{flex:0 0 88px;width:88px;height:104px;object-fit:contain}.intake-plan-heading .intake-group-help{margin:6px 0 0;font-weight:400}.intake-plan-included{margin-top:-2px;border-top:1px solid var(--intake-border)}.intake-plan-included>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:14px;color:var(--intake-teal);font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.intake-plan-included>summary::-webkit-details-marker{display:none}.intake-plan-included .intake-chevron{font-size:20px;line-height:1}.intake-plan-included[open] .intake-chevron{transform:rotate(180deg)}.intake-plan-included-body{display:grid;gap:12px;padding-top:12px}.intake-plan-included .intake-plan-features{padding:0;border:0}.intake-plan-card .intake-choice{padding:14px;gap:10px}.intake-plan-card .intake-legend{font-size:14px}.intake-plan-price{color:var(--intake-teal);font-size:40px;font-weight:500;letter-spacing:-.045em;line-height:1.1}.intake-plan-price small,.intake-plan-price span{color:var(--intake-body);font-size:15px;font-weight:400;letter-spacing:0}.intake-plan-term{color:var(--intake-body);font-size:14px;line-height:1.5}.intake-plan-badge{align-self:flex-start;padding:4px 9px;border-radius:5px;background:#dcebe3;color:var(--intake-teal);font-size:11px;line-height:1.4;font-weight:600}.intake-plan-features{display:grid;gap:9px;list-style:none;margin:0;padding:18px 0 0;border-top:1px solid #dde5df;color:var(--intake-body);font-size:14px;line-height:1.5}.intake-plan-features li{display:flex;align-items:start;gap:9px}.intake-plan-features li:before{content:"✓";color:var(--intake-teal);font-weight:600}.intake-checkout{display:grid;gap:16px;min-width:0}.intake-order-summary{min-width:0;border:1px solid #d9e5dc;border-radius:16px;background:#edf3ed}.intake-order-summary>summary{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.intake-order-summary>summary::-webkit-details-marker{display:none}.intake-order-summary>summary img{flex:0 0 52px;width:52px;height:64px;object-fit:contain}.intake-order-heading{display:grid;gap:4px;flex:1;min-width:0}.intake-order-heading h2{margin:0;color:var(--intake-ink);font-size:17px;font-weight:600;line-height:1.35}.intake-order-toggle{color:var(--intake-teal);font-size:13px;font-weight:600}.intake-order-toggle span{display:inline-block}.intake-order-summary[open] .intake-order-toggle span{transform:rotate(180deg)}.intake-order-due{display:grid;gap:2px;justify-items:end;text-align:right}.intake-order-due span{color:var(--intake-body);font-size:13px}.intake-order-due strong{color:var(--intake-ink);font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.03em}.intake-order-body{display:grid;gap:16px;padding:0 22px 20px}.intake-order-lines{display:grid;margin:0;padding-top:12px;border-top:1px solid #d0ded3}.intake-order-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;color:var(--intake-body);font-size:14px;line-height:1.5}.intake-order-line>:last-child{text-align:right;color:var(--intake-ink)}.intake-renewal-term{margin:0;padding:14px 16px;border:1px solid #d9e5df;border-radius:12px;background:#fbfbf9;color:var(--intake-ink);font-size:14px;line-height:1.55}.intake-order-refund{gap:0;padding:14px 16px;background:#fff}.intake-order-body .intake-link-button{justify-self:start}.intake-checkout-next{display:grid;gap:14px;padding:22px;border:1px solid var(--intake-border);border-radius:14px;background:#fff}.intake-checkout-next ol{display:grid;gap:14px;margin:0;padding:0 0 0 22px;color:var(--intake-body)}.intake-checkout-next li{padding-left:4px}.intake-checkout-next h3{margin:0;color:var(--intake-ink);font-size:15px;font-weight:600;line-height:1.4}.intake-checkout-next p{margin:4px 0 0;font-size:14px;line-height:1.55}.intake-primary,.intake-secondary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:13px 25px;border:1px solid var(--intake-teal);border-radius:999px;color:#fff;background:var(--intake-teal);font-size:16px;font-weight:600;line-height:1.45;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease}.intake-primary:not(:disabled):hover{color:#fff;background:#0c3f3a;border-color:#0c3f3a}.intake-secondary{color:var(--intake-teal);border-color:#b6cac6;background:transparent}.intake-secondary:hover{background:#eaf1ec;color:var(--intake-teal)}.intake-primary:disabled{opacity:1;color:#727873;background:#e1e3e1;border-color:#e1e3e1}.intake-secondary:disabled{opacity:.45}.intake-primary svg{width:18px;height:18px}.intake-shell .intake-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 0;border:0;background:transparent;color:var(--intake-teal);font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.intake-footer{position:sticky;bottom:0;z-index:15;width:100%;margin-top:auto;background:#fff;border-top:1px solid var(--intake-border);box-shadow:0 -6px 20px #17181a03}.intake-footer-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(100%,640px);margin:0 auto;padding:16px 24px max(16px,env(safe-area-inset-bottom))}.intake-footer-inner .intake-primary{width:100%}.intake-footer-inner .intake-primary:only-child{grid-column:1 / -1}.intake-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:center;padding:24px;background:#153a3259;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.intake-modal{width:min(100%,520px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid #e0e6df;border-radius:20px;background:#fff;color:var(--intake-ink);box-shadow:0 16px 60px #0c312529}.intake-modal-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--intake-border)}.intake-modal-header h2{font-family:var(--font-display, "Gambetta", Georgia, serif);font-size:28px;font-weight:500;line-height:1.2}.intake-modal-body{display:grid;gap:20px;padding:24px;font-size:15px;line-height:1.6}.intake-modal-body .intake-primary,.intake-modal-body .intake-secondary{width:100%}.intake-modal-body details{border-bottom:1px solid var(--intake-border);padding-bottom:16px}.intake-modal-body summary{cursor:pointer;font-weight:600;color:var(--intake-ink)}.intake-modal-body details p{margin-top:12px;color:var(--intake-body)}.intake-status{display:grid;justify-items:center;gap:24px;text-align:center;padding-block:38px}.intake-status .intake-title{max-width:550px}.intake-status .intake-subtitle{max-width:480px}.intake-status .intake-inline-actions{justify-content:center}.intake-status-next{display:grid;gap:12px;width:min(100%,560px);padding:24px;border:1px solid #d9e5dc;border-radius:16px;background:#f4f8f4;text-align:left}.intake-status-next h2{color:var(--intake-ink);font-family:var(--font-display, "Gambetta", Georgia, serif);font-size:28px;font-weight:500;line-height:1.2}.intake-status-next .intake-next-steps{margin-top:4px}.intake-success-icon,.intake-status-icon{display:flex;justify-content:center;align-items:center;width:72px;height:72px;border:1px solid #ccdfd4;border-radius:50%;background:#e5eee7;color:var(--intake-teal);font-size:30px}.intake-success-icon svg,.intake-status-icon svg{width:32px;height:32px}.intake-screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intake-choices-compact{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.intake-choices-compact .intake-choice{justify-content:center;text-align:center;min-height:56px;padding:11px 12px}.intake-choices-compact .intake-choice>input:is([type=radio],[type=checkbox]){position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.intake-choices-compact .intake-choice-copy{justify-items:center}.intake-choices-compact .intake-choice-title{font-size:15px}.intake-choices-compact .intake-choice.is-selected .intake-choice-title{color:var(--intake-teal);font-weight:600}.intake-payment-panel,.intake-payment-received{display:grid;gap:16px;padding:24px;border:1px solid var(--intake-border);border-radius:16px;background:#fff}.intake-payment-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.intake-payment-panel .intake-primary{width:fit-content}.intake-stripe-mount:not(:empty){margin-block:4px}.intake-payment-received{justify-items:start;gap:14px}.intake-payment-received p{color:var(--intake-body);font-size:15px;line-height:1.6}.intake-next-steps{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none;counter-reset:intake-next}.intake-next-steps li{display:flex;align-items:flex-start;gap:11px;color:var(--intake-body);font-size:14px;line-height:1.55;counter-increment:intake-next}.intake-next-steps li:before{content:counter(intake-next);display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--intake-soft);color:var(--intake-teal);font-size:12px;font-weight:600}.intake-footer-note{margin:0;color:var(--intake-body);font-size:14px;line-height:1.5;text-align:right}.intake-clinical-trust{display:grid;gap:0;overflow:hidden;padding:0;border:1px solid var(--intake-border);border-radius:16px;background:#fff}.intake-clinical-portrait{display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:0;object-fit:cover;object-position:center top}.intake-trust-copy{min-width:0;padding:22px}.intake-trust-copy h2{margin:0;color:var(--intake-ink);font-size:17px;font-weight:600;line-height:1.4}.intake-trust-copy p{margin:6px 0 0;color:var(--intake-body);font-size:15px;line-height:1.55}.intake-care-trust{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px}.intake-care-features{display:grid;gap:22px;list-style:none;margin:0;padding:0}.intake-care-features li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px}.intake-care-features .intake-trust-copy{padding:0}.intake-trust-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;color:var(--intake-teal);background:var(--intake-soft)}.intake-trust-icon svg{width:20px;height:20px}.intake-care-photo{display:block;width:180px;height:120px;border-radius:16px;object-fit:cover}@media (max-width: 800px){.intake-header-inner{min-height:76px;padding:12px 24px 16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand actions" "progress progress";row-gap:16px}.intake-shell :is(input,select,textarea,button,summary,[tabindex]){scroll-margin-block:152px 148px}.intake-brand{font-size:30px}.intake-plan-grid{gap:12px}.intake-plan-card{padding:20px}.intake-care-trust{grid-template-columns:minmax(0,1fr)}.intake-care-photo{display:none}}@media (max-width: 520px){.intake-header-inner{min-height:70px;padding:11px 20px 16px}.intake-header-actions{gap:9px}.intake-brand{font-size:29px}.intake-help-button{min-height:42px;padding-inline:14px}.intake-progress-label{font-size:12px}.intake-main{padding:30px 20px 34px}.intake-form{gap:24px}.intake-title{line-height:1.14}.intake-subtitle{font-size:15px}.intake-choice{padding:16px;min-height:62px;gap:12px}.intake-choices-grid{gap:9px}.intake-choices-grid .intake-choice{padding:13px 12px;gap:9px}.intake-choices-grid .intake-choice-title{font-size:15px}.intake-group{padding:18px 16px}.intake-conditional{padding:17px 14px}.intake-fields-row,.intake-row{gap:12px}.intake-fields-three{gap:8px}.intake-fields-three .intake-field-label{font-size:13px}.intake-fields-three input{padding-inline:10px}.intake-plan-grid{grid-template-columns:minmax(0,1fr)}.intake-plan-card{padding:22px;gap:16px}.intake-plan-price{font-size:36px}.intake-footer-inner{padding:13px 20px max(16px,env(safe-area-inset-bottom))}.intake-modal-backdrop{padding:16px}.intake-modal{max-height:calc(100dvh - 32px);border-radius:16px}.intake-modal-header{padding:16px 18px}.intake-modal-body{padding:20px 18px}.intake-status{padding-block:18px}}@media (max-width: 360px){.intake-title{font-size:28px}.intake-header-inner,.intake-main,.intake-footer-inner{padding-inline:16px}.intake-choices-grid,.intake-fields-three{grid-template-columns:minmax(0,1fr)}}@media (max-height: 560px){.intake-header,.intake-footer{position:static}}@media (prefers-reduced-motion: reduce){.intake-shell *,.intake-shell *:before,.intake-shell *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.intake-payment-panel{gap:20px;padding:24px;border-radius:16px}.intake-payment-panel-head{align-items:flex-start}.intake-payment-panel-head .intake-group-title{margin:6px 0 0;font-size:18px}.intake-payment-panel-head .intake-badge{gap:6px;padding:5px 11px;border:1px solid #d9e5df;border-radius:999px;background:#edf3ef;font-size:12px;white-space:nowrap}.intake-payment-panel .intake-group{margin:0;padding:24px 0 0;border-top:1px solid var(--intake-border)}.intake-payment-panel .intake-primary.intake-pay-button{width:100%;min-height:54px;border-radius:12px}.intake-stripe-mount:empty{display:none}.intake-payment-help,.intake-payment-divider{margin:0;color:var(--intake-body);text-align:center;font-size:13px}.intake-wallet-options{display:grid;gap:0;margin:-4px 0 0}.intake-payment-divider{padding-top:12px}.intake-payment-panel .intake-terms,.intake-payment-panel .intake-checkout-test-note{margin:0}.intake-payment-panel .intake-notice{display:grid;gap:10px}.intake-payment-panel .intake-link-button{justify-self:start}@media (max-width: 420px){.intake-payment-panel-head{flex-wrap:wrap}.intake-order-summary>summary{padding:16px 18px;gap:12px}.intake-order-body{padding:0 18px 18px}}.intake-wallet-options[aria-disabled=true]{opacity:.5;pointer-events:none}.intake-plan-divider{display:flex;align-items:center;gap:14px;margin-top:8px;color:var(--intake-body);font-size:14px;font-weight:500}.intake-plan-divider:before,.intake-plan-divider:after{content:"";flex:1;height:1px;background:#dce3df}.intake-choice.intake-plan-help{padding:20px 24px;border-radius:16px}.intake-plan-help .intake-choice-title{font-weight:600}.intake-plan-help .intake-choice-note{line-height:1.5}
