:root{--navy:#0b0b0d;--deep:#070708;--navy-soft:#252224;--lime:#ff5b25;--coral:#ef321f;--paper:#fff;--ink:#171719;--muted:#5c5b60;--line:#e1dede;--copper:#e97640;--red:#e82b1d}
.campaign-strip{background:#f6f3ef;color:#161312;border-bottom:3px solid #e53b24}.site-header{background:#09090a;border-bottom-color:#372423}.brand-icon{color:#fb5b32}.nav nav .nav-offer{border-color:#a64632;color:#fff}.nav nav .nav-offer:hover{background:#b82b1b}.hero{background:radial-gradient(ellipse at 70% 42%,#8b250e42,transparent 54%),#080708;position:relative;overflow:hidden}.hero:before,.hero:after{content:'';position:absolute;pointer-events:none;z-index:0;top:-155px;width:340px;height:340px;border:1px solid #da6d3b66;transform:rotate(45deg);box-shadow:0 0 14px #ff6b2533,inset 0 0 12px #ff6b2520}.hero:before{left:-235px}.hero:after{right:-240px}.hero-grid{position:relative;z-index:1;gap:20px}.hero-copy .eyebrow{color:#e3aa8d;font-size:.67rem;letter-spacing:.15em}.status-dot{background:#fb5a2d;box-shadow:0 0 12px #ff421e}.hero h1.black-wordmark{margin:22px 0 19px;line-height:1;width:105%;max-width:600px;filter:drop-shadow(0 12px 20px #0008)}.black-wordmark img{width:100%;height:auto}.hero-promise{font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.28;letter-spacing:-.03em;color:#eee6e3;margin:0 0 15px}.hero-promise strong{color:#ffb18b;font-weight:700}.hero-lead{color:#bdb4b5;font-size:.92rem;max-width:480px}.hero-price{gap:27px;margin:22px 0 24px}.price-caption{color:#b5a9a6}.main-price{color:#fff;text-shadow:0 2px 0 #aaa,0 10px 24px #000a}.main-price>span{font-size:4.3rem;letter-spacing:-.06em}.payment-label{color:#c5bdb9}.discount-badge{position:relative;background:linear-gradient(140deg,#f7f1e8,#aaa1a0 38%,#222025 43%,#121115 77%,#5e3830);border:2px solid #f7aa73;border-radius:15px;clip-path:polygon(0 0,88% 0,100% 13%,100% 100%,13% 100%,0 87%);color:#fff;box-shadow:0 0 0 1px #f0733f,0 10px 0 #481a13,0 15px 32px #e7481e55;text-shadow:0 2px 3px #000;font-size:1.75rem;transform:perspective(600px) rotateY(-12deg) rotateZ(7deg);font-weight:900;width:94px;height:94px}.discount-badge small{color:#ffc9b2;font-size:.72rem;letter-spacing:.18em}.button{background:linear-gradient(180deg,#f53d28,#d92117);border:1px solid #ff7056;color:#fff;border-radius:6px;box-shadow:0 5px 0 #6d120e,0 12px 28px #dd2b1933;text-shadow:0 1px 1px #53130e}.button:hover{background:linear-gradient(180deg,#ff593c,#e42a1b);box-shadow:0 6px 0 #6d120e,0 17px 35px #dd2b1944;transform:translateY(-3px)}.hero-footnote{color:#c5b9b3}.hero-footnote>span{color:#b3a5a1;font-size:.75rem}.black-tape{background:#e93722;color:#fff;height:41px;display:flex;align-items:center;overflow:hidden;border-block:1px solid #ff7f4c;box-shadow:0 -10px 30px #e6362111;position:relative;z-index:3}.black-tape span{font-size:.75rem;word-spacing:.2em;letter-spacing:.11em;font-weight:800;white-space:nowrap;transform:translateX(-15px);line-height:1.2}.benefit-bar{background:#151315;border-color:#312727}.benefits b{color:#ff9369}.benefits>span{color:#d6cdca}.dark-eyebrow{color:#a33828}.hero-visual-3d{max-width:570px;width:100%;overflow:visible;align-self:center;perspective:1400px}.hero-visual-3d figcaption{font-size:.66rem;color:#a79894;margin-top:15px;line-height:1.6;max-width:400px;margin-inline:auto}.stage-3d{position:relative;width:100%;aspect-ratio:1/1.08;perspective:1400px;transform-style:preserve-3d;isolation:isolate}.stage-aura{position:absolute;inset:3% -7% 0;background:radial-gradient(ellipse at 50% 60%,#ff651b37,transparent 65%);z-index:-1;pointer-events:none}.stage-ring{position:absolute;inset:9% 2% 11%;border:1px solid #b245224d;border-radius:50%;box-shadow:0 0 0 15px #e8551610,0 0 32px #f9551615;transform:rotateX(10deg) rotateZ(-22deg);z-index:-1}.stage-plinth{position:absolute;left:5%;right:5%;height:13%;bottom:-2%;border:1px solid #a24b2e;background:linear-gradient(165deg,#5a3025,#171316 28%,#09090b 70%);border-radius:50%;transform:rotateX(65deg);box-shadow:0 27px 0 #100d0e,0 29px 0 #542819,0 36px 40px #000;z-index:0}.stage-plinth:after{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid #f17b424d;box-shadow:0 -4px 18px #e9662230}.product-3d{position:absolute;aspect-ratio:2/3;transform-style:preserve-3d;filter:drop-shadow(8px 18px 14px #000a);transition:translate .3s ease,filter .3s ease}.product-3d:hover{translate:0 -9px;filter:drop-shadow(8px 24px 19px #000d) brightness(1.07)}.device-face{position:relative;width:100%;height:100%;border:5px solid #151416;border-top-color:#817b77;border-left-color:#554741;border-right-color:#050506;border-bottom-color:#352b27;border-radius:10px;object-fit:cover;backface-visibility:hidden;transform:translateZ(2px);box-shadow:inset 0 0 0 1px #e9b98b}.device-back{position:absolute;inset:0;border-radius:11px;background:#080809;border:1px solid #dc986b;transform:translateZ(-16px)}.device-side{position:absolute;right:0;top:.8%;height:98.4%;width:18px;background:linear-gradient(90deg,#77706a,#242124 30%,#070709 75%);transform-origin:right center;transform:rotateY(90deg);border:1px solid #745440;border-radius:2px}.device-glass{position:absolute;inset:4px;border-radius:9px;pointer-events:none;background:linear-gradient(125deg,#fff2,transparent 30%,transparent 70%,#ffb0700a);transform:translateZ(3px);border-left:1px solid #ffd6b755}.p-portugues{width:37%;left:32%;top:5%;z-index:4;transform:rotateX(3deg) rotateY(-8deg) translateZ(30px)}.p-crase{width:30%;left:2%;top:23%;z-index:2;transform:rotateX(7deg) rotateY(24deg) rotateZ(-12deg) translateZ(-15px)}.p-erros{width:30%;right:1%;top:23%;z-index:2;transform:rotateX(7deg) rotateY(-24deg) rotateZ(12deg) translateZ(-15px)}.p-interpretacao{width:29%;left:17%;top:54%;z-index:6;transform:rotateX(4deg) rotateY(17deg) rotateZ(-6deg) translateZ(45px)}.p-rlm{width:29%;right:14%;top:54%;z-index:6;transform:rotateX(4deg) rotateY(-17deg) rotateZ(6deg) translateZ(45px)}.stage-label{position:absolute;left:50%;bottom:-6%;transform:translateX(-50%);z-index:8;white-space:nowrap;font-size:.67rem;color:#f5d7c7;letter-spacing:.12em;font-weight:800;background:#1b0f0cec;border:1px solid #8f432a;border-radius:4px;box-shadow:0 8px 18px #0008;padding:10px 15px;text-align:center}.stage-label span{display:block;color:#a79a96;font-size:.56rem;margin-top:4px;letter-spacing:.13em;font-weight:400}.material-grid{gap:20px}.material-card{border:1px solid #dedadb;box-shadow:0 9px 24px #18101008;transition:box-shadow .2s ease,translate .2s ease;overflow:visible;border-radius:9px}.material-card:hover{translate:0 -4px;box-shadow:0 18px 35px #38181115}.material-cover{perspective:950px;display:grid;place-items:center;aspect-ratio:2/3;background:radial-gradient(ellipse at 50% 50%,#5523157a,transparent 70%),#111012;border-radius:8px 8px 0 0;overflow:visible;isolation:isolate}.material-cover:after{content:'';position:absolute;bottom:9%;left:12%;right:12%;height:6%;background:#0009;border-radius:50%;filter:blur(7px);z-index:-1}.card-device{position:relative;width:79%;aspect-ratio:2/3;transform-style:preserve-3d;transform:rotateY(-16deg) rotateX(5deg);filter:drop-shadow(12px 14px 10px #000a)}.material-cover .card-device>img{width:100%;height:100%;object-fit:cover;border:4px solid #252123;border-top-color:#b7aaa0;border-left-color:#7e7169;border-radius:8px;transform:translateZ(1px);box-shadow:0 0 0 1px #99533655}.material-card:hover .material-cover img{transform:translateZ(1px)}.card-device-side{position:absolute;right:0;top:1%;height:98%;width:12px;transform-origin:right center;transform:rotateY(90deg);background:linear-gradient(90deg,#b4aaa3,#262124 40%,#080809);border:1px solid #6b5143}.material-number{background:#f04429;color:white;font-size:.67rem;right:9px;bottom:9px;z-index:3}.small-label{color:#a62d1e}.material-copy .material-detail{color:#636066!important}.individual-price{border-color:#e5dede}.individual-price b{color:#c52b1d}.method{background:#f2f0ef;border-color:#e8e0dd}.method h2 span{color:#b33725}.method-list>li{border-color:#d9ceca}.method-list>li>span{color:#b66a51}.offer-section{background:radial-gradient(ellipse at 20% 40%,#61221135,transparent 70%),#0c0a0b}.offer-copy h2 span{color:#ff9067}.offer-copy>p:not(.eyebrow):not(.offer-period){color:#c3b8b4}.offer-checks>li:before{color:#fa7547}.offer-period{border-color:#554038;color:#b8aaa4}.offer-ticket{border:1px solid #ff825c66;box-shadow:0 0 0 6px #35171055,0 24px 75px #0008,0 0 65px #e13d1720;background:#fff;color:#151315;position:relative;transform:perspective(1800px) rotateY(-1.5deg)}.ticket-top{background:linear-gradient(110deg,#2c1914,#121012);color:#ffbe9e;border-bottom:2px solid #df4427}.ticket-tag{background:#ef3822;color:white;border-color:#ff8a5d}.price-list li span{color:#534e50}.subtotal{color:#787073;border-color:#cdc0bb}.ticket-price>span{color:#7d4a3a}.ticket-price strong{color:#171214;text-shadow:0 2px 0 #d8d2d0}.ticket-price p{color:#6e6260}.saving-line{background:#fff0e9;border:1px solid #f1b69d;color:#9e341e}.saving-line strong{color:#b72e18}.buy-button[aria-disabled=true]{background:#eeeceb;border-color:#d4c8c3;color:#766c68;text-shadow:none;box-shadow:0 3px 0 #c9bfba}.checkout-status{color:#716563}.ticket-fine{color:#827775;font-size:.75rem}.timeline>div>span{color:#bb3b23}.fit{background:#f4f1ef;border-color:#e1d8d3}.fit-note{border-color:#ded0c9}.faq summary:after{color:#d94129}.final-section{background:radial-gradient(ellipse at 50% 100%,#72220b55,transparent 65%),#0a0809}.final-section h2 span{color:#ffad88}.final-section>.container>p:not(.eyebrow){color:#d2c6c2}.mobile-offer{background:#0c0909f7;border-color:#9c492e;box-shadow:0 -8px 35px #0004}.mobile-offer strong{color:#fff}.mobile-offer>a{background:linear-gradient(180deg,#f14a2d,#c9281a);border:1px solid #ff805d;color:white;box-shadow:0 3px 0 #60130d}.offer-ticket [aria-disabled=true]:hover{box-shadow:0 3px 0 #c9bfba;transform:none}
@media(min-width:761px){.nav{min-height:78px}.hero{padding:31px 0 49px}.hero-grid{grid-template-columns:1fr 1.05fr}.hero-visual-3d{margin-left:4%;width:100%;max-width:570px}.hero-copy{max-width:550px}.hero h1.black-wordmark{max-width:500px}.hero-actions .button{min-height:57px}.hero-footnote{max-width:480px}.hero-visual-3d figcaption{margin-top:52px}.offer-copy h2{font-size:clamp(2.8rem,4.3vw,3.8rem)}}
@media(max-width:1050px) and (min-width:761px){.hero-grid{grid-template-columns:1.1fr 1fr}.hero h1.black-wordmark{width:103%}.hero-promise{font-size:1.5rem}.hero-visual-3d{margin-left:0}.stage-label{font-size:.57rem;padding:9px 11px}.stage-label span{font-size:.5rem}.hero-visual-3d figcaption{font-size:.62rem}.hero-lead{font-size:.87rem}}
@media(max-width:760px){.hero{padding:33px 0 52px}.hero-grid{gap:35px}.hero-copy{width:100%;max-width:560px}.hero h1.black-wordmark{width:100%;max-width:540px;margin:20px 0 18px}.hero-promise{font-size:1.45rem;margin-bottom:13px}.hero-lead{font-size:.94rem;max-width:520px}.hero-price{margin:21px 0}.hero-visual-3d{width:min(480px,96%);margin:2px auto 28px}.hero-visual-3d figcaption{margin-top:43px;max-width:320px;font-size:.66rem}.hero-visual-3d .device-face{height:100%;max-height:none;object-fit:cover}.stage-label{font-size:.61rem;padding:9px 14px}.stage-label span{font-size:.52rem}.material-grid{gap:20px 16px}.hero-footnote>span{font-size:.75rem}.offer-ticket{transform:none}.ticket-fine{font-size:.75rem}.black-tape{height:35px}.black-tape span{font-size:.65rem}.main-price>span{font-size:4.25rem}.discount-badge{width:85px;height:85px;font-size:1.6rem}}
@media(max-width:450px){.hero-promise{font-size:1.25rem;line-height:1.3}.hero .eyebrow{font-size:.59rem;letter-spacing:.1em}.hero h1.black-wordmark{margin-top:16px}.hero-lead{font-size:.88rem}.hero-actions>.button{font-size:.74rem}.hero-visual-3d{width:97%;margin-top:4px}.hero-visual-3d figcaption{font-size:.63rem;margin-top:40px}.device-face{border-width:4px;border-radius:8px}.device-side{width:13px}.device-back{transform:translateZ(-12px)}.device-glass{inset:3px}.stage-label{font-size:.53rem;padding:8px 12px;bottom:-6.5%}.stage-label span{font-size:.46rem}.material-cover{aspect-ratio:unset;align-self:stretch;border-radius:8px 0 0 8px;padding:15px 4px;align-content:start;min-height:180px}.card-device{width:89%;margin-top:6px}.material-cover .card-device>img{padding:0;object-fit:cover;height:100%;border-width:3px;border-radius:6px}.material-number{bottom:8px}.material-cover:after{bottom:auto;top:155px;height:10px}.card-device-side{width:9px}.offer-copy h2{font-size:2.6rem}.stage-ring{inset:6% 0 7%}.hero-footnote{font-size:.73rem}.discount-badge{width:81px;height:81px}.saving-line strong small{font-size:.75rem}}
.hero-visual-3d figcaption{font-size:.75rem}
.button{background:linear-gradient(180deg,#df2a1c,#b51d15)}.button:hover{background:linear-gradient(180deg,#e12c1d,#b51d15)}.mobile-offer>a{background:linear-gradient(180deg,#df2a1c,#b51d15)}
@media(prefers-reduced-motion:reduce){.product-3d,.material-card,.button{transition:none}.product-3d:hover,.material-card:hover{translate:none}.button:hover{transform:none}}

/* Mantém a mensagem da faixa inteira, inclusive em telas estreitas. */
.black-tape{height:auto;min-height:41px;justify-content:center;flex-wrap:wrap;gap:6px 12px;padding:10px 18px}
.black-tape span{transform:none;flex:0 0 auto}
