:root{--ink:#071a2b;--ink-2:#102d45;--blue:#1268e8;--blue-2:#0b52bd;--cyan:#2bd1c6;--paper:#fff;--mist:#f3f7fa;--line:#dce5eb;--muted:#5c6d7a;--shadow:0 24px 70px rgba(7,26,43,.12);--radius:20px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 16px;background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);border-bottom:1px solid transparent;backdrop-filter:blur(16px);transition:.25s}.site-header.scrolled{border-color:var(--line);box-shadow:0 8px 30px rgba(7,26,43,.06)}.header-bar{height:82px;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:white;background:linear-gradient(145deg,var(--blue),#0e4ca4);border-radius:11px;font:800 21px/1 Manrope;box-shadow:0 8px 18px rgba(18,104,232,.24)}.brand-name{font:800 22px/1 Manrope;letter-spacing:-.7px}.brand-name small{display:block;margin-top:5px;color:var(--blue);font:700 8px/1 Manrope;letter-spacing:2.6px}.main-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.main-nav a,.login-link{position:relative;color:#2b3e4e;font-size:14px;font-weight:600}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-29px;height:2px;background:var(--blue);transition:.2s}.main-nav a:hover,.main-nav a.active{color:var(--blue)}.main-nav a:hover:after,.main-nav a.active:after{right:0}.header-actions{display:flex;align-items:center;gap:20px}.button,.primary-link,.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 24px;border:0;border-radius:10px;background:var(--blue);color:#fff!important;font-weight:700;box-shadow:0 10px 25px rgba(18,104,232,.18);transition:transform .2s,background .2s,box-shadow .2s}.button:hover,.primary-link:hover,.header-cta:hover{background:var(--blue-2);transform:translateY(-2px);box-shadow:0 14px 32px rgba(18,104,232,.25)}.button-sm{min-height:44px;padding-inline:19px;font-size:14px}.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;margin:6px;background:var(--ink)}
main{overflow:hidden}.section-kicker,.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--blue);font:700 12px/1 Manrope;text-transform:uppercase;letter-spacing:2px}.section-kicker:before,.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.new-hero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);min-height:690px;padding:90px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(135deg,#f8fbfd 0%,#fff 55%);isolation:isolate}.new-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,26,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,26,43,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 70%);z-index:-1}.hero-copy{align-self:center;max-width:650px;padding-right:34px}.hero-copy h1,.page-hero h1,.solutions-hero h1,.about-hero h1{margin:0;color:var(--ink);font:800 clamp(46px,5.3vw,76px)/1.04 Manrope;letter-spacing:-3.5px}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:610px;margin:28px 0 32px;color:var(--muted);font-size:18px}.hero-actions{display:flex;align-items:center;gap:26px}.text-link,.light-link{color:var(--ink);font-weight:700}.text-link:hover{color:var(--blue)}.hero-trust{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:36px;color:#415565;font-size:13px;font-weight:600}.hero-trust i{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:6px;border-radius:50%;background:#dff8f3;color:#078b78;font-style:normal}
.ecosystem-visual{position:relative;align-self:center;min-height:540px}.network-glow{position:absolute;inset:8% 10%;border-radius:50%;background:radial-gradient(circle,rgba(18,104,232,.13),rgba(43,209,198,.05) 42%,transparent 70%)}.orbit{position:absolute;inset:50%;border:1px solid rgba(18,104,232,.17);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:220px;height:220px}.orbit-two{width:360px;height:360px}.orbit-three{width:500px;height:500px}.ecosystem-core{position:absolute;left:50%;top:43%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:185px;height:185px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(145deg,var(--ink-2),var(--ink));color:white;transform:translate(-50%,-50%);box-shadow:0 30px 70px rgba(7,26,43,.28)}.ecosystem-core span{color:var(--cyan);font:700 11px Manrope;letter-spacing:2px}.ecosystem-core strong{margin-top:6px;font:700 20px Manrope}.ecosystem-core small{color:#a9bbc9}.ecosystem-node{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 13px;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(7,26,43,.1)}.ecosystem-node>i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e9f2ff;color:var(--blue);font-style:normal;font-weight:800}.ecosystem-node span{display:flex;flex-direction:column}.ecosystem-node b{font-size:12px}.ecosystem-node small{color:var(--muted);font-size:10px}.node-portal{top:8%;left:18%}.node-access{top:8%;right:8%}.node-device{top:42%;left:1%}.node-report{top:40%;right:-1%}.node-record{top:68%;left:10%}.node-notify{top:70%;right:8%}.ecosystem-screen{position:absolute;left:50%;bottom:-12px;width:360px;margin:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);transform:translateX(-50%) rotate(-1deg);z-index:2}.ecosystem-screen>div{display:flex;justify-content:space-between;padding:4px 5px 10px;font-size:11px}.ecosystem-screen img{border-radius:8px}.ecosystem-screen span{color:#15856e}
.integration-ribbon{padding:26px max(24px,calc((100vw - var(--max))/2));border-block:1px solid var(--line);background:#fff;text-align:center}.integration-ribbon p{margin:0 0 18px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1.6px}.integration-ribbon>div{display:flex;justify-content:center;align-items:center;gap:54px}.integration-ribbon img{width:78px;height:30px;object-fit:contain;filter:grayscale(1);opacity:.62}.integration-ribbon small{display:block;margin-top:13px;color:#8b9aa5;font-size:10px}
.operations-showcase,.industry-showcase,.product-gallery,.trust-section,.gallery,.product-family,.resource-grid,.security-principles,.pilot-steps,.pricing,.company-trust,.about-story,.contact-page,.legal-content{padding:110px max(24px,calc((100vw - var(--max))/2))}.operations-showcase>header{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.operations-showcase h2,.section-heading h2,.gallery-copy h2,.workflow-copy h2,.proposal h2,.roles h2,.integration-proof h2,.support-band h2,.commercial-process h2,.pricing-action h2,.company-trust h2,.about-story h2,.contact-copy h1,.legal-content h2{margin:0;font:750 clamp(34px,4vw,54px)/1.12 Manrope;letter-spacing:-2px}.operations-showcase header p{margin:0 0 16px;color:var(--muted)}.operations-showcase header a{color:var(--blue);font-weight:700}.operations-stage{display:grid;grid-template-columns:.72fr 1.28fr;gap:46px;margin-top:58px}.operations-list article{display:grid;grid-template-columns:40px 1fr auto;gap:16px;padding:22px 8px;border-top:1px solid var(--line)}.operations-list article:last-child{border-bottom:1px solid var(--line)}.operations-list article>b{color:#9aabb7;font:700 12px Manrope}.operations-list h3{margin:0 0 5px;font:700 18px Manrope}.operations-list p{margin:0;color:var(--muted);font-size:14px}.operations-list article>span{color:var(--blue)}.operations-list article.active{padding-left:18px;border-left:3px solid var(--blue);background:#f6f9fc}.operations-product{margin:0;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.product-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--ink);color:#fff;font-size:12px}.product-toolbar>span i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#718394}.product-toolbar em{color:#74e0cf;font-style:normal}.product-canvas{position:relative;padding:14px;background:#e9eef2}.product-canvas img{width:100%;border-radius:6px}.operations-product figcaption{display:flex;justify-content:space-between;padding:17px 20px;color:var(--muted);font-size:12px}.operations-product figcaption b{display:block;color:var(--ink)}.operations-product figcaption a{color:var(--blue);font-weight:700}.operations-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-block:1px solid var(--line)}.operations-proof span{padding:20px;border-right:1px solid var(--line);color:var(--muted);font-size:12px}.operations-proof span:last-child{border-right:0}.operations-proof b{display:block;color:var(--ink);font-size:14px}
.workflow-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;padding:100px max(24px,calc((100vw - var(--max))/2));background:var(--ink);color:#fff}.workflow-copy p{max-width:480px;color:#afbfcb}.section-kicker.light,.eyebrow.pale{color:var(--cyan)}.light-link{display:inline-block;margin-top:20px;color:#fff}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.workflow-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.workflow-list b{color:var(--cyan);font:700 13px Manrope}.workflow-list div{display:flex;justify-content:space-between;gap:20px}.workflow-list strong{font:700 18px Manrope}.workflow-list span{color:#aebfca;text-align:right}
.soft-section{background:var(--mist)}.section-heading{max-width:760px}.industry-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border-top:1px solid #cfdbe2}.industry-cards article{min-height:250px;padding:28px 25px;border-right:1px solid #cfdbe2}.industry-cards article:last-child{border-right:0}.industry-cards article>span{color:var(--blue);font:700 12px Manrope}.industry-cards h3{margin:54px 0 12px;font:700 20px Manrope}.industry-cards p{color:var(--muted);font-size:14px}.centered-link{display:block;margin-top:34px;text-align:center}.product-gallery{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.gallery-copy{align-self:center}.gallery-copy p{margin:24px 0 30px;color:var(--muted)}.gallery-stack{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.gallery-stack figure{margin:0;padding:9px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 35px rgba(7,26,43,.08)}.gallery-stack>div{display:grid;gap:14px}.gallery-stack img{border-radius:8px}.gallery-stack figcaption{padding:10px 5px 4px;color:var(--muted);font-size:12px}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-block:1px solid #cfdbe2}.trust-items article{display:flex;gap:22px;padding:32px;border-right:1px solid #cfdbe2}.trust-items article:last-child{border:0}.trust-items>b,.trust-items article>b{color:var(--blue);font:700 12px Manrope}.trust-items h3{margin:0 0 8px;font:700 19px Manrope}.trust-items p{margin:0;color:var(--muted);font-size:14px}
.page-hero,.solutions-hero,.about-hero{padding:110px max(24px,calc((100vw - var(--max))/2));background:linear-gradient(135deg,#eef5f9,#fff)}.page-hero{min-height:470px}.page-hero h1{max-width:980px;font-size:clamp(42px,5vw,66px)}.page-hero p,.solutions-hero p,.about-hero p{max-width:760px;margin:26px 0 0;color:var(--muted);font-size:18px}.page-hero .button{margin-top:30px}.ops-flow{display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(24px,calc((100vw - var(--max))/2)) 100px}.ops-flow>div{padding:36px;border:1px solid var(--line);margin:-1px 0 0 -1px}.ops-flow b{color:var(--blue);font:700 12px Manrope}.ops-flow h3{font:700 20px Manrope}.ops-flow p{color:var(--muted)}.gallery-head{max-width:750px}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:50px}.gallery-grid figure{margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px rgba(7,26,43,.07)}.gallery-grid img{border-radius:9px}.gallery-grid figcaption{padding:12px 5px 4px;color:var(--muted);font-size:13px}.roles,.support-band,.audit-showcase,.pilot-tracks{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px max(24px,calc((100vw - var(--max))/2));background:var(--ink);color:#fff}.roles>div:last-child{display:grid;grid-template-columns:1fr 1fr}.roles article{padding:28px;border:1px solid rgba(255,255,255,.13);margin:-1px 0 0 -1px}.roles article p,.support-band p{color:#afbfcb}.product-family,.resource-grid,.security-principles,.pricing,.pilot-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-family article,.resource-grid article,.security-principles article,.pricing article,.pilot-steps article{position:relative;padding:38px;border:1px solid var(--line);border-radius:16px;background:#fff}.product-family h2,.resource-grid h2,.security-principles h2,.pricing h2,.pilot-steps h2{font:700 25px Manrope}.product-family p,.product-family li,.resource-grid p,.security-principles p,.pricing p,.pricing li,.pilot-steps p{color:var(--muted)}.product-state,.resource-grid article>span{color:var(--blue);font:700 11px Manrope;letter-spacing:1.3px}.product-family article>span,.security-principles article>span{position:absolute;right:32px;top:31px;color:#b5c0c8;font:700 13px Manrope}.product-family a,.resource-grid a{color:var(--blue);font-weight:700}.product-family .planned{background:#f6f8fa}.scope-note,.pricing-action{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:55px max(24px,calc((100vw - var(--max))/2));background:#e7f1ff}.scope-note p{max-width:760px;margin:5px 0;color:var(--muted)}
.solutions-hero,.about-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:90px}.solutions-hero aside,.about-hero aside{padding:32px;background:var(--ink);border-radius:16px;color:#fff}.solutions-hero aside>div,.about-hero aside>div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.15)}.solutions-hero aside span{color:var(--cyan);font:700 30px Manrope}.solutions-hero aside small,.about-hero aside small{color:#aebfca}.solutions-actions,.about-actions{display:flex;gap:24px;margin-top:30px}.solutions-actions a:first-child,.about-actions a:first-child{color:var(--blue);font-weight:700}.sector-nav{display:grid;grid-template-columns:repeat(4,1fr);padding-inline:max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line)}.sector-nav a{padding:28px 18px;font-weight:700}.sector-nav b{display:block;color:var(--blue);font-size:11px}.sector-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:95px max(24px,calc((100vw - var(--max))/2));align-items:center}.sector-detail.reverse{background:var(--mist)}.sector-detail h2{font:750 40px/1.15 Manrope;letter-spacing:-1.5px}.sector-detail p,.sector-values span{color:var(--muted)}.sector-values article{padding:15px 0;border-top:1px solid var(--line)}.sector-values strong,.sector-values span{display:block}.sector-copy>a{display:inline-block;margin-top:22px;color:var(--blue);font-weight:700}.sector-detail figure{margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.sector-detail figure img{border-radius:9px}.sector-detail figcaption{padding:14px 4px 2px;color:var(--muted);font-size:12px}.integration-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:100px max(24px,calc((100vw - var(--max))/2))}.integration-core{align-self:start;padding:46px;background:var(--ink);border-radius:18px;color:#fff}.integration-core span{color:var(--cyan);letter-spacing:2px}.integration-items{display:grid;grid-template-columns:repeat(2,1fr)}.integration-items article{padding:28px;border:1px solid var(--line);margin:-1px 0 0 -1px}.integration-items article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e9f2ff;color:var(--blue)}.integration-items h3{font:700 19px Manrope}.integration-items p{color:var(--muted)}.integration-proof{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:90px max(24px,calc((100vw - var(--max))/2));background:var(--mist);align-items:center}.integration-proof img{border:10px solid #fff;border-radius:16px;box-shadow:var(--shadow)}
.audit-showcase{align-items:center}.audit-showcase img{border-radius:14px}.compliance-list,.commercial-process,.pilot-tracks{padding:90px max(24px,calc((100vw - var(--max))/2))}.compliance-list>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.compliance-list span{padding:26px;border:1px solid var(--line);margin:-1px 0 0 -1px}.commercial-process ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none}.commercial-process li{display:flex;gap:16px;padding:25px;border-top:1px solid var(--line)}.commercial-process li b{color:var(--blue)}.commercial-process strong{display:block}.pilot-steps{grid-template-columns:repeat(5,1fr)}.pilot-tracks>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.pilot-tracks article{padding:28px;border:1px solid rgba(255,255,255,.14);margin:-1px 0 0 -1px}.pilot-tracks article p{color:#afbfcb}.contact-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.contact-copy>p{color:var(--muted)}.contact-options article{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.contact-options article>span{color:var(--blue)}.contact-options strong,.contact-options a{display:block}.contact-copy aside{margin-top:25px;padding:25px;background:var(--mist);border-radius:14px}.contact-form,.demo form,.legal-content{padding:38px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(7,26,43,.08)}.contact-form label,.demo form label{display:grid;gap:7px;margin-bottom:18px;color:#304555;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}input,select,textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid #cbd8e0;border-radius:9px;background:#fff;color:var(--ink);outline:none}textarea{min-height:125px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(18,104,232,.12)}label.check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;font-weight:400}.check input{width:18px;min-height:18px}.validation{color:#b42318}.success{margin-bottom:20px;padding:15px;background:#e6f8f3;color:#087461;border-radius:9px}.demo{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:100px max(24px,calc((100vw - var(--max))/2));background:var(--mist)}.demo>div h1{font:750 48px/1.12 Manrope;letter-spacing:-2px}.demo>div>p,.demo li{color:var(--muted)}.demo ul{padding:0;list-style:none}.demo-contact{margin-top:25px;padding:22px;border-left:3px solid var(--blue);background:#fff}.demo-contact>*{display:block}.company-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:40px}.company-trust-grid article{padding:28px;border:1px solid var(--line);margin:-1px 0 0 -1px}.company-trust-grid small,.company-trust-grid strong,.company-trust-grid span{display:block}.company-trust-grid span{color:var(--muted)}.about-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.about-story-copy{color:var(--muted);font-size:17px}.about-story blockquote{margin:35px 0 0;padding:28px;border-left:3px solid var(--blue);background:var(--mist);color:var(--ink);font:600 20px Manrope}.legal-content{width:min(calc(100% - 48px),900px);margin:80px auto}.legal-content p{color:var(--muted)}
.proposal{padding:75px 0;background:linear-gradient(120deg,#0e62dc,#064aa8);color:#fff}.proposal-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.proposal p{margin:0 0 22px;color:#d9e8fb}.button-light{background:#fff;color:var(--blue)!important;box-shadow:none}.button-light:hover{background:#eef5ff}.site-footer{padding:78px 0 25px;background:#061522;color:#fff}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:60px}.brand-light .brand-name small{color:var(--cyan)}.footer-intro p{max-width:340px;color:#91a4b2}.footer-mail{color:#fff;font-weight:700}.footer-grid section:not(.footer-intro){display:flex;flex-direction:column;gap:11px}.footer-grid h3{margin:0 0 12px;color:#fff;font:700 13px Manrope;text-transform:uppercase;letter-spacing:1px}.footer-grid section>a{color:#9cafbd;font-size:14px}.footer-grid section>a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:65px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#728897;font-size:12px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
@media (max-width:1080px){.header-bar{gap:20px}.main-nav{gap:17px}.login-link{display:none}.new-hero{grid-template-columns:1fr;gap:50px}.hero-copy{padding:0}.ecosystem-visual{width:min(100%,700px);margin:auto}.operations-stage,.product-gallery,.contact-page,.demo,.about-story{grid-template-columns:1fr}.pilot-steps{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:35px}}
@media (max-width:820px){.container{width:min(calc(100% - 32px),var(--max))}.header-bar{height:70px}.nav-toggle{display:block;margin-left:auto}.header-actions .button{display:none}.main-nav{position:fixed;inset:70px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 28px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(7,26,43,.1)}.main-nav.is-open{display:flex}.main-nav a{padding:13px 0;font-size:17px}.main-nav a:after{display:none}.new-hero{min-height:auto;padding:70px 24px}.hero-copy h1{font-size:49px;letter-spacing:-2.5px}.ecosystem-visual{min-height:500px;transform:scale(.9)}.integration-ribbon>div{gap:25px;flex-wrap:wrap}.operations-showcase,.industry-showcase,.product-gallery,.trust-section,.gallery,.product-family,.resource-grid,.security-principles,.pilot-steps,.pricing,.company-trust,.about-story,.contact-page,.legal-content{padding:75px 24px}.operations-showcase>header,.workflow-section,.proposal-inner,.solutions-hero,.about-hero,.integration-map,.integration-proof,.roles,.support-band,.audit-showcase,.pilot-tracks,.sector-detail{grid-template-columns:1fr;gap:45px}.operations-stage{grid-template-columns:1fr}.operations-proof,.industry-cards,.trust-items,.footer-grid{grid-template-columns:1fr 1fr}.workflow-section{padding:75px 24px}.gallery-grid,.product-family,.resource-grid,.security-principles,.pricing{grid-template-columns:1fr}.pilot-steps{grid-template-columns:1fr 1fr}.sector-nav{grid-template-columns:1fr 1fr}.commercial-process ol,.compliance-list>div{grid-template-columns:1fr 1fr}.footer-grid{gap:42px}.proposal{padding:60px 0}}
@media (max-width:560px){.new-hero{padding-top:55px}.hero-copy h1,.page-hero h1,.solutions-hero h1,.about-hero h1{font-size:40px;letter-spacing:-2px}.hero-actions{align-items:flex-start;flex-direction:column}.ecosystem-visual{min-height:390px;transform:none}.orbit-three{width:340px;height:340px}.orbit-two{width:260px;height:260px}.ecosystem-core{width:145px;height:145px}.ecosystem-node{display:none}.ecosystem-screen{width:280px}.operations-showcase,.industry-showcase,.product-gallery,.trust-section,.gallery,.company-trust,.about-story,.contact-page{padding:62px 20px}.operations-showcase h2,.section-heading h2,.gallery-copy h2,.workflow-copy h2,.proposal h2,.roles h2,.integration-proof h2,.support-band h2,.commercial-process h2,.pricing-action h2,.company-trust h2,.about-story h2,.contact-copy h1{font-size:32px}.operations-proof,.industry-cards,.trust-items,.footer-grid,.pilot-steps,.sector-nav,.commercial-process ol,.compliance-list>div,.company-trust-grid,.pilot-tracks>div:last-child{grid-template-columns:1fr}.operations-product figcaption,.workflow-list div,.footer-bottom{flex-direction:column}.industry-cards article,.trust-items article{border-right:0;border-bottom:1px solid #cfdbe2}.page-hero,.solutions-hero,.about-hero,.sector-detail,.integration-map,.integration-proof,.roles,.support-band,.audit-showcase,.pilot-tracks,.commercial-process,.compliance-list,.demo{padding:65px 20px}.solutions-actions,.about-actions{flex-direction:column}.form-row{grid-template-columns:1fr;gap:0}.contact-form,.demo form{padding:24px}.demo>div h1{font-size:38px}.proposal-inner{gap:30px}.footer-grid{gap:38px}.footer-bottom{gap:8px}.reveal{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

/* Homepage V2 — structural redesign */
.v2-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;min-height:760px;padding:94px max(24px,calc((100vw - var(--max))/2)) 80px;overflow:hidden;background:#061522;color:#fff}.v2-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 82% 25%,rgba(20,126,255,.23),transparent 29%),linear-gradient(120deg,#061522,#081c2d 60%,#071827)}.v2-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.06;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.v2-hero-copy{position:relative;z-index:3;align-self:center}.v2-label{display:inline-flex;align-items:center;gap:10px;color:#99b3c5;font:700 11px Manrope;letter-spacing:1.7px;text-transform:uppercase}.v2-label i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(43,209,198,.13)}.v2-label.dark{color:var(--blue)}.v2-hero h1{margin:27px 0 25px;font:800 clamp(50px,5.3vw,78px)/1.01 Manrope;letter-spacing:-4px}.v2-hero h1 span{color:#5f9fff}.v2-hero-copy>p{max-width:570px;margin:0 0 34px;color:#a9becd;font-size:18px}.v2-actions{display:flex;align-items:center;gap:24px}.v2-primary{display:inline-flex;align-items:center;gap:28px;padding:15px 19px 15px 24px;border-radius:8px;background:#1973ee;color:#fff;font-weight:700}.v2-primary span{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:rgba(255,255,255,.16)}.v2-secondary{display:flex;align-items:center;gap:10px;color:#dce7ee;font-weight:600}.v2-secondary i{display:grid;place-items:center;width:31px;height:31px;border:1px solid #647c8e;border-radius:50%;font-size:9px;font-style:normal}.v2-hero-meta{display:flex;gap:25px;margin-top:54px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11);color:#7890a1;font-size:11px}.v2-hero-meta b{color:#c7d5de}.v2-command{position:relative;align-self:center;z-index:2;width:750px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#eef3f6;color:var(--ink);box-shadow:0 45px 100px rgba(0,0,0,.38);transform:perspective(1200px) rotateY(-3deg)}.v2-command-top{display:flex;align-items:center;justify-content:space-between;height:47px;padding:0 16px;background:#0c2437;color:#aec0cc;border-radius:13px 13px 0 0;font-size:10px}.v2-command-top>div span{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#496276}.v2-command-top em{color:#69dbc9;font-style:normal}.v2-command-top em i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#69dbc9}.v2-command-body{display:grid;grid-template-columns:50px 1fr;min-height:440px}.v2-command-body>aside{display:flex;flex-direction:column;align-items:center;gap:22px;padding:13px 0;background:#102c42}.v2-command-body>aside strong,.v2-command-body>aside span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#1973ee;color:#fff;font-size:12px}.v2-command-body>aside i{width:17px;height:5px;border-radius:4px;background:#537084}.v2-command-body>aside span{margin-top:auto;background:#2f536d}.v2-screen{padding:26px}.v2-screen-heading{display:flex;justify-content:space-between;align-items:center}.v2-screen-heading small{color:#758895;font-size:8px;letter-spacing:1px}.v2-screen-heading h3{margin:4px 0 0;font:700 19px Manrope}.v2-screen-heading button{padding:8px 11px;border:1px solid #d3dde3;border-radius:6px;background:#fff;color:#627683;font-size:9px}.v2-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.v2-metrics article{padding:15px;border:1px solid #dce5ea;border-radius:8px;background:#fff}.v2-metrics small{display:block;color:#8495a0;font-size:7px;letter-spacing:.8px}.v2-metrics strong{display:block;margin:8px 0 4px;font:700 24px Manrope}.v2-metrics strong em{color:#9aaab4;font-size:11px;font-style:normal}.v2-metrics span{color:#8798a3;font-size:8px}.v2-metrics .up{color:#009b80}.v2-dashboard-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:10px}.v2-dashboard-grid figure{margin:0;padding:15px;border:1px solid #dce5ea;border-radius:8px;background:#fff}.v2-dashboard-grid figcaption{display:flex;justify-content:space-between;font-size:9px}.v2-dashboard-grid figcaption span{color:#00a488}.v2-chart{display:flex;align-items:end;gap:7px;height:125px;padding-top:20px;background:repeating-linear-gradient(to bottom,#edf1f4 0,#edf1f4 1px,transparent 1px,transparent 31px)}.v2-chart i{flex:1;height:35%;border-radius:3px 3px 0 0;background:#a9c9f6}.v2-chart i:nth-child(2),.v2-chart i:nth-child(7){height:55%}.v2-chart i:nth-child(3),.v2-chart i:nth-child(8){height:45%}.v2-chart i:nth-child(4),.v2-chart i:nth-child(9){height:72%;background:#4b95f5}.v2-chart i:nth-child(5),.v2-chart i:nth-child(10){height:64%}.v2-chart i:nth-child(6),.v2-chart i:nth-child(11){height:88%;background:#1973ee}.v2-chart i:nth-child(12){height:80%;background:#1973ee}.v2-health>div{position:relative;display:grid;place-items:center;width:105px;height:105px;margin:18px auto;border-radius:50%;background:conic-gradient(#1b7cf4 0 96%,#e1e8ed 96%)}.v2-health>div:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.v2-health strong{z-index:1;font:700 25px Manrope}.v2-health strong small{font-size:11px}.v2-health p{display:flex;justify-content:space-between;color:#718491;font-size:7px}.v2-orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-a{right:-120px;top:100px;width:300px;height:300px;border:1px solid rgba(57,148,255,.25)}.orb-b{left:43%;bottom:-190px;width:370px;height:370px;border:1px solid rgba(43,209,198,.15)}
.v2-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,calc((100vw - var(--max))/2));background:#fff}.v2-proof>div{position:relative;min-height:185px;padding:30px 28px;border-right:1px solid var(--line)}.v2-proof>div:first-child{border-left:1px solid var(--line)}.v2-proof small{color:#8a9aa5;font:700 9px Manrope;letter-spacing:1.2px}.v2-proof strong{position:absolute;right:22px;top:22px;color:#d6e0e6;font:700 28px Manrope}.v2-proof p{max-width:220px;margin-top:43px;color:#526675;font-size:14px}.v2-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;padding:135px max(24px,calc((100vw - var(--max))/2)) 75px;background:#f4f7f9}.v2-intro h2{margin:24px 0 0;font:800 clamp(44px,5vw,68px)/1.04 Manrope;letter-spacing:-3px}.v2-intro h2 em{color:#7a8c99;font-style:normal}.v2-intro-copy p{color:#5b6e7b;font-size:18px}.v2-intro-copy a{display:inline-block;margin-top:18px;color:var(--blue);font-weight:700}.v2-bento{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding:0 max(24px,calc((100vw - var(--max))/2)) 120px;background:#f4f7f9}.v2-bento>article{overflow:hidden;border-radius:16px}.v2-bento-main{grid-column:1/-1;display:grid;grid-template-columns:.68fr 1.32fr;min-height:480px;background:#fff;border:1px solid var(--line)}.v2-bento-main>div{align-self:center;padding:55px}.v2-bento article>div>span,.v2-bento-card>span,.v2-bento-wide>div>span{color:var(--blue);font:700 10px Manrope;letter-spacing:1.4px}.v2-bento h3{margin:18px 0;font:750 34px/1.13 Manrope;letter-spacing:-1.4px}.v2-bento p{color:var(--muted)}.v2-bento a{color:var(--blue);font-weight:700}.v2-bento-main figure{display:flex;align-items:center;margin:0;padding:45px 0 45px 25px;background:#dbe7f0}.v2-bento-main figure img{border-radius:12px 0 0 12px;box-shadow:0 24px 60px rgba(7,26,43,.22)}.v2-bento-card{position:relative;min-height:490px;padding:44px;background:#0b2740;color:#fff}.v2-bento-card>p{max-width:440px;color:#a8bdcb}.v2-bento-card.policy{background:#fff;color:var(--ink);border:1px solid var(--line)}.v2-phone{position:absolute;right:-20px;bottom:-95px;width:260px;height:350px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:34px 34px 0 0;background:#081b2a;box-shadow:-20px -10px 50px rgba(0,0,0,.2)}.v2-phone>div{display:flex;flex-direction:column;align-items:center;height:100%;padding:35px 24px;border-radius:24px 24px 0 0;background:linear-gradient(150deg,#fff,#e6f1f7);color:var(--ink)}.v2-phone b{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--blue);color:#fff}.v2-phone strong{margin-top:26px}.v2-phone small{margin:7px 0 23px;color:#718491;text-align:center}.v2-phone i{align-self:stretch;padding:10px;border:1px solid #d8e2e8;border-radius:7px;color:#99a8b2;font-size:10px;font-style:normal}.v2-phone button{align-self:stretch;margin-top:10px;padding:10px;border:0;border-radius:7px;background:var(--blue);color:white}.v2-policy-list{margin-top:70px}.v2-policy-list>i{display:flex;align-items:center;gap:14px;padding:17px;margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#f7f9fa;font-style:normal}.v2-policy-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#dff8f3;color:#008b72}.v2-policy-list span{display:flex;flex:1;flex-direction:column;font-weight:700}.v2-policy-list small{color:#82939f;font-weight:400}.v2-policy-list em{color:#008b72;font-size:10px;font-style:normal}.v2-bento-wide{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding:55px;background:#176fe8;color:#fff}.v2-security-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v2-security-list p{margin:0;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff}.v2-security-list b,.v2-security-list small{display:block}.v2-security-list small{margin-top:8px;color:#c9dfff;font-size:12px}
.v2-flow{padding:110px max(24px,calc((100vw - var(--max))/2));background:#071a2b;color:#fff}.v2-flow header{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start}.v2-flow h2{margin:0;font:750 clamp(40px,4.5vw,62px)/1.06 Manrope;letter-spacing:-2.5px}.v2-flow ol{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none}.v2-flow li{position:relative;min-height:185px;padding:23px;border-top:1px solid #345064;border-right:1px solid #345064}.v2-flow li:first-child{border-left:1px solid #345064}.v2-flow li>b{color:var(--cyan);font:700 11px Manrope}.v2-flow li div{margin-top:54px}.v2-flow li strong,.v2-flow li span{display:block}.v2-flow li strong{font:700 20px Manrope}.v2-flow li span{margin-top:7px;color:#8ca2b1;font-size:12px}.v2-flow li>em{position:absolute;right:20px;top:20px;color:#5f798b;font-style:normal}.v2-sectors{padding:120px max(24px,calc((100vw - var(--max))/2));background:#fff}.v2-sectors header{display:flex;justify-content:space-between;align-items:end}.v2-sectors h2{margin:22px 0 0;font:750 clamp(36px,4vw,54px)/1.1 Manrope;letter-spacing:-2px}.v2-sectors header>a{color:var(--blue);font-weight:700}.v2-sector-grid{margin-top:55px;border-top:1px solid var(--line)}.v2-sector-grid>a{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:30px 8px;border-bottom:1px solid var(--line);transition:.2s}.v2-sector-grid>a:hover{padding-inline:20px;background:#f4f8fb}.v2-sector-grid>a>span{color:#9aabb5;font:700 12px Manrope}.v2-sector-grid small{color:var(--blue);font:700 9px Manrope;letter-spacing:1.2px}.v2-sector-grid h3{margin:5px 0;font:700 25px Manrope}.v2-sector-grid p{margin:0;color:var(--muted)}.v2-sector-grid b{color:var(--blue);font-size:23px}.v2-final{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;padding:110px max(24px,calc((100vw - var(--max))/2));background:#e6f0ff}.v2-final>div>span{color:var(--blue);font:700 11px Manrope;letter-spacing:2px}.v2-final h2{margin:20px 0 0;font:800 clamp(43px,5vw,68px)/1.05 Manrope;letter-spacing:-3px}.v2-final h2 em{color:var(--blue);font-style:normal}.v2-final p{color:#506575;font-size:17px}.v2-final a{display:flex;justify-content:space-between;margin:25px 0 10px;padding:18px 20px;border-radius:8px;background:var(--blue);color:#fff;font-weight:700}.v2-final small{color:#768996}.v2-final+.proposal{display:none}
@media(max-width:1100px){.v2-hero{grid-template-columns:1fr;min-height:auto}.v2-command{width:min(100%,750px);margin:auto;transform:none}.v2-bento-main{grid-template-columns:1fr}.v2-bento-main figure{padding:35px}.v2-bento-main figure img{border-radius:12px}.v2-bento-wide{grid-template-columns:1fr}.v2-final{gap:50px}}
@media(max-width:820px){.v2-hero{padding:70px 24px}.v2-command{overflow:hidden}.v2-proof{grid-template-columns:1fr 1fr}.v2-intro,.v2-bento,.v2-flow header,.v2-final{grid-template-columns:1fr}.v2-bento{padding:0 24px 75px}.v2-intro,.v2-sectors,.v2-flow,.v2-final{padding:75px 24px}.v2-security-list,.v2-flow ol{grid-template-columns:1fr 1fr}.v2-final{gap:35px}}
@media(max-width:560px){.v2-hero h1{font-size:43px;letter-spacing:-2.3px}.v2-hero-meta{flex-wrap:wrap}.v2-command{width:680px;transform:scale(.54);transform-origin:left top;margin-bottom:-205px}.v2-proof{grid-template-columns:1fr}.v2-intro{padding:70px 20px 45px}.v2-intro h2,.v2-final h2{font-size:40px}.v2-bento{grid-template-columns:1fr;padding:0 20px 60px}.v2-bento-main>div,.v2-bento-card,.v2-bento-wide{padding:32px}.v2-bento-main figure{padding:20px}.v2-bento-card{min-height:450px}.v2-security-list,.v2-flow ol{grid-template-columns:1fr}.v2-flow,.v2-sectors,.v2-final{padding:65px 20px}.v2-flow li{border-left:1px solid #345064}.v2-sectors header{align-items:flex-start;flex-direction:column;gap:25px}.v2-sector-grid>a{grid-template-columns:45px 1fr auto}.v2-sector-grid p{display:none}}

/* Complete inner-page coverage */
.solution-summary{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;padding:95px max(24px,calc((100vw - var(--max))/2));background:#fff}.solution-summary h2{max-width:500px;margin:0;font:750 clamp(34px,3.5vw,48px)/1.12 Manrope;letter-spacing:-1.8px}.solution-summary>div:last-child{border-top:1px solid var(--line)}.solution-summary article{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:21px 0;border-bottom:1px solid var(--line)}.solution-summary article b{font:700 14px Manrope}.solution-summary article span{color:var(--muted)}
.about-product{display:grid;grid-template-columns:.76fr 1.24fr;gap:70px;align-items:center;padding:100px max(24px,calc((100vw - var(--max))/2));background:#f3f7fa}.about-product-copy h2,.about-principles h2,.about-process h2,.about-company h2{margin:0;font:750 clamp(34px,3.8vw,50px)/1.12 Manrope;letter-spacing:-1.8px}.about-product-copy>p{color:var(--muted)}.about-product-copy ul{margin:30px 0 0;padding:0;list-style:none}.about-product-copy li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;border-top:1px solid #d3dfe6}.about-product-copy li>b{color:var(--blue);font:700 11px Manrope}.about-product-copy li span,.about-product-copy li strong{display:block}.about-product-copy li span{color:var(--muted)}.about-product-copy li strong{color:var(--ink)}.about-product>figure{margin:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.about-product>figure>div{display:flex;justify-content:space-between;padding:7px 7px 14px;color:var(--muted);font-size:11px}.about-product>figure>div b{color:#00a487}.about-product>figure img{border-radius:9px}.about-product>figure figcaption{padding:13px 6px 4px;color:var(--muted);font-size:12px}
.about-principles{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:100px max(24px,calc((100vw - var(--max))/2));background:#fff}.principle-list{display:grid;grid-template-columns:1fr 1fr}.principle-list article{padding:28px;border:1px solid var(--line);margin:-1px 0 0 -1px}.principle-list article>b{color:var(--blue);font:700 11px Manrope}.principle-list h3{margin:24px 0 8px;font:700 19px Manrope}.principle-list p{margin:0;color:var(--muted);font-size:14px}
.about-process{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:100px max(24px,calc((100vw - var(--max))/2));background:var(--ink);color:#fff}.about-process>div>p{color:#aebfca}.about-process ol{margin:0;padding:0;list-style:none}.about-process li{display:grid;grid-template-columns:45px 130px 1fr;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.15)}.about-process li:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.about-process li>b{color:var(--cyan);font:700 11px Manrope}.about-process li strong{font:700 17px Manrope}.about-process li span{color:#aebfca}
.about-company{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;padding:100px max(24px,calc((100vw - var(--max))/2));background:#f3f7fa}.about-company-details{display:grid;grid-template-columns:1fr 1fr}.about-company-details article{padding:27px;border:1px solid #d3dfe6;margin:-1px 0 0 -1px;background:#fff}.about-company-details small,.about-company-details strong{display:block}.about-company-details small{margin-bottom:12px;color:var(--blue);font:700 10px Manrope;text-transform:uppercase;letter-spacing:1px}.about-company-details strong{font-size:14px;line-height:1.6}
.section{padding:85px max(24px,calc((100vw - var(--max))/2))}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:30px;border:1px solid var(--line);border-radius:14px}.cards article>b{color:var(--blue)}.cards article p{color:var(--muted)}.cards article a{color:var(--blue);font-weight:700}.cards.wide{grid-template-columns:repeat(2,1fr)}.cta{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:65px max(24px,calc((100vw - var(--max))/2));background:var(--ink);color:#fff}.cta h2{margin:0;font:750 38px Manrope}.cta p{color:#afbfcb}.button.inverse{background:#fff;color:var(--blue)!important}.button.large{min-height:56px;padding-inline:29px}.pricing.honest .featured{border-color:var(--blue);box-shadow:0 18px 45px rgba(18,104,232,.13)}
@media(max-width:820px){.solution-summary,.about-product,.about-principles,.about-process,.about-company{grid-template-columns:1fr;gap:45px;padding:75px 24px}.about-product>figure{order:-1}.about-process li{grid-template-columns:36px 100px 1fr}.cards,.cards.wide{grid-template-columns:1fr 1fr}.cta{align-items:flex-start;flex-direction:column;padding:55px 24px}}
@media(max-width:560px){.solution-summary,.about-product,.about-principles,.about-process,.about-company{padding:62px 20px}.solution-summary article{grid-template-columns:1fr;gap:5px}.principle-list,.about-company-details,.cards,.cards.wide{grid-template-columns:1fr}.about-process li{grid-template-columns:34px 1fr}.about-process li span{grid-column:2}.cta{padding:50px 20px}.cta h2{font-size:31px}}

/* Live topology hero */
.network-console{position:relative;z-index:2;align-self:center;width:780px;border:1px solid rgba(155,204,239,.28);border-radius:18px;background:rgba(8,30,47,.78);box-shadow:0 45px 110px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(14px);overflow:hidden}.console-head{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 18px;border-bottom:1px solid rgba(155,204,239,.15);color:#6f8ea3;font:700 9px Manrope;letter-spacing:1px}.console-head>span i,.console-head>em i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#2bd1c6;box-shadow:0 0 0 4px rgba(43,209,198,.1)}.console-head>b{color:#b4c8d5;font:600 10px Manrope;letter-spacing:1.7px}.console-head>em{color:#53d7c5;font-style:normal}.topology-stage{position:relative;height:500px;overflow:hidden}.topology-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(#8bb4d0 1px,transparent 1px),linear-gradient(90deg,#8bb4d0 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 45%,#000,transparent 78%)}.signal-ring{position:absolute;left:50%;top:44%;border:1px solid rgba(34,133,221,.18);border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:180px;height:180px}.ring-two{width:330px;height:330px}.ring-three{width:500px;height:500px}.route{position:absolute;left:50%;top:44%;width:190px;height:1px;background:linear-gradient(90deg,#2996ec,rgba(41,150,236,.1));transform-origin:left}.route:after{content:"";position:absolute;inset:-2px 0;background:inherit;filter:blur(3px)}.route-a{transform:rotate(-137deg)}.route-b{transform:rotate(-35deg)}.route-c{transform:rotate(145deg)}.route-d{transform:rotate(32deg)}.core-node{position:absolute;left:50%;top:44%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border:1px solid rgba(77,164,241,.5);border-radius:50%;background:radial-gradient(circle at 35% 25%,#174d76,#09243a 64%);transform:translate(-50%,-50%);box-shadow:0 0 0 12px rgba(30,118,195,.06),0 0 60px rgba(23,126,217,.28)}.core-node>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:7px;border-radius:10px;background:#237ced;color:#fff;font:800 17px Manrope}.core-node strong{font:700 10px Manrope;letter-spacing:1.4px}.core-node small{color:#6f92aa;font-size:6px;letter-spacing:1px}.core-node>i{position:absolute;right:10px;top:11px;width:8px;height:8px;border:2px solid #09243a;border-radius:50%;background:#2bd1c6;box-shadow:0 0 12px #2bd1c6}.edge-node{position:absolute;z-index:5;display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;min-width:184px;padding:11px 12px;border:1px solid rgba(131,181,216,.2);border-radius:10px;background:rgba(10,39,60,.94);box-shadow:0 12px 28px rgba(0,0,0,.2)}.edge-node>i{width:7px;height:7px;border-radius:50%;background:#2bd1c6;box-shadow:0 0 9px rgba(43,209,198,.8)}.edge-node div{display:flex;flex-direction:column}.edge-node small{color:#5f8097;font-size:6px;letter-spacing:.7px}.edge-node strong{font:700 10px Manrope}.edge-node span{color:#7894a7;font-size:7px}.edge-node em{color:#52d8c5;font:700 8px Manrope;font-style:normal}.node-hotel{left:32px;top:55px}.node-cafe{right:30px;top:55px}.node-campus{left:34px;top:292px}.node-store{right:28px;top:286px}.live-packet{position:absolute;z-index:6;width:7px;height:7px;border-radius:50%;background:#63b7ff;box-shadow:0 0 13px #2f9dff;animation:packetPulse 2.7s infinite ease-in-out}.packet-one{left:29%;top:27%;animation-delay:.3s}.packet-two{right:27%;top:34%;animation-delay:1.1s}.packet-three{left:37%;top:65%;animation-delay:1.8s}.pulse-card{position:absolute;left:249px;bottom:24px;z-index:5;width:205px;padding:13px 15px;border:1px solid rgba(131,181,216,.18);border-radius:10px;background:rgba(8,33,51,.92)}.pulse-card>span{color:#64869d;font:700 7px Manrope;letter-spacing:1px}.pulse-card>strong{display:block;margin:3px 0;font:700 18px Manrope}.pulse-card>strong small{color:#6f8fa5;font-size:8px}.pulse-card>div{display:flex;align-items:end;gap:4px;height:24px}.pulse-card>div i{flex:1;height:30%;border-radius:2px 2px 0 0;background:#267feb}.pulse-card>div i:nth-child(2),.pulse-card>div i:nth-child(6){height:70%}.pulse-card>div i:nth-child(3){height:45%}.pulse-card>div i:nth-child(4),.pulse-card>div i:nth-child(8){height:88%;background:#41cdbc}.pulse-card>div i:nth-child(5){height:58%}.pulse-card>div i:nth-child(7){height:78%}.event-feed{position:absolute;right:18px;bottom:17px;z-index:7;width:220px;padding:12px;border:1px solid rgba(131,181,216,.18);border-radius:10px;background:rgba(8,33,51,.96);box-shadow:0 18px 36px rgba(0,0,0,.22)}.event-feed header{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08);color:#64869d;font:700 7px Manrope;letter-spacing:.8px}.event-feed header b{color:#44cdbb}.event-feed p{display:flex;gap:8px;margin:9px 0 0}.event-feed p>i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#438bd5}.event-feed p>i.ok{background:#2bd1c6}.event-feed p span,.event-feed p strong,.event-feed p small{display:block}.event-feed p strong{font-size:8px}.event-feed p small{color:#5f8197;font-size:7px}.console-stats{position:absolute;left:18px;bottom:18px;z-index:6;display:flex;border:1px solid rgba(131,181,216,.16);border-radius:9px;background:rgba(8,33,51,.9);overflow:hidden}.console-stats>span{min-width:78px;padding:10px 12px;border-right:1px solid rgba(131,181,216,.13)}.console-stats>span:last-child{border:0}.console-stats b,.console-stats small{display:block}.console-stats b{font:700 12px Manrope}.console-stats small{color:#66879c;font-size:6px}.network-console:after{content:"";position:absolute;left:-30%;top:-120%;width:40%;height:300%;background:linear-gradient(90deg,transparent,rgba(106,193,255,.05),transparent);transform:rotate(20deg);animation:consoleScan 7s infinite linear;pointer-events:none}@keyframes packetPulse{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.45)}}@keyframes consoleScan{0%{left:-50%}100%{left:130%}}
@media(max-width:1100px){.network-console{width:min(100%,780px);margin:auto}}
@media(max-width:560px){.network-console{width:760px;transform:scale(.5);transform-origin:left top;margin-bottom:-250px}.topology-stage{height:500px}}

/* Mobile overflow hardening */
html,body{max-width:100%;overflow-x:hidden}.v2-hero>*{min-width:0}
@media(max-width:560px){
  .v2-hero{display:block;padding:54px 20px 46px}
  .v2-hero-copy{width:100%;max-width:100%;overflow:hidden}
  .v2-label{max-width:100%;font-size:9px;letter-spacing:1.35px;white-space:normal}
  .v2-hero h1{max-width:100%;margin:22px 0;font-size:clamp(34px,10.2vw,40px);line-height:1.03;letter-spacing:-1.8px;overflow-wrap:normal;word-break:normal}
  .v2-hero h1 span{display:block}
  .v2-hero-copy>p{max-width:100%;margin-bottom:28px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
  .v2-actions{display:grid;grid-template-columns:1fr;gap:16px;width:100%}
  .v2-primary{justify-content:space-between;width:100%;padding:14px 15px 14px 19px}
  .v2-secondary{width:100%;padding:4px 2px}
  .v2-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:34px;padding-top:18px}
  .v2-hero-meta span{min-width:0;font-size:9px;line-height:1.45}
  .v2-hero-meta b{display:block}
  .network-console{width:100%;max-width:100%;margin:52px 0 0;transform:none;border-radius:13px;overflow:hidden}
  .console-head{height:42px;padding:0 11px;font-size:7px}
  .console-head>b{display:none}
  .console-head>em{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .topology-stage{width:760px;height:500px;margin-bottom:-260px;transform:scale(.46);transform-origin:left top}
}
@media(max-width:380px){
  .v2-hero{padding-inline:17px}
  .v2-hero h1{font-size:34px}
  .topology-stage{transform:scale(.43);margin-bottom:-275px}
}

/* Compact mobile sections and footer */
@media(max-width:560px){
  .v2-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 20px;background:#dce5eb}
  .v2-proof>div,.v2-proof>div:first-child{min-height:158px;padding:20px 17px;border:0;background:#fff}
  .v2-proof small{display:block;max-width:90px;font-size:7px;line-height:1.5}
  .v2-proof strong{right:14px;top:14px;font-size:21px}
  .v2-proof p{margin:38px 0 0;font-size:12px;line-height:1.55}
  .v2-flow{padding:60px 20px}
  .v2-flow header{display:block}
  .v2-flow h2{margin-top:17px;font-size:36px;line-height:1.05;letter-spacing:-1.7px}
  .v2-flow ol{display:block;margin-top:38px;border-top:1px solid #345064}
  .v2-flow li,.v2-flow li:first-child{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;min-height:0;padding:20px 0;border:0;border-bottom:1px solid #345064}
  .v2-flow li div{margin:0}
  .v2-flow li strong{font-size:17px}
  .v2-flow li span{margin-top:3px;font-size:11px;line-height:1.45}
  .v2-flow li>em{position:static;padding-right:4px}
  .v2-bento-wide{gap:28px}
  .v2-security-list{gap:9px}
  .v2-security-list p{padding:17px}
  .site-footer{padding:52px 0 20px;border-top:2px solid #1673ee}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}
  .footer-intro{grid-column:1/-1;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.1)}
  .footer-intro p{max-width:310px;margin:18px 0 14px;font-size:14px;line-height:1.65}
  .footer-mail{font-size:14px}
  .footer-grid section:not(.footer-intro){gap:8px;min-width:0}
  .footer-grid section:not(.footer-intro):last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}
  .footer-grid section:not(.footer-intro):last-child h3{grid-column:1/-1}
  .footer-grid h3{margin-bottom:7px;font-size:11px}
  .footer-grid section>a{font-size:12px;line-height:1.5}
  .footer-bottom{align-items:flex-start;margin-top:38px;padding-top:18px;font-size:10px;line-height:1.6}
}
@media(max-width:360px){
  .v2-proof{grid-template-columns:1fr}
  .v2-proof>div,.v2-proof>div:first-child{min-height:128px}
}
