:root{--bg:#020b14;--panel:#071725;--line:#123a55;--cyan:#10cfff;--blue:#168cff;--text:#f4f8fc;--muted:#91a8bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 5%,#07335a55,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nav{height:82px;display:flex;align-items:center;gap:34px;padding:0 4vw;border-bottom:1px solid #0c2940;position:sticky;top:0;z-index:20;background:#020b14e8;backdrop-filter:blur(18px)}.brand img{width:220px;display:block}.nav nav{display:flex;gap:28px;margin-left:auto}.nav a,footer a{color:#c7d6e2;text-decoration:none}.nav nav a:hover{color:var(--cyan)}.login,.primary,.secondary{padding:13px 20px;border-radius:7px;border:1px solid #0dbcf0;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:750}.hero{min-height:690px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:3vw;padding:70px 4vw;position:relative;overflow:hidden}.glow{position:absolute;width:650px;height:650px;background:#0077ff1f;filter:blur(80px);right:5%;top:0;border-radius:50%}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--cyan);letter-spacing:.14em;font-size:13px;font-weight:750}.hero h1{font-size:clamp(54px,6vw,92px);line-height:.92;margin:16px 0 24px;letter-spacing:.025em}.hero h1 span{color:#159bff}.lead{font-size:18px;line-height:1.7;color:#c3d1dd;max-width:700px}.actions{display:flex;gap:14px;margin:30px 0}.primary{background:linear-gradient(100deg,#08c9f7,#167bff);color:#00101d;text-decoration:none}.secondary{color:white;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid #12334a;padding-top:24px;max-width:650px}.stats div{border-right:1px solid #12334a;padding-right:18px}.stats b{font-size:29px;color:#16a9ff;display:block}.stats small{text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.hero-art{position:relative;z-index:2}.hero-art img{width:100%;border:1px solid #165078;border-radius:18px;box-shadow:0 25px 100px #006aff2e}.hero-art span{display:block;color:#6f899d;font-size:11px;margin-top:9px}.section{padding:90px 4vw;border-top:1px solid #0d2b41}.section h2,.academy h2{font-size:clamp(34px,4vw,58px);margin:10px 0 36px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{min-height:310px;padding:28px;border:1px solid #124364;border-radius:12px;background:linear-gradient(150deg,#081c2c,#04111d);text-decoration:none;color:white;transition:.25s}.card:hover{transform:translateY(-5px);border-color:var(--cyan);box-shadow:0 15px 45px #00bfff12}.card i{font-style:normal;color:#278fcb;font-size:12px}.card h3{font-size:27px;margin:50px 0 12px}.card p{color:#9db1c1;line-height:1.6}.card strong{color:var(--cyan);display:block;margin-top:30px}
.workflow-section{padding:96px 4vw;border-top:1px solid #0d2b41;position:relative;overflow:hidden}
.workflow-section:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#0088ff12;filter:blur(90px);right:-120px;top:60px;pointer-events:none}
.workflow-head{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:end;margin-bottom:54px;position:relative;z-index:1}
.workflow-head h2{font-size:clamp(34px,4vw,58px);margin:10px 0 0;max-width:860px}
.workflow-intro{margin:0;color:#a9bdcc;font-size:17px;line-height:1.75;max-width:690px}
.workflow-map{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:1}
.workflow-line{position:absolute;left:5%;right:5%;top:42px;height:1px;background:linear-gradient(90deg,#10cfff33,#10cfff,#168cff,#10cfff33);z-index:0}
.workflow-step{position:relative;z-index:1;min-height:365px;padding:26px 24px 24px;border:1px solid #124364;border-radius:14px;background:linear-gradient(155deg,#081d2d,#04111d);box-shadow:0 18px 45px #00000020}
.workflow-step:before{content:"";position:absolute;top:-1px;left:22px;width:58px;height:2px;background:linear-gradient(90deg,#10cfff,#168cff)}
.workflow-no{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#05131f;border:1px solid #18bdf0;color:#32d7ff;font-size:11px;font-weight:800;box-shadow:0 0 0 7px #020b14}
.workflow-module{margin-top:32px;color:#2ccfff;font-size:11px;font-weight:800;letter-spacing:.14em}
.workflow-step h3{font-size:22px;line-height:1.2;margin:10px 0 13px}
.workflow-step p{color:#9db1c1;line-height:1.65;margin:0}
.workflow-code{margin-top:24px;padding-top:18px;border-top:1px solid #12334a;color:#d8e6f0;font-size:10px;font-weight:800;letter-spacing:.08em}
.workflow-code span{color:#10cfff;margin:0 4px}
.workflow-step a{display:inline-block;margin-top:22px;color:#10cfff;text-decoration:none;font-weight:800;font-size:13px}
.workflow-step a:hover{color:white}
.command-step{border-color:#17628e;background:linear-gradient(155deg,#09253a,#05131f)}
.command-feed{margin-top:18px;border:1px solid #123f5d;border-radius:12px;background:#04111d;padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;position:relative;z-index:1}
.command-feed-label{color:#10cfff;font-size:10px;font-weight:800;letter-spacing:.14em;white-space:nowrap}
.command-feed-track{display:flex;align-items:center;gap:10px;color:#7f9aab;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.command-feed-track i{height:1px;flex:1;min-width:16px;background:linear-gradient(90deg,#124364,#10cfff)}
.command-feed-track strong{color:#f4f8fc}
.command-feed p{margin:0;color:#7f96a7;font-size:12px;line-height:1.5;max-width:360px}
.workflow-callout{margin-top:18px;padding:30px 32px;border:1px solid #14608c;border-radius:14px;background:linear-gradient(110deg,#06213a,#06131f);display:flex;gap:22px;align-items:flex-start;position:relative;z-index:1}
.pulse-dot{width:12px;height:12px;border-radius:50%;background:#10cfff;margin-top:7px;box-shadow:0 0 0 7px #10cfff14,0 0 28px #10cfffaa;flex:0 0 auto}
.workflow-callout span{color:#10cfff;font-size:10px;font-weight:800;letter-spacing:.14em}
.workflow-callout h3{font-size:26px;margin:6px 0 7px}
.workflow-callout p{margin:0;color:#a9bdcc;line-height:1.65;max-width:1000px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.disciplines{display:grid;grid-template-columns:1fr 1fr;gap:12px}.disciplines span{padding:22px;border:1px solid #124364;background:#071725;border-radius:8px}.academy{margin:40px 4vw 90px;padding:55px;border:1px solid #14608c;border-radius:16px;background:linear-gradient(120deg,#06213a,#07131e);display:flex;justify-content:space-between;align-items:center;gap:30px}.academy h2{margin-bottom:12px}.academy p{color:#a9bdcc}footer{padding:48px 4vw 28px;border-top:1px solid #0d2b41;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;color:#7891a5}footer img{width:210px}footer p{grid-column:1/-1;color:#1ca6ff;text-transform:uppercase;letter-spacing:.12em}footer div{display:flex;gap:22px}footer small{grid-column:1/-1;border-top:1px solid #0b263a;padding-top:22px}@media(max-width:950px){.workflow-head{grid-template-columns:1fr;gap:20px}.workflow-map{grid-template-columns:1fr 1fr}.workflow-line{display:none}.command-feed{grid-template-columns:1fr}.command-feed p{max-width:none}.nav nav{display:none}.login{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:50px}.cards{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.academy{display:block}.academy .primary{display:inline-block;margin-top:18px}}@media(max-width:600px){.workflow-section{padding:70px 20px}.workflow-map{grid-template-columns:1fr}.workflow-step{min-height:0}.command-feed-track{flex-wrap:wrap}.command-feed-track i{min-width:28px}.workflow-callout{padding:24px}.nav{padding:0 20px}.brand img{width:170px}.login{display:none}.hero,.section{padding-left:20px;padding-right:20px}.hero h1{font-size:48px}.actions{flex-direction:column}.stats{grid-template-columns:1fr 1fr;gap:20px}.cards{grid-template-columns:1fr}.disciplines{grid-template-columns:1fr}.academy{margin:20px;padding:30px}footer{grid-template-columns:1fr;padding:40px 20px}}
