:root{--ink:oklch(22% .008 70);--ink-soft:oklch(22% .008 70/.6);--ink-muted:oklch(22% .008 70/.4);--ink-faint:oklch(22% .008 70/.15);--surface-0:oklch(96.5% .006 80);--surface-1:oklch(94.5% .008 75);--surface-2:oklch(92.5% .01 72);--surface-3:oklch(90.5% .012 70);--brand:oklch(50% .14 160);--brand-hover:oklch(44% .14 158);--brand-subtle:oklch(50% .14 160/.1);--brand-medium:oklch(50% .14 160/.2);--whatsapp:oklch(68% .17 155);--whatsapp-hover:oklch(62% .17 155);--positive:oklch(58% .12 160);--negative:oklch(55% .14 25);--edge:oklch(22% .008 70/.08);--edge-strong:oklch(22% .008 70/.18);--font-display:"Manrope", system-ui, sans-serif;--font-body:"Source Serif 4", Georgia, serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.2s}*,:before,:after{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{font-family:var(--font-body);background:var(--surface-0);color:var(--ink);font-size:1.0625rem;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}::selection{background:var(--brand-subtle);color:var(--ink)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface-0)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}@keyframes entrance-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-scale-in{0%{opacity:0;transform:scale(.92)translateY(24px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes entrance-fade-in{0%{opacity:0}to{opacity:1}}.anim-fade-up{opacity:0;animation:entrance-fade-up .9s var(--ease-out-expo) forwards}.anim-fade-down{opacity:0;animation:entrance-fade-down .7s var(--ease-out-expo) forwards}.anim-scale-in{opacity:0;animation:entrance-scale-in 1s var(--ease-out-expo) forwards}.anim-fade-in{opacity:0;animation:entrance-fade-in .8s var(--ease-out-expo) forwards}.anim-delay-1{animation-delay:80ms}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.35s}.anim-delay-4{animation-delay:.5s}.anim-delay-5{animation-delay:.65s}.anim-delay-6{animation-delay:.85s}.reveal{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(40px)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transform:translateY(24px)}.reveal--visible.reveal-stagger>:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.reveal--visible.reveal-stagger>:nth-child(2){opacity:1;transition-delay:.12s;transform:translateY(0)}.reveal--visible.reveal-stagger>:nth-child(3){opacity:1;transition-delay:.19s;transform:translateY(0)}.reveal--visible.reveal-stagger>:nth-child(4){opacity:1;transition-delay:.26s;transform:translateY(0)}.reveal--visible.reveal-stagger>:nth-child(5){opacity:1;transition-delay:.33s;transform:translateY(0)}.reveal--visible.reveal-stagger>:nth-child(6){opacity:1;transition-delay:.4s;transform:translateY(0)}.reveal--visible.reveal-stagger>:nth-child(7){opacity:1;transition-delay:.47s;transform:translateY(0)}.reveal--visible.reveal-stagger>:nth-child(8){opacity:1;transition-delay:.54s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}.nav{z-index:50;transition:border-color var(--duration-base) var(--ease-out-expo);background:var(--surface-0);border-bottom:1px solid #0000;padding:0 clamp(20px,4vw,48px);position:fixed;top:0;left:0;right:0}.nav--scrolled{border-color:var(--edge)}.nav__inner{align-items:center;gap:32px;max-width:1120px;height:64px;margin:0 auto;display:flex}.nav__wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-right:auto;font-size:1.25rem;font-weight:800;text-decoration:none}.nav__links{gap:8px;display:flex}.nav__links a{font-family:var(--font-display);color:var(--ink-soft);transition:color var(--duration-fast) var(--ease-out-expo);border-radius:6px;padding:6px 12px;font-size:.875rem;font-weight:500}.nav__links a:hover{color:var(--ink)}.nav__cta{font-family:var(--font-display);color:oklch(98% .005 70);background:var(--ink);transition:background var(--duration-fast) var(--ease-out-expo);border-radius:6px;padding:8px 20px;font-size:.8125rem;font-weight:600;text-decoration:none}.nav__cta:hover{background:oklch(30% .01 70)}.nav__toggle{cursor:pointer;background:0 0;border:none;width:36px;height:36px;display:none;position:relative}.nav__toggle-bar,.nav__toggle-bar:before,.nav__toggle-bar:after{background:var(--ink);width:20px;height:1.5px;transition:all var(--duration-base) var(--ease-out-expo);border-radius:1px;display:block;position:absolute;left:8px}.nav__toggle-bar{top:17px}.nav__toggle-bar:before{content:"";top:-6px}.nav__toggle-bar:after{content:"";top:6px}.nav__toggle-bar.open{background:0 0}.nav__toggle-bar.open:before{top:0;transform:rotate(45deg)}.nav__toggle-bar.open:after{top:0;transform:rotate(-45deg)}.nav__mobile{border-bottom:1px solid var(--edge);background:var(--surface-0);flex-direction:column;gap:4px;padding:8px clamp(20px,4vw,48px) 24px;display:flex}.nav__mobile a{font-family:var(--font-display);color:var(--ink-soft);padding:12px 0;font-size:1rem;font-weight:500}.nav__mobile-cta{font-family:var(--font-display);background:var(--ink);text-align:center;border-radius:6px;margin-top:8px;font-weight:600;color:oklch(98% .005 70)!important;padding:12px 20px!important}@media (width<=680px){.nav__links,.nav__cta{display:none}.nav__toggle{display:block}}.hero{max-width:1120px;margin:0 auto;padding:140px clamp(20px,4vw,48px) 0}.hero__layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero__text{flex-direction:column;gap:28px;display:flex}.hero__headline{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.05}.hero__headline-em{color:var(--brand)}.hero__lead{font-family:var(--font-body);color:var(--ink-soft);max-width:48ch;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero__cta-primary{font-family:var(--font-display);color:oklch(98% .005 70);background:var(--ink);transition:background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__cta-primary:hover{background:oklch(30% .01 70);transform:translateY(-1px)}.hero__cta-aside{font-family:var(--font-display);color:var(--ink-muted);font-size:.8125rem}.hero__phone{justify-content:flex-end;display:flex}.hero__phone img{border-radius:20px;width:100%;max-width:380px;box-shadow:0 32px 80px oklch(22% .008 70/.12),0 12px 28px oklch(22% .008 70/.08)}.hero__proof{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);margin-top:72px;padding:20px 0}.hero__proof p{font-family:var(--font-display);color:var(--ink-muted);text-align:center;letter-spacing:.01em;font-size:.9375rem;font-weight:500}.hero__proof strong{color:var(--ink);font-weight:700}@media (width<=780px){.hero{padding-top:100px}.hero__layout{text-align:center;grid-template-columns:1fr;gap:40px}.hero__text{align-items:center}.hero__lead{max-width:52ch}.hero__actions{flex-direction:column;justify-content:center}.hero__phone{order:-1;justify-content:center}.hero__phone img{max-width:280px}}.how{max-width:1120px;margin:0 auto;padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px)}.how__inner{flex-direction:column;gap:clamp(48px,6vw,80px);display:flex}.how__intro{max-width:560px}.how__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.1}.how__subheading{font-family:var(--font-body);color:var(--ink-soft);max-width:50ch;font-size:1.0625rem;line-height:1.65}.how__steps{counter-reset:step;flex-direction:column;gap:0;display:flex}.how__step{border-top:1px solid var(--edge);grid-template-columns:80px 1fr;align-items:start;gap:0 24px;padding:36px 0;display:grid}.how__step:last-child{border-bottom:1px solid var(--edge)}.how__step-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--brand);padding-top:2px;font-size:2.5rem;font-weight:800;line-height:1}.how__step-content{flex-direction:column;gap:8px;display:flex}.how__step-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:700}.how__step-body{font-family:var(--font-body);color:var(--ink-soft);max-width:52ch;font-size:1rem;line-height:1.7}.how__dashboard{border:1px solid var(--edge);border-radius:12px;overflow:hidden;box-shadow:0 32px 80px oklch(22% .008 70/.08),0 8px 20px oklch(22% .008 70/.05)}.how__dashboard img{width:100%;display:block}@media (width<=600px){.how__step{grid-template-columns:56px 1fr;gap:0 16px;padding:28px 0}.how__step-num{font-size:2rem}}.proof{background:var(--brand);padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px)}.proof__inner{max-width:1120px;margin:0 auto}.proof__block{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.proof__statement{font-family:var(--font-display);letter-spacing:-.03em;color:oklch(98% .01 160);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.proof__details{flex-direction:column;gap:20px;display:flex}.proof__details p{font-family:var(--font-body);color:oklch(92% .02 160/.85);font-size:1.0625rem;line-height:1.7}@media (width<=700px){.proof__block{grid-template-columns:1fr;gap:24px}}.pricing{max-width:1120px;margin:0 auto;padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px)}.pricing__inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.pricing__text{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.pricing__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.1}.pricing__price{align-items:baseline;gap:4px;margin:8px 0;display:flex}.pricing__amount{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1}.pricing__period{font-family:var(--font-display);color:var(--ink-muted);font-size:1rem;font-weight:500}.pricing__trial{font-family:var(--font-body);color:var(--ink-soft);max-width:36ch;font-size:1rem;line-height:1.6}.pricing__cta{font-family:var(--font-display);color:oklch(98% .005 70);background:var(--ink);width:fit-content;transition:background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.pricing__cta:hover{background:oklch(30% .01 70);transform:translateY(-1px)}.pricing__includes{flex-direction:column;gap:0;display:flex}.pricing__includes li{border-bottom:1px solid var(--edge);font-family:var(--font-display);color:var(--ink);align-items:center;gap:12px;padding:16px 0;font-size:.9375rem;font-weight:500;display:flex}.pricing__includes li:first-child{border-top:1px solid var(--edge)}.pricing__includes li svg{color:var(--positive);flex-shrink:0}@media (width<=700px){.pricing__inner{grid-template-columns:1fr;gap:40px}.pricing__text{position:static}}.faq{border-top:1px solid var(--edge);max-width:1120px;margin:0 auto;padding:clamp(64px,10vw,120px) clamp(20px,4vw,48px)}.faq__inner{max-width:680px}.faq__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:clamp(40px,5vw,56px);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.1}.faq__list{flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--edge)}.faq__question{width:100%;font-family:var(--font-display);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.faq__icon{font-family:var(--font-display);color:var(--ink-muted);transition:transform var(--duration-base) var(--ease-out-expo);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;font-weight:400;display:flex}.faq__item--open .faq__icon{transform:rotate(45deg)}.faq__answer-wrapper{transition:grid-template-rows var(--duration-base) var(--ease-out-expo);grid-template-rows:0fr;display:grid}.faq__item--open .faq__answer-wrapper{grid-template-rows:1fr}.faq__answer{min-height:0;overflow:hidden}.faq__answer-text{font-family:var(--font-body);color:var(--ink-soft);max-width:55ch;padding-bottom:20px;font-size:1rem;line-height:1.7}.final-cta{text-align:center;background:var(--surface-1);padding:clamp(80px,12vw,160px) clamp(20px,4vw,48px)}.final-cta__inner{flex-direction:column;align-items:center;gap:24px;max-width:600px;margin:0 auto;display:flex}.final-cta__heading{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.final-cta__btn{font-family:var(--font-display);color:oklch(98% .005 70);background:var(--ink);transition:background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border-radius:8px;padding:16px 36px;font-size:1rem;font-weight:600;text-decoration:none}.final-cta__btn:hover{background:oklch(30% .01 70);transform:translateY(-1px)}.final-cta__aside{font-family:var(--font-display);color:var(--ink-muted);font-size:.8125rem}.footer{border-top:1px solid var(--edge);padding:24px clamp(20px,4vw,48px)}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;display:flex}.footer__brand{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:.875rem;font-weight:700}.footer__links{gap:24px;display:flex}.footer__links a{font-family:var(--font-display);color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out-expo);font-size:.8125rem;font-weight:500}.footer__links a:hover{color:var(--ink)}.footer__copy{font-family:var(--font-display);color:var(--ink-muted);font-size:.75rem}@media (width<=600px){.footer__inner{flex-direction:column;align-items:flex-start;gap:12px}.footer__links{flex-wrap:wrap;gap:16px}}
