:root{
  --bg:#060607;
  --bg-soft:#0b0b0d;
  --panel:#111114;
  --panel-2:#17171b;
  --line:#29292f;
  --line-red:#4a151d;
  --text:#f7f7f8;
  --muted:#9a9aa3;
  --red:#ef1829;
  --red-hot:#ff3143;
  --red-dark:#980817;
  --white:#fff;
  --radius:22px;
  --shadow:0 28px 80px rgba(0,0,0,.48)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:78px}
body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,Arial,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;padding-bottom:76px}
img{display:block;max-width:100%;height:auto}
a{text-decoration:none;color:inherit}
button,input{font:inherit}
button{cursor:pointer}
.shell{width:min(1160px,calc(100% - 30px));margin-inline:auto}
.skip-link{position:fixed;top:8px;right:8px;transform:translateY(-160%);z-index:999;background:#fff;color:#000;padding:10px 14px;border-radius:8px}.skip-link:focus{transform:none}
.top-strip{background:#09090a;border-bottom:1px solid #351218;position:relative;z-index:10}.top-strip__inner{min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.top-strip p{margin:0;color:#d4d4da}.top-strip a{color:#ff5967;font-weight:900}.deal-badge{background:var(--red);border-radius:99px;padding:3px 9px;font-weight:900;white-space:nowrap}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(239,24,41,.24),transparent 31%),radial-gradient(circle at 84% 48%,rgba(157,7,22,.18),transparent 30%),linear-gradient(180deg,#0b0b0d 0%,#060607 100%);border-bottom:1px solid #1f1f23}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 87%);pointer-events:none}.hero__grid{position:relative;display:grid;gap:26px;padding:42px 0 48px}.hero__copy{z-index:2;align-self:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:999px;background:#160d0f;border:1px solid #462029;color:#ffb9c0;font-size:12px;font-weight:900}.eyebrow__dot{width:8px;height:8px;background:var(--red);border-radius:50%;box-shadow:0 0 0 7px rgba(239,24,41,.12)}.hero h1{font-size:clamp(36px,8vw,72px);line-height:1.07;letter-spacing:-1.8px;margin:18px 0 16px;max-width:740px}.hero h1 span{color:var(--red-hot);text-shadow:0 0 30px rgba(239,24,41,.22)}.hero__lead{max-width:690px;color:#c6c6cd;font-size:17px;margin:0}.hero__lead strong{color:#fff}.trust-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.trust-chips span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:#101012;border:1px solid #26262b;border-radius:10px;color:#dedee3;font-size:12px}.trust-chips i{font-style:normal;color:#ff4a59;font-weight:900}.hero__cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.hero__cta-row small{color:#85858f;font-size:11px}.button{min-height:52px;border-radius:13px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;border:0;transition:.2s ease}.button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(255,72,88,.38);outline-offset:3px}.button--red,.button--submit{background:linear-gradient(180deg,#ff2b3e,#d90b1d);color:#fff;box-shadow:0 14px 34px rgba(239,24,41,.23),inset 0 1px 0 rgba(255,255,255,.23)}.button--red:hover,.button--submit:hover{transform:translateY(-1px);filter:brightness(1.06)}
.hero__product{min-height:390px;position:relative;display:grid;place-items:center;isolation:isolate}.product-stage{position:relative;z-index:2;width:min(235px,58vw);display:grid;place-items:center;filter:drop-shadow(0 35px 35px rgba(0,0,0,.52))}.product-stage img{max-height:430px;width:auto}.product-stage:after{content:"";position:absolute;z-index:-1;bottom:1%;width:78%;height:18px;background:#000;filter:blur(13px);border-radius:50%}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(239,24,41,.34);box-shadow:inset 0 0 55px rgba(239,24,41,.08),0 0 65px rgba(239,24,41,.05)}.orbit--a{width:310px;height:310px}.orbit--b{width:220px;height:220px;border-color:rgba(255,255,255,.07)}.hero__sale{position:absolute;z-index:4;top:18px;left:6%;width:82px;height:82px;border-radius:50%;background:var(--red);display:grid;place-items:center;align-content:center;line-height:1;transform:rotate(-8deg);box-shadow:0 16px 35px rgba(239,24,41,.3)}.hero__sale strong{font-size:25px}.hero__sale span{font-size:11px;margin-top:4px}.floating-price{position:absolute;z-index:5;bottom:8px;right:0;background:rgba(15,15,17,.95);border:1px solid #3a2024;border-radius:16px;padding:12px 15px;box-shadow:var(--shadow);backdrop-filter:blur(9px);display:grid;min-width:148px}.floating-price del{color:#74747d;font-size:12px}.floating-price strong{font-size:30px;line-height:1.1}.floating-price small{font-size:13px;color:#bbb}.floating-price span{font-size:10px;color:#ff7b86;margin-top:5px}
.order-card{align-self:center;background:linear-gradient(180deg,#151518,#0f0f11);border:1px solid #342127;border-top:3px solid var(--red);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.order-card__top>span{display:inline-flex;background:#2b0d12;color:#ff6b77;border:1px solid #5e111d;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:900}.order-card h2{font-size:27px;line-height:1.15;margin:9px 0 7px}.order-card__top p{margin:0;color:#9999a3;font-size:12px}.price-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 16px}.price-split div{background:#0a0a0b;border:1px solid #25252a;border-radius:12px;padding:10px}.price-split small{display:block;color:#777780;font-size:10px}.price-split del{color:#85858d;font-weight:700}.price-split strong{color:#ff4a58;font-size:20px}.order-form{display:grid;gap:8px}.order-form label{font-size:12px;font-weight:900;color:#d9d9de;margin-top:4px}.order-form input{width:100%;height:54px;border:1px solid #34343a;background:#09090a;color:#fff;border-radius:12px;padding:0 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.order-form input::placeholder{color:#66666e}.order-form input[aria-invalid="true"]{border-color:#ff4050;box-shadow:0 0 0 3px rgba(239,24,41,.08)}.field-error{min-height:0;margin:0;color:#ff6673;font-size:11px}.input-note{color:#74747d;font-size:10px;margin-top:-4px}.button--submit{width:100%;min-height:60px;display:grid;line-height:1.15;margin-top:6px}.button--submit span{font-size:16px}.button--submit small{font-size:10px;color:#ffdce0}.button--submit[disabled]{opacity:.65;cursor:wait;transform:none}.form-reassurance{display:flex;align-items:center;gap:8px;color:#85858e;font-size:10px;margin-top:3px}.form-reassurance span{font-size:16px}.form-reassurance p{margin:0;display:grid}.form-reassurance b{color:#bdbdc4}.form-reassurance small{color:#777780}
.pain-section,.proof-section,.steps-section,.faq-section{padding:72px 0}.section-kicker{display:block;color:#ff4b59;font-size:12px;font-weight:900;letter-spacing:.3px;margin-bottom:8px}.section-title{font-size:clamp(30px,6vw,50px);line-height:1.13;letter-spacing:-1px;margin:0}.section-copy{max-width:760px;color:#9999a3;margin:14px 0 28px}.pain-grid{display:grid;gap:13px}.pain-card{position:relative;min-height:275px;border:1px solid #252529;border-radius:18px;overflow:hidden;background:#111113}.pain-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,6,7,.98) 10%,rgba(6,6,7,.5) 57%,rgba(6,6,7,.05))}.pain-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.08)}.pain-card>div{position:absolute;z-index:2;bottom:0;padding:18px}.pain-card>div>span{color:#ff3948;font-size:11px;font-weight:900}.pain-card h3{font-size:25px;margin:1px 0}.pain-card p{color:#a3a3ac;font-size:12px;margin:0}.pain-card--knee:before{content:"";position:absolute;z-index:1;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,24,.75),rgba(239,24,41,.2) 42%,transparent 72%);left:37%;top:42%;filter:blur(3px);mix-blend-mode:screen}
.proof-section{background:linear-gradient(180deg,#09090a,#111113,#09090a);border-block:1px solid #202024}.proof-grid{display:grid;gap:36px;align-items:center}.proof-visual{min-height:430px;position:relative;display:grid;place-items:center}.proof-visual img{position:relative;z-index:2;max-height:440px;width:auto;filter:drop-shadow(0 30px 40px #000)}.red-halo{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(239,24,41,.25),rgba(239,24,41,.04) 46%,transparent 70%);border:1px solid rgba(239,24,41,.15)}.claim-list{display:grid;gap:10px;margin-top:25px}.claim-list article{display:grid;grid-template-columns:42px 1fr;gap:12px;border-top:1px solid #29292d;padding:14px 0}.claim-list article>b{color:#ff3e4d;font-size:12px}.claim-list h3{margin:0 0 3px;font-size:17px}.claim-list p{margin:0;color:#8f8f98;font-size:12px}.link-cta{display:inline-flex;gap:9px;align-items:center;margin-top:20px;color:#ff4b59;font-weight:900;border-bottom:1px solid #5d1d24;padding-bottom:3px}
.offer-section{padding:52px 0}.offer-box{position:relative;overflow:hidden;background:linear-gradient(125deg,#25080d,#111113 55%,#080809);border:1px solid #52202a;border-radius:26px;padding:25px;display:grid;gap:25px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.offer-box:before{content:"50%";position:absolute;left:-18px;top:-72px;font-size:180px;font-weight:900;color:rgba(255,255,255,.025);line-height:1}.offer-badge{display:inline-flex;background:var(--red);border-radius:99px;padding:5px 10px;font-size:11px;font-weight:900}.offer-box h2{font-size:clamp(29px,5vw,45px);line-height:1.15;margin:12px 0}.offer-box h2 em{font-style:normal;color:#ff4352}.offer-box h2 s{color:#87878f}.offer-box p{color:#a7a7af;margin:0;max-width:680px}.offer-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.offer-trust span{font-size:10px;border:1px solid #482028;background:#180c0f;border-radius:999px;padding:5px 9px;color:#ffb3ba}.offer-box__price{display:grid;align-content:center;justify-items:start}.offer-box__price del{color:#777780;font-size:17px}.offer-box__price strong{font-size:67px;line-height:1}.offer-box__price>span{color:#ff6b77;margin-bottom:14px}
.steps-grid{display:grid;gap:12px;margin-top:28px}.steps-grid article{position:relative;overflow:hidden;background:#101012;border:1px solid #27272b;border-radius:16px;padding:18px}.steps-grid article:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:rgba(239,24,41,.07);left:-34px;bottom:-35px}.steps-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#2a0a0f;color:#ff4d5c;font-weight:900;border:1px solid #5b101a}.steps-grid h3{font-size:20px;margin:12px 0 4px}.steps-grid p{margin:0;color:#888891;font-size:12px}
.faq-section{background:#0a0a0b;border-top:1px solid #1f1f22}.faq-grid{display:grid;gap:30px}.faq-heading p{color:#909099;max-width:420px}.button--outline{border:1px solid #4b1a21;background:#170b0d;color:#ff5b67}.faq-list{display:grid;gap:8px}.faq-list details{background:#111113;border:1px solid #28282c;border-radius:13px;padding:0 15px}.faq-list summary{cursor:pointer;list-style:none;font-weight:900;padding:16px 28px 16px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";position:absolute;right:0;top:50%;width:13px;height:2px;background:#ff3f4d}.faq-list summary:after{transform:rotate(90deg);transition:.2s}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list p{margin:0;padding:0 0 16px;color:#92929a;font-size:13px}
.final-section{padding:44px 0;background:linear-gradient(120deg,#8e0614,#34080e 48%,#0d0d0f);border-top:1px solid #8c1824}.final-section__inner{display:grid;gap:20px;align-items:center}.final-section__inner>div:first-child>span{font-size:11px;font-weight:900;color:#ffbbc0}.final-section h2{font-size:clamp(27px,5vw,45px);line-height:1.15;margin:8px 0 0}.final-price{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.final-price>strong{font-size:44px}.final-price small{font-size:14px}.footer{padding:30px 0 110px;background:#050506;color:#65656d;font-size:10px;text-align:center}.footer p{margin:4px 0}.mobile-bar{position:fixed;z-index:50;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(8,8,9,.96);backdrop-filter:blur(10px);border-top:1px solid #3a151b;padding:9px max(12px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));box-shadow:0 -12px 40px rgba(0,0,0,.4)}.mobile-bar div{display:grid;line-height:1.1}.mobile-bar del{font-size:10px;color:#74747c}.mobile-bar strong{font-size:18px}.mobile-bar a{background:var(--red);border-radius:10px;padding:11px 18px;font-weight:900;font-size:14px}
@media (min-width:760px){body{padding-bottom:0}.top-strip__inner{justify-content:space-between}.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);padding:60px 0 65px}.hero__product{min-height:540px}.product-stage{width:290px}.product-stage img{max-height:530px}.order-card{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;padding:24px}.order-card__top{align-self:center}.price-split{display:none}.pain-grid{grid-template-columns:repeat(3,1fr)}.proof-grid{grid-template-columns:.8fr 1.2fr}.offer-box{grid-template-columns:1.5fr .6fr;padding:38px}.steps-grid{grid-template-columns:repeat(3,1fr)}.faq-grid{grid-template-columns:.7fr 1.3fr}.final-section__inner{grid-template-columns:1.4fr .6fr}.mobile-bar{display:none}.footer{padding-bottom:35px}}
@media (min-width:1040px){.hero__grid{grid-template-columns:1.15fr .67fr .72fr;gap:30px;min-height:710px;align-items:center}.hero__copy{grid-column:1}.hero__product{grid-column:2;min-height:650px}.order-card{grid-column:3;display:block;padding:21px}.price-split{display:grid}.product-stage{width:270px}.product-stage img{max-height:570px}.hero__sale{left:-10px;top:95px}.floating-price{right:-18px;bottom:75px}.pain-card{min-height:330px}.proof-visual{min-height:520px}.proof-visual img{max-height:510px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media (max-width:440px){.top-strip__inner{flex-wrap:wrap;padding:6px 0}.top-strip__inner p{display:none}}
