.app-section{display:grid;grid-template-columns:1.1fr .7fr;align-items:center;gap:8vw;background:linear-gradient(135deg,#090909,#170a02)}
.metrics article{position:relative;min-height:430px;overflow:hidden;background-color:#090909;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),radial-gradient(circle at 85% 15%,#ff5a001c,transparent 33%);background-size:42px 42px,42px 42px,auto}.metrics article:after{content:"";position:absolute;width:210px;aspect-ratio:1;border:1px solid #ff5a0026;border-radius:50%;right:-85px;bottom:-100px}.metric-icon{position:absolute;right:38px;top:38px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #603319;border-radius:50%;color:var(--o);font-size:1.2rem;background:#100a06}.metrics strong{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.metrics strong small{margin-top:14px;padding:5px 7px;border:1px solid #70401f;font-size:.56rem;letter-spacing:.14em;color:#aaa}.metrics .word-stat{font-size:clamp(3.4rem,6vw,6rem);letter-spacing:-.04em}.metrics h3,.metrics p{position:relative;z-index:1}.metrics p{max-width:330px;line-height:1.55}.metrics article>a{position:absolute;z-index:3;left:6vw;bottom:34px;text-transform:uppercase;font-size:.62rem;font-weight:800;letter-spacing:.12em;color:#ddd;border-bottom:1px solid #5a5a5a;padding-bottom:8px}.metrics article>a b{color:var(--o);margin-left:8px}.micro-viz{position:absolute;z-index:1;left:6vw;right:6vw;bottom:92px;height:74px;opacity:.8}.micro-viz.bars{display:flex;align-items:flex-end;gap:7px}.micro-viz.bars i{flex:1;height:var(--bar,25%);background:linear-gradient(var(--o),#672400);animation:microBars 2.2s ease-in-out infinite alternate}.micro-viz.bars i:nth-child(1){--bar:24%}.micro-viz.bars i:nth-child(2){--bar:40%;animation-delay:.15s}.micro-viz.bars i:nth-child(3){--bar:55%;animation-delay:.3s}.micro-viz.bars i:nth-child(4){--bar:74%;animation-delay:.45s}.micro-viz.bars i:nth-child(5){--bar:96%;animation-delay:.6s}.micro-viz.signal{display:flex;justify-content:center;align-items:center}.micro-viz.signal i{position:absolute;width:22px;aspect-ratio:1;border:1px solid var(--o);border-radius:50%;animation:signalOut 2.4s ease-out infinite}.micro-viz.signal i:nth-child(2){animation-delay:.8s}.micro-viz.signal i:nth-child(3){animation-delay:1.6s}.micro-viz.curve{overflow:hidden;border-bottom:1px solid #4e3527}.micro-viz.curve:before{content:"";position:absolute;width:115%;height:140%;left:-5%;top:10%;border-top:3px solid var(--o);border-radius:50%;transform:rotate(-8deg);filter:drop-shadow(0 0 7px var(--o))}.micro-viz.curve i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;left:0;top:5px;box-shadow:0 0 12px var(--o);animation:curveDot 3s ease-in-out infinite}.method-intro{display:grid;gap:20px;color:#888;line-height:1.6}.method-intro>p{margin:0}.method-stat{display:flex;align-items:center;gap:16px;padding-top:18px;border-top:1px solid #333}.method-stat strong{font-size:3.8rem;line-height:.8;color:var(--o);letter-spacing:-.06em}.method-stat span{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#ccc;line-height:1.35}
.training-selector>input{position:absolute;opacity:0;pointer-events:none}.training-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.training-tabs label{cursor:pointer;min-height:150px;padding:25px;border:1px solid #2b2b2b;background:#0f0f0f;display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}.training-tabs label:hover{border-color:#68401f;transform:translateY(-3px)}.training-tabs small{color:#666;letter-spacing:.14em;margin-bottom:auto}.training-tabs b{font-size:1.45rem;text-transform:uppercase}.training-tabs span{color:#777;font-size:.75rem;margin-top:8px}.training-details{margin-top:10px}.training-details>article{display:none;grid-template-columns:1fr 1.2fr;gap:50px;align-items:end;padding:38px;border:1px solid #382619;background:linear-gradient(125deg,#17100c,#090909)}#cardio:checked~.training-tabs label[for=cardio],#power:checked~.training-tabs label[for=power],#enduro:checked~.training-tabs label[for=enduro]{border-color:var(--o);background:linear-gradient(145deg,#211007,#0e0e0e)}#cardio:checked~.training-details .cardio-detail,#power:checked~.training-details .power-detail,#enduro:checked~.training-details .enduro-detail{display:grid}.training-details small{color:var(--o);font-weight:800;letter-spacing:.16em}.training-details h3{font-size:clamp(1.8rem,3.5vw,3.8rem);letter-spacing:-.05em;margin:10px 0}.training-details p{color:#999;line-height:1.5;margin:0;max-width:520px}.exercise-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.exercise-row span{padding:18px 10px;border:1px solid #2d2d2d;color:#ccc;text-transform:uppercase;font-size:.7rem}.exercise-row i{display:block;color:var(--o);font-style:normal;font-size:.58rem;margin-bottom:9px}.exercise-row a{grid-column:1/-1;color:var(--o);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-top:10px}
.progression{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin:0 0 28px;padding:20px 24px;border:1px solid #2c2c2c;background:linear-gradient(90deg,#0d0d0d,#180b05)}.progression span{color:#777;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.progression b{display:block;margin-bottom:5px;color:var(--o);font-size:1.25rem;letter-spacing:-.02em}.progression i{color:#6f3a1e;font-style:normal;font-size:1.4rem}
.protocol-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.2fr;gap:16px;align-items:center;margin-top:34px;padding:24px;border:1px solid #30271f;background:#080808}.protocol-equation>div{display:flex;align-items:center;gap:10px}.protocol-equation b{font-size:2.5rem;color:#fff;letter-spacing:-.06em}.protocol-equation span{font-size:.54rem;line-height:1.35;letter-spacing:.11em;color:#777}.protocol-equation em{font-style:normal;color:#5b5b5b}.protocol-equation .total{padding:15px;background:#1b0d05;border-left:2px solid var(--o)}.protocol-equation .total b{color:var(--o)}
.app-section h2,.science-v2 h2{font-size:clamp(3rem,6vw,6.3rem);line-height:.9;letter-spacing:-.065em;margin:15px 0 28px}.app-section h2 span{color:var(--o)}
.app-section>div:first-child>p:not(.eyebrow){max-width:620px;color:#aaa;font-size:1.1rem;line-height:1.7}.app-section .text-link{display:inline-block;margin-top:18px;color:var(--o)}
.phone{width:min(100%,340px);justify-self:center;padding:25px;border:1px solid #4a2a19;border-radius:34px;background:linear-gradient(160deg,#171717,#050505);box-shadow:0 35px 90px #000,0 0 60px #ff5a0014}
.phone-top{display:flex;justify-content:space-between;font-weight:900;letter-spacing:.12em}.phone-top span{font-size:.62rem;color:var(--o);border:1px solid var(--o);border-radius:100px;padding:5px 8px}
.timer-ring{width:190px;aspect-ratio:1;margin:45px auto 35px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#090909 56%,transparent 57%),conic-gradient(var(--o) 0 76%,#252525 76%);box-shadow:0 0 45px #ff5a0022;animation:ringPulse 2.4s ease-in-out infinite}.timer-ring b{font-size:4.5rem;line-height:.8}.timer-ring small{color:var(--o);letter-spacing:.25em;margin-top:14px}
.phone-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phone-stats span{border-top:1px solid #333;padding-top:14px;font-size:.58rem;color:#777;letter-spacing:.12em}.phone-stats b{display:block;color:#fff;font-size:.9rem;margin-top:5px}.pulse-line{height:35px;margin-top:25px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40'%3E%3Cpath d='M0 20h78l8-12 12 25 11-18 9 5h182' fill='none' stroke='%23ff5a00' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}
.problems{background:#050505}.problem-system{display:grid;grid-template-columns:minmax(320px,.8fr) 1.4fr;gap:clamp(35px,6vw,90px);align-items:center}.anatomy{position:relative;width:100%;max-width:460px;aspect-ratio:2/3;margin:0;overflow:hidden;border:1px solid #272727;background:#030303}.anatomy-crop{position:absolute;inset:0;overflow:hidden}.anatomy img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),transform-origin .25s linear;will-change:transform}.anatomy:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 82%,#0505057a 100%)}.anatomy figcaption{position:absolute;z-index:4;left:20px;right:20px;bottom:18px;color:#b7b7b7;font-size:.6rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.zoom-hint{position:absolute;z-index:4;right:15px;top:15px;padding:8px 10px;background:#080808cc;border:1px solid #543019;color:var(--o);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.scan-line{position:absolute;z-index:2;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--o),transparent);box-shadow:0 0 15px var(--o);opacity:.55;animation:scan 4.5s linear infinite}.hotspot{position:absolute;z-index:5;width:34px;height:34px;margin:-17px;border:1px solid #ff5a00;border-radius:50%;background:#ff5a0020;cursor:pointer;transition:transform .3s,background .3s}.hotspot i,.hotspot:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--o);box-shadow:0 0 18px var(--o)}.hotspot:before{inset:-8px;background:transparent;border:1px solid #ff5a0080;box-shadow:none;animation:hotspotPulse 1.7s ease-out infinite}.hotspot.active{transform:scale(1.2);background:#ff5a0066}.hotspot.wrist{left:73%;top:28%}.hotspot.hip{left:47%;top:43%}.hotspot.grip{left:31%;top:31%}.problem-list{display:grid;gap:12px}.problem-list article{display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:start;padding:28px;border:1px solid #282828;border-left:2px solid #5c2d14;background:linear-gradient(110deg,#111,#090909);transition:border-color .35s,transform .35s,background .35s;cursor:pointer}.problem-list article:hover,.problem-list article.active{border-color:var(--o);transform:translateX(7px);background:linear-gradient(110deg,#1d1009,#090909)}.problem-list article.active .problem-icon{box-shadow:0 0 25px #ff5a003d}.problem-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #55301c;border-radius:50%;color:var(--o);font-size:1.7rem;background:#140b06}.problem-list span,.science-panels small{font-size:.63rem;font-weight:800;letter-spacing:.16em;color:var(--o)}.problem-list h3{font-size:1.5rem;margin:7px 0;text-transform:uppercase}.problem-list p{color:#929292;line-height:1.5;margin:0;max-width:650px}
.product-image{position:relative;display:grid;place-items:center;min-height:860px;overflow:hidden;background:radial-gradient(circle,#402516 0,#111 43%,#050505 72%)}.product-image>img{width:min(96%,780px);height:82%;max-height:780px;object-fit:contain;transform:scale(1.18);filter:drop-shadow(0 28px 55px #000)}.weight-control{position:absolute;z-index:2;left:6%;right:6%;bottom:28px;padding:17px 20px 14px;border:1px solid #5a341d;background:#090909ed;color:#fff}.weight-readout{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.weight-readout span{color:#888;font-size:.57rem;letter-spacing:.15em}.weight-readout b{font-size:1.05rem}.weight-control input{width:100%;height:3px;accent-color:var(--o);cursor:pointer}.weight-labels{display:flex;justify-content:space-between;margin-top:8px}.weight-labels button{appearance:none;border:0;padding:5px 0;background:transparent;color:#696969;font-size:.56rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.weight-labels button.active{color:var(--o)}.weight-anatomy{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin:30px 0 10px;padding:22px;border:1px solid #d1cbc2;background:#e9e6df}.weight-stack{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.weight-stack>div{position:relative;display:flex;align-items:center;gap:10px;transition:opacity .3s,transform .3s}.weight-stack i{display:block;background:linear-gradient(90deg,#777,#eee 35%,#9b9b9b 72%,#555);border:1px solid #777;box-shadow:inset 0 2px 3px #fff8,0 5px 9px #0002}.weight-stack b{font-size:.62rem;color:#555}.weight-stack .insert{opacity:.18;transform:translateX(-7px)}.weight-stack .insert.active{opacity:1;transform:none}.weight-stack .insert i{width:58px;height:27px;border-radius:50%}.weight-stack .body-core i{width:70px;height:112px;border-radius:20px 20px 9px 9px;background:linear-gradient(90deg,#292929,#777 42%,#333 76%,#111)}.weight-stack .body-core b{color:#111}.weight-anatomy-copy small{color:var(--o);font-size:.57rem;font-weight:800;letter-spacing:.13em}.weight-anatomy-copy h3{margin:9px 0 8px;text-transform:none}.weight-anatomy-copy p{margin:0;color:#666;line-height:1.45;font-size:.82rem}
.accessories{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;background:#080808}.accessory-visual{position:relative;min-height:650px;overflow:hidden;border:1px solid #292929;background:#111}.accessory-visual>img{width:100%;height:650px;object-fit:cover}.accessory-swatches{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;background:#080808d9}.accessory-swatches i{height:48px;border:1px solid #555;background:repeating-linear-gradient(45deg,#232323 0 7px,#111 7px 14px)}.accessory-swatches i:nth-child(2){background:repeating-linear-gradient(45deg,#b14d20 0 7px,#4a1e13 7px 14px)}.accessory-swatches i:nth-child(3){background:repeating-linear-gradient(90deg,#305f39 0 8px,#172e1d 8px 16px)}.accessory-swatches i:nth-child(4){background:linear-gradient(135deg,#efb900,#1486a1 45%,#ef5b00)}.accessory-copy h2{font-size:clamp(3rem,5.5vw,6rem);letter-spacing:-.07em;line-height:.9;margin:14px 0 25px}.accessory-copy>p:not(.eyebrow){max-width:690px;color:#999;line-height:1.65}.accessory-benefits{margin-top:38px}.accessory-benefits article{display:grid;grid-template-columns:45px 1fr;column-gap:16px;padding:18px 0;border-top:1px solid #303030}.accessory-benefits b{grid-row:1/3;color:var(--o);font-size:.63rem}.accessory-benefits h3{margin:0 0 7px;text-transform:uppercase;font-size:.95rem}.accessory-benefits p{margin:0;color:#858585;line-height:1.5}.accessory-copy>small{display:block;margin-top:25px;color:#5f5f5f;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
.carry-system{display:grid;grid-template-columns:1.05fr .95fr;min-height:780px;background:linear-gradient(135deg,#17100b,#050505)}.carry-copy{padding:105px 7vw}.carry-copy h2{font-size:clamp(3.2rem,5.8vw,6.3rem);letter-spacing:-.07em;line-height:.9;margin:14px 0 28px}.carry-copy>p:not(.eyebrow){max-width:690px;color:#999;line-height:1.65}.carry-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.carry-options article{padding:25px;border:1px solid #38291f;background:#0b0b0b}.carry-options small{color:var(--o);font-size:.58rem;letter-spacing:.15em}.carry-options h3{margin:12px 0 8px;text-transform:uppercase}.carry-options p{margin:0;color:#858585;line-height:1.5}.carry-flow{display:flex;align-items:center;gap:13px;margin-top:30px;color:#777;font-size:.58rem;letter-spacing:.12em}.carry-flow i{color:var(--o);font-style:normal}.carry-visual{position:relative;min-height:780px;overflow:hidden;background:#080808}.carry-visual img{width:100%;height:100%;min-height:780px;object-fit:cover}.carry-visual span{position:absolute;right:24px;bottom:24px;padding:10px 12px;background:#080808d9;border:1px solid #3b2b20;color:#888;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}
.science-v2{position:relative;background:#efede7;color:#111}.science-v2 .eyebrow,.science-v2 .heading>p{color:#6b665f}.science-v2 .heading{border-color:#c8c3b9}.science-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.science-panels article{min-height:480px;padding:38px;background:#0b0b0b;color:#fff;border-radius:2px;display:flex;flex-direction:column}.science-panels h3{font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.04em;margin:14px 0 8px}.science-panels p{max-width:520px;color:#999;line-height:1.6}.chart{height:220px;display:flex;align-items:flex-end;gap:14px;margin-bottom:35px;padding:20px;border-bottom:1px solid #3b3b3b;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#222 44px)}.chart span{flex:1;height:var(--h);background:linear-gradient(var(--o),#7d2b00);transform-origin:bottom;animation:rise 1.2s ease both}.chart span:nth-child(2){animation-delay:.12s}.chart span:nth-child(3){animation-delay:.24s}.chart span:nth-child(4){animation-delay:.36s}
.body-map{position:relative;height:255px;margin-bottom:0;background:radial-gradient(ellipse at 50% 46%,#ff5a0025,transparent 42%)}.body-map:before{content:"";position:absolute;left:50%;top:15px;width:72px;height:210px;transform:translateX(-50%);border:2px solid #4f4f4f;border-radius:48% 48% 36% 36%;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.body-map:after{content:"";position:absolute;left:50%;top:82px;width:210px;height:2px;background:#444;transform:translateX(-50%)}.body-map i{position:absolute;width:16px;height:16px;background:var(--o);border-radius:50%;box-shadow:0 0 20px var(--o);animation:mapPulse 1.8s ease-in-out infinite}.body-map i:nth-child(1){left:calc(50% - 7px);top:42px}.body-map i:nth-child(2){left:calc(50% - 7px);top:112px;animation-delay:.3s}.body-map i:nth-child(3){left:calc(50% - 90px);top:76px;animation-delay:.6s}.body-map i:nth-child(4){right:calc(50% - 90px);top:76px;animation-delay:.9s}
.science-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.science-gallery button{appearance:none;scroll-margin-top:80px;border:1px solid #cac5bb;padding:12px 12px 28px;background:#f7f5f0;color:#111;text-align:left;font:inherit;cursor:zoom-in;transition:transform .25s,border-color .25s,box-shadow .25s}.science-gallery button:hover{transform:translateY(-6px);border-color:var(--o);box-shadow:0 20px 50px #2e24151a}.chart-preview{display:grid;place-items:center;aspect-ratio:1.35/1;overflow:hidden;background:#050505;margin-bottom:25px}.chart-preview img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.science-gallery button:hover .chart-preview img{transform:scale(1.04)}.science-gallery small{color:var(--o);font-weight:800;letter-spacing:.16em}.science-gallery h3{font-size:1.65rem;margin:10px 0 8px}.science-gallery p{min-height:48px;color:#6c6861;line-height:1.5;margin:0 0 18px}.science-gallery b{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#111}.chart-lightbox{width:min(94vw,1200px);max-height:92vh;border:1px solid #4d321f;background:#050505;color:#fff;padding:28px;box-shadow:0 30px 100px #000}.chart-lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}.chart-lightbox h3{margin:0 55px 18px 0;font-size:1.5rem}.chart-lightbox img{width:100%;max-height:70vh;object-fit:contain;background:#000}.chart-lightbox p{margin:12px 0 0;color:#777;font-size:.7rem}.lightbox-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.lightbox-actions a{color:var(--o);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lightbox-close{position:absolute;right:22px;top:18px;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.chart-lightbox[open]{animation:dialogIn .22s ease}@keyframes dialogIn{from{opacity:0;transform:scale(.97)}}
.proof{background:#080808}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:930px;margin:auto}.proof-grid article{min-height:150px;padding:24px;border:1px solid #30241d;background:#0c0c0c;display:flex;flex-direction:column;justify-content:flex-end}.proof-grid b{color:var(--o);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em}.proof-grid span{font-size:.62rem;color:#999;letter-spacing:.17em;margin-top:8px}
.proof-grid .count-up{font-variant-numeric:tabular-nums;min-width:4.6ch;text-shadow:0 0 22px #ff5a0028}
.testimonials{background:var(--paper);color:#111}.testimonials h2,.social h2{font-size:clamp(3rem,6vw,6.4rem);letter-spacing:-.07em;line-height:.9;margin:14px 0 55px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccc}.quotes blockquote{margin:0;padding:42px;background:var(--paper)}.quotes p{font-size:1.35rem;line-height:1.4;margin-top:0}.quotes cite{color:var(--o);font-style:normal;font-weight:800;text-transform:uppercase;font-size:.72rem}.social{background:#0b0b0b}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.social-grid a{min-height:210px;border:1px solid #3b261b;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 75% 20%,#44200d,#0b0b0b 60%)}.social-grid b{color:var(--o);font-size:1.6rem}.social-grid span{color:#999;margin-top:8px}.footer-links{display:flex;gap:18px;color:#aaa}
@keyframes ringPulse{50%{filter:brightness(1.3);transform:scale(1.025)}}@keyframes rise{from{transform:scaleY(0)}}@keyframes mapPulse{50%{transform:scale(1.45);opacity:.65}}@keyframes scan{from{top:10%}to{top:90%}}@keyframes hotspotPulse{0%{transform:scale(.75);opacity:1}100%{transform:scale(1.65);opacity:0}}@keyframes microBars{to{filter:brightness(1.45);transform:scaleY(.75)}}@keyframes signalOut{0%{transform:scale(.4);opacity:0}25%{opacity:1}100%{transform:scale(6);opacity:0}}@keyframes curveDot{0%{left:0;top:5px}50%{top:45px}100%{left:95%;top:62px}}
@media(max-width:850px){.app-section,.science-panels,.science-gallery,.problem-system,.accessories,.carry-system,.quotes,.social-grid{grid-template-columns:1fr}.progression{grid-template-columns:1fr}.progression i{transform:rotate(90deg);justify-self:start}.training-tabs{grid-template-columns:1fr}.training-tabs label{min-height:105px}.training-details>article{grid-template-columns:1fr;gap:28px;padding:25px}.protocol-equation{grid-template-columns:1fr 1fr;gap:10px}.protocol-equation em{display:none}.protocol-equation .total{grid-column:1/-1}.phone{margin-top:35px}.anatomy{width:min(100%,360px);margin:auto}.proof-grid{grid-template-columns:repeat(2,1fr)}.footer-links{flex-wrap:wrap}.product-image{min-height:500px}.accessory-visual,.accessory-visual>img{min-height:480px;height:480px}.carry-copy{padding:82px 22px}.carry-options{grid-template-columns:1fr}.carry-flow{flex-wrap:wrap}.carry-visual,.carry-visual img{min-height:520px;height:520px}.science-panels article{min-height:430px}.science-gallery p{min-height:0}}
@media(max-width:850px){.product-image{min-height:680px}.product-image>img{height:77%;transform:scale(1.12)}.weight-anatomy{grid-template-columns:110px 1fr;padding:16px;gap:14px}.weight-stack{height:210px}.weight-labels button{font-size:.5rem}}
@media(max-width:520px){.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article{min-height:125px;padding:18px}.app-section h2,.science-v2 h2{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.timer-ring,.chart span,.body-map i,.scan-line,.hotspot:before,.micro-viz *{animation:none}}
.hotspot.wrist{left:39%;top:42%}.hotspot.hip{left:50%;top:44%}.hotspot.grip{left:34%;top:32%}
.grip-product-image{transition:opacity .18s ease}.grip-product-image.changing{opacity:.28}.accessory-swatches button{appearance:none;height:48px;border:1px solid #555;cursor:pointer;background:repeating-linear-gradient(45deg,#232323 0 7px,#111 7px 14px);transition:transform .2s,border-color .2s,box-shadow .2s}.accessory-swatches button:nth-child(2){background:#c84a16}.accessory-swatches button:nth-child(3){background:#52663b}.accessory-swatches button:nth-child(4){background:#168ccb}.accessory-swatches button:hover{transform:translateY(-2px)}.accessory-swatches button.active{border-color:#fff;box-shadow:0 0 0 2px var(--o)}.accessory-swatches>span{grid-column:1/-1;color:#777;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.accessory-swatches>span b{color:#fff}
.product-image.cutaway{min-height:940px}.product-image.cutaway>img{width:100%;height:100%;max-height:940px;transform:none;object-fit:contain}.cutaway-label{position:absolute;z-index:2;min-width:112px;padding:9px 11px;border-left:2px solid var(--o);background:#080808e8;color:#777;font-size:.5rem;letter-spacing:.12em;opacity:.2;transition:opacity .3s,filter .3s}.cutaway-label:after{content:"";position:absolute;top:50%;height:1px;width:48px;background:linear-gradient(90deg,var(--o),transparent)}.cutaway-label b{display:block;margin-top:4px;color:#fff;font-size:.72rem;letter-spacing:.04em}.label-insert-a{left:5%;top:26%}.label-insert-a:after{left:100%}.label-insert-b{right:5%;top:36%;border-left:0;border-right:2px solid var(--o);text-align:right}.label-insert-b:after,.label-core:after{right:100%;background:linear-gradient(90deg,transparent,var(--o))}.cutaway-label.active,.label-core{opacity:1;filter:drop-shadow(0 0 8px #ff5a0055)}.label-core{right:5%;top:64%;border-left:0;border-right:2px solid var(--o);text-align:right}@media(max-width:850px){.product-image.cutaway{min-height:760px}.product-image.cutaway>img{height:100%;transform:none}.cutaway-label{min-width:88px;font-size:.4rem;padding:7px}.cutaway-label b{font-size:.58rem}.cutaway-label:after{width:25px}}
.carry-system{position:relative;border-bottom:32px solid #f2f0eb}.carry-system:after{content:"";position:absolute;left:7vw;right:7vw;bottom:-17px;height:1px;background:#c7c1b8}.night-runner{position:relative;isolation:isolate;overflow:hidden;background:#050505;color:#fff;border-top:1px solid #352217}.night-runner:before{content:"";position:absolute;z-index:-1;width:65vw;height:65vw;right:-20vw;top:-25vw;border-radius:50%;background:radial-gradient(circle,#ff5a001d,transparent 65%)}.night-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}.night-heading h2{font-size:clamp(3.8rem,7vw,7.5rem);line-height:.84;letter-spacing:-.075em;margin:15px 0 0}.night-heading>p{color:#999;line-height:1.65;max-width:580px}.night-visual{position:relative;height:min(64vw,720px);min-height:520px;overflow:hidden;border:1px solid #42291a;background:#080808}.night-visual img{width:100%;height:100%;object-fit:cover;object-position:center;border:0;transition:transform .7s}.night-visual:hover img{transform:scale(1.025)}.night-visual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 120px #0009;pointer-events:none}.night-visual>span{position:absolute;z-index:2;bottom:22px;padding:10px 13px;background:#050505d9;border:1px solid #ffffff24;font-size:.58rem;letter-spacing:.13em}.night-visual>span:first-of-type{left:22px;color:#fff}.night-visual>span:last-of-type{right:22px;color:#ff4747;border-color:#7a2929}.light-functions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:#38271d}.light-functions article{min-height:230px;padding:32px;background:linear-gradient(145deg,#12100f,#080808)}.light-functions small{color:var(--o);font-size:.56rem;letter-spacing:.15em}.light-functions b{display:block;margin:22px 0 10px;font-size:1.35rem;text-transform:uppercase}.light-functions p{margin:0;color:#888;line-height:1.55}.night-usecases{display:flex;justify-content:center;align-items:center;gap:18px;padding:30px;border:1px solid #2d211a;border-top:0;color:#777;font-size:.6rem;letter-spacing:.14em}.night-usecases i{width:4px;height:4px;border-radius:50%;background:var(--o)}@media(max-width:850px){.carry-system{border-bottom-width:20px}.night-heading{grid-template-columns:1fr;gap:18px}.night-heading h2{font-size:clamp(3.5rem,15vw,5.5rem)}.night-visual{height:580px;min-height:0}.night-visual img{object-position:center}.light-functions{grid-template-columns:1fr}.light-functions article{min-height:0}.night-usecases{flex-wrap:wrap}.night-usecases i{display:none}}
.phone{position:relative;cursor:pointer;transition:transform .3s,border-color .3s,box-shadow .3s}.phone:hover{transform:translateY(-7px);border-color:var(--o);box-shadow:0 25px 75px #ff5a0022}.phone-open{position:absolute;right:25px;bottom:18px;color:var(--o);font-size:.54rem;font-weight:800;letter-spacing:.13em;opacity:0;transform:translateY(5px);transition:.25s}.phone:hover .phone-open,.phone:focus-visible .phone-open{opacity:1;transform:none}.phone:focus-visible{outline:2px solid var(--o);outline-offset:5px}
.method-stat{flex-wrap:wrap}.session-total{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:5px;padding:12px 14px;border-left:2px solid var(--o);background:#15100d}.session-total b{color:#fff;font-size:.7rem;letter-spacing:.12em}.session-total small{color:#777;font-size:.64rem;letter-spacing:0;line-height:1.35}
.science-gallery button:first-child .chart-preview{background:#050505}.science-gallery button:first-child .chart-preview img{object-fit:contain;width:100%;height:100%}.science-gallery button:first-child:hover .chart-preview img{transform:scale(1.015)}
.session-viz{position:absolute;z-index:2;left:6vw;right:6vw;bottom:86px;height:170px}.session-viz-title{display:flex;justify-content:space-between;color:#707070;font-size:.52rem;letter-spacing:.13em}.session-viz-title b{color:var(--o)}.session-viz svg{width:100%;height:112px;overflow:visible}.session-grid{fill:none;stroke:#fff;stroke-opacity:.08;stroke-width:1}.baseline-path,.output-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.baseline-path{stroke:#8a8a8a;stroke-width:3;stroke-dasharray:800;stroke-dashoffset:800;animation:sessionDraw 2.4s .25s ease forwards}.output-path{stroke:var(--o);stroke-width:5;filter:drop-shadow(0 0 5px #ff5a00);stroke-dasharray:800;stroke-dashoffset:800;animation:sessionDraw 2.2s ease forwards}.energy-dot{fill:#fff;stroke:var(--o);stroke-width:4;opacity:0;animation:sessionDot 1.8s 2s ease-in-out infinite}.session-scale,.session-legend{display:flex;justify-content:space-between;color:#666;font-size:.48rem;letter-spacing:.08em}.session-legend{justify-content:flex-start;gap:20px;margin-top:10px}.session-legend span{display:flex;align-items:center;gap:6px}.session-legend i{width:16px;height:2px;background:var(--o)}.session-legend span:last-child i{background:#888}@keyframes sessionDraw{to{stroke-dashoffset:0}}@keyframes sessionDot{0%{opacity:0}25%,100%{opacity:1}60%{transform:scale(1.35);transform-origin:center}}@media(prefers-reduced-motion:reduce){.baseline-path,.output-path{animation:none;stroke-dashoffset:0}.energy-dot{animation:none;opacity:1}}
.activation-viz{position:absolute;z-index:2;left:6vw;right:6vw;bottom:85px;height:174px}.activation-viz-title{display:flex;justify-content:space-between;color:#707070;font-size:.52rem;letter-spacing:.13em}.activation-viz-title b{color:var(--o)}.activation-viz svg{width:100%;height:137px;overflow:visible}.body-outline{fill:none;stroke:#777;stroke-width:2.5;stroke-linecap:round}.shoulder-line,.chain-line{fill:none;stroke:var(--o);stroke-width:3;stroke-dasharray:9 8;animation:chainFlow 3s linear infinite;filter:drop-shadow(0 0 4px #ff5a00)}.activation-node{fill:#0b0b0b;stroke:var(--o);stroke-width:4;transform-box:fill-box;transform-origin:center;animation:activationPulse 2.2s ease-in-out infinite}.activation-node.n2{animation-delay:.35s}.activation-node.n3{animation-delay:.7s}.activation-node.n4{animation-delay:1.05s}.activation-labels{display:flex;justify-content:space-between;color:#777;font-size:.48rem;letter-spacing:.12em}.activation-labels span:nth-child(2){color:var(--o)}@keyframes chainFlow{to{stroke-dashoffset:-68}}@keyframes activationPulse{50%{transform:scale(1.45);fill:#ff5a0044;filter:drop-shadow(0 0 9px #ff5a00)}}@media(prefers-reduced-motion:reduce){.shoulder-line,.chain-line,.activation-node{animation:none}}
.metrics .benefit-output,.metrics .benefit-power{min-height:590px}.metrics .benefit-output>p,.metrics .benefit-power>p{max-width:360px;margin-bottom:0}.metrics .benefit-output>a,.metrics .benefit-power>a{bottom:28px}@media(max-width:850px){.metrics .benefit-output,.metrics .benefit-power{min-height:570px}.session-viz,.activation-viz{left:22px;right:22px}}
.metrics .benefit-output,.metrics .benefit-power{display:flex;flex-direction:column;min-height:0}.metrics .benefit-output .session-viz,.metrics .benefit-power .activation-viz{position:relative;left:auto;right:auto;bottom:auto;width:100%;height:auto;min-height:185px;margin:38px 0 0}.metrics .benefit-output>a,.metrics .benefit-power>a{position:relative;left:auto;bottom:auto;align-self:flex-start;margin-top:28px}.session-viz-title,.activation-viz-title{min-height:18px;margin-bottom:5px}.session-viz svg{display:block;height:118px}.activation-viz svg{display:block;height:140px}.session-scale{margin-top:-5px}.session-legend{min-height:20px;margin-top:12px;flex-wrap:wrap;row-gap:7px}.activation-labels{min-height:14px;margin-top:-3px}@media(max-width:850px){.metrics .benefit-output,.metrics .benefit-power{min-height:0}.metrics .benefit-output .session-viz,.metrics .benefit-power .activation-viz{margin-top:34px}.session-viz-title,.activation-viz-title{gap:12px;flex-wrap:wrap}}
.metrics .benefit-power .activation-viz{min-height:285px}.activation-runner{position:relative;height:235px;margin-top:8px;overflow:hidden;background:radial-gradient(circle at 58% 46%,#ff5a0015,transparent 45%)}.activation-runner img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px #138ebd33);animation:runnerBreathe 3.2s ease-in-out infinite}.runner-pulse{position:absolute;width:18px;height:18px;border:2px solid var(--o);border-radius:50%;box-shadow:0 0 14px var(--o);animation:runnerPulse 2.1s ease-out infinite}.runner-pulse.shoulder{left:56%;top:23%}.runner-pulse.arm{left:39%;top:35%;animation-delay:.55s}.runner-pulse.core{left:51%;top:48%;animation-delay:1.1s}.activation-labels{margin-top:5px}@keyframes runnerBreathe{50%{filter:drop-shadow(0 0 17px #ff5a0044);transform:scale(1.015)}}@keyframes runnerPulse{0%{opacity:1;transform:scale(.65)}80%,100%{opacity:0;transform:scale(2.4)}}@media(max-width:850px){.metrics .benefit-power .activation-viz{min-height:270px}.activation-runner{height:220px}}
.metrics .benefit-epoc{display:flex;flex-direction:column;min-height:0}.metrics .benefit-epoc>p{max-width:380px;margin-bottom:0}.metrics .benefit-epoc>a{position:relative;left:auto;bottom:auto;align-self:flex-start;margin-top:28px}.epoc-mini{position:relative;width:100%;min-height:210px;margin-top:38px}.epoc-mini-title{display:flex;justify-content:space-between;gap:12px;color:#707070;font-size:.52rem;letter-spacing:.13em}.epoc-mini-title b{color:var(--o)}.epoc-mini svg{display:block;width:100%;height:142px}.epoc-grid{fill:none;stroke:#fff;stroke-opacity:.08}.epoc-gap{fill:url(#epocGap);opacity:0;animation:epocFill 1s 1.6s ease forwards}.epoc-hybrid,.epoc-base{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900}.epoc-hybrid{stroke:var(--o);stroke-width:5;filter:drop-shadow(0 0 5px #ff5a00);animation:epocDraw 2s ease forwards}.epoc-base{stroke:#888;stroke-width:3;animation:epocDraw 2.2s .2s ease forwards}.epoc-bracket{fill:none;stroke:var(--o);stroke-width:2;stroke-dasharray:5 4;animation:epocDash 2s linear infinite}.epoc-scale,.epoc-legend{display:flex;justify-content:space-between;color:#666;font-size:.48rem;letter-spacing:.1em}.epoc-legend{justify-content:flex-start;gap:20px;margin-top:12px;flex-wrap:wrap}.epoc-legend span{display:flex;align-items:center;gap:6px}.epoc-legend i{width:16px;height:2px;background:var(--o)}.epoc-legend span:last-child i{background:#888}@keyframes epocDraw{to{stroke-dashoffset:0}}@keyframes epocFill{to{opacity:1}}@keyframes epocDash{to{stroke-dashoffset:-36}}@media(prefers-reduced-motion:reduce){.epoc-gap{animation:none;opacity:1}.epoc-hybrid,.epoc-base{animation:none;stroke-dashoffset:0}.epoc-bracket{animation:none}}@media(max-width:850px){.epoc-mini-title{flex-wrap:wrap}.epoc-mini{min-height:220px}}
.activation-runner{height:255px;margin-top:4px;overflow:visible;background:transparent}.activation-runner img{object-fit:contain;background:transparent;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #138ebd2e);animation:runnerBreathe 3.4s ease-in-out infinite}.runner-pulse,.activation-labels{display:none}.metrics .benefit-power .activation-viz{min-height:300px}@media(max-width:850px){.activation-runner{height:240px}.metrics .benefit-power .activation-viz{min-height:285px}}

/* Clear before/after activation comparison */
.metrics .benefit-power .activation-compare{min-height:310px;margin-top:28px}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;font-size:.55rem;letter-spacing:.14em;color:#747474}.compare-head b{color:var(--o);font-weight:700;text-align:right}.compare-stage{--reveal:50%;position:relative;height:250px;overflow:hidden;border-top:1px solid #242424;border-bottom:1px solid #242424;background:radial-gradient(circle at 50% 52%,#092736 0,transparent 42%),linear-gradient(90deg,#071117 0 50%,#160b06 50% 100%)}.compare-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.compare-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.compare-base{opacity:.5;filter:grayscale(1) sepia(.9) hue-rotate(145deg) saturate(2.2) brightness(.62) drop-shadow(0 0 9px #0c8fbd55)}.compare-active{position:absolute;inset:0;clip-path:inset(0 0 0 var(--reveal));filter:drop-shadow(0 0 13px #ff5a0040)}.compare-active img{filter:saturate(1.25) contrast(1.05);animation:runnerBreathe 3.4s ease-in-out infinite}.compare-divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--reveal);width:1px;background:#fff;box-shadow:0 0 12px #fff8;transform:translateX(-.5px);pointer-events:none}.compare-handle{position:absolute;z-index:4;left:var(--reveal);top:50%;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--o);border-radius:50%;background:#090909;color:var(--o);font-size:1rem;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #0008,0 0 18px #ff5a0055;pointer-events:none;animation:compareHint 2.2s ease-in-out infinite}.compare-stage input{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-instruction{display:block;margin-top:9px;color:#777;font-size:.5rem;letter-spacing:.16em;text-align:center}.activation-compare:after{content:"SUBDUED  →  HIGHLIGHTED";display:block;margin-top:5px;color:#555;font-size:.46rem;letter-spacing:.12em;text-align:center}@keyframes compareHint{50%{box-shadow:0 0 0 11px #ff5a0018,0 0 22px #ff5a0066}}@media(max-width:850px){.metrics .benefit-power .activation-compare{min-height:292px}.compare-stage{height:230px}.compare-head{font-size:.5rem}.compare-handle{width:34px;height:34px}}
.compare-legs{position:absolute;z-index:1;inset:0;clip-path:inset(48% 0 0);pointer-events:none;filter:drop-shadow(0 0 9px #b7e51a88)}.compare-legs img{filter:grayscale(1) sepia(1) saturate(7) hue-rotate(28deg) brightness(1.15);opacity:.88;animation:legActivation 2.8s ease-in-out infinite}.compare-active{z-index:2}.compare-meaning{display:flex;justify-content:space-between;gap:18px;margin-top:9px;font-size:.47rem;letter-spacing:.12em;color:#9fbe42}.compare-meaning b{color:var(--o);font-weight:700;text-align:right}.compare-instruction{margin-top:7px}.activation-compare:after{content:"RUNNING POWERS THE LEGS · RUNHYBRID ADDS THE UPPER BODY";color:#666}@keyframes legActivation{50%{opacity:1;filter:grayscale(1) sepia(1) saturate(8) hue-rotate(28deg) brightness(1.35) drop-shadow(0 0 8px #b7e51a)}}@media(max-width:850px){.compare-meaning{font-size:.42rem}}
.compare-stage{background:radial-gradient(circle at 50% 52%,#12202a 0,transparent 44%),#080a0b}.compare-base{opacity:.42}.compare-active{z-index:2;clip-path:none;opacity:var(--mix);transition:opacity .12s linear;filter:drop-shadow(0 0 13px #ff5a004d)}.compare-legs{z-index:3;filter:drop-shadow(0 0 10px #ff5a0088)}.compare-legs img{filter:grayscale(1) sepia(1) saturate(8) hue-rotate(342deg) brightness(1.18);opacity:.9;animation:legActivationOrange 2.8s ease-in-out infinite}.compare-divider{z-index:4}.compare-handle{z-index:5}.compare-stage input{z-index:6}.compare-meaning{color:var(--o)}@keyframes legActivationOrange{50%{opacity:1;filter:grayscale(1) sepia(1) saturate(9) hue-rotate(342deg) brightness(1.35) drop-shadow(0 0 7px #ff5a00)}}
.compare-active img{animation:fullBodyGlow 2.8s ease-in-out infinite}@keyframes fullBodyGlow{50%{filter:saturate(1.35) contrast(1.08) drop-shadow(0 0 7px #ff5a0066)}}
.compare-legs{clip-path:none;-webkit-mask-image:linear-gradient(to bottom,transparent 37%,rgba(0,0,0,.15) 42%,rgba(0,0,0,.55) 49%,#000 59%);mask-image:linear-gradient(to bottom,transparent 37%,rgba(0,0,0,.15) 42%,rgba(0,0,0,.55) 49%,#000 59%)}

/* Content-rich social cards */
.social-grid .social-card{position:relative;isolation:isolate;min-height:360px;padding:24px;justify-content:space-between;overflow:hidden;background:#0a0a0a;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.social-grid .social-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 28%,#ff5a002c,transparent 34%),linear-gradient(135deg,transparent 45%,#ff5a000b);transition:transform .6s ease}.social-grid .social-card:after{content:"";position:absolute;z-index:-1;right:-80px;bottom:-95px;width:210px;height:210px;border:1px solid #ff5a0044;border-radius:50%;box-shadow:0 0 0 28px #ff5a0009,0 0 0 58px #ff5a0006}.social-grid .social-card:hover{transform:translateY(-7px);border-color:#ff5a00;box-shadow:0 24px 55px #0008}.social-grid .social-card:hover:before{transform:scale(1.12)}.social-top{display:flex;align-items:center;justify-content:space-between;color:#777}.social-top small{font-size:.52rem;letter-spacing:.15em}.social-top i{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ff5a0066;border-radius:50%;color:var(--o);font-style:normal;font-size:.62rem;font-weight:800}.social-copy{display:flex;flex-direction:column}.social-grid .social-copy b{font-size:1.9rem}.social-grid .social-copy span{max-width:290px;min-height:48px;line-height:1.45}.social-grid .social-copy strong{margin-top:20px;color:#fff;font-size:.58rem;letter-spacing:.14em}.social-signal{display:flex;align-items:flex-end;gap:8px;height:96px;padding:0 8px}.social-signal em{width:10px;height:28%;background:linear-gradient(#ff8a3d,var(--o));box-shadow:0 0 12px #ff5a0066;animation:socialBars 1.6s ease-in-out infinite}.social-signal em:nth-child(2){height:66%;animation-delay:.15s}.social-signal em:nth-child(3){height:42%;animation-delay:.3s}.social-signal em:nth-child(4){height:88%;animation-delay:.45s}.social-signal em:nth-child(5){height:55%;animation-delay:.6s}.social-signal em:nth-child(6){height:74%;animation-delay:.75s}.social-frame{position:relative;width:112px;height:112px;border:1px solid #ff5a0088;border-radius:22px;display:grid;place-items:center;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.13em;line-height:1.45}.social-frame:before,.social-frame:after{content:"";position:absolute;border:1px solid #ff5a003d;border-radius:22px;inset:10px;animation:socialFrame 2.4s ease-in-out infinite}.social-frame:after{inset:24px;animation-delay:.4s}.social-frame>em{position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--o);box-shadow:0 0 12px var(--o)}.social-play{position:relative;width:150px;height:92px;border:1px solid #ff5a0066;display:grid;place-items:center;background:linear-gradient(135deg,#ff5a0015,transparent)}.social-play i{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--o);border-radius:50%;color:var(--o);font-style:normal;padding-left:3px;animation:socialPlay 2s ease-in-out infinite}.social-play span{position:absolute;left:0;right:0;bottom:-12px;height:1px;background:linear-gradient(90deg,var(--o) 62%,#333 62%)}@keyframes socialBars{50%{transform:scaleY(.55);filter:brightness(1.35)}}@keyframes socialFrame{50%{inset:17px;opacity:.35}}@keyframes socialPlay{50%{box-shadow:0 0 0 10px #ff5a0013,0 0 22px #ff5a0044}}@media(max-width:850px){.social-grid .social-card{min-height:310px}.social-grid{gap:14px}}@media(prefers-reduced-motion:reduce){.social-signal em,.social-frame:before,.social-frame:after,.social-play i{animation:none}}
.light-demo{isolation:isolate}.light-demo img{position:relative;z-index:1}.beam-layer{position:absolute;z-index:2;pointer-events:none;opacity:0;transition:opacity .5s,filter .5s;mix-blend-mode:screen}.white-beam{left:12%;top:72%;width:41%;height:29%;background:radial-gradient(ellipse at 50% 0,#fff 0,#dff4ffb8 22%,#badfff45 48%,transparent 73%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)}.red-beam{right:10%;top:72%;width:41%;height:29%;background:radial-gradient(ellipse at 50% 0,#ff3a32 0,#ff1919ad 24%,#ff00003d 50%,transparent 74%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)}.white-on .white-beam,.red-on .red-beam{opacity:1;animation:beamBreathe 1.8s ease-in-out infinite}.light-switch{position:absolute;z-index:5;width:42px;height:42px;margin:-21px;border:1px solid #ffffff77;border-radius:50%;background:#050505b8;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.light-switch i{position:absolute;inset:12px;border-radius:50%;background:#555;transition:.25s}.white-switch{left:31%;top:78%}.red-switch{left:68%;top:78%;border-color:#8a2a28}.white-switch.active{border-color:#fff;box-shadow:0 0 25px #d9f2ff;transform:scale(1.1)}.white-switch.active i{background:#fff;box-shadow:0 0 18px #fff}.red-switch.active{border-color:#ff4a42;box-shadow:0 0 25px #ff2929;transform:scale(1.1)}.red-switch.active i{background:#ff342e;box-shadow:0 0 18px #ff1d17}.light-demo>span{transition:opacity .3s,border-color .3s,color .3s;opacity:.38}.light-demo>span.active{opacity:1}.light-demo>small{position:absolute;z-index:4;left:50%;top:18px;transform:translateX(-50%);padding:8px 10px;background:#050505bd;color:#777;font-size:.5rem;letter-spacing:.13em;white-space:nowrap}@keyframes beamBreathe{50%{filter:brightness(1.32);opacity:.72}}@media(max-width:850px){.light-switch{width:36px;height:36px;margin:-18px}.white-switch{left:31%;top:78%}.red-switch{left:68%;top:78%}.light-demo>small{top:12px}}
.white-beam{left:13%;top:80.5%;width:37%;height:19.5%;background:radial-gradient(ellipse at 50% 0,#fff 0,#dff4ffb8 18%,#badfff45 46%,transparent 75%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%)}.red-beam{right:12%;top:80.5%;width:37%;height:19.5%;background:radial-gradient(ellipse at 50% 0,#ff3a32 0,#ff1919ad 19%,#ff00003d 47%,transparent 75%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%)}.white-switch{left:31.5%;top:80.5%}.red-switch{left:68.5%;top:80.5%}@media(max-width:850px){.white-beam,.red-beam{top:80%;height:20%}.white-switch{left:31.5%;top:80%}.red-switch{left:68.5%;top:80%}}
.white-beam{left:11.5%}.red-beam{right:13%}.white-switch{left:30%}.red-switch{left:68%}@media(max-width:850px){.white-switch{left:30%;top:80%}.red-switch{left:68%;top:80%}}
.access h2{line-height:1.04;letter-spacing:-.055em}.access h2 span{display:inline-block}@media(max-width:850px){.access h2{font-size:clamp(2.65rem,10vw,4.5rem);line-height:1.08;letter-spacing:-.05em;max-width:680px}}
.social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shorts-rail{display:flex;gap:8px;height:108px;align-items:center}.shorts-rail em{position:relative;width:50px;height:88px;border:1px solid #ff5a0066;border-radius:8px;background:linear-gradient(155deg,#ff5a0027,#090909 55%);transform:translateY(5px);animation:shortsFloat 2.5s ease-in-out infinite}.shorts-rail em:after{content:"▶";position:absolute;left:50%;top:50%;color:var(--o);font-size:.6rem;transform:translate(-50%,-50%)}.shorts-rail em:nth-child(2){height:104px;transform:translateY(-2px);animation-delay:.3s}.shorts-rail em:nth-child(3){animation-delay:.6s}@keyframes shortsFloat{50%{transform:translateY(-5px);border-color:#ff5a00;box-shadow:0 8px 20px #ff5a0022}}@media(max-width:1100px) and (min-width:851px){.social-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.social-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.shorts-rail em{animation:none}}
.brand{color:#fff}.brand span{color:var(--o)}

/* Desktop refinement: brand, headline rhythm, section divider and full MotionLight image */
.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:-.055em}
.brand-logo{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;box-shadow:0 0 18px #ff5a0024}
.brand-word{color:#fff!important;white-space:nowrap}
.brand-word em{color:var(--o);font-style:normal}
.progression{position:relative;grid-template-columns:1fr 86px 1fr 86px 1fr;gap:14px;padding:54px 30px 28px;cursor:default;background:linear-gradient(90deg,#0c0c0c,#130b07 52%,#1d0d05)}
.progression:before{content:"THREE LEVELS · INCREASING INTENSITY";position:absolute;left:30px;right:30px;top:16px;height:18px;padding-bottom:9px;border-bottom:1px solid #ff5a0066;color:#8a7b73;font-size:.54rem;letter-spacing:.18em}
.progression span{position:relative;padding-left:48px;min-height:58px}
.progression span:before{position:absolute;left:0;top:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ff5a0088;border-radius:50%;color:#ff5a00;font-size:.58rem;font-weight:800;box-shadow:0 0 0 5px #ff5a000b}
.progression span:nth-of-type(1):before{content:"01"}.progression span:nth-of-type(2):before{content:"02"}.progression span:nth-of-type(3):before{content:"03"}
.progression b{font-size:1.45rem}
.progression i{position:relative;display:grid;place-items:center;color:#ff5a00;font-size:2.35rem;line-height:1;text-shadow:0 0 18px #ff5a0066}
.progression i:before{content:"";position:absolute;z-index:-1;left:0;right:13px;top:50%;height:1px;background:linear-gradient(90deg,#ff5a0022,#ff5a00)}
.manifesto h2{line-height:.94;letter-spacing:-.065em}
.manifesto h2 span{display:block;margin-top:.08em}
.carry-system{border-bottom:0}
.carry-system:after{left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#ff5a0077 22%,#ff5a00 50%,#ff5a0077 78%,transparent)}
.night-runner{border-top:0}
.night-visual{width:min(100%,920px);height:auto;min-height:0;aspect-ratio:1/1;margin-inline:auto;background:#050708}
.night-visual img{object-fit:contain;object-position:center}
.white-beam{left:11.5%;top:76.8%;width:37%;height:23.2%}
.red-beam{right:13%;top:76.8%;width:37%;height:23.2%}
.white-switch{left:30.5%;top:76.7%}
.red-switch{left:67.7%;top:76.7%}
@media(max-width:1100px) and (min-width:851px){
  .manifesto{grid-template-columns:.75fr 2.25fr;gap:34px}
  .manifesto h2{font-size:clamp(3.5rem,6.4vw,5.5rem)}
}
@media(max-width:850px){
  .brand{gap:8px}
  .brand-logo{width:31px;height:31px;flex-basis:31px}
  .brand-word{font-size:1.28rem}
  .manifesto h2{line-height:.98}
  .progression{grid-template-columns:1fr;padding:54px 22px 24px}
  .progression:before{left:22px;right:22px}
  .progression span{padding-left:54px}
  .progression i{height:30px;margin-left:5px;transform:rotate(90deg);justify-self:start}
  .progression i:before{display:none}
  .night-visual{height:auto;aspect-ratio:1/1}
  .white-beam,.red-beam{top:76.8%;height:23.2%}
  .white-switch{left:30.5%;top:76.7%}
  .red-switch{left:67.7%;top:76.7%}
}

/* Restart the SVG storytelling as each evidence card enters the mobile viewport */
.science-gallery button.chart-live .chart-preview{box-shadow:0 0 0 1px #ff5a0066,0 12px 34px #ff5a001c}
.science-gallery button.chart-live .chart-preview img{animation:chartArrive .55s ease both}
@keyframes chartArrive{from{opacity:.35;transform:scale(.975)}to{opacity:1;transform:scale(1)}}
@media(max-width:850px){
  .chart-preview{position:relative}
  .chart-preview:after{content:"ANIMATED · TAP TO EXPAND";position:absolute;right:10px;bottom:9px;padding:5px 7px;border:1px solid #ff5a0066;border-radius:5px;background:#050505d9;color:#ff5a00;font-size:.43rem;font-weight:800;letter-spacing:.1em;pointer-events:none}
}

/* Subtle modern radius system: approachable without losing the engineered aesthetic */
.button{border-radius:7px}
.progression,.training-tabs label,.training-details>article,.protocol-equation{border-radius:9px}
.training-tabs label{overflow:hidden}
.exercise-row span,.weight-control,.science-gallery button,.problem-list article,.light-functions article,.social-grid .social-card{border-radius:7px}
.chart-preview{border-radius:5px}
.text-link{border-radius:2px}
footer .brand{gap:0}
footer .brand sup{margin-left:.22em;color:#f6f6f4;font-size:.36em;font-weight:800;line-height:1;letter-spacing:0;align-self:flex-start;transform:translateY(.12em)}

/* Keep the three benefit headlines and subheads aligned. */
.metrics article>strong{display:flex;align-items:flex-end;min-height:clamp(4rem,8vw,8rem)}

/* Restore the documented Strava training card. */
.social-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.social-grid .social-card{padding:20px}
.social-grid .strava-card{grid-column:auto;min-height:360px;display:flex;align-items:stretch;gap:0;background:#0a0a0a}
.strava-card .social-top{align-self:auto;flex-direction:row;align-items:center}
.strava-card .strava-mark{display:flex;min-height:108px;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--o)}
.strava-mark b{font-size:3.15rem!important;line-height:.9;letter-spacing:-.07em}
.strava-mark span{margin:8px 0 0;font-size:.48rem;letter-spacing:.15em}
.strava-card .social-copy span{min-height:48px}
@media(max-width:1250px) and (min-width:851px){.social-grid{grid-template-columns:repeat(3,1fr)}.social-grid .strava-card{min-height:360px}}
@media(max-width:850px){.social-grid{grid-template-columns:1fr}.social-grid .strava-card{min-height:310px}}

/* Touch-first chart affordances and safe mobile animation bounds */
.session-viz[role="button"],.epoc-mini[role="button"]{position:relative;cursor:pointer;border-radius:7px;transition:background .25s,box-shadow .25s}
.session-viz[role="button"]:hover,.epoc-mini[role="button"]:hover,.session-viz[role="button"]:focus-visible,.epoc-mini[role="button"]:focus-visible{background:#ff5a0008;box-shadow:0 0 0 1px #ff5a0044}
.session-viz[role="button"]:after,.epoc-mini[role="button"]:after{content:"TAP TO EXPLORE ↗";position:absolute;right:0;bottom:-24px;color:#ff5a00;font-size:.46rem;font-weight:800;letter-spacing:.12em}
.session-viz svg{overflow:hidden}
@media(max-width:850px){
  .energy-dot{animation:none;opacity:1;transform:none}
  .session-viz[role="button"],.epoc-mini[role="button"]{touch-action:manipulation}
  .session-viz[role="button"]:after,.epoc-mini[role="button"]:after{bottom:-20px}
}
.waitlist-form{display:flex;gap:10px;width:min(650px,100%);margin:28px auto 12px}.waitlist-form input[type="email"]{flex:1;min-width:0;border:1px solid rgba(255,90,0,.45);background:#fff;color:#111;padding:15px 18px;font:700 12px/1 Arial,sans-serif;letter-spacing:.08em;border-radius:3px;outline:none}.waitlist-form input[type="email"]:focus{border-color:#ff5a00;box-shadow:0 0 0 2px rgba(255,90,0,.14)}.waitlist-form .button{border:0;cursor:pointer;white-space:nowrap}.bot-field{position:absolute!important;left:-9999px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.waitlist-form{flex-direction:column}.waitlist-form .button{width:100%}}

/* Low-friction founding-list qualification fields. */
.waitlist-form{display:block;width:min(980px,100%)}
.waitlist-fields{display:grid;grid-template-columns:1.05fr 1.25fr .8fr;gap:12px;text-align:left}
.waitlist-field{display:flex;min-width:0;flex-direction:column;gap:9px}
.waitlist-field>span{color:#5f5f5f;font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.waitlist-field>span em{color:#999;font-size:.85em;font-style:normal;font-weight:600}
.waitlist-field input,.waitlist-field select{width:100%;height:58px;min-width:0;border:1px solid rgba(255,90,0,.45);border-radius:3px;background:#fff;color:#111;padding:0 17px;font:700 12px/1 Arial,sans-serif;letter-spacing:.06em;outline:none}
.waitlist-field select{cursor:pointer}
.waitlist-field input:focus,.waitlist-field select:focus{border-color:#ff5a00;box-shadow:0 0 0 2px rgba(255,90,0,.14)}
.waitlist-form>.button{min-width:270px;margin-top:16px;border:0;justify-content:center;cursor:pointer}
@media(max-width:760px){.waitlist-fields{grid-template-columns:1fr}.waitlist-form>.button{width:100%;min-width:0}}
.original-support{padding:19px 5vw;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3vw;align-items:center;background:#ff5a00;color:#080808;border-top:3px solid #080808;border-bottom:3px solid #080808;text-align:center}.original-support .eyebrow{color:#080808;font-size:.5rem}.original-support h2{margin:5px 0 7px;font-size:clamp(1.35rem,2.25vw,2.6rem);font-weight:950;line-height:.96;letter-spacing:-.04em}.original-support h2 span{display:inline-block;padding:4px 8px;background:#080808;color:#fff;font-size:clamp(.92rem,1.5vw,1.7rem);letter-spacing:-.02em;white-space:nowrap}.original-support p:last-child{max-width:640px;margin:0 auto;color:#522000;font-size:.75rem;font-weight:700;line-height:1.35}.original-support-mark{display:flex;gap:5px}.original-support-mark i{display:block;width:18px;height:12px;background:#080808;clip-path:polygon(28% 0,100% 0,72% 100%,0 100%)}.original-support-mark.reverse{transform:scaleX(-1)}
@media(max-width:760px){.original-support{padding:19px 16px;grid-template-columns:1fr}.original-support-mark{display:none}.original-support h2{font-size:5.5vw}.original-support h2 span{padding:4px 6px;font-size:3.6vw}.original-support p:last-child{font-size:.68rem}}

/* Digital companion preview: visually distinct from the Method dial above. */
.digital-app{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);background:linear-gradient(120deg,#050505 0%,#0b0b0d 52%,#160902 100%);border-top:1px solid #ff5a0055;border-bottom:1px solid #ff5a0038}
.digital-app:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 2%,#000 46%,#000 100%)}
.digital-app:after{content:"DIGITAL";position:absolute;right:-.04em;top:-.18em;z-index:-1;color:#ff5a0008;font-size:clamp(8rem,19vw,22rem);font-weight:950;letter-spacing:-.08em}
.digital-app-copy{max-width:720px}.digital-app .eyebrow{display:inline-flex;align-items:center;gap:10px}.digital-app .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff5a00;box-shadow:0 0 18px #ff5a00}
.digital-app .app-cta{display:inline-block;margin-top:30px;color:#fff;background:#ff5a00;border-color:#ff5a00}.app-status{display:block;margin-top:14px;color:#737373;font-size:.64rem;letter-spacing:.11em;text-transform:uppercase}
.digital-app .phone{width:min(100%,370px);border-color:#ff5a0077;box-shadow:0 35px 100px #000,0 0 55px #ff5a0012}.digital-app .phone:hover,.digital-app .phone:focus-visible{transform:translateY(-7px);border-color:#ff5a00;box-shadow:0 38px 105px #000,0 0 85px #ff5a0035,0 0 150px #ff5a001c}.digital-app .phone-top b{font-size:.82rem;letter-spacing:.18em}.digital-app .phone-top span{color:#ff5a00}
@media(max-width:850px){.digital-app{grid-template-columns:1fr}.digital-app .phone{margin-top:42px}}
@media(max-width:520px){.digital-app:after{font-size:34vw}.digital-app .phone{width:min(100%,320px)}.digital-app .timer-ring{width:165px;margin:36px auto 30px}.digital-app .phone:before{display:none}}

/* System architecture */
.system-block{position:relative;overflow:hidden;background:#080808;border-top:1px solid #262626;border-bottom:1px solid #262626}.system-block:before{content:"";position:absolute;right:-14vw;top:-18vw;width:48vw;height:48vw;border:1px solid #ff5a002d;border-radius:50%;box-shadow:0 0 0 5vw #ff5a0007,0 0 0 10vw #ff5a0005;pointer-events:none}.system-intro{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr .75fr;gap:7vw;align-items:end;margin-bottom:64px}.system-intro h2{font-size:clamp(3.2rem,6.3vw,6.8rem);line-height:.9;letter-spacing:-.07em;margin:15px 0 0}.system-intro h2 span{display:inline-block}.system-intro>p:last-child{color:#8c8c8c;line-height:1.7;font-size:1.05rem}.system-layers{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#34302e;border:1px solid #34302e}.system-layers article{position:relative;min-height:430px;padding:32px;background:linear-gradient(145deg,#0c0c0c,#111 65%,#190c06);display:flex;flex-direction:column}.system-layers article.future{background:linear-gradient(145deg,#0a0a0a,#0d0d0d);color:#b8b8b8}.system-layers article>span{position:absolute;right:24px;top:21px;color:#454545;font-size:2.8rem;font-weight:950;letter-spacing:-.08em}.system-layers small{margin-top:auto;color:var(--o);font-size:.55rem;letter-spacing:.16em;font-weight:800}.system-layers .future small{color:#757575}.system-layers h3{font-size:2rem;text-transform:uppercase;margin:12px 0}.system-layers p{min-height:76px;color:#858585;line-height:1.55}.system-layers a{align-self:flex-start;margin-top:18px;padding-bottom:7px;border-bottom:1px solid #5b5b5b;color:#ddd;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.system-icon{position:relative;width:126px;height:126px;margin:36px auto 45px;border:1px solid #ff5a005e;border-radius:50%;box-shadow:0 0 40px #ff5a0018}.method-icon{display:flex;align-items:center;justify-content:center;gap:7px}.method-icon i{width:8px;height:54px;background:linear-gradient(#ff9b58,var(--o));transform-origin:bottom;animation:systemPulse 2.2s ease-in-out infinite}.method-icon i:nth-child(1){height:30px}.method-icon i:nth-child(3){height:42px;animation-delay:.35s}.equipment-icon i{position:absolute;left:50%;top:50%;width:28px;height:86px;border:2px solid var(--o);border-radius:15px 15px 9px 9px;transform:translate(-50%,-50%);box-shadow:inset 0 0 18px #ff5a0030,0 0 20px #ff5a0024}.technology-icon{border-color:#4a4a4a;display:grid;place-items:center}.technology-icon i{position:absolute;border:1px solid #686868;border-radius:50%;animation:techRing 3s ease-in-out infinite}.technology-icon i:nth-child(1){inset:22px}.technology-icon i:nth-child(2){inset:38px;animation-delay:.35s}.technology-icon i:nth-child(3){width:8px;height:8px;background:#888;border:0;box-shadow:0 0 16px #fff;animation-delay:.7s}.system-equation{position:relative;z-index:1;display:grid;grid-template-columns:auto 30px auto 30px auto 1fr;gap:12px;align-items:center;margin-top:28px;color:#fff;font-size:.65rem;letter-spacing:.14em;font-weight:800}.system-equation i{color:var(--o);font-style:normal;text-align:center}.system-equation .muted{color:#777}.system-equation b{justify-self:end;color:var(--o);font-size:.62rem}@keyframes systemPulse{50%{transform:scaleY(.55);filter:brightness(1.4)}}@keyframes techRing{50%{transform:scale(1.13);opacity:.4}}

/* Founder story */
.founder-story{display:grid;grid-template-columns:1.18fr .82fr;min-height:800px;background:#070707;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b}.founder-image{position:relative;min-height:800px;overflow:hidden}.founder-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#070707),linear-gradient(0deg,#070707c9,transparent 28%);pointer-events:none}.founder-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08)}.founder-image>span{position:absolute;z-index:2;left:34px;bottom:30px;color:#b7b7b7;font-size:.55rem;letter-spacing:.16em}.founder-copy{padding:110px 6vw 90px 4vw;display:flex;flex-direction:column;justify-content:center}.founder-copy h2{font-size:clamp(3.6rem,6vw,6.7rem);line-height:.88;letter-spacing:-.07em;margin:16px 0 24px}.founder-date{color:#fff!important;font-size:1.15rem!important;font-weight:800;letter-spacing:.04em}.founder-copy>p:not(.eyebrow){max-width:650px;color:#999;line-height:1.75}.founder-path{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;margin:44px 0 0;padding:0;border-top:1px solid #3b3b3b}.founder-path li{position:relative;padding:17px 9px 0 0;display:flex;flex-direction:column;gap:6px}.founder-path li:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--o);box-shadow:0 0 12px #ff5a00}.founder-path li:not(:last-child):after{content:"";position:absolute;left:7px;right:7px;top:-1px;height:1px;background:#ff5a0066}.founder-path b{color:var(--o);font-size:.6rem}.founder-path span{color:#ddd;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}.founder-path .future:before{background:#777;box-shadow:none}.founder-path .future b,.founder-path .future span{color:#777}

/* FAQ and final invitation */
.faq-block{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--paper);color:#111}.faq-heading{position:sticky;top:50px;align-self:start}.faq-heading h2{font-size:clamp(3rem,5.6vw,6rem);line-height:.9;letter-spacing:-.07em;margin:16px 0 28px}.faq-heading>p:last-child{color:#6a6a6a;line-height:1.6;max-width:380px}.faq-list{border-top:1px solid #bcb8b1}.faq-list details{border-bottom:1px solid #bcb8b1}.faq-list summary{position:relative;list-style:none;padding:27px 64px 27px 0;cursor:pointer;font-size:1.22rem;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i,.faq-list summary i:after{position:absolute;right:6px;top:50%;width:20px;height:2px;background:var(--o);content:"";transition:transform .25s}.faq-list summary i:after{right:0;top:0;transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{max-width:760px;margin:-4px 70px 28px 0;color:#666;line-height:1.68}.final-access{position:relative;overflow:hidden;padding-top:135px;padding-bottom:135px}.final-access:before,.final-access:after{content:"";position:absolute;border:1px solid #ff5a0030;border-radius:50%;pointer-events:none}.final-access:before{width:36vw;height:36vw;left:-20vw;top:-18vw}.final-access:after{width:28vw;height:28vw;right:-14vw;bottom:-18vw}.final-access h2{text-transform:uppercase}

@media(max-width:1000px){.system-intro{grid-template-columns:1fr}.system-layers article{padding:25px}.founder-story{grid-template-columns:1fr}.founder-image{min-height:620px;height:68vw}.founder-copy{padding:85px 7vw}.founder-image:after{background:linear-gradient(0deg,#070707,transparent 38%)}.faq-block{grid-template-columns:1fr;gap:50px}.faq-heading{position:static}}
@media(max-width:700px){.system-block{padding-inline:22px}.system-layers{grid-template-columns:1fr}.system-layers article{min-height:350px}.system-icon{margin:25px auto 30px}.system-layers p{min-height:0}.system-equation{grid-template-columns:1fr 24px 1fr;row-gap:18px}.system-equation span:nth-of-type(3){grid-column:1}.system-equation b{grid-column:1/-1;justify-self:start}.founder-image{min-height:500px;height:118vw}.founder-image img{object-position:68% center}.founder-image>span{left:22px;bottom:20px}.founder-copy{padding:72px 22px}.founder-copy h2{font-size:clamp(3.25rem,15vw,5rem)}.founder-path{grid-template-columns:1fr}.founder-path li{padding:13px 0 13px 26px;border-left:1px solid #ff5a0066}.founder-path li:before{left:-4px;top:20px}.founder-path li:not(:last-child):after{display:none}.faq-block{padding-inline:22px}.faq-list summary{font-size:1.05rem;padding-right:45px}.faq-list details p{margin-right:20px}.final-access{padding-top:90px;padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.method-icon i,.technology-icon i{animation:none}}

/* Desktop System heading alignment correction */
.system-intro{grid-template-columns:1.45fr .75fr;grid-template-areas:"eyebrow copy" "heading copy";column-gap:7vw;row-gap:10px;align-items:end}
.system-intro>.eyebrow{grid-area:eyebrow;align-self:end;margin:0}
.system-intro h2{grid-area:heading;margin:0}
.system-intro>p:last-child{grid-area:copy;align-self:end;margin:0 0 6px}
@media(max-width:1000px){.system-intro{grid-template-columns:1fr;grid-template-areas:"eyebrow" "heading" "copy";row-gap:16px}.system-intro>p:last-child{margin-top:12px;max-width:680px}}

/* Meaningful animated HUDs for Method, Equipment and Technology */
.system-layers article>span{font-size:1.75rem;letter-spacing:-.04em;color:#575757}.system-layers article.future>span{font-size:1.25rem;letter-spacing:.08em;top:27px}.system-icon{border:0;border-radius:10px;width:180px;height:145px;margin:28px auto 38px;background:#090909;box-shadow:inset 0 0 0 1px #ff5a0048,0 18px 45px #0008;overflow:hidden}.method-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.method-dial{position:relative;width:88px;height:88px;border:7px solid #252525;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--o) 0 236deg,#252525 236deg);animation:methodCycle 3.2s ease-in-out infinite}.method-dial:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#090909}.method-dial b{position:relative;color:#fff;font-size:1.7rem;line-height:1}.method-dial small{position:absolute;z-index:1;right:10px;bottom:14px;color:var(--o);font-size:.52rem;font-weight:900}.method-icon>em{color:#8b8b8b;font-style:normal;font-size:.48rem;font-weight:800;letter-spacing:.14em}.equipment-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.equipment-icon>small{color:#8b8b8b!important;font-size:.46rem!important;letter-spacing:.12em}.equipment-shell{position:relative;width:74px;height:104px}.equipment-shell i{position:absolute;left:25px;bottom:5px;width:24px;height:68px;border:2px solid var(--o);border-radius:11px 11px 7px 7px;box-shadow:0 0 16px #ff5a0045;animation:equipmentCore 3s ease-in-out infinite}.equipment-shell b{position:absolute;left:19px;top:12px;width:36px;height:16px;border:2px solid #ff8b48;border-radius:4px;background:#ff5a0018;animation:equipmentInsert 3s ease-in-out infinite}.equipment-shell b:nth-of-type(2){top:31px;animation-delay:.12s}.equipment-shell em{position:absolute;left:14px;top:0;width:46px;height:29px;border:2px solid var(--o);border-radius:17px 17px 8px 8px;background:#0b0b0b;animation:equipmentCap 3s ease-in-out infinite}.technology-icon{display:grid;place-items:center;border-color:transparent}.technology-screen{position:relative;width:146px;height:110px;padding:15px;border:1px solid #575757;border-radius:8px;background:linear-gradient(145deg,#121212,#080808);overflow:hidden}.technology-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff10,transparent);transform:translateX(-100%);animation:techScan 2.6s linear infinite}.technology-screen>small{display:block;color:var(--o)!important;font-size:.43rem!important;letter-spacing:.18em}.technology-screen>b{display:block;margin-top:10px;color:#d5d5d5;font-size:1.25rem;letter-spacing:.08em}.technology-screen>em{position:absolute;left:15px;bottom:11px;color:#777;font-size:.43rem;font-style:normal;letter-spacing:.09em}.technology-pulse{display:flex;align-items:end;gap:3px;height:24px;margin-top:7px}.technology-pulse i{position:static;width:16px;height:2px;border:0;border-radius:0;background:#686868;animation:technologyBeat 1.5s ease-in-out infinite}.technology-pulse i:nth-child(2){height:9px;background:var(--o);animation-delay:.12s}.technology-pulse i:nth-child(3){height:19px;background:var(--o);animation-delay:.24s}.technology-pulse i:nth-child(4){height:7px;background:var(--o);animation-delay:.36s}.technology-pulse i:nth-child(5){height:2px;animation-delay:.48s}@keyframes methodCycle{0%,18%{box-shadow:0 0 0 #ff5a0000}50%{transform:rotate(8deg);box-shadow:0 0 24px #ff5a0040}82%,100%{transform:rotate(0)}}@keyframes equipmentCap{0%,18%,82%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes equipmentInsert{0%,18%,82%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes equipmentCore{50%{filter:brightness(1.5)}}@keyframes techScan{to{transform:translateX(100%)}}@keyframes technologyBeat{50%{height:18px;filter:brightness(1.5)}}@media(max-width:700px){.system-icon{width:170px;height:140px}.system-layers article>span{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.method-dial,.equipment-shell i,.equipment-shell b,.equipment-shell em,.technology-screen:after,.technology-pulse i{animation:none}}
