@media(max-width:1080px){.primary-nav{position:fixed;inset:var(--header) 0 auto;display:none;padding:1.2rem;background:rgba(3,10,16,.98);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch}.primary-nav.is-open{display:flex}.primary-nav a{padding:.7rem}.menu-button{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.6rem .85rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text)}.menu-button i,.menu-button i:before,.menu-button i:after{display:block;width:17px;height:2px;background:currentColor}.menu-button i{position:relative}.menu-button i:before,.menu-button i:after{content:"";position:absolute;left:0}.menu-button i:before{top:-5px}.menu-button i:after{top:5px}.grid-4{grid-template-columns:repeat(2,1fr)}.lab-list{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}}@media(max-width:820px){.hero-grid,.section-head,.problem-band,.contact-grid{grid-template-columns:1fr}.grid-3,.grid-2,.payment-grid{grid-template-columns:1fr}.workflow-line{grid-template-columns:repeat(3,1fr)}.scope-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media(max-width:620px){.container{width:min(calc(100% - 1.35rem),var(--container))}.hero{padding-top:3.7rem}.hero-actions .button,.cta-panel .button{width:100%}.grid-4,.workflow-line,.lab-list{grid-template-columns:1fr}.service-detail__header{flex-direction:column}.detail-price{justify-items:start;text-align:left}.detail-grid{grid-template-columns:1fr}.cta-panel{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.field--full,.consent,.form-actions{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.founder-note{grid-template-columns:82px 1fr}.founder-note img{width:82px}}

@media(max-width:1020px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);gap:2.5rem}.home-hero h1{font-size:clamp(3rem,5.8vw,4.4rem)}.process-timeline{grid-template-columns:repeat(3,1fr);row-gap:2.4rem}.process-timeline li:nth-child(3n):after{display:none}}
@media(max-width:820px){.home-hero-grid,.home-problem{grid-template-columns:1fr}.home-hero__copy{max-width:46rem}.home-hero h1{max-width:17ch}.hero-pathway-card{justify-self:start;width:min(100%,650px)}.home-problem__intro h2{max-width:22ch}.problem-points{grid-template-columns:repeat(3,1fr)}.problem-points li{padding:2.8rem 1rem 1rem}.problem-points li:before{top:1.2rem}.home-lab-grid{gap:2.5rem}.home-faq{width:100%}}
@media(max-width:620px){.home-hero{padding-top:3.4rem}.home-hero h1{font-size:clamp(2.75rem,13vw,3.65rem)}.hero-trust{display:grid;grid-template-columns:1fr}.hero-trust .pill{text-align:center}.hero-pathway-card{grid-template-columns:1fr;padding:1rem}.hero-glyph-frame{width:min(100%,210px);margin-inline:auto}.problem-points{grid-template-columns:1fr}.process-timeline{grid-template-columns:1fr;gap:0}.process-timeline li{display:grid;grid-template-columns:48px 1fr;column-gap:1rem;padding-bottom:1.65rem}.process-timeline li:after,.process-timeline li:nth-child(3n):after{display:block;top:44px;left:22px;width:1px;height:calc(100% - 22px)}.process-timeline li:last-child:after{display:none}.process-timeline__marker{grid-row:1/3;margin:0}.process-timeline h3{margin:.15rem 0 .3rem}.faq-question{padding:1rem;font-size:1rem}.faq-answer{padding:0 1rem 1.1rem}.home-final-section .cta-panel{padding:1.5rem}}

@media(max-width:1120px){.home-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:2.75rem}.hero-pathway-card{grid-template-columns:130px minmax(0,1fr);padding:1.15rem}.hero-glyph-frame{width:130px}.home-hero h1{font-size:clamp(3rem,5vw,4.25rem)}}
@media(max-width:900px){.home-hero-grid{grid-template-columns:1fr}.home-hero__copy{max-width:50rem}.home-hero h1{max-width:19ch}.hero-pathway-card{grid-template-columns:150px minmax(0,1fr);justify-self:start;width:min(100%,620px)}.hero-glyph-frame{width:150px}.home-problem{grid-template-columns:1fr}.problem-points{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.home-hero{padding:3.5rem 0 4.5rem}.home-hero h1{max-width:18ch;font-size:clamp(2.7rem,12.4vw,3.45rem);line-height:1.06}.hero-pathway-card{grid-template-columns:112px minmax(0,1fr);gap:1rem}.hero-glyph-frame{width:112px;margin:0}.hero-pathways p{padding:.6rem 0}.hero-pathway-card__body>.kicker{margin-bottom:.5rem}.hero-pathway-card__caption{margin-top:.75rem}.problem-points{grid-template-columns:1fr}.home-final-section .cta-panel .button{min-width:0}}
@media(max-width:620px){.process-timeline li:not(:last-child):after{display:block;top:44px;left:22px;width:1px;height:calc(100% - 22px)}.process-timeline li:nth-child(3n):after{display:block}.process-timeline li:last-child:after{display:none}}
@media(max-width:900px){.routing-grid{grid-template-columns:1fr}.contact-lower-grid{grid-template-columns:1fr}}
@media(max-width:620px){.choice-grid,.form-grid--nested{grid-template-columns:1fr}.route-card .button{width:100%}}
