:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#08081a;--panel:#ffffff0d;--panel-muted:#ffffff08;--border:#ffffff14;--border-strong:#ffffff24;--text:#e2e4f0;--text-muted:#e2e4f09e;--text-subtle:#e2e4f061;--accent:#635bff;--accent-strong:#8b86ff;--accent-soft:#635bff29;--success:#10b981;--warning:#f59e0b;--danger:#f87171;--shadow:0 18px 45px #00000070, 0 8px 18px #00000047;--light-text:#172b4d;--light-text-muted:#53657d;--light-text-subtle:#7a8aa0;--light-border:#e6ebf1;--light-accent-strong:#4b42d6;--light-success:#0e9f6e;--light-warning:#b7791f;--light-danger:#d14343}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, #635bff14, transparent 36rem), linear-gradient(180deg, #0a0a1e 0%, var(--background) 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08081af5;border-right:1px solid #ffffff0f;height:100vh;padding:28px 20px;position:sticky;top:0}.sidebar-account{border:1px solid var(--border);background:var(--panel-muted);border-radius:18px;gap:12px;margin-top:34px;padding:14px;display:grid}.sidebar-logout{justify-content:center;width:100%}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-mark svg{filter:drop-shadow(0 12px 30px #635bff47);display:block}.brand-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:760}.brand-subtitle{color:var(--text-subtle);margin-top:2px;font-size:.78rem}.nav-group{gap:7px;margin-bottom:28px;display:grid}.nav-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 6px;font-size:.72rem;font-weight:700}.nav-link{color:var(--text-muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,color .16s,transform .16s;display:flex}.nav-link:hover,.nav-link.active{background:var(--accent-soft);color:var(--accent-strong)}.nav-link:hover{transform:translate(2px)}.main{padding:30px clamp(24px,5vw,64px) 56px}.topbar{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:760}.page-title{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.page-description{color:var(--text-muted);max-width:760px;margin:14px 0 0;font-size:1rem;line-height:1.7}.action-bar{align-items:center;gap:12px;display:flex}.button{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #635bff2e}.button.secondary{box-shadow:none;color:#e2e4f0e0;background:#ffffff14;border-color:#ffffff1a}.button.secondary:hover{background:#ffffff24}.grid{gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:0 4px 28px #00000052}.card.compact{padding:18px}.card-title{margin:0 0 14px;font-size:.92rem;font-weight:760}.metric-label{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.metric-value{letter-spacing:-.04em;margin-top:10px;font-size:1.85rem;font-weight:780}.metric-delta{color:var(--success);margin-top:8px;font-size:.82rem;font-weight:700}.metric-delta.negative{color:var(--danger)}.chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;height:240px;margin-top:22px;display:grid}.bar{background:linear-gradient(#635bff,#00d4ff);border-radius:999px 999px 6px 6px;min-height:18px}.list{gap:12px;display:grid}.list-row{background:var(--panel-muted);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.row-title{margin-bottom:3px;font-weight:730}.row-meta{color:var(--text-subtle);font-size:.86rem}.status-pill{border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:760}.status-pill.connected,.status-pill.active,.status-pill.admin{color:var(--success);background:#10b9811f}.status-pill.pending,.status-pill.viewer{color:var(--warning);background:#f59e0b1f}.status-pill.disconnected,.status-pill.inactive{color:var(--danger);background:#f871711f}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-create-form{margin-top:18px}.admin-create-form .auth-button{align-self:end;margin:0}.admin-table-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.auth-shell{--text:var(--light-text);--text-muted:var(--light-text-muted);--text-subtle:var(--light-text-subtle);--border:var(--light-border);--accent-strong:var(--light-accent-strong);background:linear-gradient(#fff 0%,#eef4fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative;overflow:hidden}.auth-shell-login{isolation:isolate;background:radial-gradient(circle at 78% 18%,#00d4ff33,#0000 28rem),linear-gradient(#fafdff 0%,#eef4fb 100%)}.auth-shell-login:before,.auth-shell-login:after{content:"";pointer-events:none;z-index:-1;position:absolute}.auth-shell-login:before{filter:saturate(1.15);opacity:.95;background:radial-gradient(circle at 18% 42%,#00d4ffd1 0 13%,#0000 30%),radial-gradient(circle at 48% 16%,#635bffe6 0 18%,#0000 34%),radial-gradient(circle at 74% 34%,#ff78cbc7 0 16%,#0000 32%),linear-gradient(90deg,#00d4ff 0%,#635bff 38%,#ff78cb 68%,#f6c85f 100%);width:136vw;height:55vh;animation:18s ease-in-out infinite alternate auth-gradient-drift;top:-12vh;left:-18vw;transform:rotate(-11deg)translate(0,0)}.auth-shell-login:after{opacity:.74;background:linear-gradient(108deg,#0000 0 16%,#ffffff94 16% 17%,#0000 17% 25%),linear-gradient(108deg,#0000 0 36%,#635bff29 36% 42%,#0000 42% 58%),repeating-linear-gradient(108deg,#0000 0 74px,#ffffff3d 74px 75px);animation:22s linear infinite auth-band-drift;inset:-24vh -18vw;transform:rotate(-11deg);-webkit-mask-image:linear-gradient(#000 0 54%,#0000 82%);mask-image:linear-gradient(#000 0 54%,#0000 82%)}.auth-shell-login .auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:#ffffffeb;position:relative;box-shadow:0 28px 64px #32325d29,0 10px 24px #00000014}.auth-card{--text:var(--light-text);--text-muted:var(--light-text-muted);--text-subtle:var(--light-text-subtle);--border:var(--light-border);--accent-strong:var(--light-accent-strong);--success:var(--light-success);--warning:var(--light-warning);--danger:var(--light-danger);color:var(--light-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #32325d14;border-radius:12px;width:100%;max-width:390px;padding:40px;box-shadow:0 18px 36px #32325d14,0 4px 12px #0000000a}.auth-header{gap:18px;margin-bottom:28px;display:grid}.auth-logo{color:#0a2540;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:760;display:inline-flex}.auth-logo svg{filter:drop-shadow(0 8px 18px #635bff38)}.auth-brand{margin-bottom:30px}.auth-title{color:#0a2540;letter-spacing:-.03em;margin:0;font-size:1.38rem;line-height:1.2}.auth-description{color:#6b7c93;margin:-8px 0 0;font-size:.92rem;line-height:1.6}.auth-form{gap:14px;margin-top:0;display:grid}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label-row a{color:var(--accent-strong);font-size:.82rem;font-weight:700}.auth-button{border-radius:6px;justify-content:center;width:100%;min-height:44px;margin-top:6px;font-size:.92rem}.auth-divider{color:#8c9aad;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0 -2px;font-size:.8rem;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";height:1px}.oauth-icon-row{justify-content:center;gap:12px;margin-bottom:4px;display:flex}.oauth-icon-button{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.auth-switch{color:var(--text-muted);text-align:center;margin:24px 0 0;font-size:.9rem}.auth-switch a{color:var(--accent-strong);font-weight:760}.form-error{color:var(--danger);background:#f871711a;border:1px solid #f8717133;border-radius:14px;margin:0;padding:11px 12px;font-size:.9rem}.form-success{color:var(--success);background:#10b9811a;border:1px solid #10b98133;border-radius:14px;margin:0;padding:11px 12px;font-size:.9rem}.field{gap:8px;display:grid}.field label{color:#0a2540;font-size:.82rem;font-weight:700}.field input,.field select{color:var(--text);background:#fff;border:1px solid #d8dee8;border-radius:6px;min-width:0;padding:11px 12px;transition:border-color .14s,box-shadow .14s}.field input:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #635bff24}@keyframes auth-gradient-drift{0%{background-position:0%,20% 20%,80% 24%,0%;transform:rotate(-11deg)translate(-2vw,-1vh)scale(1.02)}to{background-position:20% 42%,52% 10%,100% 34%,100%;transform:rotate(-11deg)translate(3vw,2vh)scale(1.07)}}@keyframes auth-band-drift{0%{background-position:0 0,0 0,0 0}to{background-position:260px 0,-340px 0,190px 0}}@media (prefers-reduced-motion:reduce){.auth-shell-login:before,.auth-shell-login:after{animation:none}}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;padding:14px 10px}.table th{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.table td{color:var(--text-muted)}.table td:first-child{color:var(--text);font-weight:720}.table select{border:1px solid var(--border);color:var(--text);background:#ffffff12;border-radius:999px;padding:8px 10px}.table input{border:1px solid var(--border);color:var(--text);font:inherit;background:#ffffff0f;border-radius:6px;width:100%;padding:8px 10px}.table-action{box-shadow:none;padding:8px 12px}.app-shell .button.secondary{color:#e2e4f0e0;background:#ffffff14;border-color:#ffffff1a}.app-shell .button.secondary:hover{background:#ffffff24}.app-shell .field label{color:var(--text-muted)}.app-shell .field input,.app-shell .field select{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}.app-shell .field input:focus,.app-shell .field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #635bff33}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.metric-grid,.two-column,.form-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:18px}.marketing-footer{flex-direction:column;align-items:flex-start}.marketing-footer-links{flex-wrap:wrap;gap:12px 20px}.marketing-hero-title{font-size:clamp(2.2rem,8vw,2.8rem)}.marketing-hero-actions{flex-direction:column}.marketing-hero-actions .button,.marketing-hero-actions .button.secondary{justify-content:center;width:100%}.marketing-stats{grid-template-columns:1fr}.marketing-stat{border-bottom:1px solid var(--border);border-right:none}.marketing-stat:last-child{border-bottom:none}.marketing-feature-grid{grid-template-columns:1fr}.marketing-ai-grid{grid-template-columns:1fr;gap:44px}.marketing-step{grid-template-columns:44px 1fr;padding:22px 20px}.marketing-cta-actions{flex-direction:column}.marketing-cta-actions .button,.marketing-cta-actions .button.secondary{justify-content:center;width:100%}}.marketing-page{--text:var(--light-text);--text-muted:var(--light-text-muted);--text-subtle:var(--light-text-subtle);--border:var(--light-border);--accent-strong:var(--light-accent-strong);--success:var(--light-success);--warning:var(--light-warning);--danger:var(--light-danger);--panel:#ffffffeb;--panel-muted:#f8f9fd;color:var(--light-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;min-height:100vh;display:flex}.marketing-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#08081af0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:32px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.marketing-nav-inner{align-items:center;gap:32px;display:contents}.marketing-nav .brand{margin-bottom:0}.marketing-nav .brand-mark svg{filter:drop-shadow(0 8px 20px #635bff6b)}.marketing-nav .brand-name{color:#fff}.marketing-nav-links{color:#ffffff9e;align-items:center;gap:28px;font-size:.92rem;font-weight:600;display:flex}.marketing-nav-links-mobile{display:none}.marketing-nav-links a:hover{color:#fff}.marketing-nav-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.marketing-nav-toggle:hover{background:#ffffff1f}.marketing-nav-backdrop{cursor:pointer;z-index:1;background:#04040e6b;border:0;display:none;position:fixed;inset:72px 0 0}.marketing-nav-mobile-cta{display:none}.marketing-product-switcher{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.marketing-product-switcher a{color:#ffffff94;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:background .14s,color .14s}.marketing-product-switcher a:hover{color:#fff}.marketing-product-switcher a.is-active{color:#fff;background:#635bff52}.marketing-nav .button.secondary{box-shadow:none;color:#ffffffe0;background:#ffffff12;border-color:#ffffff1f}.marketing-nav .button.secondary:hover{background:#ffffff21}@media (max-width:980px){.marketing-nav{flex-direction:column;align-items:stretch;gap:0;padding:0}.marketing-nav-inner{z-index:3;justify-content:space-between;gap:12px;width:100%;padding:16px clamp(20px,5vw,72px);display:flex;position:relative}.marketing-nav-toggle{margin-left:auto;display:inline-flex}.marketing-nav-links-desktop,.marketing-nav-has-menu .marketing-nav-desktop-cta{display:none}.marketing-nav-links-mobile{z-index:3;background:#08081afa;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff14;flex-direction:column;gap:0;width:100%;max-height:calc(100dvh - 72px);padding:12px clamp(20px,5vw,72px) 24px;display:none;position:relative;overflow-y:auto;box-shadow:0 18px 40px #00000047}.marketing-nav-links-mobile.is-open{display:flex}.marketing-nav-links-mobile>.marketing-product-switcher,.marketing-nav-links-mobile>a{width:100%}.marketing-nav-links-mobile>a{color:#ffffffe0;border-bottom:1px solid #ffffff0f;padding:14px 0;font-size:1rem}.marketing-nav-links-mobile .marketing-product-switcher{justify-content:center;width:100%;margin-bottom:8px}.marketing-nav-mobile-cta{margin-top:16px;padding-top:8px;display:block}.marketing-nav-mobile-cta .button{justify-content:center;width:100%}.marketing-nav-menu-open .marketing-nav-backdrop{display:block}}.marketing-hero{isolation:isolate;text-align:center;background:#08081a;padding:clamp(80px,12vw,144px) clamp(20px,5vw,72px) clamp(96px,14vw,168px);position:relative;overflow:hidden}.marketing-hero-gradient{filter:saturate(1.2)blur(64px);opacity:.52;pointer-events:none;z-index:-1;background:radial-gradient(circle at 18% 42%,#00d4ffd1 0 13%,#0000 30%),radial-gradient(circle at 48% 16%,#635bfff5 0 18%,#0000 34%),radial-gradient(circle at 74% 34%,#ff78cbb8 0 16%,#0000 32%),linear-gradient(90deg,#00d4ff 0%,#635bff 38%,#ff78cb 68%,#f6c85f 100%);width:140vw;height:90vh;animation:22s ease-in-out infinite alternate auth-gradient-drift;position:absolute;top:-45vh;left:-20vw;transform:rotate(-9deg)}.marketing-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.marketing-hero-badge{color:#a8a3ff;letter-spacing:.07em;text-transform:uppercase;background:#635bff24;border:1px solid #635bff47;border-radius:999px;align-items:center;gap:9px;margin-bottom:32px;padding:7px 18px;font-size:.74rem;font-weight:700;display:inline-flex}.marketing-hero-badge-dot{background:#635bff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #635bffe6}.marketing-hero-title{color:#fff;letter-spacing:-.048em;margin:0 0 24px;font-size:clamp(2.8rem,5.5vw,4.6rem);font-weight:800;line-height:1.04}.marketing-hero-title em{background:linear-gradient(90deg,#a78bfa 0%,#00d4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.marketing-hero-description{color:#ffffff8f;max-width:560px;margin:0 auto 40px;font-size:1.14rem;line-height:1.76}.marketing-hero-actions{justify-content:center;align-items:center;gap:14px;margin-bottom:52px;display:flex}.marketing-hero-actions .button{padding:14px 32px;font-size:.96rem;box-shadow:0 12px 32px #635bff61}.marketing-hero-actions .button.secondary{box-shadow:none;color:#ffffffe0;background:#ffffff12;border-color:#ffffff1f;padding:14px 32px;font-size:.96rem}.marketing-hero-platforms{flex-flow:column wrap;justify-content:center;align-items:center;gap:14px;display:flex}.marketing-hero-platform-label{color:#ffffff52;letter-spacing:.04em;width:100%;font-size:.8rem;font-weight:600}.marketing-hero-platform-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.marketing-hero-platform-icon{color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.marketing-hero-platform-icon:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px)}.marketing-hero-platform-badge{color:#ffffffb3;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.marketing-platform-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1080px;margin:0 auto;display:grid}.marketing-platform-group{margin-bottom:40px}.marketing-platform-group:last-child{margin-bottom:0}.marketing-platform-group-title{letter-spacing:-.02em;text-align:left;max-width:1080px;margin:0 auto 18px;font-size:1rem;font-weight:700}.marketing-platform-card{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 8px 24px #32325d0f}.marketing-platform-card:hover{border-color:#635bff38;transform:translateY(-2px);box-shadow:0 12px 28px #635bff1a}.marketing-platform-icon{background:#f8f9fd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.marketing-platform-name{letter-spacing:-.02em;margin:0 0 4px;font-size:.95rem;font-weight:700}.marketing-platform-api{color:var(--text-muted);margin:0;font-size:.8rem}.marketing-stats{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-stat{border-right:1px solid var(--border);text-align:center;padding:clamp(28px,5vw,52px) clamp(16px,3vw,40px)}.marketing-stat:last-child{border-right:none}.marketing-stat-value{background:linear-gradient(135deg,#635bff 0%,#00d4ff 100%);letter-spacing:-.04em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1}.marketing-stat-label{color:var(--text-muted);margin-top:10px;font-size:.88rem;line-height:1.55}.marketing-section{padding:clamp(56px,9vw,112px) clamp(20px,5vw,72px)}.marketing-section-muted{background:var(--panel-muted)}.marketing-section-eyebrow{color:var(--accent-strong);letter-spacing:.11em;text-align:center;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:760}.marketing-section-title{letter-spacing:-.038em;text-align:center;max-width:640px;margin:0 auto 14px;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.1}.marketing-section-subtitle{color:var(--text-muted);text-align:center;max-width:520px;margin:0 auto 56px;font-size:1.05rem;line-height:1.74}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1060px;margin:0 auto;display:grid}.marketing-feature-card{border:1px solid var(--border);background:#ffffffeb;border-radius:20px;gap:10px;padding:32px;transition:box-shadow .22s,transform .22s;display:grid;box-shadow:0 4px 16px #32325d0a}.marketing-feature-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #32325d1a,0 4px 14px #0000000d}.marketing-feature-icon{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:4px;display:inline-flex}.marketing-feature-category{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:760}.marketing-feature-title{letter-spacing:-.022em;margin:0;font-size:1.1rem;font-weight:760;line-height:1.3}.marketing-feature-description{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.7}.marketing-ai-section{background:#08081a;padding:clamp(64px,10vw,120px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.marketing-ai-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 78%,#635bff47,#0000 52%),radial-gradient(circle at 22%,#00d4ff2e,#0000 52%);position:absolute;inset:0}.marketing-ai-inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.marketing-ai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.marketing-ai-eyebrow{color:#a78bfa;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:760}.marketing-ai-title{color:#fff;letter-spacing:-.038em;margin:0 0 18px;font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:800;line-height:1.1}.marketing-ai-subtitle{color:#ffffff80;margin:0 0 40px;font-size:1rem;line-height:1.74}.marketing-ai-items{gap:22px;display:grid}.marketing-ai-item{align-items:flex-start;gap:16px;display:flex}.marketing-ai-item-icon{color:#a78bfa;background:#635bff24;border:1px solid #635bff33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.marketing-ai-item-title{color:#ffffffe0;margin:0 0 5px;font-size:.94rem;font-weight:720}.marketing-ai-item-body{color:#ffffff75;margin:0;font-size:.86rem;line-height:1.62}.marketing-ai-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.marketing-ai-card-header{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:15px 20px;display:flex}.marketing-ai-card-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.marketing-ai-card-label{color:#ffffff59;margin-left:4px;font-size:.78rem;font-weight:600}.marketing-ai-card-body{padding:22px}.marketing-ai-brief{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;margin-bottom:16px;padding:14px 16px;font-size:.84rem;font-style:italic;line-height:1.62}.marketing-ai-generate-btn{color:#fff;background:linear-gradient(90deg,#635bff,#00d4ff);border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:9px 20px;font-size:.82rem;font-weight:700;display:inline-flex}.marketing-ai-divider{background:#ffffff0f;height:1px;margin-bottom:20px}.marketing-ai-outputs{gap:14px;display:grid}.marketing-ai-output{align-items:flex-start;gap:12px;display:flex}.marketing-ai-output-platform{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.marketing-ai-output-title{color:#fffc;margin:0 0 4px;font-size:.82rem;font-weight:720;line-height:1.4}.marketing-ai-output-body{color:#ffffff5c;margin:0;font-size:.78rem;line-height:1.52}.marketing-steps{gap:12px;max-width:780px;margin:0 auto;display:grid}.marketing-step{border:1px solid var(--border);background:#ffffffe6;border-radius:16px;grid-template-columns:52px 1fr;align-items:flex-start;gap:18px;padding:28px 32px;transition:box-shadow .2s;display:grid}.marketing-step:hover{box-shadow:0 14px 40px #32325d14,0 4px 12px #0000000a}.marketing-step-index{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:flex}.marketing-step-title{color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:1.04rem;font-weight:760}.marketing-step-description{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.68}.marketing-cta{text-align:center;background:#08081a;padding:clamp(72px,11vw,128px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.marketing-cta-glow{pointer-events:none;background:radial-gradient(circle at 50% 0,#635bff6b,#0000 58%),radial-gradient(circle at 20% 90%,#00d4ff2e,#0000 50%),radial-gradient(circle at 80% 90%,#ff78cb2e,#0000 50%);position:absolute;inset:0}.marketing-cta-inner{z-index:1;max-width:600px;margin:0 auto;position:relative}.marketing-cta-title{color:#fff;letter-spacing:-.042em;margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:800;line-height:1.1}.marketing-cta-description{color:#ffffff80;margin:0 0 40px;font-size:1.05rem;line-height:1.72}.marketing-cta-actions{justify-content:center;align-items:center;gap:14px;display:flex}.marketing-cta-actions .button{padding:14px 32px;font-size:.96rem;box-shadow:0 12px 32px #635bff61}.marketing-cta-actions .button.secondary{box-shadow:none;color:#ffffffe0;background:#ffffff12;border-color:#ffffff1f;padding:14px 32px;font-size:.96rem}.marketing-cta-meta{color:#ffffff47;margin-top:24px;font-size:.82rem}.marketing-footer{background:#08081a;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px clamp(20px,5vw,72px);display:flex}.marketing-footer .brand{margin-bottom:0}.marketing-footer .brand-name{color:#ffffffc7}.marketing-footer-copy{color:#ffffff47;margin:0;font-size:.86rem}.marketing-footer-links{align-items:center;gap:24px;display:flex}.marketing-footer-links a{color:#ffffff61;font-size:.86rem;transition:color .14s}.marketing-footer-links a:hover{color:#ffffffc7}.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-content{color:var(--text);width:100%;max-width:720px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(20px,5vw,64px) 80px;line-height:1.7}.legal-content h2{letter-spacing:-.02em;margin:36px 0 12px;font-size:1.2rem}.legal-content p{color:var(--text-muted);margin:0 0 14px}.legal-content ul{color:var(--text-muted);gap:8px;margin:0 0 14px;padding-left:22px;display:grid}.legal-content a{color:var(--accent-strong);font-weight:600}.coming-soon-overlay{z-index:200;background:#08081ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.coming-soon-dialog{--text:var(--light-text);--text-muted:var(--light-text-muted);--text-subtle:var(--light-text-subtle);--border:var(--light-border);--accent-strong:var(--light-accent-strong);--success:var(--light-success);--warning:var(--light-warning);--danger:var(--light-danger);color:#0a2540;background:#fff;border:1px solid #32325d14;border-radius:16px;width:100%;max-width:440px;padding:36px 32px 32px;position:relative;box-shadow:0 28px 64px #32325d29,0 10px 24px #00000014}.coming-soon-dialog .field input::placeholder{color:#8796aa;opacity:1}.coming-soon-close{color:#6b7c93;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:14px;right:16px}.coming-soon-close:hover{color:#0a2540}.coming-soon-eyebrow{color:#635bff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.coming-soon-title{letter-spacing:-.03em;margin:0 0 12px;font-size:1.5rem;line-height:1.2}.coming-soon-description{color:#6b7c93;margin:0 0 24px;font-size:.95rem;line-height:1.6}.coming-soon-form{gap:14px;display:grid}.phone-field{grid-template-columns:minmax(9rem,38%) 1fr;gap:8px;display:grid}.phone-field-dial-code,.phone-field-number{width:100%}@media (max-width:520px){.phone-field{grid-template-columns:1fr}}.coming-soon-submit{justify-content:center;width:100%;margin-top:4px}.coming-soon-success{gap:0;display:grid}.platform-marketing-hero{color:#fff;background:#08081a;position:relative;overflow:hidden}.platform-marketing-hero-inner{text-align:center;z-index:1;max-width:820px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,72px);position:relative}.platform-breadcrumb{color:#ffffff7a;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;font-size:.82rem;display:flex}.platform-breadcrumb a{color:#ffffffb8;font-weight:600}.platform-breadcrumb a:hover{color:#fff}.platform-marketing-hero-badge{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px 8px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.platform-marketing-hero-icon{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.platform-marketing-title{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2rem,4.8vw,3.4rem);line-height:1.08}.platform-marketing-subtitle{color:#ffffffb8;max-width:680px;margin:0 auto 18px;font-size:1.08rem;line-height:1.7}.platform-marketing-intro{color:#ffffff94;max-width:720px;margin:0 auto 28px;font-size:.98rem;line-height:1.75}.platform-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto;display:grid}.platform-benefit-card,.platform-capability-item,.platform-faq-item{border:1px solid var(--border);background:#fff;border-radius:16px;box-shadow:0 8px 24px #32325d0f}.platform-benefit-card{padding:24px}.platform-benefit-title,.platform-capability-title{letter-spacing:-.02em;margin:0 0 10px;font-size:1rem;font-weight:700}.platform-benefit-description,.platform-capability-description{color:var(--text-muted);margin:0;line-height:1.7}.platform-capability-list,.platform-faq-list{gap:14px;max-width:820px;margin:0 auto;display:grid}.platform-capability-item{padding:22px 24px}.platform-faq-item{padding:0 22px}.platform-faq-item summary{cursor:pointer;padding:18px 0;font-weight:700;list-style:none}.platform-faq-item summary::-webkit-details-marker{display:none}.platform-faq-item p{color:var(--text-muted);margin:0 0 18px;line-height:1.7}.platform-index-category{letter-spacing:-.02em;max-width:1080px;margin:0 auto 18px;font-size:1.2rem;font-weight:700}.marketing-platform-card-link{color:inherit;text-decoration:none}.marketing-platform-card-link:hover{color:inherit}.platform-card-link-label{color:var(--accent-strong);margin:8px 0 0;font-size:.82rem;font-weight:700}.marketing-feature-card-link{color:inherit;gap:0;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.marketing-feature-card-link:hover{color:inherit;border-color:#635bff38;transform:translateY(-2px);box-shadow:0 14px 36px #635bff1a}.feature-marketing-hero-icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.marketing-section-subtitle a{color:var(--accent-strong);font-weight:700}.ai-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto;display:grid}.ai-outcome-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:10px;padding:24px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 8px 24px #32325d0f}.ai-outcome-card:hover{border-color:#635bff38;transform:translateY(-2px);box-shadow:0 14px 36px #635bff1a}.ai-outcome-icon{color:#635bff;background:linear-gradient(135deg,#635bff1f 0%,#a78bfa29 100%);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ai-outcome-highlight{color:#635bff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.ai-outcome-title{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.ai-outcome-description{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.65}.ai-comparison-table{border:1px solid var(--border);border-radius:18px;max-width:920px;margin:0 auto;overflow:hidden}.ai-comparison-header{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:#f6f9fc;grid-template-columns:1fr 1fr;font-size:.78rem;font-weight:700;display:grid}.ai-comparison-header>div{padding:14px 20px}.ai-comparison-header>div:last-child{color:#635bff;background:#635bff0f}.ai-comparison-row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.ai-comparison-cell{padding:18px 20px;font-size:.94rem;line-height:1.6}.ai-comparison-manual{color:var(--text-muted);background:#fff}.ai-comparison-ai{color:var(--text);background:#635bff08;font-weight:500}.ai-comparison-label{color:#8898aa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.ai-comparison-ai .ai-comparison-label{color:#635bff}.ai-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;display:grid}.ai-scenario-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:14px;padding:24px;display:grid;box-shadow:0 10px 28px #32325d12}.ai-scenario-label{color:#635bff;letter-spacing:.05em;text-transform:uppercase;background:#635bff1a;border-radius:999px;width:fit-content;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-block}.ai-scenario-title{letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.ai-scenario-compare{gap:10px;display:grid}.ai-scenario-block{border-radius:12px;padding:14px 16px;font-size:.9rem;line-height:1.65}.ai-scenario-block p{margin:0}.ai-scenario-block-label{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.ai-scenario-without{color:var(--text-muted);background:#f6f9fc}.ai-scenario-without .ai-scenario-block-label{color:#8898aa}.ai-scenario-with{color:var(--text);background:linear-gradient(135deg,#635bff14 0%,#00d4ff14 100%);border:1px solid #635bff24}.ai-scenario-with .ai-scenario-block-label{color:#635bff}.register-interest-prompt{position:relative;overflow:hidden}.register-interest-prompt-banner{color:#fff;background:#08081a;padding:clamp(48px,7vw,72px) clamp(20px,5vw,72px)}.register-interest-prompt-card{background:linear-gradient(135deg,#635bff14 0%,#00d4ff0f 100%);border-top:1px solid #635bff1f;border-bottom:1px solid #635bff1f;padding:clamp(40px,6vw,64px) clamp(20px,5vw,72px)}.register-interest-prompt-glow{pointer-events:none;background:radial-gradient(60% 80% at 80%,#635bff47 0%,#0000 70%);position:absolute;inset:0}.register-interest-prompt-inner{z-index:1;grid-template-columns:1.4fr .8fr;align-items:center;gap:32px;max-width:1080px;margin:0 auto;display:grid;position:relative}.register-interest-prompt-eyebrow{color:#a78bfa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.register-interest-prompt-card .register-interest-prompt-eyebrow{color:#635bff}.register-interest-prompt-title{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.register-interest-prompt-card .register-interest-prompt-title{color:var(--text)}.register-interest-prompt-description{color:#ffffffad;max-width:620px;margin:0 0 18px;font-size:1rem;line-height:1.7}.register-interest-prompt-card .register-interest-prompt-description{color:var(--text-muted)}.register-interest-prompt-perks{color:#ffffffd1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.register-interest-prompt-card .register-interest-prompt-perks{color:var(--text)}.register-interest-prompt-perks li{padding-left:22px;font-size:.92rem;line-height:1.5;position:relative}.register-interest-prompt-perks li:before{color:#00d4ff;content:"✓";font-weight:700;position:absolute;left:0}.register-interest-prompt-card .register-interest-prompt-perks li:before{color:#635bff}.register-interest-prompt-action{justify-items:start;gap:12px;display:grid}.register-interest-prompt-button{white-space:nowrap}.register-interest-prompt-meta{color:#ffffff61;margin:0;font-size:.82rem}.register-interest-prompt-card .register-interest-prompt-meta{color:var(--text-muted)}@media (max-width:960px){.ai-outcome-grid,.ai-scenario-grid,.register-interest-prompt-inner{grid-template-columns:1fr}.ai-comparison-header{display:none}.ai-comparison-row{grid-template-columns:1fr}.ai-comparison-cell{border-top:1px solid var(--border)}.ai-comparison-row .ai-comparison-cell:first-child{border-top:none}}@media (max-width:768px){.platform-benefit-grid{grid-template-columns:1fr}}
