/* Estrutura comercial: superfícies, contraste e toque no celular. */
:root{--red:#c91e2e;--muted:#b3b9c6;--surface:#151923;--border:#343b4b}
body{background:#090b10}
.hero{background:radial-gradient(ellipse at 85% 15%,#20334c66,transparent 55%),radial-gradient(ellipse at 20% 80%,#641b2733,transparent 55%),#090b10;padding-block:64px}
.hero-layout{grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
.hero h1{max-width:20ch;font-size:clamp(38px,4.3vw,62px);line-height:1.06;letter-spacing:-.045em}.hero h1 em{font-style:normal;color:var(--gold)}
.hero-price{display:block}.hero-price>span{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.hero-price strong{font-size:48px}
.hero-operation{padding:26px;border:1px solid #46516a;border-radius:22px;background:linear-gradient(145deg,#202838,#10131b);box-shadow:0 30px 80px #0008,inset 0 1px #ffffff15;min-width:0}
.operation-top{font-size:11px;font-weight:700;letter-spacing:.12em;display:flex;gap:9px;align-items:center;color:#c8d3e7}.status-dot{width:7px;height:7px;border-radius:50%;background:#7de6b2}
.operation-core{padding:32px 0 18px}.operation-core>span{color:var(--gold);font-size:12px;letter-spacing:.18em}.operation-core h2{font-size:34px;letter-spacing:-.04em;margin-top:10px}
.operation-node{display:flex;gap:12px;align-items:center;border:1px solid #3e475a;border-radius:12px;padding:16px 12px;background:#0d111bcc;margin-top:12px}.operation-node>b{font-family:"Space Grotesk";color:#8eadd8}.operation-node>div{flex:1;min-width:0}.operation-node strong{font-size:14px;display:block}.operation-node small{font-size:12px;color:#b3b9c6;display:block}.hero-operation>p{color:#b3b9c6;font-size:12px;margin:20px 0 0}
.pill{display:inline-block;align-self:flex-start;border:1px solid #3d6958;border-radius:7px;background:#142e25;color:#a8edcc;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.4}.pill.extra{color:#f6d9a0;border-color:#75603a;background:#342a18}
.start-section{background:#0f131c;border-color:#303849}.delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.delivery-card{padding:23px;border:1px solid #3b4354;border-radius:16px;background:linear-gradient(150deg,#1d2432,#141822);box-shadow:0 12px 28px #0003;min-width:0}.delivery-number{display:block;font-size:11px;letter-spacing:.12em;color:#a6b8d7;margin:26px 0 14px}.delivery-card h3{font-size:23px;margin:0 0 14px}.delivery-card p,.addon-card p,.ebook-layout>div>p{font-size:15px;color:#bdc5d4}
.process-section{background:#090b10}.process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.process-list li{border:1px solid #333e52;border-radius:12px;background:#141a25;padding:22px}.process-list li>span{color:var(--gold)}
.advantages-section{background:#0f131c}.entry-total{padding:20px 0;border-bottom:1px solid var(--border)}.entry-total>span{display:block;color:var(--muted);font-size:13px}.entry-total>strong{font-family:"Space Grotesk";font-size:36px;color:var(--gold)}
.start-alternative{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px;border:1px solid var(--border);border-radius:12px}.start-alternative p{color:var(--muted);font-size:14px;margin-bottom:0}.start-alternative a{flex-shrink:0}
.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.addon-card{padding:32px;border:1px solid #536078;border-radius:18px;background:linear-gradient(130deg,#202a3b,#121720);box-shadow:0 20px 40px #0004;display:flex;flex-direction:column}.addon-card h3{font-size:30px;margin:24px 0 0}.addon-card ul{padding-left:20px;color:#d7deeb;line-height:1.8;font-size:15px}.addon-price{margin-top:auto;padding-block:26px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.addon-price strong{font-family:"Space Grotesk";font-size:32px;color:var(--gold)}.addon-price span{color:var(--muted);font-size:13px}
.ebook-section{border-block:1px solid var(--border);background:#10141d}.ebook-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.book-cover{position:relative;max-width:370px;min-height:480px;padding:34px 32px 28px 40px;border:1px solid #d6b379;border-left:10px solid #72542d;border-radius:4px 16px 16px 4px;background:linear-gradient(155deg,#302b23,#151b29 50%,#0b0e15);box-shadow:12px 12px 0 #262b36,20px 30px 50px #0007;overflow:hidden}.book-cover>span{color:var(--gold);font-size:11px;letter-spacing:.13em}.book-cover h2{font-size:40px;margin-top:40px;line-height:1.08}.book-cover p{font-size:11px;letter-spacing:.1em;line-height:1.8;color:#f1d9ae}.book-cover small{font-size:11px;color:var(--muted)}.book-lines{height:65px;background:repeating-linear-gradient(135deg,transparent,transparent 8px,#c69b482f 9px,#c69b482f 10px);margin:26px 0}
.ebook-layout .faq-item{padding:0 16px;margin-top:12px;border:1px solid #46516a;border-radius:10px}.ebook-layout ol{color:#c3ccdd;padding:0 0 10px 22px;font-size:14px;line-height:1.9}
.real-proof{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.real-proof .faq-item{border:1px solid #3e4a62;border-radius:12px;padding:0 16px}.real-proof summary{font-size:15px}.real-proof img{border-radius:6px}.real-proof p{font-size:13px;color:var(--muted)}
.extras-box{border:1px solid #495670;border-radius:12px;padding:18px;margin-top:18px;background:#0e1420}.extras-box legend{font-weight:700;font-size:15px;padding-inline:8px}.extras-box .extra-toggle{display:flex;align-items:center;gap:12px;min-height:48px;font-size:14px;cursor:pointer}.simulation-form .extra-toggle input{width:20px;min-height:20px;height:20px;accent-color:var(--red);flex-shrink:0}.extras-box>div label{display:block;font-size:13px;margin:12px 0 6px}.extras-box>small{display:block;margin-top:12px}
.button{background:var(--red);color:#fff}.button:hover{background:#ad1928}.mobile-start-bar{background:#101621f5;border-color:#546077}.mobile-start-bar>b{background:#c91e2e;color:#fff;line-height:1.35;text-align:center}
@media(max-width:1050px){.delivery-grid{grid-template-columns:1fr 1fr}.hero-layout{gap:26px}.operation-node{flex-wrap:wrap}.operation-node .pill{margin-left:28px}}
@media(max-width:800px){.hero-layout,.ebook-layout{grid-template-columns:1fr}.hero-operation{max-width:600px}.hero h1{max-width:23ch}.addon-grid{grid-template-columns:1fr}.ebook-layout{gap:48px}.book-cover{margin-inline:auto;width:calc(100% - 18px)}.start-alternative{flex-direction:column;align-items:flex-start}.process-list{grid-template-columns:1fr 1fr}.real-proof{grid-template-columns:1fr}}
@media(max-width:600px){.hero{padding-top:30px}.hero h1{font-size:38px;max-width:19ch}.hero-price strong{font-size:40px}.hero-operation{padding:20px}.operation-core h2{font-size:30px}.delivery-grid,.process-list{grid-template-columns:1fr}.delivery-card{padding:22px}.delivery-number{margin-top:18px}.addon-card{padding:24px}.addon-card h3{font-size:27px}.book-cover h2{font-size:36px}.book-cover{min-height:440px}.mobile-start-bar{gap:12px;align-items:center}.mobile-start-bar>span{min-width:115px}.mobile-start-bar strong{font-size:21px}.mobile-start-bar>b{font-size:13px;padding:12px;flex:1}.mobile-start-bar small{font-size:10px}.entry-total>strong{font-size:32px}.section{padding-block:56px}}

/* O movimento fica concentrado no primeiro bloco, com leitura estável sobre ele. */
.hero{position:relative;isolation:isolate;overflow:hidden;background:#080b12 url('assets/hero-motion-poster.jpg') center 48%/cover no-repeat}
.hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;z-index:-2;pointer-events:none}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,7,12,.95) 0%,rgba(5,7,12,.82) 38%,rgba(5,7,12,.57) 70%,rgba(5,7,12,.54) 100%)}
.hero .hero-operation{background:linear-gradient(145deg,rgba(29,39,56,.95),rgba(12,17,27,.95));backdrop-filter:blur(7px)}
@media(max-width:800px){.hero-background-video{object-position:50% 50%}.hero::before{background:linear-gradient(180deg,rgba(5,7,12,.89),rgba(5,7,12,.77) 55%,rgba(5,7,12,.88))}}
@media(prefers-reduced-motion:reduce){.hero-background-video{display:none}}
