:root{--bg:#050507;--surface:#0b0b0f;--soft:#121218;--text:#f7f5f7;--muted:#aaa6ad;--pink:#f13d86;--pink2:#ff78ae;--red:#b71050;--line:rgba(255,255,255,.12);--pad:clamp(20px,5vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.offer-strip{height:35px;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(90deg,#7f0b3a,#f13d86,#7f0b3a);font-size:12px;letter-spacing:.02em}.offer-strip span{font-size:9px;letter-spacing:.16em;border:1px solid #ffffff66;padding:3px 6px;border-radius:99px}.header{position:absolute;z-index:30;top:35px;left:0;width:100%;height:84px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);transition:.3s background}.header.is-scrolled{position:fixed;top:0;height:68px;background:#07070aee;backdrop-filter:blur(18px)}.logo{display:flex;align-items:center;gap:4px;font-family:Manrope,sans-serif;font-size:15px;letter-spacing:.06em}.logo i{display:grid;place-items:center;width:30px;height:30px;margin-right:5px;background:linear-gradient(135deg,var(--pink2),var(--red));border-radius:10px 3px;font-style:normal;font-weight:800;color:white}.logo span{color:var(--pink2)}.header nav{display:flex;gap:32px;font-size:13px;color:#d0cbd1}.header nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:18px}.link-login{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:8px;background:linear-gradient(110deg,var(--pink),#bd1e60);box-shadow:0 15px 40px rgba(241,61,134,.25);font-weight:800;font-size:13px;letter-spacing:.01em;transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(241,61,134,.4)}.button-mini{min-height:40px;padding:0 18px}.hero{height:min(860px,calc(100vh - 10px));min-height:690px;position:relative}.slides,.slide{position:absolute;inset:0}.slide{opacity:0;visibility:hidden;background-image:var(--slide);background-size:cover;background-position:center;transition:opacity .8s ease,visibility .8s}.slide.is-active{opacity:1;visibility:visible}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.98) 0%,rgba(5,5,7,.88) 28%,rgba(5,5,7,.35) 62%,rgba(5,5,7,.1) 100%),linear-gradient(0deg,#050507 0%,transparent 28%),linear-gradient(180deg,rgba(0,0,0,.25),transparent 28%)}.slide-copy{position:absolute;z-index:2;left:var(--pad);top:50%;transform:translateY(-42%);width:min(650px,48vw)}.tag,.eyebrow{margin:0 0 18px;color:#f3a5c6;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.tag{display:flex;align-items:center;gap:9px}.tag span{width:22px;height:1px;background:var(--pink2)}.slide h1,.slide h2{margin:0;font:800 clamp(44px,5.1vw,84px)/.95 Manrope,sans-serif;letter-spacing:-.065em;text-wrap:balance}.slide h1 em,.slide h2 em,.offer-copy em,.last-call em{font-style:normal;color:var(--pink2)}.synopsis{max-width:570px;margin:25px 0 30px;color:#d0cbd0;font-size:clamp(14px,1.15vw,17px);line-height:1.65}.slide-actions{display:flex;gap:10px}.button-glass{background:rgba(255,255,255,.08);box-shadow:none;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px)}.slider-ui{position:absolute;z-index:5;right:var(--pad);bottom:90px;display:flex;align-items:center;gap:18px}.slider-ui>button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#08080b99;color:white;cursor:pointer;font-size:16px}.slider-dots{display:flex;gap:8px}.slider-dots button{width:26px;height:3px;padding:0;border:0;background:#ffffff45;cursor:pointer}.slider-dots button.is-active{background:var(--pink2)}.hero-proof{position:absolute;z-index:4;bottom:0;left:0;width:100%;min-height:58px;padding:15px var(--pad);display:flex;justify-content:center;gap:clamp(24px,6vw,90px);border-top:1px solid var(--line);background:#050507c7;backdrop-filter:blur(12px);font-size:12px;color:#d7d2d7}.hero-proof span::before{content:"✦";color:var(--pink2);margin-right:8px}.marquee{overflow:hidden;border-bottom:1px solid var(--line);background:#08080b;padding:14px 0;white-space:nowrap;color:#77717a;font:700 11px Manrope;letter-spacing:.15em}.marquee div{width:max-content;animation:marquee 26s linear infinite}.marquee b{color:var(--pink);margin:0 24px}@keyframes marquee{to{transform:translateX(-45%)}}.section{padding:clamp(85px,10vw,150px) var(--pad)}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(50px,8vw,130px);align-items:end;margin-bottom:55px}.section h2,.last-call h2{margin:0;font:800 clamp(34px,4.2vw,68px)/1.02 Manrope,sans-serif;letter-spacing:-.055em;text-wrap:balance}.section-head>p,.product-copy>p,.offer-copy>p{margin:0;color:var(--muted);line-height:1.75;font-size:15px}.content-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:14px}.content-card{position:relative;min-height:440px;overflow:hidden;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.content-card img{width:100%;height:100%;object-fit:cover;transition:.5s transform}.content-card:hover img{transform:scale(1.035)}.content-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050507f2 0%,transparent 55%)}.content-card div{position:absolute;z-index:2;left:22px;right:22px;bottom:22px}.content-card span{color:#ff9bc5;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.content-card h3{margin:9px 0 0;font:700 20px/1.15 Manrope}.content-card p{margin:8px 0 0;color:#bab5bc;font-size:13px}.feature-card{min-height:525px}.product{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,140px);align-items:center;background:linear-gradient(135deg,#08080b,#0d0810)}.product-copy h2{margin-bottom:25px}.benefits{margin-top:38px}.benefits>div{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.benefits b{color:#ff8dbc;font:700 12px Manrope}.benefits span{display:flex;flex-direction:column;color:var(--muted);font-size:13px}.benefits strong{color:white;font-size:16px;margin-bottom:6px}.phone-stage{position:relative;min-height:670px;display:flex;align-items:center;justify-content:center}.glow{position:absolute;width:70%;aspect-ratio:1;background:#f13d8633;filter:blur(90px);border-radius:50%}.phone{position:absolute;width:min(310px,42%);margin:0;padding:8px;border-radius:34px;background:#19191e;border:1px solid #ffffff30;box-shadow:0 35px 90px #000;overflow:hidden}.phone img{display:block;width:100%;border-radius:27px}.phone-front{right:14%;top:4%;transform:rotate(3deg);z-index:2}.phone-back{left:13%;bottom:1%;transform:rotate(-6deg);opacity:.72}.compact{margin-bottom:38px}.community{background:#09090c}.review-placeholder{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center;padding:34px;border:1px dashed #ffffff24;border-radius:14px;background:linear-gradient(110deg,#ffffff06,transparent)}.review-placeholder>div:first-child{max-width:430px}.review-placeholder span{color:var(--pink2);font-size:24px}.review-placeholder strong{display:block;margin:15px 0 8px;font:700 22px Manrope}.review-placeholder p{color:var(--muted);line-height:1.65;margin:0}.shot-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shot-slots i{height:230px;border-radius:10px;background:linear-gradient(145deg,#17171e,#0c0c11);border:1px solid var(--line)}.how{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,160px);align-items:start}.how-steps article{display:grid;grid-template-columns:64px 1fr;gap:25px;padding:29px 0;border-top:1px solid var(--line)}.how-steps span{font:700 12px Manrope;color:var(--pink2)}.how-steps h3{margin:0;font:700 clamp(19px,2vw,25px) Manrope}.how-steps p{margin:9px 0 0;color:var(--muted);line-height:1.6}.offer{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr minmax(380px,520px);gap:clamp(60px,10vw,150px);align-items:center;background:#08080b;border-block:1px solid var(--line);overflow:hidden}.offer-aura{position:absolute;z-index:-1;left:-12%;top:10%;width:700px;height:700px;border-radius:50%;background:#f13d8629;filter:blur(110px)}.offer-copy h2{margin-bottom:25px}.pricing{padding:38px;border-radius:16px;background:#f5f2f4;color:#141116;box-shadow:0 40px 100px #000}.pricing-top{display:flex;justify-content:space-between;align-items:center;color:#746d73;font-size:10px;letter-spacing:.12em;font-weight:800}.pricing-top strong{padding:7px 10px;border-radius:99px;background:#f13d8617;color:#c31f63}.price{display:flex;align-items:baseline;gap:6px;margin-top:30px}.price small{font-size:20px}.price b{font:800 clamp(62px,7vw,92px)/1 Manrope;letter-spacing:-.085em}.price span{color:#6f686e}.pricing>p{color:#776f76;font-size:13px}.pricing ul{list-style:none;padding:22px 0;margin:22px 0;border-block:1px solid #ddd5da}.pricing li{padding:7px 0;font-size:14px}.pricing li::before{content:"✓";color:#d1256b;font-weight:800;margin-right:9px}.button-full{width:100%;color:white}.payment-note{text-align:center;color:#7a7378;font-size:10px;margin-top:14px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,150px)}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font:600 17px Manrope;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:var(--pink2)}.faq-list p{max-width:700px;color:var(--muted);line-height:1.7}.last-call{text-align:center;padding:clamp(100px,13vw,190px) var(--pad);background:radial-gradient(circle at 50% 45%,#f13d8626,transparent 40%)}.last-call p{font-size:10px;letter-spacing:.18em;color:#f2a2c4;font-weight:800}.last-call h2{margin:20px auto 36px;max-width:1000px}footer{min-height:120px;padding:30px var(--pad);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#8f8990;font-size:11px}footer div{display:flex;gap:20px}
@media(max-width:980px){.header nav{display:none}.slide-copy{width:min(620px,65vw)}.content-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:440px}.product{grid-template-columns:1fr}.product-copy{max-width:650px}.phone-stage{min-height:640px}.section-head,.offer{grid-template-columns:1fr;gap:45px}.offer-copy{max-width:750px}.pricing{width:min(520px,100%);margin:auto}.community .section-head{grid-template-columns:1fr}.how,.faq{grid-template-columns:1fr;gap:45px}.how-title br{display:none}}
@media(max-width:680px){.offer-strip{height:34px;font-size:10px}.offer-strip span{display:none}.header{top:34px;height:68px}.header-actions{gap:10px}.link-login{display:none}.logo{font-size:13px}.logo i{width:27px;height:27px}.button-mini{min-height:36px;padding:0 13px;font-size:11px}.hero{height:800px;min-height:800px}.slide{background-position:68% center}.slide-shade{background:linear-gradient(0deg,#050507 0%,rgba(5,5,7,.96) 24%,rgba(5,5,7,.46) 70%,rgba(5,5,7,.25) 100%)}.slide-copy{left:20px;right:20px;top:auto;bottom:150px;transform:none;width:auto}.tag{margin-bottom:12px}.slide h1,.slide h2{font-size:clamp(40px,12vw,58px);line-height:.98;letter-spacing:-.06em}.synopsis{font-size:14px;line-height:1.55;margin:18px 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.slide-actions{flex-wrap:wrap}.slide-actions .button{min-height:46px;padding:0 18px}.slider-ui{right:20px;bottom:88px}.hero-proof{justify-content:flex-start;gap:16px;overflow:hidden;white-space:nowrap;font-size:10px;padding-inline:20px}.hero-proof span:nth-child(3){display:none}.section{padding:80px 20px}.section-head{gap:25px;margin-bottom:35px}.section h2{font-size:clamp(34px,10vw,47px)}.content-grid{grid-template-columns:1fr 1fr;gap:9px}.content-card,.feature-card{min-height:330px}.content-card div{left:14px;right:14px;bottom:14px}.content-card h3{font-size:15px}.feature-card{grid-column:span 2;min-height:430px}.product{gap:25px}.phone-stage{min-height:520px}.phone{width:52%;border-radius:25px;padding:6px}.phone img{border-radius:20px}.phone-front{right:5%}.phone-back{left:4%}.review-placeholder{grid-template-columns:1fr;padding:24px}.shot-slots{gap:7px}.shot-slots i{height:130px}.how-steps article{grid-template-columns:42px 1fr}.offer{padding-inline:20px}.pricing{padding:28px 22px}.price b{font-size:64px}.faq-list summary{font-size:15px}.last-call{padding-inline:20px}.last-call h2{font-size:38px}footer{flex-direction:column;justify-content:center;gap:18px;text-align:center}.marquee div{animation-duration:18s}}
@media(max-width:390px){.slide h1,.slide h2{font-size:39px}.synopsis{font-size:13px}.slide-actions .button{font-size:11px;padding:0 14px}.button-glass{display:none}.content-card,.feature-card{min-height:300px}.feature-card{min-height:390px}.phone-stage{min-height:450px}.price b{font-size:58px}.pricing-top{align-items:flex-start;gap:12px}.pricing-top strong{text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.slide{transition:none}.content-card img,.button{transition:none}}
.how{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
.how>*{min-width:0}
.how-steps article{grid-template-columns:64px minmax(0,1fr)}
@media(max-width:980px){.how{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.how-steps article{grid-template-columns:42px minmax(0,1fr)}}
html,body{max-width:100%;overflow-x:hidden}
.marquee,.offer{contain:paint}
.slide{background-image:none!important;overflow:hidden}
.slide::before{content:"";position:absolute;z-index:0;inset:-3%;background-image:var(--slide);background-size:cover;background-position:center;transform:scale(1.02)}
.slide.is-active::before{animation:cinematic-camera 4.8s ease-out both}
.slide-shade{z-index:1}
@keyframes cinematic-camera{0%{transform:scale(1.02) translate3d(0,0,0)}100%{transform:scale(1.09) translate3d(-.7%,.35%,0)}}
.teaser-label{position:absolute;z-index:6;left:var(--pad);bottom:91px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.14em;color:#d9d3d8}.teaser-label>span{width:7px;height:7px;border-radius:50%;background:#ff3f87;box-shadow:0 0 0 5px #ff3f8720;animation:teaser-pulse 1.3s ease-in-out infinite}.teaser-label small{color:#8f8990;margin-left:5px;letter-spacing:.08em}@keyframes teaser-pulse{50%{opacity:.45}}
.library-showcase{position:relative;padding:clamp(90px,10vw,145px) 0 110px;overflow:hidden;background:radial-gradient(circle at 50% 10%,#f13d861c,transparent 33%),#07070a;border-bottom:1px solid var(--line)}
.library-intro{padding:0 var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);column-gap:50px;align-items:end;margin-bottom:48px}.library-intro>.eyebrow{grid-column:1/-1}.library-intro h2{margin:0;font:800 clamp(42px,5.5vw,82px)/.94 Manrope,sans-serif;letter-spacing:-.065em}.library-intro>div{display:flex;flex-direction:column;gap:8px;padding-bottom:7px;color:var(--muted);font-size:13px}.library-intro strong{color:#fff;font:700 17px Manrope}
.cover-stream{position:relative;width:100%;overflow:hidden;padding:9px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cover-track{display:flex;width:max-content;gap:13px;will-change:transform}.cover-stream-a .cover-track{animation:cover-left 42s linear infinite}.cover-stream-b .cover-track{animation:cover-right 48s linear infinite;transform:translateX(calc(-50% - 7px))}.cover-track figure{position:relative;flex:0 0 auto;width:clamp(128px,12vw,190px);aspect-ratio:2/3;margin:0;overflow:hidden;border-radius:9px;border:1px solid #ffffff1f;background:#121218;box-shadow:0 18px 45px #0008}.cover-track img{display:block;width:100%;height:100%;object-fit:cover;transition:.35s transform,.35s filter}.cover-track figure:hover img{transform:scale(1.06);filter:brightness(1.08)}.cover-track i{position:absolute;top:9px;left:9px;padding:5px 7px;border-radius:4px;background:#eb2f7c;color:white;font:800 8px Manrope;letter-spacing:.08em;font-style:normal;box-shadow:0 5px 18px #0007}.library-cta{display:flex;width:max-content;margin:45px auto 0}@keyframes cover-left{to{transform:translateX(calc(-50% - 6.5px))}}@keyframes cover-right{to{transform:translateX(0)}}
@media(max-width:680px){.slide::before{background-position:68% center}.teaser-label{left:20px;bottom:95px}.slider-ui{bottom:92px}.library-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.library-intro>div{padding:0}.library-intro h2{font-size:46px}.cover-track{gap:8px}.cover-track figure{width:118px;border-radius:7px}.library-cta{width:calc(100% - 40px);font-size:11px;padding-inline:14px}.cover-stream-a .cover-track{animation-duration:34s}.cover-stream-b .cover-track{animation-duration:38s}}
@media(prefers-reduced-motion:reduce){.slide.is-active::before,.teaser-label>span,.cover-track{animation:none!important}.cover-stream-b .cover-track{transform:none}}
@media(max-width:680px){.teaser-label{display:none}}

/* Depoimentos reais em imagem */
.testimonial-marquee{width:calc(100% + var(--pad)*2);margin-left:calc(var(--pad)*-1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.testimonial-strip{display:flex;align-items:center;gap:24px;width:max-content;animation:testimonial-scroll 40s linear infinite;animation-play-state:paused}
.testimonial-marquee.is-playing .testimonial-strip{animation-play-state:running;will-change:transform}
.testimonial-strip figure{position:relative;flex:0 0 auto;width:360px;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#080b10;border:1px solid transparent;box-shadow:0 20px 30px -14px rgba(241,61,134,.18);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}
.testimonial-strip figure:hover{transform:translateY(-5px);border-color:rgba(241,61,134,.45);box-shadow:0 28px 40px -16px rgba(241,61,134,.26)}
.testimonial-strip figure::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);pointer-events:none}
.testimonial-strip img{display:block;width:100%;height:100%;object-fit:cover}
@keyframes testimonial-scroll{to{transform:translateX(calc(-50% - 12px))}}
.how-steps p strong,.faq-list p strong{color:#f4c0d6;font-weight:700}
@media(max-width:680px){.testimonial-strip{gap:16px;animation-duration:32s}.testimonial-strip figure{width:280px;border-radius:12px}@keyframes testimonial-scroll{to{transform:translateX(calc(-50% - 8px))}}}
@media(prefers-reduced-motion:reduce){.testimonial-strip{animation:none!important;transform:none!important;flex-wrap:wrap;justify-content:center;width:auto;padding:0 20px}.testimonial-strip figure:hover{transform:none}}
