.nav-current{color:var(--lime)}.section-action{text-align:center;margin-top:40px}.section-action p{max-width:680px;margin:18px auto 0;color:#5c6a65;font-size:14px}.price-line{display:flex;align-items:baseline;gap:14px;margin:20px 0 8px}.price-line strong{font-size:clamp(76px,8vw,118px);line-height:1;letter-spacing:-.095em;font-weight:500;color:#fff}.price-line span{font-size:20px;color:#8fffad}.membership-list small{font-size:13px;line-height:1.45;color:#adcbbd;border-top:1px solid #426755;padding-top:20px}em{font-style:normal;color:#54d990}
.genetics-detail{background:#f6f9f7}.genetics-detail h2{margin:22px 0}.genetics-detail>p{font-size:19px;color:#496152;max-width:870px}.genetics-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.genetics-columns>div{border-radius:17px;background:#e8f6ee;padding:36px}.genetics-columns>div:nth-child(2){background:#e8f3f5}.genetics-columns h3{font-size:38px;margin:0 0 26px}.genetics-columns ul{list-style:none;padding:0;margin:0}.genetics-columns li{display:flex;flex-direction:column;gap:5px;border-top:1px solid #b7cfc0;padding:17px 0}.genetics-columns li strong{font-size:17px}.genetics-columns li span{font-size:14px;line-height:1.45;color:#4f6759}.genetics-detail .genetics-caveat{margin:22px 0 0;font-size:14px}
.testing-hero{min-height:790px;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 25%,#00826b 0%,transparent 38%),radial-gradient(circle at 8% 18%,#0c6371 0%,transparent 34%),linear-gradient(120deg,#071e1b,#09251d 65%,#123e35)}.testing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,18,.15),transparent 70%)}.testing-hero-orb{position:absolute;display:block;border:1px solid rgba(129,255,187,.22);border-radius:50%;width:600px;height:600px;right:8%;top:8%}.testing-hero-orb--two{width:420px;height:420px;right:11%;top:18%;border-color:rgba(129,255,187,.35);background:radial-gradient(circle at 45% 40%,rgba(103,255,175,.15),transparent 57%)}.testing-hero-content{position:relative;z-index:2;padding:200px 7% 130px;width:min(100%,1200px)}.testing-hero .eyebrow{color:#8df4b0}.testing-hero h1{font-size:clamp(90px,12vw,186px);line-height:.91;margin:28px 0 42px;letter-spacing:-.07em}.testing-hero h1 span{color:var(--lime)}.testing-hero p{font-size:clamp(19px,2vw,26px);max-width:730px;line-height:1.4;margin-bottom:34px;color:#e1f1e8}.testing-hero-index{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.12em;color:#bce4cc}.testing-hero-index strong{font-weight:600}.testing-intro{background:#fff}.testing-intro-top{max-width:1100px}.testing-intro h2{margin:28px 0 25px}.testing-intro>p{font-size:clamp(20px,2.2vw,30px);max-width:970px;line-height:1.45;color:#3e554f}.testing-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px}.testing-pillars a{min-height:250px;padding:24px;border-radius:16px;background:#e8f8f0;display:flex;flex-direction:column;transition:transform .2s,background .2s}.testing-pillars a:nth-child(even){background:#eaf4f6}.testing-pillars a:hover{transform:translateY(-4px);background:#d7f7e6}.testing-pillars a>span{font-size:14px;color:#347452}.testing-pillars strong{font-size:clamp(26px,2.4vw,36px);font-weight:500;margin:auto 0 5px;letter-spacing:-.05em}.testing-pillars small{font-size:13px;color:#50675e}.testing-pillars b{align-self:end;font-size:25px;font-weight:400}.testing-status{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#061b12;color:#fff}.testing-status h2{margin:25px 0}.testing-status p{font-size:18px;color:#c9ddd2;max-width:570px}.testing-status-visual{min-height:520px;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 65% 36%,#2c9b83,transparent 44%),linear-gradient(120deg,#19493e,#0a2b2b)}.status-card{width:min(80%,420px);background:#fff;color:#0d2924;border-radius:24px;padding:28px;box-shadow:0 35px 70px rgba(0,0,0,.2);transform:rotate(-3deg)}.status-card>span,.metric-head{font-size:12px;font-weight:700;letter-spacing:.12em;color:#557f69}.status-card>strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.055em;margin:20px 0 28px}.status-line{display:flex;align-items:center;gap:15px;border-top:1px solid #dce9e3;padding:15px 0;font-size:16px}.status-line i{display:block;width:10px;height:10px;border-radius:50%;background:#2fd97e}.status-line b{margin-left:auto;font-size:12px;color:#6b8b78}.testing-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;min-height:690px}.testing-feature--reverse .feature-copy{order:2}.testing-feature--reverse .feature-graphic{order:1}.feature-copy h2{margin:26px 0}.feature-copy p{font-size:19px;max-width:560px;color:#4d6059}.text-link{font-size:17px;font-weight:700;display:inline-flex;gap:12px;border-bottom:2px solid #1bb965;padding:7px 0}.text-link span{font-weight:400}.feature-graphic{height:490px;border-radius:23px;padding:37px;background:radial-gradient(circle at 90% 95%,#73b1a2,transparent 40%),linear-gradient(125deg,#296e60,#072c2a);color:#fff;box-shadow:0 30px 50px rgba(10,65,55,.12)}.metric-head{display:flex;justify-content:space-between;color:#d6f1e1}.metric-head span:last-child{font-size:26px}.metric-title{font-size:33px;letter-spacing:-.05em;margin:55px 0 30px}.metric-row{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);padding:20px 0;font-size:22px}.metric-row strong{font-size:52px;font-weight:500;letter-spacing:-.06em}.metric-row small{font-size:16px}.metric-track{height:13px;margin-top:40px;background:linear-gradient(90deg,#a4cfeb 0 25%,#00ff80 25% 75%,#ffbc98 75%);border-radius:20px}.metric-track i{display:block;position:relative;left:48%;top:-10px;width:4px;height:32px;background:#fff;border-radius:5px}.metric-axis{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;color:#e3f3e8}.metric-foot{margin-top:35px;color:#d3ece0;font-size:12px}.feature-graphic--urine{background:radial-gradient(circle at 23% 30%,#65b6bb,transparent 43%),linear-gradient(120deg,#0b4a5b,#05332d)}.urine-orbit{display:flex;flex-wrap:wrap;gap:13px;align-items:center;justify-content:center;margin:105px auto 80px}.urine-orbit span{display:grid;place-items:center;width:132px;height:132px;border:1px solid rgba(255,255,255,.5);border-radius:50%;text-align:center;font-size:15px;background:rgba(255,255,255,.11)}.urine-orbit span:nth-child(2){background:#54e59b;color:#092c22;border-color:#54e59b}.feature-graphic--dna{background:radial-gradient(circle at 87% 20%,#329d89,transparent 50%),linear-gradient(120deg,#123a30,#082c29)}.dna-list{margin:45px 0 0}.dna-list div{display:grid;grid-template-columns:35px 1fr;column-gap:14px;border-top:1px solid rgba(255,255,255,.34);padding:22px 0}.dna-list span{grid-row:span 2;color:#73eea6;font-size:13px}.dna-list strong{font-size:23px;font-weight:500}.dna-list small{font-size:13px;color:#c8e5d6}.context-band{background:#e8f6f0}.context-band h2{margin:25px 0}.context-band>p{font-size:22px;max-width:900px;color:#405d4e}.context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.context-grid>div{background:#fff;border-radius:15px;padding:30px;min-height:220px;display:flex;flex-direction:column}.context-grid span{font-size:34px;color:#24884d}.context-grid strong{margin:auto 0 4px;font-size:29px;letter-spacing:-.04em;font-weight:500}.context-grid small{font-size:14px;color:#567064}.catalogue{background:#fff}.catalogue-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.catalogue-head h2{margin:16px 0}.catalogue-head p{font-size:18px;color:#516159;max-width:650px}.catalogue-counter{display:flex;align-items:center;gap:14px;white-space:nowrap}.catalogue-counter strong{font-size:110px;font-weight:500;letter-spacing:-.09em;line-height:1;color:#15a65e}.catalogue-counter span{font-size:14px;line-height:1.3;color:#4a6656}.catalogue-toolbar{margin-top:56px}.catalogue-toolbar label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.catalogue-toolbar input{width:100%;max-width:600px;min-height:56px;border:1px solid #a9bcb0;border-radius:12px;padding:14px 18px;font:inherit;font-size:17px;outline-color:#1c9c63}.catalogue-filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 30px}.catalogue-filters button{border:1px solid #bdd3c6;border-radius:30px;padding:9px 16px;background:#fff;color:#153428;cursor:pointer;font-weight:600;font-size:13px}.catalogue-filters button.active,.catalogue-filters button:hover{background:#0c3828;border-color:#0c3828;color:#fff}.catalogue-results{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.catalogue-card{border:1px solid #d9e8df;border-radius:15px;padding:22px 24px;background:#f8fcfa}.catalogue-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.catalogue-card-id{font-size:12px;font-weight:700;letter-spacing:.13em;color:#1b8d55}.catalogue-card-scope{font-size:11px;padding:5px 9px;background:#e3f4e9;border-radius:20px;color:#265b3b}.catalogue-card h3{font-size:24px;line-height:1.15;letter-spacing:-.04em;margin:18px 0 8px}.catalogue-card p{font-size:14px;line-height:1.45;color:#44594d;margin:0}.catalogue-empty{border:1px dashed #95baa4;border-radius:12px;padding:20px;color:#345c42}.catalogue-note{font-size:13px;color:#63776b;max-width:860px;margin:24px 0 0}.testing-faq{background:#eef7f2}.testing-faq h2{margin:18px 0 40px}.faq-list{max-width:950px}.faq-list details{border-top:1px solid #afc9b7;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #afc9b7}.faq-list summary{font-size:23px;font-weight:600;letter-spacing:-.03em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:"+";font-size:30px;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:16px;line-height:1.55;max-width:800px;color:#465d4d;margin:17px 0 0}.testing-close{min-height:570px;background:radial-gradient(circle at 88% 75%,#237d68,transparent 42%),linear-gradient(115deg,#061b12,#184438);color:#fff;padding:100px max(7%,calc((100vw - 1220px)/2));display:flex;flex-direction:column;justify-content:center}.testing-close h2{font-size:clamp(66px,7vw,104px);margin:25px 0}.testing-close p{max-width:680px;font-size:19px;color:#d4eadd}.testing-close .button-row{margin-top:18px}
@media(max-width:900px){.testing-pillars{grid-template-columns:1fr 1fr}.testing-status,.testing-feature{grid-template-columns:1fr;gap:45px}.testing-feature--reverse .feature-copy,.testing-feature--reverse .feature-graphic{order:initial}.testing-feature{min-height:0}.catalogue-counter strong{font-size:75px}}
@media(max-width:900px){.genetics-columns{grid-template-columns:1fr}}
@media(max-width:760px){.testing-hero{min-height:700px}.testing-hero-content{padding:190px 5% 105px}.testing-hero h1{font-size:clamp(72px,17vw,115px)}.testing-hero p{font-size:18px}.testing-hero-orb{width:400px;height:400px;right:-50%;top:19%}.testing-hero-orb--two{width:240px;height:240px;right:-28%;top:29%}.testing-hero-index{left:5%;right:5%;font-size:10px}.testing-hero-index strong{display:none}.testing-intro h2,.testing-status h2,.feature-copy h2,.context-band h2{font-size:clamp(46px,10vw,62px)}.testing-intro>p,.context-band>p{font-size:18px}.testing-pillars{margin-top:45px}.testing-pillars a{min-height:200px}.testing-status-visual{min-height:420px}.status-card{padding:23px}.feature-graphic{height:auto;min-height:430px;padding:25px}.urine-orbit{margin:70px auto}.urine-orbit span{width:105px;height:105px;font-size:12px}.context-grid{grid-template-columns:1fr}.context-grid>div{min-height:180px}.catalogue-head{display:block}.catalogue-counter{margin-top:20px}.catalogue-results{grid-template-columns:1fr}.testing-close{padding:90px 5%}.testing-close h2{font-size:clamp(58px,12vw,76px)}}
@media(max-width:380px){.testing-close h2{font-size:clamp(44px,13.2vw,52px)}}
@media(max-width:450px){.testing-pillars{grid-template-columns:1fr}.testing-pillars a{min-height:155px}.testing-hero{min-height:680px}.testing-hero h1{font-size:70px}.feature-graphic{min-height:420px}.urine-orbit span{width:88px;height:88px}.catalogue-filters button{padding:8px 12px}.catalogue-card h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.testing-pillars a{transition:none}}
