@media (max-width:700px){.hero-ctas .btn{justify-content:center;width:100%}}
#paths{background:var(--bg);padding:clamp(110px,14vh,170px) 0}.paths-grid{grid-template-columns:1fr 1fr;gap:clamp(44px,5vw,100px);margin-top:70px;display:grid}@media (max-width:920px){.paths-grid{grid-template-columns:1fr}}.paths-grid .pcard{flex-direction:column;display:flex}.paths-grid .pcard .pc-cta{align-self:flex-start}.paths-grid .mem-in{flex-direction:column;height:100%;display:flex}.paths-list{border-top:1px solid var(--line2);flex:1;margin:22px 0 28px;padding:0;list-style:none}.paths-list li{border-bottom:1px solid var(--line2)}.paths-list a{color:var(--ink2);padding:11px 0;font-size:15px;transition:color .25s;display:block}.paths-list a:hover{color:var(--sage)}.mem-in .m-desc{color:#eff3f4d1;flex:1;max-width:46ch;margin-top:22px;font-size:15.5px;line-height:1.75}
.tx-grid>.tx-tile{perspective:1400px;padding:0;display:block}.tx-inner{transform-style:preserve-3d;will-change:transform;border-radius:18px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.tx-face{backface-visibility:hidden;border-radius:18px;position:absolute;inset:0;overflow:hidden}.tx-front{background:var(--bg2);color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.tx-front:focus-visible{outline-offset:-4px;outline:2px solid #7fe0e4}.tx-back{color:var(--cream);background:linear-gradient(160deg,#0a3a55,#032d4c);flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex;transform:rotateY(180deg)}@media (hover:hover){.tx-tile:hover .tx-inner{transform:rotateY(180deg)}}.tx-tile.is-flipped .tx-inner,.tx-tile:focus-within .tx-inner{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.tx-inner{transition:none}}.tx-back .tx-cat{margin-bottom:2px}.tx-back h3{color:#fff;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.1}.tx-back p{color:#eff3f4d6;font-size:13.5px;line-height:1.55}.tx-back .tx-form{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7fe0e4;font-size:10.5px;font-weight:600}.tx-back .tx-fine{color:#eff3f499;font-size:11.5px;line-height:1.5}.tx-back .tx-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.tx-back .btn{background:var(--cream);color:var(--ink)}.tx-back .btn:hover{background:#fff}.tx-back .btn-ghost{color:var(--cream);font-size:14px}.tx-close{color:#eff3f4d9;font:inherit;cursor:pointer;background:0 0;border:1px solid #eff3f44d;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:12px;right:12px}@media (hover:hover){.tx-close{display:none}}@media (max-width:700px){.tx-back{padding:18px 18px 16px}.tx-back p{font-size:14px}}.tx-back{gap:8px;padding:18px 18px 16px;overflow:hidden}.tx-back .tx-cat,.tx-back h3,.tx-back .tx-form,.tx-back .tx-actions{flex-shrink:0}.tx-back h3{font-size:clamp(19px,1.5vw,23px)}.tx-back p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.tx-back .tx-fine{-webkit-line-clamp:3;flex-shrink:0;font-size:11px;line-height:1.4}.tx-back .tx-actions{gap:8px}.tx-back .tx-actions .btn-sm{padding:11px 18px;font-size:13px}@media (max-width:700px){.tx-back p{-webkit-line-clamp:3;font-size:13.5px}}
.dash{--flag:#d9543f}.dash .c3-lbl.c3-flag{color:#fff;background:var(--flag);border-color:#0000;box-shadow:0 12px 26px -10px #d9543fd9}.dash .c3-lbl.c3-flag small{letter-spacing:.14em;text-transform:uppercase;opacity:.92;margin-left:6px;font-size:10px;font-weight:600;display:inline}.dash .c3-lbl.c3-flag:after{content:"";border:2px solid #d9543f8c;border-radius:12px;animation:1.8s ease-out infinite fcRing;position:absolute;inset:-5px}.dash .sim-note{margin-top:24px}@keyframes fcRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@media (max-width:700px){.dash.dash3d .dc-top{flex-direction:column;align-items:flex-start;gap:12px}.dash .c3-axis,.dash .c3-val small{display:none}.dash .c3-lbl.c3-flag{margin-left:14px}}@media (prefers-reduced-motion:reduce){.dash .c3-lbl.c3-flag:after{animation:none}}
.diag-products{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}@media (max-width:560px){.diag-products{grid-template-columns:1fr}}.diag-products .btn-ghost{margin-top:16px}.diag-products .cat-adv .btn-ghost{color:var(--cream)}#numbers .diag-products+.btn-ghost{margin-top:28px}#numbers .diag-note{color:var(--muted);max-width:70ch;margin:18px 0 0;font-size:14px}
#genetics{background:var(--white);padding:clamp(110px,14vh,170px) 0}.ge-ctas{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}#genetics .pc-body{grid-template-columns:1fr;gap:20px}#genetics .pc-side{border-left:0;border-top:1px solid var(--line2);padding-top:18px;padding-left:0}#genetics .pc-facts{border-top:0;grid-template-columns:1fr;gap:10px;margin-top:0;padding-top:0}
.person .mf{border-radius:50%;flex-shrink:0}
html:not(.motion-ready) .q .a{max-height:none}
.close-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}
.phone-ctas{display:none}@media (max-width:700px){.motion .phone-ctas{z-index:900;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line2);background:#fcfdfdeb;grid-template-columns:1fr 1fr;gap:10px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.motion .phone-ctas.is-on{transform:none}.motion .phone-ctas .btn{justify-content:center;gap:0;padding:14px 8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.motion .phone-ctas{transition:none}}
