:root{color-scheme:dark;--bg:#090909;--card:#171717;--edge:#313131;--text:#f7f7f7;--muted:#a1a1aa;--orange:#ff6b00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}.shell{max-width:1440px;margin:auto}.topbar{height:86px;padding:0 clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.08em;font-weight:800;line-height:1.2;white-space:nowrap}.brandmark{font-size:31px;font-weight:900;letter-spacing:-.16em;display:grid;place-items:center;border:2px solid var(--orange);width:48px;height:48px;transform:skew(-6deg);padding-right:5px}.dot,.orange{color:var(--orange)}.brand small{display:block;font-size:9px;letter-spacing:.22em;color:var(--muted);margin-top:5px}.topbar nav{display:flex;gap:clamp(10px,2vw,30px);align-items:center}.topbar nav a{font-size:12px;color:#c2c2c8;font-weight:650}.topbar nav a:hover,.topbar nav a.active{color:var(--orange)}.menu{display:none;background:none;color:white;border:1px solid #444;border-radius:7px;padding:8px 12px}main{min-height:calc(100vh - 176px)}.page{padding:clamp(28px,5vw,70px) clamp(22px,5vw,72px) 90px}.hidden{display:none}.hero{min-height:555px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(25px,5vw,75px)}.eyebrow,.section-title>span{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.19em}.pulse{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:8px;box-shadow:0 0 14px #ff6b0088}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,6.4vw,96px);line-height:.99;letter-spacing:-.065em;font-weight:900;margin:22px 0}h1 em{font-style:normal;color:var(--orange)}.intro{font-size:17px;line-height:1.8;color:#b4b4bc;max-width:520px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;border-radius:5px;padding:16px 23px;font-weight:800;font-size:13px;border:1px solid transparent;cursor:pointer;transition:transform .12s,background .12s}.btn:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--orange);color:#100900}.primary:hover{background:#ff8734}.ghost{background:#1b1b1b;border-color:#484848;color:white}.btn:disabled{opacity:.4;cursor:not-allowed}.full{width:100%}.hero-footer{display:flex;flex-wrap:wrap;gap:18px;color:#7d7d86;font-size:11px;font-weight:850;letter-spacing:.1em;margin-top:55px}.hero-card,.panel,.feature{border:1px solid var(--edge);background:var(--card);border-radius:12px}.hero-card{padding:28px;box-shadow:0 30px 110px #0009;transform:rotate(1deg)}.card-caption,.card-foot{display:flex;justify-content:space-between;align-items:center;color:#a5a5ac;font-size:10px;font-weight:800;letter-spacing:.1em}.tiny-tag{border:1px solid #555;border-radius:3px;padding:5px;font-size:9px}.metric-label{margin-top:36px;font-size:11px;letter-spacing:.13em;color:#a2a2a9;font-weight:700}.big-number{font-size:clamp(60px,7vw,105px);font-weight:900;letter-spacing:-.08em}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #353535;padding-top:20px}.mini-stats small,.stat small{display:block;color:#9999a0;font-size:10px;font-weight:750;letter-spacing:.06em;margin-bottom:7px}.mini-stats strong{font-size:clamp(12px,1.4vw,17px)}.bars{height:130px;display:flex;align-items:end;gap:9px;padding:18px 0;margin-top:25px;border-bottom:1px solid #434343}.bars i{background:linear-gradient(0deg,#a74300,var(--orange));flex:1;border-radius:3px 3px 0 0}.card-foot{margin-top:18px}.section-title{margin:65px 0 28px}.section-title h2{font-size:clamp(26px,4vw,43px);letter-spacing:-.05em;margin:12px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:28px}.feature-no{color:var(--orange);font-size:11px;font-weight:850;letter-spacing:.1em}.feature h3{margin:26px 0 11px;font-size:25px;letter-spacing:-.04em}.feature p,.price p{color:#aeb0b8;line-height:1.7}.feature a{font-size:12px;color:var(--orange);font-weight:800}.disclaimer{margin-top:32px;font-size:12px;color:#909098;line-height:1.7}.pagehead{margin-bottom:40px}.pagehead h1{font-size:clamp(45px,6vw,78px)}.pagehead p{color:#b2b2b8;font-size:16px;line-height:1.7;max-width:750px}.workspace{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:20px}.panel{padding:28px;min-width:0}.panel h2{font-size:19px;letter-spacing:-.025em;margin-bottom:13px}.hint{font-size:12px;color:#9c9ca5;line-height:1.6}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.field-grid label,.panel>label:not(.check){font-size:12px;font-weight:750;color:#d5d5da;display:flex;flex-direction:column;gap:8px}.field-grid input,.field-grid select,.logform input{width:100%;height:44px;background:#0e0e0e;border:1px solid #414141;color:white;border-radius:6px;padding:0 12px;min-width:0}.field-grid input:focus,.field-grid select:focus,.logform input:focus{border-color:var(--orange)}.result-pane{min-height:340px}.empty{text-align:center;padding:65px 10px}.empty-icon{font-size:46px;color:var(--orange)}.empty h3{font-size:22px;margin:17px 0 8px}.empty p{max-width:340px;margin:auto;color:#a2a2a9;line-height:1.7}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.stat{background:#101010;border:1px solid #343434;padding:16px;border-radius:7px}.stat strong{font-size:25px;letter-spacing:-.04em}.section-mini{font-size:12px;font-weight:800;color:var(--orange);letter-spacing:.13em;margin:28px 0 12px}.insight{padding:16px;background:#261b14;border-left:3px solid var(--orange);border-radius:3px;font-size:13px;line-height:1.7;color:#e7ded6}.smallprint{font-size:12px;line-height:1.6;color:#96969e}.comparison{width:100%;border-collapse:collapse;font-size:12px}.comparison th,.comparison td{border-bottom:1px solid #363636;text-align:left;padding:12px 6px}.comparison th{color:#91919b}.check{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.5;margin-bottom:20px;color:#bebec7}.check input{accent-color:var(--orange);margin-top:3px}.week{border:1px solid #353535;border-radius:7px;margin:16px 0;overflow:hidden}.week-title{background:#212121;padding:13px;font-weight:800;font-size:13px;display:flex;justify-content:space-between}.day{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px;border-top:1px solid #303030;font-size:12px;align-items:start}.day strong{color:#f2f2f3}.day p{color:#aaaab2;line-height:1.6;margin:5px 0 0}.tag{font-size:10px;background:#412717;color:#ffa568;padding:4px 7px;border-radius:4px;display:inline-block}.dash-top{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.dash-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart{width:100%;height:210px;background:#101010;border:1px solid #292929;border-radius:8px;display:block}.workout-row{border-top:1px solid #343434;padding:13px 0;display:flex;justify-content:space-between;gap:14px;align-items:center}.workout-row small{display:block;color:#93939e;margin-top:6px}.workout-row button{padding:9px 13px;background:#252525;border:1px solid #525252;border-radius:5px;color:#fff;cursor:pointer;white-space:nowrap}.workout-row button.done{border-color:#3a6c43;color:#8ddda0}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px}.price h2{margin:25px 0}.price-amount{font-weight:900;font-size:50px;letter-spacing:-.05em}.price-amount small{font-size:13px;font-weight:500;color:#a8a8ae}.price p{margin:20px 0 30px}.muted{opacity:.78}.status{margin:10px 0;color:#ffb886;font-size:12px;line-height:1.5}.logform{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;margin:14px 0}.logform input{height:38px;font-size:12px}.logform button{padding:7px 12px}.plan-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}footer{border-top:1px solid #282828;min-height:90px;padding:26px clamp(22px,5vw,72px);display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#9c9ca6}footer a{color:var(--orange)}@media(max-width:1050px){.topbar nav{gap:13px}.workspace{grid-template-columns:1fr}.hero{grid-template-columns:1fr 1fr}.hero-card{padding:19px}}@media(max-width:800px){.topbar{height:76px}.menu{display:block}.topbar nav{display:none;position:absolute;z-index:10;top:76px;left:0;right:0;background:#161616;padding:18px 25px;border-bottom:1px solid #444;flex-direction:column;align-items:stretch}.topbar nav.show{display:flex}.topbar nav a{padding:8px 0}.hero{grid-template-columns:1fr;padding:18px 0}.hero-card{transform:none}.feature-grid{grid-template-columns:1fr}.dash-top{grid-template-columns:1fr 1fr}.dash-layout,.price-grid{grid-template-columns:1fr}footer{flex-wrap:wrap}.hero-footer{margin-top:28px}}@media(max-width:460px){.page{padding-left:18px;padding-right:18px}.topbar{padding:0 18px}.field-grid{gap:10px}.panel{padding:17px}.field-grid input,.field-grid select{font-size:13px}.result-grid{grid-template-columns:1fr 1fr}.stat{padding:12px}.stat strong{font-size:21px}.logform{grid-template-columns:1fr 1fr}.logform button{grid-column:span 2}.day{grid-template-columns:65px 1fr}.mini-stats strong{font-size:12px}}
