@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;800&display=swap");:root{--bg:#f7f9fc;--surface:#ffffff;--surface-muted:#eef3f8;--ink:#172033;--muted:#657184;--border:#dde3ea;--primary:#1746a2;--primary-ink:#ffffff;--green:#22a06b;--cyan:#18a7b5;--amber:#f59e0b;--red:#dc2626;--nav:#0f2338}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.public-shell{min-height:100vh;background:#f7f9fc}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(20px,4vw,56px);border-bottom:1px solid rgba(221,227,234,.8);background:rgba(247,249,252,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--primary)}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--primary-ink);background:linear-gradient(135deg,var(--primary),var(--green))}.public-nav{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:.95rem}.hero{display:grid;grid-gap:34px;gap:34px;min-height:calc(100vh - 72px);padding:clamp(38px,7vw,78px) clamp(20px,4vw,56px) 38px;align-content:center;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(247,249,252,1)),radial-gradient(circle at 12% 18%,rgba(34,160,107,.12),transparent 30%),radial-gradient(circle at 88% 8%,rgba(24,167,181,.12),transparent 28%)}.hero-copy{max-width:840px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--green);font-size:.9rem;font-weight:700}.hero h1{margin:0;max-width:920px;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.95;letter-spacing:0}.hero p{max-width:740px;margin:22px 0 0;color:#4d5a6d;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55}.hero-actions,.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-actions{margin-top:28px}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:0 16px;font-weight:750;cursor:pointer}.button.primary{color:var(--primary-ink);background:var(--primary)}.button.secondary{background:var(--surface)}.button.success{color:#ffffff;background:var(--green)}.product-preview{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(15,35,56,.14)}.preview-top{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 18px;border-bottom:1px solid var(--border);background:#fbfcfe}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border)}.preview-cell{min-height:106px;padding:18px;background:var(--surface)}.preview-cell strong{display:block;margin-top:10px;font-size:1.55rem}.preview-table{padding:18px;background:var(--surface)}.preview-row,.table-row{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(100px,1fr));grid-gap:14px;gap:14px;align-items:center;min-height:48px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.92rem}.section{padding:64px clamp(20px,4vw,56px)}.section h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:0}.section-lead{max-width:760px;margin:0 0 28px;color:var(--muted);line-height:1.55}.feature-grid,.metric-grid,.plan-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.feature-card,.metric-card,.panel,.plan-card,.table-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.feature-card,.metric-card,.plan-card{padding:18px}.feature-card h3,.panel h2,.panel h3,.plan-card h3{margin:0;letter-spacing:0}.feature-card p,.metric-card p,.plan-card p{color:var(--muted);line-height:1.5}.price{margin:18px 0;font-size:2.4rem;font-weight:850}.app-shell{display:grid;min-height:100vh;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px;color:#dce7f3;background:var(--nav)}.sidebar nav{display:grid;grid-gap:6px;gap:6px;margin-top:26px}.nav-link{display:flex;min-height:40px;align-items:center;gap:10px;border-radius:8px;padding:0 10px;color:#b8c7d7;font-weight:650}.nav-link:hover{color:#ffffff;background:rgba(255,255,255,.08)}.main{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:0 clamp(18px,3vw,34px);border-bottom:1px solid var(--border);background:rgba(247,249,252,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.content{display:grid;grid-gap:20px;gap:20px;padding:24px clamp(18px,3vw,34px) 42px}.page-title h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:0}.page-title p{margin:7px 0 0;color:var(--muted)}.metric-card{display:grid;grid-gap:10px;gap:10px}.metric-card span{color:var(--muted);font-weight:700}.metric-card strong{font-size:2rem}.panel{padding:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.table-panel{overflow:hidden}.table-header,.table-row{padding:0 16px}.table-header{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(100px,1fr));grid-gap:14px;gap:14px;min-height:44px;color:var(--muted);background:#f1f5f9;font-size:.8rem;text-transform:uppercase}.status,.table-header{align-items:center;font-weight:800}.status{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:6px;border-radius:999px;padding:5px 9px;font-size:.78rem}.status.green{color:#126b47;background:#def7ea}.status.amber{color:#875600;background:#fff2cf}.status.red{color:#9b1c1c;background:#fde2e2}.status.blue{color:var(--primary);background:#e7eefc}.form-card{width:min(430px,calc(100vw - 32px));margin:8vh auto;border:1px solid var(--border);border-radius:8px;padding:24px;background:var(--surface);box-shadow:0 20px 50px rgba(15,35,56,.12)}.form-card form,.stack{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:var(--muted);font-size:.9rem;font-weight:750}.input,.select,.textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:11px 12px;background:var(--surface)}.textarea{min-height:140px;resize:vertical}.error{font-size:.9rem}.split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}@media (max-width:860px){.public-nav{display:none}.metric-grid,.preview-grid,.split{grid-template-columns:1fr}.preview-row,.table-header,.table-row{grid-template-columns:minmax(150px,1fr) minmax(90px,.7fr)}.preview-row span:nth-child(n+3),.table-header span:nth-child(n+3),.table-row span:nth-child(n+3){display:none}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}:root{--bg:#070b12;--surface:#0d1320;--surface-muted:#121b2c;--ink:#eef6ff;--muted:#9fb0c7;--border:rgba(137,165,198,0.22);--primary:#00d4ff;--primary-ink:#051018;--green:#00f08a;--cyan:#00d4ff;--red:#ff4d6d;--nav:#05070d}body{background:linear-gradient(180deg,rgba(0,212,255,.07),transparent 320px),linear-gradient(135deg,#05070d,#09111f 48%,#05070d);font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-shell{background:linear-gradient(180deg,rgba(0,212,255,.1),transparent 38%),linear-gradient(135deg,#05070d,#0a1322 48%,#05070d)}.public-header,.topbar{border-color:var(--border);background:rgba(5,7,13,.84)}.brand{color:var(--cyan);letter-spacing:.01em}.brand-mark{box-shadow:0 0 22px rgba(0,212,255,.24)}.brand-mark,.button.primary,.button.success{background:linear-gradient(135deg,var(--cyan),var(--green))}.button.primary,.button.success{color:#051018;box-shadow:0 0 22px rgba(0,212,255,.18)}.button.secondary{color:var(--ink);border-color:var(--border);background:rgba(255,255,255,.04)}.feature-card,.form-card,.metric-card,.panel,.plan-card,.product-preview,.table-panel{border-color:var(--border);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.form-card{box-shadow:0 24px 70px rgba(0,0,0,.34)}.sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(0,212,255,.08),transparent 42%),var(--nav)}.nav-link:hover{background:rgba(0,212,255,.12)}.table-header{background:rgba(0,212,255,.08)}.input,.select,.textarea{background:rgba(255,255,255,.04)}.preview-top{background:#090f1a}.preview-cell{background:rgba(255,255,255,.035)}.hero{background:linear-gradient(180deg,rgba(0,212,255,.1),rgba(7,11,18,1)),#070b12}.hero p{color:var(--muted)}.status.green{color:var(--green);background:rgba(0,240,138,.14)}.status.amber{color:var(--amber);background:rgba(255,200,87,.14)}.status.red{color:var(--red);background:rgba(255,77,109,.14)}.status.blue{color:var(--cyan);background:rgba(0,212,255,.14)}:root{--bg:#0a0a0a;--surface:#111111;--surface-muted:#171717;--ink:#ffffff;--muted:#a6a6a6;--border:rgba(191,255,0,0.28);--primary:#bfff00;--primary-ink:#0a0a0a;--green:#bfff00;--cyan:#00ffff;--accent:#bf33ff;--amber:#ffc857;--red:#ff3158;--nav:#050505;--glow-green:0 0 18px rgba(191,255,0,0.42),0 0 42px rgba(191,255,0,0.18);--glow-cyan:0 0 18px rgba(0,255,255,0.34),0 0 42px rgba(0,255,255,0.14)}body,html{color:var(--ink);background:radial-gradient(circle at 18% 12%,rgba(191,255,0,.08),transparent 26%),radial-gradient(circle at 84% 18%,rgba(0,255,255,.08),transparent 28%),#0a0a0a;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.button{min-height:44px;border-radius:0;border-width:2px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button.primary,.button.success{color:#0a0a0a;border-color:var(--primary);background:var(--primary);box-shadow:var(--glow-green)}.button.secondary{color:var(--primary);border-color:var(--primary);background:transparent}.button.secondary:hover{color:#0a0a0a;background:var(--primary);box-shadow:var(--glow-green)}.app-shell{background:linear-gradient(rgba(191,255,0,.035) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 0),radial-gradient(circle at 70% 8%,rgba(0,255,255,.08),transparent 25%),#0a0a0a;background-size:56px 56px,56px 56px,auto}.sidebar{border-right:1px solid rgba(191,255,0,.28);background:linear-gradient(180deg,rgba(191,255,0,.07),transparent 34%),#050505;box-shadow:18px 0 48px rgba(0,0,0,.34)}.sidebar .brand{font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 18px rgba(191,255,0,.4)}.brand-word-accent,.sidebar .brand{color:var(--primary)}.brand-mark{border-radius:0;color:#0a0a0a;background:var(--primary);box-shadow:var(--glow-green)}.nav-link{border:1px solid transparent;border-radius:0;color:rgba(255,255,255,.7);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nav-link:hover{color:var(--primary);border-color:rgba(191,255,0,.34);background:rgba(191,255,0,.08);box-shadow:inset 0 0 20px rgba(191,255,0,.08)}.topbar{border-bottom:1px solid rgba(191,255,0,.26);background:rgba(5,5,5,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar strong{color:var(--primary);letter-spacing:.08em;text-transform:uppercase}.content{background:radial-gradient(circle at 100% 0,rgba(191,255,0,.06),transparent 24%),transparent}.login-hero-copy h1,.page-title h1{color:#ffffff;font-weight:800;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 28px rgba(191,255,0,.22)}.page-title p{color:rgba(255,255,255,.68)}.feature-card,.form-card,.metric-card,.panel,.plan-card,.product-preview,.table-panel{border-color:rgba(191,255,0,.24);border-radius:0;background:linear-gradient(180deg,rgba(191,255,0,.045),rgba(0,255,255,.018)),rgba(17,17,17,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 60px rgba(0,0,0,.35)}.feature-card h3,.metric-card span,.panel h2,.panel h3,.plan-card h3{color:var(--primary);letter-spacing:.06em;text-transform:uppercase}.metric-card strong,.price{color:#ffffff;text-shadow:0 0 24px rgba(0,255,255,.2)}.table-header{color:var(--primary);border-bottom:1px solid rgba(191,255,0,.22);background:rgba(191,255,0,.065);letter-spacing:.08em}.table-row{border-bottom-color:rgba(191,255,0,.14)}.status{border-radius:0;border:1px solid;background:transparent;letter-spacing:.06em;text-transform:uppercase}.input,.select,.textarea{border-color:rgba(191,255,0,.28);border-radius:0;color:var(--ink);background:rgba(255,255,255,.035);outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px rgba(191,255,0,.22),var(--glow-green)}.field label{color:var(--primary);font-size:.74rem;letter-spacing:.09em}.error,.field label{font-weight:800;text-transform:uppercase}.error{color:var(--red);letter-spacing:.04em}.login-shell{position:relative;display:grid;min-height:100vh;width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr) minmax(360px,480px);grid-gap:clamp(24px,6vw,80px);gap:clamp(24px,6vw,80px);align-items:center;overflow-x:hidden;overflow-y:auto;padding:clamp(24px,5vw,72px);background:radial-gradient(circle at 16% 18%,rgba(191,255,0,.13),transparent 27%),radial-gradient(circle at 84% 14%,rgba(0,255,255,.12),transparent 28%),#0a0a0a}.login-shell *{min-width:0}.login-grid-layer{background:linear-gradient(rgba(191,255,0,.055) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.045) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 86%)}.login-grid-layer,.login-scanline{position:absolute;inset:0;pointer-events:none}.login-scanline{background:repeating-linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.035) 1px,transparent 0,transparent 7px);opacity:.22}.login-hero-panel,.login-terminal{position:relative;z-index:1;min-width:0;max-width:100%}.login-hero-panel{display:grid;grid-gap:clamp(34px,7vw,78px);gap:clamp(34px,7vw,78px);width:100%;max-width:820px}.login-hero-copy,.login-title{min-width:0;max-width:100%}.login-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:12px;color:var(--primary);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 22px rgba(191,255,0,.45)}.login-brand-mark{display:grid;width:42px;height:42px;place-items:center;color:#0a0a0a;background:var(--primary);box-shadow:var(--glow-green)}.login-kicker,.login-signal-strip,.login-terminal-top,.login-title span{color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-hero-copy h1{max-width:820px;margin:12px 0 0;font-size:clamp(3.1rem,10vw,8.4rem);line-height:.86;overflow-wrap:anywhere}.login-hero-copy p{max-width:650px;margin:24px 0 0;color:rgba(255,255,255,.74);font-size:clamp(1.02rem,2vw,1.28rem);line-height:1.55;overflow-wrap:anywhere}.login-signal-strip{display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.login-signal-strip span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(191,255,0,.34);padding:9px 12px;background:rgba(191,255,0,.055);box-shadow:inset 0 0 24px rgba(191,255,0,.06)}.login-terminal{width:min(100%,480px);justify-self:end;border:2px solid rgba(191,255,0,.55);padding:clamp(22px,4vw,34px);background:linear-gradient(180deg,rgba(191,255,0,.06),rgba(0,255,255,.025)),rgba(5,5,5,.92);box-shadow:var(--glow-green),inset 0 0 42px rgba(191,255,0,.055)}.login-terminal-top{display:flex;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid rgba(191,255,0,.24);padding-bottom:14px}.login-terminal-top span:last-child{color:var(--cyan);text-shadow:var(--glow-cyan)}.login-title{margin:26px 0 20px}.login-title h2{margin:8px 0 0;color:#ffffff;font-size:clamp(2rem,5vw,3rem);line-height:.96;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.login-title p{margin:14px 0 0;color:rgba(255,255,255,.68);line-height:1.5}.login-terminal form{display:grid;grid-gap:16px;gap:16px}.login-terminal .input{min-height:50px;border-width:2px;padding:0 14px;font-size:1rem}.login-terminal .button.primary{width:100%;min-height:52px}.login-home-link{display:inline-flex;width:100%;justify-content:center;margin-top:18px;color:rgba(255,255,255,.64);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-home-link:hover{color:var(--primary);text-shadow:var(--glow-green)}@media (max-width:980px){.login-shell{grid-template-columns:1fr;gap:34px}.login-hero-panel{gap:28px;max-width:100%}.login-terminal{justify-self:stretch}.login-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}}@media (max-width:860px){.topbar{align-items:flex-start;flex-direction:column;padding:18px}.sidebar{border-right:0;border-bottom:1px solid rgba(191,255,0,.24)}.login-shell{display:block;width:100%;max-width:100vw;padding:18px}.login-hero-panel{width:100%;margin-bottom:34px}.login-hero-copy h1{font-size:clamp(2.55rem,11vw,4.25rem)}.login-hero-copy p{max-width:100%;font-size:.98rem}.login-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.login-signal-strip span{justify-content:center;padding-right:8px;padding-left:8px;text-align:center}.login-terminal{width:100%;max-width:100%;padding:20px}.login-signal-strip,.login-terminal-top{font-size:.7rem}.login-title h2{font-size:clamp(1.44rem,5vw,1.84rem);line-height:1.04;max-width:100%}}@media (max-width:560px){.login-signal-strip{grid-template-columns:1fr}}@media (max-width:430px){.login-shell{gap:24px;padding:14px}.login-brand{font-size:.98rem}.login-brand-mark{width:36px;height:36px}.login-hero-copy h1{font-size:clamp(2.25rem,13vw,3.12rem)}.login-hero-copy p{font-size:.95rem}.login-terminal{width:100%;max-width:100%;padding:16px}.login-terminal-top{align-items:flex-start;flex-direction:column;gap:6px}.login-title h2{font-size:clamp(1.32rem,7.5vw,1.72rem);line-height:1.04}.login-signal-strip{display:grid;grid-template-columns:1fr;width:100%}.login-signal-strip span{justify-content:center;width:100%}.login-terminal .button.primary,.login-terminal .input{min-width:0;width:100%}}