
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#031320;--panel:#081d2c;--line:#b5dbff1c;--text:#eef7ff;--muted:#9db3c4;--blue:#147eff;--light:#74b7ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #74b7ff;outline-offset:5px}header,.wrap{max-width:1440px;margin:auto;padding-inline:5%}header{height:94px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:10px;font:800 21px Manrope,sans-serif;letter-spacing:-.8px}.logo{width:33px;height:36px;color:var(--blue);display:inline-flex}.brand svg{width:100%;height:100%}nav{display:flex;gap:26px;font-size:12px;color:#a9bfce}.btn{background:#0b70e6;color:white;display:inline-flex;align-items:center;justify-content:center;gap:27px;border:1px solid #278aff;border-radius:5px;padding:16px 22px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.btn:hover{background:#2086ff;transform:translateY(-2px)}.btn.ghost{background:transparent;border-color:#ffffff30}.btn.ghost:hover{background:#ffffff08}.eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:var(--light);display:flex;gap:10px;align-items:center}.dot{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 16px #147eff88}.hero{padding-top:70px;background:radial-gradient(ellipse at 70% 30%,#1264c31b,transparent 58%)}.hero-copy{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end;margin-top:22px;margin-bottom:40px}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-weight:500;letter-spacing:-3.8px;line-height:1.12;font-size:clamp(46px,5.2vw,73px);margin:0}h1 em{font-style:normal;color:#438fff}.intro{padding-bottom:5px}.intro p{font-size:15px;color:var(--muted);line-height:1.85;margin:0 0 24px;max-width:430px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-frame{border:1px solid #388ee44d;border-radius:12px;background:#0c2436;overflow:hidden;box-shadow:0 30px 90px #0005}.frame-head{padding:13px 20px;display:flex;gap:14px;align-items:center;font-size:10px;color:#a5c3dc;border-bottom:1px solid var(--line);letter-spacing:1px}.frame-head span:last-child{margin-left:auto;letter-spacing:0;color:#7e9aaf}.hero-frame img{width:100%;display:block}.caption{font-size:10px;line-height:1.6;color:#7792a9;margin:13px 0 0}.anchor-row{margin-top:32px;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.anchor-row a{padding:24px 15px;font-size:11px;color:#aac2d5;display:flex;gap:14px;align-items:center;border-right:1px solid var(--line)}.anchor-row a:last-child{border:0}.anchor-row b{color:var(--blue);font-size:10px;font-weight:500}.section{padding-block:95px}.section-top{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}h2{font-size:clamp(32px,3.3vw,47px);line-height:1.2;letter-spacing:-1.8px;font-weight:500;margin:17px 0 0}.section-top p,.body-copy{color:var(--muted);font-size:14px;line-height:1.9;margin:0;max-width:440px}.connection{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#091e2e}.connection article{padding:30px 25px;border-right:1px solid var(--line)}.connection article:last-child{border:0}.connection small{font-size:10px;color:#70b2ff}.connection h3{font-size:19px;font-weight:500;line-height:1.4;margin:25px 0 15px}.connection p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.feature{border-top:1px solid var(--line);padding-top:65px;margin-top:65px;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.feature.flip{grid-template-columns:1.1fr 1fr}.feature.flip .feature-text{order:2}.feature h3{font-size:35px;font-weight:500;line-height:1.25;letter-spacing:-1.2px;margin:20px 0}.feature p{font-size:14px;line-height:1.9;color:var(--muted)}.points{padding:0;list-style:none;margin:22px 0}.points li{font-size:12px;line-height:1.6;color:#b7cede;padding:11px 0;border-bottom:1px solid var(--line)}.points li:before{content:'↗';color:var(--blue);margin-right:11px}.text-link{color:#76b5ff;font-size:12px;display:inline-block;margin-top:8px}.shot{background:#0b253a;border:1px solid #368de33b;border-radius:10px;padding:14px;overflow:hidden;margin:0}.shot button{padding:0;display:block;background:none;border:0;width:100%;text-align:left}.shot img{display:block;width:100%;border:1px solid #ffffff12;border-radius:4px}.shot figcaption{font-size:9px;color:#819fb6;margin:12px 2px 0;display:flex;justify-content:space-between;gap:15px}.ai-section{background:#071b2a;border-block:1px solid var(--line)}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agent-layer{border:1px solid #a78bfa30;border-radius:10px;background:linear-gradient(160deg,#9875ff0c,transparent);padding:26px}.agent-layer:nth-child(2){border-color:#1485ff40;background:linear-gradient(160deg,#1485ff12,transparent)}.agent-layer:nth-child(3){border-color:#27c6a630;background:linear-gradient(160deg,#27c6a60a,transparent)}.agent-layer .eyebrow{font-size:9px;color:#b69bff}.agent-layer:nth-child(2) .eyebrow{color:#74b7ff}.agent-layer:nth-child(3) .eyebrow{color:#54d9bc}.agent-layer h3{font-size:24px;font-weight:500;letter-spacing:-.8px}.agent-layer p{font-size:12px;color:var(--muted);line-height:1.8}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.chips span{font-size:10px;border:1px solid #ffffff1a;padding:7px 9px;border-radius:4px;color:#bacdde}.ai-note{display:flex;gap:25px;padding:26px;border:1px solid #1485ff40;background:#1485ff09;border-radius:9px;margin-top:22px;align-items:start}.ai-note b{color:#84bdff;font-size:14px;white-space:nowrap}.ai-note p{font-size:12px;line-height:1.8;color:#b0c8dc;margin:0}.skills-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}.skill{padding:18px 14px;border-top:1px solid #2e5678;color:#b6d0e6;font-size:11px;line-height:1.5}.skill span{display:block;font-size:9px;color:#5b94c3;margin-bottom:12px}.gallery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.gallery-tabs button,.filter{background:none;border:1px solid #ffffff20;color:#a9c2d5;padding:10px 14px;border-radius:5px;font-size:11px}.gallery-tabs button.active,.filter.active{background:#0b70e6;color:white;border-color:#278aff}.gallery-frame{border:1px solid #368de33b;background:#0a2133;border-radius:12px;overflow:hidden}.gallery-info{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.gallery-info h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:0 0 10px}.gallery-info p{font-size:12px;color:var(--muted);line-height:1.8;max-width:750px;margin:0}.gallery-frame img{width:100%;display:block}.gallery-shot{border:0;background:none;padding:0;width:100%;display:block;cursor:zoom-in}.explorer{background:#071b2a;border-block:1px solid var(--line)}.explorer-tools{display:flex;gap:15px;justify-content:space-between;margin-bottom:25px;align-items:center;flex-wrap:wrap}.filters{display:flex;gap:7px;flex-wrap:wrap}.search{border:1px solid #ffffff25;background:#031320;color:#eef7ff;border-radius:5px;padding:12px 15px;font-size:12px;min-width:245px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module{border:1px solid var(--line);padding:23px;background:#0a2030;border-radius:8px;display:flex;flex-direction:column}.module small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#6faaf0}.module h3{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:16px 0 10px}.module p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 18px}.module a{font-size:11px;color:#77b7ff;margin-top:auto}.module[hidden]{display:none}.results{font-size:11px;color:#7899b4;margin:18px 0 0}.governance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.governance-grid article{border-top:1px solid #376085;padding-top:22px}.governance-grid h3{font-size:16px;font-weight:500}.governance-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.cta{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:45px}.cta p{font-size:14px;line-height:1.8;color:var(--muted)}footer{padding-block:30px!important;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;color:#87a5bc;font-size:11px}footer .brand{font-size:16px}.dialog{padding:0;background:#061725;border:1px solid #548bb9;border-radius:10px;color:white;max-width:96vw;max-height:94vh;width:1400px}.dialog::backdrop{background:#000d}.dialog-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;font-size:12px}.dialog-bar button{border:1px solid #ffffff30;background:#142e44;color:white;border-radius:4px;padding:8px 12px}.dialog img{width:100%;display:block}.menu{display:none}.mobile-nav{display:none}.no-results{padding:30px;color:#a9c2d5;font-size:14px}.badge{border:1px solid #326598;border-radius:4px;padding:4px 7px;font-size:9px;color:#8dc1ff}.stat-line{display:flex;gap:35px;margin:30px 0 0}.stat-line b{font:500 26px Manrope}.stat-line span{font-size:10px;color:#7d9cb4;display:block;margin-top:6px}
@media(max-width:1000px){.hero-copy{gap:30px;grid-template-columns:1.2fr 1fr}h1{font-size:55px}.feature,.feature.flip{gap:35px}.anchor-row a{font-size:10px;padding:20px 10px}.connection article{padding:23px 18px}.module-grid{grid-template-columns:repeat(2,1fr)}nav{gap:15px;font-size:11px}.brand{font-size:18px}.section-top{gap:35px}.feature h3{font-size:30px}}
@media(max-width:700px){header{height:78px}header>.btn{display:none}nav{display:none}.menu{display:block;background:none;color:#c8dff0;border:1px solid #ffffff25;border-radius:4px;padding:8px 11px;font-size:12px}.mobile-nav.open{display:flex;flex-direction:column;padding:20px 6%;gap:20px;font-size:13px;border-bottom:1px solid var(--line)}.hero{padding-top:45px}.hero-copy,.section-top,.feature,.feature.flip{grid-template-columns:1fr;gap:25px}.hero-copy{margin-bottom:30px}h1{font-size:36px;letter-spacing:-1.7px;line-height:1.15}.intro p{font-size:14px}.frame-head{font-size:8px;padding:11px;gap:8px}.frame-head span:last-child{display:none}.hero-frame{border-radius:7px}.caption{font-size:9px}.anchor-row{grid-template-columns:repeat(2,1fr);margin-top:25px}.anchor-row a{padding:16px 10px;border-bottom:1px solid var(--line)}.anchor-row a:last-child{grid-column:span 2}.section{padding-block:60px}h2{font-size:33px;letter-spacing:-1.4px}.section-top{margin-bottom:30px}.connection{grid-template-columns:1fr 1fr}.connection article{border-bottom:1px solid var(--line)}.connection h3{font-size:17px;margin-top:20px}.connection p{font-size:11px}.feature,.feature.flip{margin-top:40px;padding-top:40px}.feature.flip .feature-text{order:0}.feature h3{font-size:29px}.shot{padding:8px}.shot figcaption{font-size:8px;line-height:1.6}.agent-grid{grid-template-columns:1fr}.agent-layer{padding:23px}.agent-layer h3{margin-top:15px}.skills-row{grid-template-columns:repeat(2,1fr);gap:8px}.skills-row .skill:last-child{grid-column:span 2}.ai-note{flex-direction:column;gap:10px;padding:20px}.gallery-info{flex-direction:column;align-items:start;gap:15px;padding:20px}.gallery-info h3{font-size:21px}.gallery-tabs{gap:6px}.gallery-tabs button{font-size:10px;padding:9px 10px}.module-grid{grid-template-columns:1fr}.search{width:100%}.filters{gap:6px}.filter{font-size:10px;padding:9px 10px}.governance-grid{grid-template-columns:1fr 1fr;gap:20px}.cta{align-items:start;flex-direction:column;gap:20px}footer{flex-wrap:wrap}.stat-line{gap:25px}.stat-line b{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.scenario{background:linear-gradient(120deg,#0a2540,#061725);border-block:1px solid var(--line)}.scenario-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start}.scenario-steps{display:grid;gap:10px}.scenario-step{display:flex;gap:17px;align-items:start;text-align:left;padding:19px;border:1px solid var(--line);background:#071c2b;color:var(--text);border-radius:7px}.scenario-step.active{border-color:#368cff;background:#123253;box-shadow:inset 3px 0 #4297ff}.scenario-step>span{font-size:12px;color:#76b5ff}.scenario-step b{font-size:14px;font-weight:500}.scenario-step small{display:block;font-size:11px;color:var(--muted);line-height:1.65;margin-top:7px}.scenario-view{padding:25px;background:#041523;border:1px solid #3e7ab24d;border-radius:10px}.scenario-view h3{font-size:24px;line-height:1.35;font-weight:500;margin:16px 0 24px}.scenario-view img{border:1px solid var(--line);border-radius:6px}.scenario-view>p{font-size:12px;line-height:1.8;color:var(--muted)}.mobile-product{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.mobile-copy .body-copy{margin-top:25px}.phone-scene{margin:0;text-align:center;padding:25px;background:radial-gradient(ellipse,#147eff28,transparent 68%)}.phone{width:270px;max-width:100%;margin:auto;border:7px solid #173449;outline:1px solid #5485aa;border-radius:35px;overflow:hidden;box-shadow:0 30px 65px #0008}.phone img{display:block;width:100%}.phone-scene figcaption{margin-top:24px;font-size:9px;color:#80a8c7;letter-spacing:1.5px}.capability-disclosure>summary{display:flex;justify-content:space-between;align-items:center;padding:22px;border:1px solid #35618b;border-radius:8px;cursor:pointer;font-size:15px;color:#b9d9f6;margin-bottom:25px;list-style:none}.capability-disclosure>summary::-webkit-details-marker{display:none}.capability-disclosure[open]>summary span{transform:rotate(45deg)}.capability-disclosure>summary span{font-size:25px;color:#74b7ff}nav{gap:18px}.hero-copy{grid-template-columns:1.2fr 1fr}
@media(max-width:1000px){nav{gap:12px;font-size:10px}.scenario-layout{gap:20px}.mobile-product{gap:30px}}
@media(max-width:700px){.hero-copy,.scenario-layout,.mobile-product{grid-template-columns:1fr}.mobile-product{gap:25px}.scenario-view{padding:20px}.scenario-view h3{font-size:22px}.phone{width:250px}.hero h1{font-size:44px}.intro strong{font-size:19px!important}}

.difference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.difference-grid article{padding:34px;border:1px solid #2f5c7c70;border-radius:9px;background:linear-gradient(135deg,#0d2c43,#071b2a)}.difference-number{font-size:10px;letter-spacing:1.3px;color:#72b4ff}.difference-grid h3{font-size:27px;line-height:1.35;font-weight:500;letter-spacing:-.8px;margin:23px 0 17px}.difference-grid p{font-size:13px;line-height:1.85;color:var(--muted);max-width:460px}.industry-note{display:flex;align-items:center;gap:28px;padding:25px 0;border-bottom:1px solid var(--line);margin-top:15px}.industry-note span{font-size:9px;letter-spacing:1px;color:#72b4ff;max-width:150px;line-height:1.8}.industry-note p{font-size:13px;line-height:1.7;color:#b5cbdd;flex:1}.industry-note a{font-size:11px;color:#72b4ff}.pilot-section{background:#071c2c;border-block:1px solid var(--line)}.pilot-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pilot-plan article{border-top:2px solid #147eff;padding:25px 0}.pilot-plan span,.pilot-measures small{font-size:9px;color:#72b4ff;letter-spacing:1.2px}.pilot-plan h3{font-weight:500;font-size:22px;line-height:1.4}.pilot-plan p,.pilot-measures p{font-size:12px;color:var(--muted);line-height:1.85}.pilot-measures{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #3b60824d;border-radius:8px;background:#041624}.pilot-measures>div{padding:25px;border-right:1px solid var(--line)}.pilot-measures>div:last-child{border:0}.pilot-measures b{display:block;font-size:14px;font-weight:500;line-height:1.6;margin:13px 0}.pilot-measures p{margin-bottom:0}
@media(max-width:1000px){nav{gap:10px;font-size:9px}.difference-grid article{padding:26px}.industry-note{gap:20px}}
@media(max-width:700px){.difference-grid,.pilot-plan,.pilot-measures{grid-template-columns:1fr}.difference-grid h3{font-size:25px}.industry-note{align-items:start;flex-direction:column;gap:8px}.industry-note span{max-width:none}.industry-note p{margin:5px 0}.pilot-plan{gap:8px}.pilot-measures>div{border-right:0;border-bottom:1px solid var(--line)}}

.hero-subtitle{font-family:Manrope,sans-serif;font-size:19px;line-height:1.6;color:#b6d2e8;margin:23px 0 0;letter-spacing:-.3px}.hero-copy{align-items:center}.page-intro{padding-top:75px;padding-bottom:25px}.page-intro h1{margin:25px 0;font-size:clamp(38px,4.8vw,66px);max-width:950px}.page-intro>p{color:var(--muted);font-size:16px;line-height:1.8;max-width:700px}.proof-line{border-left:2px solid #2588ff;padding-left:14px;color:#c1d9ec!important;font-size:11px!important;margin:22px 0}.proof-line span{display:block;font-size:8px;letter-spacing:1.5px;color:#75b8ff;margin-bottom:7px}.trust-preview{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.trust-preview .body-copy{margin:22px 0}.trust-points{display:grid;gap:15px}.trust-points span{border-bottom:1px solid var(--line);padding:20px 0;font-size:15px}.trust-points span:before{content:'↗';color:#459aff;margin-right:20px}.footer-v6{display:grid;grid-template-columns:1fr 1fr;padding-top:40px!important}.footer-v6 p{font-size:11px;line-height:1.9}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}.btn{gap:12px}.cta>div:last-child{max-width:330px}.cta .caption{font-size:11px}.scenario-view{transition:border-color .3s,box-shadow .3s}.scenario-view:focus-within{border-color:#54a3ff}.difference-grid article,.module,.agent-layer{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.difference-grid article:hover,.module:hover,.agent-layer:hover{transform:translateY(-4px);border-color:#368cff77;box-shadow:0 12px 30px #0002}.hero-frame{animation:hero-arrive .9s ease both}.headline-group{animation:hero-arrive .65s ease both}.intro{animation:hero-arrive .85s ease both}.reveal-pending{opacity:0;transform:translateY(18px)}.reveal-visible{opacity:1;transform:none;transition:opacity .65s ease,transform .65s ease}.hero{position:relative;overflow:hidden}.hero:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 25%,#147eff20,transparent 55%);animation:ambient-light 9s ease-in-out infinite alternate}.scenario-step>span{transition:transform .25s}.scenario-step.active>span{transform:translateX(3px)}
@keyframes hero-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes ambient-light{from{opacity:.4;transform:translateX(-3%)}to{opacity:1;transform:translateX(3%)}}@keyframes panel-arrive{from{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1000px){header{gap:14px}nav{gap:13px;font-size:10px}.brand{font-size:17px}header>.btn{font-size:10px;padding:14px} .trust-preview{gap:35px}}
@media(max-width:700px){.hero-subtitle{font-size:16px;margin-top:18px}.page-intro{padding-top:45px}.page-intro h1{font-size:38px;letter-spacing:-1.6px}.page-intro>p{font-size:14px}.trust-preview{grid-template-columns:1fr;gap:20px}.footer-v6{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:15px}.difference-grid article{padding:25px}.footer-links{font-size:11px}.hero-copy{gap:28px}.cta>div:last-child{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-pending{opacity:1;transform:none}.difference-grid article:hover,.module:hover,.agent-layer:hover{transform:none}}

img{height:auto}
