:root{--bg:#0a0e1a;--bg-soft:#0e1422;--bg-card:#131a2b;--bg-card-hover:#19213a;--border:#ffffff14;--border-strong:#ffffff24;--text:#fff;--text-muted:#8b93ab;--text-dim:#5c6378;--blue:#3b82f6;--blue-hover:#2563eb;--blue-light:#60a5fa;--teal:#2dd4bf;--teal-soft:#5eead4;--success:#10b981;--warning:#f59e0b;--orange:#f97316;--orange-bright:#fb923c;--orange-soft:#fdba74;--gradient-orange:linear-gradient(135deg, #f97316 0%, #fb923c 50%, #fdba74 100%);--danger:#ef4444;--gradient:linear-gradient(135deg, #3b82f6 0%, #2dd4bf 100%);--gradient-soft:linear-gradient(135deg, #3b82f626, #2dd4bf26)}.marketing-root *{box-sizing:border-box;margin:0;padding:0}.marketing-root{scroll-behavior:smooth;font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.55;overflow-x:hidden}.marketing-root .display{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;font-weight:800;line-height:1}.marketing-root nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:#0a0e1acc;border-bottom:1px solid #0000;padding:20px 40px;transition:border-color .3s;position:fixed;top:0;left:0;right:0}.marketing-root nav.scrolled{border-bottom-color:var(--border)}.marketing-root .nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.marketing-root .logo{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--text);font-size:26px;font-weight:800}.marketing-root .logo span{color:var(--blue)}.marketing-root .nav-links{align-items:center;gap:36px;list-style:none;display:flex}.marketing-root .nav-links a{color:var(--text-muted);font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s}.marketing-root .nav-links a:hover{color:var(--text)}.marketing-root .btn{cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.marketing-root .btn-primary{background:var(--gradient);color:var(--bg);font-weight:700;box-shadow:0 8px 24px -6px #3b82f68c,0 4px 14px -4px #2dd4bf66}.marketing-root .btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 32px -6px #3b82f6a6,0 6px 20px -4px #2dd4bf80}.marketing-root .btn-secondary{color:var(--text);border:1px solid var(--border-strong);background:0 0}.marketing-root .btn-secondary:hover{background:var(--bg-card);border-color:var(--border-strong)}.marketing-root .btn svg{transition:transform .25s}.marketing-root .btn:hover svg{transform:translate(3px)}.marketing-root .nav-badge{color:var(--teal-soft);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#2dd4bf1f;border:1px solid #2dd4bf66;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.marketing-root .nav-badge:before{content:"";background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%;animation:1.8s ease-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.marketing-root .nav-links .btn-primary{background:var(--gradient-orange);color:#1a0a02;padding:14px 26px;font-size:14.5px;font-weight:800;animation:3.2s ease-in-out infinite cta-float,2s ease-in-out infinite cta-highlight;position:relative;box-shadow:0 10px 28px -6px #f97316a6,0 6px 18px -4px #fb923c8c,inset 0 1px #ffffff59}.marketing-root .nav-links .btn-primary:before{content:"";background:var(--gradient-orange);filter:blur(16px);opacity:.55;z-index:-1;border-radius:100px;animation:2s ease-in-out infinite cta-pulse-glow;position:absolute;inset:-6px}.marketing-root .nav-links .btn-primary:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.03);box-shadow:0 18px 40px -6px #f97316d9,0 10px 24px -4px #fb923cb3,inset 0 1px #fff6}@keyframes cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cta-highlight{0%,to{box-shadow:0 10px 28px -6px #f97316a6,0 6px 18px -4px #fb923c8c,inset 0 1px #ffffff59}50%{box-shadow:0 14px 36px -4px #f97316f2,0 8px 24px -2px #fdba74bf,0 0 0 4px #fb923c2e,inset 0 1px #ffffff73}}@keyframes cta-pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@media (max-width:768px){.marketing-root .nav-badge{display:none}.marketing-root nav{padding:16px 20px}.marketing-root .nav-links li:not(:last-child){display:none}.marketing-root .nav-links .btn{padding:11px 18px;font-size:13.5px}}.marketing-root .hero{padding:150px 40px 100px;position:relative;overflow:hidden}.marketing-root .hero:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#3b82f61f,#0000 60%);width:800px;height:800px;position:absolute;top:0;right:-20%}.marketing-root .hero:after{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#2dd4bf14,#0000 60%);width:600px;height:600px;position:absolute;bottom:-30%;left:-15%}.marketing-root .hero-inner{z-index:2;max-width:1280px;margin:0 auto;position:relative}.marketing-root .pill{color:var(--blue-light);background:#3b82f614;border:1px solid #3b82f640;border-radius:100px;align-items:center;gap:10px;margin-bottom:36px;padding:9px 18px;font-size:13.5px;font-weight:500;display:inline-flex}.marketing-root .pill .dot{background:var(--teal);border-radius:50%;width:7px;height:7px;position:relative}.marketing-root .pill .dot:after{content:"";background:var(--teal);opacity:.4;border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:-3px}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.marketing-root h1.hero-title{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--text);max-width:22ch;margin-bottom:28px;font-size:clamp(38px,5.2vw,74px);font-weight:800;line-height:1.02}.marketing-root h1.hero-title .teal{background:var(--gradient);-webkit-text-fill-color:transparent;text-underline-offset:8px;-webkit-background-clip:text;background-clip:text;-webkit-text-decoration:underline #2dd4bf4d;text-decoration:underline #2dd4bf4d;text-decoration-thickness:2px}.marketing-root h1.hero-title .question{color:var(--blue-light);margin-top:8px;display:block}.marketing-root .hero-sub{color:var(--text-muted);max-width:60ch;margin-bottom:40px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.marketing-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:48px;display:flex}.marketing-root .btn.big{padding:18px 32px;font-size:15.5px}.marketing-root .hero-checks{border-top:1px solid var(--border);flex-wrap:wrap;gap:28px;padding-top:32px;display:flex}.marketing-root .hero-check{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.marketing-root .hero-check svg{flex-shrink:0}@media (max-width:768px){.marketing-root .hero{padding:120px 20px 70px}.marketing-root .hero-ctas{flex-direction:column;align-items:stretch}.marketing-root .hero-ctas .btn{justify-content:center}.marketing-root .hero-checks{gap:14px}.marketing-root .hero-check{font-size:13px}}.marketing-root .pain{padding:100px 40px;position:relative}.marketing-root .pain-inner{max-width:1280px;margin:0 auto}.marketing-root .section-head{margin-bottom:60px}.marketing-root .eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--blue);margin-bottom:20px;font-size:12px;font-weight:600;display:inline-block}.marketing-root .section-head h2{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;color:var(--text);max-width:22ch;margin-bottom:20px;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.05}.marketing-root .section-head h2 .accent{background:var(--gradient-orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .section-head p{color:var(--text-muted);max-width:62ch;font-size:17px;line-height:1.6}.marketing-root .pain-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.marketing-root .pain-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:20px;padding:28px 32px;transition:all .25s;display:flex}.marketing-root .pain-card:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.marketing-root .pain-emoji{background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.marketing-root .pain-card h3{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:19px;font-weight:700}.marketing-root .pain-card p{color:var(--text-muted);font-size:14.5px;line-height:1.55}@media (max-width:800px){.marketing-root .pain{padding:70px 20px}.marketing-root .pain-grid{grid-template-columns:1fr}}.marketing-root .stats{padding:80px 40px 100px}.marketing-root .stats-inner{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1280px;margin:0 auto;padding:72px 48px;display:grid;position:relative;overflow:hidden}.marketing-root .stats-inner:before{content:"";pointer-events:none;background:radial-gradient(at top,#3b82f614,#0000 70%);position:absolute;inset:0}.marketing-root .stat{z-index:2;text-align:center;position:relative}.marketing-root .stat .num{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1}.marketing-root .stat.alt .num{background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .stat .label{color:var(--text-muted);font-size:13.5px;line-height:1.4}@media (max-width:800px){.marketing-root .stats{padding:60px 20px 80px}.marketing-root .stats-inner{grid-template-columns:repeat(2,1fr);gap:32px;padding:48px 28px}}.marketing-root .features{padding:100px 40px}.marketing-root .features-inner{max-width:1280px;margin:0 auto}.marketing-root .features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.marketing-root .feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .25s}.marketing-root .feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}.marketing-root .feature-icon{background:var(--gradient-soft);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:24px;display:flex}.marketing-root .feature-card h3{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;color:var(--text);margin-bottom:10px;font-size:19px;font-weight:700}.marketing-root .feature-card p{color:var(--text-muted);font-size:14.5px;line-height:1.6}@media (max-width:900px){.marketing-root .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.marketing-root .features{padding:70px 20px}.marketing-root .features-grid{grid-template-columns:1fr}}.marketing-root .cohort{padding:60px 40px}.marketing-root .cohort-inner{background:linear-gradient(135deg,#3b82f61f,#2dd4bf14);border:1px solid #3b82f640;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:56px 48px;display:grid;position:relative;overflow:hidden}.marketing-root .cohort-inner:before{content:"";filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#2dd4bf33,#0000 60%);width:600px;height:600px;position:absolute;top:-50%;right:-20%}.marketing-root .cohort-content{z-index:2;position:relative}.marketing-root .cohort h2{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.05}.marketing-root .cohort p{color:var(--text-muted);max-width:52ch;font-size:16px;line-height:1.6}.marketing-root .cohort h2 .grad{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .cohort-inner.validation{grid-template-columns:1fr 1fr}.marketing-root .validation-steps{z-index:2;flex-direction:column;gap:14px;display:flex;position:relative}.marketing-root .val-step{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1a80;border-radius:14px;gap:18px;padding:18px 22px;transition:all .25s;display:flex}.marketing-root .val-step:hover{background:#0a0e1abf;border-color:#2dd4bf4d}.marketing-root .val-num{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;padding-top:2px;font-size:22px;font-weight:800;line-height:1}.marketing-root .val-body{flex:1}.marketing-root .val-title{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;color:var(--text);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:700}.marketing-root .val-desc{color:var(--text-muted);font-size:13.5px;line-height:1.55}@media (max-width:900px){.marketing-root .cohort{padding:40px 20px}.marketing-root .cohort-inner{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.marketing-root .highlight-callout{max-width:1200px;margin:0 auto;padding:60px 40px 0}.marketing-root .callout-box{background:linear-gradient(135deg,#2dd4bf14 0%,#3b82f60f 100%);border:1px solid #2dd4bf4d;border-radius:24px;align-items:center;gap:36px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #2dd4bf59}.marketing-root .callout-box:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#2dd4bf2e,#0000 60%);width:500px;height:500px;position:absolute;top:-50%;right:-10%}.marketing-root .callout-box:after{content:"";background:var(--gradient);border-radius:24px 24px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.marketing-root .callout-icon{background:var(--gradient);z-index:1;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;font-size:52px;display:flex;position:relative;box-shadow:0 20px 50px -12px #3b82f699}.marketing-root .callout-content{z-index:1;flex:1;position:relative}.marketing-root .callout-tag{letter-spacing:.16em;text-transform:uppercase;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:11.5px;font-weight:800;display:inline-block}.marketing-root .callout-text{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.015em;color:var(--text);font-size:22px;font-weight:600;line-height:1.4}.marketing-root .callout-text .hi{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}@media (max-width:768px){.marketing-root .highlight-callout{padding:40px 20px 0}.marketing-root .callout-box{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 24px}.marketing-root .callout-icon{border-radius:18px;width:72px;height:72px;font-size:38px}.marketing-root .callout-text{font-size:17.5px}}.marketing-root .plans{padding:100px 40px}.marketing-root .plans-inner{max-width:1280px;margin:0 auto}.marketing-root .plans-head{text-align:center;margin-bottom:60px}.marketing-root .plans-head .eyebrow{color:var(--blue)}.marketing-root .plans-head h2{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(34px,4.5vw,60px);font-weight:800;line-height:1.05}.marketing-root .plans-head h2 .grad{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .plans-head p{color:var(--text-muted);max-width:56ch;margin:0 auto;font-size:17px}.marketing-root .plans-grid{grid-template-columns:minmax(0,460px);justify-content:center;align-items:stretch;gap:20px;display:grid}.marketing-root .plan{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:36px 32px;transition:all .3s;display:flex;position:relative}.marketing-root .plan:hover{border-color:var(--border-strong);transform:translateY(-3px)}.marketing-root .plan.featured{background:linear-gradient(180deg, #3b82f614, #2dd4bf0a 60%, var(--bg-card));border:1px solid #3b82f659;box-shadow:0 0 0 1px #3b82f61a,0 40px 80px -30px #3b82f64d}.marketing-root .plan.featured:before{content:"";background:var(--gradient);border-radius:20px 20px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.marketing-root .plan-ribbon{background:var(--gradient);color:var(--bg);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:7px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.marketing-root .plan-name{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--blue-light);margin-bottom:20px;font-size:13px;font-weight:700}.marketing-root .plan.featured .plan-name{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .plan-price{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.marketing-root .plan-price .amount{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--text);font-size:48px;font-weight:800;line-height:1}.marketing-root .plan-price .per{color:var(--text-muted);font-size:14px}.marketing-root .plan-price .currency{color:var(--text-dim);font-size:14px}.marketing-root .plan-tag{color:var(--text-muted);min-height:38px;margin-bottom:28px;font-size:13.5px;line-height:1.45}.marketing-root .plan-cta{cursor:pointer;text-align:center;width:100%;color:var(--text);border:1px solid var(--border-strong);background:#ffffff0d;border-radius:100px;margin-bottom:28px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:block}.marketing-root .plan-cta:hover{background:#ffffff1a}.marketing-root .plan.featured .plan-cta{background:var(--gradient);color:var(--bg);letter-spacing:.01em;border-color:#0000;padding:18px 24px;font-size:16px;font-weight:800;position:relative;transform:translateZ(0);box-shadow:0 12px 32px -8px #3b82f68c,0 6px 20px -6px #2dd4bf73}.marketing-root .plan.featured .plan-cta:hover{background:var(--gradient);filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 40px -8px #3b82f6a6,0 8px 24px -6px #2dd4bf80}.marketing-root .plan-features{border-top:1px solid var(--border);flex:1;padding-top:24px;list-style:none}.marketing-root .plan-cta-note{text-align:center;color:var(--teal-soft);letter-spacing:.01em;margin-top:-18px;margin-bottom:24px;font-size:12.5px;font-weight:600}.marketing-root .plan-features li{color:var(--text-muted);text-align:left;padding-bottom:12px;padding-left:28px;font-size:13.5px;line-height:1.55;display:block;position:relative}.marketing-root .plan-features li strong{color:var(--text);font-weight:600}.marketing-root .plan-features li:before{content:"";background:var(--teal);width:16px;height:16px;position:absolute;top:3px;left:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'></polyline></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'></polyline></svg>") 50%/contain no-repeat}.marketing-root .plan-footnote{color:var(--text-dim);border-top:1px dashed var(--border);margin-top:18px;padding-top:18px;font-size:12px;line-height:1.5}@media (max-width:1000px){.marketing-root .plans-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}@media (max-width:600px){.marketing-root .plans{padding:70px 20px}}.marketing-root .ecosystem{padding:100px 40px}.marketing-root .ecosystem-inner{max-width:1280px;margin:0 auto}.marketing-root .section-head.center{text-align:center;max-width:700px;margin:0 auto 56px}.marketing-root .section-head.center h2{max-width:22ch;margin-left:auto;margin-right:auto}.marketing-root .section-head.center p{color:var(--text-muted);margin:0 auto;font-size:17px;line-height:1.6}.marketing-root .section-head.center h2 .grad{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .addons-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.marketing-root .addon-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:36px 32px 32px;transition:all .3s;display:flex;position:relative}.marketing-root .addon-card:hover{border-color:var(--border-strong);background:var(--bg-card-hover);transform:translateY(-3px)}.marketing-root .addon-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:100px;padding:5px 11px;font-size:10.5px;font-weight:700;position:absolute;top:20px;right:20px}.marketing-root .addon-badge.nativo{color:var(--blue-light);background:#3b82f61f;border-color:#3b82f64d}.marketing-root .addon-badge.aliado{color:var(--teal);background:#2dd4bf1a;border-color:#2dd4bf4d}.marketing-root .addon-icon{background:var(--gradient-soft);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:26px;display:flex}.marketing-root .addon-card h3{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.015em;color:var(--text);margin-bottom:14px;font-size:21px;font-weight:700;line-height:1.15}.marketing-root .addon-card>p{color:var(--text-muted);flex:1;margin-bottom:24px;font-size:14px;line-height:1.55}.marketing-root .addon-divider{background:var(--border);height:1px;margin-bottom:20px}.marketing-root .addon-note{color:var(--text-muted);font-size:13px;line-height:1.55}.marketing-root .ecosystem-foot{text-align:center;color:var(--text-dim);max-width:72ch;margin-top:36px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.6}@media (max-width:900px){.marketing-root .addons-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}@media (max-width:600px){.marketing-root .ecosystem{padding:70px 20px}}.marketing-root .compare{padding:100px 40px}.marketing-root .compare-inner{max-width:1080px;margin:0 auto}.marketing-root .compare-head{text-align:center;margin-bottom:56px}.marketing-root .compare h2{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.marketing-root .compare h2 .grad{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .compare-head p{color:var(--text-muted);max-width:56ch;margin:0 auto;font-size:17px}.marketing-root .compare-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;overflow:hidden}.marketing-root .compare-table{border-collapse:collapse;width:100%}.marketing-root .compare-table th,.marketing-root .compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:18px 24px;font-size:14.5px}.marketing-root .compare-table th{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;color:var(--text);background:#ffffff05;font-size:16px;font-weight:700}.marketing-root .compare-table th.nexo{color:var(--blue);position:relative}.marketing-root .compare-table th.nexo:after{content:"";background:var(--gradient);height:2px;position:absolute;top:0;left:0;right:0}.marketing-root .compare-table td{color:var(--text-muted)}.marketing-root .compare-table td.yes{color:var(--teal);font-weight:600}.marketing-root .compare-table td.no{color:var(--text-dim)}.marketing-root .compare-table td.addon{color:var(--orange-soft);font-weight:600}.marketing-root .compare-table td.highlight{color:var(--text);background:#3b82f60d;font-weight:600}.marketing-root .compare-table td.highlight.price{color:var(--blue-light);font-size:17px}.marketing-root .compare-table tr:last-child td{border-bottom:none}.marketing-root .compare-note{color:var(--text-dim);text-align:center;margin-top:20px;font-size:12px}@media (max-width:768px){.marketing-root .compare{padding:70px 0}.marketing-root .compare-head{padding:0 20px}.marketing-root .compare-table-wrap{border-left:none;border-right:none;border-radius:0}.marketing-root .compare-table{font-size:13px}.marketing-root .compare-table th,.marketing-root .compare-table td{padding:12px 14px}}.marketing-root .early{padding:120px 40px;position:relative;overflow:hidden}.marketing-root .early:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#3b82f626,#0000 50%),radial-gradient(at 0 100%,#2dd4bf1a,#0000 50%);position:absolute;inset:0}.marketing-root .early-inner{z-index:2;text-align:center;max-width:780px;margin:0 auto;position:relative}.marketing-root .early h2{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(32px,4.5vw,62px);font-weight:800;line-height:1.02}.marketing-root .early h2 .grad{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .early-sub{color:var(--text-muted);max-width:58ch;margin:0 auto 40px;font-size:17px;line-height:1.6}.marketing-root .price-anchor{color:var(--text);background:#3b82f614;border:1px solid #3b82f640;border-radius:100px;align-items:center;gap:14px;margin-bottom:40px;padding:12px 22px;font-size:13.5px;display:inline-flex}.marketing-root .price-anchor .hl{color:var(--teal);font-weight:700}.marketing-root .price-anchor .sep{background:var(--text-dim);border-radius:50%;width:4px;height:4px}.marketing-root .early-form{background:var(--bg-card);border:1px solid var(--border);text-align:left;border-radius:20px;padding:44px 40px}.marketing-root .form-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.marketing-root .form-step{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.marketing-root .form-step-num{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.marketing-root .form-step.active{color:var(--blue-light)}.marketing-root .form-step.active .form-step-num{background:var(--blue);color:var(--text);border-color:var(--blue)}.marketing-root .form-sep{background:var(--border-strong);width:24px;height:1px;margin-top:11px}.marketing-root .form-fieldset{gap:16px;display:grid}.marketing-root .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.marketing-root .form-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.marketing-root .form-field input,.marketing-root .form-field select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff08;border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:14.5px;transition:all .2s}.marketing-root .form-field select{cursor:pointer;background-color:#131a2b}.marketing-root .form-field select option{color:#fff;background:#131a2b;padding:10px}.marketing-root .form-field input:focus,.marketing-root .form-field select:focus{border-color:var(--blue);background:#3b82f60a}.marketing-root .form-field input::placeholder{color:var(--text-dim)}.marketing-root .form-submit{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.marketing-root .form-submit button{cursor:pointer;border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:100px;flex:1;padding:17px 24px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .25s}.marketing-root .form-submit button:hover{background:#ffffff0d}.marketing-root .form-submit button.primary{background:var(--blue);border-color:var(--blue);flex:1.4}.marketing-root .form-submit button.primary:hover{background:var(--blue-hover)}.marketing-root .form-submit button:disabled{opacity:.6;cursor:not-allowed}.marketing-root .form-fineprint{color:var(--text-dim);text-align:center;margin-top:20px;font-size:11.5px;line-height:1.6}.marketing-root .form-error{color:#fca5a5;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:13.5px;line-height:1.5}.marketing-root .form-success{background:var(--bg-card);text-align:center;border:1px solid #2dd4bf4d;border-radius:20px;padding:56px 40px;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.marketing-root .success-icon{background:var(--gradient);width:64px;height:64px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.marketing-root .form-success h3{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;color:var(--text);margin-bottom:14px;font-size:26px;font-weight:800}.marketing-root .form-success p{color:var(--text-muted);max-width:46ch;margin:0 auto 8px;font-size:15px;line-height:1.6}.marketing-root .form-success strong{color:var(--blue-light)}.marketing-root .credentials-box{border:1px solid var(--border-strong);text-align:left;background:#0a0e1a99;border-radius:14px;max-width:460px;margin:28px auto 0;padding:22px 24px}.marketing-root .credentials-row{color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.marketing-root .credentials-row:last-child{border-bottom:none}.marketing-root .credentials-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:11px;font-weight:700}.marketing-root .credentials-value{color:var(--text);word-break:break-all;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:14px}.marketing-root .credentials-copy{color:var(--blue-light);cursor:pointer;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.marketing-root .credentials-copy:hover{background:#3b82f633}.marketing-root .credentials-warn{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.marketing-root .credentials-warn strong{color:#f59e0b}.marketing-root .success-info{max-width:480px;margin-left:auto;margin-right:auto;color:var(--text-muted)!important;margin-top:18px!important;font-size:13.5px!important}.marketing-root .success-info.subdomain{font-style:italic;color:var(--text-dim)!important;font-size:13px!important}.marketing-root .success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.marketing-root .success-actions a,.marketing-root .success-actions button{cursor:pointer;border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:100px;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.marketing-root .success-actions .wa{color:#052e16;background:#25d366;border-color:#25d366}.marketing-root .success-actions .wa:hover{filter:brightness(1.05);transform:translateY(-2px)}.marketing-root .success-actions .login{background:var(--gradient);color:var(--bg);border-color:#0000}.marketing-root .success-actions .login:hover{filter:brightness(1.08);transform:translateY(-2px)}@media (max-width:768px){.marketing-root .early{padding:70px 20px}.marketing-root .early-form{padding:28px 22px}.marketing-root .form-row{grid-template-columns:1fr}.marketing-root .form-submit{flex-direction:column}.marketing-root .credentials-row{flex-direction:column;align-items:flex-start;gap:6px}.marketing-root .credentials-copy{text-align:center;align-self:stretch}}.marketing-root .faq{padding:100px 40px}.marketing-root .faq-inner{max-width:820px;margin:0 auto}.marketing-root .faq h2{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;margin-bottom:44px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.marketing-root .faq h2 .grad{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-root .faq-item{border-top:1px solid var(--border);cursor:pointer;padding:24px 0;transition:padding .3s}.marketing-root .faq-item:last-child{border-bottom:1px solid var(--border)}.marketing-root .faq-q{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;color:var(--text);justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:700;display:flex}.marketing-root .faq-q:after{content:"+";color:var(--blue);flex-shrink:0;font-size:26px;font-weight:400;transition:transform .3s}.marketing-root .faq-item.open .faq-q:after{transform:rotate(45deg)}.marketing-root .faq-a{max-height:0;color:var(--text-muted);font-size:15px;line-height:1.65;transition:max-height .4s,padding .4s;overflow:hidden}.marketing-root .faq-item.open .faq-a{max-height:320px;padding-top:16px}@media (max-width:768px){.marketing-root .faq{padding:70px 20px}.marketing-root .faq-q{font-size:16px}}.marketing-root footer{border-top:1px solid var(--border);padding:80px 40px 32px}.marketing-root .footer-inner{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto;padding-bottom:48px;display:grid}.marketing-root .footer-brand{font-family:var(--font-bricolage), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;margin-bottom:14px;font-size:26px;font-weight:800}.marketing-root .footer-brand span{color:var(--blue)}.marketing-root .footer-tag{color:var(--text-muted);max-width:34ch;font-size:14px;line-height:1.6}.marketing-root footer h4{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-size:12px;font-weight:700}.marketing-root footer ul{gap:11px;list-style:none;display:grid}.marketing-root footer a{color:var(--text-muted);font-size:14px;text-decoration:none;transition:color .2s}.marketing-root footer a:hover{color:var(--text)}.marketing-root .footer-bottom{max-width:1280px;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:28px auto 0;font-size:12.5px;display:flex}@media (max-width:800px){.marketing-root footer{padding:60px 20px 24px}.marketing-root .footer-inner{grid-template-columns:1fr 1fr;gap:40px}}.marketing-root .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.marketing-root .reveal.visible{opacity:1;transform:translateY(0)}
