@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_f8747f44-module__7tpW7G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_f8747f44-module__7tpW7G__variable{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_2d3d6c6b-module__GjFJ2G__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_2d3d6c6b-module__GjFJ2G__variable{--font-heading:"Sora","Sora Fallback"}
:root{--bg:#0d1117;--surface:#161b22;--topbar:#0d1117;--text:#e6edf3;--muted:#9aa6b2;--line:#30363d;--primary:#1f6feb;--primary-strong:#1158c7;--accent:#58a6ff;--radius-panel:18px;--radius-soft:14px;--space-page:28px;--space-stack:24px;--space-panel:22px;--space-compact:16px;--space-loose:32px;--sidebar-width:320px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}html,body{width:100%;margin:0;padding:0}body{color:var(--text);background:linear-gradient(180deg,#0b1016,#0d1117),var(--bg);font-family:var(--font-body),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::selection{color:#fff;background:#58a6ff52}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.landing{--landing-ink:#081018;--landing-panel:#0c1823;--landing-panel-strong:#102232;--landing-gold:#f3b24c;--landing-gold-strong:#dd8d1f;--landing-teal:#59d1c2;--landing-ice:#d7ebff;min-height:100vh;padding:var(--space-page)var(--space-page)40px;background:radial-gradient(circle at 100% 0,#f3b24c1f,#0000 24%),radial-gradient(circle at 0 100%,#59d1c21f,#0000 28%),linear-gradient(#071018,#0a131d 48%,#0b1117);position:relative;overflow:hidden}.landing:before,.landing:after{content:"";pointer-events:none;z-index:0;position:fixed}.landing:before{filter:blur(10px);background:radial-gradient(circle,#f3b24c38,#0000 68%);border-radius:999px;width:360px;height:360px;top:-120px;right:-120px}.landing:after{filter:blur(12px);background:radial-gradient(circle,#59d1c229,#0000 70%);border-radius:999px;width:420px;height:420px;bottom:-140px;left:-120px}.shell{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.topbar{border-radius:var(--radius-panel);background:linear-gradient(180deg,#0c141deb,#090f16e0),var(--topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #f3b24c29;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;box-shadow:0 18px 30px #0104092e}.brand{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;color:#f0f6fc;align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:flex}.logo{object-fit:cover;background:#0d1117;border:1px solid #57606a;border-radius:7px;width:30px;height:30px}.nav{align-items:center;gap:18px;display:flex}.nav a{color:#c9d1d9;font-size:.9rem;font-weight:500;transition:color .15s}.nav a:hover{color:#fff}.hero{background:radial-gradient(circle at top left,#f3b24c1f,transparent 26%),radial-gradient(circle at 82% 18%,#59d1c21f,transparent 22%),linear-gradient(135deg,#0d161ffa,#081018fa),var(--surface);border:1px solid #f3b24c1f;border-radius:26px;width:100%;margin-top:18px;padding:clamp(26px,5vw,46px);position:relative;overflow:hidden;box-shadow:0 1px #01040999,0 32px 72px #0104096b}.hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#f3b24c0f,#0000 32%),linear-gradient(300deg,#59d1c20d,#0000 28%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3b24c2e,#0000 70%);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto -80px -80px auto}.hero h1{max-width:760px;font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:-.02em;margin:8px 0 14px;font-size:clamp(1.8rem,4.6vw,3rem);line-height:1.15}.hero h1 span{color:var(--landing-gold)}.hero-signal-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.hero-signal{color:#f9ddae;background:#141c24c7;border:1px solid #f3b24c33;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:600;display:inline-flex}.landing-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:center;gap:28px;display:grid}.hero-visual-card,.flow-card,.trust-card,.cta-card,.mission-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:#0a0f16c7;box-shadow:0 16px 34px #01040938}.hero-visual-card{gap:var(--space-compact);background:linear-gradient(#0a1219f5,#080f16e6),radial-gradient(circle at 100% 0,#59d1c21f,#0000 36%);border-color:#59d1c224;padding:22px;display:grid}.hero-subactions{gap:10px;margin-top:18px;display:grid}.hero-console-link{width:fit-content;color:var(--landing-ice);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hero-console-link:after{content:"→";color:var(--landing-gold)}.hero-caption{color:#99a8b9;margin:0;font-size:.92rem}.hero-visual-scene{background:radial-gradient(circle,#59d1c214,#0000 42%),linear-gradient(#091018f5,#070d13eb);border:1px solid #59d1c21f;border-radius:24px;min-height:420px;position:relative;overflow:hidden}.hero-visual-gridline{position:relative;inset:0}.hero-visual-gridline:before,.hero-visual-gridline:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000d9,#0000 78%);mask-image:radial-gradient(circle,#000000d9,#0000 78%)}.hero-core{z-index:2;text-align:center;background:radial-gradient(circle at top,#f3b24c24,#0000 34%),linear-gradient(#111c26f5,#0a121af5);border:1px solid #f3b24c38;border-radius:999px;place-items:center;width:220px;min-height:220px;padding:24px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #f3b24c0a,0 0 0 42px #59d1c208,0 26px 54px #01040947}.hero-core span{color:#f7d8a3;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero-core strong{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:.08em;font-size:1.7rem}.hero-core p{color:#a4b4c4;margin:0;font-size:.9rem;line-height:1.5}.hero-orbit{z-index:3;background:linear-gradient(#0e1821f5,#0a121aeb),radial-gradient(circle at 100% 0,#ffffff0f,#0000 42%);border:1px solid #ffffff14;border-radius:18px;gap:6px;min-width:180px;padding:16px 18px;display:grid;position:absolute;box-shadow:0 18px 36px #0104093d}.hero-orbit span{color:#93a7bb;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:700}.hero-orbit strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:1.02rem}.hero-orbit-user{border-color:#f3b24c2e;top:28px;left:24px}.hero-orbit-driver{border-color:#59d1c233;top:112px;right:18px}.hero-orbit-ekraf{border-color:#7ab2ff2e;min-width:210px;bottom:28px;left:72px}.hero-visual-footer{flex-wrap:wrap;gap:10px;display:flex}.visual-chip{color:#d8f7f2;background:#0c141cd6;border:1px solid #59d1c229;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.hero-visual-note{color:#99a8b9;margin:0;font-size:.92rem;line-height:1.6}.ecosystem-flow{gap:12px;display:grid}.flow-node{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141be0;border:1px solid #2d3742;gap:6px;display:grid}.flow-node span{color:var(--muted);font-size:.92rem;line-height:1.5}.flow-node-accent{background:#1f6feb1f;border-color:#58a6ff4d}.flow-arrow{color:#8db9ff;text-align:center;font-size:1.1rem;font-weight:700}.eyebrow{color:#8b949e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.lead{max-width:700px;color:var(--muted);margin:0;font-size:clamp(.98rem,2.3vw,1.08rem);line-height:1.6}.section-lead{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.65}.cta{color:#fff;background:var(--primary);border:1px solid #1f6feb;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.landing .cta{border-color:var(--landing-gold-strong);background:linear-gradient(180deg,var(--landing-gold),var(--landing-gold-strong));color:#fff}.landing .cta:hover{background:linear-gradient(#f6bd62,#df9128);box-shadow:0 10px 26px #f3b24c38}.cta:active{transform:translateY(1px)scale(.995)}.cta:disabled,.cta[aria-disabled=true]{cursor:wait;opacity:.72;box-shadow:none}.cta.ghost{color:#c9d1d9;border-color:var(--line);background:#21262d}.landing .cta.ghost{color:#23415a;background:#fffffff5;border-color:#23415a1f}.landing .cta.ghost-solid{color:#8a5a12;background:linear-gradient(#fff8ea,#fff1d2);border-color:#ffb64838}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cta-stack-public .cta{min-width:184px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.stat{background:linear-gradient(#0d1218fa,#090e14f0),radial-gradient(circle at 100% 0,#f3b24c1f,#0000 36%);border:1px solid #f3b24c1f;border-radius:18px;padding:18px;box-shadow:0 16px 32px #01040929}.stat-label{color:#8b949e;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem}.stat-value{font-size:1.1rem;font-weight:700;font-family:var(--font-heading),"Segoe UI",sans-serif;margin:6px 0 2px}.stat-hint{color:#8b949e;margin:0;font-size:.86rem}.landing-ribbon{margin-top:18px}.ribbon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ribbon-card{background:linear-gradient(#0b1016f5,#0a0e14eb),radial-gradient(circle at 100% 0,#f3b24c1f,#0000 38%);border:1px solid #f3b24c24;border-radius:18px;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0104092e}.ribbon-card:after{content:"";background:radial-gradient(circle,#58a6ff29,#0000 72%);border-radius:999px;width:96px;height:96px;position:absolute;inset:auto -30px -36px auto}.ribbon-signal{align-items:center;gap:8px;display:inline-flex}.ribbon-orb{background:linear-gradient(#ffd27d,#e39a25);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 6px #f3b24c1f}.ribbon-trace{background:linear-gradient(90deg,#f3b24ceb,#f3b24c1f);border-radius:999px;width:44px;height:2px}.ribbon-card p,.ribbon-card span{color:var(--muted);margin:0}.ribbon-card p{text-transform:uppercase;letter-spacing:.1em;color:#f3c87c;font-size:.8rem;font-weight:700}.ribbon-card strong{font-family:var(--font-heading),"Segoe UI",sans-serif;font-size:1.04rem}.ribbon-card span{max-width:22ch;font-size:.9rem;line-height:1.5}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.audience-grid{align-items:stretch}.audience-card{background:linear-gradient(#0d1117fa,#0b1016f5),radial-gradient(circle at 100% 0,#58a6ff14,#0000 34%);align-content:space-between;min-height:100%;display:grid;box-shadow:0 18px 40px #0104092e}.audience-card-head,.feature-card-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.audience-card h2{font-size:1.22rem}.audience-kicker{color:#8db9ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700}.audience-card p{font-size:.97rem}.landing-section{margin-top:var(--space-loose);position:relative}.landing-section:before{content:"";background:linear-gradient(90deg,#f3b24c61,#f3b24c00);width:min(240px,36vw);height:1px;position:absolute;top:-18px;left:0}.section-intro{margin-bottom:18px}.section-intro h2{font-family:var(--font-heading),"Segoe UI",sans-serif;margin:10px 0 0;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.2}.operation-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.operations-rail{background:#0a0f16b8;border:1px solid #59d1c229;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 0 18px;padding:12px 14px;display:flex;box-shadow:0 12px 28px #01040924}.operations-rail-node{background:var(--landing-teal);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #59d1c21a}.operations-rail-node-accent{background:#f2cc60;box-shadow:0 0 0 6px #f2cc601f}.operations-rail-line{background:linear-gradient(90deg,#59d1c2b8,#59d1c214);border-radius:999px;width:70px;height:2px}.flow-card{padding:var(--space-panel);background:linear-gradient(#0b1016fa,#0a0e14f0),radial-gradient(circle at 100% 0,#59d1c21a,#0000 38%);position:relative;overflow:hidden}.flow-card:after{content:"";background:linear-gradient(90deg,#59d1c2c7,#59d1c200);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.flow-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.flow-step{color:#f9d69c;letter-spacing:.08em;background:#f3b24c1f;border:1px solid #f3b24c3d;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:28px;margin-bottom:12px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.flow-card h3,.trust-card h2,.cta-card h2{font-family:var(--font-heading),"Segoe UI",sans-serif;margin:0 0 8px}.flow-card p,.trust-item,.mission-priority-card p{color:var(--muted);margin:0;line-height:1.6}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid .card:first-child,.capability-grid .card:nth-child(4){background:linear-gradient(#0d1117fa,#0a1016f5),radial-gradient(circle at 100% 0,#f3b24c1a,#0000 40%)}.capability-grid .card:nth-child(2),.capability-grid .card:nth-child(3){background:linear-gradient(#0e1219fa,#0b0f14f5),radial-gradient(circle at 0 100%,#59d1c21f,#0000 42%)}.trust-section .split-grid-wide{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.trust-card,.cta-card{padding:var(--space-panel);background:linear-gradient(#0b1016f7,#0a0e14f0),radial-gradient(circle at 100% 0,#f3b24c14,#0000 42%)}.cta-card .actions{align-items:stretch}.trust-list{gap:12px;margin-top:20px;display:grid}.trust-item{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141bd1;border:1px solid #59d1c21f;align-items:center;gap:12px;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius-soft);padding:var(--space-panel);background:#0d1117;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 10px 28px #01040924}.card:hover,.flow-card:hover,.ribbon-card:hover,.trust-card:hover,.cta-card:hover,.hero-visual-card:hover{border-color:#f3b24c38;transform:translateY(-2px);box-shadow:0 20px 38px #01040938}.card h2{font-family:var(--font-heading),"Segoe UI",sans-serif;margin:0 0 8px;font-size:1.06rem}.card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.landing{--landing-ink:#17344c;--landing-panel:#fff;--landing-panel-strong:#f5fbff;--landing-gold:#ffb648;--landing-gold-strong:#ef9821;--landing-teal:#2ec5a7;--landing-ice:#23415a;color:var(--landing-ink);background:radial-gradient(circle at 100% 0,#ffb64838,#0000 24%),radial-gradient(circle at 0 100%,#2ec5a72e,#0000 28%),linear-gradient(#fffdf7,#f7fbff 48%,#f4fbf8)}.landing:before{background:radial-gradient(circle,#ffb6483d,#0000 68%)}.landing:after{background:radial-gradient(circle,#2ec5a72e,#0000 70%)}.landing .topbar{background:linear-gradient(#ffffffe6,#f8fbffdb);border-color:#23415a14;box-shadow:0 18px 30px #1f354a14}.landing .brand,.landing .hero h1,.landing .section-intro h2,.landing .flow-card h3,.landing .trust-card h2,.landing .cta-card h2,.landing .card h2,.landing .stat-value,.landing .hero-float strong,.landing .hero-device-brand,.landing .hero-core strong{color:#17344c}.landing .logo{background:#fff;border-color:#23415a1f}.landing .hero-brandmark{justify-content:flex-start;align-items:center;margin-bottom:22px;display:inline-flex}.landing .hero-brandmark-glow{background:radial-gradient(circle at 30% 30%,#ffb64842,#0000 55%),linear-gradient(#fffffff5,#f1f9fff5);border:1px solid #23415a14;border-radius:30px;justify-content:center;align-items:center;width:104px;height:104px;display:inline-flex;box-shadow:0 22px 42px #1f354a1f}.landing .hero-brandmark-glow img{object-fit:contain;width:78px;height:78px}.landing .hero-copy-stack{gap:14px;margin-bottom:18px;display:grid}.landing .hero-copy-stack .eyebrow{margin-bottom:0}.landing .hero-copy-stack h1{letter-spacing:-.03em;max-width:12ch}.landing .hero-copy-stack .lead{max-width:34rem;margin:0}.landing .hero-subactions{margin-top:16px}.landing .cta-stack-public{gap:12px;margin-top:6px}.landing .hero-signal-row{margin-bottom:22px}.landing .nav a{color:#506b81}.landing .nav a:hover{color:#17344c}.landing .hero{background:radial-gradient(circle at 0 0,#ffb64833,#0000 26%),radial-gradient(circle at 82% 18%,#2ec5a729,#0000 22%),linear-gradient(135deg,#fffffffa,#f6fbfffa);border-color:#23415a14;box-shadow:0 24px 60px #1f354a1f}.landing .hero:before{background:linear-gradient(120deg,#ffb64814,#0000 32%),linear-gradient(300deg,#2ec5a70f,#0000 28%)}.landing .hero:after{background:radial-gradient(circle,#ffb6482e,#0000 70%)}.landing .lead,.landing .section-lead,.landing .card p,.landing .flow-card p,.landing .trust-item,.landing .hero-caption,.landing .hero-visual-note,.landing .stat-hint,.landing .ribbon-card span{color:#667f93}.landing .eyebrow,.landing .stat-label{color:#7c8fa1}.landing .hero-signal,.landing .visual-chip{color:#4b687f;background:#ffffffeb;border-color:#23415a1a}.landing .hero-signal{gap:10px;min-height:42px;padding:4px 12px 4px 6px}.landing .hero-signal .icon-badge{width:32px;height:32px;box-shadow:none;border-radius:12px}.landing .hero-visual-card,.landing .flow-card,.landing .trust-card,.landing .cta-card,.landing .card,.landing .ribbon-card,.landing .stat{background:linear-gradient(#fffffffa,#f5fbfff0);border-color:#23415a14;box-shadow:0 16px 34px #1f354a14}.landing .hero-visual-card,.landing .trust-card,.landing .cta-card,.landing .card,.landing .ribbon-card,.landing .stat,.landing .flow-card{padding:24px}.landing .capability-grid .card:first-child,.landing .capability-grid .card:nth-child(2),.landing .capability-grid .card:nth-child(3),.landing .capability-grid .card:nth-child(4){background:linear-gradient(#fffffffa,#f5fbfff0)}.landing .audience-card-head,.landing .feature-card-head{margin-bottom:12px}.landing .hero-visual-card{background:linear-gradient(#fffffff0,#f4fbffeb),radial-gradient(circle at 100% 0,#2ec5a71f,#0000 36%)}.landing .hero-visual-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.landing .hero-visual-head .eyebrow{margin-bottom:0}.landing .hero-visual-status{color:#2a6f63;background:#2ec5a714;border:1px solid #2ec5a724;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.landing .hero-visual-status-dot{background:#2ec5a7;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #2ec5a71f}.landing .hero-visual-scene{background:radial-gradient(circle,#2ec5a71a,#0000 42%),linear-gradient(#fbfefff5,#f1f9ffeb);border-color:#23415a14;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"user driver""device device""ekraf tags";align-items:start;gap:14px;min-height:420px;padding:18px;display:grid}.landing .hero-visual-scene:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb64829,#0000 68%);border-radius:999px;width:140px;height:140px;position:absolute;inset:24px auto auto 24px}.landing .hero-visual-scene:after{content:"";pointer-events:none;background:radial-gradient(circle,#2ec5a724,#0000 70%);border-radius:999px;width:120px;height:120px;position:absolute;bottom:18px;right:18px}.landing .hero-visual-gridline{display:none}.landing .hero-device{z-index:2;background:linear-gradient(#fffffff5,#f4fafff5);border:1px solid #23415a14;border-radius:28px;grid-area:device;place-self:center;width:min(100%,320px);min-height:0;padding:14px;position:relative;box-shadow:0 30px 50px #1f354a1f}.landing .hero-device-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.landing .hero-device-pill{color:#1d7c6a;background:#2ec5a724;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.landing .hero-device-body{gap:18px;padding:8px 4px 0;display:grid}.landing .hero-device-route{justify-content:center;align-items:center;gap:8px;display:flex}.landing .route-node{border-radius:999px;width:16px;height:16px}.landing .route-node-start{background:#ffb648}.landing .route-node-mid{background:#2ec5a7}.landing .route-node-end{background:#23415a}.landing .route-line{background:linear-gradient(90deg,#ffb648b8,#2ec5a7b8);border-radius:999px;flex:1;height:4px}.landing .hero-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:14px;display:grid}.landing .hero-float{z-index:3;background:#fffffff0;border:1px solid #23415a14;border-radius:18px;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:inline-flex;position:relative;box-shadow:0 18px 34px #1f354a14}.landing .hero-float-copy{gap:2px;display:grid}.landing .hero-float-copy span{color:#6e8495;font-size:.76rem;font-weight:700;line-height:1.2}.landing .hero-float-user{grid-area:user;justify-self:start}.landing .hero-float-driver{grid-area:driver;justify-self:end}.landing .hero-float-ekraf{grid-area:ekraf;justify-self:start}.landing .hero-service-tags{z-index:3;grid-area:tags;place-self:end;gap:10px;display:grid;position:relative}.landing .hero-service-tag{color:#4d677d;background:#fffffff0;border:1px solid #23415a14;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:6px 12px 6px 6px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 14px 28px #1f354a14}.landing .hero-service-tag .icon-badge{width:28px;height:28px;box-shadow:none;border-radius:10px}@media (max-width:640px){.landing .section-kicker-row{flex-direction:column;align-items:flex-start}.landing .section-pill{white-space:normal}.landing .hero-visual-head{flex-direction:column;align-items:flex-start}.landing .hero-brandmark{margin-bottom:14px}.landing .hero-brandmark-glow{border-radius:22px;width:84px;height:84px}.landing .hero-brandmark-glow img{width:62px;height:62px}.landing .hero-copy-stack{gap:12px;margin-bottom:16px}.landing .hero-signal{justify-content:flex-start;width:100%}.landing .hero-visual-scene{grid-template-columns:1fr;grid-template-areas:"user""driver""device""ekraf""tags";min-height:0}.landing .hero-service-tag{padding-right:10px;font-size:.78rem}.landing .hero-device{width:100%;max-width:none}.landing .hero-float-user,.landing .hero-float-driver,.landing .hero-float-ekraf,.landing .hero-service-tags{justify-self:stretch}}.landing .stat{align-content:start;gap:6px;display:grid}.landing .section-kicker-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.landing .section-kicker-row .eyebrow{margin-bottom:0}.landing .section-pill{color:#5f7688;letter-spacing:.01em;white-space:nowrap;background:#ffffffeb;border:1px solid #23415a14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #1f354a0d}.landing .section-intro{max-width:44rem;margin-bottom:26px}.landing .section-intro h2{letter-spacing:-.03em;max-width:14ch}.landing .section-intro .section-lead{max-width:34rem}.landing .audience-card,.landing .capability-grid .card,.landing .flow-card{flex-direction:column;min-height:100%;display:flex}.landing .audience-card,.landing .capability-grid .card{gap:10px}.landing .audience-card .actions,.landing .flow-card p{margin-top:auto}.landing .audience-card-head,.landing .feature-card-head,.landing .flow-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing .trust-list{gap:12px;display:grid}.landing .ribbon-grid,.landing .audience-grid,.landing .operation-flow-grid,.landing .capability-grid{gap:18px}.landing .footer{margin-top:16px}.landing .landing-section:before{background:linear-gradient(90deg,#2ec5a74d,#2ec5a700)}.landing .operations-rail{background:#ffffffeb;border-color:#23415a14;box-shadow:0 12px 28px #1f354a14}.landing .operations-rail-node{box-shadow:0 0 0 6px #2ec5a71a}.landing .operations-rail-node-accent{background:var(--landing-gold);box-shadow:0 0 0 6px #ffb6481f}.landing .flow-step{color:#d98f19;background:#ffb6481f;border-color:#ffb6483d}.landing .trust-item{background:#fcffffe0;border-color:#23415a14;align-items:center}.landing .card:hover,.landing .flow-card:hover,.landing .ribbon-card:hover,.landing .trust-card:hover,.landing .cta-card:hover,.landing .hero-visual-card:hover{border-color:#ffb6483d;box-shadow:0 20px 38px #1f354a1f}.landing .icon-badge{background:linear-gradient(#fffaf0,#f4fbff);border:1px solid #23415a14;border-radius:14px;width:42px;height:42px;display:inline-flex;position:relative;box-shadow:0 10px 22px #1f354a14}.landing .icon-badge:before,.landing .icon-badge:after{content:"";position:absolute}.landing .icon-badge-large{border-radius:18px;width:56px;height:56px}.landing .icon-ride:before{background:linear-gradient(#ffcf7c,#f0a12d);border-radius:10px;inset:11px 9px 16px}.landing .icon-ride:after{background:#23415a;border-radius:999px;height:6px;bottom:9px;left:9px;right:9px}.landing .icon-food:before{background:linear-gradient(#35d1b5,#1aa78d);border-radius:999px;width:20px;height:20px;top:9px;left:11px}.landing .icon-food:after{background:#23415a;border-radius:999px;width:10px;height:22px;top:9px;right:10px}.landing .icon-box:before{background:linear-gradient(#ffbf5a,#eb9321);border-radius:10px;inset:10px}.landing .icon-box:after{border-left:2px solid #ffffffb8;border-right:2px solid #ffffffb8;inset:9px 18px}.landing .icon-driver:before{background:linear-gradient(#35d1b5,#1aa78d);border-radius:999px;width:16px;height:16px;top:9px;left:13px}.landing .icon-driver:after{background:#23415a;border-radius:999px 999px 10px 10px;height:12px;bottom:9px;left:10px;right:10px}.landing .icon-growth:before{border-bottom:4px solid #23415a;border-left:4px solid #23415a;width:22px;height:18px;bottom:10px;left:10px;transform:skew(-18deg)}.landing .icon-growth:after{background:linear-gradient(#ffbf5a,#eb9321);border-radius:999px;width:14px;height:14px;top:10px;right:10px}.landing .icon-ekraf:before{border:4px solid #23415a;border-radius:999px;inset:10px}.landing .icon-ekraf:after{background:linear-gradient(#35d1b5,#1aa78d);border-radius:999px;inset:15px}.landing .footer{color:#71899e}.footer{color:#8b949e;margin-top:16px;padding:2px 4px;font-size:.9rem}.fade-in{animation:.45s both fadeIn}.fade-in-up{animation:.6s both fadeUp}.stagger-1{animation:.65s both fadeUp}.stagger-2{animation:.75s both fadeUp}.stagger-3{animation:.85s both fadeUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.landing-hero-grid,.ribbon-grid,.operation-flow-grid,.capability-grid,.trust-section .split-grid-wide,.audience-grid{grid-template-columns:1fr}.nav{display:none}.stats,.grid{grid-template-columns:1fr}}@media (max-width:640px){.landing{padding:16px 14px 22px}.topbar{padding-bottom:12px}.hero{border-radius:20px;padding:20px 16px 22px}.actions .cta{width:100%}.hero-signal-row{gap:8px}.hero-signal{justify-content:flex-start;width:100%}.operations-rail{justify-content:space-between;width:100%}.operations-rail-line{flex:1;min-width:0}.visual-chip{justify-content:flex-start;width:100%}.hero-visual-scene{min-height:420px}.hero-device{width:calc(100% - 32px);min-height:260px;top:46%}.hero-float{min-height:48px;padding:8px 12px}.hero-float-user{top:16px;left:16px}.hero-float-driver{top:92px;right:16px}.hero-float-ekraf{bottom:16px;left:16px}}.auth-shell,.console-shell{min-height:100vh}.auth-shell{padding:var(--space-page);justify-content:center;align-items:center;display:flex}.auth-panel{gap:var(--space-stack);width:min(1120px,100%);display:grid}.auth-copy{padding:calc(var(--space-panel) + 4px);border:1px solid var(--line);background:linear-gradient(#1f6feb24,#0d1117eb);border-radius:20px}.auth-copy h1,.page-header h2{font-family:var(--font-heading),"Segoe UI",sans-serif;margin:8px 0 0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.auth-lead,.console-muted,.table-subtle{color:var(--muted);line-height:1.6}.auth-grid,.split-grid,.metric-grid{gap:16px;display:grid}.auth-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid-wide{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.auth-panel-pro{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.auth-panel-single{grid-template-columns:minmax(320px,440px) minmax(0,560px);justify-content:center}.auth-copy-pro{position:sticky;top:24px;overflow:hidden}.auth-copy-pro:after{content:"";pointer-events:none;background:radial-gradient(circle,#58a6ff3d,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -60px -60px auto}.auth-feature-list{gap:14px;margin-top:20px;display:grid}.auth-feature{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0910189e;border:1px solid #58a6ff29}.auth-feature strong{font-family:var(--font-heading),"Segoe UI",sans-serif;margin-bottom:6px;display:block}.auth-feature p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.auth-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.auth-center{justify-content:center;align-items:stretch;display:flex}.auth-column{gap:12px;display:grid}.auth-column-head h2{font-family:var(--font-heading),"Segoe UI",sans-serif;margin:6px 0 0;font-size:1.32rem}.auth-kicker{color:#8db9ff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-card,.panel,.metric-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#0d1117eb;box-shadow:0 18px 40px #0104092e}.auth-card,.panel{padding:var(--space-panel)}.auth-card-pro{min-height:100%}.auth-card-otp{gap:var(--space-compact);width:min(100%,560px);padding:calc(var(--space-panel) + 2px);background:linear-gradient(#10161ff5,#0d1117fa),radial-gradient(circle at 100% 0,#58a6ff24,#0000 36%);display:grid}.auth-card-flow{gap:14px;display:grid}.auth-step{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141b;border:1px solid #25303a;gap:12px;display:grid}.auth-step-copy{align-items:flex-start;gap:12px;display:flex}.auth-step-copy strong{margin-bottom:4px;display:block}.auth-step-copy p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.auth-footnote{border-top:1px solid #25303a;padding-top:4px}.auth-footnote p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.auth-step-badge{color:#9bc3ff;background:#1f6feb29;border:1px solid #1f6feb59;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.88rem;font-weight:700;display:inline-flex}.auth-card h2,.panel h3{font-family:var(--font-heading),"Segoe UI",sans-serif;margin:0 0 12px}.auth-card label,.inline-form label{color:#dce5ef;flex-direction:column;gap:8px;margin-bottom:14px;font-size:.92rem;display:flex}.auth-card input,.inline-form select,.table-form select{color:#f0f6fc;background:#0f141b;border:1px solid #394350;border-radius:12px;width:100%;min-height:44px;padding:0 14px}.alert{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.92rem}.alert-error{color:#ffb4ae;background:#f8514924;border:1px solid #f8514959}.alert-success{color:#8fe3a1;background:#2ea04324;border:1px solid #2ea04359}.console-shell{min-height:100vh}.console-sidebar{width:var(--sidebar-width);padding:var(--space-page)var(--space-panel)var(--space-panel);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080d14fa,#080d14eb),radial-gradient(circle at 0 0,#58a6ff1f,#0000 32%);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.console-sidebar h1{font-family:var(--font-heading),"Segoe UI",sans-serif;margin:8px 0 0;font-size:1.45rem;line-height:1.15}.console-kicker{color:#8db9ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.console-sidebar-top{gap:20px;display:grid}.console-sidebar .console-muted{max-width:36ch;font-size:.94rem}.console-scope{color:#b9d4ff;background:#13243a85;border:1px solid #58a6ff33;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.console-nav{gap:8px;display:grid}.console-nav a,.sidebar-button{border-radius:12px;align-items:center;min-height:42px;padding:0 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.console-nav a{color:#d5deea;background:#0f141b80;border:1px solid #0000}.console-nav a.is-active{color:#fff;background:#1f6feb33;border-color:#58a6ff57;box-shadow:inset 0 0 0 1px #58a6ff1a}.console-content{margin-left:var(--sidebar-width);min-height:100vh;padding:var(--space-page);background:radial-gradient(circle at 100% 0,#1f6feb14,#0000 28%),linear-gradient(#080d1438,#080d1400)}.console-stack{gap:var(--space-stack);width:min(1180px,100%);display:grid}.page-header,.panel-head,.list-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header{align-items:flex-end}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-subtitle{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:.98rem;line-height:1.65}.route-transition-shell{min-width:0;position:relative}.route-transition-bar{pointer-events:none;opacity:0;background:linear-gradient(90deg,#58a6ff00,#58a6ff38,#58a6ff00);border-radius:999px;width:100%;height:2px;transition:opacity .18s;position:absolute;top:-1px;left:0;overflow:hidden}.route-transition-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#58a6ff00,#58a6fff2,#58a6ff00);width:38%;position:absolute;inset:0 auto 0 -38%;transform:translate(0)}.route-transition-content{transition:opacity .18s,transform .18s,filter .18s}.route-transition-shell.is-active .route-transition-bar{opacity:1}.route-transition-shell.is-active .route-transition-bar:after{animation:.9s linear infinite shimmer}.route-transition-shell.is-active .route-transition-content{opacity:.76;filter:saturate(.9);transform:translateY(2px)}.metric-card{padding:20px}.metric-card span,.label{color:#8b949e;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;display:block}.metric-card strong,.kv-grid strong{font-size:1.5rem;font-family:var(--font-heading),"Segoe UI",sans-serif;margin-top:8px;display:block}.metric-card p{color:var(--muted);margin:8px 0 0}.metric-empty{grid-column:1/-1}.panel-head{margin-bottom:18px}.mission-top-grid{gap:var(--space-stack);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;display:grid}.mission-side-stack{gap:var(--space-stack);display:grid}.mission-head{align-items:flex-start}.mission-priority-list,.mission-surface-grid,.ecosystem-source-grid{gap:16px;display:grid}.mission-priority-card{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141bd1;border:1px solid #25303a;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mission-priority-card strong{font-family:var(--font-heading),"Segoe UI",sans-serif;margin-bottom:6px;display:block}.mission-surface-grid,.ecosystem-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-meta{color:#8db9ff;background:#1524387a;border:1px solid #58a6ff2e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.status-pill{color:#dce9ff;background:#1f6feb24;border:1px solid #58a6ff3d;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #58a6ff14}.filter-bar{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141bb8;border:1px solid #25303a;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,.9fr)) auto;gap:12px;margin-bottom:18px;display:grid}.filter-bar-affiliator{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) auto}.chip-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-chip{color:#d5deea;background:#0f141bb8;border:1px solid #2f3b48;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.filter-chip:hover{background:#58a6ff14;border-color:#58a6ff47}.filter-chip:active{transform:translateY(1px)}.filter-chip.is-active{color:#fff;background:#1f6feb2e;border-color:#58a6ff57;box-shadow:0 10px 24px #1158c71f}.filter-bar label{color:#dce5ef;gap:8px;font-size:.9rem;display:grid}.filter-bar input,.filter-bar select{color:#f0f6fc;background:#0f141b;border:1px solid #394350;border-radius:12px;width:100%;min-height:44px;padding:0 14px}.filter-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.filter-reset{color:#d5deea;background:#0f141bb8;border:1px solid #2f3b48;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.filter-reset:hover{background:#58a6ff14;border-color:#58a6ff47}.filter-reset:active{transform:translateY(1px)}.table-wrap{border-radius:var(--radius-panel);background:#0b1118b8;border:1px solid #22303b;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #25303a;padding:14px 12px}.data-table tbody tr{transition:background .15s}.data-table td a{color:#9bc3ff;font-weight:600}.data-table th{color:#8b949e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:1;font-size:.82rem;position:sticky;top:0}.list-stack{gap:12px;display:grid}.list-item{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141b;border:1px solid #25303a}.empty-state{border-radius:var(--radius-soft);background:#0f141b8f;border:1px dashed #2f3b48;gap:6px;padding:20px;display:grid}.empty-state strong{font-family:var(--font-heading),"Segoe UI",sans-serif}.empty-state p{color:var(--muted);margin:0;line-height:1.55}.empty-state-inline{margin:6px 0}.empty-state-soft{padding:16px}.detail-item{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141bb8;border:1px solid #25303a}.skeleton{background:#1d2630e0;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-label{width:96px;height:12px}.skeleton-metric{width:140px;height:30px;margin-top:10px}.skeleton-line{width:100%;height:14px;margin-top:12px}.skeleton-line.short{width:42%}.skeleton-title{width:180px;height:18px}.skeleton-chip{width:88px;height:18px}.skeleton-input{width:100%;height:46px}.skeleton-button{width:160px;height:44px}.loading-table{gap:14px;display:grid}.loading-row{border-top:1px solid #25303a;gap:10px;padding:16px 0;display:grid}.loading-row:first-child{border-top:0;padding-top:0}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.action-stack{gap:16px;display:grid}.inline-form{gap:12px;display:grid}.action-stack .inline-form{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141b9e;border:1px solid #25303a}.inline-form.compact{grid-template-columns:minmax(0,260px) auto;align-items:end}.table-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-form select{min-width:140px}.mini-button{color:#fff;background:#1f6feb;border:1px solid #355a89;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.mini-button:active{transform:translateY(1px)scale(.995)}.mini-button:disabled,.mini-button[aria-disabled=true]{cursor:wait;opacity:.72;box-shadow:none}.pagination-shell{border-top:1px solid #25303a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.pagination-shell-static{justify-content:flex-start}.pagination-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-link{color:#dce5ef;background:#111821;border:1px solid #2d3742;border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 12px;transition:background .15s,border-color .15s,color .15s,transform .15s,opacity .15s;display:inline-flex}.pagination-link:hover{background:#58a6ff14;border-color:#58a6ff52}.pagination-link:active{transform:translateY(1px)}.pagination-link.is-active{color:#fff;background:#1f6feb33;border-color:#58a6ff59}.pagination-link.is-disabled{pointer-events:none;opacity:.45}.button-label{align-items:center;display:inline-flex}.button-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin}.is-pending{cursor:wait}.console-nav a,.data-table td a{transition:color .15s,transform .15s,opacity .15s}.console-nav a:hover,.data-table td a:hover{color:#fff}.console-nav a:active,.data-table td a:active{transform:translateY(1px)}.panel-subtitle{color:var(--muted);margin:6px 0 0;line-height:1.5}.settings-notice{padding:var(--space-compact);border-radius:var(--radius-soft);color:#dce9ff;background:#1f6feb1f;border:1px solid #58a6ff38;font-weight:600}.settings-form{gap:16px;display:grid}.settings-form-block{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141b94;border:1px solid #25303a;gap:14px;display:grid}.settings-block-head h4{font-family:var(--font-heading),"Segoe UI",sans-serif;margin:0;font-size:1rem}.settings-block-head p{color:var(--muted);margin:6px 0 0;font-size:.93rem;line-height:1.55}.settings-form label{color:#dce5ef;gap:8px;font-size:.9rem;display:grid}.settings-form input,.settings-form select,.settings-form textarea{color:#f0f6fc;background:#0f141b;border:1px solid #394350;border-radius:12px;width:100%;min-height:44px;padding:12px 14px}.settings-form textarea{resize:vertical;min-height:110px}.settings-grid{gap:12px;display:grid}.settings-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-campaign-card{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141bb8;border:1px solid #25303a}.settings-campaign-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.settings-item-form{padding:var(--space-compact);border-radius:var(--radius-soft);background:#0f141b;border:1px solid #25303a;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.settings-item-preview{background:#111923;border:1px solid #2b3744;border-radius:16px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.settings-item-preview img{object-fit:cover;width:100%;height:100%}.settings-item-fields{align-items:end}.settings-checkbox{background:#0f141b;border:1px solid #394350;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex!important}.settings-checkbox input{width:18px;min-height:18px;padding:0}.settings-file-field input{padding:10px 12px}@media (max-width:1100px){.auth-panel-pro,.auth-panel-single{grid-template-columns:1fr}.auth-copy-pro{position:static}.auth-portal-grid{grid-template-columns:1fr}.metric-grid,.settings-grid-3,.settings-grid-4,.settings-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.console-sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;min-height:auto;position:static;inset:auto}.console-content{margin-left:0;padding-top:20px}.auth-grid,.split-grid,.kv-grid,.inline-form.compact,.filter-bar,.mission-surface-grid,.ecosystem-source-grid,.mission-top-grid{grid-template-columns:1fr}.filter-actions{align-items:stretch}.settings-grid-3,.settings-grid-4,.settings-preview-grid{grid-template-columns:1fr}.settings-campaign-head{flex-direction:column;align-items:start}.settings-item-form{grid-template-columns:1fr;align-items:stretch}.mission-priority-card{flex-direction:column;align-items:stretch}}@media (max-width:640px){.auth-shell,.console-content{padding:16px}.metric-grid{grid-template-columns:1fr}.table-form{flex-direction:column;align-items:stretch}.page-header,.panel-head,.pagination-shell{flex-direction:column;align-items:flex-start}.settings-actions{flex-direction:column;align-items:stretch}.filter-actions{flex-direction:column;justify-content:stretch}}:root{--bg:#f6fafc;--surface:#fff;--topbar:#fff;--text:#17344c;--muted:#698196;--line:#dce7ef;--primary:#2ec5a7;--primary-strong:#1fb092;--accent:#ffb648;--ui-bg:#f6fafc;--ui-surface:#fff;--ui-surface-alt:#eef6fb;--ui-border:#dce7ef;--ui-text:#17344c;--ui-muted:#698196;--ui-accent:#2ec5a7;--ui-accent-soft:#2ec5a71f;--ui-warning:#ffb648;--ui-warning-soft:#ffb64829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--ui-text);background:linear-gradient(180deg,#fbfdff,#f3f9fc),var(--ui-bg)}.console-muted,.panel-subtitle,.page-subtitle,.empty-state p,.detail-item p,.metric-card p,.auth-feature p,.auth-step-copy p,.auth-footnote p{color:var(--ui-muted)}.cta{border-color:var(--ui-accent);background:linear-gradient(180deg,#35cfb1,var(--ui-accent));color:#fff}.cta:hover{background:linear-gradient(180deg,#3bd5b7,var(--primary-strong));box-shadow:0 10px 24px #2ec5a72e}.cta.ghost,.cta.ghost-solid,.mini-button,.pagination-link,.filter-reset{color:var(--ui-text)}.cta.ghost{border-color:var(--ui-border);background:#ffffffeb}.cta.ghost-solid{color:#8a5a12;background:linear-gradient(#fff8ea,#fff2d8);border-color:#ffb64833}.mini-button{border-color:var(--ui-accent);background:linear-gradient(180deg,#35cfb1,var(--ui-accent));color:#fff}.mini-button:hover{background:linear-gradient(180deg,#3bd5b7,var(--primary-strong));box-shadow:0 10px 24px #2ec5a72e}.auth-shell,.console-shell{background:radial-gradient(circle at 100% 0,#ffb64814,#0000 24%),radial-gradient(circle at 0 100%,#2ec5a714,#0000 24%),linear-gradient(#fbfdff,#f3f9fc)}.auth-card,.panel,.metric-card,.console-sidebar{border-color:var(--ui-border);background:#fffffff0;box-shadow:0 16px 36px #17344c14}.auth-card-otp{background:linear-gradient(#fffffffa,#f5fbfffa),radial-gradient(circle at 100% 0,#2ec5a71a,#0000 36%)}.auth-step,.action-stack .inline-form,.filter-bar,.list-item,.detail-item,.settings-form-block,.settings-campaign-card,.settings-item-form,.mission-priority-card,.empty-state,.table-wrap{border-color:var(--ui-border);background:#ffffffe6}.auth-step-active{border-color:#2ec5a766;box-shadow:inset 0 0 0 1px #2ec5a71f}.auth-step-badge,.panel-meta,.console-scope,.status-pill,.filter-chip.is-active{color:#1c7f6d;box-shadow:none;background:#2ec5a71f;border-color:#2ec5a733}.alert-error{color:#b6423c;background:#f8514914;border-color:#f851492e}.alert-success{color:#24783b;background:#2ea04314;border-color:#2ea0432e}.auth-card label,.inline-form label,.filter-bar label,.settings-form label{color:var(--ui-text)}.auth-card input,.inline-form select,.table-form select,.filter-bar input,.filter-bar select,.settings-form input,.settings-form select,.settings-form textarea,.settings-checkbox{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.settings-checkbox{min-height:44px}.console-sidebar{border-right-color:var(--ui-border);background:linear-gradient(#fffffff5,#f7fbfff0),radial-gradient(circle at 0 0,#2ec5a714,#0000 32%)}.console-kicker,.auth-kicker{color:#1e8d79}.console-nav a{color:var(--ui-text);background:0 0;border-color:#0000;gap:10px}.console-nav a:hover{background:var(--ui-accent-soft);border-color:#2ec5a729}.console-nav a.is-active{background:var(--ui-accent-soft);color:#1c7f6d;box-shadow:none;border-color:#2ec5a733}.nav-icon{flex:none;font-size:1rem}.console-content{background:radial-gradient(circle at 100% 0,#ffb64814,#0000 22%),linear-gradient(#ffffff5c,#fff0)}.heading-with-icon{align-items:center;gap:12px;display:inline-flex}.metric-icon,.detail-icon{margin-bottom:10px;display:inline-flex}.metric-card span,.label,.data-table th{color:#8093a6}.table-wrap{background:#fffffff0}.data-table thead{background:#f2f8fcfa}.data-table th,.data-table td{border-bottom-color:var(--ui-border);color:var(--ui-text)}.data-table tbody tr:nth-child(2n){background:#0d617005}.data-table tbody tr:hover{background:#2ec5a70f}.data-table td a,.console-nav a,.pagination-link,.filter-chip,.filter-reset{color:var(--ui-text)}.data-table td a:hover,.console-nav a:hover{color:#1c7f6d}.filter-chip,.filter-reset,.pagination-link{border-color:var(--ui-border);background:#fffffff0}.filter-chip:hover,.filter-reset:hover,.pagination-link:hover{background:#2ec5a70f;border-color:#2ec5a72e}.pagination-shell{border-top-color:var(--ui-border)}.settings-notice{color:#8a5a12;background:#ffb6481f;border-color:#ffb6483d}.icon-badge{color:#1c7f6d;background:linear-gradient(#fff,#eef9f6);border:1px solid #2ec5a71f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 10px 24px #17344c0f}.icon-badge:before,.icon-badge:after{content:none!important}.auth-icon-badge{margin-bottom:10px}.icon-badge-large{border-radius:18px;width:56px;height:56px}.app-icon{width:1.2rem;height:1.2rem}.icon-badge-large .app-icon,.metric-icon .app-icon,.detail-icon .app-icon{width:1.4rem;height:1.4rem}.heading-with-icon .icon-badge{width:40px;height:40px;box-shadow:none;border-radius:14px}.filter-chip-icon{flex:none;width:.98rem;height:.98rem}.campaign-title-with-icon{align-items:center;gap:10px;display:inline-flex}.campaign-title-with-icon .icon-badge{width:34px;height:34px;box-shadow:none;border-radius:12px}.skeleton{background:#e1ecf3e0}.skeleton:after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000)}
