.lv2{--ink: #1A1814;--ink-soft: #3D3A33;--muted: #6B6862;--hint: #9B9892;--cream: #FFFFFF;--cream-soft: #F7F6F3;--cream-deep: #EEEDE7;--orange: #C8821A;--orange-deep: #A66A0F;--olive: #7B8F4E;--olive-deep: #5C6B38;--amber: #D4B85A;--line: rgba(26, 24, 20, .08);--line-soft: rgba(26, 24, 20, .04);--serif: "Lora", Georgia, serif;--sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1)}.lv2 *:not(:where([data-ui-button],[data-ui-button] *)){margin:0;padding:0;box-sizing:border-box}.lv2{font-family:var(--sans);background:var(--cream);color:var(--ink);font-size:16px;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lv2 a:not(:where([data-ui-button])){color:inherit;text-decoration:none}.lv2 img,.lv2 svg{display:block}.lv2 .container{max-width:1240px;margin:0 auto;padding:0 32px}.lv2 section{padding:140px 0;position:relative}.lv2 .serif{font-family:var(--serif);font-weight:500;letter-spacing:-.028em;line-height:1.06}.lv2 .serif em,.lv2 em.serif,.lv2 .it-orange{font-style:italic;color:var(--orange)}.lv2 .mono{font-family:var(--mono)}.lv2 .lbl{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lv2 .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);padding:7px 14px;border:1px solid var(--line);border-radius:100px;background:var(--cream-deep);margin-bottom:26px}.lv2 .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--olive)}.lv2 .lede{font-size:19px;color:var(--ink-soft);max-width:560px;line-height:1.62}.lv2 .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:15.5px;padding:15px 26px;border-radius:100px;border:1px solid transparent;cursor:pointer;transition:all .35s var(--ease);letter-spacing:-.01em;white-space:nowrap}.lv2 .btn-ink{background:var(--ink);color:var(--cream)}.lv2 .btn-ink:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px #1a18148c}.lv2 .btn-ghost-w{background:transparent;color:var(--cream);border-color:#faf8f452}.lv2 .btn-ghost-w:hover{border-color:var(--cream);transform:translateY(-1px)}.lv2 .link-u{position:relative;color:var(--ink-soft);font-weight:500}.lv2 .link-u:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--orange);transform:scaleX(.35);transform-origin:left;transition:transform .3s var(--ease);opacity:.6}.lv2 .link-u:hover:after{transform:scaleX(1)}.lv2 .squig{position:relative;display:inline-block}.lv2 .squig svg{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.3em;overflow:visible}.lv2 .squig svg path{stroke:var(--orange);stroke-width:3.4;fill:none;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;transition:stroke-dashoffset 1.1s .5s var(--ease)}.lv2 .squig.in svg path{stroke-dashoffset:0}.lv2 .hero{padding-top:172px;padding-bottom:120px}.lv2 .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.lv2 .hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,7vw,84px);letter-spacing:-.028em;line-height:1.04;margin:6px 0 24px}.lv2 .hero-sub{font-size:20px;color:var(--ink-soft);max-width:520px;line-height:1.6;margin-bottom:34px}.lv2 .hero-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:38px}.lv2 .hero-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lv2 .hero-meta span{font-size:13.5px;color:var(--muted);display:flex;align-items:center;gap:16px}.lv2 .hero-meta span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--olive)}.lv2 .hero-meta span:last-child:after{display:none}.lv2 .hero-viz{position:relative;height:520px}.lv2 #sphere{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.lv2 .report{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;background:#faf8f4b8;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(26,24,20,.1);border-radius:22px;padding:22px;box-shadow:0 30px 70px -28px #1a181452;animation:floatA 8s ease-in-out infinite}.lv2 .report-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:17px}.lv2 .report-head .lbl{font-size:10px}.lv2 .age-row{display:flex;gap:14px;margin-bottom:17px}.lv2 .age-box{flex:1}.lv2 .age-box .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.lv2 .age-box .v{font-family:var(--serif);font-size:54px;font-weight:600;line-height:1;letter-spacing:-.03em}.lv2 .age-box.bio .v{color:var(--orange)}.lv2 .delta{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--olive-deep);background:#7b8f4e24;padding:5px 10px;border-radius:100px;margin-bottom:18px}.lv2 .radar-wrap{display:flex;gap:16px;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.lv2 .radar-legend{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.lv2 .radar-legend div{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.lv2 .radar-legend .nm{color:var(--muted);text-transform:uppercase}.lv2 .radar-legend .sc{color:var(--ink);font-weight:600}.lv2 .chip{position:absolute;z-index:4;background:#faf8f4d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:15px;padding:13px 16px;box-shadow:0 18px 42px -18px #1a181447}.lv2 .chip .k{font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.lv2 .chip .v{font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px}.lv2 .chip .pill{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em;color:var(--olive-deep);background:#7b8f4e26;padding:3px 8px;border-radius:100px}.lv2 .chip-tr{top:6%;right:-2%;animation:cFloat 6.5s ease-in-out infinite}.lv2 .chip-bl{bottom:8%;left:-4%;animation:cFloat 7.5s ease-in-out .9s infinite}@keyframes floatA{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-11px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lv2 .intro{padding:118px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-soft)}.lv2 .intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:start}.lv2 .intro h2{font-size:clamp(30px,3.7vw,46px)}.lv2 .intro .lede{margin-top:22px;max-width:none}.lv2 .intro-pillars{display:grid}.lv2 .ip{padding:24px 0;border-bottom:1px solid var(--line)}.lv2 .ip:first-child{padding-top:4px}.lv2 .ip:last-child{border-bottom:none;padding-bottom:0}.lv2 .ip .k{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:9px;display:block}.lv2 .ip p{font-size:15px;color:var(--ink-soft);line-height:1.55}.lv2 .j-head{max-width:660px;margin-bottom:74px}.lv2 .j-head h2{font-size:clamp(34px,4.4vw,52px);margin-bottom:22px}.lv2 .loop{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.lv2 .loop-line{position:absolute;top:42px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,var(--line) 14%,var(--line) 86%,transparent);z-index:0}.lv2 .step{position:relative;z-index:1}.lv2 .step-circle{width:84px;height:84px;border-radius:50%;border:1px solid var(--line);background:var(--cream);display:grid;place-items:center;color:var(--ink-soft);margin-bottom:24px}.lv2 .step-circle svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lv2 .step:first-child .step-circle{background:var(--ink);color:var(--cream);border-color:var(--ink)}.lv2 .step .tag{margin-bottom:13px;display:block}.lv2 .step h3{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.028em;margin-bottom:13px}.lv2 .step p{font-size:15px;color:var(--ink-soft);line-height:1.6;margin-bottom:16px}.lv2 .step .foot{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);padding-top:14px;border-top:1px solid var(--line)}.lv2 .dark{background:var(--cream-soft);color:var(--ink);overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lv2 .dark .lede{color:#1a181499}.lv2 .dark .eyebrow{background:#c8821a1f;border-color:#c8821a47;color:var(--orange-deep)}.lv2 .glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.lv2 .glow.o{background:#c8821a17;width:480px;height:480px;top:-180px;right:-150px}.lv2 .glow.ol{background:#7b8f4e12;width:440px;height:440px;bottom:-180px;left:-160px}.lv2 .test-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.lv2 .dev-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:38px}.lv2 .dev-badges span{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--ink-soft);border:1px solid rgba(26,24,20,.16);padding:6px 12px;border-radius:100px}.lv2 .ring-row{display:flex;align-items:center;gap:30px;margin-bottom:42px}.lv2 .bio-ring{position:relative;width:150px;height:150px;flex:none}.lv2 .bio-ring svg{transform:rotate(-90deg)}.lv2 .bio-ring .center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.lv2 .bio-ring .center .n{font-family:var(--serif);font-size:48px;font-weight:600;color:var(--orange);line-height:1}.lv2 .bio-ring .center .l{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#1a18148c;margin-top:4px}.lv2 .ring-copy{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.lv2 .ring-copy .sub{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;color:#1a18148c;display:block;margin-top:12px;text-transform:uppercase}.lv2 .hallmarks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lv2 .hm{background:#fff;border:1px solid rgba(26,24,20,.08);border-radius:13px;padding:15px 15px 17px}.lv2 .hm .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:11px}.lv2 .hm .nm{font-family:var(--mono);font-size:9.5px;letter-spacing:.09em;color:#1a18148c;line-height:1.3}.lv2 .hm .sc{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink)}.lv2 .hm .bar{height:3px;background:#1a18141a;border-radius:2px;overflow:hidden}.lv2 .hm .bar i{display:block;height:100%;width:0;border-radius:2px;transition:width 1.5s var(--ease)}.lv2 .hm-note{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#1a18146b;margin-top:16px}.lv2 .test-copy h2{font-family:var(--serif);font-size:clamp(34px,4.2vw,50px);font-weight:500;letter-spacing:-.028em;line-height:1.06;margin-bottom:22px}.lv2 .test-copy .lede{margin-bottom:34px}.lv2 .feat{display:flex;gap:17px;padding:18px 0;border-top:1px solid rgba(26,24,20,.1)}.lv2 .feat:last-of-type{border-bottom:1px solid rgba(26,24,20,.1)}.lv2 .feat .ic{width:40px;height:40px;flex:none;border:1px solid rgba(26,24,20,.2);border-radius:10px;display:grid;place-items:center}.lv2 .feat .ic svg{width:21px;height:21px;stroke:var(--orange-deep);fill:none;stroke-width:1.8}.lv2 .feat h4{font-size:16px;font-weight:600;margin-bottom:4px;letter-spacing:-.01em}.lv2 .feat p{font-size:14px;color:#1a181499;line-height:1.5}.lv2 .price-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding-top:30px;border-top:1px solid rgba(26,24,20,.14);flex-wrap:wrap}.lv2 .price-strip .p{font-family:var(--serif);font-size:32px;font-weight:600;letter-spacing:-.028em}.lv2 .price-strip .pl{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:#1a18148c;margin-top:6px;text-transform:uppercase}.lv2 .sci-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.lv2 .sci-head{max-width:none;margin-bottom:64px}.lv2 .sci-head h2{font-size:clamp(34px,4.4vw,52px);margin-bottom:22px}.lv2 .pullquote{font-family:var(--serif);font-size:clamp(24px,2.7vw,30px);font-weight:500;line-height:1.34;letter-spacing:-.025em;color:var(--ink)}.lv2 .pullquote .cite{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-top:26px;line-height:1.6}.lv2 .method-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 26px 60px -34px #1a18143d}.lv2 .method-card .mc-head{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:6px}.lv2 .mrow{display:flex;gap:16px;padding:19px 0;border-bottom:1px solid var(--line-soft)}.lv2 .mrow:last-child{border-bottom:none;padding-bottom:0}.lv2 .mrow .mn{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--orange-deep);flex:none;width:30px;padding-top:2px}.lv2 .mrow h4{font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:-.02em;margin-bottom:5px}.lv2 .mrow p{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.lv2 .sci-pullquote{width:100%;margin-top:48px}.lv2 .sci-pullquote .pullquote{font-size:clamp(28px,3.2vw,38px)}.lv2 .track{background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%)}.lv2 .track-head{max-width:620px;margin-bottom:60px}.lv2 .track-head h2{font-size:clamp(34px,4.4vw,52px);margin-bottom:22px}.lv2 .chart-card{background:#fff;border-radius:28px;padding:42px 44px;box-shadow:0 30px 70px -36px #1a181447;border:1px solid var(--line)}.lv2 .chart-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.lv2 .chart{width:100%}.lv2 .linechart{width:100%;height:auto;display:block;overflow:visible}.lv2 .linechart .grid{stroke:var(--line);stroke-width:1}.lv2 .linechart .axlab{font-family:var(--mono);font-size:11px;fill:var(--hint);letter-spacing:.04em}.lv2 .linechart .xlab{font-family:var(--mono);font-size:10.5px;fill:var(--muted);letter-spacing:.05em;text-transform:uppercase}.lv2 .linechart .area{opacity:0;transition:opacity 1.2s .35s var(--ease)}.lv2 .linechart .line{fill:none;stroke:url(#lg);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:560;stroke-dashoffset:560;transition:stroke-dashoffset 1.7s var(--ease)}.lv2 .linechart .pt{fill:#fff;stroke:var(--orange);stroke-width:2.6;opacity:0;transition:opacity .45s var(--ease)}.lv2 .linechart .vlab{font-family:var(--serif);font-size:18px;font-weight:600;fill:var(--ink);letter-spacing:-.02em;opacity:0;transition:opacity .5s var(--ease)}.lv2 #chart.in .area{opacity:1}.lv2 #chart.in .line{stroke-dashoffset:0}.lv2 #chart.in .pt,.lv2 #chart.in .vlab{opacity:1}.lv2 .chart-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:38px;padding-top:34px;border-top:1px solid var(--line)}.lv2 .stat-block .sv{font-family:var(--serif);font-style:italic;font-size:32px;font-weight:600;color:var(--orange);letter-spacing:-.02em;line-height:1}.lv2 .stat-block .sl{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:9px;line-height:1.4}.lv2 .tg{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.lv2 .t-quote-mark{font-family:var(--serif);font-size:96px;line-height:.6;color:var(--orange);font-style:italic;display:block;margin-bottom:8px}.lv2 .t-quote{font-family:var(--serif);font-size:clamp(28px,3.3vw,40px);font-weight:500;line-height:1.28;letter-spacing:-.028em;margin-bottom:36px}.lv2 .t-author{display:flex;align-items:center;gap:16px}.lv2 .t-avatar{width:52px;height:52px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:19px;flex:none}.lv2 .t-author .nm{font-size:16px;font-weight:600;color:var(--ink)}.lv2 .t-author .mt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:#1a18148c;margin-top:3px;text-transform:uppercase}.lv2 .t-tag{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#1a181473;border:1px solid rgba(26,24,20,.16);padding:5px 11px;border-radius:100px;margin-top:22px}.lv2 .t-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lv2 .t-stat{background:#fff;border:1px solid rgba(26,24,20,.08);border-radius:16px;padding:22px;transition:transform .35s var(--ease),border-color .35s var(--ease)}.lv2 .t-stat:hover{transform:translateY(-4px);border-color:#1a181433}.lv2 .t-stat .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#1a18148c;margin-bottom:12px}.lv2 .t-stat .v{font-family:var(--serif);font-style:italic;font-size:48px;font-weight:600;color:var(--orange);letter-spacing:-.02em;line-height:1}.lv2 .t-stat .s{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:#1a181480;margin-top:10px;line-height:1.4}.lv2 .faq-head{max-width:620px;margin-bottom:56px}.lv2 .faq-head h2{font-size:clamp(34px,4.4vw,52px)}.lv2 .faq-list{max-width:880px}.lv2 .faq-item{border-top:1px solid var(--line)}.lv2 .faq-item:last-child{border-bottom:1px solid var(--line)}.lv2 .faq-q{display:flex;align-items:center;gap:20px;padding:28px 0;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.025em;color:var(--ink);min-height:44px}.lv2 .faq-q .qt{flex:1}.lv2 .faq-toggle{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);flex:none;position:relative;transition:all .35s var(--ease)}.lv2 .faq-toggle:before,.lv2 .faq-toggle:after{content:"";position:absolute;top:50%;left:50%;background:var(--ink);transition:all .35s var(--ease)}.lv2 .faq-toggle:before{width:12px;height:1.6px;transform:translate(-50%,-50%)}.lv2 .faq-toggle:after{width:1.6px;height:12px;transform:translate(-50%,-50%)}.lv2 .faq-item.open .faq-toggle{background:var(--orange);border-color:var(--orange);transform:rotate(45deg)}.lv2 .faq-item.open .faq-toggle:before,.lv2 .faq-item.open .faq-toggle:after{background:#fff}.lv2 .faq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.lv2 .faq-a-in{font-size:16px;color:var(--ink-soft);line-height:1.65;padding:0 52px 30px 0}.lv2 .faq-item.open .faq-a{max-height:340px}.lv2 .final{background:linear-gradient(150deg,#c8821a,#a66a0f);color:#fff;text-align:center;overflow:hidden}.lv2 .final .glow-c{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%);filter:blur(30px);z-index:0}.lv2 .final .container{position:relative;z-index:1}.lv2 .final h2{font-family:var(--serif);font-weight:500;font-size:clamp(42px,6vw,72px);letter-spacing:-.028em;line-height:1.05;margin-bottom:24px}.lv2 .final h2 em{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-color:#ffffff80}.lv2 .final p{font-size:19px;color:#ffffffe0;max-width:560px;margin:0 auto 38px;line-height:1.6}.lv2 .final .btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lv2 .final .btn-ink{background:var(--ink)}.lv2 .rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.lv2 .rv.in{opacity:1;transform:none}.lv2 .d1{transition-delay:.08s}.lv2 .d2{transition-delay:.16s}.lv2 .d3{transition-delay:.24s}.lv2 .d4{transition-delay:.32s}.lv2 .d5{transition-delay:.4s}@media(max-width:1024px){.lv2 .hero-grid{grid-template-columns:1fr;gap:60px}.lv2 .intro-grid{grid-template-columns:1fr;gap:40px}.lv2 .hero-viz{height:460px;max-width:420px;margin:0 auto;width:100%}.lv2 .test-grid{display:flex;flex-direction:column;gap:36px}.lv2 .test-grid>.test-left,.lv2 .test-grid>.test-right{display:contents}.lv2 .test-grid .test-copy-block{order:1}.lv2 .test-grid .test-kit-img{order:2}.lv2 .test-grid .test-readout{order:3}.lv2 .test-grid .test-cta-block{order:4}.lv2 .sci-grid{grid-template-columns:1fr;gap:44px}.lv2 .tg{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.lv2 .sci-grid .sci-swab{max-height:340px!important}.lv2 section{padding:96px 0}.lv2 .container{padding:0 20px}.lv2 .hero{padding-top:130px}.lv2 .loop{grid-template-columns:1fr;gap:44px}.lv2 .loop-line{display:none}.lv2 .hallmarks{grid-template-columns:repeat(2,1fr)}.lv2 .ring-row{flex-direction:column;align-items:flex-start;gap:22px}.lv2 .chart-legend{grid-template-columns:1fr 1fr;gap:28px}.lv2 .t-stats{grid-template-columns:1fr 1fr}.lv2 .price-strip{flex-direction:column;align-items:flex-start}.lv2 .chart-card{padding:28px 22px}.lv2 .chart{gap:12px}}@media(max-width:430px){.lv2 .report{width:290px;padding:18px}.lv2 .age-box .v{font-size:46px}}.lv2 .ft{background:var(--cream-soft);border-top:1px solid var(--line);padding:88px 0 36px}.lv2 .ft-in{max-width:1240px;margin:0 auto;padding:0 32px}.lv2 .ft-top{display:grid;grid-template-columns:1.9fr 1fr 1fr 1.5fr;gap:48px;padding-bottom:54px;border-bottom:1px solid var(--line)}.lv2 .ft-brand{max-width:300px}.lv2 .ft-logo{margin-bottom:18px}.lv2 .ft-mark{display:block}.lv2 .ft-word{font-family:var(--serif);font-weight:600;font-size:21px;letter-spacing:-.03em;color:var(--ink)}.lv2 .ft-tag{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px}.lv2 .ft-contact{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:22px;display:inline-block;border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .25s,color .25s}.lv2 .ft-contact:hover{color:var(--orange-deep);border-color:var(--orange)}.lv2 .ft-social{display:flex;gap:10px}.lv2 .ft-social a{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-soft);transition:all .25s}.lv2 .ft-social a:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.lv2 .ft-social svg{width:16px;height:16px;fill:currentColor}.lv2 .ft-col h5{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.lv2 .ft-col a{display:block;font-size:14.5px;color:var(--ink-soft);padding:6px 0;width:fit-content;position:relative;transition:color .25s}.lv2 .ft-col a:after{content:"";position:absolute;left:0;bottom:4px;width:100%;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.lv2 .ft-col a:hover{color:var(--ink)}.lv2 .ft-col a:hover:after{transform:scaleX(1)}.lv2 .ft-legal .ft-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.lv2 .ft-bot{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:30px;flex-wrap:wrap}.lv2 .ft-disclaimer{font-size:12px;color:var(--hint);line-height:1.6;max-width:680px}.lv2 .ft-meta{text-align:right;flex:none}.lv2 .ft-copy{font-size:12.5px;color:var(--muted)}.lv2 .ft-stamp{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--hint);margin-top:6px}@media(max-width:900px){.lv2 .ft-top{grid-template-columns:1fr 1fr;gap:40px}.lv2 .ft-brand{grid-column:1 / -1;max-width:none}}@media(max-width:560px){.lv2 .ft{padding:64px 0 32px}.lv2 .ft-in{padding:0 20px}.lv2 .ft-top{grid-template-columns:1fr;gap:36px}.lv2 .ft-legal .ft-legal-grid{grid-template-columns:1fr 1fr}.lv2 .ft-bot{flex-direction:column;gap:20px}.lv2 .ft-meta{text-align:left}}.lv2.no-motion *{animation:none!important}
