:root{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-heading:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--sans:var(--font-sans);--heading:var(--font-heading);--mono:var(--font-mono);--text-xs:clamp(.75rem, 1vw + .5rem, .875rem);--text-sm:clamp(.875rem, 1vw + .5rem, 1rem);--text-base:clamp(1rem, 1.2vw + .5rem, 1.125rem);--text-lg:clamp(1.125rem, 1.5vw + .5rem, 1.25rem);--text-xl:clamp(1.25rem, 2vw + .5rem, 1.5rem);--text-2xl:clamp(1.5rem, 2.5vw + .5rem, 2rem);--text-3xl:clamp(2rem, 3.5vw + .5rem, 3rem);--text-4xl:clamp(2.5rem, 5vw + .5rem, 4rem);--text-5xl:clamp(3rem, 6vw + .5rem, 5rem);--text-hero:clamp(2.5rem, 7vw + 1rem, 4.5rem);--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.7;--tracking-tight:-.02em;--tracking-tighter:-.035em;--tracking-normal:0;--tracking-wide:.05em;--tracking-eyebrow:.2em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--bg:#08090c;--bg-base:#08090c;--bg-elevated:#10192dbf;--bg-card:#1a1b1f99;--bg-overlay:#00000040;--electric:#3993d5;--accent:var(--electric);--accent-hover:#2b7ab8;--accent-light:#5cb8f5;--accent-dark:#0b1f4d;--accent-glow:#3993d559;--accent-soft:#3993d51f;--ink:#f8fafc;--ink-dim:#f8fafc73;--text-main:var(--ink);--text-muted:var(--ink-dim);--text-dim:#ffffff40;--line:#ffffff0f;--border-subtle:var(--line);--border-default:#ffffff14;--border-strong:#ffffff26;--border-accent:var(--electric);--panel:#ffffff0a;--panel-active:var(--electric);--glass-bg:#10192dbf;--glass-border:var(--line);--glass-blur:12px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--section-padding:var(--space-20);--container-max:1320px;--container-padding:var(--space-6);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--radius-btn:var(--radius-md);--radius-card:var(--radius-lg);--radius-pricing:var(--radius-xl);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 40px var(--accent-glow);--glow-electric:0 0 20px var(--accent-glow), 0 0 60px #3993d514;--glow-card:0 0 30px #5cb8f50d;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-out:cubic-bezier(0, 0, .55, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-reveal:.8s;--duration-hero:1.2s;--stagger-sm:50ms;--stagger-md:.1s;--stagger-lg:.15s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-reveal:0s;--duration-hero:0s;--stagger-sm:0s;--stagger-md:0s;--stagger-lg:0s}}:root{--z-base:0;--z-canvas:-1;--z-content:1;--z-sticky:10;--z-overlay:50;--z-navbar:100;--z-modal:200;--z-toast:300;--transition-colors:background-color var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease), color var(--duration-normal) var(--ease);--transition-transform:transform var(--duration-normal) var(--ease);--transition-opacity:opacity var(--duration-normal) var(--ease);--transition-all:all var(--duration-normal) var(--ease)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--heading);font-weight:var(--fw-extrabold);line-height:var(--leading-tight)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;outline:0}::selection{background:var(--electric);color:#fff}img{max-width:100%;display:block}ul{list-style:none}.skip-link{top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--electric);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--fw-bold);transition:top .2s;position:absolute}.skip-link:focus{top:var(--space-4)}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(85% 45% at 50% 0,#3993d50f,#0000 60%),radial-gradient(60% 35% at 50% 100%,#5cb8f508,#0000 60%),radial-gradient(50% 40% at 12% 28%,#3993d50d,#0000 65%),radial-gradient(55% 45% at 88% 72%,#5cb8f505,#0000 65%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.btn{font-size:13px;font-weight:var(--fw-medium);border:1px solid var(--border-strong);border-radius:var(--radius-full);transition:all .3s var(--ease);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;display:inline-flex}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn:hover{border-color:var(--ink-dim)}.btn.primary{background:var(--electric);color:#fff;border-color:var(--electric)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 12px 40px -10px var(--accent-glow);transform:translateY(-1px)}.btn.outline{border-color:var(--border-strong);color:var(--ink);background:0 0}.btn.outline:hover{border-color:var(--electric);box-shadow:0 0 24px -8px var(--accent-glow)}.btn.ghost{background:0 0;border-color:#0000;padding:12px 0}.btn.ghost:hover{color:var(--electric)}.glass-card{-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 40px 100px -30px #000000b3, 0 0 80px -30px var(--accent-glow), inset 0 1px 0 var(--line);background:linear-gradient(#10192dcc,#08090c8c);position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff26 20% 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.nav{z-index:var(--z-navbar);height:68px;padding:0 var(--container-padding);width:100%;transition:background var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";pointer-events:none;z-index:-1;opacity:0;height:68px;transition:opacity var(--duration-normal) var(--ease);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#08090cd9;position:fixed;top:0;left:0;right:0}.nav.scrolled:before{opacity:1}.nav.scrolled{border-bottom-color:var(--line)}.nav-logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-logo-img{object-fit:contain;width:auto;height:36px;display:block}.nav-center{position:absolute;left:50%;transform:translate(-50%)}.nav-pill{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-full);align-items:center;gap:2px;padding:4px;display:flex}.nav-pill a{font-size:13px;font-weight:var(--fw-medium);color:var(--ink-dim);border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease);letter-spacing:.01em;white-space:nowrap;padding:8px 18px;text-decoration:none}.nav-pill a:hover{color:var(--ink)}.nav-pill a.active{background:var(--electric);color:#fff;box-shadow:0 2px 12px -4px var(--accent-glow)}.nav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-search{background:var(--electric);cursor:pointer;width:38px;height:38px;transition:all var(--duration-normal) var(--ease);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-search:hover{background:var(--accent-hover);box-shadow:0 4px 20px -6px var(--accent-glow)}.nav-search svg{width:16px;height:16px}.nav-cta{background:var(--electric);color:#fff;font-size:13px;font-weight:var(--fw-medium);border-radius:var(--radius-full);border:1px solid var(--electric);transition:all var(--duration-normal) var(--ease);white-space:nowrap;letter-spacing:-.005em;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.nav-cta .arrow{transition:transform var(--duration-normal) var(--ease)}.nav-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 8px 32px -8px var(--accent-glow)}.nav-cta:hover .arrow{transform:translate(2px)}.nav-burger{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);-webkit-backdrop-filter:blur(10px);width:40px;height:40px;transition:border-color var(--duration-normal) var(--ease);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:none}.nav-burger span{background:var(--ink);width:18px;height:1.5px;transition:transform var(--duration-normal) var(--ease), opacity var(--duration-fast) var(--ease);border-radius:2px;display:block}.nav.menu-open .nav-burger{border-color:var(--electric)}.nav.menu-open .nav-burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav.menu-open .nav-burger span:nth-child(2){opacity:0}.nav.menu-open .nav-burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-mobile{z-index:calc(var(--z-navbar) - 1);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease);display:none;position:fixed;inset:0}.nav-mobile.show{opacity:1;pointer-events:auto}.nav-mobile-bg{background:radial-gradient(ellipse 90% 50% at 50% 0%, var(--accent-glow), transparent 60%), #08090cf0;-webkit-backdrop-filter:blur(22px);position:absolute;inset:0}.nav-mobile-inner{height:100%;padding:88px var(--container-padding) max(44px, calc(env(safe-area-inset-bottom) + 24px));flex-direction:column;justify-content:center;gap:4px;max-width:620px;margin:0 auto;display:flex;position:relative}.nav-mobile-inner a:not(.btn){font-size:clamp(26px,7vw,34px);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);border-bottom:1px solid var(--line);opacity:0;align-items:center;gap:18px;padding:22px 2px;text-decoration:none;display:flex;transform:translateY(14px)}.nav-mobile.show .nav-mobile-inner a:not(.btn){animation:navItemIn var(--duration-slow) var(--ease) forwards}.nav-mobile.show .nav-mobile-inner a:first-child{animation-delay:60ms}.nav-mobile.show .nav-mobile-inner a:nth-child(2){animation-delay:.12s}.nav-mobile.show .nav-mobile-inner a:nth-child(3){animation-delay:.18s}.nav-mobile.show .nav-mobile-inner a:nth-child(4){animation-delay:.24s}@keyframes navItemIn{to{opacity:1;transform:translateY(0)}}.nav-mobile-inner a .i{font-family:var(--mono);letter-spacing:.16em;color:var(--electric);min-width:26px;font-size:12px}.nav-mobile-inner a .m-arrow{color:var(--text-dim);margin-left:auto;font-size:22px}.nav-mobile-cta{opacity:0;justify-content:center;margin-top:32px;padding:18px;font-size:15px;transform:translateY(14px)}.nav-mobile.show .nav-mobile-cta{animation:navItemIn var(--duration-slow) var(--ease) .3s forwards}.hero{min-height:100vh;padding:100px var(--container-padding) 0;max-width:var(--container-max);flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0 auto;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 50% 20%,#3993d51f,#0000 60%),radial-gradient(80% 50% at 50% 100%,#5cb8f50a,#0000 50%);position:absolute;inset:0}.hero-content{z-index:var(--z-content);text-align:center;flex-direction:column;align-items:center;max-width:860px;display:flex;position:relative}.hero-h1{font-family:var(--sans);font-weight:var(--fw-semibold);letter-spacing:-.035em;margin-bottom:var(--space-6);color:var(--ink);font-size:clamp(36px,5.5vw,68px);line-height:1.05}.hero-h1 .hl{font-weight:var(--fw-bold);color:var(--electric)}.hero-sub{font-size:clamp(15px,1.2vw,19px);line-height:var(--leading-relaxed);color:var(--ink-dim);max-width:60ch;margin-bottom:var(--space-6);font-style:italic}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero-carousel-section{z-index:var(--z-content);width:100%;margin-top:var(--space-6);padding-bottom:var(--space-4);position:relative}.carousel-label{margin-bottom:var(--space-4);justify-content:center;align-items:center;gap:10px;display:flex}.carousel-label-text{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.carousel-label-sep{color:var(--text-dim);font-size:10px}.carousel-wrap{width:100%;padding:var(--space-3) 0;perspective:1200px;position:relative;overflow:visible}.carousel-track{height:380px;transform-style:preserve-3d;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:visible}.carousel-track.dragging{cursor:grabbing}.carousel-glow{filter:blur(50px);pointer-events:none;z-index:0;opacity:0;will-change:transform, opacity;background:radial-gradient(100% 100%,#3993d54d 0%,#3993d51a 35%,#0000 65%);width:300px;height:220px;position:absolute;transform:translate(-50%,-50%)}.carousel-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);will-change:transform, opacity;width:150px;height:267px;transform-style:preserve-3d;backface-visibility:hidden;cursor:pointer;padding:var(--space-3);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.card-img-wrap{border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-2);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.card-img-wrap img{object-fit:contain;filter:brightness(.85)saturate(.7);max-width:85%;max-height:80%;transition:filter .4s var(--ease);display:block}.card-name{font-family:var(--mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.06em;color:var(--ink-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color .4s var(--ease);overflow:hidden}.carousel-card.active{border-color:var(--electric);box-shadow:0 0 30px -6px var(--accent-glow), 0 20px 60px -20px #000000b3, inset 0 1px 0 #ffffff0d}.carousel-card.active .card-img-wrap img{filter:brightness()saturate(1.1)}.carousel-card.active .card-name{color:var(--ink)}.carousel-card.active .card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.carousel-card:not(.active) .card-img-wrap img{filter:brightness(.7)saturate(.5)}.carousel-card:not(.active) .card-name{color:var(--ink-dim)}.card-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:var(--radius-full);z-index:2;background:#08090cbf;padding:3px 8px;font-size:9px;position:absolute;top:8px;left:8px}.card-tag.aberto{color:#4ade80;border-color:#4ade8040}.card-tag.fechado{color:var(--electric);border-color:#3993d540}.card-play{opacity:0;width:44px;height:44px;transition:all .4s var(--ease);z-index:3;pointer-events:none;box-shadow:0 4px 20px -4px var(--accent-glow);background:#3993d5e6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.card-play svg{fill:#fff;width:16px;height:16px;margin-left:2px}.carousel-nav{background:var(--panel);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;z-index:25;transition:all var(--duration-normal) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav:hover{background:var(--electric);border-color:var(--electric);color:#fff;box-shadow:0 4px 20px -6px var(--accent-glow)}.carousel-nav.prev{left:var(--space-6)}.carousel-nav.next{right:var(--space-6)}.drag-proxy{z-index:15;cursor:grab;width:100%;height:100%;position:absolute;top:0;left:0}.drag-proxy:active{cursor:grabbing}.carousel-dots{margin-top:var(--space-3);justify-content:center;gap:8px;display:flex}.carousel-dot{background:var(--ink-dim);cursor:pointer;width:8px;height:8px;transition:all var(--duration-normal) var(--ease);border:none;border-radius:50%;padding:0}.carousel-dot:hover{background:var(--electric)}.carousel-dot:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.carousel-dot.active{background:var(--electric);box-shadow:0 0 8px var(--accent-glow);border-radius:4px;width:24px}.carousel-drag-hint{margin-top:var(--space-3);font-family:var(--mono);letter-spacing:.1em;color:var(--text-dim);opacity:.6;transition:opacity .4s var(--ease);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.carousel-drag-hint .drag-hint-icon{animation:hintSlide 2.5s var(--ease) infinite;display:inline-block}@keyframes hintSlide{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.carousel-track:hover~.carousel-drag-hint,.carousel-drag-hint:hover{opacity:0}.carousel-nav:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.hero-foot{z-index:var(--z-content);width:100%;padding:20px var(--container-padding);max-width:var(--container-max);font-family:var(--mono);letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto;font-size:11px;display:grid;position:relative}.hero-foot:before{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:0;left:0}.hero-wave{opacity:.7;height:28px;position:relative;overflow:hidden}.hero-wave svg{width:200%;height:100%;animation:3s linear infinite waveScroll;position:absolute;top:0;left:0}@keyframes waveScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-wave path{fill:none;stroke:var(--electric);stroke-width:1.5px;stroke-linejoin:miter;filter:drop-shadow(0 0 6px var(--accent-glow)) drop-shadow(0 0 2px var(--electric))}.hero-foot .foot-right{color:var(--text-dim);align-items:center;gap:10px;display:inline-flex}.hero-foot .foot-right .line{background:var(--text-dim);width:30px;height:1px;display:inline-block;position:relative;overflow:hidden}.hero-foot .foot-right .line:after{content:"";background:var(--electric);animation:scrollPulse 2.4s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes scrollPulse{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.social-proof{width:100%;padding:var(--space-14) var(--container-padding);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#3993d50f 0%,#0000 100%);position:relative}.social-proof-inner{max-width:var(--container-max);justify-content:center;align-items:stretch;gap:0;margin:0 auto;display:flex}.sp-item{text-align:center;padding:var(--space-4) var(--space-8);flex-direction:column;flex:1;align-items:center;display:flex}.sp-value{font-family:var(--heading);font-size:clamp(28px,4vw,44px);font-weight:var(--fw-bold);color:var(--electric);margin-bottom:var(--space-2);line-height:1}.sp-label{font-family:var(--sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--space-1)}.sp-desc{font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-dim);line-height:var(--leading-normal);max-width:22ch}.sp-sep{background:var(--line);flex-shrink:0;align-self:stretch;width:1px}.como-funciona{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.cf-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.cf-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-12);max-width:18ch}.cf-steps{justify-content:center;align-items:flex-start;gap:0;width:100%;display:flex}.cf-step{padding:0 var(--space-6);flex-direction:column;flex:1;align-items:center;display:flex}.cf-step-num{font-family:var(--mono);font-size:clamp(32px,4vw,48px);font-weight:var(--fw-bold);color:var(--electric);margin-bottom:var(--space-4);opacity:.3;line-height:1}.cf-step-body{max-width:30ch}.cf-step-title{font-family:var(--sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.cf-step-desc{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);line-height:var(--leading-relaxed)}.cf-step-line{background:var(--line);flex-shrink:0;width:60px;height:1px;margin-top:28px}.para-quem{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.pq-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.pq-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-12);max-width:22ch}.pq-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pq-card{padding:var(--space-8) var(--space-6);text-align:left;transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease);flex-direction:column;display:flex}.pq-card:hover{box-shadow:0 40px 100px -30px #000000b3, 0 0 80px -30px var(--accent-glow);transform:translateY(-4px)}.pq-card-num{font-family:var(--mono);font-size:13px;font-weight:var(--fw-bold);color:var(--electric);letter-spacing:.1em;margin-bottom:var(--space-4);opacity:.5}.pq-card-title{font-family:var(--sans);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.pq-card-desc{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);line-height:var(--leading-relaxed)}.planos{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.planos-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.planos-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);max-width:24ch}.planos-subtitle{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-dim);margin-bottom:var(--space-6);max-width:50ch}.planos-features{justify-content:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.planos-feature{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);align-items:center;gap:var(--space-2);display:flex}.planos-feature-check{color:var(--electric);font-weight:var(--fw-bold);font-size:14px}.planos-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.planos-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;transition:transform var(--duration-normal) var(--ease), box-shadow var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease);flex-direction:column;align-items:center;display:flex;position:relative}.planos-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.planos-card.featured{border-color:var(--electric);background:linear-gradient(180deg, #3993d50f 0%, var(--panel) 100%);box-shadow:0 0 40px -10px var(--accent-glow), var(--shadow-lg);transform:scale(1.04)}.planos-card.featured:hover{transform:scale(1.04)translateY(-4px)}.planos-badge{padding:var(--space-1) var(--space-4);background:var(--electric);color:#fff;font-family:var(--mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.14em;border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 4px 16px -4px var(--accent-glow);position:absolute;top:-12px;left:50%;transform:translate(-50%)}.planos-card-name{font-family:var(--sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--space-4)}.planos-price-wrap{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.planos-currency{font-family:var(--sans);font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--ink-dim)}.planos-price{font-family:var(--heading);font-size:clamp(36px,4vw,52px);font-weight:var(--fw-extrabold);color:var(--ink);line-height:1}.planos-period{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim)}.planos-connections{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);margin-bottom:var(--space-1)}.planos-connections strong{color:var(--ink);font-weight:var(--fw-semibold)}.planos-cost{font-family:var(--mono);color:var(--electric);letter-spacing:.05em;margin-bottom:var(--space-6);font-size:11px}.planos-cta{justify-content:center;width:100%;margin-top:auto}.revenda{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.rev-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.rev-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);max-width:22ch}.rev-subtitle{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-dim);margin-bottom:var(--space-4);max-width:55ch}.rev-badge{padding:var(--space-2) var(--space-5);background:var(--accent-soft);border-radius:var(--radius-full);font-family:var(--mono);letter-spacing:.08em;color:var(--electric);margin-bottom:var(--space-10);border:1px solid #3993d526;font-size:11px;display:inline-block}.rev-table{width:100%;margin-bottom:var(--space-10)}.rev-row{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);transition:background var(--duration-normal) var(--ease);grid-template-columns:1fr 1fr 1fr auto;align-items:center;display:grid}.rev-row:hover:not(.rev-header){background:var(--panel)}.rev-row.featured{border-radius:var(--radius-md);margin:var(--space-1) 0;background:#3993d50d;border:1px solid #3993d526}.rev-header{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border-strong);padding-bottom:var(--space-3);font-size:10px}.rev-header:hover{background:0 0}.rev-cell{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);text-align:left}.rev-cell-range{font-weight:var(--fw-semibold);color:var(--ink)}.rev-cell-price{font-family:var(--mono);font-weight:var(--fw-bold);color:var(--electric);font-size:var(--text-base)}.rev-cell-total{font-size:var(--text-xs)}.rev-row-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--electric);border-radius:var(--radius-full);white-space:nowrap;background:#3993d51a;padding:2px 8px;font-size:9px}.rev-cta-wrap{justify-content:center;display:flex}.rev-cta{padding:14px 32px;font-size:14px}.franqueados{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.fran-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.fran-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);max-width:22ch}.fran-subtitle{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-dim);margin-bottom:var(--space-12);max-width:55ch}.fran-grid{gap:var(--space-10);text-align:left;grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.fran-benefits-title{font-family:var(--sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--space-5)}.fran-list{gap:var(--space-3);flex-direction:column;display:flex}.fran-li{align-items:flex-start;gap:var(--space-3);font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);line-height:var(--leading-relaxed);display:flex}.fran-check{color:var(--electric);font-weight:var(--fw-bold);flex-shrink:0;margin-top:1px;font-size:14px}.fran-pricing{padding:var(--space-8);text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.fran-price-item{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.fran-price-value{font-family:var(--heading);font-size:clamp(28px,3.5vw,40px);font-weight:var(--fw-extrabold);color:var(--ink);line-height:1}.fran-price-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.fran-diferencial{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);line-height:var(--leading-relaxed);max-width:30ch;padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fran-cta{justify-content:center;width:100%;padding:14px 32px;font-size:14px}.app-parceiros{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.ap-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.ap-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);max-width:18ch}.ap-subtitle{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-dim);margin-bottom:var(--space-12);max-width:55ch}.ap-grid{gap:var(--space-5);width:100%;margin-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.ap-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);text-align:left;transition:transform var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease)}.ap-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.ap-card-num{font-family:var(--mono);color:var(--electric);letter-spacing:.1em;opacity:.4;margin-bottom:var(--space-3);font-size:11px;display:block}.ap-card-name{font-family:var(--sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.ap-card-desc{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);line-height:var(--leading-relaxed)}.ap-cta-wrap{justify-content:center;display:flex}.ap-cta{padding:14px 32px;font-size:14px}.diferenciais{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.diff-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.diff-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-12);max-width:22ch}.diff-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.diff-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);text-align:left;transition:transform var(--duration-normal) var(--ease), border-color var(--duration-normal) var(--ease)}.diff-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.diff-card-num{font-family:var(--mono);color:var(--electric);letter-spacing:.1em;opacity:.4;margin-bottom:var(--space-3);font-size:11px;display:block}.diff-card-title{font-family:var(--sans);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.diff-card-desc{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);line-height:var(--leading-relaxed)}.depoimentos{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.dep-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.dep-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);margin-bottom:var(--space-12);max-width:22ch}.dep-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.dep-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);text-align:left}.dep-quote{font-family:var(--sans);font-size:var(--text-base);color:var(--ink);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);font-style:italic}.dep-author{gap:var(--space-1);font-family:var(--sans);font-size:var(--text-sm);flex-direction:column;display:flex}.dep-author strong{color:var(--ink);font-weight:var(--fw-semibold)}.dep-author span{color:var(--ink-dim);font-size:var(--text-xs)}.garantia{padding:var(--section-padding) var(--container-padding);max-width:var(--container-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.gar-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.gar-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);margin-bottom:var(--space-6);max-width:28ch}.gar-body{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-dim);line-height:var(--leading-relaxed);max-width:60ch;margin-bottom:var(--space-8)}.gar-selo{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-family:var(--mono);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--electric);letter-spacing:.05em;background:#3993d50f;border:1px solid #3993d526;display:inline-flex}.gar-selo-icon{font-size:18px}.faq{padding:var(--section-padding) var(--container-padding);text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex;position:relative}.faq-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--electric);margin-bottom:var(--space-4);font-size:10px}.faq-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);margin-bottom:var(--space-12);max-width:18ch}.faq-list{flex-direction:column;gap:0;width:100%;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;font-family:var(--sans);font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--ink);text-align:left;cursor:pointer;transition:color var(--duration-normal) var(--ease);background:0 0;border:none;display:flex}.faq-question:hover{color:var(--electric)}.faq-icon{font-family:var(--mono);color:var(--electric);transition:transform var(--duration-normal) var(--ease);flex-shrink:0;font-size:18px}.faq-answer{max-height:0;transition:max-height var(--duration-slow) var(--ease), padding var(--duration-slow) var(--ease);padding:0;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding-bottom:var(--space-5)}.faq-answer p{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);line-height:var(--leading-relaxed);text-align:left}.cta-final{padding:var(--space-20) var(--container-padding);max-width:var(--container-max);text-align:center;background:radial-gradient(60% 50%,#3993d514,#0000 60%);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.cta-final-title{font-family:var(--heading);font-size:clamp(28px,4vw,48px);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--leading-tight);margin-bottom:var(--space-4);max-width:18ch}.cta-final-sub{font-family:var(--sans);font-size:var(--text-base);color:var(--ink-dim);margin-bottom:var(--space-8);max-width:50ch}.cta-final-btns{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.site-footer{border-top:1px solid var(--line);width:100%;padding:var(--space-12) var(--container-padding) var(--space-6);max-width:var(--container-max);margin:0 auto;position:relative}.footer-inner{gap:var(--space-10);margin-bottom:var(--space-10);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-logo{align-items:center;gap:var(--space-2);font-family:var(--heading);font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:var(--space-3);display:flex}.footer-logo-emblem{border-radius:var(--radius-sm);background:var(--electric);width:28px;height:28px;font-size:12px;font-weight:var(--fw-bold);color:#fff;box-shadow:0 0 12px -4px var(--accent-glow);justify-content:center;align-items:center;display:flex}.footer-tagline{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);line-height:var(--leading-relaxed);max-width:40ch}.footer-heading{font-family:var(--sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:var(--space-4)}.footer-links{gap:var(--space-2);flex-direction:column;display:flex}.footer-links a{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);transition:color var(--duration-normal) var(--ease)}.footer-links a:hover{color:var(--electric)}.footer-contact{gap:var(--space-2);font-family:var(--sans);font-size:var(--text-sm);color:var(--ink-dim);flex-direction:column;display:flex}.footer-contact a{color:var(--ink-dim);transition:color var(--duration-normal) var(--ease)}.footer-contact a:hover{color:var(--electric)}.footer-copyright{font-family:var(--mono);color:var(--text-dim);letter-spacing:.05em;text-align:center;padding-top:var(--space-6);border-top:1px solid var(--line);font-size:10px}@media (max-width:1100px){.nav-center,.nav-search,.nav-cta{display:none}.nav-burger{display:flex}.nav-mobile{display:block}.nav{padding-left:max(var(--container-padding), calc(env(safe-area-inset-left) + 12px));padding-right:max(var(--container-padding), calc(env(safe-area-inset-right) + 12px))}}@media (max-width:480px){.is-android .nav{justify-content:flex-start;gap:16px}.hero{padding-top:90px}.hero-h1{font-size:clamp(30px,8vw,48px)}.carousel-card{width:120px;height:213px}.carousel-track{height:300px}.planos-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.planos-card.featured{transform:none}.planos-card.featured:hover{transform:translateY(-4px)}.revenda{padding:var(--space-12) var(--container-padding)}.rev-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.rev-row{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr 1fr;min-width:320px}.rev-cell-total,.rev-header .rev-cell-total{display:none}.rev-row-badge{margin-top:var(--space-1);grid-column:1/-1;justify-self:start}}@media (max-width:576px){.hero{padding-top:80px;padding-bottom:var(--space-4);justify-content:flex-start}.hero-h1{font-size:clamp(26px,8vw,36px)}.hero-sub{margin-bottom:var(--space-4);font-size:14px}.hero-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.hero-ctas .btn{justify-content:center}.hero-carousel-section{margin-top:var(--space-4)}.hero-foot{text-align:center;grid-template-columns:1fr;gap:12px}.carousel-card{width:100px;height:178px}.carousel-track{height:260px}.carousel-nav{display:none}.carousel-drag-hint{opacity:.5;font-size:9px}.social-proof{padding:var(--space-8) var(--container-padding)}.social-proof-inner{gap:var(--space-6) 0;flex-wrap:wrap}.sp-item{padding:0 var(--space-3);flex:0 0 50%}.sp-sep{display:none}.sp-value{font-size:clamp(24px,6vw,32px)}.como-funciona{padding:var(--space-12) var(--container-padding)}.cf-title{margin-bottom:var(--space-8)}.cf-steps{align-items:center;gap:var(--space-6);flex-direction:column}.cf-step{text-align:left;gap:var(--space-4);flex-direction:row;align-items:flex-start;padding:0}.cf-step-num{min-width:40px;margin-bottom:0;font-size:28px}.cf-step-line{display:none}.para-quem{padding:var(--space-12) var(--container-padding)}.pq-title{margin-bottom:var(--space-8)}.pq-grid{gap:var(--space-4);grid-template-columns:1fr}.pq-card{padding:var(--space-6) var(--space-5)}.planos-grid{gap:var(--space-4);grid-template-columns:1fr}.planos-features{gap:var(--space-2) var(--space-4)}.revenda{padding:var(--space-10) var(--container-padding)}.rev-table{max-width:100%}.rev-row{font-size:var(--text-xs);grid-template-columns:1fr 1fr}.franqueados{padding:var(--space-12) var(--container-padding)}.fran-grid{gap:var(--space-8);grid-template-columns:1fr}.app-parceiros{padding:var(--space-12) var(--container-padding)}.ap-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.diferenciais{padding:var(--space-12) var(--container-padding)}.diff-grid{gap:var(--space-4);grid-template-columns:1fr}.dep-grid{grid-template-columns:1fr}.footer-inner{gap:var(--space-6);grid-template-columns:1fr}.cta-final-btns{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.cta-final-btns .btn{justify-content:center}.fran-pricing{padding:var(--space-6)}.fran-price-value{font-size:clamp(24px,7vw,34px)}.dep-card{padding:var(--space-5)}.fran-grid{gap:var(--space-6)}.nav-mobile-inner{padding:var(--space-10) var(--space-6) max(var(--space-10), calc(env(safe-area-inset-bottom) + var(--space-6)))}.garantia,#faq{padding:var(--space-10) var(--container-padding)}}
