@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus/LibertinusSerif-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus/LibertinusSerif-Italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus/LibertinusSerif-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus/LibertinusSerif-SemiBoldItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus/LibertinusSerif-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Libertinus Serif";src:url(/fonts/libertinus/LibertinusSerif-BoldItalic.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-VariableFont_wght.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--navy:#0d1e33;--teal400:#19b8ab;--teal600:#149389;--teal800:#0e6760;--mint:#b4d9d6;--tint:#f0f7f6;--warm:#fafaf8;--white:#fff;--gold200:#D9C9AF;--gold:#d7c29c;--black:#000;--text:#222;--border:rgba(13,30,51,.13);--glass:rgba(255,255,255,.12);--glass-border:rgba(255,255,255,.18)}:root{--serif:"Libertinus Serif",Georgia,"Times New Roman",serif;--sans:"Montserrat","Avenir Next",Arial,sans-serif;--container:1340px;--hero-container:1340px;--section:clamp(72px,8vw,128px);--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--shadow-card:0 12px 38px rgba(13,30,51,.08);--transition-fast:.16s ease;--transition-base:.24s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;overflow-x:hidden}body{margin:0;background:var(--warm);color:var(--text);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}h1,h2,h3,p{margin-top:0}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.section{padding-block:var(--section)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--teal400);outline-offset:3px}h1,h2,h3{font-family:var(--serif);color:var(--navy);font-weight:400;line-height:1.05;text-wrap:balance}h1{font-size:clamp(50px,5.4vw,68px);letter-spacing:-.025em}h2{font-size:clamp(38px,4.2vw,52px);letter-spacing:-.015em}h3{font-size:clamp(22px,2vw,26px)}.eyebrow{margin-bottom:16px;color:var(--teal600);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-copy{font-size:clamp(17px,1.55vw,20px);line-height:1.55}.heading-accent,.hero h1 em,h1 em,h2 em{font-style:italic;color:var(--gold200)}.quality-section em{color:var(--teal600)}.hero .eyebrow{color:var(--white)}article b{font-size:clamp(38px,4.2vw,42px);font-weight:600;font-family:var(--serif);color:var(--teal600)}article h3{font-weight:600}.steps article p{color:var(--teal800)}.faq details p{margin:10px 0 0}.icon{display:inline-block;width:20px;height:20px;flex:none;background-repeat:no-repeat;background-position:center;background-size:contain}.icon--white{opacity:.85;filter:brightness(0) invert(1)}.icon-certificate{background-image:url(/icons/certificate.svg)}.icon-usa{background-image:url(/icons/usa.svg)}.icon-physician{background-image:url(/icons/physician.svg)}.icon-secure{background-image:url(/icons/secure.svg)}.icon-accredited{background-image:url(/icons/accredited.svg)}.icon-sign-in{background-image:url(/icons/sign-in.svg)}.icon-cart{background-image:url(/icons/cart.svg)}.site-header{position:absolute;z-index:30;inset:0 0 auto;padding-top:16px;color:var(--white)}body:not(:has(.hero)) .site-header{color:var(--teal800)}.header-shell{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:24px;padding:10px 24px 10px 20px;border-radius:18px;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.brand{display:flex;align-items:center;text-decoration:none}.brand img{width:179px;height:auto}.brand__logo--mobile,.brand__logo--teal{display:none}body:not(:has(.hero)) .brand__logo--desktop,body:not(:has(.hero)) .brand__logo--mobile{display:none}body:not(:has(.hero)) .brand__logo--teal{display:block}body:not(:has(.hero)) .menu-toggle:not([aria-expanded=true]){color:var(--teal800)}.primary-nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:600}.primary-nav a{white-space:nowrap;text-decoration:none;transition:opacity var(--transition-fast)}.primary-nav a:hover{opacity:.72}.menu-toggle{display:none}@media(min-width:781px){.primary-nav{position:absolute;top:56px;left:max(24px,calc((100% - var(--container)) / 2));right:max(24px,calc((100% - var(--container)) / 2));transform:translateY(-50%);padding-right:30px;gap:28px;pointer-events:none}.primary-nav__links,.primary-nav__account-link{pointer-events:auto}.primary-nav__links{display:flex;align-items:center;gap:22px;margin-inline:auto}.primary-nav__account-link{display:inline-flex;align-items:center;gap:6px}.primary-nav__account-link .icon{width:16px;height:16px}}.hero{position:relative;display:flex;height:100vh;height:100svh;min-height:680px;align-items:center;overflow:hidden;background:var(--black);color:var(--white)}.hero-video-stage{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:var(--black) url(/videos/hero/poster.webp) center / cover no-repeat}.hero-video-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.004);will-change:clip-path,opacity,transform}.hero-video-layer.is-initial{z-index:2;opacity:0;visibility:visible;transition:opacity var(--hero-initial-fade-duration) cubic-bezier(.4,0,.2,1)}.hero-video-layer.is-active{z-index:2;opacity:1;visibility:visible;transform:scale(1)}.hero-video-layer.is-outgoing{z-index:2;opacity:1;visibility:visible}.hero-video-layer.is-incoming,.hero-video-layer.is-wiping{z-index:3;opacity:1;visibility:visible}:root[data-hero-transition="3"] .hero-video-layer.is-incoming{clip-path:none;-webkit-clip-path:none;opacity:0;filter:brightness(1.1) contrast(1.05) blur(14px)}:root[data-hero-transition="3"] .hero-video-layer.is-wiping{clip-path:none;-webkit-clip-path:none;animation:heroVideoDissolve var(--hero-transition-duration) var(--hero-transition-ease) both}@keyframes heroVideoDissolve{0%{opacity:0;filter:brightness(1.1) contrast(1.05) blur(14px)}60%{filter:brightness(1.1) contrast(1.05) blur(4px)}to{opacity:1;filter:brightness(1.1) contrast(1.05) blur(0)}}:root[data-hero-transition="3"] .hero-video-layer.is-initial,:root[data-hero-transition="3"] .hero-video-layer.is-active{filter:brightness(1.1) contrast(1.05)}.hero-shade{position:absolute;z-index:5;inset:0;background:linear-gradient(90deg,#000000b3,#00000059 48%,#00000014),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}:root[data-hero-transition="3"] .hero-shade{opacity:.6}.hero-glass-transition{position:absolute;z-index:4;inset:-18%;overflow:hidden;pointer-events:none;opacity:0}.hero-glass-transition.is-active{opacity:1}.hero-glass-transition__band{position:absolute;top:-14%;bottom:-14%;left:115%;width:11%;opacity:0;transform:skew(45deg);will-change:left,opacity;border-left:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.18);background:linear-gradient(108deg,#fff0,#ffffff12 32%,#ffffff29 52%,#ffffff0f,#fff0);backdrop-filter:blur(9px) saturate(122%) contrast(105%);-webkit-backdrop-filter:blur(9px) saturate(122%) contrast(105%)}@keyframes heroGlassSweep{0%{left:115%;opacity:0}18%{opacity:.85}82%{opacity:.7}to{left:-30%;opacity:0}}@keyframes heroGlassSweepFaint{0%{left:115%;opacity:0}22%{opacity:.4}78%{opacity:.3}to{left:-30%;opacity:0}}:root[data-hero-transition="1"] .hero-glass-transition.is-active .hero-glass-transition__band:nth-child(-n+5){animation-name:heroGlassSweep;animation-duration:var(--hero-transition-duration);animation-timing-function:var(--hero-transition-ease);animation-fill-mode:both;width:16%}:root[data-hero-transition="1"] .hero-glass-transition__band:nth-child(1){animation-delay:calc(var(--hero-transition-duration) * 0)}:root[data-hero-transition="1"] .hero-glass-transition__band:nth-child(2){animation-delay:calc(var(--hero-transition-duration) * .15)}:root[data-hero-transition="1"] .hero-glass-transition__band:nth-child(3){animation-delay:calc(var(--hero-transition-duration) * .3)}:root[data-hero-transition="1"] .hero-glass-transition__band:nth-child(4){animation-delay:calc(var(--hero-transition-duration) * .45)}:root[data-hero-transition="1"] .hero-glass-transition__band:nth-child(5){animation-delay:calc(var(--hero-transition-duration) * .6)}:root[data-hero-transition="2"] .hero-glass-transition.is-active .hero-glass-transition__band:nth-child(-n+1){animation-name:heroGlassSweep;animation-duration:var(--hero-transition-duration);animation-timing-function:var(--hero-transition-ease);animation-fill-mode:both}:root[data-hero-transition="2"] .hero-glass-transition__band:nth-child(1){width:20%;border-left-color:#ffffffa6;backdrop-filter:blur(14px) saturate(130%) contrast(110%);-webkit-backdrop-filter:blur(14px) saturate(130%) contrast(110%)}:root[data-hero-transition="3"] .hero-glass-transition.is-active .hero-glass-transition__band:nth-child(-n+1){animation-name:heroGlassSweepFaint;animation-duration:var(--hero-transition-duration);animation-timing-function:var(--hero-transition-ease);animation-fill-mode:both}:root[data-hero-transition="3"] .hero-glass-transition__band:nth-child(1){width:26%;backdrop-filter:blur(20px) saturate(100%) contrast(100%);-webkit-backdrop-filter:blur(20px) saturate(100%) contrast(100%)}:root[data-hero-transition="4"] .hero-glass-transition.is-active .hero-glass-transition__band{animation-name:heroGlassSweep;animation-duration:var(--hero-transition-duration);animation-timing-function:var(--hero-transition-ease);animation-fill-mode:both;width:5%;backdrop-filter:blur(6px) saturate(128%) contrast(108%);-webkit-backdrop-filter:blur(6px) saturate(128%) contrast(108%)}:root[data-hero-transition="4"] .hero-glass-transition__band:nth-child(1){animation-delay:calc(var(--hero-transition-duration) * 0)}:root[data-hero-transition="4"] .hero-glass-transition__band:nth-child(2){animation-delay:calc(var(--hero-transition-duration) * .06)}:root[data-hero-transition="4"] .hero-glass-transition__band:nth-child(3){animation-delay:calc(var(--hero-transition-duration) * .12)}:root[data-hero-transition="4"] .hero-glass-transition__band:nth-child(4){animation-delay:calc(var(--hero-transition-duration) * .18)}:root[data-hero-transition="4"] .hero-glass-transition__band:nth-child(5){animation-delay:calc(var(--hero-transition-duration) * .24)}:root[data-hero-transition="4"] .hero-glass-transition__band:nth-child(6){animation-delay:calc(var(--hero-transition-duration) * .3)}:root[data-hero-transition="4"] .hero-glass-transition__band:nth-child(7){animation-delay:calc(var(--hero-transition-duration) * .36)}:root[data-hero-transition="4"] .hero-glass-transition__band:nth-child(8){animation-delay:calc(var(--hero-transition-duration) * .42)}:root[data-hero-transition="5"] .hero-glass-transition{display:none}:root[data-hero-transition="6"] .hero-glass-transition{display:none}.hero-video-mask{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-video-mask__panel{position:absolute;top:-25vh;top:-25svh;bottom:-25vh;bottom:-25svh;right:-80vh;right:-80svh;left:140vw;overflow:hidden;transform:skew(45deg);will-change:left}.hero-video-mask__panel .hero-video-layer{position:absolute;top:25vh;top:25svh;right:80vh;right:calc(80svh - 8px);left:auto;width:101vw;width:calc(101vw + 8px);max-width:none;height:100vh;height:100svh;transform:skew(-45deg)!important;clip-path:none;-webkit-clip-path:none}.hero-video-mask__panel:has(.hero-video-layer.is-incoming),.hero-video-mask__panel:has(.hero-video-layer.is-wiping){z-index:3}.hero-video-mask__panel:has(.hero-video-layer.is-active),.hero-video-mask__panel:has(.hero-video-layer.is-outgoing){z-index:2}.hero-video-mask__panel.is-revealing{animation:heroSkewWipe var(--hero-video-wipe-duration) var(--hero-transition-ease) both}@keyframes heroSkewWipe{0%{left:140vw}to{left:-160vw}}.hero .hero-content{width:min(calc(100% - 48px),var(--hero-container));margin-inline:auto}.hero-content{position:relative;z-index:6;padding:132px 77px 40px}.hero h1{max-width:860px;margin-bottom:60px;color:var(--white)}.hero-copy{max-width:700px;margin-bottom:34px}.hero-actions{display:flex;gap:16px}.trust-marquee{position:absolute;z-index:7;right:0;bottom:0;left:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.18);background:#0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-track{display:flex;width:max-content;gap:60px;padding:20px 32px max(20px,env(safe-area-inset-bottom));font-size:15px;animation:marquee 34s linear infinite}.trust-track span{display:flex;align-items:center;gap:10px;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:767px){.hero-video-layer{object-position:center center}.hero-glass-transition__band{width:20%}}@media(prefers-reduced-motion:reduce){.hero-video-layer.is-initial{transition:opacity .3s linear}.hero-video-layer.is-incoming,.hero-video-layer.is-wiping{animation:none;clip-path:none;-webkit-clip-path:none;opacity:1;filter:none}.hero-glass-transition{display:none}.hero-video-mask__panel{left:-160vw!important;animation:none!important}}.btn{display:inline-flex;min-width:190px;min-height:52px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.btn:hover{transform:translateY(-2px)}.btn--light{background:var(--white);color:var(--navy)}.btn--glass{border-color:#ffffff57;background:#ffffff0d;color:var(--white);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.filter-bar{display:flex;gap:9px;overflow-x:auto;padding:3px 14px 14px 0;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.chip{flex:none;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);color:var(--navy);font-size:13px;font-weight:600;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.chip:hover{border-color:var(--teal600);color:var(--teal800);background:#14938912;box-shadow:0 6px 18px #0d1e3312;transform:translateY(-1px)}.chip.is-active,.chip[aria-selected=true]{border-color:var(--teal600);background:var(--teal600);color:var(--white)}.test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.test-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #d7e7e4;border-radius:10px;background:var(--white);box-shadow:var(--shadow-card)}.test-card--clickable{cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.test-card--clickable:hover{border-color:#1493896b;box-shadow:0 18px 44px #0d1e331f;transform:translateY(-4px)}.test-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.test-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.test-card__category{min-height:42px;color:var(--teal600);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.test-card h3{margin-bottom:12px;font-size:25px}.test-card__desc{flex:1;font-size:15px;line-height:1.45}.test-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.price{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.price__current{color:var(--teal800);font-size:28px;font-weight:600;font-family:var(--serif)}.price__old{color:#2222228c;font-size:14px;font-weight:500;text-decoration:line-through}.card-btn{padding:10px 18px;border:0;border-radius:var(--radius-pill);background:var(--teal600);color:var(--white);font-size:13px;font-weight:600;text-decoration:none;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card-btn:hover{background:var(--teal800);box-shadow:0 8px 20px #0e67603d;transform:translateY(-2px)}.test-card__media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--tint)}.test-card__media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.subscribe-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:64px}.subscribe-form{display:flex;width:100%;padding:6px 8px 6px 24px;border:2px solid rgba(255,255,255,.9);border-radius:var(--radius-pill);background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.subscribe-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--white);font-size:17px}.subscribe-form input::placeholder{color:#fffc}.subscribe-form button{display:grid;width:48px;height:48px;flex:none;place-items:center;border:0;border-radius:50%;background:var(--white);color:var(--teal800);font-size:24px;cursor:pointer}@media(max-width:780px){.subscribe-inner{grid-template-columns:1fr;gap:30px}}.tests-section{background:var(--warm) url(/images/warm-texture.webp) top right/700px auto no-repeat}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:32px}.process-section{background:var(--teal800) url(/images/teal-gradient.webp) center/cover}.process-panel,.process-panel h2{color:var(--white)}.steps,.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps article,.quality-grid article{padding:20px;border:1px solid rgba(13,30,51,.08);border-radius:10px;background:#fffffff0}.faq-section{background:var(--white)}.faq,.process,.quality,.subscribe-inner,.footer{max-width:1000px}.faq details{padding:18px 0;border-bottom:1px solid var(--border)}.faq summary{color:var(--teal800);font-weight:600;cursor:pointer}.quality-section{background:var(--tint)}.subscribe-section{padding-block:78px;background:var(--teal800) url(/images/teal-gradient.webp) center/cover;color:var(--white)}.subscribe-section h2{color:var(--white)}.site-footer{padding:76px 0 24px;background:var(--navy) url(/images/footer-cosmic.webp) top right/cover no-repeat;color:var(--white)}.footer-brand{margin-bottom:52px}.footer-brand img{width:179px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px}.footer-grid h3{color:#6ee0cf;font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.footer-grid a{display:block;margin:9px 0;text-decoration:none}.footer-bottom{margin-top:64px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:13px}@media(max-width:1100px){.primary-nav{gap:14px;font-size:12px}.test-grid,.steps,.quality-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.container{width:min(calc(100% - 50px),var(--container))}.container.header-wrap{width:min(calc(100% - 24px),var(--container))}.hero .hero-content{width:min(calc(100% - 28px),var(--hero-container))}.site-header{padding-top:10px}.header-shell{min-height:68px;padding:8px 10px 8px 14px;border-radius:14px}.brand img{width:220px}.brand__logo--desktop{display:none}.brand__logo--mobile{display:block}.menu-toggle{display:block;z-index:3;width:46px;height:46px;border:0;background:transparent;color:var(--white)}.menu-toggle i{display:block;width:29px;height:2px;margin:6px auto;background:currentColor}.primary-nav{position:fixed;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:90px 34px;background:#0d1e33fa;font-size:22px;transform:translate(100%);transition:transform .25s ease}.primary-nav.is-open{transform:none}.primary-nav__links{width:100%}.hero{height:100vh;height:100svh;min-height:680px;align-items:flex-end}.hero-shade{background:linear-gradient(0deg,#000000d6,#0000008f 56%,#0003)}.hero-content{padding:10px 10px 100px}.hero h1{font-size:clamp(42px,12vw,62px)}.hero-copy{font-size:16px}.hero-actions{gap:10px}.btn{flex:1;min-width:0}.trust-track{gap:44px;padding:16px 22px;font-size:13px}.section{padding-block:70px}.filter-bar{margin-right:-25px}.test-grid{grid-template-columns:1fr}.steps,.quality-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.brand img{width:190px}.hero h1{font-size:46px;margin-bottom:30px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.trust-track,.hero-glass-transition span{animation:none}.hero-video-layer{display:none}}@media(max-width:780px){body.menu-open{overflow:hidden;touch-action:none}.primary-nav .icon{display:none}.site-header{z-index:100}.header-wrap,.header-shell{position:relative;z-index:102}.brand{position:relative;z-index:104}.menu-toggle{position:relative;z-index:104;display:grid;width:48px;height:48px;place-items:center;padding:0;border:0;background:transparent;color:var(--white);cursor:pointer}.menu-toggle i{position:absolute;width:30px;height:2px;margin:0;border-radius:2px;background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .18s ease,top .22s ease}.menu-toggle i:nth-of-type(1){top:15px}.menu-toggle i:nth-of-type(2){top:23px}.menu-toggle i:nth-of-type(3){top:31px}.menu-toggle[aria-expanded=true] i:nth-of-type(1){top:23px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:nth-of-type(2){opacity:0}.menu-toggle[aria-expanded=true] i:nth-of-type(3){top:23px;transform:rotate(-45deg)}.primary-nav{position:fixed;z-index:101;inset:0;display:flex;width:100%;height:100vh;height:100dvh;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;overflow-y:auto;padding:calc(104px + env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));background:linear-gradient(180deg,#0d1e33fa,#07121ffe);font-size:clamp(23px,6vw,30px);line-height:1.15;opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility 0s linear .28s;-webkit-overflow-scrolling:touch}.primary-nav:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 82% 12%,rgba(25,184,171,.13),transparent 30%),radial-gradient(circle at 15% 84%,rgba(180,217,214,.08),transparent 34%);pointer-events:none}.primary-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility 0s}.primary-nav a{display:block;width:100%;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13);color:var(--white);font-size:inherit;font-weight:500;text-decoration:none;opacity:0;transform:translate(22px);transition:color var(--transition-fast),opacity .22s ease,transform .26s ease}.primary-nav.is-open a{opacity:1;transform:translate(0)}.primary-nav.is-open a:nth-child(1){transition-delay:60ms}.primary-nav.is-open a:nth-child(2){transition-delay:85ms}.primary-nav.is-open a:nth-child(3){transition-delay:.11s}.primary-nav.is-open a:nth-child(4){transition-delay:135ms}.primary-nav.is-open a:nth-child(5){transition-delay:.16s}.primary-nav.is-open a:nth-child(6){transition-delay:185ms}.primary-nav.is-open a.primary-nav__account-link:nth-of-type(1){transition-delay:.21s}.primary-nav.is-open a.primary-nav__account-link:nth-of-type(2){transition-delay:235ms}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--teal400);opacity:1}body.menu-open .header-shell{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.menu-open .header-shell .brand__logo--teal{display:none}body.menu-open .header-shell .brand__logo--mobile{display:block}}@media(max-width:430px){.primary-nav{padding-top:calc(96px + env(safe-area-inset-top));font-size:24px}.primary-nav a{padding-block:15px}}@media(prefers-reduced-motion:reduce){.primary-nav,.primary-nav a,.menu-toggle i{transition:none}}
