:root{--ink:#07111f;--ink2:#0b1b2d;--navy:#050d19;--midnight:#020a15;--white:#fff;--paper:#f5f8fc;--muted:#607188;--line:#dfe7f1;--blue:#136bff;--cyan:#49d7fd;--shell:1300px;--shadow:0 35px 95px rgba(5,21,43,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,svg{max-width:100%}::selection{background:#0f68e9;color:white}:focus-visible{outline:3px solid #36cfff!important;outline-offset:4px}.skip{position:fixed;left:12px;top:-55px;z-index:999;background:#fff;color:#081626;padding:10px 15px;border-radius:10px}.skip:focus{top:12px}.shell{max-width:var(--shell);margin:0 auto;padding-inline:42px}.section{padding:116px 0}.section-dark{background:var(--navy);color:#f9fcff}.announcement{height:34px;background:#071a32;color:#afc7e4;display:flex;justify-content:center;align-items:center;gap:13px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.announcement-glow{height:6px;width:6px;box-shadow:0 0 12px #6feafe;border-radius:100%;background:#58e6ff}.announcement-separator{height:12px;width:1px;background:#355170}.announcement-accent{color:#5ad8ff}.site-header{position:sticky;top:0;z-index:100;background:rgba(5,15,28,.94);backdrop-filter:blur(22px);border-bottom:1px solid rgba(91,157,227,.17);height:82px;transition:height .3s,box-shadow .3s}.site-header.scrolled{height:70px;box-shadow:0 12px 36px #0208177a}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;color:#fff;flex-shrink:0}.brand-symbol{height:43px;width:43px;display:flex;color:#57cfff;filter:drop-shadow(0 0 10px #167fff55)}.brand-text{display:grid;gap:5px}.brand-text strong{letter-spacing:.055em;font-size:18px;line-height:1;font-weight:900}.brand-text strong span{color:#5ed3ff}.brand-text small{font-size:8px;letter-spacing:.255em;color:#9babc1;font-weight:700}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:12px;color:#adbbd0;transition:color .2s;white-space:nowrap;font-weight:600}.main-nav a:hover,.main-nav a.active{color:#fff}.nav-mobile-demo{display:none!important}.header-actions{display:flex;align-items:center;gap:14px}.nav-chip{font-size:8px;font-weight:800;letter-spacing:.14em;color:#5cd3ff;border:1px solid #24638f;padding:9px 10px;border-radius:5px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid transparent;min-height:54px;padding:0 24px;font-size:12px;font-weight:800;border-radius:8px;white-space:nowrap;letter-spacing:.01em;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s}.button span:last-child{font-size:18px;font-weight:500}.button:hover{transform:translateY(-2px)}.button-primary,.button-solid{background:linear-gradient(110deg,#207aff,#0951de);color:white;box-shadow:0 10px 30px #0068ff31}.button-primary:hover,.button-solid:hover{box-shadow:0 16px 42px #0068ff55}.button-mini{min-height:40px;gap:15px;font-size:11px;padding-inline:14px}.button-ghost{background:#ffffff08;border-color:#4d6887;color:#e3f1ff}.button-ghost:hover{border-color:#6fc9fa;background:#ffffff12}.button-outline-light{border-color:#9db2cc;color:#fff;background:transparent}.button-outline-light:hover{background:#fff;color:#0a1c33}.menu-toggle{display:none;background:transparent;border:1px solid #3b5573;border-radius:9px;width:45px;height:43px;padding:11px 10px}.menu-toggle span{display:block;width:100%;height:2px;background:#d8eafd;margin:4px 0;border-radius:3px}
.hero{position:relative;overflow:hidden;min-height:744px;display:flex;align-items:center;background:radial-gradient(ellipse at 88% 33%,#123967 0%,transparent 41%),radial-gradient(ellipse at 60% 108%,#062759 0%,transparent 46%),#030b17}.hero-aurora{position:absolute;inset:-25% -15% -25% 35%;background:radial-gradient(ellipse,#0766f54a 0%,transparent 50%);filter:blur(70px);pointer-events:none}.hero-grid-overlay{position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:linear-gradient(to right,#22466944 1px,transparent 1px),linear-gradient(to bottom,#22466944 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent 16%,#000 80%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:46% 54%;gap:0;align-items:center;width:100%;padding-block:85px 102px}.hero-content{position:relative;z-index:5;padding-block:30px}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.eyebrow-light{color:#70caff}.eyebrow-dark{color:#096ddb}.eyebrow-line{height:2px;width:23px;background:#0c7ffa}.pulse{width:7px;height:7px;border-radius:50%;background:#67ecff;box-shadow:0 0 15px #52d9ff}.hero h1{font-size:clamp(48px,5.05vw,76px);letter-spacing:-.066em;line-height:1.055;font-weight:850;margin:26px 0 24px;max-width:680px}.hero h1 em,.cta-inner h2 em{font-style:normal;color:#75dfff;text-shadow:0 0 40px #1264fb38}.hero-description{font-size:16px;line-height:1.8;color:#b4c6da;max-width:550px;margin:0 0 29px}.hero-actions,.cta-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-highlights{display:flex;flex-wrap:wrap;gap:17px 25px;margin-top:48px;color:#a4bed8;font-size:11px}.hero-highlights>div{display:flex;align-items:center;gap:8px}.mini-mark{width:6px;height:6px;border:1.5px solid #48d3ff;transform:rotate(45deg)}.hero-visual{height:580px;position:relative;margin-left:-10px;perspective:1600px;isolation:isolate}.orbit{position:absolute;border:1px solid #1b87ff42;border-radius:50%;transform:rotateX(68deg) rotateZ(-13deg);box-shadow:0 0 25px #137cf022;z-index:-1}.orbit-one{width:760px;height:440px;top:185px;left:-50px}.orbit-two{width:560px;height:315px;top:245px;left:35px}.hero-window{width:690px;max-width:none;position:absolute;top:70px;left:13px;transform:rotateY(-8deg) rotateX(2deg) rotateZ(1.4deg);transform-origin:35% 50%;background:#081527;border:1px solid #3375b4;border-radius:15px;overflow:hidden;box-shadow:0 65px 110px #000b,0 0 0 7px #10305774,0 0 100px #1875f53d}.window-top{height:43px;background:linear-gradient(#102640,#0a1e32);border-bottom:1px solid #325174;color:#97b2cf;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:9px;letter-spacing:.09em;font-weight:700}.window-dots{display:flex;gap:5px}.window-dots i{height:6px;width:6px;border-radius:50%;background:#487496}.window-dots i:first-child{background:#40a7ff}.window-top b{color:#477bab;padding-inline:6px}.window-indicator{font-size:8px;color:#6fecbc}.window-content{display:flex;min-height:378px}.window-sidebar{width:56px;border-right:1px solid #234260;display:flex;align-items:center;flex-direction:column;gap:24px;padding-block:15px;background:#06101f;color:#6e8dac;font-size:17px}.side-logomark{font-size:17px;color:#6bd8ff;border:1px solid #438ccf;border-radius:8px;padding:6px}.window-sidebar .side-active{color:#fff;background:#146dfd;padding:7px;border-radius:6px}.side-settings{margin-top:auto}.window-main{padding:23px 23px 20px;flex:1;min-width:0}.mock-topline{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#53c7fd;font-weight:850;letter-spacing:.12em}.mock-small-pill{font-size:7px;border:1px solid #326989;border-radius:4px;padding:5px 7px;color:#99cff4}.window-main h3{color:#f5fbff;font-size:21px;letter-spacing:-.035em;margin:14px 0 6px}.window-main>p{font-size:10px;margin:0 0 16px;color:#8eaac4}.mock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mock-metric{background:#0e263f;border:1px solid #23405d;border-radius:7px;padding:12px 12px 14px;display:grid;gap:6px}.mock-metric small{font-size:8px;font-weight:800;letter-spacing:.12em;color:#57c7ff}.mock-metric b{font-size:14px;color:#fff}.mock-metric span{font-size:9px;color:#a8c4db}.mock-panels{margin-top:11px;display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.mock-chart,.mock-chain{background:#0d2239;border:1px solid #1d3a58;border-radius:8px;padding:14px}.chart-heading{display:flex;justify-content:space-between;gap:4px;color:#d8eafb;font-size:10px;font-weight:700}.chart-heading small{color:#638fbe;font-size:7px}.mock-chart svg{width:100%;height:123px;display:block;margin-top:8px}.chart-legend{display:flex;gap:14px}.chart-legend span{color:#7899b9;font-size:8px;display:flex;align-items:center;gap:5px}.chart-legend i{display:block;height:5px;width:5px;border-radius:50%;background:#238cff}.chart-legend span:nth-child(2) i{background:#55d0ff}.chart-legend span:nth-child(3) i{background:#5ce2b6}.chain-heading{font-size:9px;font-weight:850;letter-spacing:.11em;color:#add0f0;padding-bottom:10px}.chain-node{display:flex;gap:8px;align-items:center;min-height:33px;border-top:1px solid #203e5c;color:#b9d2e6;font-size:9px}.chain-node b{color:#4de4b2;margin-left:auto}.chain-dot{width:8px;height:8px;border:1px solid #39b7ff;border-radius:50%}.float-card{position:absolute;z-index:6;display:flex;align-items:center;gap:12px;padding:15px;background:linear-gradient(140deg,#0b2946f2,#0a1c32f5);border:1px solid #387fba;border-radius:12px;box-shadow:0 17px 40px #0009,0 0 22px #006bff35;backdrop-filter:blur(14px)}.float-card-top{right:-44px;top:25px}.float-card-bottom{bottom:5px;left:-40px}.float-icon{height:36px;width:36px;display:grid;place-items:center;border-radius:8px;font-size:21px}.float-icon.cyan{color:#72e3fd;background:#13425a}.float-icon.blue{color:#a6c3ff;background:#193862}.float-card div{display:grid;gap:5px}.float-card small{font-size:8px;color:#77bbee;letter-spacing:.13em}.float-card strong{font-size:11px;white-space:nowrap;color:#fff}.small-check{color:#63e9c0;font-weight:800;margin-left:15px}.visual-footnote{position:absolute;bottom:-40px;right:0;color:#648cb4;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.hero-bottom-edge{position:absolute;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#1b69bc,transparent)}.assurance-band{background:#0b1b2d;border-bottom:1px solid #183657;color:#a8c5e6}.band-inner{min-height:79px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.band-inner>div{display:flex;align-items:center;justify-content:center;gap:13px;min-height:31px;border-right:1px solid #25415b;font-size:11px;font-weight:750}.band-inner>div:last-child{border:0}.band-icon{color:#53cbff;font-size:18px}.intro-section{background:#fff}.intro-layout{display:grid;grid-template-columns:1fr .83fr;gap:120px;align-items:start}.section h2{font-size:clamp(36px,4.1vw,58px);line-height:1.12;letter-spacing:-.059em;font-weight:830;margin:20px 0 0}.intro-section h2{font-size:clamp(40px,4.5vw,67px)}.section h2 span{color:#0869d4}.intro-details{padding-top:38px}.intro-details>p,.section-heading>p{font-size:15px;line-height:1.85;color:#627187;margin:0}.value-lines{margin-top:26px;border-top:1px solid #e4ebf4}.value-lines>div{padding:17px 2px;display:flex;gap:20px;border-bottom:1px solid #e4ebf4;align-items:center}.value-lines>div>span:first-child{font-size:11px;font-weight:800;color:#1a78e7}.value-lines>div>div{display:grid;gap:7px}.value-lines strong{font-size:14px}.value-lines small{font-size:12px;color:#778598;line-height:1.5}.line-arrow{margin-left:auto;color:#207deb}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}.section-heading>div{max-width:770px}.section-heading>p{max-width:370px;margin-bottom:3px}.showcase-section{background:radial-gradient(ellipse at 90% 50%,#0b2549 0%,transparent 45%),#06101f}.showcase-heading{margin-bottom:40px}.gradient-text{background:linear-gradient(95deg,#78eaff,#358aff);background-clip:text;-webkit-background-clip:text;color:transparent!important}.experience-shell{border:1px solid #285077;background:#0b1a2b;border-radius:18px;overflow:hidden;box-shadow:0 35px 80px #0005}.experience-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#0b2238;padding:10px;gap:8px;border-bottom:1px solid #264663}.experience-tab{background:transparent;border:1px solid transparent;border-radius:9px;padding:15px 17px;color:#9bb5d0;font-size:12px;font-weight:780;text-align:left;transition:.2s}.experience-tab span{font-size:9px;color:#6395c2;margin-right:10px}.experience-tab.is-active{border-color:#2c86d0;background:#1559a8;color:white;box-shadow:0 7px 20px #001e4455}.experience-body{display:grid;grid-template-columns:1.46fr .74fr;gap:42px;align-items:center;padding:30px}.experience-viewport{background:#ebf3fb;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #0006}.ux-chrome{height:36px;background:#0a1a2e;color:#7a9cbc;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:8px;letter-spacing:.11em;font-weight:800}.ux-chrome-brand{display:flex;gap:9px;align-items:center;color:#e9f7ff}.ux-icon{background:#1167dc;padding:5px 8px;border-radius:5px}.ux-led{color:#69e4bc}.ux-canvas{height:340px;display:flex;background:#eef4fa;color:#18304b;overflow:hidden}.ux-side{width:55px;display:flex;flex-direction:column;align-items:center;gap:19px;background:#0a223b;padding-top:20px;color:#77c8ff;flex-shrink:0}.ux-side span{font-size:14px}.ux-side span:nth-child(2){background:#176ce6;color:#fff;border-radius:6px;padding:8px}.ux-body{flex:1;padding:16px 19px;min-width:0;overflow:hidden}.ux-kicker{font-size:8px;font-weight:850;color:#1686e7;letter-spacing:.1em}.ux-title{font-size:19px;letter-spacing:-.035em;font-weight:850;margin:7px 0 4px}.ux-sub{color:#7488a0;font-size:9px}.ux-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.ux-mini{padding:12px;border-radius:8px;background:#fff;border:1px solid #dce6f1;display:grid;gap:6px;box-shadow:0 4px 10px #06285109}.ux-mini small{font-size:8px;color:#7890a9}.ux-mini strong{font-size:12px;color:#152e4c}.ux-mini i{display:block;width:35px;height:3px;border-radius:5px;background:#0a80ec}.ux-large-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.ux-panel{background:white;border:1px solid #dce6f1;border-radius:8px;padding:12px;min-width:0;overflow:hidden}.ux-panel-heading{display:flex;justify-content:space-between;gap:4px;font-size:9px;font-weight:800;color:#183451}.ux-panel-heading span:last-child{color:#1880e8;font-size:8px}.ux-bars{height:111px;display:flex;align-items:end;justify-content:space-between;gap:6px;padding:13px 2px 0;border-bottom:1px solid #e3edf5}.ux-bars i{display:block;flex:1;background:linear-gradient(#0ba8f7,#0e6cee);border-radius:3px 3px 0 0}.ux-rows{display:grid;gap:8px;margin-top:12px}.ux-row{display:flex;align-items:center;gap:8px;font-size:8px;color:#6683a1}.ux-row::before{content:"";width:7px;height:7px;background:#1a98ef;border-radius:3px}.ux-row::after{content:"";height:5px;background:#e2eaf4;border-radius:5px;flex:1}.ux-row:nth-child(2)::before{background:#23c7ad}.ux-row:nth-child(3)::before{background:#ecaa43}.ux-table{margin-top:13px;display:grid;gap:6px}.ux-tr{display:grid;grid-template-columns:.7fr 1.1fr 1fr .7fr;gap:7px;font-size:8px;border-bottom:1px solid #e8eef6;padding-bottom:6px;color:#566d88}.ux-tr:first-child{font-weight:900;color:#305a82}.ux-status{color:#069c82;font-weight:800}.ux-graph{height:160px;position:relative;display:grid;place-items:center}.ux-graph svg{height:100%;width:100%}.ux-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}.ux-evidence div{display:grid;place-items:center;min-height:57px;border:1px solid #d2e3f4;border-radius:8px;background:#f8fcff;color:#0d64c7;font-size:9px;font-weight:900}.ux-evidence div:not(:last-child){position:relative}.ux-evidence div:not(:last-child):after{content:"→";position:absolute;right:-10px;background:#fff;color:#0f78e4;padding:2px;z-index:2}.experience-screen-label{background:#eff6fc;padding:8px;text-align:right;font-size:9px;color:#7e91a6;border-top:1px solid #dae7f4}.experience-copy{padding:15px 9px 15px 0}.experience-copy h3{font-size:clamp(23px,2.5vw,34px);line-height:1.2;letter-spacing:-.045em;margin:20px 0 15px}.experience-copy>p{color:#acc3d8;font-size:13px;line-height:1.8}.feature-checks{display:grid;gap:14px;margin:24px 0 26px}.feature-checks span{display:flex;gap:11px;align-items:center;color:#dbeaf7;font-size:12px}.feature-checks span:before{content:"✓";color:#4fe9bb;background:#123b42;border-radius:100%;display:grid;place-items:center;height:22px;width:22px;font-size:10px;flex-shrink:0}.text-link{display:inline-flex;gap:30px;align-items:center;font-size:12px;color:#086de2;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:9px}.text-link-light{color:#69d9ff}.showcase-footer-note{font-size:10px;color:#7f9ab6;margin:15px 0 0}.domains-section{background:#f5f8fc}.domain-controls{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:19px}.filter-btn{border:1px solid #cfdae6;color:#667990;background:#fff;border-radius:8px;padding:12px 18px;font-weight:750;font-size:12px;transition:.2s}.filter-btn:hover{border-color:#2a8cff;color:#0b67da}.filter-btn.active{background:#0e69df;color:#fff;border-color:#0e69df;box-shadow:0 8px 20px #126fff25}.domains-layout{display:grid;grid-template-columns:1.4fr .83fr;gap:20px;align-items:stretch}.domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-content:start}.domain-card{border:1px solid #dfe8f2;background:#fff;border-radius:12px;padding:19px 19px 17px;text-align:left;display:flex;gap:14px;align-items:start;min-height:106px;transition:transform .2s,border-color .2s,box-shadow .2s}.domain-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #0b31510e}.domain-card.selected{border-color:#1582ed;box-shadow:inset 3px 0 #1278e9,0 12px 26px #0a66ed14}.domain-card[hidden]{display:none}.domain-card-icon{width:42px;height:42px;border-radius:10px;background:#eaf4ff;color:#136ede;display:grid;place-items:center;font-size:19px;flex-shrink:0}.domain-card-main{display:grid;gap:7px}.domain-card-main small{font-size:8px;letter-spacing:.12em;color:#1275d7;font-weight:900}.domain-card-main strong{font-size:14px;color:#102640;line-height:1.2}.domain-card-main em{font-style:normal;color:#7c8da0;font-size:10px;line-height:1.4}.domain-detail{position:relative;overflow:hidden;min-height:520px;border-radius:16px;background:linear-gradient(145deg,#0a3059,#071a33 75%);padding:32px;color:#fff;display:flex;flex-direction:column;isolation:isolate}.domain-detail-top{display:flex;justify-content:space-between;color:#7db9e6;font-size:10px;font-weight:850;letter-spacing:.15em}.detail-diamond{font-size:40px;line-height:.5;color:#4acbff}.domain-detail-content{margin-top:75px;position:relative;z-index:2}.domain-detail-label{font-size:10px;letter-spacing:.15em;color:#4ccffa;font-weight:850}.domain-detail h3{font-size:32px;letter-spacing:-.045em;margin:12px 0}.domain-detail p{color:#bdd3e8;line-height:1.8;font-size:13px}.domain-detail-focus{display:grid;gap:10px;padding:22px 0;margin-top:17px;border-top:1px solid #3d678f;border-bottom:1px solid #3d678f}.domain-detail-focus span{font-size:9px;letter-spacing:.14em;color:#7faed5}.domain-detail-focus strong{font-size:14px}.domain-detail .button{margin-top:24px;min-height:47px;width:max-content;font-size:11px}.detail-watermark{position:absolute;bottom:-130px;right:-125px;width:470px;opacity:.19;color:#50c9ff;z-index:1}.method-section{background:radial-gradient(ellipse at 0 80%,#0b2d52,transparent 45%),#071323}.method-layout{display:grid;grid-template-columns:.38fr 1fr;gap:20px;align-items:stretch}.method-steps{display:grid;gap:7px}.method-step{background:#0e2239;border:1px solid #244461;color:#adc3d9;border-radius:9px;padding:16px;text-align:left;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:750;transition:.2s}.method-step span{font-weight:900;font-size:11px;color:#569bd4}.method-step:hover{border-color:#40baff}.method-step.selected{border-color:#308ee3;background:#164f92;color:#fff}.method-detail{position:relative;min-height:456px;background:radial-gradient(circle at 90% 30%,#14477c,transparent 47%),linear-gradient(140deg,#112b48,#0b1c32);border-radius:14px;border:1px solid #2c537a;padding:38px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.method-detail-number{font-size:10px;font-weight:850;color:#58ccff;letter-spacing:.15em}.method-emblem{position:absolute;top:38px;right:35px;width:176px;filter:drop-shadow(0 0 16px #087bff50)}.method-description{position:relative;z-index:2;max-width:580px;margin-top:auto}.method-description>span{font-size:10px;color:#6ecaf3;font-weight:800;letter-spacing:.13em}.method-description h3{font-size:32px;line-height:1.2;letter-spacing:-.045em;max-width:500px;margin:14px 0}.method-description p{color:#b3cce2;line-height:1.75;font-size:13px}.method-arrows{position:absolute;bottom:32px;right:32px;display:flex;gap:10px}.method-arrows button{width:43px;height:42px;border:1px solid #5483ae;border-radius:8px;color:#e5f7ff;background:#123a66;font-size:19px}.method-arrows button:hover{background:#1b6fc1}.capabilities-section{background:white}.capability-grid{display:grid;grid-template-columns:1.17fr 1fr 1fr;gap:16px}.cap-card{background:#07172b;border:1px solid #275078;border-radius:15px;color:#fff;min-height:450px;padding:28px 26px;display:flex;flex-direction:column;overflow:hidden;position:relative}.cap-primary{background:radial-gradient(circle at 95% 86%,#0b5082,transparent 58%),#0a1e37}.cap-secondary{background:radial-gradient(circle at 65% 65%,#0d3e6e,transparent 60%),#08172b}.cap-tertiary{background:linear-gradient(140deg,#102c51,#07172a)}.cap-heading{display:flex;justify-content:space-between;align-items:center}.cap-index{color:#5ed1fb;font-size:9px;letter-spacing:.14em;font-weight:900}.cap-small-icon{font-size:24px;color:#56c8f9}.cap-card h3{font-size:24px;line-height:1.19;letter-spacing:-.045em;max-width:340px;margin:19px 0 12px}.cap-card p{font-size:12px;line-height:1.75;color:#a5bdd4;max-width:355px}.card-link{font-size:11px;font-weight:800;color:#7bddff;display:inline-flex;justify-content:space-between;align-items:center;border-top:1px solid #31506c;padding-top:18px;margin-top:auto}.data-art{height:160px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 12px}.art-source{width:95px;min-width:0;height:85px;background:#153555;border:1px solid #3c7cb1;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:6px}.art-source span,.art-signal span{font-size:8px;letter-spacing:.05em;color:#b5e4ff}.art-source i{height:4px;background:#3275aa;border-radius:4px}.art-source i:nth-of-type(2){width:60%}.art-source i:nth-of-type(3){width:85%}.art-signal{flex:1;min-width:0;max-width:135px;display:grid;place-items:center;gap:2px}.art-signal svg{height:86px;width:86px;filter:drop-shadow(0 0 13px #1fb7ff70)}.network-art{margin:9px -15px 14px}.network-art svg{width:100%;height:158px;filter:drop-shadow(0 0 13px #197dfa40)}.evidence-art{height:176px;position:relative;margin-top:15px;margin-bottom:12px}.evidence-sheet{position:absolute;width:160px;height:140px;border-radius:9px;border:1px solid #55baf8;background:#0f3760;box-shadow:0 14px 25px #0005}.evidence-sheet-back{right:23px;top:11px;transform:rotate(12deg);opacity:.5}.evidence-sheet-mid{right:38px;top:9px;transform:rotate(4deg);opacity:.8}.evidence-sheet-front{right:47px;top:9px;transform:rotate(-7deg);padding:15px;display:grid;gap:7px}.evidence-sheet-front>span{font-size:8px;letter-spacing:.11em;color:#5ed5ff}.evidence-sheet-front b{font-size:11px}.sheet-line{background:#336a93;width:74%;height:4px;border-radius:5px}.sheet-line.wide{width:95%}.sheet-line.thin{width:55%}.sheet-footer{display:flex;justify-content:space-between;align-items:center;color:#93caf2;font-size:7px}.sheet-seal{height:28px;width:28px;border-radius:50%;background:#19b9a7;display:grid;place-items:center;color:white;font-size:17px}.architecture-section{padding-top:0;background:#fff}.architecture-surface{background:#06162a;min-height:438px;border:1px solid #1a456d;border-radius:16px;padding:53px;display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:45px;color:#fff;overflow:hidden;position:relative}.architecture-surface:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 50%,#116bca3b,transparent 44%);pointer-events:none}.architecture-copy,.architecture-flow{z-index:2;position:relative}.architecture-copy h2{font-size:47px}.architecture-copy p{font-size:13px;color:#b0c6de;line-height:1.8;margin:20px 0 25px}.architecture-flow{display:grid;gap:25px;justify-content:center}.arch-row{display:flex;align-items:center;justify-content:center;gap:12px}.arch-node{min-width:165px;background:#123456;min-height:81px;border:1px solid #3375aa;border-radius:10px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px}.arch-node small{color:#69c8ff;font-size:8px;letter-spacing:.1em}.arch-node strong{font-size:12px}.arch-connector{color:#70d7ff;font-size:27px}.arch-center{display:flex;justify-content:center;position:relative}.arch-center:before,.arch-center:after{content:"";position:absolute;height:25px;width:1px;background:#2c8ac7;left:50%}.arch-center:before{top:-25px}.arch-center:after{bottom:-25px}.arch-centered-node{display:flex;flex-direction:column;gap:8px;align-items:center;padding:12px 30px;min-width:250px;border:1px solid #53c2ec;background:#155797;border-radius:11px;box-shadow:0 0 28px #0a93ec40}.arch-centered-node span{font-size:19px;color:#8bf1ff}.arch-centered-node small{font-size:8px;letter-spacing:.08em;color:#b0eaff}.arch-centered-node strong{font-size:12px}.outcome-section{padding-top:0}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.outcome-grid>div{border-top:1px solid #d7e5f1;padding-top:30px}.outcome-icon{height:44px;width:44px;display:grid;place-items:center;border:1px solid #bfdef7;color:#0d74ec;background:#eff8ff;border-radius:12px;font-size:25px}.outcome-grid h3{font-size:19px;margin:20px 0 10px;letter-spacing:-.035em}.outcome-grid p{font-size:13px;line-height:1.75;color:#708196;max-width:310px}.cta-section{position:relative;overflow:hidden;background:#061324;border-top:1px solid #265179}.cta-glow{position:absolute;right:-12%;top:-65%;width:900px;height:900px;background:radial-gradient(circle,#146bd14a,transparent 60%);filter:blur(25px)}.cta-inner{min-height:448px;padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr .54fr;gap:30px;align-items:center;position:relative}.cta-inner h2{font-size:clamp(42px,4.6vw,65px);line-height:1.12;letter-spacing:-.06em;margin:22px 0}.cta-inner p{font-size:14px;color:#b8cce1;line-height:1.7;max-width:560px;margin-bottom:27px}.cta-emblem{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 30px #106de966)}.cta-emblem svg{width:340px}.site-footer{background:#030b16;color:#b0c4d9;padding:56px 0 22px}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.footer-main>p{font-size:12px;line-height:1.7;max-width:360px;grid-column:1}.footer-nav{grid-column:2;grid-row:1/span 2;justify-self:end;max-width:440px;display:flex;justify-content:end;gap:19px 28px;flex-wrap:wrap}.footer-nav a{font-size:11px}.footer-nav a:hover{color:#76d9ff}.footer-bottom{border-top:1px solid #17314b;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;color:#7892ad;font-size:10px}.back-to-top{position:fixed;bottom:25px;right:25px;z-index:70;width:43px;height:43px;background:#156ff0;border:1px solid #4093fc;border-radius:8px;color:white;box-shadow:0 12px 25px #00398644;font-size:20px;visibility:hidden;opacity:0;transition:.2s}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-3px)}
@media (max-width:1300px){.main-nav{gap:17px}.nav-chip{display:none}.hero-window{width:610px;left:5px;top:86px}.hero-visual{height:520px}.float-card-top{right:-3px}.float-card-bottom{bottom:10px;left:-8px}.hero h1{font-size:65px}.intro-layout{gap:80px}.window-content{min-height:355px}.hero-grid{grid-template-columns:45% 55%}}
@media (max-width:1060px){.shell{padding-inline:28px}.main-nav{gap:13px}.main-nav a{font-size:11px}.header-actions .button{display:none}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:100px}.hero-content{max-width:730px}.hero h1{font-size:clamp(52px,7vw,82px)}.hero-visual{height:510px;width:710px;max-width:100%;margin:0 auto}.hero-window{left:4%;top:55px}.float-card-top{right:0}.float-card-bottom{left:0}.intro-layout{gap:40px}.section-heading{gap:35px}.experience-body{gap:22px}.architecture-surface{grid-template-columns:.85fr 1fr;padding:35px}.arch-node{min-width:132px}.arch-centered-node{min-width:220px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.cap-card{padding:24px 20px}.cap-card h3{font-size:22px}}
@media (max-width:790px){.announcement{font-size:8px;letter-spacing:.1em}.main-nav{position:fixed;top:116px;left:0;right:0;background:#071a30;border-bottom:1px solid #315a81;padding:15px 28px 25px;display:none;box-shadow:0 25px 40px #020917aa;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 116px);overflow:auto}.site-header.scrolled .main-nav{top:104px}.main-nav.open{display:flex}.main-nav a{font-size:14px;border-bottom:1px solid #294360;padding:16px 0}.nav-mobile-demo{display:block!important;color:#6edfff!important}.menu-toggle{display:block}.header-actions .button{display:none}.site-header{height:76px}.site-header.scrolled{height:70px}.brand-text strong{font-size:16px}.brand-symbol{height:39px;width:39px}.hero-grid{padding-top:68px;gap:15px}.hero h1{font-size:clamp(49px,9vw,74px)}.hero-visual{width:100%;height:470px;overflow:visible}.hero-window{width:min(620px,90vw);top:45px;left:5%;transform:none}.float-card-top{right:1%;top:0}.float-card-bottom{left:0;bottom:0}.visual-footnote{bottom:-37px}.band-inner{grid-template-columns:repeat(2,1fr);padding-block:14px}.band-inner>div{justify-content:start;padding-left:25px;border-right:0;min-height:35px}.section{padding:80px 0}.intro-layout{grid-template-columns:1fr;gap:20px}.intro-details{padding-top:10px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:680px;margin-top:20px}.experience-tabs{grid-template-columns:repeat(2,1fr)}.experience-body{grid-template-columns:1fr;gap:20px}.experience-copy{padding:5px 8px 15px}.domains-layout{grid-template-columns:1fr}.domain-detail{min-height:390px}.domain-detail-content{margin-top:50px}.method-layout{grid-template-columns:1fr}.method-steps{grid-template-columns:repeat(3,1fr)}.method-step{font-size:11px;gap:7px}.method-detail{min-height:365px}.method-description{max-width:460px}.capability-grid{grid-template-columns:1fr 1fr}.cap-primary{grid-column:span 2}.cap-card{min-height:410px}.cap-primary .data-art{max-width:500px}.architecture-surface{grid-template-columns:1fr;gap:28px}.architecture-copy h2{font-size:45px}.architecture-flow{max-width:580px;width:100%;margin:auto}.cta-inner{grid-template-columns:1fr .32fr}.cta-emblem svg{width:210px}.footer-main{grid-template-columns:1fr}.footer-main>p,.footer-nav{grid-column:1;grid-row:auto;justify-self:start;justify-content:start}.footer-bottom{flex-wrap:wrap}}
@media (max-width:520px){.shell{padding-inline:20px}.announcement{height:29px;font-size:7px;gap:8px}.announcement-accent,.announcement-separator{display:none}.site-header{height:70px}.site-header.scrolled{height:65px}.main-nav{top:99px}.site-header.scrolled .main-nav{top:94px}.brand-symbol{width:36px;height:36px}.brand-text strong{font-size:15px}.brand-text small{font-size:7px;letter-spacing:.21em}.menu-toggle{height:39px;width:40px}.hero-grid{padding-top:61px;padding-bottom:83px}.hero h1{font-size:clamp(44px,11.8vw,58px);margin-top:21px;letter-spacing:-.065em}.hero-description{font-size:13px;line-height:1.85}.eyebrow{font-size:9px;letter-spacing:.1em}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .button{justify-content:space-between}.hero-highlights{gap:12px 18px;margin-top:24px;font-size:10px}.hero-visual{height:350px;margin-top:28px}.hero-window{top:45px;left:-1%;width:calc(100% + 2%);border-radius:10px;box-shadow:0 30px 50px #0009,0 0 0 3px #10305774}.window-top{height:29px;padding-inline:10px;font-size:5px}.window-top span:last-child{font-size:5px}.window-dots i{height:4px;width:4px}.window-content{min-height:252px}.window-sidebar{width:30px;gap:10px;font-size:9px;padding-top:12px}.side-logomark{font-size:8px;padding:5px;border-radius:4px}.window-sidebar .side-active{padding:4px}.window-main{padding:10px 9px}.mock-topline{font-size:5px}.mock-small-pill{font-size:5px;padding:3px}.window-main h3{font-size:13px;margin:8px 0 3px}.window-main>p{font-size:7px;margin-bottom:9px}.mock-metrics{gap:4px}.mock-metric{padding:7px 5px;border-radius:5px;gap:5px}.mock-metric small{font-size:5px}.mock-metric b{font-size:9px}.mock-metric span{font-size:6px}.mock-panels{gap:5px;margin-top:6px}.mock-chart,.mock-chain{padding:6px}.chart-heading{font-size:6px}.chart-heading small{font-size:4px}.mock-chart svg{height:73px;margin-top:5px}.chart-legend{gap:4px}.chart-legend span{font-size:5px;gap:2px}.chart-legend i{height:3px;width:3px}.chain-heading{font-size:6px;padding-bottom:4px}.chain-node{min-height:21px;font-size:6px;gap:3px}.chain-dot{height:5px;width:5px}.float-card{padding:8px;border-radius:7px;gap:6px}.float-card-top{right:-5px;top:5px}.float-card-bottom{left:-3px;bottom:3px}.float-icon{width:22px;height:22px;font-size:11px}.float-card small{font-size:5px}.float-card strong{font-size:7px}.small-check{margin-left:5px;font-size:9px}.visual-footnote{bottom:-15px;font-size:7px}.orbit-one{width:450px;left:-10px;top:145px}.orbit-two{width:350px;left:0;top:180px}.band-inner{gap:7px 0}.band-inner>div{padding-left:5px;font-size:10px;gap:7px}.band-icon{font-size:15px}.section{padding:67px 0}.section h2,.intro-section h2{font-size:clamp(34px,9.1vw,47px)}.intro-details>p,.section-heading>p{font-size:13px}.value-lines{margin-top:18px}.experience-tabs{gap:4px;padding:6px}.experience-tab{padding:11px 8px;font-size:9px}.experience-tab span{font-size:7px;margin-right:3px}.experience-body{padding:12px;gap:18px}.ux-chrome{height:26px;font-size:5px}.ux-canvas{height:246px}.ux-side{width:30px;gap:12px;font-size:9px;padding-top:13px}.ux-body{padding:10px}.ux-kicker{font-size:6px}.ux-title{font-size:13px;margin:4px 0}.ux-sub{font-size:7px}.ux-summary-grid{gap:5px;margin:8px 0}.ux-mini{padding:7px;gap:5px;border-radius:4px}.ux-mini small{font-size:6px}.ux-mini strong{font-size:7px}.ux-mini i{height:2px}.ux-large-panels{gap:5px}.ux-panel{padding:6px;border-radius:4px}.ux-panel-heading{font-size:6px}.ux-panel-heading span:last-child{font-size:5px}.ux-bars{height:85px;gap:3px;padding-top:10px}.ux-rows{gap:6px;margin-top:8px}.ux-row{font-size:6px}.ux-tr{font-size:5px;gap:3px}.ux-graph{height:115px}.ux-evidence{gap:4px;margin-top:10px}.ux-evidence div{min-height:44px;font-size:6px}.experience-screen-label{font-size:7px}.experience-copy h3{font-size:27px;margin:13px 0}.experience-copy>p{font-size:12px}.feature-checks{gap:10px;margin:18px 0 22px}.feature-checks span{font-size:11px}.showcase-footer-note{font-size:9px}.domain-controls{gap:5px}.filter-btn{padding:10px;font-size:10px}.domain-grid{grid-template-columns:1fr;gap:8px}.domain-card{min-height:85px;padding:14px}.domain-card-main strong{font-size:13px}.domain-detail{padding:25px;min-height:390px}.domain-detail h3{font-size:30px}.method-steps{grid-template-columns:repeat(2,1fr)}.method-step{padding:12px}.method-detail{padding:25px;min-height:450px}.method-emblem{width:130px;top:40px;right:12px}.method-description h3{font-size:27px}.method-description p{font-size:12px}.method-arrows{right:20px;bottom:20px}.capability-grid{grid-template-columns:1fr}.cap-primary{grid-column:auto}.cap-card{min-height:430px}.architecture-surface{padding:27px 16px}.architecture-copy h2{font-size:38px}.arch-row{gap:5px}.arch-node{min-width:0;width:45%;padding:10px}.arch-node small{font-size:7px}.arch-node strong{font-size:10px}.arch-centered-node{min-width:0;width:87%;padding:10px}.arch-centered-node strong{font-size:10px}.outcome-grid{grid-template-columns:1fr;gap:20px}.outcome-grid>div{padding-top:20px}.cta-inner{padding-block:75px;grid-template-columns:1fr}.cta-inner h2{font-size:40px}.cta-emblem{display:none}.cta-buttons{display:grid}.cta-buttons .button{justify-content:space-between}.footer-nav{gap:15px 20px}.footer-bottom{font-size:9px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Maintain legibility of section descriptions on navy surfaces. */
.showcase-section .section-heading>p,.method-section .section-heading>p{color:#b2cce3}
.method-arrows{z-index:8}.method-description{padding-bottom:40px}
@media (max-width:520px){.back-to-top{display:none}}
