
:root{
  --bg:#050505;--bg2:#0a0a0a;--card:#111;--card2:#151515;
  --gold:#e4a126;--gold2:#ffc857;--gold3:#9b640e;
  --white:#f7f7f7;--muted:#aaa;--line:rgba(228,161,38,.28);
  --max:1180px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.6}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:radial-gradient(#fff .6px,transparent .6px);background-size:5px 5px;z-index:100}
a{text-decoration:none;color:inherit}
.container{width:min(var(--max),92%);margin:auto}
.gold{color:var(--gold2)}
.muted{color:var(--muted)}
header{position:sticky;top:0;z-index:50;background:rgba(5,5,5,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.07)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.nav-logo{width:172px;height:58px;object-fit:contain}
.navlinks{display:flex;gap:25px;color:#ccc;font-size:.88rem}
.navlinks a:hover{color:var(--gold2)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:0 27px;border-radius:7px;font-weight:900;text-transform:uppercase;font-size:.78rem;letter-spacing:.035em;transition:.2s}
.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.btn-primary{background:linear-gradient(135deg,#ffd36b,#a9680c);color:#080808;box-shadow:0 10px 28px rgba(228,161,38,.16)}
.btn-outline{border:1px solid var(--gold);color:#fff}
.eyebrow{font-size:.73rem;letter-spacing:.17em;text-transform:uppercase;font-weight:900;color:var(--gold2);margin-bottom:15px}
h1,h2,h3{line-height:1.05}
h1{font-size:clamp(2.75rem,4.7vw,4.65rem);;letter-spacing:-.05em;margin:0 0 22px}
h2{font-size:clamp(2.15rem,4vw,3.35rem);letter-spacing:-.04em;margin:0 0 18px}
h3{font-size:1.08rem;margin:0 0 9px}
p{color:var(--muted);margin:0 0 17px}
.hero{position:relative;overflow:hidden;background:
radial-gradient(circle at 78% 42%,rgba(228,161,38,.17),transparent 28%),
linear-gradient(110deg,#030303 0%,#080808 56%,#111 100%)}
.hero-grid{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 1fr;align-items:center;}
.hero-copy{padding:55px 0;max-width:610px;position:relative;z-index:2}
.hero-logo{width:190px;height:76px;object-fit:contain;object-position:left center;margin-bottom:14px}
.hero h1 span{display:inline-block}
.lead{font-size:1.1rem;color:#ddd;max-width:570px}
.lead strong{color:#fff}
.urgency{display:inline-flex;align-items:center;gap:9px;margin-top:5px;color:#ddd;font-size:.83rem}
.dot{width:8px;height:8px;background:var(--gold2);border-radius:50%;box-shadow:0 0 14px var(--gold2)}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.micro{font-size:.76rem;color:#777;margin-top:12px}
.stats{display:flex;gap:35px;flex-wrap:wrap;margin-top:36px}
.stat strong{display:block;font-size:1.4rem;color:#fff}.stat span{font-size:.76rem;color:#888}
.hero-photo{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}
.hero-photo:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(228,161,38,.24),transparent 68%)}
.hero-photo img{position:relative;width:min(100%,620px);height:auto;display:block;filter:drop-shadow(0 25px 40px rgba(0,0,0,.6))}
.trustbar{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#090909}
.trust{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0}
.trust-item{text-align:center;border-right:1px solid rgba(255,255,255,.08);font-size:.83rem;color:#bbb}
.trust-item:last-child{border-right:0}.trust-item strong{display:block;color:#fff;font-size:.96rem;margin-bottom:3px}
section{padding:5px 0}
.dark{background:var(--bg2);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.section-head{max-width:750px;margin-bottom:43px}
.section-head p{font-size:1.08rem}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.card{background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:27px}
.card:hover{border-color:rgba(228,161,38,.3)}
.icon{width:46px;height:46px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;color:var(--gold2);font-size:1.2rem;margin-bottom:18px}
.card p{font-size:.95rem;margin-bottom:0}
.problem{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.problem-box{padding:30px;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(228,161,38,.08),transparent)}
.problem-list{display:grid;gap:12px;margin-top:24px}
.problem-list div{display:flex;gap:10px;color:#ddd;font-size:.95rem}.problem-list b{color:var(--gold2)}
.pillars{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pillar{display:flex;gap:19px;padding:25px;border:1px solid var(--line);border-radius:13px;background:#0d0d0d}
.pillar-num{font-size:1.55rem;font-weight:900;color:var(--gold2);min-width:40px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.schedule{display:grid;gap:12px}
.schedule-item{display:grid;grid-template-columns:165px 1fr;gap:18px;padding:23px;border-bottom:1px solid rgba(255,255,255,.1)}
.schedule-item strong{color:var(--gold2);font-size:.88rem}.schedule-item div{color:#ddd;font-size:.98rem}
.video{min-height:370px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(228,161,38,.14),transparent 45%),#0b0b0b;display:grid;place-items:center;text-align:center;padding:35px}
.play{width:78px;height:78px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold2);font-size:1.5rem;margin:0 auto 20px}
.checks{display:grid;gap:12px;margin-top:24px}.check{display:flex;gap:10px;color:#ddd;font-size:.96rem}.check b{color:var(--gold2)}
.modules{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.module{display:flex;gap:14px;padding:19px;background:#101010;border:1px solid rgba(255,255,255,.07);border-radius:10px}
.module> b{color:var(--gold2);min-width:28px}.module p{font-size:.9rem;margin:3px 0 0}
.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.result{padding:27px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0f0f0f}
.result-number{font-size:2.15rem;color:var(--gold2);font-weight:900;margin-bottom:13px}
.offer{max-width:860px;margin:auto;text-align:center;padding:60px 30px;border:1px solid var(--gold);border-radius:17px;background:radial-gradient(circle at 50% 0,rgba(228,161,38,.18),transparent 58%),#090909}
.offer h2{max-width:680px;margin-left:auto;margin-right:auto}
.offer .price{font-size:3.5rem;font-weight:900;margin:17px 0;color:#fff}.offer small{font-size:.95rem;color:#999;font-weight:500}
.offer .scarcity{display:inline-block;margin-bottom:18px;padding:7px 12px;border:1px solid var(--line);border-radius:20px;color:var(--gold2);font-size:.75rem;font-weight:900;text-transform:uppercase}
.faq{max-width:850px;margin:auto}details{padding:21px 0;border-bottom:1px solid rgba(255,255,255,.11)}summary{cursor:pointer;font-weight:800;font-size:1rem}details p{padding-top:13px;margin:0}
.final-line{text-align:center;margin-top:35px;color:#777;font-size:.8rem}
footer{padding:35px 0;text-align:center;border-top:1px solid rgba(255,255,255,.07);color:#707070;font-size:.82rem}
.mobile-cta{display:none}
@media(max-width:900px){
 .navlinks{display:none}.hero-grid,.two,.problem{grid-template-columns:1fr}
 .hero-copy{padding:62px 0 20px}.hero-photo{min-height:500px}.hero-photo img{max-width:560px}
 .grid4{grid-template-columns:1fr 1fr}.pillars{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 section{padding:5px 0}.nav{height:68px}.nav-logo{width:145px}
 .hero-grid{min-height:auto}.hero-copy{padding:48px 0 8px}.hero-logo{width:165px;height:65px}
 h1{font-size:2.72rem}.lead{font-size:1.03rem}.actions .btn{width:100%}
 .stats{gap:20px;margin-top:30px}.hero-photo{min-height:385px}.hero-photo img{max-width:500px}
 .trust{grid-template-columns:1fr;padding:0}.trust-item{padding:13px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.trust-item:last-child{border-bottom:0}
 .grid4,.modules,.result-grid{grid-template-columns:1fr}.schedule-item{grid-template-columns:1fr;gap:7px}
 .mobile-cta{display:block;position:fixed;z-index:60;left:12px;right:12px;bottom:12px}.mobile-cta .btn{width:100%;box-shadow:0 8px 28px rgba(0,0,0,.65)}
}
/* V4 — refinamento visual */
.difference{margin-top:58px;padding:40px 42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;border:1px solid rgba(228,161,38,.32);border-radius:15px;background:linear-gradient(105deg,rgba(228,161,38,.09),rgba(10,10,10,.55));}
.difference h2{margin:0}.difference p:last-child{margin-bottom:0}
.about{background:#080808;border-top:1px solid rgba(255,255,255,.05)}
.about-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:65px;align-items:center;max-width:1000px;margin:auto}
.about-photo{border-radius:16px;overflow:hidden;border:1px solid rgba(228,161,38,.32);background:#050505;box-shadow:0 25px 70px rgba(0,0,0,.5)}
.about-photo img{width:100%;display:block}
.about-points{display:grid;gap:10px;margin-top:28px}
.about-points div{display:flex;align-items:center;gap:15px;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0d0d0d;color:#ddd}
.about-points b{color:var(--gold2);font-size:.8rem;min-width:25px}
@media(max-width:900px){.difference,.about-grid{grid-template-columns:1fr;gap:25px}.about-grid{max-width:700px}.about-photo{max-width:500px;margin:auto}}
@media(max-width:560px){.difference{padding:25px 20px;margin-top:38px}.about-grid{gap:35px}}
