:root{--orange:#ff620e;--ink:#0b0b0b;--paper:#f4f1eb;--muted:#b1ada7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.section{padding:100px 0}.eyebrow{margin:0 0 20px;color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.16em}.eyebrow span{color:#888}.top{background:#080808;border-bottom:1px solid #282828}.top-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top img{display:block;width:185px;height:auto}.top-link{color:var(--orange);font-weight:800;letter-spacing:.06em;font-size:.71rem;text-decoration:none}.top-link span{font-size:1rem}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 79% 45%,#402014 0,transparent 41%),#0b0b0b}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:690px;gap:40px;padding-block:70px}.hero h1{max-width:720px;margin:0 0 23px;font-size:clamp(3.3rem,6.5vw,6rem);line-height:.99}.hero h1 em,.inside h2 em,.value h2 em{font-style:normal;color:var(--orange)}.lead{max-width:640px;font-size:1.25rem;line-height:1.45;font-weight:600}.sublead{max-width:590px;color:var(--muted);font-size:1rem;line-height:1.55}.hero-price{display:flex;align-items:center;gap:17px;margin:29px 0 15px}.hero-price span{font-size:.68rem;font-weight:800;letter-spacing:.1em}.hero-price strong{color:var(--orange);font:800 1.75rem Manrope,sans-serif;letter-spacing:-.05em}.cta{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:60px;padding:16px 24px;border-radius:6px;text-align:center;text-decoration:none;font-size:.79rem;line-height:1.25;letter-spacing:.025em;font-weight:800;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-2px)}.cta:focus-visible,.text-cta:focus-visible,.top-link:focus-visible{outline:3px solid #fff;outline-offset:4px}.cta-primary{background:var(--orange);color:#090909}.cta-primary:hover{background:#ff7d35}.cta span{font-size:1.25rem}.micro{margin:12px 0 0;color:#98938d;font-size:.73rem}.hero-visual{position:relative;display:grid;place-items:center;min-height:520px}.visual-halo{position:absolute;width:min(100%,440px);aspect-ratio:1;border:1px solid #ff620e77;border-radius:50%;box-shadow:0 0 0 42px #ff620e0a,0 0 0 84px #ff620e08}.cover-frame{position:relative;width:min(70%,300px);padding:8px;border:2px solid #555;border-radius:14px;background:#161616;box-shadow:0 30px 70px #000a;transform:rotate(4deg)}.cover-frame img{display:block;width:100%;height:auto;border-radius:6px}.visual-note{position:absolute;right:0;bottom:44px;padding:17px 21px;background:var(--orange);color:var(--ink);transform:rotate(-4deg)}.visual-note span{display:block;font-size:.58rem;font-weight:800;letter-spacing:.1em}.visual-note strong{font:800 1.25rem/1.08 Manrope,sans-serif;letter-spacing:-.05em}
.pain{background:var(--paper);color:var(--ink)}.pain-intro{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end}.section h2,.orange-band h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;margin:0 0 30px}.pain h2 em{color:var(--orange);font-style:normal}.pain-intro>p{max-width:450px;font-size:1.08rem;line-height:1.6}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.pain-grid article{min-height:245px;padding:28px;background:#fff}.pain-grid article span,.inside article b{color:var(--orange);font-size:.68rem;font-weight:800;letter-spacing:.12em}.pain-grid h3,.inside h3{margin:38px 0 12px;font-size:1.35rem}.pain-grid p,.inside article p{margin:0;line-height:1.55;color:#625e59;font-size:.94rem}.pain-close{max-width:850px;margin:44px 0 0;font:700 clamp(1.4rem,2.8vw,2.2rem)/1.25 Manrope,sans-serif;letter-spacing:-.04em}.pain-close strong{color:#dc4e00}.orange-band{padding:66px 0;background:var(--orange);color:var(--ink)}.band-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.band-grid>p{margin:0;font:700 clamp(1.1rem,2vw,1.7rem)/1.35 Manrope,sans-serif;letter-spacing:-.04em}.band-grid>p strong{color:#fff}.orange-band h2{margin-bottom:12px}.orange-band div div p{max-width:600px;margin:0;line-height:1.6}
.inside{background:#0b0b0b}.inside h2{max-width:750px}.inside-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#393632;border:1px solid #393632}.inside article{min-height:220px;padding:28px;background:#151412}.inside h3{margin-top:28px}.inside article p{color:#b6b1ab}.value{background:#ece8e0;color:var(--ink)}.value-grid,.offer-grid,.faq-grid{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.value-grid>div:first-child>p:not(.eyebrow){max-width:600px;color:#56524c;font-size:1.05rem;line-height:1.65}.text-cta{display:inline-block;margin-top:16px;color:#c74500;font-weight:800;font-size:.75rem;text-decoration:none;letter-spacing:.04em}.value-card{padding:35px;background:#fff;border-top:6px solid var(--orange)}.value-card>span{font-size:.68rem;font-weight:800;letter-spacing:.1em}.value-card ul,.offer-card ul{padding:0;list-style:none}.value-card li{padding:13px 0;border-bottom:1px solid #ddd;font-weight:700}.value-card li:before,.offer-card li:before{content:'✓';color:var(--orange);font-weight:800;margin-right:10px}.value-card p{margin:22px 0 0;color:#625e59;font-size:.84rem;line-height:1.5}.offer{background:var(--orange);color:var(--ink)}.offer .eyebrow{color:#12100f}.offer h2 em{font-style:normal;color:#fff}.offer-grid>div:first-child>p:not(.eyebrow){max-width:570px;line-height:1.6;font-size:1.1rem}.offer-card{padding:35px;background:var(--paper);box-shadow:0 18px 0 #0002}.offer-card>p{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#d64d00}.offer-card h3{font-size:2.3rem;line-height:1.05;margin-bottom:18px}.price{font:800 3.8rem/1 Manrope,sans-serif;letter-spacing:-.07em}.offer-card ul{margin:22px 0;border-top:1px solid #ccc;padding-top:14px}.offer-card li{padding:7px 0;font-size:.9rem}.cta-dark{width:100%;background:#101010;color:#fff}.cta-dark:hover{background:#333}.offer-card small{display:block;margin-top:12px;color:#6c6760;font-size:.73rem}.faq{background:#121212}.faq-grid{align-items:start}.faq-grid h2{max-width:400px}.faq details{border-bottom:1px solid #3d3b38}.faq summary{padding:21px 25px 21px 0;cursor:pointer;font-weight:700;line-height:1.35}.faq details p{max-width:620px;color:#bcb8b0;line-height:1.6;font-size:.92rem}.footer{padding:35px 0;background:#080808;border-top:1px solid #2b2927}.footer-inner{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.footer img{width:170px;height:auto}.footer p{margin:0 auto 0 0;color:#999;font-size:.8rem}.footer a{font-size:.8rem;color:#bbb}
@media(max-width:760px){.wrap{width:min(100% - 32px,600px)}.section{padding:68px 0}.top-inner{min-height:66px}.top img{width:155px}.top-link{font-size:.63rem}.hero-grid{grid-template-columns:1fr;gap:0;padding:45px 0 38px}.hero h1{font-size:clamp(2.75rem,10vw,4.5rem)}.lead{font-size:1.05rem}.hero-visual{min-height:350px;grid-row:2}.cover-frame{width:190px}.visual-halo{width:275px}.visual-note{right:4%;bottom:26px;padding:13px 16px}.visual-note strong{font-size:1rem}.cta{width:100%}.pain-intro,.band-grid,.value-grid,.offer-grid,.faq-grid{grid-template-columns:1fr;gap:20px}.pain-intro>p{margin:0}.pain-grid{grid-template-columns:1fr;margin-top:28px}.pain-grid article{min-height:0;padding:24px}.pain-grid h3{margin-top:20px}.inside-grid{grid-template-columns:1fr 1fr}.inside article{min-height:0;padding:20px}.inside h3{font-size:1.1rem}.orange-band{padding:50px 0}.value-card,.offer-card{padding:25px}.faq-grid h2{margin-bottom:0}.footer-inner{gap:18px}.footer p{flex-basis:100%;order:2}.footer a{margin-left:auto}}
@media(max-width:380px){.inside-grid{grid-template-columns:1fr}.top-link{font-size:.58rem}.top img{width:140px}.hero h1{font-size:2.6rem}.price{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
