:root{--navy:#203f4b;--ink:#243e45;--cream:#faf7ef;--gold:#d7ad65;--muted:#697675}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1200px;width:calc(100% - 96px);margin:auto}.announcement{text-align:center;background:var(--navy);color:#f6ead0;padding:10px;font-size:10px;letter-spacing:2px}header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid #dcded3}.brand{display:flex;gap:10px;align-items:center;font-size:31px;color:var(--navy)}.brand span{font-family:'Libre Caslon Display',Georgia,serif;font-size:27px;line-height:1}.brand small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:3px;margin-top:9px}nav{display:flex;gap:30px;font-size:12px}.nav-cta{font-size:12px;border:1px solid #9ea9a5;padding:10px 19px;border-radius:5px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-top:70px;padding-bottom:80px;min-height:690px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 23px;color:#728275}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.08;margin:0}h1{font-size:70px;letter-spacing:-2.3px}h1 em,h2 em{color:#8b9d7c;font-weight:400}h2{font-size:52px;letter-spacing:-1px}.lead{font-size:15px;color:var(--muted);max-width:440px;margin:26px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);color:white;border:0;border-radius:5px;padding:17px 23px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:#355b66;transform:translateY(-2px)}.micro{font-size:10px;color:var(--muted);margin-top:13px}.hero-note{display:flex;align-items:center;gap:15px;margin-top:28px;font-size:11px;line-height:1.7}.hero-note>span{font-size:29px;color:#b59253}.hero-note p{margin:0}.visual{position:relative;padding:0 35px}.orbit{position:absolute;border-radius:50%;background:#e8eadc;width:470px;height:470px;top:40px;left:0}.book{position:relative;transform:rotate(5deg);background:#e6b464;border-radius:3px 12px 12px 3px;box-shadow:12px 20px 35px #233f4a28,-8px 0 0 #fff8e6,-12px 1px 0 #b78c4b;overflow:hidden;max-width:365px;margin:auto;border-left:7px solid #c49a55}.book-top{display:flex;justify-content:space-between;font-size:6px;padding:18px 15px 4px;letter-spacing:1px}.book-top span{font-size:5px}.book h2{text-align:center;font-size:37px;padding:14px 15px 18px;line-height:1.03;color:#354b42}.book h2 i{font-size:54px}.book img{display:block;width:100%;height:310px;object-fit:cover}.book-bottom{font-size:7px;padding:15px 17px;letter-spacing:1.4px;display:flex;justify-content:space-between}.float-tag{position:absolute;bottom:34px;left:-6px;background:#fffdf6;box-shadow:0 6px 25px #203f4b13;padding:15px 23px;border-radius:7px;font-size:12px;transform:rotate(-5deg)}.float-tag span{font-size:35px;position:absolute;right:-18px;top:-21px;color:#a87e38}.art-caption{position:absolute;bottom:-45px;right:15px;font-size:9px;color:#849088}.benefits{background:#eeeee4;border-top:1px solid #dce0d3;border-bottom:1px solid #dce0d3}.benefits .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}.benefits span{font-size:19px;display:flex;gap:12px;align-items:center;color:#74856e}.benefits b{font-size:11px;color:var(--ink);font-weight:500}.section{padding-top:95px;padding-bottom:95px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:43px}.section-head>p{max-width:330px;color:var(--muted);font-size:13px}.collection{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px}.edition{border:0;background:none;padding:0;text-align:left;color:inherit}.mini-cover{height:260px;position:relative;border-radius:3px 9px 9px 3px;padding:20px;overflow:hidden;box-shadow:4px 5px 0 #203f4b15;transition:transform .25s;border-left:5px solid #ffffff40;display:flex;flex-direction:column}.edition:hover .mini-cover{transform:translateY(-6px) rotate(-2deg)}.mini-cover small{font-size:7px;letter-spacing:1.3px;position:relative;z-index:2}.mini-cover h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:31px;line-height:1.05;margin:20px 0;max-width:170px;z-index:2;position:relative}.mini-cover img{position:absolute;width:100%;height:120px;bottom:0;left:0;object-fit:cover;object-position:50% 40%;opacity:.85;mix-blend-mode:multiply;mask-image:linear-gradient(transparent,black 30%)}.mini-cover .number{font-size:9px;margin-top:auto;z-index:2;align-self:end;background:#ffffffc9;padding:2px 7px;border-radius:20px}.edition>h3{font-size:13px;margin:18px 0 6px}.edition>p{font-size:11px;color:var(--muted);margin:0}.collection-aside{padding:27px 20px;border:1px solid #d8dece;border-radius:8px;display:flex;flex-direction:column;justify-content:center}.collection-aside span{font-size:32px;color:#a07b39}.collection-aside h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:31px;line-height:1.15;font-weight:400}.collection-aside a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.together{background:#ecede3;padding:90px 0}.together-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.quote-art{background:var(--navy);border-radius:160px 160px 10px 10px;padding:65px 40px 35px;text-align:center;position:relative;color:#f3e9d4;border:12px solid #faf7ef;outline:1px solid #d5dac9}.quote-art>span{font-size:8px;letter-spacing:2px}.quote-art>p{font-family:'Libre Caslon Display',Georgia,serif;font-size:69px;line-height:1.05;margin:30px 0 45px}.quote-art i{color:var(--gold)}.quote-art>div{font-size:8px;letter-spacing:1px;border-top:1px solid #ffffff30;padding-top:23px}.body-copy{color:var(--muted);font-size:13px;margin:25px 0}.feature{display:flex;gap:20px;border-top:1px solid #d6dbcc;padding:17px 0}.feature>b{font-family:Georgia;font-weight:400;font-size:18px;color:#98a48b}.feature h3{font-size:13px;margin:0 0 4px}.feature p{font-size:12px;color:var(--muted);margin:0}.bonuses{text-align:center}.bonus-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin-top:45px;text-align:left}.bonus-grid article{border-top:1px solid #d8dccf;padding-top:22px}.bonus-grid article>span{display:block;font-size:32px;color:#9f8657;margin-bottom:19px}.bonus-grid small{font-size:8px;letter-spacing:1.4px;color:#829078}.bonus-grid h3{font-size:14px;line-height:1.4;min-height:40px}.bonus-grid p{font-size:12px;color:var(--muted)}.pricing{background:var(--navy);color:#fcf8eb;padding:90px 0}.pricing h2,.pricing>.wrap>.eyebrow,.pricing-intro{text-align:center}.pricing h2 em{color:#d7b77c}.pricing>.wrap>.eyebrow{color:#c9cdb4}.pricing-intro{font-size:12px;color:#c2cdd0;margin:20px 0 45px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:825px;margin:0 auto}.plan{padding:38px;background:#fcfaf4;color:var(--ink);border-radius:9px;position:relative}.plan .eyebrow{font-size:8px;margin-bottom:14px;letter-spacing:1.5px}.plan h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:35px;margin:0;font-weight:400}.plan>p:not(.eyebrow){font-size:11px;color:var(--muted)}.price{font-size:49px;font-weight:500;letter-spacing:-2px;margin-top:22px;line-height:1.1}.price span{font-size:20px;letter-spacing:0}.plan>small{font-size:10px;color:var(--muted)}.plan ul{padding:20px 0 0;margin:15px 0 28px;list-style:none;border-top:1px solid #dfe2d7;min-height:215px}.plan li{font-size:12px;margin-bottom:11px}.plan li:before{content:'✓';color:#879b75;margin-right:10px}.plan .button{width:100%;font-size:12px}.secondary{background:transparent;color:var(--navy);border:1px solid #a7b2ab}.secondary:hover{color:white}.complete{border:2px solid #d7ad65}.recommended{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--gold);padding:6px 16px;border-radius:20px;font-size:8px;letter-spacing:1px;white-space:nowrap}.plan .difference{font-size:9px!important;text-align:center;margin-bottom:0}.guarantee{display:flex;gap:23px;align-items:center;max-width:710px;margin:45px auto 0}.seal{border:1px solid #b2bfa4;color:#e0c38e;border-radius:50%;width:72px;height:72px;flex-shrink:0;text-align:center;line-height:1.1;padding-top:12px;font-size:32px;font-family:Georgia}.seal small{display:block;font:8px Arial;letter-spacing:2px}.guarantee h3{font-size:14px;margin:0 0 5px;font-weight:500}.guarantee p{font-size:11px;color:#c3cdcc;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.steps span{font-family:'Libre Caslon Display',Georgia,serif;font-size:44px;color:#a7b197}.steps h3{font-size:15px;margin:10px 0}.steps p{font-size:12px;color:var(--muted);max-width:270px}.faq{border-top:1px solid #daded2;display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-top:70px}details{border-bottom:1px solid #daded2;padding:20px 0}summary{font-size:13px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding-right:25px}summary:after{content:'+';position:absolute;right:0;color:#8e9b7e}details[open] summary:after{content:'−'}details p{font-size:12px;color:var(--muted);margin-bottom:0}.last{text-align:center;padding:75px 25px 80px;background:#e9edde}.last .button{margin-top:30px}.last>p:last-child{font-size:11px;color:var(--muted);margin-top:20px}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 0}footer p{font-size:9px;color:var(--muted)}footer>a:last-child{font-size:10px}dialog{border:0;border-radius:14px;padding:45px;max-width:500px;width:calc(100% - 40px);background:var(--cream);color:var(--ink);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#17333bc7;backdrop-filter:blur(5px)}dialog h2{font-size:38px}dialog p:not(.eyebrow){font-size:14px;color:var(--muted)}.close{position:absolute;right:15px;top:8px;border:0;background:none;font-size:26px;color:var(--ink)}.close-action{margin-top:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b7934e;outline-offset:5px}@media(min-width:1450px){.hero{min-height:740px}h1{font-size:79px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}h1{font-size:56px}.hero{gap:25px}.visual{padding:0 10px}.orbit{width:350px;height:350px}.book{max-width:300px}.book img{height:255px}.collection{gap:25px 17px}.mini-cover{height:235px;padding:15px}.mini-cover h3{font-size:26px}.together-grid{gap:50px}.quote-art>p{font-size:55px}h2{font-size:44px}.bonus-grid{gap:17px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.announcement{font-size:8px;letter-spacing:1.2px}header{padding:20px 0}nav{display:none}.brand span{font-size:23px}.brand{font-size:25px}.nav-cta{font-size:10px;padding:8px 12px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:65px;gap:40px}.hero-copy{text-align:center}h1{font-size:56px;letter-spacing:-1.7px}.lead{font-size:14px;margin:25px auto}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-note{justify-content:center;margin-top:22px}.visual{max-width:365px;width:100%;margin:0 auto;padding:0 26px}.book{max-width:285px}.book h2{font-size:30px}.book h2 i{font-size:45px}.book img{height:245px}.orbit{width:330px;height:330px;top:35px}.float-tag{left:-4px;bottom:18px;font-size:10px;padding:12px 17px}.art-caption{font-size:8px;bottom:-37px}.benefits .wrap{display:grid;grid-template-columns:1fr 1fr;gap:17px}.benefits b{font-size:9px}.benefits span{gap:8px;font-size:17px}.section{padding-top:60px;padding-bottom:60px}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:100%;margin-top:23px}h2{font-size:41px}.collection{grid-template-columns:1fr 1fr;gap:28px 18px}.mini-cover{height:225px;padding:14px 11px}.mini-cover h3{font-size:26px;margin-top:15px}.mini-cover small{font-size:5px;letter-spacing:.7px}.mini-cover img{height:110px}.edition>h3{font-size:12px}.edition>p{font-size:10px}.collection-aside{padding:20px 15px}.collection-aside h3{font-size:27px}.together{padding:60px 0}.together-grid{grid-template-columns:1fr;gap:45px}.quote-art{max-width:360px;margin:auto;width:100%;padding-top:50px}.quote-art>p{font-size:62px}.bonus-grid{grid-template-columns:1fr 1fr;gap:25px}.bonus-grid article:last-child{grid-column:1/-1}.bonus-grid h3{min-height:0;margin:10px 0}.bonus-grid article>span{margin-bottom:10px}.pricing{padding:60px 0}.plans{grid-template-columns:1fr;gap:35px;max-width:420px}.plan{padding:30px}.plan ul{min-height:0}.guarantee{align-items:start;gap:18px}.guarantee p{font-size:10px}.steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.steps article{padding-left:60px;position:relative}.steps span{position:absolute;left:0;top:0;font-size:36px}.steps p{max-width:100%}.faq{grid-template-columns:1fr;gap:25px}footer{flex-wrap:wrap;gap:20px}footer p{width:100%;order:3;margin:0}.last{padding:60px 20px}dialog{padding:35px 25px}}

:root{--navy:#3c3274;--ink:#302b4c;--cream:#fffcf3;--gold:#ffcc4e;--muted:#706b80}h1,h2,.plan h3,.mini-cover h3,.collection-aside h3{font-family:var(--display);font-weight:800;letter-spacing:-1.5px}h1{font-size:62px;line-height:1.04}h1 em,h2 em{color:#e2724c;font-style:normal}h2{font-size:46px}.brand span{font-family:var(--display);font-weight:800}.announcement{background:#3c3274;color:#fff5ce;font-weight:700}.eyebrow{color:#568c85}.hero{background-image:radial-gradient(#d8b85e28 1px,transparent 1px);background-size:17px 17px;gap:40px}.hero .eyebrow{display:inline-block;background:#ffdf78;border:2px solid #3c3274;border-radius:30px;padding:6px 13px;color:#3c3274;letter-spacing:1px}.button{border:2px solid #302b4c;box-shadow:4px 4px 0 #302b4c;border-radius:12px;background:#ffcc4e;color:#302b4c;font-weight:800}.button:hover{background:#ffe498;color:#302b4c;transform:translateY(-3px)}.nav-cta{border:2px solid #3c3274;border-radius:10px}.benefits{background:#e4f1ed;border:0;border-top:2px solid #302b4c;border-bottom:2px solid #302b4c}.benefits b{font-weight:700}.kit-visual{padding:10px 0 25px}.orbit{background:#fbd05c;border:2px dashed #d3a338;width:430px;height:430px;left:20px;top:15px}.comic-scene{position:relative;border:3px solid #302b4c;border-radius:20px;background:#fff;box-shadow:9px 9px 0 #3c3274;transform:rotate(3deg);overflow:hidden}.comic-scene img{display:block;width:100%;height:335px;object-fit:cover}.comic-label{background:#7ac9bd;border-bottom:3px solid #302b4c;font:800 22px 'Trebuchet MS',sans-serif;padding:14px 20px;letter-spacing:-.5px}.comic-caption{background:#ffdf78;padding:12px;text-align:center;font-size:10px;letter-spacing:1px;font-weight:800;border-top:3px solid #302b4c}.kit-pills{position:relative;display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:26px}.kit-pills span{background:#eee3fb;border:2px solid #302b4c;font-size:8px;font-weight:800;padding:5px 9px;border-radius:7px;transform:rotate(-3deg)}.kit-pills span:nth-child(2){background:#ffd5c4;transform:rotate(3deg)}.kit-pills span:nth-child(3){background:#d5eee7}.kit-pills span:nth-child(4){background:#ffdf78}.float-tag{bottom:110px;left:-25px;border:2px solid #302b4c;border-radius:15px;box-shadow:4px 4px 0 #302b4c;font-size:10px}.art-caption{bottom:-20px}.mini-cover{border:2px solid #302b4c;border-left:6px solid #302b4c;box-shadow:5px 5px 0 #302b4c;border-radius:7px 14px 14px 7px}.mini-cover h3{font-size:29px}.mini-cover img{height:120px;mix-blend-mode:normal;opacity:1}.collection-aside{border:2px dashed #a49bc5;background:#eee9f7;border-radius:15px}.collection-aside h3{font-size:28px}.together{background:#e4f1ed}.quote-art{background:#3c3274;border-radius:35px 90px 35px 35px;border:3px solid #302b4c;box-shadow:9px 9px 0 #a8cfc3;outline:none}.quote-art>p{font-family:'Trebuchet MS',sans-serif;font-weight:800;font-size:56px}.quote-art i{font-style:normal}.bonus-grid{grid-template-columns:repeat(4,1fr);gap:20px}.bonus-grid article{border:2px solid #302b4c;border-radius:18px;padding:23px;background:#fff0bf;box-shadow:4px 4px 0 #302b4c}.bonus-grid article:nth-child(2){background:#d9eee7}.bonus-grid article:nth-child(3){background:#e9dff8}.bonus-grid article:nth-child(4){background:#ffded0}.bonus-grid article>span{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-family:'Trebuchet MS',sans-serif;background:#fff;border:2px solid #302b4c;border-radius:50%;width:48px;height:48px;font-size:22px;color:#3c3274;margin-bottom:24px}.bonus-grid small{display:block;font-weight:800;color:#61547e}.bonus-grid h3{font-size:17px}.pricing{background:#3c3274}.pricing h2 em{color:#ffcc4e}.plan{border:3px solid #272341;border-radius:22px}.complete{border:3px solid #ffcc4e}.recommended{font-weight:800;color:#302b4c}.plan h3{font-size:32px}.secondary{background:#fff}.plan ul{min-height:285px}.last{background:#ffdf78;border-top:2px solid #302b4c}.last h2 em{color:#6653a0}.steps span{color:#e2724c}.seal{border:2px solid #ffcc4e}.feature>b{color:#e2724c}.hero-note>span{color:#e2724c}dialog{border:3px solid #302b4c}summary:after{color:#6653a0}.body-copy,.section-head>p{font-size:14px}@media(max-width:1000px){h1{font-size:50px}.comic-scene img{height:290px}.orbit{width:340px;height:340px}.float-tag{left:-5px}.bonus-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){h1{font-size:47px}.hero{padding-top:35px}.kit-visual{max-width:370px;padding:0 7px 24px}.comic-scene img{height:255px}.comic-label{font-size:19px;padding:11px 15px}.comic-caption{font-size:8px}.orbit{width:300px;height:300px;left:10px}.float-tag{left:-6px;bottom:105px;font-size:8px;padding:9px 12px}.kit-pills{margin-top:20px;gap:5px}.kit-pills span{font-size:6px;padding:4px 7px}.art-caption{bottom:-13px;right:3px}h2{font-size:36px}.mini-cover h3{font-size:25px}.mini-cover{height:240px}.mini-cover img{height:125px}.bonus-grid{grid-template-columns:1fr 1fr;gap:15px}.bonus-grid article{padding:17px 14px}.bonus-grid article:last-child{grid-column:auto}.bonus-grid h3{font-size:15px}.bonus-grid p{font-size:11px}.quote-art>p{font-size:48px}.plan ul{min-height:0}.plans{gap:40px}.plan .button{font-size:11px}.button{gap:16px}.collection-aside h3{font-size:24px}}

/* ===== Coleção, Espie e Bônus (materiais reais) ===== */
.marquee{overflow:hidden;padding:14px 0 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.marquee-track{display:flex;gap:24px;width:max-content;animation:cq-scroll var(--dur,45s) linear infinite}
.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}
@keyframes cq-scroll{to{transform:translateX(calc(-50% - 12px))}}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}

.hq-marquee{--dur:38s}
.hq-marquee .edition{width:230px;flex:none}
.hq-cover{display:block;aspect-ratio:707/1000;border:2px solid #302b4c;border-left:6px solid #302b4c;border-radius:7px 14px 14px 7px;box-shadow:5px 5px 0 #302b4c;overflow:hidden;background:#fff;transition:transform .25s}
.hq-cover img{display:block;width:100%;height:100%;object-fit:cover}
.edition:hover .hq-cover{transform:translateY(-6px) rotate(-2deg)}
.edition>h3{font-size:13px;margin:16px 0 6px}
.hq-count{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-weight:800;font-size:13px;background:#ffdf78;border:2px solid #302b4c;border-radius:30px;padding:6px 14px;box-shadow:3px 3px 0 #302b4c}

.spy{text-align:center}
.spy-marquee{--dur:55s;margin:40px calc(50% - 50vw) 10px;width:100vw}
.spy-page{margin:0;width:280px;flex:none;display:flex;flex-direction:column;gap:12px;text-align:left}
.spy-page:nth-child(odd) .spy-shot{transform:rotate(-1.5deg)}.spy-page:nth-child(even) .spy-shot{transform:rotate(1.5deg)}
.spy-shot{display:block;width:100%;padding:0;border:3px solid #302b4c;border-radius:8px;background:#fff;box-shadow:7px 7px 0 #3c3274;overflow:hidden;cursor:zoom-in;transition:transform .25s}
.spy-shot:hover{transform:translateY(-6px) rotate(0)!important}
.spy-shot img{display:block;width:100%;height:auto}
.spy-page figcaption{font-size:12px;line-height:1.4}
.spy-page figcaption b{display:block;font-size:13px;color:#302b4c}
.spy-hint{font-size:11px;color:var(--muted);margin:0 0 30px}

.vip{position:relative;background:#3c3274;background-image:radial-gradient(#ffffff1c 1.3px,transparent 1.5px);background-size:16px 16px;color:#fff8e6;padding:95px 0 100px;text-align:center;border-top:3px solid #302b4c;border-bottom:3px solid #302b4c;overflow:hidden}
.vip-badge{display:inline-block;background:#ffcc4e;color:#302b4c;border:2px solid #302b4c;box-shadow:4px 4px 0 #1d1838;border-radius:40px;padding:8px 20px;font-weight:800;font-size:12px;letter-spacing:1.5px;transform:rotate(-2deg)}
.vip h2{color:#fff;margin-top:22px}.vip h2 em{color:#ffcc4e}
.vip-lead{max-width:600px;margin:20px auto 0;font-size:16px;color:#e4def8}
.vip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:55px 0 50px;text-align:left}
.vip-card{background:#fffcf3;color:#302b4c;border:3px solid #1d1838;border-radius:22px;box-shadow:8px 8px 0 #ffcc4e;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s}
.vip-card:hover{transform:translateY(-6px)}
.vip-art{position:relative;height:250px;border-bottom:3px solid #1d1838;background-image:radial-gradient(#302b4c22 1.3px,transparent 1.5px);background-size:13px 13px;cursor:zoom-in;padding:0;border-left:0;border-right:0;border-top:0;width:100%;display:block}
.vip-card:nth-child(1) .vip-art{background-color:#ffdf78}.vip-card:nth-child(2) .vip-art{background-color:#7ac9bd}.vip-card:nth-child(3) .vip-art{background-color:#c9b6f2}.vip-card:nth-child(4) .vip-art{background-color:#ffb79c}.vip-card:nth-child(5) .vip-art{background-color:#9fd3f0}.vip-card:nth-child(6) .vip-art{background-color:#b9e3a2}
.vip-art img{position:absolute;width:132px;height:auto;border:2px solid #302b4c;border-radius:5px;box-shadow:5px 5px 0 #302b4c;transition:transform .3s}
.vip-art .inner{left:calc(50% - 10px);top:34px;transform:rotate(9deg)}
.vip-art .cover{left:calc(50% - 128px);top:22px;transform:rotate(-6deg);width:142px}
.vip-card:hover .vip-art .inner{transform:rotate(14deg) translateX(14px)}
.vip-card:hover .vip-art .cover{transform:rotate(-9deg) translateX(-10px)}
.vip-num{position:absolute;left:14px;top:14px;z-index:3;background:#e2724c;color:#fff;border:2px solid #302b4c;border-radius:50%;width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:800;font-size:20px;line-height:1;transform:rotate(-8deg);box-shadow:3px 3px 0 #302b4c}
.vip-num small{font-size:7px;letter-spacing:1px}
.vip-body{padding:20px 22px 24px}
.vip-body h3{font-size:19px;line-height:1.25;margin:0 0 8px}
.vip-body p{font-size:13px;color:var(--muted);margin:0 0 14px}
.vip-chip{display:inline-block;font-size:11px;font-weight:800;background:#eee9f7;border:2px solid #302b4c;border-radius:20px;padding:3px 11px}
.vip-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 34px;background:#fffcf3;color:#302b4c;border:3px solid #1d1838;border-radius:22px;box-shadow:8px 8px 0 #ffcc4e;padding:26px 30px;max-width:860px;margin:0 auto}
.vip-offer-txt{text-align:left;font-size:15px}
.vip-offer-txt b{display:block;font:800 26px/1.15 var(--display)}
.vip-offer-txt s{color:var(--muted)}
.vip-offer .button{font-size:15px}

.plan li.no{color:#9b97a8;text-decoration:line-through}
.plan li.no:before{content:'✕';color:#c4b7c9}

.zoom{max-width:min(920px,calc(100% - 30px));padding:24px 24px 18px;text-align:center}
.zoom img{display:block;max-width:100%;max-height:78vh;margin:0 auto;border:2px solid #302b4c;border-radius:6px}
.zoom p{margin:12px 0 0;font-weight:700;font-size:13px}

@media(max-width:1000px){.vip-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hq-marquee .edition{width:180px}.spy-page{width:220px}.vip{padding:60px 0 70px}.vip-grid{grid-template-columns:1fr;gap:24px;margin:40px 0}.vip-art{height:230px}.vip-offer{padding:22px 18px}.vip-offer-txt{text-align:center}.vip-offer .button{width:100%}.zoom{padding:20px 12px 14px}}

.section-head>div:last-child:not(:first-child){max-width:420px;flex:none}.section-head>div:last-child p{color:var(--muted);font-size:14px;margin:0 0 14px}@media(max-width:700px){.section-head>div:last-child:not(:first-child){max-width:100%;margin-top:20px}}

/* ===== Tipografia profissional (Boldonse + Poppins, fontes inclusas na pasta fonts) ===== */
@font-face{font-family:'Boldonse';src:url('fonts/boldonse.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'Poppins';src:url('fonts/poppins-400.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'Poppins';src:url('fonts/poppins-400i.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Poppins';src:url('fonts/poppins-500.woff') format('woff');font-weight:500 600;font-display:swap}
@font-face{font-family:'Poppins';src:url('fonts/poppins-700.woff') format('woff');font-weight:700 900;font-display:swap}
:root{--display:'Boldonse','Arial Black',Impact,sans-serif;--body:'Poppins','Segoe UI',Arial,sans-serif;--hl:#ffdf78}
body{font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
button,summary{font-family:var(--body)}
h1,h2,.plan h3,.collection-aside h3,.brand span,.price,.vip-offer-txt b,.gifts-free b,.comic-label,.quote-art>p,.steps span,.seal,.vip-num{font-family:var(--display);font-weight:400}
h1,h2{letter-spacing:-.01em;line-height:1.12}
h1{font-size:clamp(40px,5.2vw,66px);line-height:1.08}
h2{font-size:clamp(32px,4vw,50px)}
h1 em,h2 em{font-style:normal;color:#e2724c;background:linear-gradient(transparent 60%,var(--hl) 60%,var(--hl) 90%,transparent 90%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pricing h2 em,.vip h2 em{color:#ffcc4e;background:none}
.brand span{font-size:22px;letter-spacing:0}.brand small{font-family:var(--body);font-weight:700;font-size:8px;letter-spacing:3px;margin-top:6px}
nav{gap:28px;font-size:14px;font-weight:500}nav a:hover{color:#e2724c}
.nav-cta{font-size:13px;font-weight:700;padding:10px 18px}
.announcement{font-size:11px;letter-spacing:2.5px;font-weight:700;padding:11px}
.eyebrow{font-family:var(--body);font-size:12px;letter-spacing:2.5px;font-weight:700;color:#3d7f77}
.hero .eyebrow{font-size:11px;padding:7px 15px}
.lead{font-size:18px;line-height:1.6;color:#4f4a63;max-width:500px}
.micro{font-size:12px}.hero-note{font-size:13px}
.button{font-family:var(--body);font-size:15px;font-weight:700;padding:17px 26px;letter-spacing:.1px}
.benefits b{font-size:14px;font-weight:600}
.section-head>p,.section-head>div:last-child p,.body-copy{font-size:16px;color:#5d5872}
.hq-count{font-size:13px}
.edition>h3{font-size:15px;font-weight:700;line-height:1.3}.edition>p{font-size:13px;line-height:1.5}
.spy-page figcaption{font-size:13px}.spy-page figcaption b{font-size:15px}
.spy-hint{font-size:13px}
.vip-badge{font-size:12px;letter-spacing:2px}
.vip-lead{font-size:18px}
.vip-body h3{font-size:20px;font-weight:700;letter-spacing:-.2px}.vip-body p{font-size:14px;line-height:1.55}
.vip-chip{font-size:12px}
.vip-num{font-size:18px}.vip-num small{font-family:var(--body);font-weight:700}
.vip-offer-txt{font-size:15px}.vip-offer-txt b{font-size:24px;line-height:1.3;margin:4px 0}
.bonus-grid h3{font-size:18px;font-weight:700}.bonus-grid p{font-size:14px}.bonus-grid small{font-size:10px}
.bonus-grid article>span{font-family:var(--display);font-size:18px}
.pricing-intro{font-size:15px}
.plan .eyebrow{font-size:10px}
.plan h3{font-size:30px;line-height:1.15;letter-spacing:0}
.plan>p:not(.eyebrow){font-size:14px}
.price{font-size:48px;letter-spacing:0;margin-top:18px;line-height:1.2}.price span{font-family:var(--body);font-weight:700;font-size:18px}
.plan>small{font-size:12px}
.plan li{font-size:15px;margin-bottom:12px}
.plan .button{font-size:15px}
.plan .difference{font-size:12px!important;font-weight:500}
.recommended{font-size:11px;letter-spacing:1.5px;padding:7px 18px}
.guarantee h3{font-size:18px;font-weight:700}.guarantee p{font-size:14px}
.seal{font-size:30px;padding-top:14px}.seal small{font-family:var(--body);font-weight:700}
.steps span{font-size:40px}.steps h3{font-size:19px;font-weight:700}.steps p{font-size:15px}
summary{font-size:17px;font-weight:600}details p{font-size:15px;line-height:1.65}
.last>p:last-child{font-size:14px}
footer p{font-size:12px}footer>a:last-child{font-size:13px}
dialog h2{font-size:30px}
.comic-label{font-size:20px;letter-spacing:0}
.float-tag{font-size:13px}.kit-pills span{font-size:10px}
@media(max-width:700px){h1{font-size:40px}h2{font-size:31px}.lead{font-size:16px}.brand span{font-size:18px}.price{font-size:42px}.plan h3{font-size:26px}.vip-body h3{font-size:18px}.vip-offer-txt b{font-size:21px}summary{font-size:16px}.kit-pills span{font-size:8px}.float-tag{font-size:10px}}
h1,h2{line-height:1.24}
h1{font-size:clamp(38px,4.5vw,58px)}
h2{font-size:clamp(30px,3.5vw,46px)}
h1 em,h2 em{background:linear-gradient(transparent 64%,var(--hl) 64%,var(--hl) 88%,transparent 88%)}
.plan h3{line-height:1.3}.price{line-height:1.3}.vip-offer-txt b{line-height:1.35}
@media(max-width:700px){h1{font-size:36px}h2{font-size:29px}}
@media(max-width:700px){h1,h2{line-height:1.3}}

/* ===== v6: página inicial animada, bônus e planos chamativos, celular ===== */
html,body{overflow-x:hidden}
/* Página inicial */
.hero-bg{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#fff3c4 0,#fffcf3 55%)}
.hero-bg .hero{position:relative;z-index:2;background:none}
.hero-rays{position:absolute;right:-18%;top:50%;width:1100px;height:1100px;margin-top:-550px;border-radius:50%;background:repeating-conic-gradient(#ffdf7855 0 7deg,transparent 7deg 14deg);-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 68%);mask-image:radial-gradient(circle,#000 25%,transparent 68%);animation:cq-spin 90s linear infinite;z-index:0}
.hero-deco{position:absolute;inset:0;z-index:1;pointer-events:none}
.dk{position:absolute;opacity:.55;animation:cq-float 9s ease-in-out infinite}
.dk:nth-child(3n){animation-duration:11s}.dk:nth-child(3n+1){animation-duration:7.5s}
@keyframes cq-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-18px) rotate(8deg)}}
@keyframes cq-spin{to{transform:rotate(360deg)}}
.orbit{background:repeating-conic-gradient(#ffcc4e 0 9deg,#ffe28e 9deg 18deg);border:3px solid #302b4c;animation:cq-spin 50s linear infinite}
.comic-scene{animation:cq-bob 6s ease-in-out infinite}
@keyframes cq-bob{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1deg) translateY(-12px)}}
.comic-scene img{animation:cq-zoom 14s ease-in-out infinite alternate}
@keyframes cq-zoom{from{transform:scale(1)}to{transform:scale(1.07) translate(-1%,1%)}}
.float-tag{animation:cq-bob2 5s ease-in-out infinite}
@keyframes cq-bob2{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}
.kit-pills span{animation:cq-pop 3.2s ease-in-out infinite}.kit-pills span:nth-child(2){animation-delay:.4s}.kit-pills span:nth-child(3){animation-delay:.8s}.kit-pills span:nth-child(4){animation-delay:1.2s}
@keyframes cq-pop{0%,100%{translate:0 0}50%{translate:0 -5px}}
.burst{position:absolute;z-index:5;right:-6px;top:-24px;width:118px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e2724c;color:#fff;font:700 14px/1 var(--body);letter-spacing:1px;clip-path:polygon(50% 0,61% 13%,77% 6%,80% 22%,96% 24%,90% 39%,100% 50%,90% 61%,96% 76%,80% 78%,77% 94%,61% 87%,50% 100%,39% 87%,23% 94%,20% 78%,4% 76%,10% 61%,0 50%,10% 39%,4% 24%,20% 22%,23% 6%,39% 13%);animation:cq-wiggle 2.6s ease-in-out infinite;filter:drop-shadow(3px 3px 0 #302b4c)}
.burst b{font:400 36px/1.15 var(--display)}
@keyframes cq-wiggle{0%,100%{transform:rotate(-10deg) scale(1)}50%{transform:rotate(6deg) scale(1.08)}}
/* Faixa que corre */
.ticker{background:#3c3274;color:#fff5ce;border-top:3px solid #302b4c;border-bottom:3px solid #302b4c;overflow:hidden;padding:15px 0;transform:rotate(-1.2deg);margin:-6px -10px 0;position:relative;z-index:3;box-shadow:0 6px 0 #ffcc4e}
.ticker-track{display:flex;width:max-content;animation:cq-scroll 32s linear infinite}
.ticker-track span,.ticker-track .dup{display:flex;align-items:center;white-space:nowrap}
.ticker-track>span:not(.dup),.ticker-track .dup>span{font:700 16px var(--body);padding:0 18px;text-transform:uppercase;letter-spacing:1px}
.ticker-track i,.ticker-track .dup i{font-style:normal;color:#ffcc4e;font-size:18px}
.ticker-track{gap:0}.ticker .dup{display:flex}
/* Bônus */
.vip{background-color:#2e1f6b}
.vip-rays{position:absolute;left:50%;top:-520px;width:1300px;height:1300px;margin-left:-650px;border-radius:50%;background:repeating-conic-gradient(#ffffff10 0 6deg,transparent 6deg 12deg);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 62%);mask-image:radial-gradient(circle,#000 20%,transparent 62%);animation:cq-spin 120s linear infinite;pointer-events:none}
.vip .wrap{position:relative;z-index:2}
.vip-sparks i{position:absolute;width:14px;height:14px;background:#ffcc4e;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:cq-twinkle 2.4s ease-in-out infinite;z-index:1}
.vip-sparks i:nth-child(1){left:8%;top:9%}.vip-sparks i:nth-child(2){left:88%;top:6%;animation-delay:.5s;width:20px;height:20px}.vip-sparks i:nth-child(3){left:18%;top:30%;animation-delay:1s}.vip-sparks i:nth-child(4){left:80%;top:28%;animation-delay:1.5s}.vip-sparks i:nth-child(5){left:4%;top:62%;animation-delay:.8s;width:22px;height:22px}.vip-sparks i:nth-child(6){left:95%;top:58%;animation-delay:.2s}.vip-sparks i:nth-child(7){left:12%;top:90%;animation-delay:1.2s}.vip-sparks i:nth-child(8){left:90%;top:88%;animation-delay:1.8s;width:18px;height:18px}
@keyframes cq-twinkle{0%,100%{opacity:.25;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}
.vip h2{font-size:clamp(34px,4.4vw,58px)}
.vip-badge{animation:cq-wiggle2 3s ease-in-out infinite}
@keyframes cq-wiggle2{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg) scale(1.04)}}
.vip-card{position:relative}
.vip-ribbon{position:absolute;z-index:4;top:22px;right:-38px;width:150px;text-align:center;transform:rotate(38deg);background:#e2724c;color:#fff;font:700 13px/1 var(--body);letter-spacing:2px;padding:8px 0;border-top:2px solid #302b4c;border-bottom:2px solid #302b4c}
.vip-art{overflow:hidden}
.vip-art .cover{animation:cq-paperA 5s ease-in-out infinite}
.vip-art .inner{animation:cq-paperB 5s ease-in-out infinite}
.vip-card:nth-child(2) .vip-art img,.vip-card:nth-child(5) .vip-art img{animation-delay:-1.6s}
.vip-card:nth-child(3) .vip-art img,.vip-card:nth-child(6) .vip-art img{animation-delay:-3.2s}
@keyframes cq-paperA{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-9deg) translate(-8px,-8px)}}
@keyframes cq-paperB{0%,100%{transform:rotate(9deg) translateY(0)}50%{transform:rotate(13deg) translate(10px,-4px)}}
.vip-card:hover .vip-art .cover,.vip-card:hover .vip-art .inner{animation-play-state:paused}
.vip-art::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff70 50%,transparent 65%);transform:translateX(-120%);animation:cq-shine 4.5s ease-in-out infinite;pointer-events:none}
.vip-card:nth-child(even) .vip-art::after{animation-delay:2.2s}
@keyframes cq-shine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.vip-swipe{display:none}
.vip-offer{position:relative;padding-left:150px}
.vip-stamp{position:absolute;left:24px;top:50%;margin-top:-56px;width:112px;height:112px;border-radius:50%;background:#ffcc4e;border:3px dashed #302b4c;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 11px/1.15 var(--body);letter-spacing:1px;text-align:center;animation:cq-wiggle 3s ease-in-out infinite;box-shadow:0 0 0 6px #ffcc4e}
.vip-stamp b{font:400 38px/1.1 var(--display)}
.vip-offer .button{animation:cq-pulse 1.8s ease-in-out infinite}
@keyframes cq-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
/* Planos */
.pricing{position:relative;overflow:hidden;background:#3c3274;background-image:radial-gradient(circle at 50% 20%,#5546a0 0,transparent 60%)}
.pricing>.wrap{position:relative;z-index:2}
.pricing h2{font-size:clamp(34px,4.4vw,56px)}
.price-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.price-chips span{background:#ffffff18;border:1.5px solid #ffffff40;color:#fff5ce;border-radius:30px;padding:5px 14px;font-size:13px;font-weight:600}
.balloons{position:absolute;inset:0;z-index:1;pointer-events:none}
.bl{position:absolute;bottom:-160px;width:60px;animation:cq-rise 16s linear infinite;opacity:.9}
.bl svg{display:block;width:100%;animation:cq-sway 3.5s ease-in-out infinite alternate}
.bl.b0{left:3%;animation-delay:0s;width:56px}.bl.b1{left:12%;animation-delay:-5s;width:70px}.bl.b2{left:22%;animation-delay:-10s;width:46px}.bl.b3{left:78%;animation-delay:-2s;width:66px}.bl.b4{left:88%;animation-delay:-8s;width:54px}.bl.b5{left:94%;animation-delay:-13s;width:44px}.bl.b6{left:68%;animation-delay:-11s;width:40px;animation-duration:20s}.bl.b7{left:33%;animation-delay:-15s;width:38px;animation-duration:21s}.bl.b8{left:55%;animation-delay:-6s;width:42px;animation-duration:19s}
@keyframes cq-rise{0%{transform:translateY(0)}100%{transform:translateY(-1500px)}}
@keyframes cq-sway{from{transform:translateX(-14px) rotate(-6deg)}to{transform:translateX(14px) rotate(6deg)}}
.plans{max-width:880px;align-items:center}
.plan{box-shadow:6px 6px 0 #1d1838}
.plan.complete{transform:scale(1.04);border:4px solid #ffcc4e;box-shadow:0 0 0 6px #ffcc4e40,10px 10px 0 #1d1838;animation:cq-glow 2.4s ease-in-out infinite;background:#fffdf5}
@keyframes cq-glow{0%,100%{box-shadow:0 0 0 6px #ffcc4e30,10px 10px 0 #1d1838}50%{box-shadow:0 0 0 14px #ffcc4e55,10px 10px 0 #1d1838}}
.complete .recommended{background:#e2724c;color:#fff;font-size:12px;padding:8px 20px;border:2px solid #302b4c;top:-18px;animation:cq-wiggle2 2.5s ease-in-out infinite}
.complete h3{color:#3c3274}
.complete .price{color:#e2724c;font-size:58px}
.per-hq{display:inline-block;margin-top:10px;background:#ffdf78;border:2px solid #302b4c;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700;transform:rotate(-2deg)}
.plan li.hl{background:#fff0bf;border-radius:8px;padding:6px 8px;margin-left:-8px}
.complete .button{animation:cq-pulse 1.8s ease-in-out infinite;font-size:16px;padding:19px 24px}
#confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:60}
/* Barra fixa de compra (celular) */
.sticky-cta{display:none}
@media(prefers-reduced-motion:reduce){.dk,.hero-rays,.orbit,.comic-scene,.comic-scene img,.float-tag,.kit-pills span,.burst,.ticker-track,.vip-rays,.vip-sparks i,.vip-badge,.vip-art img,.vip-art::after,.vip-stamp,.vip-offer .button,.bl,.bl svg,.plan.complete,.complete .recommended,.complete .button{animation:none!important}}

@media(max-width:1000px){.hero-rays{right:-40%}.burst{width:96px;height:96px;top:-14px}.burst b{font-size:28px}}
@media(max-width:700px){
 .wrap{width:calc(100% - 36px)}
 header{padding:14px 0}
 .hero{padding-top:28px;padding-bottom:48px;gap:34px;min-height:0}
 .hero-copy{text-align:center}
 .hero h1{font-size:38px}
 .lead{font-size:16px;margin:18px auto}
 .hero .button{width:100%;justify-content:center;font-size:16px}
 .hero-rays{width:800px;height:800px;margin-top:-400px;right:auto;left:50%;margin-left:-400px;top:70%}
 .dk{opacity:.4}.dk.d1,.dk.d5,.dk.d7,.dk.d9,.dk.d11{display:none}
 .burst{right:-4px;top:-18px;width:84px;height:84px;font-size:11px}.burst b{font-size:24px}
 .ticker{padding:12px 0}.ticker-track>span:not(.dup),.ticker-track .dup>span{font-size:13px;padding:0 12px}
 .section{padding-top:56px;padding-bottom:56px}
 .vip h2{font-size:32px}.vip-lead{font-size:16px}
 .vip-swipe{display:block;margin:26px 0 0;font-size:13px;font-weight:700;color:#ffcc4e;animation:cq-nudge 1.6s ease-in-out infinite}
 @keyframes cq-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}
 .vip-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin:16px -18px 34px;padding:6px 18px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 .vip-grid::-webkit-scrollbar{display:none}
 .vip-card{flex:0 0 84%;scroll-snap-align:center}
 .vip-offer{padding:120px 18px 22px}.vip-stamp{left:50%;top:-6px;margin:0 0 0 -50px;width:100px;height:100px;margin-top:14px}
 .plans{display:flex;flex-direction:column;gap:34px}
 .plan.complete{order:-1;transform:none;margin-top:10px}
 .complete .price{font-size:50px}
 .plan{padding:28px 22px}
 .bl{width:40px!important}
 .faq summary{font-size:15px}
 .sticky-cta{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:50;align-items:center;justify-content:space-between;gap:10px;background:#ffcc4e;color:#302b4c;border:2px solid #302b4c;border-radius:16px;box-shadow:4px 4px 0 #302b4c;padding:10px 16px;font-size:12px;line-height:1.25;transform:translateY(140%);transition:transform .35s ease}
 .sticky-cta.show{transform:translateY(0)}
 .sticky-cta b{display:block;font-size:14px}
 .sticky-cta em{font-style:normal;font-weight:700;font-size:15px;background:#302b4c;color:#ffcc4e;border-radius:10px;padding:9px 12px;white-space:nowrap}
 footer{padding-bottom:90px}
}
.ticker-track{animation-name:cq-scroll0}@keyframes cq-scroll0{to{transform:translateX(-50%)}}
.per-hq{display:table;margin-top:8px}
.complete .recommended{left:0;right:0;margin:0 auto;width:max-content}
.pricing-intro{display:none}
.bl{opacity:1}.bl.b0{width:70px}.bl.b1{width:84px}.bl.b3{width:80px}.bl.b4{width:66px}
@media(max-width:700px){.steps article{padding-left:82px}.steps span{font-size:40px;line-height:1.1}}
.spy-marquee{--dur:95s}
.spy-tag{display:inline-block;margin-bottom:5px;font:700 10px/1 var(--body);letter-spacing:1.5px;border:2px solid #302b4c;border-radius:20px;padding:4px 9px}
.spy-tag.hq{background:#ffdf78;color:#302b4c}.spy-tag.bn{background:#3c3274;color:#fff5ce}

/* ===== v7: kit e garantia em movimento ===== */
.kit-sec{position:relative;overflow:hidden;background:#fff7dc;background-image:radial-gradient(#d8b85e40 1.2px,transparent 1.4px);background-size:16px 16px;border-top:3px solid #302b4c;border-bottom:3px solid #302b4c}
.kit-sec .bonuses{position:relative;z-index:2}
.kit-deco i{position:absolute;border-radius:50%;border:3px dashed #302b4c22;animation:cq-spin 40s linear infinite}
.kit-deco i:nth-child(1){width:320px;height:320px;left:-90px;top:-80px;background:#ffcc4e33}
.kit-deco i:nth-child(2){width:220px;height:220px;right:-60px;top:40px;background:#c9b6f240;animation-direction:reverse}
.kit-deco i:nth-child(3){width:160px;height:160px;right:12%;bottom:-70px;background:#7ac9bd40}
.kit-deco i:nth-child(4){width:26px;height:26px;left:14%;top:22%;background:#e2724c;border:0;border-radius:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:cq-twinkle 2.6s ease-in-out infinite}
.kit-deco i:nth-child(5){width:20px;height:20px;right:16%;top:18%;background:#ffb703;border:0;border-radius:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:cq-twinkle 2.2s ease-in-out infinite .8s}
.kit-deco i:nth-child(6){width:22px;height:22px;left:48%;bottom:8%;background:#6653a0;border:0;border-radius:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:cq-twinkle 3s ease-in-out infinite 1.4s}
.bonuses h2{font-size:clamp(34px,4.4vw,56px)}
.bonus-grid{gap:26px;margin-top:50px}
.bonus-grid article{position:relative;padding:26px 22px 24px;border-width:3px;box-shadow:6px 6px 0 #302b4c;animation:cq-kitfloat 5s ease-in-out infinite;transition:box-shadow .2s}
.bonus-grid article:nth-child(1){--r:-2deg}.bonus-grid article:nth-child(2){--r:1.5deg;animation-delay:-1.2s}.bonus-grid article:nth-child(3){--r:-1.5deg;animation-delay:-2.4s}.bonus-grid article:nth-child(4){--r:2deg;animation-delay:-3.6s}
@keyframes cq-kitfloat{0%,100%{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) * -1)) translateY(-10px)}}
.bonus-grid article:hover{animation-play-state:paused;box-shadow:10px 10px 0 #e2724c}
.bonus-grid article>span{position:absolute;top:-20px;right:18px;margin:0;width:52px;height:52px;font-size:20px;background:#ffcc4e;border-width:3px;box-shadow:3px 3px 0 #302b4c;animation:cq-wiggle 2.8s ease-in-out infinite}
.kit-ic{display:flex;width:74px;height:74px;align-items:center;justify-content:center;background:#fff;border:3px solid #302b4c;border-radius:20px;box-shadow:4px 4px 0 #302b4c;margin-bottom:18px;animation:cq-hop 2.4s ease-in-out infinite}
.bonus-grid article:nth-child(2) .kit-ic{animation-delay:.3s}.bonus-grid article:nth-child(3) .kit-ic{animation-delay:.6s}.bonus-grid article:nth-child(4) .kit-ic{animation-delay:.9s}
.kit-ic svg{width:44px;height:44px}
@keyframes cq-hop{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-9px) rotate(-6deg)}60%{transform:translateY(0) rotate(4deg)}}
.bonus-grid small{font-size:11px}
.bonus-grid h3{font-size:20px;min-height:0;margin:8px 0}
.kit-sec.pre .bonus-grid article{opacity:0}
.kit-sec.in .bonus-grid article{animation:cq-popin .7s cubic-bezier(.3,1.6,.5,1) both,cq-kitfloat 5s ease-in-out .7s infinite}
.kit-sec.in .bonus-grid article:nth-child(2){animation-delay:.15s,-1.2s}.kit-sec.in .bonus-grid article:nth-child(3){animation-delay:.3s,-2.4s}.kit-sec.in .bonus-grid article:nth-child(4){animation-delay:.45s,-3.6s}
@keyframes cq-popin{from{opacity:0;transform:translateY(60px) scale(.8) rotate(-8deg)}to{opacity:1;transform:rotate(var(--r))}}

.guarantee{position:relative;overflow:hidden;max-width:820px;margin-top:60px;background:#fffcf3;color:#302b4c;border:3px solid #1d1838;border-radius:24px;box-shadow:8px 8px 0 #ffcc4e;padding:26px 34px 26px 26px;gap:28px}
.guarantee::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,#ffffffb0 50%,transparent 60%);transform:translateX(-120%);animation:cq-shine 5s ease-in-out infinite;pointer-events:none}
.guarantee h3{font-size:22px;color:#302b4c;margin:6px 0 6px}
.guarantee p{font-size:15px;color:#5d5872}
.g-tag{display:inline-block;background:#19805f;color:#fff;font:700 11px/1 var(--body);letter-spacing:1.5px;border-radius:20px;padding:6px 12px;animation:cq-pulse 1.8s ease-in-out infinite}
.g-seal{position:relative;flex:none;width:130px;height:130px}
.g-ring{position:absolute;inset:0;width:100%;height:100%;animation:cq-spin 14s linear infinite}
.g-ring text{font:700 10.5px var(--body);letter-spacing:2.2px;fill:#302b4c}
.g-core{position:absolute;inset:22px;border-radius:50%;background:#ffcc4e;border:3px solid #302b4c;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 11px/1 var(--body);letter-spacing:2px;box-shadow:inset 0 0 0 4px #fff6;animation:cq-wiggle 3s ease-in-out infinite}
.g-core b{font:400 40px/1.1 var(--display)}
@media(prefers-reduced-motion:reduce){.bonus-grid article,.kit-ic,.bonus-grid article>span,.kit-deco i,.g-ring,.g-core,.g-tag,.guarantee::after{animation:none!important;opacity:1!important}}
@media(max-width:1000px){.bonus-grid{gap:30px 22px}}
@media(max-width:700px){.bonus-grid{grid-template-columns:1fr 1fr;gap:30px 14px}.bonus-grid article{padding:22px 14px 18px}.bonus-grid h3{font-size:16px}.kit-ic{width:58px;height:58px;border-radius:16px}.kit-ic svg{width:34px;height:34px}.bonus-grid article>span{width:42px;height:42px;font-size:16px;top:-16px;right:10px}
 .guarantee{flex-direction:column;text-align:center;padding:24px 20px;margin-top:44px;gap:14px}.g-seal{width:118px;height:118px}.guarantee h3{font-size:19px}.guarantee p{font-size:14px}}
.g-ring text{letter-spacing:0;font-size:11px}

/* ===== v8: como receber em movimento + depoimentos ===== */
.como-sec{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffcf3,#eef7f3)}
#como h2{font-size:clamp(34px,4.4vw,56px)}
.steps{position:relative;gap:34px;margin-top:60px}
.st-line{position:absolute;left:8%;right:8%;top:44px;height:4px;background:repeating-linear-gradient(90deg,#302b4c 0 12px,transparent 12px 22px);background-size:22px 4px;animation:cq-dash 1s linear infinite;z-index:0}
@keyframes cq-dash{to{background-position:22px 0}}
.st-runner{position:absolute;top:-17px;left:0;font-style:normal;font-size:30px;color:#e2724c;text-shadow:2px 2px 0 #302b4c;animation:cq-run 6s ease-in-out infinite}
@keyframes cq-run{0%{left:0;transform:rotate(0)}50%{left:calc(100% - 26px);transform:rotate(360deg)}100%{left:0;transform:rotate(720deg)}}
.steps article{position:relative;z-index:1;background:#fff;border:3px solid #302b4c;border-radius:22px;box-shadow:6px 6px 0 #302b4c;padding:72px 24px 26px;margin-top:44px;text-align:center;animation:cq-kitfloat 5s ease-in-out infinite;--r:0deg}
.steps article:nth-child(3){animation-delay:-1.6s}.steps article:nth-child(4){animation-delay:-3.2s}
.steps article:hover{animation-play-state:paused;box-shadow:9px 9px 0 #e2724c}
.st-ic{position:absolute;left:50%;top:-46px;margin-left:-46px;width:92px;height:92px;border-radius:50%;background:#ffcc4e;border:3px solid #302b4c;box-shadow:4px 4px 0 #302b4c;display:flex;align-items:center;justify-content:center;animation:cq-hop 2.4s ease-in-out infinite}
.steps article:nth-child(3) .st-ic{background:#7ac9bd;animation-delay:.4s}.steps article:nth-child(4) .st-ic{background:#c9b6f2;animation-delay:.8s}
.st-ic svg{width:44px;height:44px}
.steps span{position:static!important;display:inline-block;font-size:18px!important;color:#fff;background:#e2724c;border:2px solid #302b4c;border-radius:20px;padding:4px 14px;line-height:1.3}
.steps h3{font-size:21px;margin:14px 0 8px}
.steps p{max-width:none;margin:0 auto}
.como-sec.pre .steps article{opacity:0}
.como-sec.in .steps article{animation:cq-popin .7s cubic-bezier(.3,1.6,.5,1) both,cq-kitfloat 5s ease-in-out .7s infinite}
.como-sec.in .steps article:nth-child(3){animation-delay:.2s,-1.6s}.como-sec.in .steps article:nth-child(4){animation-delay:.4s,-3.2s}

.dp-sec{position:relative;overflow:hidden;background:#3c3274;background-image:radial-gradient(#ffffff16 1.3px,transparent 1.5px);background-size:16px 16px;color:#fff;padding:90px 0 80px;text-align:center;border-top:3px solid #302b4c;border-bottom:3px solid #302b4c}
.dp-sec h2{color:#fff;font-size:clamp(34px,4.4vw,56px)}.dp-sec h2 em{color:#ffcc4e;background:none}
.dp-sec .eyebrow{color:#9fe0d4}
.dp-lead{color:#e4def8;font-size:16px;margin:18px 0 0}
.dp-marquee{--dur:60s;margin-top:44px}
.dp-card{flex:none;width:300px;background:#efeae2;border:3px solid #1d1838;border-radius:22px;box-shadow:7px 7px 0 #ffcc4e;overflow:hidden;text-align:left;color:#302b4c;transform:rotate(-1.5deg)}
.dp-card:nth-child(even){transform:rotate(1.5deg)}
.dp-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:3px solid #1d1838}
.dp-top b{display:block;font-size:14px}.dp-top small{font-size:11px;color:#5d5872}
.dp-av{flex:none;width:40px;height:40px;border-radius:50%;background:#3c3274;color:#ffcc4e;display:flex;align-items:center;justify-content:center;font:400 18px/1 var(--display);border:2px solid #1d1838}
.dp-wa{margin-left:auto;flex:none;width:30px;height:30px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;border:2px solid #1d1838}
.dp-wa svg{width:18px;height:18px}
.dp-chat{position:relative;padding:18px 14px 10px;background-image:radial-gradient(#00000010 1px,transparent 1.2px);background-size:12px 12px;min-height:140px}
.dp-msg{position:relative;background:#fff;border-radius:4px 16px 16px 16px;padding:12px 14px 22px;font-size:14px;line-height:1.5;margin:0;box-shadow:0 1px 1px #0002}
.dp-time{position:absolute;right:24px;bottom:14px;font-size:11px;color:#34b7f1;font-weight:700}
.dp-stars{padding:4px 14px 14px;color:#f5a623;font-size:18px;letter-spacing:3px}
@media(max-width:700px){
 .steps{grid-template-columns:1fr!important;gap:22px;margin-top:40px}
 .steps article{padding:64px 20px 22px!important;margin-top:46px}
 .st-line{left:50%;right:auto;top:20px;bottom:20px;width:4px;height:auto;margin-left:-2px;background:repeating-linear-gradient(180deg,#302b4c 0 12px,transparent 12px 22px);animation:none}
 .st-runner{display:none}
 .st-ic{width:80px;height:80px;margin-left:-40px;top:-40px}.st-ic svg{width:38px;height:38px}
 .dp-sec{padding:60px 0}.dp-card{width:260px}
}
@media(prefers-reduced-motion:reduce){.st-line,.st-runner,.steps article,.st-ic{animation:none!important;opacity:1!important}}
.hq-marquee{--dur:52s}
