*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{line-height:var(--line-height-body,1.7);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);color:var(--text-secondary)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:none}a{text-decoration:none;color:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--bg-base:#09090B;--bg-elevated:#121214;--bg-surface:#1A1A1E;--bg-muted:#232328;--text-primary:#FAFAFA;--text-secondary:#A1A1AA;--text-tertiary:#71717A;--text-disabled:#3F3F46;--mint:#00E68A;--mint-hover:#00CC7A;--mint-soft:rgba(0,230,138,0.10);--mint-glow:rgba(0,230,138,0.20);--mint-border:rgba(0,230,138,0.25);--success:#22C55E;--warning:#F59E0B;--error:#EF4444;--info:#3B82F6;--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.10);--border-strong:rgba(255,255,255,0.16);--border-active:rgba(255,255,255,0.24);--whatsapp:#25D366;--whatsapp-dark:#128C7E;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-16:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.2);--shadow-sm:0 2px 8px rgba(0,0,0,0.25);--shadow-md:0 8px 24px rgba(0,0,0,0.4);--shadow-lg:0 16px 48px rgba(0,0,0,0.5);--shadow-xl:0 24px 64px rgba(0,0,0,0.6);--shadow-glow:0 0 48px var(--mint-glow);--shadow-inset:inset 0 1px 0 rgba(255,255,255,0.05);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--max-width:1200px;--max-width-narrow:800px}html{--text-hero:clamp(3rem,6vw,5rem);--text-page-hero:clamp(2.25rem,4vw,3.5rem);--text-section:clamp(1.75rem,3vw,2.5rem);--text-card-title:clamp(1.125rem,1.5vw,1.375rem);--text-body:1rem;--text-body-lg:1.0625rem;--text-small:0.875rem;--text-xs:0.75rem}body{font-family:var(--font-body),system-ui,-apple-system,sans-serif;font-size:var(--text-body);font-weight:400;letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),system-ui,-apple-system,sans-serif;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word}.text-hero{font-size:var(--text-hero);font-weight:800;line-height:1.05}.text-hero,.text-page-hero{letter-spacing:-.04em;text-wrap:balance}.text-page-hero{font-size:var(--text-page-hero);font-weight:700;line-height:.94}.text-section{font-size:var(--text-section);font-weight:700;letter-spacing:-.03em;line-height:.96}.text-card-title{font-size:var(--text-card-title);font-weight:600;letter-spacing:-.02em;line-height:1.15}.text-body-lg{font-size:var(--text-body-lg);font-weight:400;line-height:1.75}.text-small{font-size:var(--text-small);font-weight:500;line-height:1.5}.text-xs{font-size:var(--text-xs);font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.font-mono{font-family:var(--font-mono),monospace}.container{width:min(var(--max-width),calc(100vw - 2rem));margin:0 auto}.container-narrow{width:min(var(--max-width-narrow),calc(100vw - 2rem));margin:0 auto}:root{--space-section:112px}@media (max-width:1024px){:root{--space-section:64px}}.section{position:relative;padding:var(--space-section) 0}.section--base{background:var(--bg-base)}.section--elevated{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section--tight{padding:var(--space-8) 0}.section__header{max-width:var(--max-width-narrow);margin:0 auto var(--space-10);text-align:center}.section__header--left{text-align:left;margin-left:0;margin-right:auto}.section__header h2{font-size:var(--text-section);font-weight:700;letter-spacing:-.03em;line-height:.96;color:var(--text-primary);margin:var(--space-4) 0}.section__header p{color:var(--text-secondary);font-size:var(--text-body-lg);line-height:1.75;margin:0 auto;max-width:55ch}.section__header--left p{margin-left:0}.grid-2{grid-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:var(--space-6)}.grid-3{grid-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.bento-grid,.grid-4{display:grid;gap:var(--space-6)}.bento-grid{grid-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.bento-grid,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bento-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.whatsapp-float{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:40;display:flex;align-items:center;gap:var(--space-3);padding:8px 16px 8px 8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);text-decoration:none;box-shadow:var(--shadow-lg);transition:all var(--duration-normal) var(--ease-out)}@media (max-width:640px){.whatsapp-float{bottom:var(--space-4);right:var(--space-4);padding:8px;border-radius:50%}}.whatsapp-float:hover{transform:translateY(-2px);border-color:var(--mint);box-shadow:var(--shadow-lg),0 0 20px rgba(0,230,138,.15)}.whatsapp-float__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--whatsapp);color:#fff;border-radius:50%}.whatsapp-float__copy{display:flex;flex-direction:column}@media (max-width:640px){.whatsapp-float__copy{display:none}}.whatsapp-float__copy strong{font:600 .8125rem/1 var(--font-body)}.whatsapp-float__copy span{font:500 .75rem/1 var(--font-body);color:var(--text-secondary);margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 24px;border:1px solid transparent;border-radius:var(--radius-md);font:600 .9375rem/1 var(--font-body);white-space:nowrap;outline:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{color:var(--bg-base);background:var(--mint);box-shadow:var(--shadow-sm),0 0 32px var(--mint-glow)}.btn--primary:hover{background:var(--mint-hover);box-shadow:var(--shadow-sm),0 0 40px var(--mint-glow)}.btn--secondary{color:var(--text-primary);border-color:var(--border-default);background:rgba(255,255,255,.04)}.btn--secondary:hover{border-color:var(--border-strong);background:rgba(255,255,255,.08)}.btn--ghost{color:var(--text-secondary);background:transparent}.btn--ghost:hover{color:var(--text-primary);background:rgba(255,255,255,.04)}.btn--whatsapp{color:white;background:var(--whatsapp)}.btn--whatsapp:hover{background:var(--whatsapp-dark)}.btn--lg{height:56px;padding:0 32px;font-size:1rem;border-radius:var(--radius-lg)}.btn svg{flex-shrink:0}.card{padding:var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-elevated);transition:all var(--duration-normal) var(--ease-out)}.card:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card:focus-visible{border-color:var(--border-default);transform:translateY(-2px);box-shadow:var(--shadow-md);outline:2px solid var(--mint);outline-offset:2px}.card--glow{position:relative;overflow:hidden}.card--glow:hover{border-color:var(--mint-border);box-shadow:var(--shadow-glow)}.card--glow:focus-visible{border-color:var(--mint-border);box-shadow:var(--shadow-glow);outline:2px solid var(--mint);outline-offset:2px}.card--glass{background:rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--border-subtle)}.card-title{margin:var(--space-4) 0 var(--space-2);font:600 var(--text-card-title)/1.15 var(--font-body);letter-spacing:-.02em;color:var(--text-primary)}.card-desc{margin:0;color:var(--text-secondary);line-height:1.7}.card-icon{display:flex;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);margin-bottom:var(--space-4);border:1px solid var(--mint-border)}.badge,.card-icon{align-items:center;background:var(--mint-soft);color:var(--mint)}.badge{display:inline-flex;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-full);font:600 var(--text-xs)/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--mint-border);white-space:nowrap}.badge--neutral{color:var(--text-secondary);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.badge-dot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.browser-frame{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--bg-surface);box-shadow:var(--shadow-xl)}.browser-frame__chrome{display:flex;align-items:center;justify-content:center;height:40px;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);position:relative}.browser-frame__dots{position:absolute;left:16px;display:flex;gap:8px}.browser-frame__dots span{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.browser-frame__url{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-tertiary);font:500 .75rem var(--font-body);letter-spacing:.02em}.browser-frame__url svg{color:var(--text-disabled)}.browser-frame__content{background:var(--bg-base);width:100%}.browser-frame__content img{width:100%;height:auto;display:block}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:var(--space-4) 0;transition:all var(--duration-normal) var(--ease-out)}.site-header--scrolled .site-header__inner{background:rgba(18,18,20,.75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--space-6);border-radius:var(--radius-xl);border:1px solid transparent;background:transparent;width:min(var(--max-width),calc(100vw - 2rem));margin:0 auto;transition:all var(--duration-normal) var(--ease-out)}.site-brand{display:flex;align-items:center;gap:var(--space-3);position:relative;z-index:52}.site-brand__mark{width:32px;height:32px}.site-brand__text{font:700 1.125rem/1 var(--font-display);letter-spacing:-.02em;color:var(--text-primary)}.site-brand__text span{font-weight:800;color:var(--mint);margin-left:2px}.site-nav{display:none}.nav-cta--desktop{display:none!important}.site-actions{gap:var(--space-4);position:relative;z-index:52}.nav-toggle,.site-actions{display:flex;align-items:center}.nav-toggle{justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);color:var(--text-primary);background:rgba(255,255,255,.05)}@media (min-width:1024px){.site-header{top:16px}.site-header__inner{background:rgba(18,18,20,.4);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:var(--border-subtle)}.nav-toggle{display:none}.site-nav{display:flex;align-items:center;gap:var(--space-6)}.nav-cta--desktop{display:inline-flex!important}.site-nav__link{font:500 1rem/1 var(--font-body);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);position:relative}.site-nav__link:hover{color:var(--text-primary)}.site-nav__link:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;border-radius:var(--radius-full);background:var(--mint);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out)}.site-nav__link:hover:after{transform:scaleX(1)}}.mobile-menu{position:fixed;inset:0;z-index:51;background:rgba(9,9,11,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:100px var(--space-6) var(--space-8);overflow-y:auto}.mobile-menu,.mobile-menu__nav{display:flex;flex-direction:column}.mobile-menu__nav{gap:var(--space-6);margin-bottom:auto}.mobile-menu__link{font:600 2rem/1 var(--font-display);letter-spacing:-.03em;color:var(--text-primary)}.mobile-menu__actions{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.site-footer{padding:var(--space-8) 0}.site-footer__inner{padding-top:var(--space-12);border-top:1px solid var(--border-subtle);display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.site-footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__brand p{color:var(--text-secondary);max-width:25ch;line-height:1.6}.site-footer__links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.site-footer__col{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__col h4{font:600 var(--text-small)/1 var(--font-body);color:var(--text-primary);letter-spacing:.02em}.site-footer__col a{font:400 var(--text-body)/1.5 var(--font-body);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);display:inline-flex;align-items:center;gap:6px}.site-footer__col a:hover{color:var(--text-primary)}.site-footer__col a svg{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.site-footer__col a:hover svg{transform:translateX(2px);color:var(--mint)}.site-footer__bottom{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);font:400 var(--text-small)/1.5 var(--font-body);color:var(--text-tertiary)}@media (min-width:768px){.site-footer__inner{grid-template-columns:2fr 3fr}.site-footer__links{grid-template-columns:repeat(3,1fr)}}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5);position:relative}.form-label{font:500 var(--text-small)/1 var(--font-body);color:var(--text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:0 var(--space-4);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);color:var(--text-primary);font:400 var(--text-body)/1 var(--font-body);transition:all var(--duration-normal) var(--ease-out)}.form-input,.form-select{height:52px}.form-textarea{padding-top:var(--space-3);padding-bottom:var(--space-3);min-height:120px;line-height:1.6;resize:vertical}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 4px rgba(0,230,138,.2);background:rgba(255,255,255,.06)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-disabled)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.marquee-container{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--space-12);padding:var(--space-8) 0;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);background:var(--bg-base);border-bottom:1px solid var(--border-subtle)}.marquee-content{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--space-12);min-width:100%;animation:scroll-x 30s linear infinite}@keyframes scroll-x{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--space-12)))}}.marquee-logo{display:flex;align-items:center;gap:var(--space-3);opacity:.4;transition:opacity var(--duration-normal) var(--ease-out);color:var(--text-primary)}.marquee-logo:hover{opacity:.8}.marquee-logo svg{flex-shrink:0}.marquee-logo span{font:600 var(--text-body)/1 var(--font-display);letter-spacing:-.02em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.marquee-content{animation:none}}.testimonials-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.testimonials-grid{grid-template-columns:minmax(0,1fr)}}.testimonial-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-8);background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:0 4px 24px rgba(0,0,0,.2);transition:all var(--duration-normal) var(--ease-out)}.testimonial-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.testimonial-card__quote{font:400 var(--text-body-lg)/1.6 var(--font-body);color:var(--text-primary)}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-4)}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;font:600 var(--text-body)/1 var(--font-display);color:var(--mint);border:1px solid var(--border-default)}.testimonial-card__meta{display:flex;flex-direction:column}.testimonial-card__meta strong{font:600 var(--text-body)/1 var(--font-body);color:var(--text-primary);margin-bottom:4px}.testimonial-card__meta span{font:400 var(--text-small)/1 var(--font-body);color:var(--text-secondary)}.faq-list{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--max-width-narrow);margin:0 auto}.faq-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-normal) var(--ease-out)}.faq-item:hover{border-color:var(--border-strong)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);font:600 var(--text-card-title)/1.4 var(--font-body);color:var(--text-primary);cursor:pointer;list-style:none}.faq-question:focus-visible{outline:2px solid var(--mint);outline-offset:-2px;border-radius:var(--radius-lg)}.faq-question::-webkit-details-marker{display:none}.faq-icon{color:var(--text-tertiary);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(180deg);color:var(--mint)}.faq-answer{padding:0 var(--space-6) var(--space-6);font:400 var(--text-body-lg)/1.75 var(--font-body);color:var(--text-secondary);border-top:1px solid transparent}.faq-item[open] .faq-answer{border-top-color:var(--border-subtle);margin-top:var(--space-2);padding-top:var(--space-6)}@media (max-width:640px){.faq-list{gap:var(--space-2)}.faq-question{padding:var(--space-4)}.faq-answer{padding:0 var(--space-4) var(--space-4)}.faq-item[open] .faq-answer{padding-top:var(--space-4)}}.home-hero{position:relative;overflow:hidden;padding:calc(var(--space-12) + var(--space-6)) 0 var(--space-12);text-align:center;background:var(--bg-base)}.home-hero:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,230,138,.12),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(0,200,120,.05),transparent);animation:hero-glow 8s ease-in-out infinite alternate}.home-hero:after,.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.home-hero:after{background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%)}@keyframes hero-glow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.home-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:var(--max-width-narrow);margin:0 auto}.home-hero__badge{margin-bottom:var(--space-6)}.home-hero__subhead{margin:var(--space-4) auto var(--space-8);font:400 var(--text-body-lg)/1.6 var(--font-body);color:var(--text-secondary);max-width:50ch}.home-hero__actions{display:flex;gap:var(--space-4);align-items:center;justify-content:center;flex-wrap:wrap}.home-hero__stage{position:relative;z-index:2;margin-top:var(--space-12);width:min(var(--max-width),calc(100vw - 2rem));margin-left:auto;margin-right:auto}.home-hero__screenshot{transform:perspective(1600px) rotateX(8deg);transform-origin:top center;transition:transform var(--duration-slow) var(--ease-out);box-shadow:0 40px 100px rgba(0,0,0,.8),0 0 0 1px var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;mask-image:linear-gradient(180deg,black 60%,transparent 95%);-webkit-mask-image:linear-gradient(180deg,black 60%,transparent 95%)}.home-hero__metrics{position:relative;z-index:3;display:flex;justify-content:center;gap:var(--space-4);margin-top:calc(-1 * var(--space-8));pointer-events:none}.home-hero__metric-pill{pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(26,26,30,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lg);min-width:120px}.home-hero__metric-pill span{font:500 var(--text-xs)/1 var(--font-body);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-1)}.home-hero__metric-pill strong{font:700 1.25rem/1 var(--font-mono);color:var(--text-primary)}.social-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);text-align:center;align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-6)}.how-it-works-grid{position:relative}.how-it-works-grid:before{content:"";position:absolute;top:60px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--mint-border),transparent);z-index:0}.social-proof-metric{display:flex;flex-direction:column;gap:var(--space-2)}.social-proof-metric strong{font:700 3.5rem/1 var(--font-mono);color:var(--text-primary);letter-spacing:-.04em}.social-proof-metric span{font:500 var(--text-body)/1 var(--font-body);color:var(--text-secondary)}.comparison-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:stretch}.comparison-card{padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.comparison-card--negative{border-color:rgba(239,68,68,.15);background:linear-gradient(180deg,rgba(239,68,68,.03),transparent)}.comparison-card--positive{border-color:var(--mint-border);background:linear-gradient(180deg,var(--mint-soft) 0,transparent 100%)}.comparison-card h3{font:600 var(--text-card-title)/1.2 var(--font-heading);color:var(--text-primary);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.comparison-list{display:flex;flex-direction:column;gap:var(--space-4)}.comparison-list li{display:flex;align-items:flex-start;gap:var(--space-3);font:400 var(--text-body-lg)/1.5 var(--font-body);color:var(--text-secondary)}.comparison-list li svg{flex-shrink:0;margin-top:2px}.comparison-card--negative li svg{color:var(--error)}.comparison-card--positive li svg{color:var(--mint)}.comparison-card--positive li{color:var(--text-primary)}.value-cta{text-align:center;padding:var(--space-12) var(--space-6);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(0,230,138,.08),transparent);border:1px solid var(--mint-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 64px rgba(0,230,138,.1);position:relative;overflow:hidden}.value-cta:before{content:"";position:absolute;top:0;left:50%;width:60%;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent 0,var(--mint) 50%,transparent 100%)}.value-cta h2{font-size:var(--text-section);margin-bottom:var(--space-8)}.value-cta__actions{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap}@media (max-width:1024px){.home-hero__screenshot{transform:none;border-radius:var(--radius-lg)}.home-hero{padding-top:var(--space-10)}}@media (max-width:768px){.comparison-board,.social-proof-grid{grid-template-columns:1fr}.social-proof-grid{gap:var(--space-8)}.home-hero__metrics{flex-wrap:wrap;margin-top:var(--space-4);padding-bottom:var(--space-8)}.home-hero__metric-pill{flex:1 1 40%;background:rgba(26,26,30,.95)}}@media (max-width:640px){.home-hero__stage{width:100vw;margin-left:-1rem}.home-hero__screenshot{border-radius:0;border-left:none;border-right:none}.how-it-works-grid:before{display:none}}.page-hero{padding:calc(var(--space-12) + var(--space-8)) 0 var(--space-12);position:relative;overflow:hidden;background:var(--bg-base)}.page-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%);pointer-events:none}.page-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--max-width-narrow);margin:0 auto var(--space-12)}.page-hero__content .badge{margin-bottom:var(--space-6)}.page-hero__content h1{margin-bottom:var(--space-4)}.page-hero__content p{font:400 var(--text-body-lg)/1.6 var(--font-body);color:var(--text-secondary);max-width:55ch;margin:0 auto}.page-hero__matrix{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);width:min(var(--max-width),calc(100vw - 2rem));margin:0 auto}@media (max-width:768px){.page-hero__matrix{grid-template-columns:1fr;gap:var(--space-4)}}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_0dd153{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_0dd153{--font-heading:"Outfit","Outfit Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}