*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bone:#fff;--charcoal:#0a0a0a;--charcoal-80:#0a0a0ad6;--charcoal-50:#0a0a0a9e;--charcoal-20:#0a0a0a38;--charcoal-10:#0a0a0a1f;--amber:#c8181e;--ocean:#2c7da0;--ocean-br:#4fa8c7;--serif:"Anton", "Archivo", sans-serif;--sans:"Archivo", system-ui, sans-serif;--mono:"Roboto Mono", monospace}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bone);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:500;overflow-x:hidden}em,i{font-style:normal}.noise{z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"noiseFilter\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.8\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23noiseFilter)\"/%3E%3C/svg%3E");position:fixed;inset:0}.section-container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}section{border-bottom:1px solid var(--charcoal-10);padding:88px 0}.header{z-index:1000;border-bottom:1px solid #0000;padding:28px 0;transition:background .25s,padding .25s,border-bottom .25s;position:fixed;top:0;left:0;right:0}.header--solid{-webkit-backdrop-filter:blur(10px);background:#0a0a0af5;border-bottom:1px solid #ffffff1f}.nav-links a.is-active{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--ocean-br);text-decoration-color:var(--ocean-br);text-underline-offset:6px;text-decoration-thickness:3px}.header.scrolled{-webkit-backdrop-filter:blur(10px);background:#0a0a0af5;border-bottom:1px solid #ffffff1f;padding:16px 0}.header-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.brand{font-family:var(--sans);letter-spacing:-.04em;text-transform:lowercase;color:#fff;font-size:30px;font-weight:800;line-height:1;text-decoration:none}.header.scrolled .brand{color:#fff}.nav-links{gap:36px;display:flex}.nav-links a{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s}.nav-links a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.header.scrolled .nav-links a{color:#ffffffd9}.header.scrolled .nav-links a:hover{color:#fff}.hero{background:var(--charcoal);border-bottom:none;align-items:flex-end;min-height:100vh;padding-bottom:100px;display:flex;position:relative}.hero-bg{filter:brightness(.74)contrast(1.12)saturate(1.12);background-position:50% 30%;background-size:cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#06151c66 0%,#0810142e 45%,#06151ceb 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.hero-sub{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:#fff;margin-bottom:28px;font-size:14px;font-weight:700}.hero-sub:before{content:"";background:var(--amber);vertical-align:middle;width:34px;height:4px;margin-right:16px;display:inline-block}.hero-tagline{font-family:var(--serif);text-transform:uppercase;color:#fff;letter-spacing:.005em;margin-bottom:56px;font-size:clamp(64px,10vw,148px);font-weight:400;line-height:.94}.hero-tagline em{color:#fff}.hero-cta{color:var(--charcoal);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;background:#fff;border:2px solid #fff;padding:20px 52px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.hero-cta:hover{background:var(--amber);border-color:var(--amber);color:#fff}.section-header{margin-bottom:56px}.section-header h2{font-family:var(--serif);text-transform:uppercase;letter-spacing:.005em;margin-bottom:22px;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.96}.section-header h2:after{content:"";background:var(--ocean);width:72px;height:6px;margin-top:20px;display:block}.section-header p{color:var(--charcoal-80);max-width:640px;font-size:18px;font-weight:500;line-height:1.55}.product-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;display:grid}.spec-sheet{border:2px solid var(--charcoal);background:var(--bone);flex-direction:column;display:flex}.spec-header{background:var(--charcoal);border-radius:0 0 110px/0 0 30px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:22px 22px 26px;display:flex}.spec-title{font-family:var(--serif);text-transform:uppercase;color:#fff;margin:0;font-size:clamp(34px,3vw,46px);font-weight:400;line-height:.95}.spec-title em{color:#e04a4a}.spec-status{font-family:var(--mono);color:#ffffffd9;letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #ffffff59;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.spec-desc{color:var(--charcoal-80);min-height:92px;margin-bottom:10px;padding:18px 22px 0;font-size:16px;font-weight:500;line-height:1.55}.stat-tiles{margin-top:auto;padding:0 22px 20px}.stat-tile{border-top:1px solid var(--charcoal-20);grid-template-columns:122px 1fr;align-items:center;column-gap:16px;padding:13px 0;display:grid}.stat-tile:first-child{border-top:2px solid var(--charcoal)}.stat-tile .dose{font-family:var(--serif);color:var(--amber);text-transform:uppercase;grid-row:span 2;font-size:clamp(34px,2.6vw,44px);line-height:.95}.stat-tile .ing{text-transform:uppercase;letter-spacing:.04em;align-self:end;font-size:14px;font-weight:800}.stat-tile .mech{color:var(--charcoal-50);align-self:start;margin-top:2px;font-size:13px;font-weight:600}.origin-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.origin-text h2{font-family:var(--serif);text-transform:uppercase;margin-bottom:36px;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.98}.origin-text p{color:var(--charcoal-80);margin-bottom:22px;font-size:18px;font-weight:500;line-height:1.65}.origin-text p em{color:var(--charcoal);font-weight:800}.origin-manifesto{border-left:4px solid var(--charcoal);flex-direction:column;gap:40px;padding-left:44px;display:flex}.om-item{gap:22px;display:flex}.om-check{font-family:var(--mono);color:var(--amber);margin-top:4px;font-size:13px;font-weight:700}.om-content h4{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:17px;font-weight:800}.om-content p{color:var(--charcoal-80);font-size:16px;font-weight:500;line-height:1.55}.waitlist-section{color:#fff;text-align:center;background:linear-gradient(#081820 0%,#0a0a0a 100%);border-bottom:none;padding:110px 0}.waitlist-inner{max-width:680px;margin:0 auto}.waitlist-inner h2{font-family:var(--serif);text-transform:uppercase;color:#fff;margin-bottom:24px;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.96}.waitlist-inner p{color:#ffffffc7;margin-bottom:40px;font-size:17px;font-weight:500;line-height:1.6}.waitlist-form{background:#ffffff0a;border:2px solid #fff6;transition:border-color .15s;display:flex}.waitlist-form:focus-within{border-color:#fff}.waitlist-form input{font-family:var(--sans);color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:22px 24px;font-size:16px;font-weight:600}.waitlist-form input::placeholder{color:#ffffff73;font-weight:500}.waitlist-form button{color:var(--charcoal);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border:none;padding:22px 40px;font-size:14px;font-weight:800;transition:background .15s,color .15s}.waitlist-form button:hover{background:var(--amber);color:#fff}.waitlist-msg{font-weight:700;margin-top:24px!important;font-size:15px!important}.footer{background:linear-gradient(#0a0a0a 0%,#071219 100%);padding-bottom:56px}.footer-inner{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px;padding-top:56px;display:flex}.footer-left{flex-direction:column;gap:8px;display:flex}.footer-brand{font-family:var(--sans);letter-spacing:-.04em;text-transform:lowercase;color:#fff;font-size:26px;font-weight:800;line-height:1}.footer-parent{font-family:var(--sans);color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.footer-right{gap:32px;display:flex}.footer-right a{font-family:var(--sans);color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s}.footer-right a:hover{color:#fff}.footer-manifesto{font-family:var(--serif);text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;text-align:center;font-size:18px}html,body{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M3,2 C10,8 16,15 22,23 L8,23 C6.5,15 4.5,8 3,2 Z\" fill=\"%230A0A0A\" stroke=\"%23FFFFFF\" stroke-width=\"1.6\"/></svg>") 3 2,auto}a,button,[role=button],label,select,summary{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M3,2 C10,8 16,15 22,23 L8,23 C6.5,15 4.5,8 3,2 Z\" fill=\"%23C8181E\" stroke=\"%23FFFFFF\" stroke-width=\"1.6\"/></svg>") 3 2,pointer}input[type=email],input[type=text],input[type=number],textarea{cursor:text}.animal-band{border-bottom:1px solid var(--charcoal-10);background:linear-gradient(#06141b 0%,#0a0a0a 100%);padding:96px 0 0;position:relative;overflow:hidden}.animal-water{width:64%;height:auto;display:block;position:absolute;bottom:0;right:0}@media (width<=900px){.animal-water{opacity:.5;width:100%}}.animal-band{padding:150px 0 0}.animal-inner{z-index:2;padding-bottom:150px;position:relative}.animal-tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:700}.spec-shot{aspect-ratio:1;border-bottom:2px solid var(--charcoal);background-position:50%;background-size:cover}.lp{padding:128px 0}.lp-standard{background:linear-gradient(170deg,#07171e 0%,#0a0a0a 100%)}.lp-fuel{background:var(--bone)}.lp-proof{background:linear-gradient(#0a0e10 0%,#081820 100%)}.lp-head{max-width:760px;margin:0 0 56px}.lp-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ocean);margin:0 0 18px;font-size:12px;font-weight:700}.lp-standard .lp-eyebrow,.lp-proof .lp-eyebrow{color:#4fa8c7}.lp-title{font-family:var(--serif);text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:clamp(46px,6vw,88px);font-weight:400;line-height:.92}.lp-standard .lp-title,.lp-proof .lp-title{color:#fff}.lp-lede{color:#ffffffb3;max-width:56ch;margin:22px 0 0;font-size:18px;font-weight:500;line-height:1.6}.lp-link{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--amber);margin-top:44px;padding-bottom:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.lp-link.dark{color:var(--charcoal);border-bottom-color:var(--amber)}.lp-link:hover{border-bottom-color:var(--ocean-br)}.demo-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:24px;display:grid}.demo-arrow{font-family:var(--sans);color:#4fa8c78c;align-self:center;font-size:24px;font-weight:800}.demo-step{border-top:2px solid #ffffff29;flex-direction:column;min-height:210px;padding:22px 4px 0;display:flex}.demo-k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#4fa8c7;margin-bottom:18px;font-size:11px;font-weight:700}.demo-demand{margin-top:auto}.demo-demand.on .demo-read{color:#fff}.demo-demand.on:before{content:"demand day";font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#e04a4a;border-left:3px solid #c8181e;margin-bottom:10px;padding-left:8px;font-size:10px;font-weight:700;display:inline-block}.demo-read{font-family:var(--serif);color:#fff;font-size:clamp(56px,5vw,88px);line-height:.84}.demo-sub{font-family:var(--mono);color:#ffffff94;letter-spacing:.04em;margin-top:8px;font-size:12px}.demo-btns{flex-direction:column;gap:8px;margin:auto 0;display:flex}.demo-btn{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;color:#ffffffb8;background:0 0;border:1px solid #ffffff38;padding:13px 16px;font-size:14px;font-weight:800;transition:all .15s}.demo-btn:hover{color:#fff;border-color:#fff9}.demo-btn.sel-margin{color:#06141b;background:#4fa8c7;border-color:#4fa8c7}.demo-btn.sel-barely{color:#0a0a0a;background:#fff;border-color:#fff}.demo-btn.sel-not{color:#fff;background:#c8181e;border-color:#c8181e}.elo{flex-direction:column;margin-top:auto;display:flex}.elo-row{align-items:baseline;gap:12px;display:flex}.elo-from{font-family:var(--serif);color:#ffffff73;font-size:clamp(30px,2.6vw,42px);line-height:1}.elo-from.big{color:#fff;font-size:clamp(56px,5vw,86px)}.elo-arrow{font-family:var(--sans);color:#fff6;font-size:20px;font-weight:800}.elo-to{font-family:var(--serif);color:#fff;font-size:clamp(46px,4.4vw,72px);line-height:1}.elo-to.up{color:#fff}.elo-to.down{color:#e04a4a}.elo-delta{font-family:var(--mono);letter-spacing:.04em;margin-top:8px;font-size:18px;font-weight:700}.elo-delta.up{color:#4fa8c7}.elo-delta.down{color:#e04a4a}.demo-note{font-family:var(--sans);color:#ffffff8c;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.45}.fuel-row{grid-template-columns:repeat(3,1fr);gap:28px;max-width:980px;display:grid}.fuel-pouch{aspect-ratio:4/5;background-position:50%;background-size:cover;transition:transform .4s;display:block}.fuel-pouch:hover{transform:translateY(-6px)}.lp-close{text-align:center;background:#0a0a0a;padding:130px 0}.lp-close h2{font-family:var(--serif);text-transform:uppercase;color:#fff;margin:0 0 40px;font-size:clamp(56px,8vw,120px);font-weight:400;line-height:.9}@media (width<=860px){.lp{padding:84px 0}.demo-flow{grid-template-columns:1fr;gap:8px}.demo-arrow{justify-self:center;transform:rotate(90deg)}.demo-step{min-height:0;padding-bottom:16px}.fuel-row{grid-template-columns:1fr;gap:24px;max-width:380px;margin:0 auto}}.math-band{background:linear-gradient(#0a0e10 0%,#081820 100%);padding:64px 0 70px}.math-go{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-bottom:2px solid #4fa8c7;margin-top:28px;padding-bottom:4px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.math-go:hover{border-bottom-color:var(--amber)}@media (width<=760px){.pouch-row{grid-template-columns:1fr;gap:24px}.pouch{aspect-ratio:4/3}.live-inner{padding:44px 24px}.lp-proof [style*=grid-template-columns]{grid-template-columns:1fr!important}.lp-proof [style*=min-width]{min-width:0!important}.lp-proof [style*="display: flex"]{flex-wrap:wrap!important}}.demo-next{flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;display:flex}.demo-next .lp-link{margin-top:0}.lp-link.blood{border-bottom-color:var(--amber)}.train{background:var(--bone);padding:84px 0 110px}.train-build{border-top:2px solid var(--charcoal);padding-top:40px}.train-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ocean);font-size:11px;font-weight:700}.gap-chips{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0 32px;display:grid}.gap-chip{text-align:left;border:2px solid var(--charcoal-20);cursor:pointer;background:0 0;padding:18px 18px 16px;transition:all .15s}.gap-chip strong{font-family:var(--serif);text-transform:uppercase;font-size:22px;font-weight:400;line-height:1;display:block}.gap-chip span{color:var(--charcoal-50);margin-top:6px;font-size:13px;font-weight:500;display:block}.gap-chip:hover{border-color:var(--charcoal)}.gap-chip.on{background:var(--charcoal);border-color:var(--charcoal);color:#fff;border-radius:0 28px 0 0}.gap-chip.on span{color:#ffffffb3}.train-go{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--amber);color:#fff;cursor:pointer;border:none;padding:18px 40px;font-size:15px;font-weight:800}.train-go:hover{background:#0a0a0a}.train-go:disabled{opacity:.4;cursor:not-allowed}.program{margin-top:64px}.program-head{border-bottom:2px solid var(--charcoal);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:2px;padding-bottom:22px;display:flex}.program-head h2{font-family:var(--serif);text-transform:uppercase;margin:6px 0 0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.95}.program-meta{font-family:var(--mono);color:var(--charcoal-50);text-align:right;font-size:12px;line-height:1.7}.program-meta b{color:var(--amber);font-size:16px}.week{background:var(--charcoal-20);border:1px solid var(--charcoal-20);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day{background:var(--bone);flex-direction:column;min-height:250px;padding:16px 14px 18px;display:flex}.day.priority{color:#fff;background:#0a0a0a}.day.rest{background:#ece9e2}.day-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.day-name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-50);font-size:12px;font-weight:700}.day.priority .day-name{color:#4fa8c7}.day-flag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#06141b;background:#4fa8c7;padding:3px 6px;font-size:8.5px;font-weight:700}.day h3{font-family:var(--serif);text-transform:uppercase;margin:0 0 12px;font-size:18px;font-weight:400;line-height:1}.day ul{margin:0 0 12px;padding:0;list-style:none}.day li{border-top:1px solid var(--charcoal-10);flex-direction:column;gap:1px;padding:7px 0;display:flex}.day li .swap{font-family:var(--serif);text-transform:uppercase;text-align:left;cursor:pointer;color:var(--charcoal);border:none;border-bottom:1px dashed var(--charcoal-20);background:0 0;width:fit-content;padding:0;font-size:15px;line-height:1}.day li .swap:hover{color:var(--amber);border-bottom-color:var(--amber)}.day li span{font-family:var(--mono);color:var(--charcoal-50);font-size:11px;font-weight:500}.day.priority li .swap{color:#fff;border-bottom-color:#ffffff4d}.day.priority li .swap:hover{color:#4fa8c7}.day.priority li span{color:#fff9}.day.priority li{color:#ffffffd1;border-top-color:#ffffff24}.day-note{color:var(--charcoal-50);margin:auto 0 0;font-size:11.5px;font-weight:500;line-height:1.45}.day.priority .day-note{color:#fff9}.program-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.program-foot p{color:var(--charcoal-80);max-width:52ch;margin:0;font-size:14px;font-weight:500}.program-foot .lp-link{color:var(--charcoal);margin-top:0}.train-disc{color:var(--charcoal-50);max-width:60ch;margin-top:48px;font-size:11px;line-height:1.5}@media (width<=1024px){.week{grid-template-columns:repeat(2,1fr)}.day{min-height:0}}@media (width<=560px){.week{grid-template-columns:1fr}}.train-gapline a{color:var(--charcoal);border-bottom:1px solid var(--charcoal-20);margin-left:8px;font-weight:700;text-decoration:none}.train-gapline a:hover{border-bottom-color:var(--amber)}.tracker{border-top:2px solid var(--charcoal);margin-top:52px;padding-top:30px}.tracker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.tracker-count{font-family:var(--mono);color:var(--charcoal-50);font-size:13px}.tracker-count b{color:var(--amber);font-size:17px}.grid6{flex-direction:column;gap:6px;max-width:640px;display:flex}.g6-row{grid-template-columns:56px repeat(6,1fr);align-items:center;gap:6px;display:grid}.g6-head .g6-d{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-50);text-align:center;font-size:10px;font-weight:700}.g6-w{font-family:var(--mono);color:var(--charcoal-50);text-transform:uppercase;font-size:11px;font-weight:700}.g6-cell{aspect-ratio:1;border:2px solid var(--charcoal-20);cursor:pointer;background:0 0;transition:all .12s}.g6-cell:hover{border-color:var(--charcoal)}.g6-cell.on{background:var(--amber);border-color:var(--amber)}.tracker-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.tracker-foot p{color:var(--charcoal-80);max-width:48ch;margin:0;font-size:14px;font-weight:500}.tracker-actions{align-items:center;gap:18px;display:flex}.export{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--charcoal);color:#fff;cursor:pointer;border:none;padding:13px 22px;font-size:13px;font-weight:800}.export:hover{background:var(--ocean)}@media (width<=560px){.g6-row{grid-template-columns:44px repeat(6,1fr);gap:4px}}.train-gapline{color:var(--charcoal-80);margin:8px 0 26px;font-size:14px;font-weight:500}.train-gapline b{color:var(--amber);font-weight:700}.weektabs{background:var(--charcoal);border:2px solid var(--charcoal);grid-template-columns:repeat(6,1fr);gap:2px;margin:40px 0 0;display:grid}.wtab{background:var(--bone);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;display:flex}.wtab b{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1}.wtab span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-50);font-size:9px;font-weight:700}.wtab.on{background:var(--charcoal);color:#fff}.wtab.on b{color:#fff}.wtab.on span{color:#4fa8c7}.prog-meta{font-family:var(--mono);color:var(--charcoal-50);border-bottom:2px solid var(--charcoal);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0 24px;font-size:13px;display:flex}.prog-meta b{color:var(--charcoal)}.prog-meta span:last-child b{color:var(--amber);font-size:16px}.daylist{flex-direction:column;display:flex}.dcard{border-bottom:1px solid var(--charcoal-10);padding:22px 0}.dcard.pri{border-left:4px solid var(--amber);padding-left:18px}.dcard.rest{opacity:.6}.dhead{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.dday{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-50);font-size:12px;font-weight:700}.dfocus{font-family:var(--serif);text-transform:uppercase;font-size:26px;line-height:1}.dpri{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--amber);padding:3px 7px;font-size:9px;font-weight:700}.drest{color:var(--charcoal-50);margin:0;font-size:14px}.exlist{flex-direction:column;gap:2px;display:flex}.exrow2{border-top:1px solid var(--charcoal-10);grid-template-columns:40px 1fr 130px;align-items:center;gap:12px;padding:9px 0;display:grid;position:relative}.exrow2.done{opacity:.55}.chk{border:2px solid var(--charcoal-20);cursor:pointer;color:#fff;background:0 0;width:32px;height:32px;font-weight:800}.chk.on{background:var(--ocean);border-color:var(--ocean)}.exmain{min-width:0}.exname{font-family:var(--serif);text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:19px;line-height:1}.exname:hover{color:var(--ocean)}.swapi{font-family:var(--sans);color:var(--charcoal-50);font-size:13px}.explan{font-family:var(--mono);color:var(--charcoal-50);margin-top:4px;font-size:12px}.explan b{color:var(--charcoal)}.exactual{border:1px solid var(--charcoal-20);height:36px;font-family:var(--mono);background:#fff;width:100%;padding:0 10px;font-size:13px}.subpick{border:2px solid var(--charcoal);grid-column:1/-1;max-height:280px;margin-top:6px;padding:12px;overflow-y:auto}.subk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ocean);margin-bottom:8px;font-size:10px;font-weight:700}.subopt{text-align:left;border:none;border-top:1px solid var(--charcoal-10);cursor:pointer;width:100%;font-family:var(--serif);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:16px;display:flex}.subopt:hover{color:var(--ocean)}.subopt.cur{color:var(--amber)}.subopt span{font-family:var(--mono);color:var(--charcoal-50);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.subnew{border-top:1px solid var(--charcoal-10);gap:6px;margin-top:10px;padding-top:10px;display:flex}.subnew input{border:1px solid var(--charcoal-20);height:38px;font-family:var(--sans);flex:1;padding:0 12px;font-size:14px}.subnew button{background:var(--charcoal);color:#fff;height:38px;font-family:var(--sans);text-transform:uppercase;cursor:pointer;border:none;padding:0 16px;font-size:12px;font-weight:800}@media (width<=560px){.weektabs{grid-template-columns:repeat(3,1fr)}.exrow2{grid-template-columns:36px 1fr}.exactual{grid-column:2}}.restbtn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--charcoal-20);cursor:pointer;color:var(--charcoal-50);background:0 0;padding:5px 9px;font-size:10px;font-weight:700}.restbtn:hover{color:var(--charcoal);border-color:var(--charcoal)}.exname2{font-family:var(--serif);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:19px;line-height:1;display:flex}.extype{font-family:var(--mono);letter-spacing:.08em;color:var(--charcoal-50);font-size:10px;font-weight:700}.rm{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#c8181e;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:700}.scheme{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.schlbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ocean);font-size:11px;font-weight:700}.step{border:1px solid var(--charcoal-20);align-items:center;display:inline-flex}.step button{width:26px;height:30px;font-family:var(--sans);cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:800}.step b{text-align:center;min-width:26px;font-family:var(--mono);font-size:15px}.scheme .x{font-family:var(--mono);color:var(--charcoal-50);font-weight:700}.addmove{width:100%;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:2px dashed var(--charcoal-20);cursor:pointer;color:var(--charcoal-50);background:0 0;margin-top:10px;padding:12px;font-size:12px;font-weight:800}.addmove:hover{border-color:var(--charcoal);color:var(--charcoal);border-style:solid}.search2{border:1px solid var(--charcoal-20);width:100%;height:42px;font-family:var(--sans);margin-bottom:10px;padding:0 12px;font-size:15px}.prog-meta label{font-family:var(--mono);color:var(--charcoal-80);font-size:12px}.prog-meta input[type=checkbox]{accent-color:var(--ocean);width:15px;height:15px}.schnote{color:var(--charcoal-50)}.basebar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.basek{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-50);font-size:9px;font-weight:700}.basebar .step{border:1px solid var(--charcoal-20);align-items:center;display:inline-flex}.basebar .step button{width:24px;height:28px;font-family:var(--sans);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:800}.basebar .step b{text-align:center;min-width:22px;font-family:var(--mono);font-size:14px}.basebar .step .su{font-family:var(--mono);color:var(--charcoal-50);text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:9px}.cover{border-top:2px solid var(--charcoal);border-bottom:2px solid var(--charcoal);margin-bottom:24px;padding:16px 0}.cover-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mchip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--charcoal-20);color:var(--charcoal-50);padding:6px 9px;font-size:11px;font-weight:700}.mchip.lvl0{opacity:.45;border-style:dashed}.mchip.lvl1{color:var(--charcoal);border-color:var(--charcoal)}.mchip.lvl2{color:#fff;background:var(--ocean);border-color:var(--ocean)}.mchip.lvl3{color:#fff;background:var(--charcoal);border-color:var(--charcoal)}.muscles{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.mtag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ocean);background:#3f93b01a;padding:3px 6px;font-size:9.5px;font-weight:700}.exrow3{border-top:1px solid var(--charcoal-10);grid-template-columns:40px 1fr 160px;align-items:start;gap:12px;padding:14px 0;display:grid}.exrow3.done{opacity:.55}.actuals{flex-direction:column;gap:5px;display:flex}.afld{align-items:center;gap:6px;display:flex}.afld input{border:1px solid var(--charcoal-20);text-align:center;width:80px;height:34px;font-family:var(--mono);background:#fff;font-size:14px;font-weight:700}.afld label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-50);font-size:10px;font-weight:700}@media (width<=620px){.exrow3{grid-template-columns:34px 1fr}.actuals{flex-flow:wrap;grid-column:2}}.lenbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.lenpill{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--charcoal-20);cursor:pointer;background:0 0;padding:9px 16px;font-size:13px;font-weight:800}.lenpill.on{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.weeknav{border-top:2px solid var(--charcoal);border-bottom:2px solid var(--charcoal);flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 24px;padding:14px 0;display:flex}.weeknav button{font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:22px;font-weight:800}.weeknav button:disabled{opacity:.25;cursor:default}.weeknav .wn{font-family:var(--mono);color:var(--charcoal-80);letter-spacing:.04em;font-size:13px}.weeknav .wn b{font-family:var(--serif);text-transform:uppercase;font-size:22px}.weeknav .wndone{font-family:var(--mono);color:var(--charcoal-50);margin-left:auto;font-size:12px}.weeknav .wndone b{color:var(--amber);font-size:15px}.exrow4{border-top:1px solid var(--charcoal-10);padding:16px 0}.exr-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.planrow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.setlog{flex-direction:column;gap:5px;margin-top:10px;display:flex}.setrow2{align-items:center;gap:8px;display:flex}.setn{font-family:var(--mono);color:var(--charcoal-50);width:18px;font-size:12px;font-weight:700}.sfld{align-items:center;gap:5px;display:flex}.sfld input{border:1px solid var(--charcoal-20);text-align:center;width:72px;height:34px;font-family:var(--mono);background:#fff;font-size:14px;font-weight:700}.sfld label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-50);font-size:9px;font-weight:700}.setx{color:var(--charcoal-50);cursor:pointer;background:0 0;border:none;font-size:16px}.addset2{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--charcoal);cursor:pointer;background:0 0;align-self:flex-start;margin-top:2px;padding:8px 14px;font-size:11px;font-weight:800}.addset2:hover{background:var(--charcoal);color:#fff}.hbtn2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--charcoal-20);cursor:pointer;background:0 0;margin-top:10px;padding:8px 12px;font-size:11px;font-weight:700}.cform{border-top:1px solid var(--charcoal-10);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cform input{border:1px solid var(--charcoal-20);height:40px;font-family:var(--sans);padding:0 12px;font-size:15px}.cform label{font-family:var(--mono);text-transform:uppercase;color:var(--charcoal-50);flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.cform select{border:1px solid var(--charcoal-20);height:40px;font-family:var(--sans);padding:0 8px;font-size:14px}.cform button{background:var(--charcoal);color:#fff;height:40px;font-family:var(--sans);text-transform:uppercase;cursor:pointer;border:none;padding:0 18px;font-size:12px;font-weight:800}.lenstep{border:2px solid var(--charcoal);align-items:center;display:inline-flex}.lenstep button{width:34px;height:38px;font-family:var(--sans);cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:800}.lenstep b{text-align:center;min-width:30px;font-family:var(--serif);font-size:22px}.lenstep span{font-family:var(--mono);text-transform:uppercase;color:var(--charcoal-50);padding-right:8px;font-size:10px}.startd{font-family:var(--mono);color:var(--charcoal-50);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-left:8px;font-size:12px;display:inline-flex}.startd input{border:1px solid var(--charcoal-20);height:36px;font-family:var(--mono);padding:0 10px;font-size:13px}.ddate{font-family:var(--mono);letter-spacing:.04em;color:var(--charcoal);font-size:12px;font-weight:700}.todaytag{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--amber);margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700}.dcard.istoday{border-left:4px solid var(--amber);padding-left:18px}.journal{border:1px solid var(--charcoal-20);border-left:3px solid var(--ocean);width:100%;min-height:56px;font-family:var(--sans);resize:vertical;background:#3f93b00a;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5}.journal::placeholder{color:var(--charcoal-50)}.overload{font-family:var(--mono);letter-spacing:.02em;color:var(--charcoal-80);border-left:3px solid var(--ocean);background:#3f93b01a;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.overload.beat{color:#fff;background:var(--ocean);border-left-color:var(--ocean)}.tgtkg{font-family:var(--mono);color:var(--ocean);font-weight:700}.store-or{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a73;margin:44px 0 18px;font-size:12px}.prog-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin-top:18px;display:grid}.prog-cover{text-align:left;cursor:pointer;color:#fff;border:none;flex-direction:column;justify-content:space-between;min-height:308px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0003}.prog-cover:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000059}.prog-cover .pc-top{justify-content:space-between;align-items:flex-start;display:flex}.prog-cover .pc-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff6;border-radius:99px;padding:3px 9px;font-size:10px}.prog-cover .pc-weeks{font-family:var(--serif);text-align:right;font-size:56px;line-height:.78}.prog-cover .pc-weeks em{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:5px;font-size:10px;font-style:normal;display:block}.prog-cover .pc-name{font-family:var(--serif);text-transform:uppercase;font-size:40px;line-height:.9}.prog-cover .pc-sub{font-family:var(--mono);letter-spacing:.06em;margin-top:5px;font-size:12px}.prog-cover .pc-meta{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.prog-cover .pc-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff24;border-radius:99px;padding:4px 9px;font-size:10px}.prog-cover .pc-blurb{font-family:var(--sans);color:#ffffffd1;margin-top:13px;font-size:12.5px;line-height:1.5}.prog-cover .pc-go{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid;align-self:flex-start;margin-top:15px;padding-bottom:3px;font-size:12px;font-weight:800}.store-seclbl{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.store-state{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:3px 10px;font-size:10px;font-weight:700}.store-state.free{color:#0a0a0a;background:var(--ocean-br)}.store-state.wish{color:#fff;background:#0a0a0ac7}.prog-cover.coming{cursor:default}.prog-cover.coming:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000,#0000 16px,#ffffff06 16px 17px);position:absolute;inset:0}.wl-btn{z-index:1;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:2px solid;align-self:flex-start;margin-top:16px;padding:9px 16px;font-size:12px;font-weight:800;transition:background .15s,color .15s;position:relative}.wl-btn.on{color:#0a0a0a}.wl-btn:hover{transform:translateY(-1px)}.store-note{font-family:var(--sans);color:#0a0a0a99;max-width:64ch;margin-top:22px;font-size:13px;line-height:1.6}.builder{border:1px solid #0a0a0a24;flex-direction:column;gap:16px;max-width:760px;padding:20px;display:flex}.builder .brow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.builder .blbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a8c;flex-shrink:0;width:96px;font-size:11px;font-weight:700}.builder .bopts{flex-wrap:wrap;gap:6px;display:flex}.builder .bopt{font-family:var(--sans);cursor:pointer;background:#fff;border:1px solid #0a0a0a40;padding:8px 16px;font-size:13px;font-weight:700;transition:all .12s}.builder .bopt.on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.builder .bopt:hover:not(.on){border-color:var(--ocean);color:var(--ocean)}.builder .bslots{flex-wrap:wrap;gap:10px;display:flex}.builder .bslot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a80;flex-direction:column;gap:4px;font-size:10px;display:flex}.builder .bslot select{font-family:var(--sans);color:var(--charcoal);cursor:pointer;background:#fff;border:1px solid #0a0a0a40;padding:7px 10px;font-size:13px;font-weight:600}.builder .bgen{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--amber);cursor:pointer;border:none;align-self:flex-start;margin-top:4px;padding:15px 22px;font-size:15px;font-weight:800}.builder .bgen:hover{transform:translateY(-1px)}.acct{border:1px solid #0a0a0a24;max-width:520px;padding:24px}.acct-who{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.acct-who b{font-family:var(--serif);text-transform:none;font-size:26px}.acct-form{flex-direction:column;gap:10px;margin-top:14px;display:flex}.acct-form input{font-family:var(--sans);background:#fff;border:1px solid #0a0a0a47;padding:12px 14px;font-size:15px}.acct-form input:focus{border-color:var(--ocean);outline:none}.acct-btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.acct-go{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--amber);cursor:pointer;border:none;padding:12px 20px;font-size:13px;font-weight:800}.acct-alt{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #0a0a0a4d;padding:12px 20px;font-size:13px;font-weight:800}.acct-out{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#0a0a0a80;cursor:pointer;background:0 0;border:none;padding:12px 8px;font-size:12px}.acct-go:hover,.acct-alt:hover{transform:translateY(-1px)}.acct-go:disabled,.acct-alt:disabled{opacity:.5;cursor:default;transform:none}.acct-msg{font-family:var(--mono);color:var(--ocean);margin-top:14px;font-size:13px}.arena{background:#fff;border:1px solid #0a0a0a1f;margin-bottom:22px}.arena-head{color:#fff;cursor:pointer;text-align:left;background:#0a0a0a;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.arena-head .train-k{color:#4fa8c7}.arena-cta{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-bottom:2px solid var(--amber);padding-bottom:2px;font-size:12px;font-weight:800}.arena-body{padding:20px 18px 24px}.arena-intro{font-family:var(--sans);color:var(--charcoal);max-width:70ch;margin:0 0 18px;font-size:14px;line-height:1.55}.arena-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.atest{border:1px solid #0a0a0a24;flex-direction:column;padding:14px;display:flex}.atest-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.atest-name{font-family:var(--serif);text-transform:uppercase;font-size:19px;line-height:1}.atest-dom{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ocean);white-space:nowrap;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:700}.atest-note{font-family:var(--sans);color:#0a0a0a99;margin:8px 0 10px;font-size:12px;line-height:1.45}.atest-best{font-family:var(--mono);color:var(--charcoal);margin-bottom:10px;font-size:12px}.atest-best span{color:#0a0a0a66}.atest-rating{color:var(--ocean);font-size:15px}.atest-log{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal);cursor:pointer;background:0 0;border:1px dashed #0a0a0a59;margin-top:auto;padding:8px 12px;font-size:12px;font-weight:700}.atest-log:hover{border-color:var(--ocean);color:var(--ocean)}.atest-form{align-items:center;gap:6px;margin-top:auto;display:flex}.atest-form input{width:100%;font-family:var(--mono);background:#fff;border:1px solid #0a0a0a4d;padding:8px 10px;font-size:15px}.atest-form .acolon{font-family:var(--mono);font-weight:700}.atest-go{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--amber);cursor:pointer;white-space:nowrap;border:none;padding:9px 13px;font-size:12px;font-weight:800}.atest-x{color:#0a0a0a73;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.lastline{font-family:var(--mono);color:#0a0a0a8c;margin-top:6px;font-size:12px}.safety{font-family:var(--sans);color:#0a0a0a8c;border-left:3px solid var(--ocean);background:#3f93b00f;margin:0 0 18px;padding:7px 12px;font-size:12.5px;line-height:1.5}.dgroup{margin-bottom:16px}.dtier{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ocean);margin:14px 0 8px;font-size:10px;font-weight:700}.atest.done{border-left:3px solid var(--ocean)}.dform{flex-direction:column;gap:6px;margin-top:auto;display:flex}.dstate{font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;text-align:left;border:none;padding:9px 12px;font-size:12px;font-weight:800}.dstate.margin{background:var(--ocean);color:#fff}.dstate.done{color:var(--charcoal);background:0 0;border:1px solid #0a0a0a4d}.dstate:hover{transform:translateY(-1px)}.dform .atest-x{align-self:flex-end;margin-top:-28px}.page-head{background:linear-gradient(#0a0a0a 0%,#0a1014 100%);border-bottom:none;padding:132px 0 60px}.page-title{font-family:var(--serif);text-transform:uppercase;letter-spacing:.005em;color:#fff;margin:0 0 22px;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:.92}.page-intro{color:#ffffffc7;max-width:64ch;margin:0;font-size:18px;font-weight:500;line-height:1.6}.page-note{font-family:var(--mono);color:#4fa8c7;letter-spacing:.02em;max-width:60ch;margin:18px 0 0;font-size:13px;font-weight:500;line-height:1.5}.footer-nav{flex-wrap:wrap;gap:26px;display:flex}.footer-nav a{font-family:var(--sans);color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;text-decoration:none}.footer-nav a:hover{color:#fff}.footer-legal{font-family:var(--mono);letter-spacing:.08em;color:#fff6;text-align:center;margin-top:24px;font-size:11px}::selection{background:var(--amber);color:#fff}:focus-visible{outline:2px solid var(--ocean-br);outline-offset:2px}.brand-fin{fill:#fff;flex:none;width:22px;height:15px}.brand,.footer-brand{align-items:flex-end;gap:9px;display:inline-flex}.sec-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ocean);margin:0 0 14px;font-size:12px;font-weight:700}.research-paper{border:2px solid var(--charcoal);background:#fff;flex-direction:column;display:flex}.rp-cap{background:var(--charcoal);border-radius:0 0 110px/0 0 30px;padding:20px 22px 26px}.rp-label{font-family:var(--mono);letter-spacing:.1em;color:#4fa8c7;margin-bottom:12px;font-size:11px;font-weight:700}.rp-cap h3{font-family:var(--serif);text-transform:uppercase;letter-spacing:.005em;color:#fff;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.02}.rp-body{font-family:var(--sans);color:var(--charcoal-80);padding:20px 22px 24px;font-size:16px;font-weight:500;line-height:1.6}.origin-section{background:linear-gradient(#0a0a0a 0%,#0a1014 100%);border-bottom:none}.origin-text h2{color:#fff}.origin-text p{color:#ffffffc7}.origin-text p em{color:#fff}.origin-manifesto{background:#fff;border-left:none;border-radius:0 84px 0 0;padding:38px 36px}.sigil-fin{width:96px;height:auto;margin:0 auto 22px;display:block}@media (width<=1024px){.product-grid{grid-template-columns:1fr;gap:40px}.spec-desc{min-height:0}.origin-grid{grid-template-columns:1fr;gap:70px}.origin-manifesto{border-top:none}}@media (width<=768px){.section-container{padding:0 24px}.footer-inner{flex-direction:column;align-items:flex-start}section{padding:64px 0}.header{padding:20px 0}.nav-links{display:none}.hero-tagline{margin-bottom:40px}.footer-inner{flex-direction:column;align-items:flex-start;gap:28px}.footer-right{flex-direction:column;gap:14px}}@media (width<=640px){#utilities [style*=grid-template-columns]{grid-template-columns:1fr!important}#utilities [style*=min-width]{min-width:0!important}#utilities [style*="display: flex"]{flex-wrap:wrap!important}#utilities h2{font-size:40px!important}}
