:root{--bg:#050807;--panel:#0b100e;--green:#8ef5a8;--green2:#4de677;--ink:#eef5ef;--muted:#94a09a;--line:rgba(255,255,255,.11);--serif:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:rgba(85,238,123,.06);filter:blur(70px);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}a{color:inherit;text-decoration:none}.nav{height:86px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%;border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:11px;font-family:var(--serif);font-size:17px;letter-spacing:.08em}.brand img{width:38px;height:38px;object-fit:contain}.brand b{color:var(--green)}.nav nav{display:flex;gap:36px}.nav nav a{font-size:13px;color:#b8c1bc;transition:.25s}.nav nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;gap:22px;padding:17px 23px;border-radius:7px;background:var(--green);color:#07130a;font-weight:700;font-size:14px;transition:.3s;box-shadow:0 10px 40px rgba(87,240,126,.15)}.button:hover{transform:translateY(-3px);background:#b4ffc6;box-shadow:0 14px 50px rgba(87,240,126,.25)}.button span{font-size:18px}.button-small{padding:11px 16px;gap:13px;font-size:12px}.hero{min-height:940px;padding:180px clamp(24px,7vw,120px) 100px;display:grid;grid-template-columns:minmax(390px,.83fr) minmax(540px,1.17fr);gap:5vw;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 77% 42%,rgba(47,168,76,.13),transparent 32%),linear-gradient(180deg,#080d0b,#050807)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.orb{position:absolute;border-radius:50%;filter:blur(2px);border:1px solid rgba(127,247,157,.12)}.orb-a{width:620px;height:620px;right:-270px;top:100px}.orb-b{width:350px;height:350px;left:-210px;bottom:50px}.hero-copy,.hero-stage{position:relative;z-index:2}.eyebrow,.section-label{font-family:var(--serif);font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--green);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(142,245,168,.1)}h1,h2{font-family:var(--serif);margin:25px 0;font-weight:600;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(54px,5.15vw,86px)}h2{font-size:clamp(39px,4vw,64px)}h1 em,h2 em{font-style:normal;color:var(--green)}.hero-copy>p{color:#9ca7a1;font-size:18px;line-height:1.75;max-width:620px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:38px}.text-link{font-weight:600;font-size:14px;border-bottom:1px solid #536059;padding:12px 0}.text-link span{color:var(--green);margin-left:8px}.trust{display:flex;align-items:center;gap:18px;margin-top:55px}.trust p{font-size:12px!important;line-height:1.45!important;margin:0}.trust p strong{color:#e8f0ea}.avatars{display:flex}.avatars span{width:34px;height:34px;margin-left:-7px;border:2px solid #0b100e;border-radius:50%;display:grid;place-items:center;background:#17231b;color:var(--green);font-weight:700;font-size:10px}.avatars span:first-child{margin-left:0}.hero-stage{perspective:1200px}.browser,.dashboard-frame{background:#0c1210;border:1px solid rgba(255,255,255,.16);border-radius:13px;overflow:hidden;box-shadow:0 45px 110px rgba(0,0,0,.55),0 0 80px rgba(73,226,111,.08)}.browser{transform:rotateY(-4deg) rotateX(2deg);transition:transform .25s}.browser-top{height:46px;background:#101713;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:16px}.dots{display:flex;gap:6px}.dots i{width:7px;height:7px;background:#3a463f;border-radius:50%}.dots i:first-child{background:#6eea8c}.address{height:24px;min-width:180px;flex:1;border-radius:5px;background:#0a0f0c;color:#68746d;font-size:9px;display:flex;align-items:center;justify-content:center}.address span{font-size:6px;color:var(--green);margin-right:6px}.live{font-size:8px;letter-spacing:.1em;color:#89948e}.live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:5px;box-shadow:0 0 8px var(--green)}.media-slot{position:relative;background:#07100b;overflow:hidden}.video-slot{aspect-ratio:16/9}.media-slot video,.media-slot img{width:100%;height:100%;display:block;object-fit:cover}.media-fallback{position:absolute;inset:0}.media-fallback span{position:absolute;left:15px;bottom:15px;padding:9px 12px;border:1px solid rgba(255,255,255,.17);border-radius:6px;background:rgba(4,8,6,.8);backdrop-filter:blur(10px);font-size:9px;color:#8f9d95;line-height:1.5}.media-fallback span b{display:block;color:var(--green);font-size:10px}.media-slot.video-ready .media-fallback{display:none}.float-card{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid rgba(255,255,255,.14);background:rgba(14,22,17,.9);backdrop-filter:blur(14px);border-radius:8px;box-shadow:0 20px 45px rgba(0,0,0,.35);animation:float 4.5s ease-in-out infinite}.float-card small{display:block;color:#7f8a84;font-size:7px;letter-spacing:.12em;margin-bottom:4px}.float-card b{font-size:10px}.fc-one{bottom:-30px;left:-32px}.fc-two{right:-20px;top:22%;animation-delay:-2s}.icon-check{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--green);color:#0a140c;font-weight:800}.pulse{width:10px;height:10px;background:var(--green);border-radius:50%;box-shadow:0 0 0 6px rgba(142,245,168,.1)}.scroll-hint{position:absolute;bottom:30px;left:50%;font-size:8px;letter-spacing:.23em;color:#68736d;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint span{height:32px;width:1px;background:linear-gradient(var(--green),transparent)}@keyframes float{50%{transform:translateY(-9px)}}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#080d0b;height:72px;display:flex;align-items:center}.ticker>div{display:flex;align-items:center;gap:35px;white-space:nowrap;animation:ticker 30s linear infinite;font-size:10px;letter-spacing:.19em;color:#9ba69f}.ticker i{color:var(--green);font-style:normal}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:125px clamp(24px,7vw,120px);position:relative}.problem{background:#f2f4ef;color:#0a0d0b}.problem .section-label,.features .section-label,.proof .section-label,.more .section-label{color:#29994a}.problem-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10vw;align-items:start;margin-top:30px}.problem h2{margin-top:15px}.problem h2 em,.features h2 em,.proof h2 em,.more h2 em{color:#359b50}.problem-grid p,.features-head>p,.proof p{color:#667069;line-height:1.75;font-size:16px}.flow{display:grid;grid-template-columns:repeat(7,auto);align-items:stretch;margin-top:75px}.flow article{border:1px solid #d8ded9;padding:25px;min-height:220px;flex:1}.flow>i{display:grid;place-items:center;color:#98a19b;padding:10px;font-style:normal}.flow article>b,.feature-number{font-size:9px;color:#6b756e;letter-spacing:.13em}.flow-icon{display:block;color:#329e50;font-size:25px;margin:26px 0}.flow h3,.feature h3{font-family:var(--serif);font-size:19px;margin:0 0 10px}.flow p,.feature p{font-size:13px;line-height:1.65;color:#747e77;margin:0}.flow .accent-card{background:#143c20;color:white;border-color:#143c20}.flow .accent-card p{color:#aebdb2}.flow .accent-card .flow-icon{color:var(--green)}.showcase{min-height:900px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;background:radial-gradient(circle at 75% 50%,rgba(64,190,93,.13),transparent 28%)}.showcase-copy p{font-size:16px;line-height:1.75;color:var(--muted);max-width:590px}.showcase-copy ul{list-style:none;padding:0;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px}.showcase-copy li span{color:var(--green);margin-right:7px}.phone-scene{position:relative;min-height:650px;display:grid;place-items:center}.phone{height:620px;width:288px;border:8px solid #202822;padding:8px;background:#090c0a;border-radius:42px;box-shadow:0 50px 90px #000;position:relative;z-index:2}.phone-bar{position:absolute;z-index:4;top:13px;left:50%;transform:translateX(-50%);width:75px;height:20px;border-radius:20px;background:#050706}.phone-screen{height:100%;border-radius:27px}.phone-screen .media-fallback span{left:10px;bottom:10px}.chat-bubble{position:absolute;border-radius:12px;padding:14px 16px;font-size:11px;box-shadow:0 20px 55px rgba(0,0,0,.4);z-index:3}.bubble-a{left:0;top:28%;background:#e6ece7;color:#1b261e}.bubble-b{right:0;bottom:24%;background:#12341d;color:#dff5e4;border:1px solid #275c35}.bubble-b i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px}.features{background:#f2f4ef;color:#0b0f0c}.features-head{display:grid;grid-template-columns:1.3fr .7fr;gap:10vw;align-items:end}.features-head h2{margin-bottom:0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:70px}.feature{min-height:440px;border:1px solid #dce1dd;background:#f8faf6;padding:35px;overflow:hidden;position:relative}.feature-large,.feature-wide{grid-column:span 2}.feature-large{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center;min-height:490px}.feature h3{font-size:25px;margin:16px 0 12px}.feature p{max-width:470px}.feature-icon{font-size:28px;color:#2f9f4d;margin-top:33px}.chips{display:flex;gap:7px;margin-top:23px}.chips span{border:1px solid #cdd6cf;border-radius:20px;padding:6px 10px;font-size:9px;color:#4f5c53}.mini-window{transform:perspective(900px) rotateY(-6deg);box-shadow:0 20px 60px rgba(13,50,23,.15);border:1px solid #d2d9d3;border-radius:8px;overflow:hidden}.mini-window img,.feature-shot{display:block;width:100%}.feature-shot{margin-top:30px;border:1px solid #d8ded9;border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.dark-feature{background:#0e1711;color:white}.dark-feature p{color:#94a299}.dark-feature .feature-number{color:#78837c}.reminder-list{display:grid;gap:9px;margin-top:35px}.reminder-list span{display:flex;align-items:center;gap:10px;padding:12px;background:#131f16;border:1px solid #25332a;border-radius:5px;font-size:10px}.reminder-list i{color:var(--green);font-style:normal}.reminder-list b{color:#6e7c73;margin-left:auto;font-weight:500;font-size:8px;text-transform:uppercase}.feature-wide{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;align-items:center}.device-pair{display:flex;align-items:flex-end}.device-pair img:first-child{width:85%;border:1px solid #d0d8d1;box-shadow:0 20px 60px rgba(0,0,0,.12)}.device-pair img:last-child{width:19%;margin-left:-6%;transform:translateY(25px);border:4px solid #202721;border-radius:12px;box-shadow:0 16px 35px rgba(0,0,0,.2)}.proof{background:#08100b}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.metrics div{padding:25px;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics strong{font-family:var(--serif);font-size:36px;color:var(--green)}.metrics b{font-size:11px;color:var(--green);margin-left:4px}.metrics span{display:block;font-size:9px;color:#748078;margin-top:8px;text-transform:uppercase;letter-spacing:.08em}.dashboard-frame{margin-top:70px;max-width:1180px;margin-inline:auto}.more{background:#f2f4ef;color:#0b0e0c;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.more h2{margin-bottom:0}.more-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfd6d0}.more-grid span{padding:23px 10px;border-bottom:1px solid #cfd6d0;font-family:var(--serif);font-size:13px}.more-grid span:nth-child(odd){border-right:1px solid #cfd6d0}.more-grid b{float:right;color:#3ba458}.cta{min-height:700px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;overflow:hidden;background:linear-gradient(135deg,#173e21,#07100a)}.cta h2{font-size:clamp(44px,5vw,75px)}.cta p{color:#a4b4a8;font-size:17px;margin-bottom:35px}.button-light{background:white}.cta-logo{display:grid;place-items:center;position:relative}.cta-logo img{width:190px;position:relative;z-index:2;filter:drop-shadow(0 20px 50px rgba(0,0,0,.4))}.rings,.rings:before,.rings:after{position:absolute;width:350px;height:350px;border:1px solid rgba(142,245,168,.16);border-radius:50%}.rings:before,.rings:after{content:"";inset:50%;transform:translate(-50%,-50%)}.rings:before{width:470px;height:470px}.rings:after{width:600px;height:600px}.cta-glow{position:absolute;width:600px;height:600px;right:-50px;background:rgba(85,237,120,.09);filter:blur(80px);border-radius:50%}footer{min-height:110px;padding:30px clamp(24px,7vw,120px);display:flex;align-items:center;gap:40px;color:#78837c;border-top:1px solid var(--line);font-size:11px}footer p{margin-right:auto}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.delay-1{transition-delay:.14s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:150px;min-height:auto}.hero-copy{max-width:760px}.hero-stage{margin:50px 20px 80px}.problem-grid,.showcase,.features-head,.proof-grid,.more,.cta{grid-template-columns:1fr}.flow{grid-template-columns:1fr 25px 1fr}.flow>i:nth-of-type(2){display:none}.flow article:nth-of-type(3){margin-top:20px}.flow article:nth-of-type(4){margin-top:20px}.showcase-copy{max-width:750px}.phone-scene{margin-top:30px}.feature-large,.feature-wide{grid-template-columns:1fr}.feature-large .mini-window{margin-top:20px}.cta-logo{display:none}}@media(max-width:700px){.nav{height:72px;padding-inline:18px}.nav .button-small{padding:10px}.nav .button-small span{display:none}.hero{padding:125px 20px 70px;display:block}.hero h1{font-size:47px}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.trust{margin-top:38px}.hero-stage{margin:65px 0 80px}.browser{transform:none}.browser-top{height:35px}.address{min-width:80px}.live{display:none}.float-card{display:none}.section{padding:82px 20px}.problem-grid{gap:5px}.flow{grid-template-columns:1fr}.flow>i{transform:rotate(90deg);height:30px}.flow>i:nth-of-type(2){display:grid}.flow article:nth-of-type(3),.flow article:nth-of-type(4){margin-top:0}.showcase{gap:20px}.showcase-copy ul{grid-template-columns:1fr}.phone-scene{min-height:580px;transform:scale(.9)}.chat-bubble{display:none}.feature-grid{grid-template-columns:1fr}.feature,.feature-large,.feature-wide{grid-column:auto;padding:25px;min-height:auto}.feature-large{gap:20px}.feature-wide{gap:35px}.feature h3{font-size:21px}.device-pair img:first-child{width:87%}.proof-grid{gap:30px}.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid var(--line)}.more-grid{grid-template-columns:1fr}.more-grid span:nth-child(odd){border-right:0}.cta{min-height:610px}.cta h2{font-size:43px}footer{align-items:flex-start;flex-direction:column;gap:15px}footer p{margin:0}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker>div,.float-card{animation:none}}

/* Faixa contínua, sem intervalos entre o fim e o reinício. */
.ticker>.ticker-track{display:flex;width:max-content;gap:0;animation:ticker-loop 26s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;gap:35px;flex:none;padding-right:35px;white-space:nowrap;font-size:10px;letter-spacing:.19em;color:#9ba69f}.ticker-group i{color:var(--green);font-style:normal}@keyframes ticker-loop{to{transform:translateX(-50%)}}

/* Mídias substituíveis. O nome desaparece quando o WebP correspondente existe. */
.replaceable-media{position:relative;overflow:hidden}.replaceable-media img{display:block;width:100%;height:auto}.media-name{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);padding:8px 10px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:rgba(5,10,7,.86);box-shadow:0 8px 24px rgba(0,0,0,.2);color:#b4c0b8;font-size:9px;line-height:1.45;overflow-wrap:anywhere;backdrop-filter:blur(10px)}.media-name b{display:block;color:var(--green);font-size:9px}.replaceable-media.image-ready .media-name{display:none}.feature-shot-wrap{margin-top:30px;border:1px solid #d8ded9;border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.feature-shot-wrap .feature-shot{margin:0;border:0;border-radius:0;box-shadow:none}.device-pair{position:relative}.device-pair .desktop-device{width:85%;border:1px solid #d0d8d1;box-shadow:0 20px 60px rgba(0,0,0,.12)}.device-pair .mobile-device{width:19%;margin-left:-6%;transform:translateY(25px);border:4px solid #202721;border-radius:12px;box-shadow:0 16px 35px rgba(0,0,0,.2);z-index:2}.device-pair .desktop-device img,.device-pair .mobile-device img{width:100%;margin:0;transform:none;border:0;border-radius:0;box-shadow:none}.device-pair .mobile-device img{border-radius:8px}.device-pair .mobile-device .media-name{left:5px;bottom:5px;max-width:calc(100% - 10px);padding:5px;font-size:6px}.device-pair .mobile-device .media-name b{font-size:6px}

@media(max-width:700px){body{width:100%;min-width:0}.nav{gap:12px}.brand{font-size:14px;white-space:nowrap}.brand img{width:32px;height:32px}.button-small{font-size:10px;white-space:nowrap}.hero{min-height:0;padding-inline:18px}.hero h1{font-size:clamp(40px,12vw,52px);overflow-wrap:break-word}.hero-copy>p{font-size:15px;line-height:1.65}.hero-actions{width:100%}.hero-actions .button{justify-content:space-between;width:100%}.trust{align-items:flex-start}.hero-stage{width:100%;margin-inline:0}.browser-top{gap:8px;padding-inline:10px}.address{font-size:7px}.ticker{height:60px}.ticker-group{gap:24px;padding-right:24px;font-size:9px}.section{padding-inline:18px}h2{font-size:clamp(34px,10vw,46px);overflow-wrap:break-word}.section-label{line-height:1.6}.problem-grid p,.features-head>p,.proof p,.showcase-copy p{font-size:15px}.flow article{min-height:0}.phone-scene{width:100%;min-height:540px;transform:none;overflow:hidden}.phone{width:min(280px,82vw);height:570px}.feature-grid{margin-top:45px;gap:12px}.feature,.feature-large,.feature-wide{width:100%;padding:22px}.feature-shot-wrap{margin-top:24px}.mini-window{margin-top:28px!important;transform:none}.media-name{left:8px;bottom:8px;max-width:calc(100% - 16px);font-size:8px}.device-pair{width:100%;align-items:flex-end}.device-pair .desktop-device{width:88%}.device-pair .mobile-device{width:25%;margin-left:-13%;transform:translateY(16px)}.dashboard-frame{margin-top:45px}.dashboard-frame .address{font-size:7px}.more-grid span{padding-inline:4px}.cta .button{width:100%;justify-content:space-between}.cta h2{font-size:clamp(38px,11vw,48px)}footer{padding-inline:18px}}

@media(max-width:390px){.nav{padding-inline:14px}.nav .brand span{font-size:12px}.nav .button-small{padding:9px 10px}.hero,.section{padding-inline:15px}.hero h1{font-size:39px}.phone{width:260px;height:535px}.feature,.feature-large,.feature-wide{padding:18px}.media-name{font-size:7px}.metrics div{padding:20px}.more-grid span{font-size:12px}}

/* O conteúdo permanece visível se o JavaScript não carregar. */
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(34px)}.js .reveal.visible{opacity:1;transform:none}

/* Em tela cheia, preserva toda a área original do vídeo sem recortes. */
.media-slot video:fullscreen{width:100vw!important;height:100vh!important;object-fit:contain!important;background:#000}.media-slot video:-webkit-full-screen{width:100vw!important;height:100vh!important;object-fit:contain!important;background:#000}

/* Barra de rolagem discreta com a identidade do Bot Maax. */
html{scrollbar-width:thin;scrollbar-color:#53df78 #07100b}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#07100b}html::-webkit-scrollbar-thumb{min-height:52px;border:2px solid #07100b;border-radius:999px;background:linear-gradient(180deg,#8ef5a8,#35b95a)}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b5ffc6,#55df79)}html::-webkit-scrollbar-corner{background:#07100b}

/* Cursor próprio somente para computadores com mouse. Há fallback nativo. */
@media(pointer:fine) and (hover:hover){html.cursor-maax,html.cursor-maax body,html.cursor-maax .section,html.cursor-maax .hero{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='34' viewBox='0 0 30 34'%3E%3Cpath d='M3 2.5v24l6.3-6.1 4.2 10.2 5-2.1-4.2-9.8h9.2z' fill='%23070d09' stroke='%238ef5a8' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3,auto}html.cursor-maax a,html.cursor-maax button,html.cursor-maax [role='button']{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M12 2.2a3 3 0 0 0-3 3v11.1l-1.6-1.5a3 3 0 0 0-4.2 4.2l6.1 6.8a8 8 0 0 0 6 3.2H20a8 8 0 0 0 8-8v-6.8a3 3 0 0 0-4.2-2.7A3 3 0 0 0 19 10.2a3 3 0 0 0-4-1.8V5.2a3 3 0 0 0-3-3z' fill='%230a130d' stroke='%238ef5a8' stroke-width='1.55' stroke-linejoin='round'/%3E%3Cpath d='M15 9v8m4-6.8V17m4.8-5.5V17M9 16.3v5.1' fill='none' stroke='%238ef5a8' stroke-opacity='.58' stroke-width='1.25' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='2.2' r='1.4' fill='%23d8ffe2'/%3E%3C/svg%3E") 12 2,pointer}html.cursor-maax video,html.cursor-maax input,html.cursor-maax textarea,html.cursor-maax select{cursor:auto}}

@media(pointer:coarse),(hover:none){.cursor-glow{display:none}}

/* Ampliação premium das capturas do sistema. */
.replaceable-media{isolation:isolate;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}.replaceable-media>img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .45s ease;will-change:transform}.replaceable-media:after{content:'↗';position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(5,11,7,.78);color:#9ff9b5;font-size:14px;opacity:0;transform:translateY(5px) scale(.9);transition:.35s;pointer-events:none;backdrop-filter:blur(10px)}.replaceable-media.zoom-enabled{cursor:zoom-in}.replaceable-media.zoom-enabled:focus-visible{outline:3px solid #53df78;outline-offset:4px}
@media(pointer:fine) and (hover:hover){.replaceable-media.zoom-enabled:not(.mobile-device):hover{z-index:5;transform:translateY(-7px) scale(1.025);border-color:rgba(73,208,105,.55);box-shadow:0 28px 70px rgba(12,48,21,.25)}.replaceable-media.zoom-enabled:not(.mobile-device):hover>img{transform:scale(1.09);filter:saturate(1.06) contrast(1.02)}.replaceable-media.zoom-enabled:hover:after{opacity:1;transform:none}.mobile-device.zoom-enabled:hover{border-color:#53df78;box-shadow:0 20px 42px rgba(35,157,69,.28)}}
.image-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,46px);background:rgba(2,6,4,.94);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;backdrop-filter:blur(18px)}.image-lightbox.open{opacity:1;visibility:visible}.lightbox-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;transform:scale(.94);transition:transform .45s cubic-bezier(.22,1,.36,1)}.image-lightbox.open .lightbox-stage{transform:none}.lightbox-stage img{display:block;max-width:100%;max-height:calc(100% - 34px);width:auto;height:auto;object-fit:contain;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 35px 100px rgba(0,0,0,.65)}.lightbox-stage p{margin:0;color:#a9b5ad;font-size:11px;letter-spacing:.04em}.lightbox-close{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#111b14;color:#dff8e5;font:300 28px/1 'DM Sans',sans-serif;cursor:pointer;transition:.25s}.lightbox-close:hover{color:#07100b;background:#8ef5a8;transform:rotate(90deg)}body.lightbox-open{overflow:hidden}
@media(max-width:700px){.replaceable-media:after{opacity:1;top:7px;right:7px;width:29px;height:29px;font-size:12px}.image-lightbox{padding:10px}.lightbox-stage img{border-radius:6px}.lightbox-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:40px;height:40px;background:rgba(17,27,20,.92)}}
@media(prefers-reduced-motion:reduce){.replaceable-media,.replaceable-media>img,.image-lightbox,.lightbox-stage,.lightbox-close{transition:none!important}.replaceable-media.zoom-enabled:hover,.replaceable-media.zoom-enabled:hover>img{transform:none}}

/* Oferta final de lançamento. */
.cta-offer{position:relative;z-index:2}.cta-offer>p{max-width:590px}.cta-note{display:block;margin-top:14px;color:#7f9184;font-size:10px}.price-card{position:relative;z-index:2;width:min(100%,470px);justify-self:end;padding:42px;border:1px solid rgba(142,245,168,.28);border-radius:18px;background:linear-gradient(150deg,rgba(21,45,28,.96),rgba(7,15,10,.96));box-shadow:0 35px 100px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.05);overflow:hidden}.price-card:before{content:'';position:absolute;width:260px;height:260px;right:-130px;top:-120px;border-radius:50%;background:rgba(82,224,119,.11);filter:blur(30px)}.price-badge{display:inline-flex;padding:8px 11px;border:1px solid rgba(142,245,168,.35);border-radius:99px;color:var(--green);font-size:8px;font-weight:700;letter-spacing:.15em}.old-price{margin-top:35px;color:#829087;font-size:14px}.old-price s{text-decoration-color:#ef716c;text-decoration-thickness:2px}.launch-price{display:flex;align-items:center;margin:5px 0 25px;font-family:var(--serif);color:white;line-height:.85;letter-spacing:-.06em}.launch-price>small{align-self:flex-start;margin:12px 6px 0 0;color:var(--green);font-size:19px;font-weight:700}.launch-price>strong{font-size:92px;font-weight:700}.launch-price>div{align-self:flex-end;margin:0 0 7px 5px}.launch-price b{display:block;color:var(--green);font-size:32px}.launch-price span{display:block;margin-top:6px;color:#819087;font-family:'DM Sans',sans-serif;font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.price-line{height:1px;background:linear-gradient(90deg,rgba(142,245,168,.32),transparent)}.price-card ul{list-style:none;display:grid;gap:14px;margin:25px 0;padding:0;color:#bdc9c0;font-size:12px}.price-card li i{margin-right:10px;color:var(--green);font-style:normal}.price-link{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:17px 18px;border-radius:7px;background:var(--green);color:#07120a;font-size:10px;font-weight:800;letter-spacing:.08em;transition:.3s}.price-link:hover{background:#b3ffc5;transform:translateY(-3px)}.offer-mobile-price{display:none}
@media(max-width:1050px){.cta{gap:55px}.price-card{justify-self:start}}
@media(max-width:700px){.cta{gap:36px}.cta-offer>p{margin-bottom:22px}.price-card{display:none}.offer-mobile-price{display:block;margin:25px 0;padding:22px;border:1px solid rgba(142,245,168,.25);border-radius:12px;background:rgba(7,15,10,.58)}.offer-mobile-price>span{display:block;color:#8fa097;font-size:12px}.offer-mobile-price>span s{text-decoration-color:#ef716c}.offer-mobile-price strong{display:block;margin:7px 0;color:white;font-family:var(--serif);font-size:52px;letter-spacing:-.05em}.offer-mobile-price strong small{color:var(--green);font-size:18px}.offer-mobile-price>b{color:var(--green);font-size:8px;letter-spacing:.14em}.cta-note{text-align:center}.cta-offer .button{font-size:12px}}

/* Versão enriquecida da oferta final. */
.cta{min-height:880px;gap:clamp(55px,8vw,130px);background:radial-gradient(circle at 12% 30%,rgba(65,198,96,.18),transparent 31%),radial-gradient(circle at 85% 65%,rgba(38,141,63,.14),transparent 28%),linear-gradient(135deg,#12351c,#050c08)}.cta:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,black,transparent 78%)}.offer-orbit{position:absolute;border:1px solid rgba(142,245,168,.08);border-radius:50%;pointer-events:none}.orbit-one{width:620px;height:620px;right:-260px;top:-180px}.orbit-two{width:390px;height:390px;left:-260px;bottom:-210px}.cta-offer h2{margin:28px 0 24px;font-size:clamp(50px,5vw,78px)}.offer-lead{max-width:660px!important;color:#b1bfb5!important;font-size:17px!important;line-height:1.75!important}.offer-highlights{display:grid;grid-template-columns:repeat(3,1fr);max-width:680px;margin:38px 0;border-block:1px solid rgba(255,255,255,.12)}.offer-highlights div{padding:20px 20px 20px 0}.offer-highlights div+div{padding-left:20px;border-left:1px solid rgba(255,255,255,.12)}.offer-highlights strong{display:block;margin-bottom:7px;color:var(--green);font-family:var(--serif);font-size:17px}.offer-highlights span{color:#89978e;font-size:10px;line-height:1.45}.offer-call{display:flex;align-items:center;gap:22px}.offer-contact{display:flex;align-items:center;gap:10px;color:#7f9085;font-size:9px;line-height:1.45}.offer-contact i{color:var(--green);font-size:8px;font-style:normal;animation:contact-pulse 2s ease-in-out infinite}.offer-contact b{color:#b8c5bc;font-weight:500}@keyframes contact-pulse{50%{opacity:.35;transform:scale(.8)}}.price-card{width:min(100%,510px);padding:34px 38px 30px;border-color:rgba(142,245,168,.38);background:linear-gradient(155deg,rgba(19,45,27,.98),rgba(5,12,8,.98));box-shadow:0 45px 120px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.025) inset}.price-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.saving{color:#8ef5a8;font-size:8px;font-weight:700;letter-spacing:.1em}.old-price{margin-top:27px}.launch-price{margin-bottom:16px}.price-intro{max-width:390px!important;margin:0 0 23px!important;color:#8fa096!important;font-size:11px!important;line-height:1.6!important}.included-title{margin-top:23px;color:#718078;font-size:8px;font-weight:700;letter-spacing:.16em}.price-card ul{gap:12px;margin:17px 0 23px}.price-card li{display:flex;align-items:flex-start}.price-card li>i{display:grid;flex:0 0 20px;width:20px;height:20px;margin:1px 11px 0 0;place-items:center;border-radius:50%;background:rgba(142,245,168,.1)}.price-card li span{display:block}.price-card li b{display:block;color:#dbe6de;font-size:11px;font-weight:600}.price-card li small{display:block;margin-top:3px;color:#728078;font-size:9px}.price-link{margin-top:0;padding:18px}.price-foot{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#68766d;font-size:8px}.offer-mobile-price{display:none!important}
@media(max-width:1050px){.cta{padding-block:100px;gap:55px}.cta-offer{max-width:760px}.price-card{justify-self:stretch;width:100%;max-width:680px}.price-card ul{grid-template-columns:1fr 1fr}.price-foot{justify-content:flex-start;gap:25px}}
@media(max-width:700px){.cta{min-height:0;padding-block:78px;gap:42px}.cta-offer h2{font-size:clamp(43px,12vw,56px)}.offer-lead{font-size:15px!important}.offer-highlights{grid-template-columns:1fr;margin:28px 0}.offer-highlights div{padding:14px 0}.offer-highlights div+div{padding-left:0;border-top:1px solid rgba(255,255,255,.1);border-left:0}.offer-highlights strong{font-size:15px}.offer-highlights span{font-size:10px}.offer-call{align-items:stretch;flex-direction:column}.offer-contact{justify-content:center}.price-card{display:block;padding:27px 20px 22px;border-radius:14px}.price-top{align-items:flex-start;flex-direction:column}.old-price{margin-top:22px}.launch-price>strong{font-size:78px}.launch-price>small{font-size:16px}.launch-price b{font-size:27px}.price-card ul{grid-template-columns:1fr}.price-link{font-size:9px}.price-foot{align-items:flex-start;flex-direction:column;gap:7px}.orbit-one{width:380px;height:380px}.cta-offer .button{font-size:11px}}

/* Tipografia mais confortável e legível. */
.nav nav a{font-size:14px}.eyebrow,.section-label{font-size:13px;line-height:1.55}.hero-copy>p{font-size:19px}.trust p{font-size:14px!important}.problem-grid p,.features-head>p,.proof p,.showcase-copy p{font-size:17px}.flow p,.feature p{font-size:15px}.flow h3{font-size:21px}.feature h3{font-size:27px}.flow article>b,.feature-number{font-size:11px}.showcase-copy ul{font-size:14px;line-height:1.55}.more-grid span{font-size:15px}.metrics span{font-size:11px}.offer-highlights span{font-size:12px}.offer-contact{font-size:11px}.price-badge,.saving{font-size:10px}.old-price{font-size:16px}.launch-price span{font-size:10px}.price-intro{font-size:13px!important}.included-title{font-size:10px}.price-card li b{font-size:13px}.price-card li small{font-size:11px;line-height:1.4}.price-link{font-size:11px}.price-foot{font-size:10px}.cta-note{font-size:11px}.media-name,.media-name b{font-size:10px}

/* Rodapé informativo do mockup principal. */
.browser-insights{display:grid;grid-template-columns:repeat(3,1fr);min-height:82px;border-top:1px solid var(--line);background:linear-gradient(180deg,#0e1611,#09100c)}.browser-insights>div{display:flex;align-items:center;gap:11px;padding:16px}.browser-insights>div+div{border-left:1px solid var(--line)}.browser-insights i{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(142,245,168,.2);border-radius:8px;background:rgba(142,245,168,.07);color:var(--green);font-style:normal;font-size:13px}.browser-insights span{color:#748078;font-size:10px;line-height:1.35}.browser-insights b{display:block;margin-bottom:3px;color:#d8e3db;font-size:11px;font-weight:600}

@media(max-width:700px){.eyebrow,.section-label{font-size:11px}.hero-copy>p,.problem-grid p,.features-head>p,.proof p,.showcase-copy p{font-size:16px}.trust p{font-size:13px!important}.flow p,.feature p{font-size:15px}.flow h3{font-size:20px}.feature h3{font-size:24px}.showcase-copy ul{font-size:13px}.more-grid span{font-size:14px}.browser-insights{grid-template-columns:1fr;min-height:0}.browser-insights>div{padding:11px 13px}.browser-insights>div+div{border-top:1px solid var(--line);border-left:0}.browser-insights i{width:27px;height:27px;flex-basis:27px}.browser-insights span{font-size:10px}.browser-insights b{font-size:11px}.offer-highlights span{font-size:12px}.offer-contact{font-size:10px}.price-badge,.saving{font-size:9px}.old-price{font-size:15px}.price-intro{font-size:13px!important}.included-title{font-size:9px}.price-card li b{font-size:13px}.price-card li small{font-size:11px}.price-link{font-size:10px}.price-foot{font-size:9px}}

.browser-insights span{font-size:12px;color:#829087}.browser-insights b{font-size:13px}.ticker-group{font-size:12px}.metrics b{font-size:13px}.flow p,.feature p{font-size:16px}
@media(max-width:700px){.browser-insights span{font-size:11px}.browser-insights b{font-size:12px}.ticker-group{font-size:10px}}

.offer-contact{padding:8px 0;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.offer-contact:hover{color:#a9f7bb;border-color:rgba(142,245,168,.4)}.offer-contact:hover b{color:var(--green)}

/* Mockup de conversa com presença maior, mantendo a proporção do aparelho. */
.phone-scene{min-height:740px}.phone{width:320px;height:690px}
@media(max-width:700px){.phone-scene{min-height:650px}.phone{width:min(300px,86vw);height:630px}}
@media(max-width:390px){.phone-scene{min-height:620px}.phone{width:min(285px,86vw);height:600px}}

/* Estado de carregamento privado. Nada interno aparece enquanto a mídia é verificada. */
[data-video-slot]{background:#020403}[data-video-slot] video{opacity:0;transition:opacity .35s ease}[data-video-slot] .media-fallback{display:none}[data-video-slot].video-ready video{opacity:1}[data-video-slot].video-ready .media-fallback{display:none}[data-video-slot].video-missing .media-fallback{display:block}
.replaceable-media{background:#080b09}.replaceable-media>img{opacity:0;transition:opacity .35s ease,transform .65s cubic-bezier(.22,1,.36,1),filter .45s ease}.replaceable-media .media-name{display:none}.replaceable-media.image-ready>img,.replaceable-media.image-missing>img{opacity:1}.replaceable-media.image-ready .media-name{display:none}.replaceable-media.image-missing .media-name{display:block}

/* Carcaça de celular ajustada à proporção nativa do vídeo. */
.phone-scene{min-height:760px}.phone{width:340px;height:auto;padding:8px;border:7px solid #263029;border-radius:46px;background:#050806;box-shadow:0 55px 110px rgba(0,0,0,.62),inset 0 0 0 2px #111813;overflow:hidden}.phone-status{position:relative;z-index:6;height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#e9f0eb;background:#090d0a;font-family:Arial,sans-serif;font-size:10px;font-weight:700}.phone-island{position:absolute;top:4px;left:50%;width:82px;height:22px;transform:translateX(-50%);border-radius:20px;background:#010201;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.phone-island i{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:#07100b;box-shadow:inset 0 0 0 1px #16251b}.phone-status-icons{display:flex;align-items:center;gap:5px}.cell-signal{height:11px;display:flex;align-items:flex-end;gap:1.5px}.cell-signal i{display:block;width:2px;border-radius:1px;background:#edf4ef}.cell-signal i:nth-child(1){height:4px}.cell-signal i:nth-child(2){height:6px}.cell-signal i:nth-child(3){height:8px}.cell-signal i:nth-child(4){height:10px}.wifi-icon{width:15px;height:12px;fill:none;stroke:#edf4ef;stroke-width:1.7;stroke-linecap:round}.battery{position:relative;width:19px;height:9px;border:1px solid #edf4ef;border-radius:2px;padding:1px}.battery:after{content:'';position:absolute;right:-3px;top:2px;width:2px;height:4px;border-radius:0 1px 1px 0;background:#edf4ef}.battery i{display:block;width:82%;height:100%;border-radius:1px;background:#8ef5a8}.phone-screen{width:100%;height:auto!important;aspect-ratio:var(--video-aspect,9/16);border-radius:4px;overflow:hidden;background:#000}.phone-screen video,.phone-screen .media-fallback img{width:100%;height:100%;object-fit:contain!important;background:#000}.phone-navigation{height:27px;display:grid;place-items:center;background:#090d0a}.phone-navigation i{display:block;width:105px;height:4px;border-radius:99px;background:#e8eeea;opacity:.9}.phone .phone-bar{display:none}
@media(max-width:700px){.phone-scene{min-height:690px}.phone{width:min(320px,88vw);height:auto}.phone-status{height:29px}.phone-navigation{height:25px}}
@media(max-width:390px){.phone-scene{min-height:650px}.phone{width:min(300px,88vw);height:auto}}

.scroll-hint{left:50%;width:max-content;transform:translateX(-50%);text-align:center}.scroll-hint span{margin-inline:auto}

/* Setas vetoriais em CSS, idênticas em iOS, Android e computadores. */
.button>span,.text-link>span,.price-link>span,.more-grid b{position:relative;display:inline-block;flex:0 0 15px;width:15px;height:15px;font-size:0!important;line-height:0;color:currentColor}.button>span:before,.text-link>span:before,.price-link>span:before,.more-grid b:before{content:'';position:absolute;left:1px;bottom:3px;width:12px;height:2px;border-radius:2px;background:currentColor;transform:rotate(-45deg);transform-origin:center}.button>span:after,.text-link>span:after,.price-link>span:after,.more-grid b:after{content:'';position:absolute;top:1px;right:1px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;border-radius:1px}.more-grid b{float:right;margin-left:12px;color:#3ba458}.replaceable-media:after{content:''!important;background-color:rgba(5,11,7,.78)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 14 14 4M8 4h6v6' fill='none' stroke='%239ff9b5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important}

/* Contato de suporte com aparência clara de botão secundário. */
.offer-contact{min-height:58px;padding:11px 15px;border:1px solid rgba(142,245,168,.3);border-radius:9px;background:rgba(9,23,13,.66);color:#a9b8ae;justify-content:space-between;gap:18px;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.offer-contact:after{content:'';position:relative;display:block;flex:0 0 14px;width:14px;height:14px;border-top:2px solid var(--green);border-right:2px solid var(--green);transform:rotate(45deg);border-radius:1px}.offer-contact:hover{color:#c8d7cd;border-color:rgba(142,245,168,.62);background:rgba(21,54,30,.78);box-shadow:0 12px 32px rgba(0,0,0,.2);transform:translateY(-2px)}.offer-contact b{display:block;margin-top:2px;color:var(--green);font-size:12px;font-weight:600}.offer-contact span{display:block}
@media(max-width:700px){.offer-contact{width:100%;min-height:62px;padding:13px 16px;text-align:left}.offer-contact b{font-size:12px}}

/* Seta vetorial em uma única peça para evitar desalinhamento no Safari iOS. */
.button>span,.text-link>span,.price-link>span,.more-grid b{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M6 3h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M6 3h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.button>span:before,.button>span:after,.text-link>span:before,.text-link>span:after,.price-link>span:before,.price-link>span:after,.more-grid b:before,.more-grid b:after{display:none!important}.offer-contact:after{width:16px;height:16px;border:0;background-color:var(--green);transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M6 3h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M6 3h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

/* Lista de espera */
.nav-launch{padding:10px 14px;border:1px solid rgba(142,245,168,.28);border-radius:99px;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.14em}.hero-promise{display:flex;align-items:center;gap:15px;margin-top:34px;padding:16px 18px;border-left:2px solid var(--green);background:linear-gradient(90deg,rgba(142,245,168,.08),transparent);font-size:13px}.hero-promise strong{color:#e8f0ea}.hero-promise span{color:#91a097}.waitlist-note{display:flex;align-items:flex-start;gap:17px;max-width:610px;padding:20px;border:1px solid rgba(142,245,168,.16);border-radius:12px;background:rgba(5,14,8,.32)}.waitlist-note>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:rgba(142,245,168,.12);color:var(--green);font-size:11px;font-weight:800}.waitlist-note strong{display:block;margin-bottom:6px;color:#e6efe8;font-size:15px}.waitlist-note p{margin:0!important;color:#8fa096!important;font-size:13px!important;line-height:1.6!important}.price-link{width:100%;border:0;cursor:pointer;font-family:inherit;text-align:left}.price-link:disabled{cursor:wait;opacity:.65}
body.modal-open{overflow:hidden}.waitlist-modal{position:fixed;z-index:9999;inset:0;display:grid;padding:20px;place-items:center;visibility:hidden;opacity:0;transition:opacity .28s ease,visibility .28s}.waitlist-modal.open{visibility:visible;opacity:1}.waitlist-backdrop{position:absolute;inset:0;background:rgba(1,6,3,.82);backdrop-filter:blur(14px)}.waitlist-dialog{position:relative;width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:auto;padding:46px;border:1px solid rgba(142,245,168,.3);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(82,224,119,.14),transparent 34%),linear-gradient(155deg,#102719,#050b07 70%);box-shadow:0 40px 140px rgba(0,0,0,.72);transform:translateY(22px) scale(.98);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.waitlist-modal.open .waitlist-dialog{transform:none}.waitlist-close{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.04);color:#d6e0d8;font-size:22px;cursor:pointer}.waitlist-kicker{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.16em}.waitlist-dialog h2{margin:16px 0 13px;color:#f4f8f5;font-size:clamp(38px,6vw,58px);line-height:1;letter-spacing:-.045em}.waitlist-dialog>div>p{max-width:460px;color:#99a99e;font-size:15px;line-height:1.7}.waitlist-form-view form{display:grid;gap:17px;margin-top:30px}.waitlist-form-view label{display:grid;gap:8px;color:#cbd6ce;font-size:12px;font-weight:700}.waitlist-form-view input{width:100%;padding:16px 17px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;background:rgba(0,0,0,.2);color:white;font:inherit;font-size:15px;transition:.25s}.waitlist-form-view input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(142,245,168,.08)}.waitlist-form-view input::placeholder{color:#68766c}.waitlist-error{min-height:18px;margin:0!important;color:#ff9a94!important;font-size:12px!important}.waitlist-submit,.waitlist-finish{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px;border:0;border-radius:8px;background:var(--green);color:#061108;font-family:inherit;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}.waitlist-submit span{width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M6 3h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M6 3h7v7' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;font-size:0}.waitlist-form-view form>small{color:#68766d;font-size:10px;line-height:1.55}.waitlist-success{display:none;text-align:center}.waitlist-success>p{margin-inline:auto}.waitlist-modal.complete .waitlist-form-view{display:none}.waitlist-modal.complete .waitlist-success{display:block}.success-check{display:grid;width:68px;height:68px;margin:0 auto 22px;place-items:center;border-radius:50%;background:rgba(142,245,168,.12);box-shadow:0 0 0 10px rgba(142,245,168,.035);color:var(--green);font-size:29px}.waitlist-finish{justify-content:center;margin-top:28px}
@media(max-width:700px){.nav-launch{font-size:8px;padding:8px 9px}.hero-promise{align-items:flex-start;flex-direction:column;gap:4px;margin-top:26px;font-size:12px}.waitlist-note{padding:17px}.waitlist-dialog{padding:42px 21px 24px;border-radius:17px}.waitlist-dialog h2{font-size:40px}.waitlist-dialog>div>p{font-size:14px}.waitlist-form-view input{font-size:16px}}

/* Acabamento do fluxo e composição final */
@media(min-width:701px){.flow{gap:13px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr)}.flow article{position:relative;min-height:230px;padding:29px 27px;border:1px solid #d4dbd5;border-top:3px solid #4dc96d;border-radius:14px;background:linear-gradient(150deg,#fbfcf9,#f2f6f1);box-shadow:0 18px 45px rgba(23,55,31,.07);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.flow article:hover{z-index:2;transform:translateY(-7px);border-color:#a9ceb2;box-shadow:0 27px 58px rgba(23,75,38,.13)}.flow .accent-card{border-color:#99cfa7;border-top-color:#2daf50;background:linear-gradient(145deg,#edf8ef,#dff3e4);color:#0d2113}.flow .accent-card p{color:#5d7062}.flow .accent-card .flow-icon{color:#269c46}.flow-icon{display:grid;width:42px;height:42px;margin:24px 0 27px;place-items:center;border:1px solid #b9d9c0;border-radius:11px;background:#f0f8f2;font-size:21px}.flow>i{align-self:center;width:34px;height:34px;padding:0;border:1px solid #d5ded7;border-radius:50%;background:#f8faf7;color:#399c51}.cta{grid-template-columns:minmax(0,700px) minmax(430px,510px);justify-content:center;gap:clamp(42px,5vw,80px);padding-inline:clamp(35px,5vw,90px)}.cta-offer{justify-self:end;width:100%;max-width:700px}.price-card{justify-self:start}}
@media(max-width:700px){.flow article{border:1px solid #d4dbd5;border-top:3px solid #4dc96d;border-radius:13px;background:linear-gradient(150deg,#fbfcf9,#f2f6f1);box-shadow:0 14px 32px rgba(23,55,31,.07)}.flow .accent-card{border-color:#99cfa7;border-top-color:#2daf50;background:linear-gradient(145deg,#edf8ef,#dff3e4);color:#0d2113}.flow .accent-card p{color:#5d7062}.flow .accent-card .flow-icon{color:#269c46}.flow-icon{display:grid;width:40px;height:40px;margin:21px 0;place-items:center;border:1px solid #b9d9c0;border-radius:10px;background:#f0f8f2;font-size:20px}.flow>i{width:32px;margin-inline:auto;padding:0;border:1px solid #d5ded7;border-radius:50%;background:#f8faf7;color:#399c51}.cta-offer,.price-card{justify-self:stretch}}

/* Cartões premium com ícones e conectores vetoriais */
.flow article{position:relative;isolation:isolate;overflow:hidden;border-top-width:1px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,248,244,.9))!important;box-shadow:0 22px 55px rgba(25,54,33,.075),inset 0 1px 0 white!important}.flow article:before{content:'';position:absolute;z-index:-1;top:-75px;right:-65px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(80,207,111,.13),transparent 68%);pointer-events:none}.flow article:after{content:'';position:absolute;top:0;left:24px;right:24px;height:2px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,transparent,#4bcc6d 22%,#84e89b 78%,transparent);opacity:.9}.flow article>b{display:inline-flex;align-items:center;gap:8px;color:#728078!important;font-size:10px!important;font-weight:800;letter-spacing:.18em}.flow article>b:after{content:'';width:28px;height:1px;background:linear-gradient(90deg,#9bcfa8,transparent)}.flow-icon{position:relative;width:48px!important;height:48px!important;margin:25px 0!important;border:1px solid rgba(50,157,77,.2)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(226,244,231,.8))!important;box-shadow:0 10px 24px rgba(40,120,60,.1),inset 0 1px 0 white;color:#2ea550!important}.flow-icon:after{content:'';position:absolute;inset:5px;border:1px solid rgba(56,174,85,.08);border-radius:9px}.flow-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.flow h3{margin-bottom:11px}.flow-detail{display:block;margin-top:22px;color:#399a51;font-size:9px;font-weight:800;letter-spacing:.14em}.flow .accent-card{border-color:#a8d8b3!important;background:linear-gradient(145deg,#f2fbf4,#e3f5e7)!important;box-shadow:0 25px 58px rgba(33,126,56,.11),inset 0 1px 0 white!important}.flow .accent-card:before{background:radial-gradient(circle,rgba(60,210,96,.2),transparent 68%)}.flow-arrow{display:grid!important;align-self:center!important;width:38px!important;height:26px!important;padding:0!important;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;transform:none!important}.flow-arrow svg{display:block;width:32px;height:16px;overflow:visible;fill:none;stroke:#58b970;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px rgba(53,148,77,.13))}
@media(max-width:700px){.flow article{padding:24px!important}.flow article:after{left:20px;right:20px}.flow-icon{width:46px!important;height:46px!important;margin:22px 0!important}.flow-detail{margin-top:18px}.flow-arrow{height:38px!important;margin:0 auto!important;transform:none!important}.flow-arrow svg{transform:rotate(90deg);transform-origin:center}}

/* Sequência verde interativa */
.flow article{--pointer-x:50%;--pointer-y:50%;--pointer-strength:0;border-color:rgba(124,241,151,.26)!important;background:linear-gradient(145deg,#124c29 0%,#0d3d21 55%,#092f19 100%)!important;box-shadow:0 24px 54px rgba(12,65,31,.17),inset 0 1px 0 rgba(255,255,255,.08)!important;color:#f3fff6!important}.flow article:before{z-index:-1;inset:0;width:auto;height:auto;border-radius:inherit;background:radial-gradient(260px circle at var(--pointer-x) var(--pointer-y),rgba(148,255,172,calc(.28 * var(--pointer-strength))),transparent 64%),radial-gradient(circle at 92% 5%,rgba(89,235,124,.16),transparent 37%);opacity:1;transition:opacity .25s;pointer-events:none}.flow article:after{background:linear-gradient(90deg,transparent,rgba(151,255,175,.8) 22%,#effff2 50%,rgba(151,255,175,.8) 78%,transparent);box-shadow:0 0 16px rgba(105,246,139,.32)}.flow article>b{color:#9ce9ae!important}.flow article>b:after{background:linear-gradient(90deg,rgba(151,245,173,.7),transparent)}.flow h3{color:#fff}.flow p,.flow .accent-card p{color:#b8d4bf!important}.flow-detail{color:#8ef5a8}.flow-icon,.flow .accent-card .flow-icon{border-color:rgba(142,245,168,.25)!important;background:linear-gradient(145deg,rgba(157,255,181,.16),rgba(16,73,36,.38))!important;box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.1)!important;color:#a4ffb9!important}.flow-icon:after{border-color:rgba(170,255,190,.1)}.flow .accent-card{border-color:rgba(142,245,168,.42)!important;background:linear-gradient(145deg,#176334,#104a28 58%,#0a371d)!important;box-shadow:0 26px 60px rgba(15,96,40,.22),inset 0 1px 0 rgba(255,255,255,.1)!important}.flow-arrow svg{stroke:#44c967;transition:stroke .3s,filter .3s,transform .3s}.flow article:hover{border-color:rgba(160,255,182,.65)!important;box-shadow:0 32px 72px rgba(13,92,38,.3),0 0 0 1px rgba(142,245,168,.12),inset 0 1px 0 rgba(255,255,255,.12)!important}.flow article:hover+.flow-arrow svg{stroke:#87f5a1;filter:drop-shadow(0 0 7px rgba(80,235,116,.85));transform:scaleX(1.14)}.flow article:hover+.flow-arrow+article{border-color:rgba(142,245,168,.5)!important;box-shadow:-18px 25px 60px rgba(30,164,67,.19),inset 0 1px 0 rgba(255,255,255,.1)!important}
@media(max-width:700px){.flow article:before{background:radial-gradient(circle at 90% 0,rgba(89,235,124,.17),transparent 40%)}.flow article:hover+.flow-arrow svg{transform:rotate(90deg)}.flow article:hover+.flow-arrow+article{box-shadow:0 -14px 45px rgba(30,164,67,.13),inset 0 1px 0 rgba(255,255,255,.1)!important}}
.flow article:before{z-index:0!important}
.flow .accent-card:before{background:radial-gradient(280px circle at var(--pointer-x) var(--pointer-y),rgba(166,255,187,calc(.34 * var(--pointer-strength))),transparent 64%),radial-gradient(circle at 90% 4%,rgba(87,239,123,.22),transparent 39%)!important}
@media(max-width:700px){.flow .accent-card:before{background:radial-gradient(circle at 90% 0,rgba(89,235,124,.2),transparent 42%)!important}}

/* Leitura confortável em telas menores */
@media(max-width:1050px){.eyebrow,.section-label{font-size:12px}.hero-promise{font-size:14px}.problem-grid p,.features-head>p,.proof p,.showcase-copy p,.offer-lead{font-size:17px!important}.flow p,.feature p{font-size:16px}.flow-detail{font-size:10px}.offer-highlights span{font-size:13px}.waitlist-note strong{font-size:16px}.waitlist-note p{font-size:14px!important}.price-badge,.saving{font-size:11px}.old-price{font-size:17px}.launch-price span{font-size:11px}.price-intro{font-size:14px!important}.included-title{font-size:11px}.price-card li b{font-size:14px}.price-card li small{font-size:12px;line-height:1.5}.price-link{font-size:12px}.price-foot{font-size:11px;line-height:1.5}.waitlist-kicker{font-size:11px}.waitlist-dialog>div>p{font-size:16px}.waitlist-form-view label{font-size:13px}.waitlist-form-view form>small{font-size:12px;line-height:1.6}.waitlist-submit,.waitlist-finish{font-size:12px}}
@media(max-width:700px){.nav-launch{font-size:9px}.eyebrow,.section-label{font-size:12px}.hero-copy>p,.problem-grid p,.features-head>p,.proof p,.showcase-copy p{font-size:17px}.trust p{font-size:14px!important}.flow p,.feature p{font-size:16px;line-height:1.7}.flow h3{font-size:22px}.feature h3{font-size:25px}.flow-detail{font-size:10px;line-height:1.5}.showcase-copy ul{font-size:14px}.more-grid span{font-size:15px}.offer-highlights strong{font-size:17px}.offer-highlights span{font-size:13px}.price-badge,.saving{font-size:10px}.old-price{font-size:16px}.price-intro{font-size:14px!important}.included-title{font-size:10px}.price-card li{gap:1px}.price-card li b{font-size:14px;line-height:1.4}.price-card li small{font-size:12px;line-height:1.5}.price-link{font-size:11px;line-height:1.4}.price-foot{font-size:11px;line-height:1.55}.waitlist-dialog h2{font-size:42px}.waitlist-kicker{font-size:11px}.waitlist-dialog>div>p{font-size:16px;line-height:1.7}.waitlist-form-view label{font-size:13px}.waitlist-form-view input{font-size:16px}.waitlist-error{font-size:13px!important}.waitlist-submit,.waitlist-finish{font-size:12px;line-height:1.4}.waitlist-form-view form>small{font-size:12px;line-height:1.65;color:#849188}}

/* Reforço adicional solicitado para textos pequenos */
@media(max-width:1050px){.price-badge,.saving{font-size:12px}.old-price{font-size:18px}.price-intro{font-size:15px!important;line-height:1.7!important}.included-title{font-size:12px}.price-card li b{font-size:15px;line-height:1.45}.price-card li small{font-size:13px;line-height:1.55;color:#91a097}.price-link{font-size:13px}.price-foot{font-size:12px;line-height:1.6;color:#87958b}.waitlist-kicker{font-size:12px}.waitlist-dialog>div>p{font-size:17px;line-height:1.75}.waitlist-form-view label{font-size:14px}.waitlist-form-view form>small{font-size:13px;line-height:1.7;color:#9aa79e}.waitlist-submit,.waitlist-finish{font-size:13px}.waitlist-error{font-size:14px!important}}
@media(max-width:700px){.price-card{padding:29px 22px 25px}.price-badge,.saving{font-size:11px}.old-price{font-size:18px}.price-intro{font-size:15px!important}.included-title{font-size:11px}.price-card li b{font-size:15px}.price-card li small{font-size:13px}.price-link{padding:19px 17px;font-size:12px}.price-foot{font-size:12px}.waitlist-dialog{padding-inline:23px}.waitlist-kicker{font-size:12px}.waitlist-dialog>div>p{font-size:17px}.waitlist-form-view label{font-size:14px}.waitlist-form-view form>small{font-size:13px}.waitlist-submit,.waitlist-finish{font-size:13px}}

/* Conteúdo centralizado em monitores largos. O fundo continua ocupando toda
   a janela, mas textos, cartões e vídeos respeitam uma largura editorial. */
:root{--site-content-max:1440px;--hero-content-max:1600px;--site-content-edge:48px}
@media(min-width:1051px){
  .nav{padding-inline:max(clamp(24px,5vw,84px),calc((100vw - var(--site-content-max))/2 + var(--site-content-edge)))}
  .hero{padding-inline:max(clamp(24px,7vw,120px),calc((100vw - var(--hero-content-max))/2 + var(--site-content-edge)))}
  .section,footer{padding-inline:max(clamp(24px,7vw,120px),calc((100vw - var(--site-content-max))/2 + var(--site-content-edge)))}
  .hero{gap:clamp(48px,5vw,84px)}
  .problem-grid,.features-head{gap:clamp(56px,6vw,96px)}
  .showcase{gap:clamp(56px,7vw,110px)}
  .more{gap:clamp(56px,6vw,96px)}
}

/* Tamanhos principais sem depender da largura da janela */
.price-badge,.saving{font-size:12px!important}.old-price{font-size:18px!important}.price-intro{font-size:15px!important;line-height:1.7!important}.included-title{font-size:12px!important}.price-card li b{font-size:15px!important;line-height:1.45!important}.price-card li small{font-size:13px!important;line-height:1.55!important;color:#91a097!important}.price-link{font-size:13px!important}.price-foot{font-size:14px!important;line-height:1.6!important;color:#a6b3aa!important}.waitlist-kicker{font-size:12px!important}.waitlist-dialog>div>p{font-size:17px!important;line-height:1.75!important}.waitlist-form-view label{font-size:14px!important}.waitlist-form-view form>small{font-size:14px!important;line-height:1.7!important;color:#a5b1a8!important}.waitlist-submit,.waitlist-finish{font-size:13px!important}.waitlist-error{font-size:14px!important}

/* Loop lateral contínuo em qualquer largura de tela */
.ticker>.ticker-track{animation-name:ticker-seamless!important;animation-duration:var(--ticker-duration,22s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.ticker-group{flex-shrink:0}@keyframes ticker-seamless{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--ticker-shift,1000px)),0,0)}}

/* O menu continua disponível também no celular e no tablet. Os quatro links
   preservam a mesma ordem do desktop; em telas bem estreitas viram duas linhas
   para nenhum item ficar escondido ou depender de rolagem horizontal. */
@media(max-width:1050px){
  .nav{height:auto;min-height:126px;padding-top:12px;padding-bottom:10px;flex-wrap:wrap;row-gap:9px}
  .nav nav{display:grid;order:3;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
  .nav nav a{min-width:0;padding:7px 5px;border:1px solid rgba(142,245,168,.12);border-radius:7px;background:rgba(142,245,168,.045);font-size:11px;text-align:center;white-space:nowrap}
  .hero{padding-top:190px}
}
@media(max-width:480px){
  .nav{min-height:166px;padding:10px 14px 9px}
  .nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .nav nav a{padding:7px 6px;font-size:10px}
  .hero{padding-top:215px}
}

/* Links jurídicos do rodapé público */
.legal-links{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.legal-links a{color:#9aaba0;font-size:12px;text-decoration:none;transition:color .2s}
.legal-links a:hover,.legal-links a:focus-visible{color:var(--green);text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){footer{gap:18px}.legal-links{gap:10px 16px}.legal-links a{font-size:13px}}
