@font-face{font-family:Inter;src:url('/assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.header{height:96px}.header-note{font-size:12px}.hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:72px 0 64px;align-items:start}.hero-copy{grid-column:1/4;grid-row:1;padding-bottom:44px}.hero h1{font-size:clamp(56px,5.7vw,82px);font-weight:470;letter-spacing:-4.8px;line-height:1.03;max-width:880px}.hero .intro{font-size:17px;line-height:1.75;max-width:430px;margin-top:32px}.editorial{grid-column:3/5;grid-row:1;margin-top:240px;margin-left:48px}.photo-frame{border-radius:0}.photo-frame>img{height:300px;object-position:50% 65%}.editorial figcaption{font-size:12px;margin-top:16px}.photo-invitation{font-size:12px;margin-top:16px}.eyebrow,.small-label{font-size:11px}.micro{font-size:12px}.channels{padding:24px 0}.channels>span{font-size:11px}.channels p{font-size:16px}.evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:88px;padding-bottom:72px}.evidence>div:first-child{grid-column:1/3;max-width:440px}.evidence .diagnostic{grid-column:3/5}.evidence h2{font-size:52px;line-height:1.1;font-weight:450;letter-spacing:-2.5px}.section-description{font-size:15px;line-height:1.8}.diagnostic{background:transparent;border-radius:0;border-top:2px solid var(--blue)}.diagnostic-header{padding:20px 0;font-size:11px;letter-spacing:.3px}.diagnostic-header span:last-child{font-size:10px}.diagnostic-visual{background:var(--page);padding:20px 24px 0;min-height:230px}.diagnostic-content{padding:28px 0 0;min-height:220px}.diagnostic-content h3{font-size:26px;margin:12px 0 16px;letter-spacing:-1px}.diagnostic-content>p{font-size:14px}.diagnostic-disclaimer{margin:24px 0 0;padding:16px 0 0;font-size:11px}.diagnostic-content .diagnostic-metric{font-size:12px}.search-sample{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:13px;padding:8px 0 16px}.neighborhood text{font-size:12px}.consistency,.contact-route{background:transparent;border-radius:0;padding:20px 0}.consistency strong{font-size:15px}.consistency p{font-size:14px}.consistency span,.contact-route>div>span{font-size:11px}.visual-footnote{font-size:12px}.route-next>strong{font-size:13px}.diagnostic-choices button{padding:20px 0;min-height:64px;font-size:14px}.diagnostic-choices button>span:first-child{font-size:12px}.implication{margin-top:20px}.implication>span,.next-action>span{font-size:10px;letter-spacing:.8px;color:var(--muted)}.implication p,.next-action p{font-size:13px;line-height:1.7;margin:8px 0 0}.next-action{margin:20px 0;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.next-action>span{color:var(--blue)}.field-note{padding:48px 0 56px;border-top:1px solid var(--line)}.field-note h2{font-size:clamp(27px,2.8vw,38px);line-height:1.35;letter-spacing:-1.5px;max-width:1000px}.field-note>p:last-child{max-width:540px;color:var(--muted);font-size:14px;line-height:1.8;margin:24px 0 0 25%}.path-section{background:var(--page);padding:64px 0 72px}.path-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8px 24px}.path-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}.path-heading h2{font-size:40px}.path-heading>p:last-child{font-size:14px;color:var(--muted);margin:0;justify-self:end}.patient-path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px;padding-top:32px}.path-track{height:2px;position:absolute;left:0;right:0;top:0;background:var(--line)}.path-track>span{display:block;height:100%;background:var(--blue);transform-origin:left;width:100%}.patient-path article{position:relative}.path-dot{position:absolute;width:8px;height:8px;top:-35px;background:var(--blue);border-radius:50%}.patient-path h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:20px 0 12px}.patient-path article>p:last-child{font-size:14px;color:var(--muted);line-height:1.8;max-width:330px}.work-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px 0}.work-list{list-style:none;margin:0;padding:0}.work-list li{display:flex;gap:24px;border-top:1px solid var(--line);padding:24px 0}.work-list li>span{color:var(--blue);font-size:12px;padding-top:4px}.work-list h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:0}.work-list p{color:var(--muted);font-size:14px;line-height:1.7;margin:10px 0 0}.faq{padding:56px 0 64px}.faq h2{font-size:32px}.conversion{padding:80px 0}.conversion h2{font-size:64px;line-height:1.05;font-weight:460;letter-spacing:-3px}.conversion-grid{gap:80px}.button>span{transition:transform .16s}.button:hover>span{transform:translateX(3px)}footer p,footer>span{font-size:12px}.local-notice{font-size:12px}
@media(prefers-reduced-motion:no-preference){.editorial.motion-enter{animation:editorial-enter .4s ease-out both}@keyframes editorial-enter{from{transform:translateY(12px);opacity:.7}to{transform:translateY(0);opacity:1}}}
@media(max-width:1100px){.hero h1{font-size:64px;letter-spacing:-3.5px}.editorial{margin-top:222px;margin-left:16px}.hero .intro{max-width:380px}.photo-frame>img{height:280px}.evidence h2{font-size:44px}.diagnostic-header{font-size:9px}.conversion-grid{gap:48px}}
@media(max-width:800px){.hero h1{font-size:54px;letter-spacing:-3px}.hero .intro{max-width:320px;font-size:16px}.editorial{margin-top:215px;margin-left:8px}.photo-frame>img{height:300px}.patient-path{gap:24px}.conversion h2{font-size:52px}.work-section{gap:40px}.evidence h2{font-size:38px}}
@media(max-width:700px){.header{height:80px}.hero{display:flex;flex-direction:column;padding-top:32px;padding-bottom:32px;gap:32px}.hero-copy{padding-bottom:0;width:100%}.hero h1{font-size:clamp(37px,9.4vw,59px);letter-spacing:-2.3px;line-height:1.06}.hero .intro{max-width:none;margin-top:24px}.editorial{margin:0 0 0 12%;width:88%}.photo-frame>img{height:250px}.editorial figcaption{font-size:11px}.channels{gap:16px}.channels>span{font-size:10px}.channels p{font-size:15px}.evidence{display:block;padding:48px 0}.evidence>div:first-child{max-width:none}.evidence h2{font-size:36px;letter-spacing:-1.6px;max-width:340px}.evidence h2 br{display:none}.evidence h2 br:after{content:' '}.evidence h2 em{display:block}.diagnostic-choices{margin-top:24px;margin-bottom:32px}.diagnostic-choices button{padding:16px 0;min-height:56px}.diagnostic-header{font-size:10px;padding:16px 0}.diagnostic-visual{padding:12px 16px 0}.diagnostic-content{min-height:0;padding-top:24px}.diagnostic-content h3{font-size:24px}.search-sample{font-size:11px}.consistency strong{font-size:13px}.consistency p{font-size:12px}.consistency span{font-size:10px}.diagnostic-disclaimer{font-size:11px}.field-note{padding:32px 0 40px}.field-note h2{font-size:27px;letter-spacing:-1px}.field-note>p:last-child{margin-left:0}.path-section{padding:40px 0 48px}.path-heading{display:block}.path-heading h2{font-size:32px}.path-heading>p:last-child{margin-top:16px}.patient-path{display:block;margin-top:32px;padding:0 0 0 28px}.path-track{top:4px;bottom:0;left:2px;right:auto;width:2px;height:auto}.path-track>span{height:100%;transform-origin:top}.patient-path article{padding-bottom:24px}.patient-path article:last-child{padding-bottom:0}.path-dot{top:4px;left:-29px}.patient-path h3{margin-top:12px;font-size:20px}.patient-path article>p:last-child{max-width:none}.work-section{display:block;padding:48px 0}.work-list{margin-top:32px}.faq{padding:40px 0}.conversion{padding:48px 0}.conversion h2{font-size:48px;letter-spacing:-2px}.conversion-grid{gap:32px}.diagnostic-content .diagnostic-metric{font-size:12px}}
@media(prefers-reduced-motion:reduce){.button:hover>span{transform:none}.patient-path .path-track>span,.editorial{animation:none!important}}
