@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-primary: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: #1a56db;--color-primary-light: #3b82f6;--color-primary-dark: #1e3a8a;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-accent: #6366f1;--color-accent-light: #818cf8;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-blue: 0 20px 40px -10px rgba(26, 86, 219, .2);--shadow-blue-lg: 0 25px 60px -15px rgba(26, 86, 219, .25);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--container-max: 1200px;--container-padding: clamp(1rem, 5vw, 2rem);font-family:var(--font-body);line-height:1.6;font-weight:400;color:var(--color-gray-800);background-color:var(--color-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background-color:var(--color-white)}#root{width:100%;min-height:100vh}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);line-height:1.2;margin:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-padding)}.section{padding-block:clamp(4rem,10vw,7rem)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{overscroll-behavior-y:none}::selection{background:var(--color-primary-200);color:var(--color-primary-900)}:root{--c-navy: #071A3D;--c-navy-2: #0C2450;--c-blue: #1B59E5;--c-blue-600: #1546B8;--c-electric: #2F6BFF;--c-surface: #EEF4FF;--c-surface-2: #F5F8FF;--c-blue-50: #EFF4FE;--c-blue-100: #DCE6FC;--c-ink: #0D172A;--c-ink-2: #283450;--c-mut: #5D6880;--c-mut-2: #8A93A8;--c-line: #E7EAF2;--c-line-2: #F0F2F8;--c-bg: #FFFFFF;--c-bg-soft: #FAFBFE;--c-green: #2E9E6B;--c-green-50: #E9F6EF;--c-wa: #25D366;--sh-xs: 0 1px 2px rgba(7,26,61,.05);--sh-sm: 0 1px 3px rgba(7,26,61,.07), 0 1px 2px rgba(7,26,61,.04);--sh-md: 0 8px 20px -10px rgba(7,26,61,.14), 0 2px 6px rgba(7,26,61,.05);--sh-lg: 0 18px 40px -16px rgba(7,26,61,.18), 0 5px 12px rgba(7,26,61,.06);--sh-xl: 0 34px 64px -22px rgba(7,26,61,.24), 0 10px 22px rgba(7,26,61,.08);--sh-blue: 0 12px 26px -10px rgba(27,89,229,.42);--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-2xl: 28px;--r-3xl: 34px;--r-full: 999px;--f-head: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}::selection{background:var(--c-blue);color:#fff}h1,h2,h3,h4{font-family:var(--f-head);font-weight:700;letter-spacing:-.025em;color:var(--c-ink);margin:0}.container{max-width:1200px;margin:0 auto;padding:0 26px}@media(max-width:720px){.container{padding:0 18px}}section{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-head);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--c-blue);padding:6px 13px;background:var(--c-surface);border-radius:var(--r-full);border:1px solid var(--c-blue-100)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--c-blue)}.eyebrow.on-dark{background:#ffffff14;color:#fff;border-color:#ffffff29}.eyebrow.on-dark .dot{background:#7fa6ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-head);font-weight:600;font-size:14.5px;padding:13px 22px;border-radius:var(--r-full);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;line-height:1;text-decoration:none;transition:transform .14s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1.5px)}.btn:active{transform:translateY(0)}.btn-blue{background:var(--c-blue);color:#fff;box-shadow:var(--sh-blue)}.btn-blue:hover{background:var(--c-blue-600)}.btn-navy{background:var(--c-navy);color:#fff}.btn-navy:hover{background:var(--c-navy-2)}.btn-ghost{background:#fff;color:var(--c-ink);border-color:var(--c-line)}.btn-ghost:hover{border-color:#c7cee0;box-shadow:var(--sh-xs)}.btn-outline{background:#fff;color:var(--c-blue);border-color:var(--c-blue-100)}.btn-outline:hover{border-color:var(--c-blue);background:var(--c-surface)}.btn-white{background:#fff;color:var(--c-navy)}.btn-white:hover{background:var(--c-surface)}.btn-on-dark{background:#ffffff1a;color:#fff;border-color:#ffffff38}.btn-on-dark:hover{background:#ffffff2e}.btn-wa{background:#fff;color:var(--c-ink);border-color:var(--c-line)}.btn-wa .wa{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--c-wa);color:#fff;flex-shrink:0}.btn-wa:hover{border-color:#bee7cd}.btn-sm{font-size:13px;padding:10px 15px}.btn-lg{font-size:15.5px;padding:16px 26px}.sect{padding:92px 0}.sect-sm{padding:64px 0}@media(max-width:900px){.sect{padding:64px 0}.sect-sm{padding:48px 0}}.head{max-width:680px;margin:0 auto 48px;text-align:center}.head.left{text-align:left;margin-left:0}.head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12;margin:15px 0 14px}.head h2 .ac{color:var(--c-blue)}.head p{font-size:16.5px;color:var(--c-mut);margin:0;line-height:1.55;text-wrap:pretty}.card{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--sh-xs)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{display:flex;gap:16px;width:max-content;animation:marquee 80s linear infinite}.marquee:hover{animation-play-state:paused}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.floaty{animation:floaty 7s ease-in-out infinite}.floaty-2{animation:floaty 9s ease-in-out infinite;animation-delay:-2.5s}@keyframes pulse-dot{0%{box-shadow:0 0 #2e9e6b80}70%{box-shadow:0 0 0 7px #2e9e6b00}to{box-shadow:0 0 #2e9e6b00}}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--c-green);animation:pulse-dot 2s infinite}.pframe{position:relative;overflow:hidden;border-radius:var(--r-2xl);background:var(--c-surface);box-shadow:var(--sh-lg)}.pframe img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pframe:hover img{transform:scale(1.03)}.faq{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-md);margin-bottom:10px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.faq.open{border-color:var(--c-blue-100);box-shadow:var(--sh-sm)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;font-family:var(--f-head);font-weight:600;font-size:15.5px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-ink);background:none;border:none;width:100%;text-align:left}.faq-q:hover{color:var(--c-blue)}.faq-ic{width:26px;height:26px;border-radius:50%;background:var(--c-surface);color:var(--c-blue);display:grid;place-items:center;flex-shrink:0;transition:transform .24s ease,background .18s ease,color .18s ease}.faq.open .faq-ic{transform:rotate(45deg);background:var(--c-blue);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq.open .faq-a{max-height:440px}.faq-a-in{padding:0 22px 20px;color:var(--c-mut);line-height:1.6;font-size:14.5px}.sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--c-line);gap:9px}.sticky-cta .btn{flex:1}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}.floaty,.floaty-2,.marquee,.pframe img{animation:none!important;transition:none!important}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{background:linear-gradient(90deg,#eef1f7,#f6f8fc,#eef1f7);background-size:800px 100%;animation:shimmer 1.4s infinite linear;border-radius:8px}@media(max-width:720px){.head h2{font-size:27px!important}}:focus-visible{outline:2px solid var(--c-electric);outline-offset:2px;border-radius:4px}.nav-desktop{display:flex;gap:2px}.cta-desktop{display:flex;gap:8px;align-items:center}.mobile-cta{display:none;align-items:center;gap:8px}@media(max-width:1000px){.nav-desktop,.cta-desktop{display:none}.mobile-cta{display:flex!important}.info-cards{grid-template-columns:repeat(2,1fr)!important}.rel-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.cmp-toggle-wrap{overflow-x:auto}.plan-cols{grid-template-columns:1fr!important}.spec-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.info-cards,.footer-grid,.spec-grid{grid-template-columns:1fr!important}}@media(max-width:1000px){.sticky-cta{display:flex!important}footer{padding-bottom:92px!important}.hero-grid{grid-template-columns:1fr!important;gap:36px!important}.trust-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px 8px!important}.trust-grid>div:nth-child(3){border-right:none!important}.areas-grid{grid-template-columns:repeat(2,1fr)!important}.steps-grid{grid-template-columns:repeat(2,1fr)!important;gap:22px 14px!important}.steps-line{display:none!important}.ben-grid{grid-template-columns:repeat(2,1fr)!important}.oque-grid{grid-template-columns:1fr!important;gap:30px!important}.oque-grid>div:first-child{order:2}.sobre-qa{grid-template-columns:1fr 1fr!important}.seg-grid{grid-template-columns:repeat(2,1fr)!important}.plans-grid{grid-template-columns:1fr!important;gap:30px!important;padding-top:14px!important}.plans-grid>div{transform:none!important}.appfeat-grid{grid-template-columns:repeat(2,1fr)!important}.partners-grid{grid-template-columns:1fr!important;gap:36px!important}.exp-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:240px 200px 200px!important}.exp-grid .exp-tall{grid-row:span 2!important}.missao-grid{grid-template-columns:1fr!important;gap:28px!important}.missao-grid>div:first-child{order:2}.faq-grid{grid-template-columns:1fr!important;gap:28px!important}.faq-grid>div:first-child{position:static!important}.cta-card{padding:48px 26px!important}}@media(max-width:600px){.trust-grid{grid-template-columns:1fr 1fr!important}.trust-grid>div{border-right:none!important}.areas-grid{grid-template-columns:1fr 1fr!important}.steps-grid,.ben-grid,.seg-grid,.sobre-qa{grid-template-columns:1fr!important}.appfeat-grid{grid-template-columns:1fr 1fr!important}.exp-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:200px 170px 170px!important}}
