:root{--bg:#070306;--panel:#10070b;--panel2:#18070d;--panel3:#26080e;--red:#ff1b2e;--redbright:#ff4655;--reddeep:#ae071b;--text:#fff8f8;--muted:#c2a7ad;--border:rgba(255,62,77,.48);--shell:1180px;--glow:0 0 6px #fe1e31a8,0 0 20px #fa092b55;--softglow:0 0 28px #ff183026;--radius:12px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 70% 7%,#61001033,transparent 38%),radial-gradient(ellipse at 0% 50%,#49030a17,transparent 40%)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg:not(.svg-defs){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.svg-defs,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}::selection{background:#cc132c;color:#fff}.container{width:min(var(--shell),calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:#fff;color:#111;z-index:200;padding:12px}.skip-link:focus{top:8px}.fine{color:#ae9399;font-size:11px;line-height:1.5}.top-ribbon{text-align:center;background:linear-gradient(90deg,#670510,#f3273d 45%,#7f0619);padding:9px 12px;color:white;font-size:11px;font-weight:900;letter-spacing:1.15px;border-bottom:1px solid #ff7a84;box-shadow:0 0 25px #f1112860}.top-ribbon .spark{color:#fff0f0;font-size:15px}.ribbon-divider{padding:0 13px;color:#ffbec4}.header{position:sticky;top:0;z-index:40;background:#090408eF;border-bottom:1px solid #831421a3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.navbar{height:78px;display:flex;gap:24px;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:baseline;position:relative;white-space:nowrap;font-family:Impact,"Arial Black",sans-serif;font-weight:900;font-size:33px;letter-spacing:1px;color:#f9f5f5;text-shadow:0 2px 0 #8c1322,0 0 8px #e51630,0 0 22px #ba001d}.logo span{color:#ff152e}.logo small{position:absolute;left:0;bottom:-10px;font-family:Arial,sans-serif;font-size:8px;letter-spacing:3px;color:#f4a4af;text-shadow:none}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{color:#e4c7cc;font-size:13px;font-weight:700;transition:color .2s}.nav-links a:hover{color:white;text-shadow:var(--glow)}.nav-toggle{display:none;background:transparent;border:1px solid #a42b39;border-radius:8px;width:43px;height:41px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle span{width:20px;height:2px;background:#fff}.mobile-menu{background:#17070d;border-top:1px solid #5d1720;padding:8px 23px 19px}.mobile-menu a{display:block;padding:13px 6px;font-weight:800;font-size:13px;border-bottom:1px solid #54222a}.mobile-menu[hidden]{display:none}.button{appearance:none;display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 20px;border-radius:9px;border:1px solid #ff5b66;background:#1d080c;color:white;font-size:12px;font-weight:900;letter-spacing:.22px;text-align:center;text-shadow:0 1px 3px #000b;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 0 #ffffff30}.button:hover{transform:translateY(-2px)}.button:focus-visible,.filter-tabs button:focus-visible,.card:focus-visible,.nav-toggle:focus-visible,.assistant-bubble:focus-visible{outline:3px solid white;outline-offset:3px}.button-red{background:linear-gradient(165deg,#ff3947,#dc071d 58%,#ab051c);box-shadow:0 0 0 2px #7a0414,0 0 14px #ff173e88,inset 0 1px 0 #ff989b}.button-red:hover{background:linear-gradient(165deg,#ff5362,#eb1730 58%,#bb071e);box-shadow:0 0 0 2px #a10a1a,0 0 25px #ff183ca4,0 8px 35px #ff112a3b}.button-outline{border:1px solid #ce8791;background:linear-gradient(165deg,#3b3335,#151217);box-shadow:inset 0 1px #ffffff40,0 0 12px #ac243d55}.button-big{min-height:58px;padding:17px 24px;font-size:13px}.header-buy{min-height:40px;padding:11px 15px;font-size:11px}.full{width:100%}
/* Hero */
.hero{position:relative;overflow:hidden;padding:68px 0 54px;border-bottom:1px solid #971427;background:linear-gradient(180deg,rgba(65,0,12,.25),transparent 40%),radial-gradient(ellipse at 79% 38%,rgba(211,7,36,.22),transparent 40%),#080305}.hero::before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0 96%,#bf1a3420 97%),linear-gradient(0deg,transparent 0 97%,#bf1a341a 98%);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000 50%,transparent)}.hero-particles{position:absolute;inset:-100px 0 0;opacity:.33;pointer-events:none;background:radial-gradient(circle at 85% 12%,#f40d31 1px,transparent 3px),radial-gradient(circle at 63% 46%,#f40d31 1px,transparent 3px),radial-gradient(circle at 5% 65%,#f40d31 1px,transparent 3px);background-size:51px 71px,115px 99px,79px 45px}.hero-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;min-height:535px;gap:4px;align-items:center}.hero-content{position:relative;z-index:3;padding:5px 0 15px}.label-hot{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;background:linear-gradient(90deg,#580a19,#23050c);color:#ffe6e9;border:1px solid #d4273a;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:1.1px;box-shadow:0 0 17px #ff0c2b26}.label-hot svg{width:15px;height:15px;color:#ff6b78}.main-brand{font-family:Impact,'Arial Black',sans-serif;color:#f5e8e8;font-size:clamp(68px,8vw,115px);line-height:1.05;letter-spacing:-1.5px;margin:17px 0 1px;-webkit-text-stroke:1px #ff7183;text-shadow:0 3px 1px #7f0010,0 6px 0 #2a0309,0 0 9px #fe1a3b,0 0 30px #ff0a3c,0 0 65px #ff0a2c66}.black-friday{font-size:12px;font-weight:900;letter-spacing:1.6px;display:inline-flex;align-items:center;gap:8px;margin:5px 0 17px;color:#f2c4ca}.black-friday strong{font-size:14px;color:#ff4659}.black-friday .slash{color:#fa2b41;font-size:21px}.hero h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-weight:900;font-size:clamp(34px,3.9vw,53px);letter-spacing:.05px;line-height:1.09;margin:0 0 21px;max-width:660px;text-shadow:0 2px #0b0104,0 0 14px #fff2}.hero h1 em{display:block;font-style:italic;color:#ff3146;-webkit-text-stroke:.5px #ffacb2;text-shadow:0 3px #700415,0 0 18px #d8002b;font-size:1.18em}.hero-summary{color:#ead7da;line-height:1.55;font-size:15px;max-width:520px;margin:0 0 21px}.hero-summary b{color:white}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}.hero-badges span{display:inline-flex;align-items:center;gap:6px;border:1px solid #a02637;background:#200911;padding:9px 11px;font-size:10px;font-weight:900;letter-spacing:.22px}.hero-badges svg{width:15px;height:15px;color:#ff3448}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.hero-fine{margin-top:15px}.hero-visual{position:relative;isolation:isolate;height:525px;align-self:stretch}.halo{position:absolute;z-index:-1;border-radius:50%;left:50%;top:35%;transform:translate(-50%,-50%);border:2px solid #ff243f;box-shadow:0 0 14px #ff1b33,0 0 60px #f9003866,inset 0 0 35px #ff1b3330}.halo-one{width:450px;height:450px;border-style:solid;opacity:.8}.halo-two{width:350px;height:350px;border:1px dotted #ff6a70;opacity:.55;box-shadow:none}.halo-arc{position:absolute;z-index:-1;inset:15px 0;opacity:.6;background:radial-gradient(ellipse at 50% 42%,#d904295c,transparent 47%),repeating-linear-gradient(90deg,transparent 0 32px,#b6122620 33px,#ad152b13 34px,transparent 35px)}.figure{position:absolute;z-index:2;left:50%;top:5px;width:min(120%,670px);height:auto;transform:translateX(-50%) scale(1.06);filter:contrast(1.12) saturate(1.13) drop-shadow(0 0 25px #b20020)}.visual-stamp{position:absolute;z-index:4;right:0;top:17px;background:linear-gradient(150deg,#3a070a,#050307);padding:10px 19px;border:2px solid #fe3750;transform:rotate(5deg);box-shadow:var(--glow);text-align:center}.visual-stamp span{display:block;font-family:Impact,sans-serif;font-size:14px;font-style:italic}.visual-stamp b{display:block;font-family:Impact,sans-serif;font-size:26px;color:#ff3047;font-style:italic}.visual-stamp i{font-size:10px;letter-spacing:4px}.visual-price{position:absolute;z-index:4;right:5%;bottom:34px;width:87%;background:linear-gradient(135deg,#3b070c,#0b0406 55%,#270709);border:2px solid #ff5060;clip-path:polygon(3% 0,97% 0,100% 11%,100% 89%,97% 100%,3% 100%,0 89%,0 11%);padding:20px 12px 13px;text-align:center;box-shadow:inset 0 0 22px #f712325c}.visual-price small{font-size:12px;font-weight:900;letter-spacing:2.2px;color:#ffe2e5}.visual-price strong{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(76px,8.7vw,124px);display:block;line-height:.96;letter-spacing:-3px;color:#ff3346;-webkit-text-stroke:1px #ffa3aa;text-shadow:0 3px #580017,0 0 18px #ff163a,0 0 45px #e7103866}.visual-price strong span{font-size:.35em;vertical-align:18px;margin-right:6px;letter-spacing:0;color:white;-webkit-text-stroke:0}.visual-price strong sup{font-size:.40em;vertical-align:33px;letter-spacing:-2px}.visual-price b{font-family:Impact,'Arial Black',sans-serif;font-style:italic;font-size:20px;color:#fff4f5;letter-spacing:1px;text-shadow:var(--glow)}.laptop-sign{position:absolute;z-index:3;top:295px;left:50%;transform:translateX(-50%);width:56%;padding:9px;text-align:center;font-family:Impact,sans-serif;font-size:26px;letter-spacing:2px;color:#ff9aa4;background:linear-gradient(180deg,#090407,#20070d);border:2px solid #d92138;box-shadow:0 0 17px #ff1d40aa;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);text-shadow:var(--glow)}.laptop-sign span{color:#fff}.lightning-left{position:absolute;left:-6%;bottom:1%;font-size:130px;color:#fc2d4a;opacity:.22;text-shadow:0 0 22px #fc0931}.cred-strip{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:8px}.cred-strip div{min-height:72px;padding:12px 8px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(130deg,#26080d,#10060a);border:1px solid #ee344b;box-shadow:0 0 12px #d80c2e44,inset 0 0 14px #c0182918;border-radius:5px}.cred-strip svg{width:26px;height:26px;color:#ff4356;filter:drop-shadow(0 0 7px #ff314d)}.cred-strip span{font-weight:800;line-height:1.1;font-size:11px}.cred-strip b{display:block;font-weight:900}
/* shared sections */
.section{position:relative;padding:92px 0}.section-heading{text-align:center;margin:0 auto 36px;max-width:880px}.section-heading p{color:#c8aeb4;font-size:14px;line-height:1.65;margin:14px auto 0;max-width:650px}.eyebrow{display:block;color:#ff6573;font-size:11px;font-weight:900;letter-spacing:2px;margin-bottom:13px}.neon-heading{display:inline-block;font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(30px,3.7vw,48px);font-style:italic;line-height:1.1;font-weight:900;letter-spacing:.45px;text-shadow:0 3px #47010c,0 0 13px #ffb8c128}.neon-heading span{color:#ff3046;text-shadow:0 2px #680315,0 0 15px #ff204664}.catalog-section{background:radial-gradient(ellipse at 50% 0,#3d030f80,transparent 34%),#0b0508}.catalog-section::before{position:absolute;content:"";left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#ff1d40,transparent);box-shadow:0 0 20px #fe0029}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.filter-tabs button{background:#17070b;border:1px solid #6f1a2b;color:#deb5be;font-size:11px;font-weight:900;letter-spacing:.25px;padding:12px 15px;border-radius:6px;transition:background .15s,border .15s}.filter-tabs button:hover,.filter-tabs button.active{background:linear-gradient(135deg,#c60a27,#65041a);color:white;border-color:#ff5063;box-shadow:0 0 11px #e0143255}.filter-tabs span{font-size:10px;background:#ffffff28;padding:3px 5px;border-radius:5px}.search-wrap{height:42px;display:flex;align-items:center;gap:7px;padding:0 12px;background:#15080b;border:1px solid #6f1a2b;border-radius:7px}.search-wrap svg{width:17px;height:17px;color:#d5a5b1}.search-wrap input{background:transparent;outline:none;border:none;color:white;width:204px;font-size:12px}.search-wrap input::placeholder{color:#b08792}.results{font-size:11px;font-weight:800;color:#e498a6;text-align:right;margin:15px 0 14px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.card{appearance:none;position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:166px;display:flex;flex-direction:column;text-align:left;align-items:flex-start;justify-content:space-between;padding:18px 16px 13px;color:var(--text);background:linear-gradient(135deg,rgba(44,11,19,.97),rgba(12,5,8,.98) 70%);border:1px solid #c62a42;border-radius:7px;box-shadow:inset 0 0 17px #c615271c,0 0 12px #ee0e2930;transition:transform .2s,box-shadow .2s,border .2s}.card::before{position:absolute;content:"";inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#ff5972,transparent);opacity:.7}.card::after{content:"";position:absolute;z-index:-1;right:-20%;top:-35%;width:135px;height:135px;background:radial-gradient(circle,var(--card-glow,#f4264252),transparent 68%);opacity:.55;transition:opacity .18s}.card:hover{transform:translateY(-4px);border-color:#ff6578;box-shadow:inset 0 0 26px #ec17302a,0 0 21px #f30d3359}.card:hover::after{opacity:1}.card-top{display:flex;gap:10px;align-items:center;width:100%}.card-icon{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border-radius:10px;border:1px solid #ffffff3a;background:linear-gradient(145deg,var(--card-accent,#d01530),#250613);box-shadow:0 0 13px var(--card-glow,#ff12365e)}.card-icon svg{height:25px;width:25px}.card h3{font-size:13px;line-height:1.15;font-weight:900;margin:0;overflow-wrap:anywhere;text-transform:none;letter-spacing:0}.card small{font-size:10px;color:#ebc7ce;line-height:1.4;margin-top:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;padding-top:10px;border-top:1px solid #5e2232}.category-pill{color:#ffb1bd;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.card-bottom svg{color:#ff7686;width:15px;height:15px}.empty-results{grid-column:1/-1;padding:30px;text-align:center;background:#230b11;border:1px dashed #b72237;border-radius:8px}.rights-note{margin:22px 0 0;text-align:center;color:#987783;font-size:11px;line-height:1.6}.center-action{margin-top:32px;text-align:center}.benefits-section{background:linear-gradient(180deg,#10050a,#090407)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.benefits-grid article{padding:26px 19px 24px;background:linear-gradient(145deg,#21090f,#10070c);border:1px solid #942338;border-radius:8px;text-align:center;box-shadow:0 0 12px #cf19301f}.benefits-grid svg{width:34px;height:34px;color:#ff4c5f;filter:drop-shadow(0 0 6px #ff173c);margin-bottom:13px}.benefits-grid h3{font-family:Impact,'Arial Black',sans-serif;font-size:17px;font-weight:900;letter-spacing:.4px;margin:0 0 9px;min-height:37px}.benefits-grid p{margin:0;color:#bda5ac;font-size:12px;line-height:1.5}.workflow-section{background:#0d0508}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps-grid article{position:relative;min-height:218px;padding:23px 20px;border:1px solid #a82a3d;background:linear-gradient(150deg,#2d0b12,#0c0508);border-radius:7px}.steps-grid article:not(:last-child)::after{content:"›";position:absolute;right:-17px;top:40%;z-index:1;color:#ff6575;font-weight:900;font-size:35px;text-shadow:var(--glow)}.steps-grid .step-number{position:absolute;right:17px;top:14px;font-family:Impact,sans-serif;color:#ee5163;font-size:33px}.steps-grid svg{width:32px;height:32px;color:#ff4d65;margin-bottom:25px}.steps-grid h3{font-size:15px;margin:0 0 9px;font-weight:900}.steps-grid p{margin:0;color:#bd9ca4;font-size:12px;line-height:1.55}.bonus-faq{padding:84px 0;background:radial-gradient(ellipse at 15% 30%,#a0082033,transparent 35%),#11060b}.bonus-faq-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:20px}.bonus-box,.mini-faq{position:relative;padding:30px;border:1px solid #d62845;box-shadow:inset 0 0 23px #ec1a2f20,0 0 19px #c3002540;border-radius:8px;background:linear-gradient(145deg,#330b15,#100508)}.bonus-box{isolation:isolate;overflow:hidden}.bonus-glow{position:absolute;z-index:-1;right:-50px;top:-80px;width:300px;height:300px;background:radial-gradient(circle,#ff163e44,transparent 60%)}.bonus-icon{width:65px!important;height:65px!important;color:#ff475d;filter:drop-shadow(0 0 13px #ff2445)}.bonus-box h2{font-family:Impact,'Arial Black',sans-serif;font-size:58px;line-height:1;margin:12px 0 12px;font-style:italic;text-shadow:0 2px #84031b,0 0 12px #ff173555}.bonus-box h2 span{color:#ff4f60}.bonus-big{display:inline-block;padding:11px 15px;background:#bd091d;border:1px solid #ff6678;box-shadow:0 0 18px #c920394c;font-family:Impact,sans-serif;font-size:22px;margin:5px 0 14px;line-height:1.2;transform:rotate(-1deg)}.bonus-box>p:not(.bonus-big){font-size:12px;line-height:1.55;color:#c9a6af;max-width:400px;margin-bottom:25px}.bonus-box .button{font-size:11px}.mini-faq h2{font-family:Impact,sans-serif;font-size:33px;letter-spacing:.4px;margin:0 0 22px}.mini-faq h2 span{color:#ff3549}.mini-faq-line{display:grid;grid-template-columns: .9fr 1.1fr;gap:12px;align-items:center;border-bottom:1px solid #873044;padding:12px 0;font-size:12px}.mini-faq-line b{font-weight:900;color:#fbedef}.mini-faq-line span{color:#d8b9c0}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:23px;font-size:12px;font-weight:900;color:#ff6578}.text-link svg{width:16px;height:16px}.audience{background:linear-gradient(#0a0407,#1a070e)}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.audience-grid article{padding:23px 15px;text-align:center;border:1px solid #b8263c;border-radius:6px;background:linear-gradient(145deg,#240b10,#100608);min-height:198px}.audience-grid svg{color:#ff425a;filter:drop-shadow(0 0 7px #ef1237);width:36px;height:36px;margin-bottom:14px}.audience-grid h3{font-size:12px;line-height:1.28;margin:0 0 8px;font-weight:900}.audience-grid p{font-size:11px;line-height:1.45;color:#c5a9ae;margin:0}
/* Final offer */
.deal-section{isolation:isolate;background:#14060b;border-top:1px solid #7a1422;border-bottom:1px solid #b52d3d}.deal-backdrop{position:absolute;z-index:-1;inset:0;opacity:.18;background:url('assets/cinematic.webp') center 48%/cover no-repeat;filter:saturate(1.4)}.deal-layout{display:grid;grid-template-columns:1fr .78fr;gap:60px;align-items:center}.deal-content h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(42px,5vw,65px);line-height:1.1;margin:25px 0 12px;text-shadow:0 0 12px #fa173b3f}.deal-content h2 span{color:#ff3449}.deal-content>p{color:#e5c4cc;line-height:1.6;font-size:15px}.deal-checks{display:grid;gap:12px;margin-top:32px}.deal-checks>div{font-size:13px;font-weight:900;display:flex;align-items:center;gap:11px}.deal-checks svg{color:#ff465b;width:22px;height:22px;filter:drop-shadow(0 0 6px #f31235)}.price-card{position:relative;padding:38px 31px 26px;border:2px solid #ff5b6e;background:linear-gradient(165deg,#390811,#140509 56%,#070305);box-shadow:0 0 0 5px #53071844,0 0 40px #ff15384f,inset 0 0 23px #ff12281d;border-radius:11px;text-align:center}.offer-pill{display:inline-flex;align-items:center;gap:6px;color:#ffced1;background:#7b061c;border:1px solid #fe5367;border-radius:6px;padding:8px 13px;font-size:10px;font-weight:900;letter-spacing:1.5px}.offer-pill svg{width:15px;height:15px}.price-label{display:block;color:#e9c8ce;font-weight:900;font-size:12px;letter-spacing:2px;margin-top:27px}.deal-price{color:#ff354a;font-family:Impact,'Arial Black',sans-serif;font-size:clamp(100px,10vw,154px);line-height:1;letter-spacing:-4px;-webkit-text-stroke:1px #ffa6b0;text-shadow:0 4px #59020f,0 0 12px #ff213e,0 0 30px #ff183e66}.deal-price small{font-size:.37em;vertical-align:32px;color:#fce9ec;letter-spacing:0;-webkit-text-stroke:0}.deal-price span{font-size:.4em;vertical-align:49px;letter-spacing:0}.pay-once{font-size:11px;letter-spacing:2px;font-weight:900;color:#fff0f0;display:block;margin:11px 0 25px}.secure-caption{display:flex;align-items:center;justify-content:center;gap:5px;color:#bd9ea5;font-size:10px;margin:15px 0 18px}.secure-caption svg{width:13px;height:13px}.limited{border-top:1px solid #702b38;padding-top:18px;color:#ffb0bd;font-weight:900;font-size:11px;letter-spacing:.2px}.limited svg{vertical-align:middle;width:16px;height:16px}.faq-full{background:#0b0507}.faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.faq-columns>div>h3{font-family:Impact,'Arial Black',sans-serif;font-size:20px;letter-spacing:1.1px;color:#ff6c7f;margin:0 0 17px}.faq-columns details{border:1px solid #6e2636;background:linear-gradient(145deg,#1a090e,#0e0609);margin:0 0 9px;padding:0 18px;border-radius:7px}.faq-columns summary{position:relative;cursor:pointer;list-style:none;min-height:60px;display:flex;align-items:center;padding:15px 29px 15px 0;font-size:13px;font-weight:900;line-height:1.35}.faq-columns summary::-webkit-details-marker{display:none}.faq-columns summary:after{content:'+';position:absolute;right:0;font-size:23px;color:#ff5c6c}.faq-columns details[open] summary:after{content:'−'}.faq-columns details[open]{border-color:#ba3448;box-shadow:0 0 15px #cc1a3025}.faq-columns p{margin:0;padding:0 0 19px;font-size:12px;line-height:1.65;color:#d2b6bd}.faq-end{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:31px;border:1px solid #8e2a3c;padding:24px;background:#18090d;border-radius:8px}.faq-end strong{font-size:15px}.faq-end p{color:#baa3aa;font-size:12px;margin:7px 0 0}.final-section{position:relative;isolation:isolate;min-height:510px;padding:95px 0 100px;display:flex;align-items:center;text-align:center;background:linear-gradient(180deg,#080306 0%,#0009 40%,#090306 100%),url('assets/cinematic.webp') center 50%/cover no-repeat}.final-section::after{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(ellipse at 50% 35%,#9a061b33,transparent 50%)}.final-content{max-width:870px}.brand-final{font-family:Impact,sans-serif;font-size:clamp(58px,8vw,115px);line-height:1;color:#fff1f2;-webkit-text-stroke:1px #ff6678;text-shadow:0 3px #8a081e,0 0 15px #ff1839,0 0 50px #f9123977}.final-section h2{font-family:Impact,sans-serif;font-size:clamp(35px,5vw,66px);line-height:1.12;margin:24px auto 16px}.final-section h2 span{color:#ff4a5d;text-shadow:var(--glow)}.final-section p{font-size:15px;color:#f0c7d0;margin:0 0 28px}.footer{background:#080408;border-top:1px solid #611b28;padding:48px 0 85px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:35px;border-bottom:1px solid #50252d}.footer-logo{font-size:40px}.footer-main p{max-width:350px;color:#aa8c94;font-size:12px;line-height:1.6;margin-top:19px}.footer-main b{display:block;font-size:12px;letter-spacing:1px;color:#ff6275;margin-bottom:19px}.footer-main a,.footer-main button{display:block;color:#ccb2b9;font-size:12px;margin:10px 0;background:transparent;border:0;padding:0;text-align:left}.footer-main a:hover,.footer-main button:hover{color:#fff}.legal{padding-top:23px}.legal p{color:#907580;line-height:1.6;font-size:11px;max-width:1150px;margin:0 0 19px}.legal small{font-size:10px;color:#aa8790}.floating-cta{display:none}
/* chat / modals */
.assistant-wrap{position:fixed;bottom:25px;right:25px;z-index:70}.assistant-bubble{position:relative;width:60px;height:60px;display:grid;place-items:center;background:linear-gradient(135deg,#fb334d,#a90724);border:2px solid #ff8c9c;border-radius:50%;box-shadow:0 0 23px #fa002f8c;color:#fff;transition:transform .15s}.assistant-bubble:hover{transform:scale(1.06)}.assistant-bubble svg{width:29px;height:29px}.bubble-unread{position:absolute;right:-5px;top:-3px;width:23px;height:23px;background:#fff;color:#d30a22;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:13px}.chat-panel{position:absolute;right:0;bottom:75px;width:min(380px,calc(100vw - 24px));height:min(530px,calc(100dvh - 150px));display:flex;flex-direction:column;overflow:hidden;background:#13090d;border:1px solid #ef4055;box-shadow:0 18px 60px #000b,0 0 23px #f2113a5a;border-radius:14px}.chat-panel[hidden]{display:none}.chat-header{display:flex;align-items:center;gap:11px;padding:15px 16px;background:linear-gradient(110deg,#a00b25,#3b0a16);border-bottom:1px solid #d53a52}.chat-avatar{background:#0b0308;border:1px solid #ff6677;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;font-family:Impact,sans-serif;font-size:22px}.chat-header strong{display:block;font-size:12px;letter-spacing:.8px}.chat-header small{display:block;margin-top:4px;font-size:10px;color:#ffbec6}.chat-header button{margin-left:auto;border:0;background:transparent;color:white;padding:6px}.chat-messages{flex:1;overflow-y:auto;padding:16px;background:radial-gradient(ellipse at 80% 0%,#6a071b55,transparent 60%)}.chat-msg{width:fit-content;max-width:90%;padding:11px 14px;font-size:12px;line-height:1.5;border-radius:11px;margin:0 0 11px;white-space:pre-wrap}.chat-msg.bot{background:#2b1119;border:1px solid #5f2432;color:#f9e7eb;border-top-left-radius:2px}.chat-msg.user{margin-left:auto;background:#ae0b27;color:white;border-top-right-radius:2px}.quick-replies{display:flex;gap:6px;flex-wrap:wrap;padding:7px 12px;border-top:1px solid #4d1b28}.quick-replies button{background:#2f0d17;color:#ffbfc9;border:1px solid #7c2a3e;border-radius:30px;font-weight:800;font-size:10px;padding:7px 10px}.quick-replies button:hover{background:#750c24;color:#fff}.chat-form{display:flex;gap:8px;padding:10px 12px}.chat-form input{flex:1;min-width:0;border:1px solid #693042;background:#210c14;color:#fff;border-radius:9px;padding:10px 12px;font-size:12px;outline:none}.chat-form input:focus{border-color:#fa5972}.chat-form button{width:42px;border:1px solid #ff687e;background:#dd0e2d;color:white;border-radius:9px}.chat-disclaimer{font-size:9px;text-align:center;color:#967783;padding:0 8px 9px}.detail-modal{color:white;background:#17070d;border:1px solid #ff4157;border-radius:11px;padding:0;max-width:min(95vw,510px);box-shadow:0 0 60px #f0103252}.detail-modal::backdrop{background:#020103db;backdrop-filter:blur(7px)}.modal-body{position:relative;padding:34px}.modal-close{position:absolute;top:14px;right:14px;border:1px solid #823043;background:#30121c;color:white;border-radius:7px;padding:8px;display:grid;place-items:center}.modal-icon{height:61px;width:61px;display:grid;place-items:center;background:#730d23;border:1px solid #e24258;border-radius:13px;margin:20px 0}.modal-icon svg{width:30px;height:30px}.modal-body h2{font-family:Impact,sans-serif;font-size:31px;line-height:1.12;margin:15px 0 12px}.modal-body p{font-size:13px;line-height:1.6;color:#d0b6bc}.modal-body code{color:#ff9aac}.modal-note{border-left:3px solid #ed3550;background:#2f0f1b;padding:12px 13px;font-size:12px;color:#e3bac5;line-height:1.55;margin:19px 0 24px}.toast{position:fixed;z-index:99;bottom:95px;left:50%;transform:translate(-50%,20px);padding:12px 21px;border:1px solid #c82d41;background:#2c0c15;box-shadow:0 0 30px #d4002d5a;border-radius:7px;color:white;font-weight:800;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1400px){.hero{padding-top:76px}.hero-grid{min-height:575px}.hero-visual{height:550px}.figure{top:14px}.visual-price{bottom:24px}}
@media(max-width:1080px){.nav-links{gap:15px}.nav-links a{font-size:12px}.header-buy{font-size:10px}.hero-grid{grid-template-columns:1fr 1fr}.main-brand{font-size:75px}.hero h1{font-size:42px}.hero-visual{height:485px}.figure{width:120%;top:35px}.laptop-sign{top:294px}.visual-price{bottom:8px}.visual-price strong{font-size:92px}.visual-stamp{right:-4px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.cred-strip{gap:7px}.cred-strip div{gap:6px;padding:12px 4px}.cred-strip svg{width:23px}.cred-strip span{font-size:10px}.audience-grid{grid-template-columns:repeat(3,1fr)}.deal-layout{gap:25px}}
@media(max-width:760px){html{scroll-padding-top:75px}.container{width:min(100% - 30px,var(--shell))}.top-ribbon{font-size:9px;letter-spacing:.3px}.top-ribbon .ribbon-divider{padding:0 5px}.navbar{height:66px}.logo{font-size:29px}.header-buy{margin-left:auto;font-size:10px;padding:9px 10px;min-height:38px}.header-buy svg{display:none}.nav-links{display:none}.nav-toggle{display:flex}.hero{padding:43px 0 29px}.hero-grid{display:flex;flex-direction:column;min-height:0;gap:0}.hero-content{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.main-brand{font-size:clamp(70px,15vw,114px);margin-top:13px}.black-friday{margin-bottom:15px}.hero h1{max-width:680px;font-size:clamp(35px,7.1vw,51px);line-height:1.07}.hero h1 em{font-size:1.11em}.hero-summary{font-size:14px;max-width:540px}.hero-badges{justify-content:center}.hero-actions{justify-content:center}.hero-visual{height:370px;width:100%;max-width:580px;margin-top:0}.figure{width:min(100%,565px);top:-13px;transform:translateX(-50%)}.halo-one{width:370px;height:370px;top:34%}.halo-two{width:275px;height:275px;top:34%}.visual-stamp{top:24px;right:9%}.laptop-sign{top:215px;width:45%;font-size:20px}.visual-price{bottom:3px;left:50%;right:auto;transform:translateX(-50%);width:80%;padding:11px}.visual-price strong{font-size:91px}.visual-price b{font-size:17px}.cred-strip{grid-template-columns:repeat(5,1fr);gap:5px}.cred-strip div{flex-direction:column;min-height:79px;gap:5px;text-align:center}.cred-strip span{font-size:9px}.cred-strip svg{height:22px;width:22px}.section{padding:68px 0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-toolbar{justify-content:center}.results{text-align:center}.benefits-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid article:nth-child(2)::after{display:none}.bonus-faq-grid,.deal-layout,.faq-columns{grid-template-columns:1fr}.price-card{max-width:540px;width:100%;margin:auto}.audience-grid{grid-template-columns:repeat(2,1fr)}.faq-end{flex-direction:column;text-align:center}.footer-main{grid-template-columns:1.5fr 1fr;gap:30px}.footer-main>div:last-child{grid-column:1/-1}.final-section{min-height:480px}.assistant-wrap{bottom:91px;right:15px}.assistant-bubble{width:54px;height:54px}.chat-panel{bottom:66px;height:min(530px,calc(100dvh - 170px))}.floating-cta{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#10050bee;border-top:1px solid #d72842;box-shadow:0 -10px 30px #0008;padding:10px 15px max(10px,env(safe-area-inset-bottom));backdrop-filter:blur(10px)}.floating-cta small{display:block;font-size:8px;font-weight:900;letter-spacing:1.5px;color:#ff8494}.floating-cta b{display:block;font-family:Impact,sans-serif;font-size:29px;color:white;line-height:1.08}.floating-cta .button{min-height:44px;font-size:11px;padding:11px 15px}.footer{padding-bottom:145px}}
@media(max-width:460px){.top-ribbon{font-size:8px;line-height:1.5}.top-ribbon .ribbon-divider{display:none}.navbar{gap:9px}.logo{font-size:26px}.logo small{font-size:7px;letter-spacing:2px}.header-buy{font-size:9px;padding:10px 8px;letter-spacing:-.2px}.nav-toggle{width:35px;height:36px}.hero{padding-top:26px}.label-hot{font-size:8px;letter-spacing:.5px}.main-brand{font-size:72px}.black-friday{font-size:10px}.black-friday strong{font-size:12px}.hero h1{font-size:35px}.hero-summary{font-size:13px}.hero-badges{gap:5px;margin-bottom:19px}.hero-badges span{font-size:8px;padding:7px}.hero-badges svg{width:13px}.hero-actions{width:100%;gap:9px}.hero-actions .button{width:100%;min-height:49px;font-size:11px}.hero-visual{height:312px;max-width:405px}.figure{top:0;width:118%}.halo-one{width:280px;height:280px;top:34%}.halo-two{width:220px;height:220px;top:34%}.visual-stamp{top:14px;right:0;padding:7px 10px}.visual-stamp span{font-size:10px}.visual-stamp b{font-size:17px}.laptop-sign{top:170px;font-size:16px;letter-spacing:1px}.visual-price{bottom:0;width:91%;padding:10px}.visual-price strong{font-size:76px}.visual-price strong span{vertical-align:12px}.visual-price strong sup{vertical-align:24px}.visual-price small{font-size:9px}.visual-price b{font-size:15px}.cred-strip{grid-template-columns:repeat(3,1fr)}.cred-strip div{min-height:67px}.cred-strip div:nth-child(4),.cred-strip div:nth-child(5){min-width:0}.section{padding:57px 0}.section-heading{margin-bottom:27px}.neon-heading{font-size:32px}.section-heading p{font-size:12px}.filter-tabs{justify-content:center}.filter-tabs button{font-size:9px;padding:10px 11px}.search-wrap{width:100%}.search-wrap input{width:100%}.catalog-grid{gap:9px}.card{padding:13px 10px;min-height:162px}.card-top{gap:7px;align-items:flex-start;flex-direction:column}.card-icon{width:37px;height:37px}.card-icon svg{width:21px;height:21px}.card h3{font-size:11px;line-height:1.2}.card small{font-size:9px;margin-top:8px}.card-bottom{margin-top:10px;padding-top:8px}.category-pill{font-size:8px}.benefits-grid{gap:10px}.benefits-grid article{padding:18px 11px}.benefits-grid h3{font-size:15px}.benefits-grid p{font-size:11px}.steps-grid{grid-template-columns:1fr;gap:12px}.steps-grid article{min-height:150px}.steps-grid article::after{display:none}.steps-grid svg{margin-bottom:13px}.bonus-box,.mini-faq{padding:22px}.bonus-box h2{font-size:50px}.mini-faq h2{font-size:29px}.mini-faq-line{grid-template-columns:1fr;gap:5px;font-size:11px}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-grid article{padding:15px 10px;min-height:180px}.audience-grid h3{font-size:11px}.deal-content h2{font-size:43px}.price-card{padding:28px 16px 22px}.deal-price{font-size:108px}.deal-price span{vertical-align:33px}.deal-price small{vertical-align:23px}.price-card .button{font-size:11px}.faq-columns details{padding:0 14px}.faq-columns summary{font-size:12px}.final-section{padding:70px 0 85px}.final-section h2{font-size:37px}.brand-final{font-size:73px}.footer-main{grid-template-columns:1fr 1fr;gap:22px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-main a,.footer-main button{font-size:11px}.floating-cta .button{font-size:10px}.chat-panel{right:-5px;width:calc(100vw - 22px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.card,.toast,.assistant-bubble{transition:none!important}}
@media(max-width:360px){.final-section h2{font-size:33px;overflow-wrap:anywhere}.final-section h2 span{overflow-wrap:anywhere}}

/* JETFLIX V2: imagens ilustrativas da campanha, otimizadas e carregadas sob demanda. */
.featured-section{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(143,4,29,.34),transparent 55%),#090307;overflow:hidden}
.featured-section::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff1c46,transparent);box-shadow:0 0 26px #f20c33}
.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.featured-card{appearance:none;display:block;position:relative;border:1px solid #b52740;border-radius:11px;overflow:hidden;aspect-ratio:1/1;padding:0;background:#12050a;cursor:pointer;box-shadow:inset 0 0 18px #ed1d3748,0 12px 28px #0009;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.featured-card:focus-visible,.card:focus-visible{outline:3px solid #ffb6c0;outline-offset:3px}
.featured-card:hover{transform:translateY(-5px);border-color:#ff7186;box-shadow:0 0 25px #ff0a3050,0 19px 35px #000c}
.featured-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.featured-card:hover img{transform:scale(1.055)}
.featured-card::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#070307dd 60%,#050105);pointer-events:none}
.featured-card-caption{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;bottom:0;left:0;right:0;padding:32px 19px 17px;color:white;line-height:1.15;text-shadow:0 2px 6px #000}
.featured-card-caption small{color:#ff899c;font-size:10px;letter-spacing:1.6px;font-weight:900}
.featured-card-caption strong{font-size:15px;font-weight:950;line-height:1.2;text-transform:uppercase;max-width:100%}
.featured-card-caption>span{font-size:10px;color:#fff;letter-spacing:1px;font-weight:900;margin-top:3px}
.featured-disclaimer{margin:20px 0 0;color:#b696a0;text-align:center;font-size:11px;line-height:1.5}
.card-with-image{min-height:340px;padding-top:0}
.card-visual{position:relative;display:block;margin:0 -16px 14px;width:calc(100% + 32px);aspect-ratio:1.5;overflow:hidden;background:#260a12;border-bottom:1px solid #a32a42}
.card-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .25s ease}
.card:hover .card-visual img{transform:scale(1.055)}
.card-visual-gradient{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#11050ac9)}
.card-with-image .card-top{margin-top:auto}
.card-placeholder{display:grid;place-items:center;margin-bottom:14px;width:100%;min-height:103px;background:radial-gradient(circle at 50% 40%,var(--card-glow),transparent 55%);color:#ff7988}
.card-placeholder svg{width:54px;height:54px;filter:drop-shadow(0 0 14px var(--card-glow))}
.card-without-image{min-height:270px}
.modal-icon:has(img){display:block;width:100%;max-width:350px;height:auto;max-height:none;padding:0;border:1px solid #aa2a43;overflow:hidden;border-radius:10px;background:#090507}
.modal-icon img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}
@media(max-width:900px){.featured-grid{gap:11px}.featured-card-caption{padding:22px 12px 12px}.featured-card-caption strong{font-size:12px}.card-with-image{min-height:300px}}
@media(max-width:760px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-with-image{min-height:270px}.card-visual{margin:0 -16px 12px}.featured-card-caption strong{font-size:12px}}
@media(max-width:460px){.featured-grid{gap:9px}.featured-card-caption{padding:25px 9px 10px}.featured-card-caption small{font-size:8px;letter-spacing:1px}.featured-card-caption strong{font-size:10px}.featured-card-caption>span{font-size:9px}.card-with-image{min-height:260px;padding:0 10px 11px}.card-with-image .card-visual{margin:0 -10px 10px;width:calc(100% + 20px)}.card-with-image .card-icon{width:32px;height:32px}.card-with-image .card-icon svg{width:18px;height:18px}.card-with-image .card-top{flex-direction:row;align-items:center;gap:5px}.card-with-image h3{font-size:10px}.card-with-image small{font-size:9px}.card-placeholder{min-height:75px}.card-without-image{min-height:215px}}
@media(prefers-reduced-motion:reduce){.featured-card,.featured-card img,.card-visual img{transition:none}.featured-card:hover,.featured-card:hover img,.card:hover .card-visual img{transform:none}}
