:root{
  --bg:#060a0d;--bg2:#0a1015;--panel:#0d151c;--panel2:#111d25;--line:rgba(171,194,212,.16);
  --line2:rgba(171,194,212,.28);--text:#edf3f7;--muted:#8ea1b0;--dim:#637481;--cyan:#58dfc4;
  --cyan2:#1ea78f;--amber:#efb85b;--red:#ff7373;--blue:#7fb7ff;--white:#fff;--max:1380px;
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.section{padding:104px 0;border-top:1px solid var(--line);position:relative}.section.compact{padding:72px 0}.eyebrow{font:600 11px/1.3 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}.display{font-size:clamp(54px,8vw,128px);line-height:.88;letter-spacing:-.068em;font-weight:520;margin:18px 0 28px;max-width:1200px}.h1{font-size:clamp(44px,6vw,84px);line-height:.96;letter-spacing:-.052em;font-weight:520;margin:16px 0 26px}.h2{font-size:clamp(34px,4.4vw,66px);line-height:1;letter-spacing:-.045em;font-weight:520;margin:12px 0 22px}.h3{font-size:24px;line-height:1.08;letter-spacing:-.025em;margin:8px 0 12px;font-weight:540}.lead{font-size:clamp(18px,2vw,27px);line-height:1.38;color:#b9c7d1;max-width:880px}.copy{color:var(--muted);max-width:760px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.cyan{color:var(--cyan)}.amber{color:var(--amber)}.red{color:var(--red)}
.nav-shell{position:fixed;z-index:100;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(6,10,13,.98),rgba(6,10,13,.86) 75%,transparent);backdrop-filter:blur(12px)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);width:min(var(--max),calc(100% - 48px));margin:auto}.brand{display:flex;gap:11px;align-items:center;font-weight:700;letter-spacing:.08em}.brand img{width:30px;height:30px}.brand small{font:500 9px var(--mono);letter-spacing:.14em;color:var(--muted);display:block}.nav-links{display:flex;gap:28px;font:550 12px var(--mono);letter-spacing:.03em;color:#bbc7d0}.nav-links a{padding:24px 0;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links a.active{color:var(--white);border-color:var(--cyan)}.nav-cta{border:1px solid var(--line2);padding:10px 14px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.02)}.nav-toggle{display:none;background:none;border:0;color:white;font-size:22px}
.hero{min-height:100vh;display:flex;align-items:flex-end;padding:140px 0 76px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url('../img/grid-hero.svg') center/cover no-repeat;opacity:.72;filter:saturate(.8)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060a0d 0%,rgba(6,10,13,.84) 42%,rgba(6,10,13,.22) 72%,rgba(6,10,13,.55) 100%),linear-gradient(0deg,#060a0d 0%,transparent 32%)}.hero .container{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.55fr);gap:64px;align-items:end}.hero-side{border-left:1px solid var(--line2);padding-left:24px;margin-bottom:8px}.statline{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font:500 11px var(--mono);color:var(--muted)}.statline b{font-weight:600;color:var(--text)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:18px;border:1px solid var(--line2);padding:14px 18px;background:rgba(11,20,26,.48);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:.2s}.btn:after{content:"↗";color:var(--cyan)}.btn:hover{border-color:var(--cyan);background:rgba(88,223,196,.06)}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.primary:after{color:var(--bg)}
.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#070d11;overflow:hidden;height:44px;display:flex;align-items:center}.ticker-track{display:flex;white-space:nowrap;animation:ticker 38s linear infinite}.tick{display:inline-flex;gap:10px;align-items:center;padding:0 36px;font:500 10px var(--mono);color:#91a4b3;border-right:1px solid var(--line)}.tick i{width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}@keyframes ticker{to{transform:translateX(-50%)}}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--bg2);padding:30px;min-height:220px;position:relative;overflow:hidden}.card:hover{background:#0c141a}.card-index{font:500 10px var(--mono);color:var(--dim);margin-bottom:44px}.card p{color:var(--muted);font-size:14px;max-width:420px}.card-arrow{position:absolute;right:22px;top:22px;font:500 16px var(--mono);color:var(--cyan);opacity:.5}.card:hover .card-arrow{opacity:1}.metric{padding:34px;background:var(--bg2)}.metric-value{font:500 clamp(42px,5vw,74px)/1 var(--mono);letter-spacing:-.06em}.metric-label{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:12px}
.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.sticky{position:sticky;top:110px}.line-list{border-top:1px solid var(--line)}.line-item{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:start;padding:23px 0;border-bottom:1px solid var(--line)}.line-item .num{font:500 10px var(--mono);color:var(--dim)}.line-item p{margin:4px 0 0;color:var(--muted);font-size:14px}.line-item .tag{font:600 9px var(--mono);color:var(--cyan);border:1px solid var(--line2);padding:5px 7px}
.browser{background:#081016;border:1px solid var(--line2);box-shadow:0 24px 80px rgba(0,0,0,.35);overflow:hidden}.browserbar{height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border-bottom:1px solid var(--line);background:#0a1218}.dot{width:7px;height:7px;border-radius:50%;background:#334550}.browser-title{margin-left:12px;font:500 9px var(--mono);color:#718491;letter-spacing:.06em}.browser-live{margin-left:auto;font:600 8px var(--mono);color:var(--cyan);display:flex;gap:7px;align-items:center}.browser-live:before{content:"";width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan);animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.65)}}
.appframe{min-height:540px;display:grid;grid-template-columns:210px 1fr;background:#070d11}.sidebar{border-right:1px solid var(--line);padding:16px 12px}.sidebrand{font:700 10px var(--mono);letter-spacing:.1em;margin:5px 8px 24px}.sideitem{font:500 9px var(--mono);color:#718491;padding:9px;border-left:1px solid transparent}.sideitem.active{color:#e7eef3;background:#0c171e;border-left-color:var(--cyan)}.mainpane{position:relative;min-width:0}.app-top{height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:18px;font:500 9px var(--mono);color:#8294a1}.app-top b{color:#dfe8ee}.app-content{padding:14px}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini-stat{border:1px solid var(--line);padding:10px;background:#091218}.mini-stat span{font:500 8px var(--mono);color:#697b87;display:block}.mini-stat b{font:500 20px var(--mono);display:block;margin-top:8px}.mini-stat em{font:500 8px var(--mono);font-style:normal;color:var(--cyan)}
.mapbox{position:relative;height:405px;margin-top:10px;border:1px solid var(--line);background:radial-gradient(circle at 65% 38%,rgba(40,95,90,.23),transparent 20%),linear-gradient(rgba(64,96,116,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(64,96,116,.12) 1px,transparent 1px),#071016;background-size:auto,34px 34px,34px 34px,auto;overflow:hidden}.terrain{position:absolute;inset:0;opacity:.55}.terrain path{fill:none;stroke:#254150;stroke-width:1.2}.zone{position:absolute;border:1px dashed rgba(239,184,91,.42);background:rgba(239,184,91,.04);border-radius:50%;width:160px;height:110px;left:55%;top:28%;transform:rotate(-10deg)}.track{position:absolute;width:7px;height:7px;border:1px solid var(--cyan);background:#0a1718;transform:rotate(45deg);box-shadow:0 0 12px rgba(88,223,196,.6)}.track:after{content:"";position:absolute;width:46px;border-top:1px solid rgba(88,223,196,.45);transform:rotate(-45deg);transform-origin:left;left:3px;top:3px}.track.t1{left:29%;top:32%;animation:drift1 9s linear infinite}.track.t2{left:66%;top:58%;animation:drift2 12s linear infinite}.track.t3{left:51%;top:71%;animation:drift3 14s linear infinite}.pulse-ring{position:absolute;width:12px;height:12px;border:1px solid var(--red);border-radius:50%;left:72%;top:34%;animation:ring 2s infinite}.pulse-ring:after{content:"INCIDENT";position:absolute;left:15px;top:-3px;color:var(--red);font:600 7px var(--mono);letter-spacing:.05em}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(255,115,115,.5)}100%{box-shadow:0 0 0 28px rgba(255,115,115,0)}}@keyframes drift1{50%{transform:translate(90px,45px) rotate(45deg)}}@keyframes drift2{50%{transform:translate(-50px,-75px) rotate(45deg)}}@keyframes drift3{50%{transform:translate(55px,-30px) rotate(45deg)}}
.map-label{position:absolute;font:500 7px var(--mono);letter-spacing:.08em;color:#667b88;background:#071016b8;padding:2px 4px}.radar{position:absolute;width:190px;height:190px;border:1px solid rgba(88,223,196,.14);border-radius:50%;right:-55px;bottom:-65px}.radar:before,.radar:after{content:"";position:absolute;inset:25%;border:1px solid rgba(88,223,196,.10);border-radius:50%}.radar:after{inset:47%;}.radar-sweep{position:absolute;right:39px;bottom:29px;width:105px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);transform-origin:0 0;animation:sweep 4s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}
.event-panel{position:absolute;right:12px;top:12px;width:245px;background:rgba(5,10,13,.93);border:1px solid var(--line2);backdrop-filter:blur(8px)}.event-head{padding:10px 11px;border-bottom:1px solid var(--line);font:600 8px var(--mono);display:flex;justify-content:space-between}.event-list{max-height:190px;overflow:hidden}.event{padding:9px 11px;border-bottom:1px solid var(--line);font:500 8px/1.45 var(--mono);color:#8194a0;transition:.25s}.event strong{display:block;color:#d8e3e9;font-weight:600}.event small{color:#526672}.event.flash{background:rgba(88,223,196,.08)}
.graphbox{height:500px;position:relative;border:1px solid var(--line);background:radial-gradient(circle at center,rgba(33,66,83,.3),transparent 55%),#070d11;overflow:hidden}.graphbox svg{width:100%;height:100%}.graph-line{stroke:#34505f;stroke-width:1;opacity:.6}.graph-line.hot{stroke:#d29b4f;stroke-width:1.3}.gnode circle{fill:#0a1319;stroke:#668294;stroke-width:1}.gnode text{font:500 7px var(--mono);fill:#8da0ac;letter-spacing:.04em}.gnode.primary circle{stroke:var(--cyan);fill:#0c1b1b}.gnode.alert circle{stroke:var(--red)}.gnode{transform-box:fill-box;transform-origin:center;animation:nodePulse 5s ease-in-out infinite}.gnode:nth-child(odd){animation-delay:-2s}@keyframes nodePulse{50%{transform:scale(1.07)}}
.chat-layout{display:grid;grid-template-columns:1.1fr .9fr;min-height:500px}.chat-col{padding:16px;border-right:1px solid var(--line)}.chat-title{font:600 9px var(--mono);color:#93a4af;border-bottom:1px solid var(--line);padding-bottom:12px}.message{margin:18px 0;padding:13px 14px;border-left:1px solid #2a3d49;background:#091219;color:#a9b9c3;font-size:12px}.message.user{border-left-color:#678595}.message.ai{border-left-color:var(--cyan);background:rgba(88,223,196,.04)}.message label{display:block;font:600 8px var(--mono);letter-spacing:.06em;color:#647985;margin-bottom:7px}.cite-chip{display:inline-block;padding:4px 6px;border:1px solid var(--line2);font:500 7px var(--mono);color:#95a8b4;margin:5px 4px 0 0}.tool-call{border:1px solid var(--line);padding:10px;margin-top:10px;font:500 8px var(--mono);color:#82939e}.tool-call b{color:var(--cyan)}.approval{padding:16px}.approval-card{border:1px solid var(--line2);padding:14px;margin-top:14px}.approval-card h4{font:600 10px var(--mono);margin:0 0 8px}.approval-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:8px 0;font:500 8px var(--mono);color:#768b98}.approval-row b{color:#dfe7ec}.approve-btn{margin-top:10px;width:100%;border:1px solid var(--cyan);color:var(--cyan);background:rgba(88,223,196,.03);padding:9px;font:600 8px var(--mono)}
.timeline{display:grid;grid-template-columns:90px 1fr;gap:16px}.time-axis{font:500 9px var(--mono);color:#60737f}.time-row{display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--line);padding:13px 0}.time-row .eventbar{height:25px;background:#0d2025;border-left:2px solid var(--cyan);padding:5px 9px;font:500 8px var(--mono);color:#8da1ad;position:relative}.time-row .eventbar.alert{border-color:var(--red);background:#1b1114}.time-row .eventbar.warn{border-color:var(--amber);background:#1a1710}
.stack-diagram{border:1px solid var(--line);background:#080f14;padding:18px}.stack-row{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid var(--line);min-height:90px}.stack-row:last-child{border-bottom:0}.stack-label{border-right:1px solid var(--line);padding:18px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#9fb0bc}.stack-items{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px}.stack-chip{border:1px solid var(--line2);padding:9px 11px;font:500 9px var(--mono);color:#8fa2ae;background:#0b141a}.stack-chip.core{border-color:rgba(88,223,196,.42);color:#b7f1e5}.stack-chip.custom{border-color:rgba(239,184,91,.45);color:#f2ca88}
.live-console{border:1px solid var(--line);background:#05090c;font-family:var(--mono)}.console-head{padding:10px 13px;border-bottom:1px solid var(--line);font-size:9px;color:#71838f;display:flex;justify-content:space-between}.console-lines{padding:12px 14px;height:260px;overflow:hidden}.console-line{font-size:9px;line-height:1.8;color:#7b8e99;white-space:nowrap}.console-line .ts{color:#495b66}.console-line .ok{color:var(--cyan)}.console-line .warn{color:var(--amber)}.console-line .crit{color:var(--red)}
.logo-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.tech-logo{background:#091117;padding:17px;text-align:center;font:600 10px var(--mono);color:#91a3ae}.tech-logo span{color:#50636e;display:block;font-size:7px;margin-top:3px;font-weight:500}.architecture-bg{background:linear-gradient(180deg,#070d11,#090f14)}
.footer{padding:48px 0 28px;border-top:1px solid var(--line);background:#05080a}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer h4{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.footer a,.footer p{display:block;color:#71838e;font-size:12px;margin:7px 0}.footer-meta{margin-top:42px;padding-top:20px;border-top:1px solid var(--line);font:500 9px var(--mono);color:#566872;display:flex;justify-content:space-between;gap:20px}
[data-reveal]{opacity:0;transform:translateY(24px);transition:.65s ease}[data-reveal].visible{opacity:1;transform:none}.scanline{pointer-events:none;position:fixed;z-index:999;left:0;right:0;top:-5px;height:2px;background:linear-gradient(90deg,transparent,rgba(88,223,196,.24),transparent);box-shadow:0 0 18px rgba(88,223,196,.12);animation:scan 9s linear infinite;opacity:.45}@keyframes scan{to{transform:translateY(105vh)}}
.page-hero{padding:155px 0 85px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 25%,rgba(40,91,105,.2),transparent 25%),linear-gradient(180deg,#071017,#060a0d)}.page-hero .lead{max-width:800px}.bread{font:500 9px var(--mono);color:#60737f;text-transform:uppercase;letter-spacing:.1em}.bread span{color:var(--cyan)}.hero-code{margin-top:44px;border-top:1px solid var(--line);padding-top:15px;display:flex;gap:36px;font:500 9px var(--mono);color:#5f727e;flex-wrap:wrap}.hero-code b{color:#9db0bb;font-weight:600}
.module-matrix{overflow:auto;border:1px solid var(--line)}.module-table{width:100%;border-collapse:collapse;min-width:900px}.module-table th,.module-table td{padding:15px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top}.module-table th{font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#8498a4;background:#0a1218}.module-table td{font-size:12px;color:#91a3ae;background:#071016}.module-table td:first-child{font:600 10px var(--mono);color:#d9e4ea}.module-table td .req{display:block;color:var(--cyan);font:500 8px var(--mono);margin-top:4px}.coverage{font:600 8px var(--mono);padding:4px 7px;border:1px solid var(--line2);white-space:nowrap}.coverage.high{color:var(--cyan)}.coverage.custom{color:var(--amber)}
.app-gallery{display:grid;gap:72px}.app-intro{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px;align-items:start}.app-meta{font:500 10px var(--mono);color:#667a86;border-top:1px solid var(--line);padding-top:12px}.app-meta b{color:#b6c5ce}.app-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.app-tab{border:1px solid var(--line2);background:#080f14;color:#80929d;padding:8px 10px;font:600 8px var(--mono);cursor:pointer}.app-tab.active{border-color:var(--cyan);color:var(--cyan)}
@media(max-width:1000px){.hero-grid,.split,.app-intro{grid-template-columns:1fr;gap:36px}.hero-side{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}.sticky{position:relative;top:auto}.appframe{grid-template-columns:150px 1fr}.chat-layout{grid-template-columns:1fr}.approval{border-top:1px solid var(--line)}.logo-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.container,.nav{width:min(100% - 28px,var(--max))}.section{padding:72px 0}.nav-links,.nav-cta{display:none}.nav-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:72px;left:0;right:0;background:#070d11;flex-direction:column;gap:0;padding:10px 22px 24px;border-bottom:1px solid var(--line)}.nav-links.open a{padding:13px}.display{font-size:clamp(48px,15vw,78px)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.appframe{grid-template-columns:1fr}.sidebar{display:none}.mini-grid{grid-template-columns:1fr 1fr}.event-panel{width:205px}.mapbox{height:440px}.footer-grid{grid-template-columns:1fr}.footer-meta{flex-direction:column}.stack-row{grid-template-columns:1fr}.stack-label{border-right:0;border-bottom:1px solid var(--line)}.chat-layout{grid-template-columns:1fr}.logo-strip{grid-template-columns:repeat(2,1fr)}}


.brand-logo{height:34px;width:auto;display:block}.brand-mark{width:32px;height:32px}.brand.wordmark{gap:14px}.brand .brand-word{font-size:18px;letter-spacing:.08em;font-weight:700}.brand .brand-word small{display:block;margin-top:3px}
.nav .brand-full{display:flex;align-items:center;gap:14px}.nav .brand-full img.logo-wide{height:34px;width:auto;display:block;border-radius:6px}.footer .brand img.logo-wide{height:42px;width:auto;border-radius:8px}.hero-logo-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0 8px}.hero-logo-wrap img{height:82px;width:auto;border-radius:16px;box-shadow:0 16px 46px rgba(0,0,0,.36)}
.lead strong,.copy strong{color:#eef6fb;font-weight:650}.hero-note{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7b91a1;margin-top:18px}
.section-banner{padding:24px;border:1px solid var(--line2);background:linear-gradient(135deg,rgba(88,223,196,.08),rgba(127,183,255,.05));margin-top:28px}
.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.pill{font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line2);padding:8px 10px;color:#b9cad4;background:#091219}.pill.accent{border-color:rgba(88,223,196,.45);color:var(--cyan)}
.feature-panel{border:1px solid var(--line);padding:22px;background:#091117}.feature-panel h3{margin-top:0}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:18px}.feature-list .fitem{background:#081016;padding:18px 18px 16px}.feature-list .fitem b{display:block;font:600 10px var(--mono);letter-spacing:.08em;color:var(--cyan);margin-bottom:10px}.feature-list .fitem p{margin:0;color:var(--muted);font-size:14px}
.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:24px}.coverage-box{background:#091117;padding:20px;min-height:162px}.coverage-box h4{margin:0 0 10px;font-size:18px}.coverage-box p{margin:0;color:var(--muted);font-size:14px}.coverage-box .meta{display:block;font:600 9px var(--mono);color:var(--cyan);letter-spacing:.08em;margin-bottom:12px}
.product-showcase{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;padding:28px;border:1px solid var(--line);background:#081016}.product-showcase + .product-showcase{margin-top:18px}.product-showcase .product-copy p{color:var(--muted)}.product-showcase .product-copy ul{margin:18px 0 0;padding-left:18px;color:#c2d0d9}.product-showcase .product-copy li{margin:8px 0}.product-meta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 18px}.product-tag{font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line2);padding:6px 8px;color:#97acb8}.product-note{font:500 10px var(--mono);color:#6e8492;margin-top:18px}
.visual-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.concept-art,.screen-mini{position:relative;border:1px solid var(--line2);overflow:hidden;background:#071016;min-height:240px}.concept-art{padding:18px}.concept-art .visual-label,.screen-mini .visual-label{font:600 8px var(--mono);letter-spacing:.08em;color:#90a4b0;text-transform:uppercase}.concept-art .visual-title,.screen-mini .visual-title{font-size:18px;line-height:1.1;margin:8px 0 14px}.visual-footer{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;font:600 8px var(--mono);color:#7a909f;text-transform:uppercase;letter-spacing:.06em}
.concept-art:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(47,167,255,.16),transparent 16%),radial-gradient(circle at 28% 72%,rgba(88,223,196,.12),transparent 18%)}
.concept-art.intelcore .orb,.concept-art.datanexus .orb,.concept-art.aip .orb,.concept-art.collab .orb,.concept-art.edge .orb,.concept-art.space .orb,.concept-art.continuum .orb,.concept-art.readiness .orb,.concept-art.workspace .orb{position:absolute;border:1px solid rgba(127,183,255,.28);border-radius:50%}
.concept-art.intelcore .orb.o1{width:172px;height:172px;left:calc(50% - 86px);top:58px}.concept-art.intelcore .orb.o2{width:112px;height:112px;left:calc(50% - 56px);top:88px}.concept-art.intelcore .orb.o3{width:16px;height:16px;left:calc(50% - 8px);top:136px;background:#2fa7ff;box-shadow:0 0 18px rgba(47,167,255,.8)}
.concept-art.intelcore .track-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#2fa7ff,transparent);left:18%;right:18%;top:144px}.concept-art.intelcore .track-line.v{width:1px;height:154px;left:50%;top:68px;background:linear-gradient(180deg,transparent,#79b3ff,transparent)}
.concept-art.datanexus .data-column{position:absolute;bottom:28px;width:34px;background:linear-gradient(180deg,rgba(47,167,255,.88),rgba(47,167,255,.12));border:1px solid rgba(127,183,255,.35)}
.concept-art.datanexus .data-column:nth-child(4){left:34%;height:124px}.concept-art.datanexus .data-column:nth-child(5){left:46%;height:170px}.concept-art.datanexus .data-column:nth-child(6){left:58%;height:98px}.concept-art.datanexus .data-column:nth-child(7){left:70%;height:146px}
.concept-art.aip .chat-bubble,.concept-art.collab .chat-bubble,.concept-art.workspace .chat-bubble{position:absolute;max-width:72%;padding:10px 12px;border:1px solid var(--line2);font-size:12px;color:#bfd0d9;background:#0b141a}.concept-art.aip .chat-bubble:nth-child(4){left:18px;top:98px}.concept-art.aip .chat-bubble:nth-child(5){right:18px;top:148px;border-color:rgba(88,223,196,.35)}
.concept-art.collab .chat-bubble:nth-child(4){left:18px;top:102px}.concept-art.collab .chat-bubble:nth-child(5){right:18px;top:152px}
.concept-art.edge .node,.concept-art.continuum .node,.concept-art.readiness .node,.concept-art.space .node{position:absolute;border:1px solid rgba(88,223,196,.35);background:#09151b;box-shadow:0 0 16px rgba(88,223,196,.08)}
.concept-art.edge .node.n1{left:18px;bottom:30px;width:76px;height:54px}.concept-art.edge .node.n2{left:126px;top:108px;width:88px;height:62px}.concept-art.edge .node.n3{right:26px;bottom:52px;width:96px;height:74px}.concept-art.edge .beam,.concept-art.continuum .beam,.concept-art.space .beam{position:absolute;height:1px;background:linear-gradient(90deg,rgba(88,223,196,.1),rgba(88,223,196,.7),rgba(88,223,196,.1))}.concept-art.edge .beam.b1{left:90px;top:162px;width:72px;transform:rotate(-18deg)}.concept-art.edge .beam.b2{left:212px;top:182px;width:102px;transform:rotate(22deg)}
.concept-art.space .node.n1{left:20px;top:92px;width:74px;height:74px;border-radius:50%}.concept-art.space .node.n2{left:145px;top:46px;width:82px;height:82px;border-radius:50%}.concept-art.space .node.n3{right:18px;bottom:34px;width:122px;height:122px;border-radius:50%}.concept-art.space .beam.b1{left:74px;top:130px;width:98px;transform:rotate(-28deg)}.concept-art.space .beam.b2{left:212px;top:142px;width:124px;transform:rotate(25deg)}
.concept-art.continuum .node.n1{left:22px;top:98px;width:82px;height:66px}.concept-art.continuum .node.n2{left:146px;top:58px;width:92px;height:74px}.concept-art.continuum .node.n3{right:24px;top:118px;width:106px;height:82px}.concept-art.continuum .beam.b1{left:94px;top:126px;width:84px}.concept-art.continuum .beam.b2{left:232px;top:126px;width:92px}
.concept-art.readiness .node.n1{left:20px;bottom:32px;width:84px;height:48px}.concept-art.readiness .node.n2{left:132px;bottom:72px;width:86px;height:86px;border-radius:50%}.concept-art.readiness .node.n3{right:20px;bottom:28px;width:100px;height:60px}.concept-art.readiness .bar{position:absolute;bottom:24px;width:22px;background:linear-gradient(180deg,rgba(239,184,91,.95),rgba(239,184,91,.16));border:1px solid rgba(239,184,91,.34)}.concept-art.readiness .bar.b1{left:42%;height:88px}.concept-art.readiness .bar.b2{left:50%;height:146px}.concept-art.readiness .bar.b3{left:58%;height:116px}
.concept-art.workspace .chat-bubble:nth-child(4){left:18px;top:104px}.concept-art.workspace .chat-bubble:nth-child(5){right:18px;top:158px}
.screen-mini{padding:0}.screen-mini .chrome{height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--line);background:#091219}.screen-mini .chrome i{width:6px;height:6px;border-radius:50%;background:#435864}.screen-mini .shot{display:grid;grid-template-columns:88px 1fr;min-height:208px}.screen-mini .shot-side{border-right:1px solid var(--line);padding:10px 8px}.screen-mini .shot-side span{display:block;padding:6px 6px;font:600 7px var(--mono);color:#7b909d}.screen-mini .shot-side span.active{border-left:1px solid var(--cyan);background:#0d171d;color:#eff7fb}.screen-mini .shot-main{padding:10px}.shot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.shot-card{border:1px solid var(--line);padding:8px;background:#091118;font:600 7px var(--mono);color:#8096a4}.shot-card b{display:block;font-size:14px;color:#e9f2f7;margin-top:6px}.shot-map{position:relative;height:118px;border:1px solid var(--line);margin-top:8px;background:linear-gradient(rgba(64,96,116,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(64,96,116,.1) 1px,transparent 1px),#081116;background-size:24px 24px,24px 24px,auto;overflow:hidden}.shot-map .route{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#2fa7ff,transparent)}.shot-map .route.r1{left:14%;top:42%;width:62%;transform:rotate(-8deg)}.shot-map .route.r2{left:32%;top:62%;width:48%;transform:rotate(20deg)}.shot-map .dot{position:absolute;width:8px;height:8px;background:#58dfc4;border:1px solid #fff;transform:rotate(45deg)}.shot-map .dot.d1{left:22%;top:36%}.shot-map .dot.d2{left:57%;top:54%}.shot-map .dot.d3{left:72%;top:28%}
.matrix-card{border:1px solid var(--line);background:#081016;padding:22px}.matrix-card h3{margin-top:0}.seo-copy p{color:var(--muted);max-width:880px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.check-item{border:1px solid var(--line);padding:16px;background:#091117}.check-item b{display:block;font:600 10px var(--mono);color:var(--cyan);margin-bottom:8px}.check-item p{margin:0;color:var(--muted);font-size:14px}
.apps-hero-mock{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.mock-tile{border:1px solid var(--line2);background:#091218;padding:16px;min-height:140px;position:relative;overflow:hidden}.mock-tile h4{margin:0 0 8px}.mock-tile p{margin:0;color:var(--muted);font-size:14px}.mock-tile:before{content:'';position:absolute;right:-24px;bottom:-24px;width:104px;height:104px;border:1px solid rgba(127,183,255,.18);border-radius:50%}
.hero-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.hero-stats-grid .cell{background:#091117;padding:16px 18px}.hero-stats-grid .cell span{display:block;font:600 8px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#7c91a0}.hero-stats-grid .cell b{display:block;margin-top:10px;font-size:26px;letter-spacing:-.05em}
.product-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0}.product-nav a{font:600 9px var(--mono);padding:9px 12px;border:1px solid var(--line2);color:#a7bac6;background:#091117}
.cover-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:18px}.cover-row{display:grid;grid-template-columns:1.1fr .9fr;background:#091117}.cover-row > div{padding:16px;border-right:1px solid var(--line)}.cover-row > div:last-child{border-right:0}.cover-row b{display:block;font:600 10px var(--mono);color:var(--cyan);margin-bottom:8px}.cover-row p{margin:0;color:var(--muted);font-size:14px}
@media(max-width:1100px){.product-showcase{grid-template-columns:1fr}.visual-stack{grid-template-columns:1fr 1fr}.coverage-grid{grid-template-columns:repeat(2,1fr)}.hero-stats-grid{grid-template-columns:1fr}.feature-list,.checklist{grid-template-columns:1fr}.apps-hero-mock{grid-template-columns:1fr}.cover-matrix{grid-template-columns:1fr}}
@media(max-width:760px){.visual-stack{grid-template-columns:1fr}.screen-mini .shot{grid-template-columns:1fr}.screen-mini .shot-side{display:none}.coverage-grid{grid-template-columns:1fr}.nav .brand-full img.logo-wide{height:28px}.hero-logo-wrap img{height:64px}.feature-list{grid-template-columns:1fr}.cover-row{grid-template-columns:1fr}}


.product-hero{padding:150px 0 74px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 22%,rgba(47,167,255,.13),transparent 24%),radial-gradient(circle at 84% 66%,rgba(88,223,196,.07),transparent 22%),linear-gradient(180deg,#081219,#060a0d)}
.product-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.product-kicker{font:650 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.product-title{font-size:clamp(50px,7vw,96px);line-height:.92;letter-spacing:-.058em;margin:15px 0 20px;font-weight:540}.product-subtitle{font-size:clamp(19px,2vw,27px);color:#b8c9d3;max-width:760px}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.value-strip>div{padding:14px;background:#091117}.value-strip span{display:block;font:600 8px var(--mono);letter-spacing:.08em;color:#738995}.value-strip b{display:block;font-size:17px;margin-top:7px}
.product-detail-nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.product-detail-nav a{font:600 9px var(--mono);padding:8px 10px;border:1px solid var(--line2);background:#091117;color:#9fb2bd}.product-detail-nav a:hover{color:var(--cyan);border-color:var(--cyan)}
.detail-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px}.outcome-list{border-top:1px solid var(--line)}.outcome-item{padding:17px 0;border-bottom:1px solid var(--line)}.outcome-item b{display:block;color:#e8f0f5;margin-bottom:5px}.outcome-item p{margin:0;color:var(--muted);font-size:14px}.capability-table{width:100%;border-collapse:collapse;border:1px solid var(--line)}.capability-table th,.capability-table td{padding:15px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top}.capability-table th{background:#0a1218;font:650 9px var(--mono);color:#91a6b3;letter-spacing:.07em;text-transform:uppercase;text-align:left}.capability-table td{background:#081016;color:#9badb8;font-size:13px}.capability-table td:first-child{color:#edf5f9;font-weight:650;width:27%}.capability-table td:nth-child(3){width:30%;color:#8298a6}
.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.usecase{background:#091117;padding:22px;min-height:190px}.usecase .u-num{font:600 9px var(--mono);color:var(--cyan)}.usecase h3{font-size:20px;margin:18px 0 10px}.usecase p{font-size:14px;color:var(--muted);margin:0}.flowline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.flowstep{background:#081016;padding:20px;position:relative;min-height:145px}.flowstep b{font:650 9px var(--mono);color:var(--cyan);letter-spacing:.07em}.flowstep h4{margin:17px 0 7px;font-size:16px}.flowstep p{margin:0;color:var(--muted);font-size:13px}.flowstep:not(:last-child):after{content:'→';position:absolute;right:-8px;top:50%;z-index:3;color:var(--cyan);font:700 13px var(--mono);background:#081016;padding:2px}
.tech-badges{display:flex;gap:8px;flex-wrap:wrap}.tech-badge{padding:7px 9px;border:1px solid var(--line2);font:600 8px var(--mono);color:#91a6b3}.selling-box{border:1px solid rgba(47,167,255,.30);padding:28px;background:linear-gradient(135deg,rgba(47,167,255,.07),rgba(88,223,196,.03))}.selling-box strong{display:block;font-size:28px;letter-spacing:-.025em;margin:8px 0 12px}.selling-box p{color:#a8bac5;margin:0}.seo-keywords{font:500 9px var(--mono);color:#607986;margin-top:16px}.detail-visual{position:relative;border:1px solid var(--line2);background:#071016;min-height:430px;overflow:hidden}.detail-visual .appframe{min-height:430px}.detail-visual .mapbox{height:300px}.detail-visual .graphbox{height:360px}.detail-visual .browserbar{position:relative;z-index:2}
.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.portfolio-card{background:#081016;padding:24px;min-height:250px;position:relative}.portfolio-card:hover{background:#0b151c}.portfolio-card .p-code{font:650 9px var(--mono);color:var(--cyan);letter-spacing:.1em}.portfolio-card h3{font-size:26px;margin:32px 0 12px}.portfolio-card p{color:var(--muted);font-size:14px}.portfolio-card .p-link{position:absolute;bottom:20px;left:24px;font:650 9px var(--mono);color:#b8c9d3}.portfolio-card .p-link:after{content:' ↗';color:var(--cyan)}
@media(max-width:1000px){.product-hero-grid,.detail-grid{grid-template-columns:1fr}.usecase-grid,.portfolio-grid{grid-template-columns:1fr 1fr}.flowline{grid-template-columns:1fr}.flowstep:not(:last-child):after{content:'↓';right:18px;top:auto;bottom:-9px}.value-strip{grid-template-columns:1fr}}
@media(max-width:760px){.usecase-grid,.portfolio-grid{grid-template-columns:1fr}.product-title{font-size:48px}.detail-visual{min-height:360px}.product-hero{padding-top:130px}}
