.kvlp{--kv-brand-50:#F5F3FF;--kv-brand-100:#EDE9FE;--kv-brand-200:#DDD6FE;--kv-brand-300:#C4B5FD;--kv-brand-400:#A78BFA;--kv-brand-500:#8B5CF6;--kv-brand-600:#7C3AED;--kv-brand-700:#6D28D9;--kv-brand-800:#5B21B6;--kv-brand-900:#4C1D95;--kv-brand-soft:var(--kv-brand-100);--kv-gradient-brand:linear-gradient(135deg,#3730A3,#7C3AED 50%,#A855F7);--kv-neutral-0:#FFFFFF;--kv-neutral-50:#FAFAFA;--kv-neutral-100:#F5F5F7;--kv-neutral-150:#ECECF0;--kv-neutral-200:#E8E8ED;--kv-neutral-300:#D2D2D7;--kv-neutral-400:#AEAEB2;--kv-neutral-500:#86868B;--kv-neutral-600:#6E6E73;--kv-neutral-700:#48484A;--kv-neutral-800:#1D1D1F;--kv-neutral-900:#09090B;--kv-success:#16A34A;--kv-success-soft:#F0FDF4;--kv-warning:#F59E0B;--kv-warning-soft:#FFFBEB;--kv-error:#EF4444;--kv-error-soft:#FEF2F2;--kv-info:#3B82F6;--kv-info-soft:#EFF6FF;--kv-surface-canvas:var(--kv-neutral-100);--kv-surface-card:var(--kv-neutral-0);--kv-surface-sidebar:var(--kv-neutral-0);--kv-surface-subtle:var(--kv-neutral-50);--kv-text-primary:var(--kv-neutral-800);--kv-text-secondary:var(--kv-neutral-600);--kv-text-tertiary:var(--kv-neutral-500);--kv-text-quaternary:var(--kv-neutral-400);--kv-border-default:var(--kv-neutral-300);--kv-border-subtle:var(--kv-neutral-200);--kv-shadow-xs:0 1px 2px rgba(0,0,0,0.04);--kv-shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.03);--kv-shadow-md:0 2px 8px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);--kv-shadow-lg:0 4px 16px rgba(0,0,0,0.08),0 1px 4px rgba(0,0,0,0.04);--kv-shadow-xl:0 12px 32px rgba(0,0,0,0.10),0 2px 8px rgba(0,0,0,0.05);--kv-shadow-brand:0 8px 24px rgba(124,58,237,0.25);--kv-shadow-brand-sm:0 2px 8px rgba(124,58,237,0.15);--kv-ease-out:cubic-bezier(0.16,1,0.3,1);--kv-ease-in-out:cubic-bezier(0.4,0,0.2,1);--kv-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--kv-font-sans:var(--font-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--kv-font-display:var(--kv-font-sans);--kv-font-mono:var(--font-geist-mono),"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;position:relative;width:100%;overflow-x:hidden;background:var(--kv-surface-canvas);font-family:var(--kv-font-sans);color:var(--kv-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kvlp *,.kvlp :after,.kvlp :before{box-sizing:border-box}.kvlp a{text-decoration:none;color:inherit}.kvlp ::selection{background:var(--kv-brand-200)}.kvlp .kv-navlink{color:rgba(255,255,255,.82);font-size:14px;font-weight:500;transition:color .16s}.kvlp .kv-navlink:hover{color:#fff}.kvlp .kv-foot-link{color:rgba(255,255,255,.6);font-size:13.5px;transition:color .16s}.kvlp .kv-foot-link:hover{color:#fff}.kvlp .kv-pill-cta{transition:transform .16s var(--kv-ease-out),box-shadow .2s}.kvlp .kv-pill-cta:hover{transform:translateY(-1px)}.kvlp .kv-feat{position:relative;overflow:hidden;transition:transform .35s var(--kv-ease-out),box-shadow .35s var(--kv-ease-out),border-color .35s}.kvlp .kv-feat:before{content:"";position:absolute;inset:0;background:radial-gradient(130% 100% at 100% 0,rgba(124,58,237,.09),transparent 58%);opacity:0;transition:opacity .4s;pointer-events:none}.kvlp .kv-feat:hover{transform:translateY(-4px);box-shadow:var(--kv-shadow-xl);border-color:var(--kv-brand-200)}.kvlp .kv-feat:hover:before{opacity:1}.kvlp .kv-tile{transition:transform .35s var(--kv-ease-spring),box-shadow .35s}.kvlp .kv-feat:hover .kv-tile{transform:translateY(-2px) scale(1.06) rotate(-3deg)}.kvlp .kv-arrow{transition:transform .35s var(--kv-ease-out),opacity .35s}.kvlp .kv-feat:hover .kv-arrow{transform:translateX(4px)}@keyframes kvbob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes kvbuild{0%{opacity:0;transform:translateY(8px)}15%,76%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(8px)}}@keyframes kvbar{0%{transform:scaleY(.08)}24%,82%{transform:scaleY(var(--h,1))}to{transform:scaleY(.08)}}@keyframes kvlive{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes kvfadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kvblink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes kvdot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.kvlp.reveal-on [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s var(--kv-ease-out),transform .7s var(--kv-ease-out)}.kvlp.reveal-on [data-reveal].revealed{opacity:1;transform:none}.kvlp .kvp-seg{display:flex;width:max-content;gap:4px;background:var(--kv-neutral-100);border-radius:13px;padding:4px;margin:0 auto 44px}.kvlp .kvp-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 22px;border-radius:10px;font-size:14px;font-weight:600;color:var(--kv-text-tertiary);cursor:pointer;user-select:none;transition:color .25s,background .25s,box-shadow .25s;background:transparent;border:0;font-family:inherit}.kvlp .kvp-tab:hover{color:var(--kv-text-secondary)}.kvlp .kvp-tab[aria-selected=true]{background:#fff;color:var(--kv-brand-700);box-shadow:var(--kv-shadow-sm)}.kvlp .kvp-pane{animation:kvfadeup .5s var(--kv-ease-out) both}@media (max-width:1024px){.kvlp #planos,.kvlp #recursos{padding:80px 32px!important}.kvlp .kv-recgrid{grid-template-columns:repeat(2,1fr)!important}.kvlp .kv-recgrid>*{grid-column:auto!important}.kvlp .kv-recgrid .kv-featwide{grid-column:1/-1!important}.kvlp .kv-footgrid,.kvlp .kv-plangrid{grid-template-columns:repeat(2,1fr)!important}.kvlp .kv-footgrid{gap:28px!important}}@media (max-width:820px){.kvlp .kv-hero{height:auto!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;padding:92px 20px 56px!important}.kvlp .kv-hero-desktop,.kvlp .kv-hero-ov,.kvlp .kv-navlinks{display:none!important}.kvlp .kv-nav{padding:20px!important}.kvlp .kv-hero-content{position:static!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:none!important}.kvlp .kv-hero-content h1{font-size:clamp(30px,8.5vw,42px)!important}.kvlp .kv-hero-content p{font-size:16px!important}.kvlp .kv-hero-phone{display:flex!important;position:static!important;justify-content:center;margin-top:40px}.kvlp .kv-footgrid,.kvlp .kv-plangrid,.kvlp .kv-recgrid{grid-template-columns:1fr!important}.kvlp .kv-recgrid .kv-featrow{flex-direction:column!important}.kvlp .kv-vis{width:100%!important;align-self:stretch!important}.kvlp #planos,.kvlp #recursos{padding:60px 20px!important}.kvlp .kv-footer{padding:56px 24px 36px!important}.kvlp .kvp-seg{width:auto!important}}@media (max-width:380px){.kvlp .kv-hero-phone{transform:scale(.9);transform-origin:top center;margin-bottom:-40px}}