.Navbar-module__n4Aqoq__nav{z-index:100;padding:1rem 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,padding .3s;position:fixed;top:0;left:0;right:0}.Navbar-module__n4Aqoq__navScrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);min-height:var(--nav-h-scrolled);background:#0c1018e6;padding:.4rem 0}[data-theme=light] .Navbar-module__n4Aqoq__navScrolled{background:#e0e5eceb}.Navbar-module__n4Aqoq__inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex;position:relative}.Navbar-module__n4Aqoq__logo{z-index:2;align-items:flex-start;text-decoration:none;display:flex;position:relative}.Navbar-module__n4Aqoq__logoImg{border-radius:0 0 6px 6px;width:auto;height:112px;margin-top:-1rem;margin-bottom:-24px;transition:height .35s,margin-top .35s,margin-bottom .35s,box-shadow .3s,transform .3s;box-shadow:0 4px 12px #0000004d,0 1px 3px #0003}.Navbar-module__n4Aqoq__navScrolled .Navbar-module__n4Aqoq__logoImg{height:90px;margin-top:0;margin-bottom:-18px}.Navbar-module__n4Aqoq__logo:hover .Navbar-module__n4Aqoq__logoImg{transform:translateY(1px);box-shadow:0 6px 20px #00000059,0 2px 6px #00000038}.Navbar-module__n4Aqoq__links{gap:2rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Navbar-module__n4Aqoq__link{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.Navbar-module__n4Aqoq__link:hover{color:var(--text)}.Navbar-module__n4Aqoq__actions{align-items:center;gap:.5rem;margin-left:auto;padding-left:1.5rem;display:flex}.Navbar-module__n4Aqoq__ctaFree{background:var(--gradient-warm);text-transform:uppercase;letter-spacing:1px;color:#fff;white-space:nowrap;border-radius:4px 4px 10px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.65rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 0 15px #e878304d}.Navbar-module__n4Aqoq__ctaFree:hover{transform:translateY(-1px);box-shadow:0 0 30px #e8783080,0 0 60px #e8783026}.Navbar-module__n4Aqoq__loginBtn{border:1px solid var(--border-hover,#6366f166);text-transform:uppercase;letter-spacing:1px;color:var(--text);white-space:nowrap;border-radius:4px 4px 10px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.65rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.Navbar-module__n4Aqoq__loginBtn:hover{border-color:var(--indigo);background:var(--surface-indigo);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.Navbar-module__n4Aqoq__mobileToggle{cursor:pointer;z-index:200;background:0 0;border:none;padding:.5rem;display:none}@media (max-width:768px){.Navbar-module__n4Aqoq__links{display:none}.Navbar-module__n4Aqoq__mobileToggle{display:block}.Navbar-module__n4Aqoq__actions{padding-left:0}.Navbar-module__n4Aqoq__loginBtn{display:none}}
.Footer-module__BCtozG__footer{border-top:1px solid var(--border);padding:3rem 0}.Footer-module__BCtozG__inner{flex-direction:column;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex}.Footer-module__BCtozG__logoImg{opacity:.7;width:auto;height:36px;transition:opacity .2s}.Footer-module__BCtozG__logoImg:hover{opacity:1}.Footer-module__BCtozG__ecosystem{color:var(--text-dim);font-size:.8rem}.Footer-module__BCtozG__links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.Footer-module__BCtozG__link{color:var(--text-muted);font-size:.75rem;text-decoration:none;transition:color .2s}.Footer-module__BCtozG__link:hover{color:var(--text)}.Footer-module__BCtozG__copyright{color:var(--text-dim);margin-top:.5rem;font-size:.7rem}
.dot-grid{background-image:radial-gradient(var(--surface-indigo-dim)1px,transparent 1px);pointer-events:none;z-index:0;background-size:32px 32px;position:fixed;inset:0}.marketing-page{min-height:100vh;padding-top:5rem}.btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px 4px 18px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover{box-shadow:var(--shadow-glow),0 8px 30px #00000026;transform:translateY(-2px)}.btn-warm{background:var(--gradient-warm,linear-gradient(135deg,#e87830,#f59e0b));color:#fff;box-shadow:0 0 20px #e878304d}.btn-warm:hover{transform:translateY(-2px);box-shadow:0 0 35px #e878308c,0 0 80px #e8783033}.btn-outline{border:1.5px solid var(--border-hover);color:var(--text);background:0 0}.btn-outline:hover{background:var(--surface-indigo);border-color:var(--indigo);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page h4{font-family:var(--font-cal-sans),"Cal Sans","Inter",sans-serif;letter-spacing:-.02em;font-weight:500;line-height:1.1}.marketing-page h1{font-size:clamp(2.5rem,6vw,4.5rem)}.marketing-page h2{font-size:clamp(2rem,4vw,3rem)}.marketing-page h3{font-size:clamp(1.2rem,2vw,1.5rem)}.marketing-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.marketing-section{padding:clamp(4rem,10vw,8rem) 0;position:relative}.text-muted{color:var(--text-muted)}.text-center{text-align:center}
