.landing-page{--ventania-100:#e6f9f7;--ventania-200:#bff0f0;--ventania-300:#80e0e2;--ventania-400:#40d0d4;--ventania-500:#00c7cc;--ventania-600:#00a6ab;--ventania-700:#008589;--tempestade-100:#eeecfe;--tempestade-200:#d7d1fe;--tempestade-300:#b5a8fe;--tempestade-400:#8e72ff;--tempestade-500:#6b3bff;--tempestade-600:#5524e6;--tempestade-700:#4318b8;--temporal-100:#d0d0e6;--temporal-300:#7e7ead;--temporal-500:#343466;--temporal-600:#2b2b57;--temporal-700:#222247;--neutral-0:#fff;--neutral-50:#f8f8f7;--neutral-100:#efefef;--neutral-200:#eaeaea;--neutral-300:#e8e8e8;--neutral-500:#adadad;--neutral-600:#8c8c8c;--neutral-700:#7f7e7c;--neutral-800:#666;--neutral-900:#34322d;--bg-page:var(--neutral-50);--bg-soft:var(--neutral-100);--fg-heading:var(--temporal-500);--fg-body:var(--neutral-700);--link:var(--tempestade-500);--link-hover:var(--tempestade-700);--border-card:var(--neutral-200);--border-subtle:var(--neutral-300);--font:var(--font-montserrat), "Montserrat", "Poppins", "Helvetica", Arial, sans-serif;--container:1100px;--radius-lg:16px;--radius-xl:30px;--radius-2xl:40px;--radius-pill:999px;--shadow-xs:0 1px 2px #3434660f;--shadow-md:0 8px 24px #34346614;--shadow-hover-ventania:0 18px 38px #00c7cc52;--shadow-hover-tempestade:0 18px 38px #6b3bff4d;--t-fast:all .2s ease-in-out;--t-base:all .4s ease-in-out;box-sizing:border-box;font-family:var(--font);color:var(--fg-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.65;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font);color:var(--fg-heading);letter-spacing:-.01em;margin:0;line-height:1.14}.landing-page h1{font-size:clamp(34px,5.4vw,58px);font-weight:800}.landing-page h2{font-size:clamp(27px,3.6vw,42px);font-weight:800}.landing-page h3{font-size:20px;font-weight:700}.landing-page h4{font-size:18px;font-weight:700}.landing-page p{margin:0;font-weight:400}.landing-page a{color:var(--link);transition:var(--t-fast);text-decoration:none}.landing-page a:hover{color:var(--link-hover)}.landing-page strong{color:var(--fg-heading);font-weight:600}.landing-page img{max-width:100%;display:block}.landing-page .container{width:90%;max-width:var(--container);margin:0 auto}.landing-page .eyebrow{letter-spacing:.05em;color:var(--ventania-600);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-flex}.landing-page .eyebrow.on-dark{color:var(--ventania-300)}.landing-page .eyebrow .dot{background:var(--ventania-500);border-radius:999px;width:7px;height:7px}.landing-page .lead{max-width:600px;font-size:clamp(16px,1.5vw,18px)}.landing-page .section{padding:clamp(52px,7vw,92px) 0}.landing-page .center{text-align:center}.landing-page .center .lead{margin:0 auto}.landing-page .sec-head{max-width:640px}.landing-page .sec-head.center{margin:0 auto}.landing-page .mt-s{margin-top:12px}.landing-page .mt-l{margin-top:40px}.landing-page .src{color:var(--neutral-500);margin-top:10px;font-size:11px;font-weight:500;line-height:1.4}.landing-page .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.landing-page .btn{border-radius:var(--radius-pill);cursor:pointer;transition:var(--t-fast);white-space:nowrap;border:2px solid #0000;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.landing-page .btn .ic{width:18px;height:18px}.landing-page .btn-primary{background:var(--tempestade-500);color:#fff}.landing-page .btn-primary:hover{background:var(--ventania-500);color:#fff;transform:translateY(-1px)}.landing-page .btn-ventania{background:var(--ventania-500);color:#fff}.landing-page .btn-ventania:hover{background:var(--ventania-600);color:#fff;transform:translateY(-1px)}.landing-page .btn-ghost{color:var(--temporal-500);border-color:var(--neutral-300);background:0 0}.landing-page .btn-ghost:hover{border-color:var(--ventania-500);color:var(--ventania-700)}.landing-page .btn-ghost.on-dark{color:#fff;border-color:#fff6}.landing-page .btn-ghost.on-dark:hover{color:#fff;background:#ffffff14;border-color:#fff}.landing-page header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--t-fast);background:#f8f8f7d9;border-bottom:1px solid #0000;position:sticky;top:0}.landing-page header.scrolled{border-bottom-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.landing-page .nav{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.landing-page .nav .logo{flex-shrink:0;width:auto;height:26px}.landing-page .nav-links{flex-shrink:1;align-items:center;gap:18px;min-width:0;display:flex}.landing-page .nav-links a{color:var(--temporal-500);white-space:nowrap;font-size:13px;font-weight:500}.landing-page .nav-links a:hover{color:var(--tempestade-500)}.landing-page .nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.landing-page .nav-actions .btn{gap:7px;padding:9px 16px;font-size:13px}.landing-page .nav-actions .btn .ic{width:15px;height:15px}.landing-page .menu-toggle{cursor:pointer;color:var(--temporal-500);background:0 0;border:none;display:none}@media (max-width:900px){.landing-page .nav-links{display:none}.landing-page .menu-toggle{display:inline-flex}.landing-page .nav-actions .btn-primary{display:none}}.landing-page .hero{background:var(--tempestade-500);color:#fff;padding:clamp(64px,9vw,108px) 0 clamp(70px,8vw,100px);position:relative;overflow:hidden}.landing-page .hero:before{content:"";opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%234318B8' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M22 15v14M15 22h14'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.landing-page .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#00c7cc8c,#00c7cc00 62%);border-radius:50%;width:600px;height:600px;position:absolute;top:-220px;right:-180px}.landing-page .hero .container{z-index:2;max-width:860px;position:relative}.landing-page .hero h1{color:#fff;max-width:740px}.landing-page .hero h1 .hl{color:var(--ventania-300)}.landing-page .hero .sub{color:#ffffffdb;max-width:540px;margin:20px 0 30px;font-size:clamp(16px,1.7vw,19px)}.landing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.landing-page .hero-note{color:#ffffffb8;align-items:center;gap:9px;margin-top:20px;font-size:14px;display:flex}.landing-page .hero-note .ic{width:16px;height:16px;color:var(--ventania-300)}.landing-page .hero-platforms{color:#ffffffbd;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;font-size:13px;font-weight:500;display:flex}.landing-page .hero-platforms .plat{align-items:center;gap:8px;display:flex}.landing-page .hero-platforms .plat .ic{color:#fff;width:18px;height:18px}.landing-page .rise{opacity:0;animation:.7s cubic-bezier(.2,.7,.3,1) forwards landing-rise;transform:translateY(20px)}@keyframes landing-rise{to{opacity:1;transform:none}}.landing-page .d1{animation-delay:50ms}.landing-page .d2{animation-delay:.16s}.landing-page .d3{animation-delay:.28s}.landing-page .d4{animation-delay:.4s}.landing-page .d5{animation-delay:.52s}.landing-page .statband{background:var(--temporal-500);color:#fff;padding:40px 0}.landing-page .statband .grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing-page .statband .num{color:var(--ventania-300);font-size:clamp(34px,4.4vw,50px);font-weight:900;line-height:1}.landing-page .statband .lbl{color:#ffffffd6;margin-top:10px;font-size:14px}.landing-page .statband .src{color:#ffffff80;margin-top:6px;font-size:11px}@media (max-width:720px){.landing-page .statband .grid{grid-template-columns:1fr;gap:30px}}.landing-page .steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:860px){.landing-page .steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.landing-page .steps{grid-template-columns:1fr}}.landing-page .step{background:var(--neutral-0);border:1.5px solid var(--border-card);border-radius:var(--radius-lg);padding:26px;position:relative}.landing-page .step .n{background:var(--tempestade-500);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:17px;font-weight:800;display:flex}.landing-page .step h4{margin-bottom:6px}.landing-page .step p{font-size:14px}.landing-page .soft{background:var(--bg-soft)}.landing-page .feat-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:900px){.landing-page .feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.landing-page .feat-grid{grid-template-columns:1fr}}.landing-page .fcard{background:var(--neutral-0);border:1.5px solid var(--border-card);border-radius:var(--radius-lg);transition:var(--t-base);padding:24px}.landing-page .fcard:hover{box-shadow:var(--shadow-hover-ventania);border-color:var(--ventania-300);transform:translateY(-4px)}.landing-page .fcard .ico{background:var(--ventania-100);width:46px;height:46px;color:var(--ventania-600);border-radius:13px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.landing-page .fcard:nth-child(2n) .ico{background:var(--tempestade-100);color:var(--tempestade-600)}.landing-page .fcard:nth-child(2n):hover{box-shadow:var(--shadow-hover-tempestade);border-color:var(--tempestade-300)}.landing-page .fcard .ico .ic{width:23px;height:23px}.landing-page .fcard h4{margin-bottom:5px;font-size:16px}.landing-page .fcard p{font-size:14px}.landing-page .roi{background:var(--ventania-100)}.landing-page .roi-panel{background:var(--neutral-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1.5px solid var(--ventania-200);padding:clamp(26px,4vw,46px)}.landing-page .roi-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}@media (max-width:720px){.landing-page .roi-grid{grid-template-columns:1fr;gap:28px}}.landing-page .roi-item .from{color:var(--neutral-600);font-size:14px;text-decoration:line-through}.landing-page .roi-item .to{color:var(--temporal-500);margin:2px 0 4px;font-size:clamp(26px,3vw,33px);font-weight:900;line-height:1.1}.landing-page .roi-item .to.green{color:var(--ventania-600)}.landing-page .roi-item .cap{color:var(--neutral-600);font-size:13px}.landing-page .roi-foot{border-top:1px solid var(--ventania-200);color:var(--neutral-700);align-items:flex-start;gap:9px;margin-top:24px;padding-top:22px;font-size:12px;line-height:1.5;display:flex}.landing-page .roi-foot .ic{color:var(--ventania-600);flex:none;width:16px;height:16px;margin-top:2px}.landing-page .data-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.landing-page .data-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing-page .data-grid{grid-template-columns:1fr}}.landing-page .data-card{background:var(--neutral-0);border:1.5px solid var(--border-card);border-radius:var(--radius-lg);padding:26px}.landing-page .data-card .big{color:var(--tempestade-500);font-size:clamp(30px,3.4vw,40px);font-weight:900;line-height:1}.landing-page .data-card:nth-child(2n) .big{color:var(--ventania-600)}.landing-page .data-card p{color:var(--fg-body);margin-top:10px;font-size:15px}.landing-page .plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:980px){.landing-page .plans{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing-page .plans{grid-template-columns:1fr}}.landing-page .plan{background:var(--neutral-0);border:1.5px solid var(--border-card);border-radius:var(--radius-xl);text-align:center;transition:var(--t-base);flex-direction:column;padding:28px 24px;display:flex}.landing-page .plan:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.landing-page .plan.featured{border:2px solid var(--tempestade-500);box-shadow:var(--shadow-hover-tempestade);position:relative}.landing-page .plan.featured:before{content:"Mais escolhido";background:var(--tempestade-500);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 16px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.landing-page .plan .pico{background:var(--ventania-100);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.landing-page .plan .pico .ic{width:24px;height:24px}.landing-page .plan .pname{color:var(--temporal-500);font-size:21px;font-weight:800}.landing-page .plan .pvol{color:var(--neutral-700);margin:8px 0 12px;font-size:14px}.landing-page .plan .pvol b{color:var(--ventania-700);font-weight:700}.landing-page .plan .pextra{color:var(--tempestade-600);background:var(--tempestade-100);border-radius:999px;align-items:center;gap:7px;margin:0 auto 18px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.landing-page .plan .pextra .ic{width:15px;height:15px}.landing-page .plan .price{color:var(--temporal-500);margin-bottom:4px;font-size:32px;font-weight:900;line-height:1}.landing-page .plan .price small{color:var(--neutral-600);font-size:14px;font-weight:600}.landing-page .plan .pre{color:var(--neutral-600);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.landing-page .plan .btn{justify-content:center;width:100%;margin-top:22px}.landing-page .plan.t1 .pico{background:var(--ventania-100);color:var(--ventania-500)}.landing-page .plan.t2 .pico{background:var(--ventania-100);color:var(--ventania-700)}.landing-page .plan.t3 .pico{background:var(--tempestade-100);color:var(--tempestade-500)}.landing-page .plan.t4 .pico{background:var(--temporal-100);color:var(--temporal-500)}.landing-page .cc-callout{background:var(--tempestade-500);color:#fff;border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:clamp(22px,3vw,30px) clamp(22px,3.4vw,38px);display:flex;position:relative;overflow:hidden}.landing-page .cc-callout:after{content:"";background:radial-gradient(circle,#00c7cc73,#00c7cc00 64%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-120px}.landing-page .cc-left{z-index:2;flex:1;align-items:center;gap:18px;min-width:280px;display:flex;position:relative}.landing-page .cc-ico{background:#ffffff24;border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.landing-page .cc-ico .ic{color:#fff;width:28px;height:28px}.landing-page .cc-left h3{color:#fff;margin-bottom:3px;font-size:19px}.landing-page .cc-left p{color:#ffffffd9;font-size:14px}.landing-page .cc-price{z-index:2;text-align:right;position:relative}.landing-page .cc-price .v{color:var(--ventania-300);font-size:30px;font-weight:900;line-height:1}.landing-page .cc-price .u{color:#fffc;font-size:13px}@media (max-width:600px){.landing-page .cc-price{text-align:left}}.landing-page .included{background:var(--neutral-0);border:1.5px solid var(--ventania-200);border-radius:var(--radius-xl);margin-top:18px;padding:24px clamp(22px,3vw,36px)}.landing-page .included h4{text-align:center;margin-bottom:16px;font-size:16px}.landing-page .inc-list{grid-template-columns:repeat(2,1fr);gap:11px 34px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}@media (max-width:600px){.landing-page .inc-list{grid-template-columns:1fr;gap:10px}}.landing-page .inc-list li{color:var(--neutral-800);white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.landing-page .inc-list li .ic{width:17px;height:17px;color:var(--ventania-600);flex:none}.landing-page .faq-item{border-bottom:1px solid var(--border-subtle)}.landing-page .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font);color:var(--temporal-500);background:0 0;border:none;padding:20px 40px 20px 0;font-size:16px;font-weight:700;display:block;position:relative}.landing-page .faq-q .ic{width:20px;height:20px;color:var(--ventania-600);transition:var(--t-fast);position:absolute;top:22px;right:4px}.landing-page .faq-item.open .faq-q .ic{transform:rotate(45deg)}.landing-page .faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.landing-page .faq-a p{max-width:740px;padding:0 0 20px;font-size:15px}.landing-page .cta{background:var(--tempestade-500);color:#fff;border-radius:var(--radius-2xl);text-align:center;padding:clamp(40px,6vw,66px);position:relative;overflow:hidden}.landing-page .cta:after{content:"";background:radial-gradient(circle,#00c7cc80,#00c7cc00 64%);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;left:-140px}.landing-page .cta .inner{z-index:2;position:relative}.landing-page .cta h2{color:#fff;max-width:600px;margin:0 auto}.landing-page .cta p{color:#ffffffdb;max-width:500px;margin:16px auto 28px}.landing-page .cta .hero-actions{justify-content:center}.landing-page footer{background:var(--temporal-700);color:#ffffffb3;padding:52px 0 28px}.landing-page .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.landing-page footer .logo{width:auto;height:30px;margin-bottom:14px}.landing-page footer p{color:#fff9;max-width:300px;font-size:14px}.landing-page .foot-col h4{color:#fff;margin-bottom:12px;font-size:14px;font-weight:700}.landing-page .foot-col a{color:#ffffffa8;padding:5px 0;font-size:14px;display:block}.landing-page .foot-col a:hover{color:var(--ventania-300)}.landing-page .foot-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;margin-top:36px;padding-top:22px;font-size:11px}.landing-page .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.landing-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-page .rise,.landing-page .reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
