.login-aurora-page{background:#080a12;min-height:100dvh;position:relative;overflow:hidden}.login-aurora-bg{background:radial-gradient(ellipse 55% 45% at 15% 20%, #6b5cff8c, transparent 55%), radial-gradient(ellipse 50% 40% at 85% 15%, #00d4aa73, transparent 50%), radial-gradient(ellipse 60% 50% at 50% 90%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 55%), radial-gradient(ellipse 40% 35% at 70% 55%, #ff6b9d59, transparent 50%);filter:blur(48px)saturate(1.2);animation:22s ease-in-out infinite alternate login-aurora-drift;position:absolute;inset:-40%}@keyframes login-aurora-drift{0%{transform:translate(-4%,-2%)rotate(0)scale(1)}50%{transform:translate(3%,2%)rotate(4deg)scale(1.06)}to{transform:translate(-2%,4%)rotate(-3deg)scale(1.03)}}.login-aurora-noise{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.login-card{z-index:1;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-1) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;position:relative;box-shadow:0 24px 64px #00000073}.login-google-btn{border:1px solid var(--border);color:#1f1f1f;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:box-shadow .2s,transform .15s;display:inline-flex}.login-google-btn:hover:not(:disabled){box-shadow:0 6px 20px #0000002e}.login-google-btn:disabled{opacity:.55}.login-back-link{color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.login-back-link:hover{color:var(--text)}.login-otp-timer{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.login-aurora-bg{animation:none}}.marketing-page{--marketing-gradient:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--glow-b) 35%, transparent));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.marketing-page .marketing-marquee-viewport{touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.marketing-page :is(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;user-select:text;touch-action:manipulation}.marketing-nav-drawer-root{z-index:50;position:fixed;inset:0}.marketing-nav-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;position:absolute;inset:0}.marketing-nav-drawer{background:var(--bg-0);border-left:1px solid var(--border);width:min(100%,20rem);box-shadow:-12px 0 40px color-mix(in srgb, var(--bg-0) 30%, transparent);flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) both marketing-drawer-in;display:flex;position:absolute;inset:0 0 0 auto}@keyframes marketing-drawer-in{0%{opacity:.85;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.marketing-hero-cta{justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;display:inline-flex}.marketing-page h1{font-size:clamp(1.75rem,4vw + .5rem,3rem);line-height:1.15}.marketing-hero-glow{background:radial-gradient(circle at 20% 10%, var(--glow-a), transparent 45%), radial-gradient(circle at 80% 0%, var(--glow-b), transparent 40%)}.marketing-section-alt{background:var(--bg-1);border-block:1px solid var(--border)}.marketing-surface-card{border:1px solid var(--glass-border,var(--border));background:color-mix(in srgb, var(--bg-0) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem}.marketing-sticky-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--bg-0) 85%, transparent);position:sticky;top:0}.marketing-header-bar{direction:ltr}.marketing-header-bar :is(a,nav,button){direction:rtl}.marketing-marquee-viewport{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:default;width:100%;max-width:100%;overflow:auto hidden}.marketing-marquee-viewport::-webkit-scrollbar{display:none}.marketing-marquee-track{flex-wrap:nowrap;width:max-content;display:flex}.marketing-marquee-track--scroll{pointer-events:auto}.marketing-marquee-group{flex-shrink:0;align-items:stretch;gap:.75rem;padding-inline:.75rem;display:flex}.marketing-marquee-solutions .marketing-marquee-group{gap:1rem;padding-inline:1rem}.marketing-footer-social{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.marketing-footer-social-btn{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--muted);background:color-mix(in srgb, var(--bg-1) 85%, transparent);border-radius:.75rem;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .15s;display:inline-flex}a.marketing-footer-social-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-1));transform:translateY(-1px)}.marketing-footer-social-icon{object-fit:contain;width:1.625rem;height:1.625rem;display:block}.marketing-footer-social-btn--soon{cursor:default;opacity:.45}.marketing-header-cta{isolation:isolate;color:#fff;white-space:nowrap;background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 92%, #fff 8%), color-mix(in srgb, var(--glow-b,#6b8cff) 85%, var(--accent) 15%), color-mix(in srgb, var(--accent) 92%, #fff 8%));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);background-size:220% 100%;border-radius:.75rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;animation:5s ease-in-out infinite marketing-header-cta-shimmer;position:relative;overflow:hidden}.marketing-header-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff73 50%,#0000 58%);animation:3.8s ease-in-out infinite marketing-header-cta-gleam;position:absolute;inset:-40% -60%;transform:translate(-120%)rotate(12deg)}.marketing-hero-ecosystem{aspect-ratio:560/400;width:100%;max-width:28rem;max-height:min(400px,78vw);position:relative}.marketing-hero-ecosystem-svg{background:0 0;display:block;overflow:visible}.marketing-hero-ecosystem .eco-node-box{fill:color-mix(in srgb, var(--bg-0) 72%, transparent);stroke:color-mix(in srgb, var(--accent) 55%, var(--border));stroke-width:1.25px}.marketing-hero-ecosystem .eco-node-box-core{fill:color-mix(in srgb, var(--accent) 18%, var(--bg-0));stroke:color-mix(in srgb, var(--accent) 75%, transparent);stroke-width:1.5px}.marketing-hero-ecosystem .eco-node-label{fill:var(--text);font:600 11px/1.2 Inter,system-ui,sans-serif}.marketing-hero-ecosystem .eco-node-label-core{font-size:13px;font-weight:700}.marketing-hero-ecosystem .eco-node-sub{fill:var(--muted);font:500 9px/1.2 Inter,system-ui,sans-serif}.marketing-hero-ecosystem .eco-core-halo{transform-origin:280px 215px;animation:4.2s ease-in-out infinite eco-core-breathe}.marketing-hero-ecosystem .eco-orbit{transform-origin:280px 215px;animation:48s linear infinite eco-orbit-spin}.marketing-hero-ecosystem .eco-signal{stroke-dasharray:8 14;animation:2.8s linear infinite eco-signal-flow}.marketing-hero-ecosystem .eco-signal-sales,.marketing-hero-ecosystem .eco-signal-finance,.marketing-hero-ecosystem .eco-signal-api{animation-delay:-.9s}.marketing-hero-ecosystem .eco-signal-stock,.marketing-hero-ecosystem .eco-signal-ai{animation-delay:-1.6s}.marketing-hero-ecosystem .eco-node-core{transform-origin:280px 215px;transform-box:fill-box;animation:3.6s ease-in-out infinite eco-node-pulse}@keyframes eco-orbit-spin{to{transform:rotate(360deg)}}@keyframes eco-core-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes eco-signal-flow{to{stroke-dashoffset:-120px}}@keyframes eco-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes marketing-header-cta-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes marketing-header-cta-gleam{0%,72%{transform:translate(-120%)rotate(12deg)}to{transform:translate(120%)rotate(12deg)}}.marketing-screenshot{border:1px solid var(--border);box-shadow:0 24px 48px color-mix(in srgb, var(--bg-0) 40%, transparent);border-radius:1rem}.marketing-sticky-cta{box-shadow:0 -8px 24px color-mix(in srgb, var(--bg-0) 50%, transparent)}@media (prefers-reduced-motion:reduce){.marketing-hero-glow{background:0 0}.marketing-header-cta,.marketing-header-cta:after,.marketing-hero-ecosystem .eco-orbit,.marketing-hero-ecosystem .eco-core-halo,.marketing-hero-ecosystem .eco-signal,.marketing-hero-ecosystem .eco-node-core,.marketing-nav-drawer{animation:none}}
