:root{color-scheme:dark;--black: #05040a;--ink: #100a19;--ink-2: #181125;--paper: #f4f0ff;--paper-2: #e8ddff;--white: #fbf9ff;--muted: #beb4d1;--muted-dark: #74648f;--line: rgba(255, 255, 255, .13);--line-dark: rgba(30, 18, 48, .15);--purple: #7c3aed;--purple-soft: #c084fc;--purple-strong: #5b21b6;--violet-glow: rgba(124, 58, 237, .34);--blue: #2f8dff;--blue-soft: #8cc7ff;--blue-glow: rgba(47, 141, 255, .28);--cyan: #4eeaff;--green: #a7e85f;--rose: #fb7185;--gold: #f4c95d;--surface: rgba(20, 11, 35, .72);--surface-strong: rgba(28, 14, 48, .88);--radius: 28px;--radius-xl: 46px;--pad: clamp(20px, 4.4vw, 76px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;min-width:320px;overflow-x:hidden}body::selection{background:#7c3aed6b}a{color:inherit;text-decoration:none}main,section,header{max-width:100vw}button{font:inherit}.boot{align-items:center;display:grid;gap:14px;min-height:100svh;place-items:center}.boot p{color:var(--muted);font-weight:700;margin:0}.boot-mark{background:#fff url(./esgard-logo-CU8Bxt1L.png) center 32% / 190% auto no-repeat;border:1px solid rgba(255,255,255,.4);border-radius:10px;box-shadow:0 0 36px var(--violet-glow),0 0 52px var(--blue-glow);display:inline-block;height:52px;width:52px}.topbar{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08050ec7;border:1px solid rgba(192,132,252,.18);border-radius:999px;box-shadow:0 18px 60px #00000042,0 0 50px #7c3aed24;display:grid;grid-template-columns:1fr auto 1fr;height:64px;inset:14px var(--pad) auto;padding:0 18px 0 16px;position:fixed;transition:background .22s ease,border-color .22s ease,transform .22s ease;width:calc(100vw - (var(--pad) * 2));z-index:40}.topbar.is-scrolled{background:#08050ef0;border-color:#c084fc47;transform:translateY(-4px)}.brand{align-items:center;display:inline-flex;font-weight:800;gap:10px;justify-self:start}.brand-logo-wrap,.chip-logo{background:#fff;border:1px solid rgba(255,255,255,.45);box-shadow:0 12px 32px var(--blue-glow),0 0 26px #7c3aed33;display:inline-block;flex:0 0 auto;overflow:hidden;position:relative}.brand-logo-wrap{border-radius:14px;height:34px;width:34px}.brand-logo,.chip-logo-img{display:block;height:100%;object-fit:cover;transform-origin:center;width:100%}.brand-logo{transform:scale(1.9) translateY(-15%)}.brand-text{letter-spacing:0}.main-nav{align-items:center;color:#ffffffad;display:inline-flex;font-size:.84rem;font-weight:700;gap:clamp(18px,3vw,34px);justify-self:center}.main-nav a,.nav-action{transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.main-nav a:hover,.main-nav a:focus-visible{color:var(--white)}.nav-action{align-items:center;border:1px solid rgba(192,132,252,.34);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;justify-self:end;min-height:34px;padding:0 15px}.nav-action:hover,.nav-action:focus-visible{background:#7c3aed2e;border-color:#c084fc94;transform:translateY(-1px)}.icon{flex:0 0 auto;height:18px;width:18px}.motion-canvas{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.hero{align-items:center;display:grid;min-height:100svh;overflow:hidden;padding:104px var(--pad) 28px;place-items:center;position:relative;width:100vw}.hero-vignette{background:radial-gradient(circle at 68% 22%,rgba(124,58,237,.32),transparent 38%),radial-gradient(circle at 28% 74%,rgba(47,141,255,.16),transparent 42%),linear-gradient(180deg,#05040a1a,#05040a52 48%,#05040aeb),radial-gradient(circle at 72% 34%,#05040a00,#05040ac7 64%);inset:0;position:absolute}.hero-inner{align-items:center;display:grid;column-gap:clamp(30px,5vw,78px);grid-template-columns:minmax(340px,.72fr) minmax(0,.88fr);margin:auto;max-width:1720px;row-gap:clamp(14px,2vh,22px);position:relative;width:100%;z-index:2}.hero-copy{align-content:center;display:grid;justify-self:start;max-width:760px}.hero-inner>*,.capability-stage>*,.cinematic>*,.window-content>*,.configurator>*,.viability>*{min-width:0}.eyebrow{color:var(--muted);font-size:clamp(.72rem,1.2vw,.84rem);font-weight:900;letter-spacing:.08em;line-height:1.28;margin:0 0 18px;overflow-wrap:anywhere;text-transform:uppercase}.hero h1{background:linear-gradient(100deg,#fff,#f3e8ff 42%,#c084fc 72%,#8cc7ff);background-clip:text;font-size:clamp(4.4rem,8.2vw,9rem);-webkit-background-clip:text;color:transparent;letter-spacing:0;line-height:.84;margin:0}.hero-logo-chip{align-items:center;background:#7c3aed24;border:1px solid rgba(192,132,252,.24);border-radius:999px;color:#ffffffd1;display:inline-flex;font-size:.78rem;font-weight:900;gap:10px;margin-bottom:22px;padding:6px 14px 6px 6px;text-transform:uppercase}.hero-logo-chip>span:last-child{overflow-wrap:anywhere}.chip-logo{border-radius:999px;height:34px;width:34px}.chip-logo-img{transform:scale(2.05) translateY(-15%)}.hero-lead{color:#fffc;font-size:clamp(1.02rem,1.55vw,1.45rem);line-height:1.32;margin:22px 0 0;max-width:700px;overflow-wrap:break-word}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.hero-service-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;max-width:720px}.hero-service-row span{background:#7c3aed29;border:1px solid rgba(192,132,252,.28);border-radius:999px;color:#ffffffa3;display:grid;font-size:.82rem;font-weight:800;gap:4px;min-height:62px;padding:12px 18px}.hero-service-row strong{color:var(--white);font-size:1rem}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:.94rem;font-weight:900;gap:9px;justify-content:center;min-height:48px;padding:0 24px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button.primary{background:linear-gradient(135deg,#a855f7,#7c3aed 48%,#2f8dff);box-shadow:0 18px 42px #7c3aed6b,inset 0 1px #ffffff47;color:var(--white)}.button.ghost{border:1px solid rgba(192,132,252,.32);color:var(--white)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button.ghost:hover,.button.ghost:focus-visible{background:#7c3aed29;border-color:#c084fc85}.hero-console{background:#0c0716b8;border:1px solid rgba(192,132,252,.2);border-radius:var(--radius);box-shadow:0 28px 80px #0000006b,0 0 80px #7c3aed21;grid-column:1 / -1;justify-self:stretch;overflow:hidden;width:100%}.hero-demo-strip{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.hero-demo-orb{background:radial-gradient(circle at 22% 18%,rgba(192,132,252,.28),transparent 42%),radial-gradient(circle at 86% 86%,rgba(47,141,255,.14),transparent 46%),#120a20c2;border:1px solid rgba(192,132,252,.22);border-radius:999px;box-shadow:0 22px 70px #00000047;display:grid;gap:4px;min-height:92px;padding:18px 24px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-demo-orb:after{background:linear-gradient(135deg,#c084fca6,#2f8dff8c);border-radius:999px;content:"";height:12px;position:absolute;right:22px;top:20px;width:12px}.hero-demo-orb:hover,.hero-demo-orb:focus-visible{border-color:#d8b4fe80;box-shadow:0 28px 88px #00000052,0 0 54px #7c3aed33;transform:translateY(-3px)}.hero-demo-orb span{color:var(--purple-soft);font-size:clamp(1.7rem,3vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.9}.hero-demo-orb strong{color:var(--white);font-size:1rem}.hero-demo-orb small{color:#ffffff9e;font-size:.78rem;line-height:1.35}.brand-stage{aspect-ratio:1 / 1;background:radial-gradient(circle at 18% 14%,rgba(192,132,252,.28),transparent 34%),radial-gradient(circle at 82% 78%,rgba(47,141,255,.18),transparent 38%),linear-gradient(145deg,#7c3aed2e,#ffffff0b);border:1px solid rgba(192,132,252,.18);border-radius:var(--radius-xl);box-shadow:0 40px 120px #0000006b;display:grid;grid-column:1;justify-self:start;isolation:isolate;max-width:min(440px,34vw);overflow:hidden;padding:clamp(18px,2.4vw,28px);place-items:center;position:relative;width:100%}.brand-stage:before{background:linear-gradient(120deg,transparent 0 36%,rgba(255,255,255,.22) 43%,transparent 51%),linear-gradient(180deg,rgba(255,255,255,.06),transparent);content:"";inset:0;opacity:.72;position:absolute;z-index:1}.brand-emblem{background:#fff;border:1px solid rgba(255,255,255,.68);border-radius:30px;box-shadow:0 34px 90px #00000073,0 0 54px var(--violet-glow),0 0 68px var(--blue-glow);display:block;max-width:300px;position:relative;width:min(78%,300px);z-index:3}.brand-ring{border:1px solid rgba(192,132,252,.28);border-radius:50%;position:absolute;z-index:2}.ring-one{height:72%;width:72%}.ring-two{height:98%;transform:rotate(-18deg);width:98%}.service-float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0612d1;border:1px solid rgba(192,132,252,.18);border-radius:24px;box-shadow:0 18px 45px #00000047;display:grid;gap:4px;max-width:190px;padding:13px 14px;position:absolute;z-index:4}.service-float strong{color:var(--purple-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-float span{color:var(--white);font-size:.96rem;font-weight:900}.service-float small{color:#ffffff9e;font-size:.74rem;line-height:1.35}.float-1{left:18px;top:18px}.float-2{right:18px;top:38%}.float-3{bottom:18px;left:52px}.console-top,.window-controls{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:8px;min-height:48px;padding:0 18px}.console-top span,.window-controls span{border-radius:999px;height:10px;width:10px}.console-top span:nth-child(1),.window-controls span:nth-child(1){background:#ff5f57}.console-top span:nth-child(2),.window-controls span:nth-child(2){background:#ffbd2e}.console-top span:nth-child(3),.window-controls span:nth-child(3){background:#28c840}.console-top strong,.window-controls strong{color:#ffffffb8;font-size:.84rem;margin-left:8px}.console-body{display:grid;gap:16px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);padding:18px}.signal-panel{background:radial-gradient(circle at 84% 20%,rgba(192,132,252,.34),transparent 35%),radial-gradient(circle at 12% 86%,rgba(47,141,255,.18),transparent 42%),linear-gradient(145deg,#7c3aed1f,#ffffff09);border:1px solid rgba(192,132,252,.16);border-radius:var(--radius);min-height:152px;padding:22px}.signal-panel span,.signal-panel small{color:#fff9;display:block;font-size:.82rem;font-weight:800;text-transform:uppercase}.signal-panel strong{display:block;font-size:clamp(3.2rem,6vw,5.2rem);letter-spacing:0;line-height:.92;margin:14px 0 10px}.orbit-panel{aspect-ratio:16 / 6;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);display:grid;overflow:hidden;place-items:center;position:relative}.hero-console .orbit-panel{display:none}.orbit-panel:before{border:1px solid rgba(192,132,252,.3);border-radius:50%;content:"";height:78%;position:absolute;width:72%}.orbit-panel i{animation:floatLabel 7s ease-in-out infinite;animation-delay:calc(var(--i) * -.9s);background:#ffffffeb;border-radius:999px;color:var(--black);font-size:.72rem;font-style:normal;font-weight:900;left:calc(16% + var(--i) * 19%);padding:7px 10px;position:absolute;top:calc(42% + (var(--i) - 1.5) * 9%)}@keyframes floatLabel{0%,to{transform:translateY(-5px)}50%{transform:translateY(7px)}}.console-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.console-list div{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);display:flex;gap:10px;min-height:44px;padding:0 12px}.console-list svg{color:var(--purple-soft)}.console-list span{color:#ffffffc7;font-size:.9rem;font-weight:700}.next-peek{bottom:20px;color:#ffffff75;font-size:.72rem;font-weight:900;left:var(--pad);letter-spacing:.08em;position:absolute;text-transform:uppercase;z-index:2}.software-section,.demos,.method{background:radial-gradient(circle at 12% 8%,rgba(124,58,237,.18),transparent 32%),radial-gradient(circle at 86% 12%,rgba(47,141,255,.1),transparent 30%),linear-gradient(180deg,#080511,#120b1f);color:var(--white);padding:120px var(--pad)}.section-head{max-width:1060px}.section-head.centered{margin-inline:auto;text-align:center}.section-head h2,.cinematic-copy h2,.config-copy h2,.viability h2,.contact h2{font-size:clamp(2.35rem,5.4vw,5.9rem);letter-spacing:0;line-height:.92;margin:0}.section-head p:not(.eyebrow),.cinematic-copy p:not(.eyebrow),.config-copy p,.viability p,.contact p{color:currentColor;font-size:clamp(1.04rem,1.7vw,1.28rem);line-height:1.58;margin:28px 0 0;max-width:720px;opacity:.68}.centered p:not(.eyebrow){margin-inline:auto}.software-section .eyebrow,.demos .eyebrow,.method .eyebrow,.viability .eyebrow{color:var(--purple-soft)}.example-stage{align-items:stretch;display:grid;gap:clamp(28px,5vw,74px);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);margin-top:70px}.example-tabs{display:grid;gap:12px}.example-tab{background:#7c3aed1a;border:1px solid rgba(192,132,252,.18);border-radius:30px;color:var(--white);cursor:pointer;display:grid;gap:9px;min-height:132px;padding:20px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.example-tab span{color:var(--purple-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em}.example-tab strong{font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:0}.example-tab small{color:#ffffff9e;font-size:.94rem;line-height:1.42}.example-tab:hover,.example-tab:focus-visible,.example-tab.is-active{background:linear-gradient(135deg,#7c3aedbd,#2f8dff47);border-color:#d8b4fe85;color:var(--white);transform:translateY(-2px)}.example-tab.is-active small,.example-tab:hover small,.example-tab:focus-visible small{color:#ffffffad}.example-preview{background:radial-gradient(circle at 78% 12%,rgba(124,58,237,.26),transparent 36%),radial-gradient(circle at 14% 86%,rgba(47,141,255,.16),transparent 42%),linear-gradient(145deg,#160d25,#05040a);border:1px solid rgba(192,132,252,.18);border-radius:var(--radius);box-shadow:0 36px 100px #10111538;color:var(--white);display:grid;gap:26px;min-height:620px;padding:clamp(24px,4vw,46px)}.example-preview-head{align-items:center;display:flex;justify-content:space-between}.example-preview-head span{color:#ffffffa3;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.example-preview-head strong{background:#a7e85f2e;border:1px solid rgba(167,232,95,.24);border-radius:999px;color:var(--green);font-size:.78rem;padding:8px 11px}.example-preview h3{font-size:clamp(2.2rem,4.8vw,4.8rem);letter-spacing:0;line-height:.94;margin:0;max-width:760px}.example-preview p{color:#ffffffb8;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.56;margin:0;max-width:780px}.flow-map{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.flow-node{background:#ffffff14;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);min-height:118px;padding:16px;position:relative}.flow-node:not(:last-child):after{background:linear-gradient(90deg,var(--purple),var(--blue));content:"";height:2px;position:absolute;right:-13px;top:50%;width:13px}.flow-node span{color:#ffffff70;display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em}.flow-node strong{display:block;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.15;margin-top:28px}.example-results{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.example-results div{background:#ffffffeb;border-radius:var(--radius);color:var(--ink);min-height:118px;padding:18px}.example-results strong{display:block;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0;line-height:.92}.example-results span{color:var(--muted-dark);display:block;font-size:.82rem;font-weight:900;line-height:1.28;margin-top:10px;text-transform:uppercase}.example-stack{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:14px;padding-top:20px}.example-stack>span{color:#ffffff85;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.example-stack div{display:flex;flex-wrap:wrap;gap:8px}.example-stack i{background:#ffffff17;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#ffffffc7;font-size:.82rem;font-style:normal;font-weight:900;padding:9px 12px}.product-device{background:radial-gradient(circle at 70% 18%,rgba(124,58,237,.24),transparent 34%),radial-gradient(circle at 16% 86%,rgba(47,141,255,.14),transparent 40%),linear-gradient(145deg,#160d25,#05040a);border:1px solid rgba(192,132,252,.18);border-radius:var(--radius);box-shadow:0 36px 100px #10111538;color:var(--white);display:grid;grid-template-columns:180px minmax(0,1fr);min-height:620px;overflow:hidden}.device-sidebar{background:#ffffff0d;border-right:1px solid rgba(255,255,255,.1);display:grid;gap:10px;place-content:start stretch;padding:22px 14px}.device-sidebar span{border-radius:7px;color:#ffffff94;font-size:.92rem;font-weight:800;padding:13px 14px}.device-sidebar .hot{background:#ffffff1f;color:var(--white)}.device-main{display:grid;gap:28px;grid-template-rows:auto 1fr auto;padding:clamp(24px,4vw,42px)}.device-header{align-items:center;display:flex;justify-content:space-between}.device-header span{color:#ffffffb8;font-size:.9rem;font-weight:900;text-transform:uppercase}.device-header strong{background:#a7e85f2e;border:1px solid rgba(167,232,95,.24);border-radius:999px;color:var(--green);font-size:.78rem;padding:8px 11px}.device-chart{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(8,minmax(0,1fr));min-height:280px}.device-chart i,.dash-bars i{background:linear-gradient(180deg,var(--purple-soft),var(--blue));border-radius:7px 7px 3px 3px;box-shadow:0 14px 30px #7c3aed2e;display:block;height:var(--bar)}.device-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.device-grid div{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);display:grid;gap:10px;min-height:112px;padding:16px}.device-grid svg{color:var(--gold)}.device-grid span{color:#ffffffc7;font-weight:800}.cinematic{align-items:center;background:radial-gradient(circle at 82% 10%,rgba(124,58,237,.18),transparent 36%),#07040e;display:grid;gap:clamp(32px,6vw,92px);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:120svh;padding:10svh var(--pad)}.cinematic-media{aspect-ratio:16 / 10;border:1px solid rgba(192,132,252,.18);border-radius:var(--radius-xl);box-shadow:0 44px 120px #00000073;overflow:hidden;position:sticky;top:86px}.media-caption{align-items:end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76));bottom:0;display:flex;gap:18px;justify-content:space-between;left:0;padding:28px;position:absolute;right:0;z-index:2}.media-caption span{color:#fff9;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.media-caption strong{font-size:clamp(1.12rem,1.9vw,1.52rem);max-width:350px;text-align:right}.cinematic-copy{max-width:720px}.split-head{align-items:end;display:grid;gap:clamp(22px,5vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);max-width:none}.split-head>p{margin:0}.demo-lab{display:grid;gap:18px;margin:68px auto 0;max-width:1220px}.demo-switcher{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-pill{background:#7c3aed1a;border:1px solid rgba(192,132,252,.2);border-radius:34px;color:var(--white);cursor:pointer;display:grid;gap:8px;min-height:108px;padding:18px;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.demo-pill span{color:var(--purple-soft);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-pill strong{font-size:clamp(1.2rem,2vw,1.7rem)}.demo-pill:hover,.demo-pill:focus-visible,.demo-pill.is-active{background:linear-gradient(135deg,#7c3aedd1,#2f8dff47);border-color:#d8b4fe80;color:var(--white);transform:translateY(-2px)}.demo-window{background:radial-gradient(circle at 80% 10%,rgba(192,132,252,.24),transparent 40%),linear-gradient(145deg,#120a20f2,#07040ef5);border:1px solid rgba(192,132,252,.18);border-radius:var(--radius-xl);box-shadow:0 36px 120px #00000057,0 0 80px #7c3aed1f;overflow:hidden}.window-controls{border-bottom-color:#c084fc29}.window-controls strong{color:#ffffffa3}.window-content{align-items:stretch;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);padding:clamp(24px,4vw,52px)}.window-copy h3{font-size:clamp(2.3rem,5vw,5.1rem);letter-spacing:0;line-height:.92;margin:0}.window-copy p:not(.eyebrow){color:#ffffffad;font-size:1.08rem;line-height:1.58;margin:24px 0 0}.demo-kpis{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.demo-kpis div{background:#7c3aed1f;border:1px solid rgba(192,132,252,.18);border-radius:30px;min-height:112px;padding:18px}.demo-kpis span{color:var(--purple-soft);display:block;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-kpis strong{display:block;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0;line-height:.9;margin-top:12px}.live-demo{background:#120b1f;border:1px solid rgba(192,132,252,.16);border-radius:34px;color:var(--white);display:grid;gap:18px;min-height:520px;padding:clamp(18px,3vw,28px)}.demo-surface-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.demo-surface-head>span{color:#ffffff8f;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-surface-head>strong,.demo-surface-head button,.segmented button{border-radius:999px;font-size:.78rem;font-weight:900}.demo-surface-head>strong{background:#a7e85f2e;border:1px solid rgba(167,232,95,.24);color:var(--green);padding:8px 11px}.demo-surface-head button{align-items:center;background:linear-gradient(135deg,var(--purple),var(--blue));border:0;color:var(--white);cursor:pointer;display:inline-flex;gap:8px;min-height:34px;padding:0 13px}.workflow-canvas{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-block{background:#7c3aed17;border:1px solid rgba(192,132,252,.15);border-radius:var(--radius);min-height:138px;padding:16px;position:relative}.workflow-block:not(:last-child):after{background:linear-gradient(90deg,var(--purple),var(--blue));content:"";height:2px;position:absolute;right:-13px;top:50%;width:13px}.workflow-block i{color:#ffffff6b;font-style:normal;font-weight:900}.workflow-block strong{display:block;font-size:1rem;line-height:1.12;margin-top:34px}.workflow-block span{color:#ffffff80;display:block;font-size:.78rem;font-weight:800;margin-top:8px}.automation-output{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-output div,.cloud-meter div{background:#ffffffeb;border-radius:var(--radius);color:var(--ink);min-height:102px;padding:16px}.automation-output span,.cloud-meter span{color:var(--muted-dark);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.automation-output strong,.cloud-meter strong{display:block;font-size:clamp(1.8rem,3.6vw,3rem);letter-spacing:0;line-height:.92;margin-top:12px}.demo-log{background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);display:grid;gap:8px;padding:14px}.demo-log p{align-items:center;color:#ffffffb8;display:flex;font-size:.9rem;font-weight:750;gap:9px;margin:0}.demo-log svg{color:var(--green)}.segmented{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;display:inline-flex;padding:4px}.segmented button{background:transparent;border:0;color:#ffffff94;cursor:pointer;min-height:30px;padding:0 11px}.segmented button.is-active{background:var(--white);color:var(--black)}.landing-preview{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);padding:14px}.landing-hero-mini,.lead-form-mini{border-radius:var(--radius);min-height:330px;padding:22px}.landing-hero-mini{background:radial-gradient(circle at 82% 18%,rgba(124,58,237,.28),transparent 38%),linear-gradient(145deg,#fbf9ff,#e8ddff);color:var(--ink);display:grid;align-content:center;gap:14px}.landing-hero-mini span{color:var(--muted-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-hero-mini h4{font-size:clamp(2rem,4.5vw,4.2rem);letter-spacing:0;line-height:.92;margin:0}.landing-hero-mini p{color:#101115a6;line-height:1.45;margin:0}.landing-hero-mini button{background:var(--ink);border:0;border-radius:999px;color:var(--white);font-weight:900;min-height:40px;padding:0 16px;width:fit-content}.lead-form-mini{background:#050507bd;border:1px solid rgba(255,255,255,.1);display:grid;gap:13px}.lead-form-mini strong{font-size:1.1rem}.lead-form-mini label{color:#ffffff94;display:grid;font-size:.78rem;font-weight:900;gap:7px;text-transform:uppercase}.lead-form-mini input{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--white);min-height:42px;padding:0 11px}.lead-form-mini small{color:#ffffff8a;line-height:1.35}.event-strip{display:flex;flex-wrap:wrap;gap:8px}.event-strip span{background:#2ed3c624;border:1px solid rgba(46,211,198,.2);border-radius:999px;color:var(--cyan);font-size:.78rem;font-weight:900;padding:8px 10px}.cloud-meter{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-rules{display:grid;gap:10px}.cloud-rules button{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:#ffffffb8;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:0 14px;text-align:left}.cloud-rules button.is-active{background:#a7e85f21;border-color:#a7e85f47;color:var(--white)}.cloud-rules svg{color:var(--green)}.cloud-rules span,.cloud-rules strong{font-weight:900}.cloud-alert{background:#7c3aed1f;border:1px solid rgba(192,132,252,.22);border-radius:var(--radius);padding:18px}.cloud-alert span{color:var(--purple-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cloud-alert p{color:#ffffffb8;line-height:1.45;margin:9px 0 0}.demo-catalog-section{background:radial-gradient(circle at 18% 6%,rgba(168,85,247,.32),transparent 34%),radial-gradient(circle at 88% 16%,rgba(47,141,255,.18),transparent 32%),linear-gradient(180deg,#07040e,#160a2a);color:var(--white);overflow:hidden;padding:122px var(--pad);position:relative}.demo-catalog-section:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%);position:absolute}.demo-catalog-section>*{position:relative;z-index:1}.demo-catalog-section .eyebrow{color:var(--purple-soft)}.catalog-grid{display:grid;gap:18px;margin-top:64px}.catalog-card{background:radial-gradient(circle at 10% 12%,rgba(192,132,252,.18),transparent 36%),#7c3aed1a;border:1px solid rgba(216,180,254,.22);border-radius:var(--radius-xl);box-shadow:0 46px 140px #0000006b,0 0 110px #7c3aed29;display:grid;gap:clamp(22px,5vw,56px);grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);overflow:hidden;padding:clamp(18px,3vw,34px)}.catalog-visual{background:radial-gradient(circle at 20% 12%,rgba(192,132,252,.32),transparent 34%),radial-gradient(circle at 78% 82%,rgba(47,141,255,.18),transparent 42%),linear-gradient(145deg,#7c3aed29,#ffffff0a);border:1px solid rgba(192,132,252,.14);border-radius:38px;min-height:430px;padding:18px}.catalog-browser{background:#fbf9fff2;border-radius:30px;box-shadow:0 28px 70px #0000003d;color:var(--ink);height:100%;overflow:hidden}.catalog-browser-bar{align-items:center;border-bottom:1px solid rgba(16,17,21,.12);display:flex;gap:7px;min-height:42px;padding:0 14px}.catalog-browser-bar span{border-radius:999px;height:10px;width:10px}.catalog-browser-bar span:nth-child(1){background:#ff5f57}.catalog-browser-bar span:nth-child(2){background:#ffbd2e}.catalog-browser-bar span:nth-child(3){background:#28c840}.catalog-browser-bar strong{color:#10111575;font-size:.72rem;margin-left:8px}.catalog-preview-hero{background:radial-gradient(circle at 84% 18%,rgba(192,132,252,.34),transparent 36%),linear-gradient(135deg,#140a26,#7c3aed 58%,#2f8dff);color:var(--white);display:grid;gap:12px;padding:clamp(24px,4vw,40px)}.catalog-facts{display:flex;flex-wrap:wrap;gap:10px}.catalog-facts span{background:#c084fc24;border:1px solid rgba(216,180,254,.24);border-radius:999px;color:var(--white);font-size:.82rem;font-weight:900;padding:10px 14px}.catalog-preview-hero span{border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffffbd;font-size:.72rem;font-weight:900;padding:7px 10px;width:fit-content}.catalog-preview-hero strong{font-size:clamp(2.4rem,5vw,4.4rem);line-height:.92}.catalog-preview-hero p{color:#ffffffc7;line-height:1.45;margin:0;max-width:420px}.catalog-preview-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.catalog-preview-grid i{background:#1011150e;border:1px solid rgba(16,17,21,.1);border-radius:var(--radius);color:#101115b8;font-style:normal;font-weight:900;min-height:64px;padding:14px}.catalog-card-body{align-content:center;display:grid;gap:22px}.catalog-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.catalog-card-top .eyebrow{margin:0}.catalog-card-top span{background:#a7e85f26;border:1px solid rgba(167,232,95,.24);border-radius:999px;color:var(--green);font-size:.78rem;font-weight:900;padding:8px 11px}.catalog-card h3{font-size:clamp(2.4rem,5.6vw,5.8rem);line-height:.92;margin:0}.catalog-card-body>p{color:#ffffffb3;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.58;margin:0;max-width:720px}.catalog-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-metrics div{background:#fbf9fff0;border-radius:30px;color:var(--ink);min-height:104px;padding:16px}.catalog-metrics strong{display:block;font-size:clamp(1.8rem,3.8vw,3rem);line-height:.92}.catalog-metrics span{color:var(--muted-dark);display:block;font-size:.72rem;font-weight:900;margin-top:10px;text-transform:uppercase}.catalog-tags{display:flex;flex-wrap:wrap;gap:8px}.catalog-tags i{background:#ffffff14;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#ffffffc2;font-size:.82rem;font-style:normal;font-weight:900;padding:9px 12px}.catalog-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.button.compact{min-height:44px;padding-inline:18px}.catalog-actions>span{color:#ffffff70;font-size:.8rem;font-weight:900}.dashboard{background:#120b1f;border:1px solid rgba(192,132,252,.16);border-radius:var(--radius);color:var(--white);display:grid;gap:26px;padding:clamp(22px,3vw,34px)}.dash-head{align-items:start;display:flex;justify-content:space-between}.dash-head span{color:#ffffff8f;display:block;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dash-head strong{display:block;font-size:clamp(3rem,6vw,5.4rem);letter-spacing:0;line-height:.92;margin-top:10px}.dash-head em{background:#2ed3c62e;border:1px solid rgba(46,211,198,.24);border-radius:999px;color:var(--cyan);font-style:normal;font-weight:900;padding:9px 12px;white-space:nowrap}.dash-bars{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:190px}.dash-list{display:grid;gap:10px}.dash-list div{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;min-height:52px;padding:0 16px}.dash-list span{color:#ffffff94;font-weight:800}.dash-list strong{font-size:.94rem;text-align:right}.configurator{align-items:center;background:#120b1f;color:var(--white);display:grid;gap:clamp(32px,6vw,88px);grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);padding:122px var(--pad)}.config-copy{max-width:720px}.builder{background:radial-gradient(circle at 18% 0%,rgba(192,132,252,.22),transparent 34%),radial-gradient(circle at 90% 94%,rgba(47,141,255,.12),transparent 38%),#ffffff0e;border:1px solid rgba(192,132,252,.16);border-radius:var(--radius);display:grid;gap:18px;padding:18px}.module-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-button{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);color:#ffffffad;cursor:pointer;display:flex;font-weight:900;gap:12px;min-height:78px;padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.module-button:hover,.module-button:focus-visible,.module-button.is-selected{color:var(--white);transform:translateY(-2px)}.module-button.blue.is-selected{background:#7c3aed33;border-color:#c084fc70}.module-button.purple.is-selected,.module-button.violet.is-selected{background:#7c3aed38;border-color:#d8b4fe7a}.module-button.green.is-selected{background:#a7e85f29;border-color:#a7e85f61}.module-button.rose.is-selected{background:#fb718529;border-color:#fb718561}.module-button.gold.is-selected{background:#f4c95d29;border-color:#f4c95d61}.module-button.cyan.is-selected{background:#2ed3c629;border-color:#2ed3c661}.estimate{background:#ffffffe6;border-radius:var(--radius);color:var(--ink);display:grid;gap:13px;padding:24px}.estimate span{color:var(--muted-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.estimate strong{font-size:clamp(2.4rem,5.2vw,4.8rem);letter-spacing:0;line-height:.94}.estimate p{color:#101115a3;line-height:1.48;margin:0}.estimate-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.estimate-stack i{border-radius:999px;font-size:.78rem;font-style:normal;font-weight:900;padding:8px 11px}.estimate-stack .blue{background:#7c3aed38}.estimate-stack .purple,.estimate-stack .violet{background:#c084fc38}.estimate-stack .green{background:#a7e85f3d}.estimate-stack .rose{background:#fb718538}.estimate-stack .gold{background:#f4c95d3d}.estimate-stack .cyan{background:#2ed3c638}.method{background:var(--paper-2)}.steps{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:62px}.steps article{background:#ffffff6b;border:1px solid var(--line-dark);border-radius:var(--radius);min-height:280px;padding:24px}.steps span{color:var(--muted-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em}.steps h3{font-size:clamp(1.45rem,2.5vw,2.3rem);letter-spacing:0;line-height:1.02;margin:22px 0 0}.steps p{color:#101115a3;line-height:1.54;margin:18px 0 0}.viability{align-items:end;background:#08090d;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);padding:122px var(--pad)}.viability p{color:#ffffffb3;margin:0}.contact{align-items:center;background:#05040a;display:grid;min-height:92svh;overflow:hidden;padding:118px var(--pad);position:relative}.contact-shade{background:radial-gradient(circle at 78% 18%,rgba(124,58,237,.28),transparent 38%),linear-gradient(90deg,#05040afa,#181125a3 55%,#05040ae0),linear-gradient(180deg,#05040a40,#05040aeb);inset:0;position:absolute}.contact-inner{max-width:980px;position:relative;z-index:2}.contact p{color:#ffffffb8}@media(max-width:1080px){.hero-inner,.example-stage,.capability-stage,.cinematic,.window-content,.configurator,.viability,.split-head,.catalog-card{grid-template-columns:1fr}.hero-console{grid-column:1}.hero-demo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy,.brand-stage{grid-column:1;grid-row:auto;justify-self:stretch;max-width:none}.cinematic{min-height:auto;padding-block:82px}.cinematic-media{position:relative;top:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-visual{min-height:360px}}@media(max-width:760px){.topbar{display:flex;gap:16px;height:56px;justify-content:space-between}.main-nav,.nav-action{display:none}.hero{min-height:94svh;padding-bottom:64px;padding-top:86px}.hero-actions{align-items:stretch;flex-direction:column}.hero-copy,.hero-actions,.hero-service-row,.brand-stage,.hero-demo-strip,.hero-console{max-width:calc(100vw - 56px);width:calc(100vw - 56px)}.hero-logo-chip{font-size:.7rem;max-width:100%}.hero .eyebrow{font-size:.68rem}.hero-lead{font-size:.96rem;line-height:1.45;max-width:100%}.button{width:100%}.hero-console,.product-device,.demo-window,.builder{box-shadow:none;max-width:100%}.demo-switcher,.module-grid,.hero-service-row,.hero-demo-strip,.example-results,.workflow-canvas,.automation-output,.landing-preview,.cloud-meter,.console-body,.console-list,.catalog-metrics,.catalog-preview-grid,.steps,.device-grid{grid-template-columns:1fr}.hero-demo-orb{border-radius:32px;min-height:92px;padding:16px}.hero-demo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-demo-orb span{font-size:clamp(1.45rem,10vw,2.2rem)}.hero-demo-orb strong{font-size:.9rem}.hero-demo-orb small{font-size:.72rem}.brand-stage{aspect-ratio:auto;gap:10px;min-height:auto;padding:18px;place-items:center stretch}.brand-emblem{width:min(100%,280px)}.brand-ring{display:none}.service-float{max-width:none;position:relative;inset:auto;width:100%}.hero-service-row{display:none}.demo-catalog-section{padding-block:78px}.catalog-grid{margin-top:42px}.catalog-card{padding:14px}.catalog-visual{min-height:auto}.catalog-card h3{font-size:clamp(2.25rem,13vw,3.7rem)}.catalog-actions .button{width:100%}.flow-map{grid-template-columns:1fr}.flow-node{min-height:82px}.flow-node strong{margin-top:18px}.flow-node:not(:last-child):after{height:13px;inset:auto auto -13px 28px;width:2px}.workflow-block{min-height:92px}.workflow-block strong{margin-top:18px}.workflow-block:not(:last-child):after{height:13px;inset:auto auto -13px 28px;width:2px}.demo-kpis{grid-template-columns:1fr}.demo-surface-head{align-items:start;flex-direction:column}.landing-hero-mini,.lead-form-mini{min-height:auto}.software-section,.demos,.method,.configurator,.viability,.contact{padding-block:78px}.product-device{grid-template-columns:1fr;min-height:auto}.device-sidebar{border-bottom:1px solid rgba(255,255,255,.1);border-right:0;display:flex;overflow-x:auto}.device-sidebar span{white-space:nowrap}.device-chart{gap:8px;min-height:190px}.dash-head,.dash-list div,.media-caption{align-items:start;flex-direction:column}.dash-list strong,.media-caption strong{text-align:left}}@media(max-width:520px){.hero-copy,.hero-actions,.brand-stage,.hero-demo-strip,.hero-console{max-width:min(100%,330px);width:min(100%,330px)}.hero-lead{max-width:316px}}@media(max-width:430px){.hero h1{font-size:clamp(4.2rem,22vw,5.2rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
