:root{--bg:#061225;--panel:#0b1e38;--line:#193f68;--muted:#89a5c2;--text:#f1f7ff;--blue:#07559b;--cyan:#2185d0;--green:#6af0b0;--accent:#f15a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.6}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.site-header{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #12263b;position:sticky;top:0;background:rgba(7,17,31,.84);backdrop-filter:blur(18px);z-index:20}.brand{font-weight:800;letter-spacing:.18em;display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--blue);color:#06111e;font-weight:800;border-radius:8px}.nav-links{display:flex;gap:34px;color:#a8bbcc;font-size:13px}.nav-links a:hover{color:#fff}.admin-trigger{color:var(--cyan);background:transparent;border:1px solid #31526f;border-radius:5px;padding:9px 14px;font:inherit;font-size:12px;cursor:pointer}.hero{min-height:700px;padding:110px 6vw 90px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:720px;height:480px;right:-180px;top:60px;background:radial-gradient(ellipse,rgba(56,145,225,.22),transparent 70%);pointer-events:none}.eyebrow,.section-kicker,.tag{font:500 11px 'DM Mono',monospace;letter-spacing:.13em;color:#78bde8}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green);margin-right:8px}.hero h1{font-size:clamp(48px,6vw,86px);line-height:1.06;letter-spacing:-.055em;margin:25px 0}.hero h1 em,.section h2 em,.platform-panel h2 em,.contact h2 em{font-style:normal;color:var(--cyan)}.hero-copy>p{max-width:560px;color:#9bb0c3;font-size:16px}.hero-actions{display:flex;align-items:center;gap:28px;margin:38px 0}.button{display:inline-flex;gap:28px;align-items:center;border:0;border-radius:4px;padding:14px 18px;font:600 13px Manrope;cursor:pointer}.primary{background:var(--blue);color:#05111e}.primary:hover{background:#8bd2ff}.text-link{font-size:13px;color:#abc6db}.text-link span{color:var(--blue);margin-left:8px}.hero-proof{display:flex;gap:40px;padding-top:24px;border-top:1px solid var(--line);max-width:550px}.hero-proof div{display:flex;flex-direction:column;gap:3px}.hero-proof strong{font-size:21px}.hero-proof span{font-size:10px;color:#738da5}.hero-visual{height:460px;position:relative;border:1px solid #1e3b55;background:linear-gradient(145deg,rgba(24,56,83,.66),rgba(8,22,38,.3));overflow:hidden}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(95,169,223,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(95,169,223,.11) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,black,transparent)}.orbit{position:absolute;border:1px solid #3179a3;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg);opacity:.7}.orbit-a{width:300px;height:160px}.orbit-b{width:430px;height:260px;transform:translate(-50%,-50%) rotate(35deg);border-color:#255777}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#1f9bdd,#0b3556);box-shadow:0 0 65px #168ddc88, inset 0 0 20px #a2ecff66}.core span{font-size:29px;font-weight:800;letter-spacing:.1em}.core small{font:9px 'DM Mono';color:#b6ebff}.data-chip{position:absolute;font:10px 'DM Mono';padding:8px 10px;border:1px solid #2c6385;background:#0b2134cc;color:#9edfff}.chip-a{top:22%;left:10%}.chip-b{bottom:18%;right:8%}.chip-b b{color:var(--green);font-weight:400;margin-left:8px}.ticker{display:flex;justify-content:space-between;padding:18px 6vw;border-block:1px solid #183149;color:#66839c;font:10px 'DM Mono';letter-spacing:.16em}.section{padding:120px 6vw}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:60px}.section h2,.platform-panel h2,.contact h2{font-size:clamp(38px,4.4vw,64px);line-height:1.12;letter-spacing:-.05em;margin:20px 0 0}.section-head>p{max-width:360px;color:#8da4b8;font-size:14px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.solution-grid article{padding:36px 32px 20px;border-right:1px solid var(--line);min-height:260px}.solution-grid article:first-child{border-left:1px solid var(--line)}.icon{color:var(--cyan);font-size:25px}.solution-grid h3{font-size:22px;margin:28px 0 8px}.solution-grid p{font-size:13px;color:#849aaf;max-width:270px}.solution-grid a,.insight-grid a{display:inline-block;margin-top:25px;color:var(--cyan);font-size:12px}.platform-band{padding:110px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#0a1d30;border-block:1px solid #16354f}.platform-panel>p{color:#8ba4ba;max-width:420px;font-size:14px;margin:30px 0 42px}.metric{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:14px 0;border-top:1px solid #22415a;font:11px 'DM Mono';color:#7591a9}.metric strong{font-size:20px;color:#e4f6ff;font-family:Manrope}.metric i{font-style:normal;color:var(--green)}.dashboard{background:#081522;border:1px solid #254761;padding:22px;box-shadow:0 20px 70px #0004}.dash-top{display:flex;justify-content:space-between;font:10px 'DM Mono';color:#708fa7}.chart{height:220px;margin:28px 0;border-bottom:1px solid #254761;position:relative;background:repeating-linear-gradient(to bottom,transparent 0 43px,#18374f 44px),repeating-linear-gradient(to right,transparent 0 93px,#18374f 94px)}.chart-line{position:absolute;inset:25px 0 30px;background:linear-gradient(145deg,transparent 0 8%,#65d7ff 8.4% 8.8%,transparent 9.2% 17%,#65d7ff 17.4% 17.8%,transparent 18.2% 30%,#65d7ff 30.4% 30.8%,transparent 31.2% 38%,#65d7ff 38.4% 38.8%,transparent 39.2% 55%,#65d7ff 55.4% 55.8%,transparent 56.2% 67%,#65d7ff 67.4% 67.8%,transparent 68.2% 82%,#65d7ff 82.4% 82.8%,transparent 83.2%);filter:drop-shadow(0 0 5px #65d7ff)}.chart-labels{position:absolute;bottom:-25px;left:0;right:0;display:flex;justify-content:space-between;color:#58758d;font:9px 'DM Mono'}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-cards>div{border:1px solid #1b3b53;padding:14px}.dash-cards small,.dash-cards span{display:block;color:#7490a7;font-size:10px}.dash-cards b{display:block;font-size:21px;margin:5px 0}.dash-cards .up{color:var(--green)}.dash-cards .down{color:#ffb279}.insight-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid var(--line)}.insight-grid article{padding:30px;border-right:1px solid var(--line);min-height:240px}.insight-grid article:first-child{border-left:1px solid var(--line)}.insight-grid .featured{background:linear-gradient(140deg,#12344e,#0c2035)}.insight-grid h3{font-size:19px;line-height:1.35;margin:26px 0 0}.insight-grid p{color:#8ea6ba;font-size:13px}.contact{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid var(--line)}#contactForm{display:flex;flex-direction:column;gap:12px}input,textarea{background:transparent;border:0;border-bottom:1px solid #31516b;padding:16px 0;color:#fff;font:13px Manrope;outline:0}textarea{height:110px;resize:vertical}input:focus,textarea:focus{border-color:var(--cyan)}#contactForm .button{margin-top:14px;align-self:flex-start}#formMsg{color:var(--green)}footer{display:flex;justify-content:space-between;padding:22px 6vw;color:#5f7a91;font:10px 'DM Mono';border-top:1px solid #183149}.admin-drawer{position:fixed;inset:0;background:#02091499;backdrop-filter:blur(8px);z-index:40;display:none;justify-content:flex-end}.admin-drawer.open{display:flex}.admin-shell{width:min(640px,100%);height:100%;background:#091827;border-left:1px solid #254963;box-shadow:-20px 0 80px #0008;display:flex;flex-direction:column}.admin-head{display:flex;justify-content:space-between;padding:30px 34px 20px;border-bottom:1px solid #1d374f}.admin-head h2{margin:9px 0 0;font-size:25px}.close{background:none;border:0;color:#9ab2c4;font-size:30px;cursor:pointer}.admin-tabs{display:flex;padding:0 34px;border-bottom:1px solid #1d374f}.admin-tabs button{background:none;border:0;color:#7893a7;padding:15px 20px 13px 0;margin-right:20px;cursor:pointer;font:12px Manrope}.admin-tabs button.active{color:var(--cyan);border-bottom:2px solid var(--cyan)}.admin-body{padding:28px 34px;overflow:auto}.field{margin-bottom:22px}.field label{display:block;color:#7694aa;font:10px 'DM Mono';margin-bottom:8px;text-transform:uppercase}.field input,.field textarea{width:100%;border:1px solid #294861;padding:12px;background:#081624}.savebar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1d374f;padding-top:18px}.savebar small{color:var(--green)}.admin-card{border:1px solid #27465e;padding:17px;margin-bottom:13px}.admin-card h4{margin:0 0 5px;font-size:14px}.admin-card p{color:#8ca4b9;font-size:12px;margin:0}.admin-card .status{color:var(--green);font:10px 'DM Mono'}.schedule{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.schedule button{background:#16344c;color:var(--cyan);border:1px solid #2c5e7a;padding:7px 10px;border-radius:3px;cursor:pointer;font-size:11px}@media(max-width:800px){.nav-links{display:none}.site-header{padding:0 5vw}.hero{grid-template-columns:1fr;padding:80px 5vw 70px;min-height:auto}.hero-visual{height:330px}.hero-proof{gap:20px}.ticker{gap:18px;overflow:auto;white-space:nowrap}.section,.platform-band,.contact{padding:75px 5vw}.section-head,.contact{display:block}.section-head>p{margin-top:30px}.solution-grid,.insight-grid,.platform-band{grid-template-columns:1fr}.solution-grid article,.insight-grid article{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard{margin-top:45px}.contact form{margin-top:40px}footer{flex-direction:column;gap:8px}.admin-shell{width:100%}}
/* Branded navigation logo */
.brand{display:flex!important;align-items:center;height:44px;letter-spacing:0!important}.brand img{display:block;width:150px;height:auto;max-height:38px;object-fit:contain}@media(max-width:800px){.brand img{width:132px;max-height:34px}}
