:root{--bg:#0a0a0a;--bg-soft:#131313;--panel:#181818;--line:#2a2a2a;--fg:#f4f1ea;--muted:#9a958c;--accent:#e7361f;--max:1120px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.head{font-family:Oswald,Inter,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.98;margin:0;font-weight:700}.eyebrow,.head .em{color:var(--accent)}.eyebrow{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;font-weight:600}.nav{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(10,10,10,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.nav-inner{justify-content:space-between;height:72px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px}.brand img{display:block}.logo-full{height:52px;width:auto}.logo-foot{height:22px;width:auto}.brand-name{font-family:Archivo,sans-serif;letter-spacing:.01em;font-weight:800;font-size:1.05rem}.brand-name,.nav-link{text-transform:uppercase}.nav-link{font-family:Oswald,sans-serif;white-space:nowrap;letter-spacing:.16em;font-size:.78rem;font-weight:600;color:var(--muted);transition:color .15s ease}.nav-link:hover{color:var(--fg)}.hero{position:relative;padding:clamp(64px,12vw,130px) 0 clamp(56px,9vw,96px);background:radial-gradient(62% 85% at 50% -10%,rgba(231,54,31,.12),transparent 60%),var(--bg);border-bottom:1px solid var(--line);overflow:hidden}.hero .mark{display:block;width:clamp(72px,15vw,116px);height:auto;margin-bottom:28px;opacity:.97}.hero h1 .em{color:var(--accent)}.hero p.lede{margin:22px 0 0;max-width:52ch;font-size:clamp(1.02rem,2.4vw,1.2rem);color:var(--muted)}.signup{margin-top:34px;max-width:480px}.signup form{display:flex;gap:10px;flex-wrap:wrap}.signup input[type=email]{flex:1 1 220px;min-width:0;padding:15px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font-size:1rem;font-family:inherit}.signup input[type=email]::placeholder{color:#6f6a62}.signup input[type=email]:focus{outline:none;border-color:var(--accent)}.btn{padding:15px 26px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.92rem;cursor:pointer;transition:filter .15s ease,transform .05s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.signup .micro{margin:12px 2px 0;font-size:.82rem;color:var(--muted)}.signup .status{margin:12px 2px 0;font-size:.92rem}.signup .status.ok{color:#7fd18a}.signup .status.err{color:#ff8a7a}section.block{padding:clamp(56px,9vw,104px) 0;border-bottom:1px solid var(--line)}section.block.soft{background:var(--bg-soft)}.block h2{font-size:clamp(2rem,5.5vw,3.4rem);max-width:18ch;margin-top:14px}.block .body{margin:20px 0 0;max-width:56ch;color:var(--muted);font-size:clamp(1rem,2.2vw,1.12rem)}.block .body strong{color:var(--fg);font-weight:600}.cards{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px 24px}.card .num{color:var(--accent);font-weight:700;font-size:.85rem;letter-spacing:.18em}.card .num,.card h3{font-family:Oswald,sans-serif}.card h3{text-transform:uppercase;letter-spacing:.03em;font-size:1.25rem;margin:14px 0 10px}.card p{margin:0;font-size:.98rem}.card p,.note{color:var(--muted)}.note{margin-top:30px;font-size:.95rem;font-style:italic}.note a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.note a:hover{color:var(--accent)}.chips{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.chip{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;font-weight:600;padding:9px 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.cta{padding:clamp(64px,10vw,120px) 0;text-align:center;background:radial-gradient(120% 120% at 50% 120%,rgba(231,54,31,.14),transparent 60%),var(--bg)}.cta h2{font-size:clamp(2.1rem,6vw,3.6rem);margin:0 auto;max-width:16ch}.cta .signup{margin-left:auto;margin-right:auto}.cta .signup form{justify-content:center}footer{padding:40px 0;color:var(--muted)}.foot-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:.85rem}.foot-inner .brand-name{font-size:.95rem;color:var(--fg)}.foot-brand{display:flex;flex-direction:column;gap:6px}.foot-mantra{margin:0;font-family:Inter,sans-serif;font-style:italic;font-size:.82rem;color:var(--muted);letter-spacing:.01em}.nav-links{display:flex;align-items:center;gap:22px}.nav-cta{font-family:Oswald,sans-serif;text-transform:uppercase;white-space:nowrap;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#fff;background:var(--accent);padding:8px 16px;border-radius:999px;transition:filter .15s ease}.nav-cta:hover{filter:brightness(1.1)}.hero-bonus-row{display:flex;justify-content:flex-end;margin-bottom:6px}.hero-coach-card{display:inline-flex;flex-direction:column;gap:3px;max-width:300px;text-align:left;background:radial-gradient(120% 130% at 100% 0,rgba(231,54,31,.14),transparent 60%),var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 18px;transition:border-color .15s ease}.hero-coach-card:hover{border-color:var(--accent)}.hcc-badge{letter-spacing:.16em;font-size:.62rem;color:var(--accent)}.hcc-badge,.hcc-title{font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:700}.hcc-title{letter-spacing:.02em;font-size:.98rem;color:var(--fg)}.hcc-sub{font-size:.78rem;color:var(--muted)}.coach-promo-card{background:radial-gradient(130% 150% at 100% 0,rgba(231,54,31,.18),transparent 55%),var(--panel);border:1px solid var(--line);border-radius:18px;padding:clamp(28px,5vw,54px)}.coach-promo-card .head{font-size:clamp(2rem,5.5vw,3.3rem);max-width:16ch}.coach-promo-card .body{margin-top:16px}.coach-promo-qs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 30px}.qchip{font-size:.9rem;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:9px 16px}.coach-promo-btn{display:inline-block;font-size:1rem;padding:16px 30px}.coach-page{padding:clamp(40px,8vw,84px) 0 64px;min-height:72vh}.coach-page .head{font-size:clamp(2.2rem,7vw,4rem)}.coach-lede{color:var(--muted);max-width:54ch;margin:18px 0 28px;font-size:clamp(1rem,2.2vw,1.1rem)}.coach-disclaimer{margin-top:16px;font-size:.78rem;color:var(--muted);max-width:62ch}.coach{display:flex;flex-direction:column;height:560px;max-width:720px;background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;overflow:hidden}.coach-log{flex:1 1;overflow-y:auto;padding:20px}.coach-empty{text-align:center;padding-top:36px}.coach-empty-title{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:1.2rem;font-weight:700;margin:0 0 6px}.coach-empty-sub{color:var(--muted);font-size:.95rem;margin:0 0 20px}.coach-starters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.coach-chip{background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:9px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.85rem;transition:border-color .15s ease}.coach-chip:hover{border-color:var(--accent)}.coach-msg{display:flex;margin-bottom:12px}.coach-msg.user{justify-content:flex-end}.coach-msg.assistant{justify-content:flex-start}.coach-bubble{max-width:82%;padding:11px 15px;border-radius:12px;font-size:.95rem;line-height:1.55;white-space:pre-wrap;border:1px solid var(--line)}.coach-msg.user .coach-bubble{background:var(--accent);border-color:var(--accent);color:#fff}.coach-msg.assistant .coach-bubble{background:var(--panel);color:var(--fg)}.coach-thinking{color:var(--muted);font-size:.85rem;padding:4px 6px}.coach-input-row{display:flex;gap:10px;align-items:flex-end;padding:14px;border-top:1px solid var(--line);background:var(--bg)}.coach-input-row textarea{flex:1 1;resize:none;min-height:44px;max-height:120px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font-family:inherit;font-size:.95rem;line-height:1.4;outline:none}.coach-input-row textarea:focus{border-color:var(--accent)}.coach-wall{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:20px;margin:8px 0}.coach-wall-title{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:1.1rem;margin:0 0 6px}.coach-wall-sub{color:var(--muted);font-size:.92rem;margin:0 0 14px}.coach-wall-form{display:flex;gap:10px;flex-wrap:wrap}.coach-wall-form input{flex:1 1 200px;min-width:0;padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-family:inherit;font-size:1rem}.coach-wall-form input:focus{outline:none;border-color:var(--accent)}.coach-wall-err{color:#ff8a7a;font-size:.85rem;margin:10px 2px 0}.coach-wall-fine{color:var(--muted);font-size:.78rem;margin:10px 2px 0}.countdown{margin:32px 0 22px;max-width:480px;border:1px solid var(--line);border-radius:12px;padding:20px 24px 18px;background:rgba(20,20,20,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cd-eyebrow{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;font-weight:600;color:var(--accent);margin:0 0 12px}.cd-row{display:flex;align-items:flex-end;gap:6px}.cd-cell{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto;min-width:56px}.cd-num{font-family:Archivo,Oswald,sans-serif;font-weight:800;font-size:clamp(1.9rem,5.5vw,2.7rem);letter-spacing:.01em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cd-cell-sec .cd-num{color:var(--muted);font-size:clamp(1.4rem,4vw,2rem)}.cd-label{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;font-weight:600;color:var(--muted)}.cd-sep{font-family:Archivo,sans-serif;font-size:clamp(1.5rem,4.2vw,2.2rem);font-weight:700;color:var(--accent);line-height:1;padding-bottom:18px}.cd-foot{margin:16px 0 0;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600;color:var(--muted)}@media (max-width:720px){.countdown{padding:16px 16px 14px;margin:24px 0 18px}.cd-cell{min-width:44px}.cd-sep{padding-bottom:14px}.cd-num{font-size:1.65rem}.cd-cell-sec .cd-num{font-size:1.35rem}.cd-label{font-size:.6rem}.cd-foot,.cd-label{letter-spacing:.12em}.cd-foot{font-size:.66rem}}.ss-reveal{position:relative;overflow:hidden}.ss-reveal:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--accent);transition:width .55s cubic-bezier(.2,.7,.2,1);z-index:2}.ss-reveal>.wrap{position:relative;z-index:1;opacity:0;transform:translateY(14px);transition:opacity .55s ease .12s,transform .55s cubic-bezier(.2,.7,.2,1) .12s}.ss-reveal.is-visible:before{width:100%}.ss-reveal.is-visible>.wrap{opacity:1;transform:translateY(0)}.btn{position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px rgba(231,54,31,.18);transition:filter .15s ease,transform .08s ease,box-shadow .18s ease}.btn:hover{filter:brightness(1.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(231,54,31,.28)}.btn:active{transform:translateY(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 3px 8px rgba(231,54,31,.18)}@media (prefers-reduced-motion:reduce){.ss-reveal:before{display:none}.ss-reveal>.wrap{opacity:1!important;transform:none!important;transition:none!important}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.hero{padding:clamp(60px,11vw,130px) 0 clamp(48px,8vw,94px)}.hero-aura{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(32% 38% at 56% 12%,rgba(231,54,31,.18),transparent 62%),radial-gradient(36% 42% at 44% 32%,rgba(231,54,31,.1),transparent 60%);animation:aura 14s ease-in-out infinite alternate}@keyframes aura{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(0,-16px,0) scale(1.08);opacity:1}}.hero-inner{position:relative;z-index:1;max-width:880px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-h1{font-size:clamp(3rem,11vw,6.4rem);max-width:13ch;margin:4px auto 0}.hero-inner>*{opacity:0;animation:heroIn .8s cubic-bezier(.2,.7,.2,1) forwards}.hero-inner>:first-child{animation-delay:1.65s}.hero-inner>:nth-child(2){animation-delay:1.78s}.hero-inner>:nth-child(3){animation-delay:1.91s}.hero-inner>:nth-child(4){animation-delay:2.04s}.hero-inner>:nth-child(5){animation-delay:2.17s}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-inner>*{opacity:1;animation:none}}.hero .lede{margin-left:auto;margin-right:auto}.hero-countdown{width:100%;display:flex;justify-content:center}.hero-signup{width:100%;max-width:480px}.hero-signup .signup{margin:0 auto}.hero-signup .signup form{justify-content:center}.hero-coach-link{display:inline-block;margin-top:16px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600;color:var(--muted);transition:color .15s ease}.hero-coach-link:hover{color:var(--accent)}.marquee{overflow:hidden;background:var(--accent);border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25)}.marquee-track{display:flex;width:max-content;animation:marquee 22s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;flex-shrink:0;padding:13px 0}.marquee-group span{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:.95rem;color:#0b0b0b;padding:0 14px;white-space:nowrap}.marquee-group i{font-style:normal;font-size:.85rem;opacity:.9;padding:0 2px}.marquee-mark{display:inline-block;width:15px;height:15px;flex-shrink:0;margin:0 16px;background:url(/logo-mark-white.png) 50%/contain no-repeat;filter:brightness(0);opacity:.75}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-16.6667%)}}.statement{position:relative;overflow:hidden;text-align:center}.ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Archivo,sans-serif;font-weight:900;font-size:clamp(7rem,30vw,23rem);line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px rgba(231,54,31,.16);z-index:0;pointer-events:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.statement-inner{position:relative;z-index:1}.statement-h{margin:14px auto 0;max-width:18ch}.statement .body{margin:22px auto 0;max-width:54ch}.kit-inner{max-width:760px;margin:0 auto;text-align:center}.kit-inner .body,.kit-inner .head{margin-left:auto;margin-right:auto}.kit-chips{justify-content:center;margin-top:28px}.kit-chips .chip{font-size:.92rem;padding:12px 22px}.stats{padding:clamp(46px,7vw,84px) 0;background:radial-gradient(80% 140% at 50% 0,rgba(231,54,31,.07),transparent 60%),var(--bg-soft);border-bottom:1px solid var(--line)}.stats-line{margin:0;text-align:center;font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.15;letter-spacing:.01em;color:var(--fg)}.stats-line .em{color:var(--accent)}.marquee-stations{background:transparent;border:none;margin-top:36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-stations .marquee-track{animation-duration:46s}.marquee-stations .marquee-group{padding:4px 0}.marquee-stations .marquee-group span{color:var(--muted);font-size:.82rem;letter-spacing:.12em;padding:0 16px}.marquee-stations .marquee-group i{color:var(--accent);font-size:.82rem;opacity:1;padding:0}.card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-5px);border-color:#3a352f;box-shadow:0 18px 36px rgba(0,0,0,.35)}.chip{transition:color .2s ease,border-color .2s ease,transform .2s ease}.chip:hover{color:var(--fg);border-color:var(--accent);transform:translateY(-2px)}.nav{transition:box-shadow .2s ease,background .2s ease}.nav.scrolled{box-shadow:0 8px 30px rgba(0,0,0,.5);background:rgba(10,10,10,.92)}.cta .head{font-size:clamp(2.4rem,7vw,4.2rem)}@media (max-width:880px){.hero-h1{max-width:16ch}}@media (max-width:560px){.marquee span{font-size:.82rem}.ghost{font-size:40vw}}.shop-head{padding:clamp(48px,9vw,96px) 0 clamp(20px,4vw,36px);background:radial-gradient(62% 85% at 50% -10%,rgba(231,54,31,.12),transparent 60%),var(--bg);border-bottom:1px solid var(--line)}.shop-head .head{font-size:clamp(2.4rem,7vw,4rem);margin-top:12px}.shop-head .lede{margin:18px 0 0;max-width:48ch;color:var(--muted);font-size:clamp(1rem,2.2vw,1.12rem)}.shop-banner{margin:22px 0 0;padding:14px 18px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:var(--panel);font-size:.95rem}.shop-banner.ok{border-left-color:#7fd18a;color:#cfeccf}.shop-grid-sec{padding:clamp(40px,7vw,80px) 0 clamp(56px,9vw,100px)}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.product{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product:hover{transform:translateY(-5px);border-color:#3a352f;box-shadow:0 18px 38px rgba(0,0,0,.4)}.product-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(80% 80% at 50% 40%,#1f1f1f,var(--bg-soft));border-bottom:1px solid var(--line)}.product-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.5))}.product-body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px;flex:1 1}.product-name{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:1.18rem;font-weight:700;margin:0;line-height:1.15}.product-blurb{margin:0;color:var(--muted);font-size:.94rem}.product-meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.product-size{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--muted)}.product-price{font-family:Archivo,sans-serif;font-weight:800;font-size:1.5rem}.shop-buy{margin-top:8px;width:100%}.shop-err{margin:8px 0 0;color:#ff8a7a;font-size:.85rem}.shop-note{margin:28px 0 0;text-align:center;color:var(--muted);font-size:.86rem}@media (max-width:680px){.shop-grid{grid-template-columns:1fr}}.intro{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.intro-panel{position:absolute;top:0;bottom:0;width:50.5%;background:#0a0a0a;will-change:transform}.intro-left{left:0;border-right:1px solid rgba(231,54,31,.55);animation:doorL .9s cubic-bezier(.76,0,.24,1) 1.55s forwards}.intro-right{right:0;border-left:1px solid rgba(231,54,31,.55);animation:doorR .9s cubic-bezier(.76,0,.24,1) 1.55s forwards}@keyframes doorL{to{transform:translateX(-100%)}}@keyframes doorR{to{transform:translateX(100%)}}.intro-logo{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:introOut .45s ease 1.35s forwards}.intro-mark{width:clamp(88px,17vw,150px);height:auto;opacity:0;transform:scale(.7);animation:introMarkIn 1s cubic-bezier(.2,.7,.2,1) .15s forwards}.intro-word{width:clamp(190px,38vw,330px);height:auto;display:block;opacity:0;transform:translateY(14px);animation:introWordIn .85s cubic-bezier(.2,.7,.2,1) .5s forwards}.intro-tag{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.42em;font-size:.64rem;font-weight:600;color:var(--accent);opacity:0;animation:introTagIn .8s ease .85s forwards}@keyframes introMarkIn{to{opacity:1;transform:scale(1)}}@keyframes introWordIn{to{opacity:1;transform:none}}@keyframes introTagIn{to{opacity:.85}}@keyframes introOut{to{opacity:0;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.intro{display:none}}@media (max-width:720px){.wrap{padding:0 18px}.nav-inner{height:60px}.logo-full{height:36px}.logo-foot{height:18px}.nav-links{gap:10px}.nav-cta{font-size:.7rem;letter-spacing:.06em;padding:7px 11px}.nav-link{font-size:.7rem;letter-spacing:.1em}.cards,.twocol,.zones{grid-template-columns:1fr}.hero-coach-card{max-width:260px;padding:11px 14px}.hcc-title{font-size:.88rem}.hcc-sub{font-size:.74rem}.coach{height:72vh}.coach-input-row .btn{padding:12px 16px;font-size:.82rem}.foot-inner{flex-direction:column;text-align:center;font-size:.78rem;gap:12px}.foot-brand,.foot-inner{align-items:center}.foot-mantra{font-size:.78rem}footer{padding:32px 0}}.guide-article,.guide-page{padding:clamp(40px,7vw,80px) 0 clamp(56px,9vw,96px)}.article-wrap{max-width:760px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--muted);margin-bottom:22px}.breadcrumb a:hover{color:var(--fg)}.breadcrumb span{color:var(--line)}.breadcrumb .breadcrumb-current{color:var(--muted)}.article-h1{font-size:clamp(2rem,5.5vw,3.4rem);max-width:20ch;margin-top:12px}.article-h1 .em{color:var(--accent)}.article-dek{margin:20px 0 0;max-width:54ch;font-size:clamp(1.05rem,2.3vw,1.25rem);line-height:1.5;color:var(--fg);opacity:.92}.article-meta{margin:16px 0 0;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--muted)}.article-body{margin-top:34px;border-top:1px solid var(--line);padding-top:30px}.article-body>*+*{margin-top:1.15em}.article-body p{margin:0;font-size:1.06rem;line-height:1.72;color:#ddd8ce}.article-body h2{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.4rem,3.2vw,1.9rem);line-height:1.1;margin:1.7em 0 0}.article-body h2,.article-body h3{font-family:Oswald,sans-serif;color:var(--fg)}.article-body h3{font-size:1.18rem;letter-spacing:.01em;margin:1.5em 0 0}.article-body ul{margin:0;padding-left:1.2em}.article-body li{margin-top:.55em;font-size:1.06rem;line-height:1.62;color:#ddd8ce}.article-body li::marker{color:var(--accent)}.article-body strong{color:var(--fg);font-weight:600}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-body a:hover{color:var(--fg)}.article-faq{margin-top:46px}.article-faq h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:clamp(1.4rem,3.2vw,1.9rem);margin:0;color:var(--fg)}.faq-item{border-top:1px solid var(--line);padding:20px 0}.faq-item:first-of-type{margin-top:14px}.faq-item h3{margin:0 0 8px;font-family:Oswald,sans-serif;font-size:1.1rem;color:var(--fg)}.faq-item p{margin:0;color:#ddd8ce;line-height:1.62}.article-cta{margin-top:48px;border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:clamp(22px,4vw,34px)}.article-cta .eyebrow{display:block;margin-bottom:8px}.article-cta h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:clamp(1.4rem,3.5vw,2rem);line-height:1.05;margin:0 0 8px;color:var(--fg)}.article-cta>p{margin:0 0 18px;max-width:50ch;color:var(--muted)}.article-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.article-coach-link{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--accent)}.article-coach-link:hover{color:var(--fg)}.guide-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:40px}@media (min-width:720px){.guide-grid{grid-template-columns:1fr 1fr}}.guide-card{display:block;border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:26px;transition:border-color .15s ease,transform .15s ease}.guide-card:hover{border-color:var(--accent);transform:translateY(-2px)}.guide-card-tag{letter-spacing:.18em;font-size:.66rem;color:var(--accent)}.guide-card-tag,.guide-card-title{font-family:Oswald,sans-serif;text-transform:uppercase}.guide-card-title{letter-spacing:.01em;font-size:1.35rem;line-height:1.08;margin:10px 0 0;color:var(--fg)}.guide-card-dek{margin:12px 0 0;color:var(--muted);font-size:.97rem;line-height:1.5}.guide-card-meta{margin:16px 0 0;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.foot-copy{color:var(--muted);font-size:.82rem}.objections{background:radial-gradient(90% 60% at 50% 0,rgba(231,54,31,.07),transparent 65%),var(--bg);border-top:1px solid var(--line)}.obj-lede{max-width:46ch;color:var(--muted)}.obj-list{margin-top:clamp(30px,5vw,48px);display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid var(--line)}@media (min-width:860px){.obj-list{grid-template-columns:1fr 1fr;column-gap:46px}}.obj{border-bottom:1px solid var(--line);padding:22px 0}.obj-q{margin:0 0 10px;font-family:Oswald,sans-serif;font-style:italic;font-size:1.02rem;letter-spacing:.01em;color:var(--muted)}.obj-a{margin:0;font-size:.99rem;line-height:1.62;color:#ddd8ce}.obj-more{display:inline-block;margin-top:12px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:600;color:var(--muted);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.obj-more:hover{color:var(--fg);border-bottom-color:var(--accent)}.obj-a strong{color:var(--fg);font-weight:600}.guarantee-sec{padding-top:0}.guarantee{border:1px solid var(--accent);border-radius:16px;background:radial-gradient(120% 100% at 0 0,rgba(231,54,31,.16),transparent 60%),var(--bg-soft);padding:clamp(28px,5vw,52px);text-align:center}.guarantee .eyebrow{display:block;margin-bottom:12px}.guarantee-h{font-size:clamp(2rem,6vw,3.4rem);margin:0 auto;max-width:14ch}.guarantee-h .em{color:var(--accent)}.guarantee-lede{margin:20px auto 0;max-width:52ch;font-size:clamp(1.02rem,2.2vw,1.18rem);line-height:1.6;color:#ddd8ce}.guarantee-lede strong{color:var(--fg);font-weight:600}.guarantee-fit{margin-top:18px}.guarantee-fit strong{color:var(--fg)}.guarantee-why{max-width:58ch;font-size:.95rem;line-height:1.65;border-top:1px solid var(--line);padding-top:18px}.guarantee-fine,.guarantee-why{margin:22px auto 0;color:var(--muted)}.guarantee-fine{max-width:50ch;font-size:.92rem;line-height:1.6}.sneak{padding:clamp(56px,9vw,104px) 0 clamp(40px,7vw,76px);background:var(--bg);border-top:1px solid var(--line);overflow:hidden}.sneak-head{text-align:center}.sneak-head .head{font-size:clamp(2.2rem,7vw,4rem)}.sneak-head .em{color:var(--accent)}.sneak-lede{margin:18px auto 0;max-width:42ch;color:var(--muted)}.sneak-grid{margin:clamp(32px,5vw,56px) auto 0;width:min(1120px,calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(14px,2.2vw,30px);gap:clamp(14px,2.2vw,30px);align-items:start}@media (max-width:720px){.sneak-grid{grid-template-columns:1fr;gap:clamp(24px,6vw,40px)}}@media (max-width:420px){.logo-full{height:30px}.nav-links{gap:8px}.nav-link{font-size:.66rem;letter-spacing:.07em}.nav-cta{font-size:.66rem;letter-spacing:.05em;padding:6px 10px}.coach-promo-btn{font-size:.84rem;padding:14px 18px;max-width:100%;white-space:normal}}@media (max-width:460px){.nav-link-ig,.nav-link-sponsor{display:none}}@media (max-width:360px){.logo-full{height:26px}.nav-links{gap:6px}.nav-link{font-size:.62rem;letter-spacing:.04em}.nav-cta{font-size:.62rem;letter-spacing:.03em;padding:6px 8px}}.sneak-fig{margin:0}.sneak-img{display:block;width:100%;height:auto}.sneak-cap{margin-top:16px;text-align:center;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--muted)}.hero-photo,.hero-photo-left{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.75}.hero-photo{background:url(/hero-glove-right.jpg) no-repeat 100%/contain;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 58%,#000 84%,#000);mask-image:linear-gradient(90deg,transparent,transparent 58%,#000 84%,#000)}.hero-photo-left{background:url(/hero-glove-left.jpg) no-repeat 0/contain;-webkit-mask-image:linear-gradient(270deg,transparent,transparent 58%,#000 84%,#000);mask-image:linear-gradient(270deg,transparent,transparent 58%,#000 84%,#000)}@media (min-width:1500px){.hero-photo,.hero-photo-left{opacity:.85}}@media (max-width:900px){.hero-photo{display:none}.hero-photo-left{background-position:28%;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,transparent 30%,#000 92%);mask-image:linear-gradient(180deg,transparent,transparent 30%,#000 92%)}}@media (prefers-reduced-motion:no-preference){.hero-photo{animation:heroPhotoIn 1.6s cubic-bezier(.2,.7,.2,1) 1.55s both}.hero-photo-left{animation:heroPhotoIn 1.6s cubic-bezier(.2,.7,.2,1) 1.7s both}}@keyframes heroPhotoIn{0%{opacity:0;transform:scale(1.06)}}.stonegrip{margin-top:clamp(28px,4.5vw,48px);padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;background:radial-gradient(90% 140% at 0 0,rgba(231,54,31,.09),transparent 62%),var(--bg-soft);display:grid;grid-template-columns:1fr;grid-gap:6px 40px;gap:6px 40px;align-items:start}@media (min-width:860px){.stonegrip{grid-template-columns:minmax(220px,.8fr) 1.4fr;gap:4px 48px}.stonegrip .eyebrow,.stonegrip-name{grid-column:1}.stonegrip-body{grid-column:2;grid-row:1/span 2}}.stonegrip .eyebrow{display:block;margin-bottom:10px}.stonegrip-name{font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1;margin:0}.stonegrip-name .em{color:var(--accent)}.stonegrip-body p{margin:0;font-size:1rem;line-height:1.65;color:#ddd8ce}.stonegrip-body p+p{margin-top:12px}.stonegrip-body strong{color:var(--fg);font-weight:600}@media (max-width:859px){.stonegrip-body{margin-top:14px}}.founder-sec{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder{margin:clamp(18px,2.6vw,26px) 0 0;max-width:780px}.founder-photo{display:block;width:clamp(104px,32vw,128px);height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid var(--line);margin-bottom:clamp(16px,2.4vw,22px)}.founder-quote{margin:0}.founder-quote p{margin:0;font-size:clamp(1.02rem,1.55vw,1.24rem);line-height:1.64;color:#ddd8ce}.founder-quote p+p{margin-top:1em}.founder-quote p.founder-kicker{margin-top:1.05em;font-family:Oswald,sans-serif;font-weight:600;font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.18;color:var(--fg)}.founder-quote p.founder-kicker .em{color:var(--accent)}.founder-sig{margin-top:clamp(24px,3vw,34px);padding-top:clamp(18px,2.4vw,24px);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.founder-name{letter-spacing:.07em;font-size:1.06rem;color:var(--fg)}.founder-name,.founder-role{font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:600}.founder-role{letter-spacing:.22em;font-size:.7rem;color:var(--accent)}.founder-note{margin-top:7px;font-size:.85rem;line-height:1.55;color:var(--muted)}@media (min-width:900px){.founder{max-width:none;display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"photo quote" "sig   quote";grid-gap:0 clamp(36px,4.5vw,64px);gap:0 clamp(36px,4.5vw,64px);align-items:start}.founder-photo{grid-area:photo;width:100%;max-width:250px;margin-bottom:0}.founder-quote{grid-area:quote}.founder-sig{grid-area:sig;margin-top:20px;padding:2px 0 2px 16px;border-top:none;border-left:2px solid var(--accent)}}.sizing{padding:clamp(90px,12vw,140px) 0 clamp(60px,8vw,90px)}.sizing-inner{max-width:720px}.sizing-h{font-size:clamp(2.2rem,6vw,3.6rem);margin:10px 0 0}.sizing-lede{margin-top:20px}.sizing-h2{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;font-weight:600;color:var(--accent);margin:clamp(38px,5vw,54px) 0 12px}.sizing-tip{color:var(--muted);font-size:.95rem}.guarantee-sizelink{white-space:nowrap;color:var(--accent);border-bottom:1px solid transparent;transition:border-color .15s ease}.guarantee-sizelink:hover{border-bottom-color:var(--accent)}.sponsor{padding:clamp(80px,11vw,130px) 0 clamp(60px,8vw,90px)}.sponsor-inner{max-width:760px}.sponsor-h{font-size:clamp(2.2rem,6vw,3.6rem);margin:10px 0 0}.sponsor-lede{margin-top:20px;max-width:58ch;color:#ddd8ce}.sponsor-block{margin-top:clamp(38px,5.5vw,60px);padding-top:clamp(26px,3.6vw,36px);border-top:1px solid var(--line)}.sponsor-block .body{margin:16px 0 0;max-width:58ch;color:#ddd8ce}.sponsor-block .whyfull-list{margin-top:18px}.sponsor-note{margin-top:20px;max-width:58ch;color:var(--muted)}.sponsor-cta{margin-top:clamp(48px,7vw,80px);padding-top:clamp(32px,4.5vw,44px);border-top:1px solid var(--line)}.sponsor-flag{margin:0 0 12px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600;color:var(--accent)}.sponsor-cta-h{font-size:clamp(1.6rem,4.2vw,2.4rem)}.sponsor-cta .body{margin:14px 0 0;max-width:56ch;color:var(--muted)}.sponsor-cta .signup{margin-top:24px}.glovepage{padding:clamp(80px,11vw,130px) 0 clamp(60px,8vw,90px)}.glovepage-inner{max-width:820px}.glovepage-h{font-size:clamp(2.2rem,6vw,3.6rem);margin:10px 0 0}.glovepage-lede{margin-top:20px;max-width:54ch;color:var(--muted)}.glovepage-shots{margin:clamp(30px,5vw,52px) 0 0;display:grid;grid-template-columns:1fr;grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px)}@media (min-width:640px){.glovepage-shots{grid-template-columns:1fr 1fr}}.glovepage-shots figure{margin:0}.glovepage-shots img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 22px 48px rgba(0,0,0,.5)}.glovepage-shots figcaption{margin-top:12px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--muted)}.glovepage-stonegrip{margin-top:clamp(40px,6vw,68px)}.glovepage-spec,.whyfull{margin-top:clamp(36px,5vw,58px)}.whyfull{padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.whyfull .body{margin:0 0 18px;color:#ddd8ce}.whyfull .body+.whyfull-list{margin-top:0}.whyfull-list+.body{margin:18px 0 20px}.glovepage-next{margin-top:clamp(34px,5vw,52px);padding-top:clamp(24px,3.5vw,34px);border-top:1px solid var(--line)}.glovepage-sizelink{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:600;color:var(--accent);border-bottom:1px solid transparent;transition:border-color .15s ease}.glovepage-sizelink:hover{border-bottom-color:var(--accent)}.glovepage-cta{margin-top:clamp(48px,7vw,80px);padding-top:clamp(32px,4.5vw,44px);border-top:1px solid var(--line)}.glovepage-cta-h{font-size:clamp(1.6rem,4.2vw,2.4rem)}.glovepage-cta .body{margin:14px 0 22px;color:var(--muted)}.glove-more{margin-top:clamp(28px,4vw,42px)}.glove-more-link{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;font-weight:600;color:var(--accent);border-bottom:1px solid transparent;transition:border-color .15s ease}.glove-more-link:hover{border-bottom-color:var(--accent)}.sizing-measure{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start;margin-bottom:clamp(30px,4.5vw,48px)}@media (min-width:760px){.sizing-measure{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1020px){.sizing-measure{width:880px;margin-left:-104px;grid-template-columns:minmax(0,1fr) 340px;column-gap:44px}}.sizing-diagram{width:100%;max-width:340px;height:auto;justify-self:center}.sizing-points,.whyfull-list{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.sizing-points li,.whyfull-list li{padding-left:16px;border-left:2px solid var(--line);font-size:.97rem;line-height:1.6;color:#ddd8ce}.sizing-points strong,.whyfull-list strong{color:var(--fg);font-weight:600}.sizing-tablewrap{overflow-x:auto;border:1px solid var(--line);background:var(--bg-soft)}.sizing-table{width:100%;border-collapse:collapse;font-size:1rem}.sizing-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--muted);font-weight:600;white-space:nowrap}.sizing-table td{padding:12px 16px;border-bottom:1px solid #1c1c1c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ddd8ce}.sizing-table tr:last-child td{border-bottom:none}.sizing-size{font-family:Oswald,sans-serif;font-weight:700;color:var(--fg);letter-spacing:.06em}.sizing-promise{margin-top:clamp(40px,6vw,60px);padding:clamp(22px,3.5vw,32px);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;background:var(--bg-soft)}.sizing-promise .sizing-h2{margin-top:0}.sizing-promise strong{color:var(--fg)}.obj-head{max-width:20ch}.obj-head .em{color:var(--accent)}.obj-answered{display:block;font-size:1.35em;line-height:.95;margin-top:.12em}.statement-why{display:block;margin-top:.18em;color:var(--accent);font-size:1.5em;line-height:.9}.hero-grid{display:grid;position:relative;z-index:1;text-align:left;grid-template-columns:1fr;grid-template-areas:"head" "shot" "form" "trust" "lede" "meta"}.hero-head{grid-area:head}.hero-shot{grid-area:shot}.hero-lede{grid-area:lede}.hero-form{grid-area:form}.hero-trust{grid-area:trust}.hero-meta{grid-area:meta}.hero-grid .hero-h1{margin:0;max-width:11ch}.hero-claim{margin:clamp(14px,2.2vw,22px) 0 0;font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.08;font-size:clamp(1.3rem,4.4vw,1.95rem);color:var(--fg)}.hero-sub{margin:6px 0 0;font-size:clamp(1rem,2.6vw,1.2rem);font-weight:500;letter-spacing:.01em;color:var(--fg)}.hero-lede{margin:0;max-width:44ch;color:var(--muted);font-size:clamp(.98rem,2.1vw,1.08rem);line-height:1.6}.hero-shot{display:flex;justify-content:center;margin:clamp(8px,2vw,16px) 0 clamp(10px,2vw,18px)}.hero-shot img{width:100%;max-width:min(250px,65vw);height:auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.7))}.hero-trust{margin:clamp(10px,2vw,20px) 0 0}.hero-trust-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hero-trust-list li{position:relative;padding-left:22px;font-size:.96rem;line-height:1.5;color:var(--muted)}.hero-trust-list li:before{content:"✓";position:absolute;left:0;top:0;color:#4ec9a5;font-weight:700}.hero-trust-list strong{color:var(--fg);font-weight:600}.hero-trust-why{margin:10px 0 0;padding-left:22px;font-size:.86rem;line-height:1.5;color:#7d786f}.hero-meta{margin-top:clamp(22px,3.4vw,30px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media (min-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,510px);grid-template-areas:"head  shot" "lede  shot" "form  shot" "trust shot" "meta  shot";column-gap:clamp(40px,5vw,80px);align-content:center}.hero-shot{align-self:center;margin:0}.hero-shot img{max-width:100%}.hero-lede{margin-top:clamp(16px,2vw,22px)}.hero-form{margin-top:clamp(20px,2.4vw,28px)}.hero-meta{flex-direction:row;align-items:center;gap:28px;flex-wrap:wrap}}.hero-meta .countdown{margin:0;max-width:340px}.hero-meta{gap:14px}@media (min-width:1100px){.hero-meta{gap:16px 30px}}.sneak-cards{margin:clamp(28px,4.5vw,52px) auto 0;width:min(1000px,calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(14px,2.4vw,28px);gap:clamp(14px,2.4vw,28px);align-items:start}@media (max-width:640px){.sneak-cards{grid-template-columns:1fr}}.sneak-card{margin:0}.sneak-card img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 22px 48px rgba(0,0,0,.5)}.spec{margin-top:clamp(36px,5vw,58px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.spec-h{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:600;color:var(--muted);margin:0 0 clamp(18px,2.6vw,26px)}.spec-list{margin:0;display:grid;grid-gap:0;gap:0}.spec-row{display:grid;grid-template-columns:1fr;grid-gap:4px 32px;gap:4px 32px;padding:clamp(14px,2vw,18px) 0;border-bottom:1px solid #1c1c1c}.spec-row:last-child{border-bottom:none}.spec-row dt{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:1rem;color:var(--fg)}.spec-row dt .em{color:var(--accent)}.spec-row dd{margin:0;color:var(--muted);font-size:.98rem;line-height:1.6}@media (min-width:760px){.spec-row{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:baseline}}