@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Semibold.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Extrabold.woff2)format("woff2");font-weight:800;font-display:swap;font-style:normal}:root{--cream:#f4efe2;--cream-deep:#ebe2cb;--card:#fbf8ee;--ink:#0f3d2e;--ink-85:#0f3d2ed9;--ink-70:#0f3d2ead;--ink-50:#0f3d2e75;--ink-14:#0f3d2e24;--ink-08:#0f3d2e14;--lime:#c6ff3a;--lime-deep:#9fe01a;--lime-dim:#c6ff3a29;--cream-on-ink:#f4efe2e0;--cream-on-ink-50:#f4efe280;--cream-on-ink-14:#f4efe224;--stage:#0a281f;--stage-line:#f4efe224;--font:"Switzer", ui-sans-serif, system-ui, sans-serif;--font-display:"Switzer", ui-sans-serif, system-ui, sans-serif;--container:1180px;--gutter:clamp(24px, 5vw, 64px);--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-hover:ease}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--ink);color:var(--lime)}.grain{pointer-events:none;z-index:200;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow,.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-85);font-size:13px;font-weight:700}.kicker--light{color:var(--cream-on-ink-50)}.section-head--light h2{color:var(--cream)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}h2{max-width:14ch;font-size:clamp(28px,3.6vw,44px);line-height:1.08}h3{font-size:20px;line-height:1.2}.section-lede{color:var(--ink-85);max-width:46ch;font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.6}.section-lede--light{color:var(--cream-on-ink-50)}.logo{align-items:baseline;display:inline-flex}.logo-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:500;line-height:1}.nav .logo-text{color:var(--cream-on-ink);transition:color .4s var(--ease-hover)}body.scrolled .nav .logo-text{color:var(--ink)}.logo-tail,.logo-i{display:inline-block;position:relative}.logo-spark{width:.29em;height:.29em;position:absolute;top:-.08em;left:59%;transform:translate(-50%)}.logo-spark path{fill:var(--lime-deep)}.logo-img{width:auto;height:40px;display:block}.nav{z-index:100;padding:22px var(--gutter);transition:background .4s var(--ease-hover);background:linear-gradient(#0a281f8c,#0a281f00);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}body.scrolled .nav{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(#f4efe2db,#f4efe200)}.nav-links{gap:36px;display:flex}.nav-links a{color:var(--cream-on-ink-50);transition:color .25s var(--ease-hover);font-size:14.5px;font-weight:600}.nav-links a:hover{color:var(--cream-on-ink)}body.scrolled .nav-links a{color:var(--ink-70)}body.scrolled .nav-links a:hover{color:var(--ink)}.nav-cta{display:inline-flex}.nav-cta.btn-ghost{border-color:var(--cream-on-ink-14);color:var(--cream-on-ink)}.nav-cta.btn-ghost:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}body.scrolled .nav-cta.btn-ghost{border-color:var(--ink-14);color:var(--ink)}body.scrolled .nav-cta.btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--lime)}.nav-burger{width:32px;height:22px;display:none;position:relative}.nav-burger span{background:var(--cream-on-ink);height:2px;transition:transform .3s var(--ease-in-out), opacity .3s var(--ease-in-out), background .4s var(--ease-hover);border-radius:2px;position:absolute;top:10px;left:0;right:0}body.scrolled .nav-burger span{background:var(--ink)}.nav-burger span:first-child{transform:translateY(-6px)}.nav-burger span:nth-child(2){transform:translateY(6px)}.nav-burger.is-open span:first-child{transform:translateY(0)rotate(45deg)}.nav-burger.is-open span:nth-child(2){transform:translateY(0)rotate(-45deg)}.nav-mobile{background:var(--ink);z-index:99;width:min(78vw,320px);height:100vh;transition:transform .45s var(--ease);flex-direction:column;gap:28px;padding:110px 32px 40px;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.nav-mobile.is-open{transform:translate(0)}.nav-mobile a{color:var(--cream-on-ink);font-size:20px;font-weight:700}.nav-mobile .btn{align-self:flex-start;margin-top:12px}.btn{letter-spacing:-.005em;transition:transform .2s var(--ease-hover), background .2s var(--ease-hover), color .2s var(--ease-hover), box-shadow .2s var(--ease-hover);border-radius:100px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:700;display:inline-flex}.btn-primary{background:var(--ink);color:var(--lime);box-shadow:0 1px #0f3d2e0d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #0f3d2e73}.btn-lg{padding:16px 32px;font-size:16px}.btn-ghost{border:1.5px solid var(--ink-14);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--lime)}.btn-text{color:var(--ink);padding:13px 4px}.btn-text .arrow{transition:transform .3s var(--ease-hover);display:inline-block}.btn-text:hover .arrow{transform:translate(4px)}.hero{min-height:100vh;padding:140px var(--gutter) 80px;background:var(--stage);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width>=861px){.hero{min-height:112vh}}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--cream));pointer-events:none;z-index:1;height:64px;position:absolute;bottom:0;left:0;right:0}#hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scrim{pointer-events:none;background:radial-gradient(62% 48% at 50% 40%,#0a281f99 0%,#0a281f38 55%,#0a281f00 78%);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;max-width:780px;position:relative;transform:translateY(-9vh)}.hero .eyebrow{color:var(--cream-on-ink-50);margin-bottom:22px;display:block}.hero-title{letter-spacing:-.035em;color:var(--cream);font-size:clamp(40px,7vw,78px);line-height:1.02}.reveal-line{display:block;overflow:hidden}.reveal-line .reveal{display:block}.hero-sub{max-width:52ch;color:var(--cream-on-ink-50);margin:28px auto 0;font-size:clamp(16px,1.8vw,19px);font-weight:500;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.hero-actions .btn-primary{background:var(--lime);color:var(--ink)}.hero-actions .btn-primary:hover{box-shadow:0 10px 28px -8px #c6ff3a59}.hero-actions .btn-text{color:var(--cream)}.hero-scroll-cue{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-scroll-cue span{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-on-ink-50);font-size:11px;font-weight:700}.hero-scroll-cue i{background:linear-gradient(to bottom, var(--cream-on-ink-50), transparent);width:1px;height:34px;position:relative;overflow:hidden}.hero-scroll-cue i:after{content:"";background:var(--lime-deep);height:100%;animation:1.8s linear infinite cueDrop;position:absolute;top:0;left:0;right:0}@keyframes cueDrop{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}section{padding:92px var(--gutter);position:relative}.section-head{max-width:640px;margin-bottom:48px}.section-head h2{margin-top:16px}.section-head .section-lede{margin-top:18px}.problema,.produto,.segmentos,.planos{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section-head--center{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.section-head--center h2{max-width:none}.problem-grid{background:var(--ink-14);border:1px solid var(--ink-14);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.problem-card{background:var(--card);padding:40px 32px}.problem-mark{color:var(--lime-deep);background:var(--ink);border-radius:6px;margin-bottom:22px;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex}.problem-card h3{margin-bottom:12px}.problem-card p{color:var(--ink-70);font-size:15px;line-height:1.6}.feature-spotlight{border-top:1px solid var(--ink-14);grid-template-columns:60px 1fr 1fr;align-items:center;gap:40px;padding:56px 0;display:grid}.feature-spotlight:last-child{border-bottom:1px solid var(--ink-14)}.feature-index{color:var(--ink-50);padding-top:4px;font-size:14px;font-weight:800}.feature-body p{color:var(--ink-70);max-width:42ch;margin-top:14px;font-size:16px;line-height:1.65}.feature-spotlight--reverse{direction:rtl}.feature-spotlight--reverse>*{direction:ltr}.feature-spotlight--reverse .feature-index{order:1}.feature-spotlight--reverse .feature-body{order:2}.feature-spotlight--reverse .feature-visual{order:3}.feature-visual{justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.mini-calendar{width:100%;max-width:260px}.mini-cal-head{gap:6px;margin-bottom:14px;display:flex}.mini-cal-head span{background:var(--ink-14);border-radius:50%;width:8px;height:8px}.mini-cal-head span:first-child{background:var(--lime-deep)}.mini-cal-slot{color:var(--ink-70);background:var(--ink-08);border-radius:10px;align-items:center;margin-bottom:8px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.mini-cal-slot--taken{color:var(--ink-50);text-decoration:line-through}.mini-cal-slot--open{border:1.5px dashed var(--ink-14);background:0 0}.mini-cal-slot--active{background:var(--ink);color:var(--lime);border-style:solid;border-color:var(--ink)}.mini-panel{flex-direction:column;gap:10px;width:100%;max-width:260px;display:flex}.mini-panel-row{background:var(--ink-08);color:var(--ink-85);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.mini-panel-row .dot{background:var(--lime-deep);border-radius:50%;flex-shrink:0;width:7px;height:7px}.also-included{border-top:1px solid var(--ink-14);margin-top:48px;padding-top:40px}.also-included-lede{color:var(--ink-50);margin-bottom:20px;font-size:14px;font-weight:600}.also-included-list{grid-template-columns:repeat(2,1fr);gap:14px 32px;display:grid}.also-included-list li{color:var(--ink-85);align-items:flex-start;gap:10px;font-size:15px;font-weight:500;display:flex}.case-candidos{max-width:var(--container);padding:0 var(--gutter);grid-template-columns:1fr auto;align-items:center;gap:64px;margin:64px auto 0;display:grid}.case-badge{border-radius:50%;width:72px;height:72px;margin-bottom:22px;overflow:hidden}.case-badge img{object-fit:cover;width:100%;height:100%;display:block}.case-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);font-size:13px;font-weight:700}.case-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:10px;font-size:clamp(22px,3vw,30px);font-weight:800}.case-text{color:var(--ink-70);max-width:46ch;margin-top:14px;font-size:15px;line-height:1.6}.case-facts{flex-direction:column;gap:12px;margin-top:22px;display:flex}.case-facts li{color:var(--ink-70);align-items:flex-start;gap:10px;font-size:14px;display:flex}.case-check{background:var(--lime-dim);width:20px;height:20px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.case-check svg{width:11px;height:11px}.case-phones{flex-shrink:0;gap:28px;min-width:0;display:flex}.phone-frame{aspect-ratio:390/844;background:linear-gradient(155deg,#2c2c2c,#0e0e0e 60%);border-radius:34px;flex-shrink:0;width:232px;padding:10px;box-shadow:0 30px 50px -22px #0f3d2e59}.phone-frame--offset{margin-top:40px}.phone-frame img{object-fit:cover;border-radius:25px;width:100%;height:100%;display:block}@media (width<=1180px){.case-candidos{grid-template-columns:1fr;gap:48px;min-width:0}.case-phones{justify-content:center}}@media (width<=860px){.case-info{min-width:0}.case-phones{gap:4vw}.phone-frame{width:min(168px, calc((100vw - 2 * var(--gutter) - 4vw) / 2))}.phone-frame--offset{margin-top:28px}}.planos{background:var(--cream-deep);border-radius:28px;max-width:1360px;margin-left:auto;margin-right:auto}.plan-toggle-wrap{justify-content:center;align-items:center;gap:12px;margin-bottom:56px;display:flex}.plan-toggle{background:var(--card);border:1px solid var(--ink-14);border-radius:100px;padding:4px;display:inline-flex;position:relative}.plan-toggle-btn{z-index:2;min-width:96px;color:var(--ink-50);cursor:pointer;transition:color .3s var(--ease-hover);border-radius:100px;padding:10px 20px;font-size:14px;font-weight:700;position:relative}.plan-toggle-btn.is-active{color:var(--ink)}.plan-toggle-thumb{background:var(--lime);z-index:1;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s var(--ease-in-out);border-radius:100px;position:absolute;top:4px;left:4px}.plan-toggle.is-annual .plan-toggle-thumb{transform:translate(100%)}.plan-toggle-badge{background:var(--ink);color:var(--lime);letter-spacing:.02em;opacity:0;transform-origin:0;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:800;transform:scale(.6)}.plan-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.plan-card{background:var(--card);border:1px solid var(--ink-14);transition:transform .22s var(--ease-hover), box-shadow .22s var(--ease-hover);will-change:transform;border-radius:22px;flex-direction:column;padding:22px 20px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.plan-card:hover{transform:translateY(-6px)scale(1.025);box-shadow:0 24px 44px -26px #0f3d2e47}.plan-card--featured:hover{box-shadow:0 32px 60px -22px #0f3d2e73, 0 0 0 6px var(--lime-dim);transform:translateY(-9px)scale(1.035)}}.plan-name{font-size:18px}.plan-tagline{color:var(--ink-70);min-height:4em;margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.45}.plan-price{align-items:baseline;gap:3px;margin-top:14px;display:flex}.plan-price-currency{color:var(--ink-70);font-size:15px;font-weight:700}.plan-price-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.plan-price-suffix{color:var(--ink-50);font-size:12.5px;font-weight:600}.plan-billing-note{color:var(--ink-50);opacity:0;height:1.4em;transition:opacity .25s var(--ease);margin-top:4px;font-size:12.5px;font-weight:600}.planos.is-annual .plan-billing-note{opacity:1}.plan-cta{justify-content:center;width:100%;margin-top:20px}.plan-cta.btn-ghost:hover{border-color:var(--ink)}.plan-microcopy{color:var(--ink-50);text-align:center;margin-top:10px;font-size:12.5px;font-weight:500;line-height:1.5}.plan-features-prefix{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-50);margin-top:20px;font-size:12.5px;font-weight:800}.plan-features{flex-direction:column;flex:1;gap:8px;margin-top:12px;display:flex}.plan-card>.plan-features:first-of-type{margin-top:16px}.plan-features li{color:var(--ink-85);align-items:flex-start;gap:9px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.plan-check{background:var(--lime-dim);width:16px;height:16px;color:var(--lime-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.plan-check svg{width:9px;height:9px}.plan-card--featured{background:var(--card);border:2px solid var(--lime-deep);box-shadow:0 28px 56px -24px #0f3d2e66, 0 0 0 6px var(--lime-dim);z-index:2;transform:scale(1.045)translateY(-6px)}.plan-card--featured .plan-cta.btn-primary{background:var(--lime);color:var(--ink)}.plan-card--featured .plan-cta.btn-primary:hover{box-shadow:0 10px 28px -8px #c6ff3a66}.plan-badge{background:var(--ink);color:var(--lime);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:8px 16px;font-size:11px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #0f3d2e80}.cta{background:var(--ink);text-align:center;width:100%;padding:100px var(--gutter);margin-top:56px}.cta-inner{max-width:560px;margin:0 auto}.cta h2{color:var(--cream);max-width:none;margin:0 auto}.cta p{color:var(--cream-on-ink-50);margin-top:18px;font-size:17px;font-weight:500}.cta .btn-lg{margin-top:36px}.cta .btn-primary{background:var(--lime);color:var(--ink)}.cta .btn-primary:hover{box-shadow:0 10px 28px -8px #c6ff3a59}.footer{max-width:var(--container);padding:80px var(--gutter) 56px;text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 auto;display:flex}.footer-tagline{color:var(--ink-50);font-size:14.5px;font-weight:600}.footer-bottom{border-top:1px solid var(--ink-14);width:100%;color:var(--ink-50);justify-content:space-between;align-items:center;margin-top:40px;padding-top:28px;font-size:13.5px;font-weight:600;display:flex}.footer-links{gap:24px;display:flex}.footer-links a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(.4em)}.reveal-up{opacity:0;transform:translateY(28px)}@media (width<=1180px){.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-card--featured{grid-column:span 2;max-width:420px;margin:0 auto;transform:none}}@media (width<=860px){.nav-links,.nav-cta{display:none}.nav-burger{display:block}section{padding:88px var(--gutter)}.problem-grid,.feature-spotlight{grid-template-columns:1fr}.feature-spotlight--reverse{direction:ltr}.feature-index{padding-top:0}.also-included-list{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px}.plan-grid{scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 20px;scrollbar-width:none;grid-template-columns:none;gap:14px;display:flex;overflow-x:auto}.plan-grid::-webkit-scrollbar{display:none}.plan-card,.plan-card--featured{scroll-snap-align:center;flex:0 0 85%;max-width:360px;margin:0;transform:none}.plan-tagline{min-height:0}}
