:root{
 --night:#06131f;--night2:#051a28;--ink:#ebfcff;--soft:#d5e8f2;--dim:#a2bdc9;--line:rgba(255,255,255,.15);--line-cyan:#79ffff52;
 --cyan:#79ffff;--mint:#73ffd1;--teal:#16d9d3;--purple:#a78fff;--pink:#db78ff;--max:1280px;
 --glass:rgba(0,0,0,.20);--glass-deep:rgba(2,14,24,.66);--radius:12px;--ease:cubic-bezier(.2,.65,.2,1);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;min-width:320px;background:var(--night);color:var(--ink);font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:1.55;overflow-x:hidden}body::selection{background:#79ffff;color:#08213c}
[hidden]{display:none!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
.wrap{width:min(calc(100% - 86px),var(--max));margin-inline:auto}main{position:relative;z-index:1}.site-chrome{position:relative;z-index:1}.skip-link{position:fixed;top:-150px;left:20px;z-index:5000;background:var(--cyan);color:#000;padding:12px 20px}.skip-link:focus{top:12px}
.canvas-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#072037 url('ambient-poster.webp') center 37% / cover no-repeat}.canvas-backdrop video{width:100%;height:100%;object-fit:cover;opacity:.93;mix-blend-mode:normal}.canvas-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,13,25,.68) 0%,rgba(4,15,28,.71) 24%,rgba(5,20,38,.78) 61%,rgba(2,13,24,.87) 100%),linear-gradient(100deg,rgba(1,13,24,.68),transparent 85%)}
.site-header{position:sticky;top:0;z-index:80;background:rgba(3,15,26,.90);border-bottom:1px solid rgba(121,255,255,.13);box-shadow:0 18px 70px rgba(0,0,0,.13)}.header-in{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:26px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:53px;height:53px;object-fit:contain}.wordmark{font-size:14px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.wordmark span{color:var(--cyan)}.wordmark small{color:var(--cyan);font-size:.74em;margin-left:2px}.main-nav{display:flex;align-items:center;gap:26px}.main-nav>a:not(.header-cta){color:#e1eff4;font-size:12px;font-weight:700;letter-spacing:.015em;transition:color .2s;white-space:nowrap}.main-nav>a.is-active,.main-nav>a:not(.header-cta):hover{color:var(--cyan)}.header-cta{padding:12px 17px;color:#051323;background:var(--cyan);border:1px solid var(--cyan);font-weight:800;border-radius:4px;font-size:12px;white-space:nowrap}.header-cta span{margin-left:14px}.nav-toggle{display:none;background:transparent;border:0;width:44px;height:44px;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:white;margin:5px auto;border-radius:5px}
.glass{background:var(--glass);border:1px solid var(--line);box-shadow:0 25px 90px #00000012;backdrop-filter:none;-webkit-backdrop-filter:none}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.eyebrow i{width:17px;height:1px;background:var(--cyan);box-shadow:0 0 10px #79ffff}.small-uppercase{font-size:10px;font-weight:800;letter-spacing:.19em;color:var(--cyan)}.accent{color:var(--cyan)}
h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(52px,6.6vw,103px);font-weight:800}h2{font-size:clamp(35px,4.6vw,64px);font-weight:800}h3{font-size:clamp(20px,2vw,27px);font-weight:750}p{color:var(--soft)}.hero-lead{max-width:608px;font-size:18px;line-height:1.65;color:#c6dfec}.hero-lead strong{color:#fff;font-weight:700}.outline-title{color:transparent;-webkit-text-stroke:1px rgba(229,252,255,.9);text-shadow:0 0 34px rgba(121,255,255,.12)}.btn{min-height:50px;padding:13px 18px;display:inline-flex;align-items:center;gap:24px;justify-content:space-between;border:1px solid transparent;border-radius:4px;line-height:1.1;font-size:12px;font-weight:800;letter-spacing:.015em;text-align:left;transition:transform .25s var(--ease),background .25s,color .25s,border .25s}.btn svg{flex-shrink:0}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--cyan);color:#092130;border-color:var(--cyan);box-shadow:0 8px 22px #79ffff20}.btn-primary:hover{background:#b9ffff}.btn-secondary{background:rgba(5,22,36,.16);border-color:#79ffff6b;color:#e5fbfc}.btn-secondary:hover{border-color:var(--cyan);background:#79ffff12}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero{min-height:710px;padding-block:88px 76px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px}.hero h1{margin:25px 0 24px;max-width:790px}.hero-content{position:relative;z-index:2}.hero-proof{margin-top:44px;border-top:1px solid var(--line);padding:20px 0;color:#aec8d7;font-size:11px;letter-spacing:.015em;display:flex;align-items:center;gap:11px}.line-dot,.dot-live,.console-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);flex-shrink:0}.hero-aside{position:relative;min-height:594px;display:flex;align-items:center;justify-content:center}.orb-bezel{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(390px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#79ffff1f,#051e3114 57%,transparent 72%);display:grid;place-items:center}.orb-bezel::before,.orb-bezel::after{content:"";position:absolute;border-radius:50%;inset:16px;border:1px solid rgba(121,255,255,.25)}.orb-bezel::after{inset:-14px;border-style:dashed;border-color:rgba(121,255,255,.13);animation:spin 55s linear infinite}.hero-globe{width:84%;filter:drop-shadow(0 0 35px rgba(12,229,255,.15));animation:breathe 7s ease-in-out infinite}.hero-rail{position:absolute;bottom:0;right:0;left:7%;max-width:430px;padding:25px 27px;background:rgba(2,13,26,.72);border-color:rgba(121,255,255,.22);border-radius:10px}.rail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rail-tag,.sample-tag{color:#d6b4ff;background:rgba(167,143,255,.1);border:1px solid rgba(167,143,255,.24);padding:5px 8px;font-size:9px;font-weight:700;letter-spacing:.08em;border-radius:3px}.rail-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.rail-flow>div{display:flex;align-items:center;gap:10px;color:#dbf2fc;font-size:12px}.rail-flow>div span{font-size:11px;color:var(--cyan);font-weight:800}.rail-note{border-top:1px solid var(--line);padding-top:15px;color:var(--dim);font-size:11px}
.stat-band{min-height:88px;background:rgba(2,15,29,.61);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-left:2px solid var(--cyan)}.stat-band>div:first-child{display:flex;flex-direction:column;gap:4px}.stat-band strong{font-size:22px;line-height:1.2;letter-spacing:-.035em}.stat-label{font-size:9px;font-weight:800;color:var(--cyan);letter-spacing:.2em}.band-middle{font-size:13px;color:var(--soft)}.band-middle b{color:white}.stat-band a{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--cyan);font-weight:800;white-space:nowrap}.stat-band svg{width:18px}
.section{padding-block:114px}.section-heading{max-width:820px;margin-bottom:42px}.section-heading h2{margin:20px 0 21px}.section-heading p{max-width:690px;font-size:16px;line-height:1.7;color:#c3d8e3}.align-center{margin-inline:auto;text-align:center}.align-center .eyebrow{justify-content:center}.full-bleed{position:relative}.panel-dark{background:linear-gradient(120deg,rgba(2,15,30,.90),rgba(3,20,35,.73));border-top:1px solid rgba(121,255,255,.13);border-bottom:1px solid rgba(121,255,255,.13)}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;padding:33px 30px;background:rgba(1,17,30,.59);border-radius:9px}.feature-id{color:var(--cyan);font-size:10px;letter-spacing:.21em;font-weight:800;margin-bottom:40px}.feature-card h3{margin-bottom:15px}.feature-card p{font-size:13px;line-height:1.7;color:#bfd6e1;max-width:380px}.feature-foot{margin-top:auto;padding-top:20px;color:var(--cyan);font-size:11px;font-weight:700;border-top:1px solid var(--line);width:100%}.feature-card:hover{border-color:var(--line-cyan)}
.split-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:center}.split-layout .section-heading{margin:0}.split-layout p{font-size:15px;line-height:1.8}.split-layout h2{margin-top:16px}.preview-stack{border-radius:10px;overflow:hidden;border:1px solid rgba(121,255,255,.22);box-shadow:0 44px 70px rgba(0,0,0,.24);background:#06203b}.preview-header{display:flex;justify-content:space-between;gap:8px;padding:14px 16px;font-size:9px;color:#d9fbfb;font-weight:800;letter-spacing:.12em;background:rgba(0,7,17,.91)}.preview-header span:last-child{color:var(--cyan)}.preview-stack img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#073050}.preview-caption{display:flex;align-items:center;gap:10px;padding:14px 17px;color:#bacbd6;font-size:11px;background:#071c30}.preview-caption .dot-live{background:var(--cyan)}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{display:flex;flex-direction:column;min-height:360px;border-radius:9px;padding:29px;position:relative;overflow:hidden;background:rgba(1,18,33,.64);transition:transform .25s,border .25s}.product-card:hover{transform:translateY(-5px);border-color:var(--line-cyan)}.product-card::after{content:"";height:2px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.3}.product-card.active-card::after{opacity:1}.product-card>strong{font-size:92px;letter-spacing:-.11em;line-height:1.3;margin:32px 0 16px}.product-card p{font-size:14px;max-width:310px;line-height:1.7}.card-link{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);color:var(--cyan);display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800}.card-link svg{width:16px}.sector-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sector-layout .section-heading{max-width:560px}.sector-visual{height:350px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#12f5ee1f,#03152558 65%)}.sector-visual::before,.sector-visual::after{content:"";position:absolute;width:320px;height:320px;border:1px solid #79ffff30;border-radius:50%}.sector-visual::after{width:260px;height:260px;border-color:#c473ff30}.sector-number{font-size:125px;line-height:1;font-weight:800;letter-spacing:-.12em;text-shadow:0 0 22px #79ffff55}.sector-number span,.ten-hero strong span,.arch-figure span{color:var(--cyan)}.sector-caption{position:absolute;bottom:25px;text-align:center;font-size:10px;letter-spacing:.12em;color:#a7c0cd}
.end-panel{padding-top:40px;padding-bottom:114px}.end-inner{padding:55px 60px;display:flex;justify-content:space-between;align-items:center;gap:28px;border-radius:10px;background:rgba(1,15,31,.75)}.end-inner h2{margin:20px 0}.end-inner p{max-width:560px;margin-bottom:0}.end-inner>.btn,.end-inner>div:last-child>.btn{min-width:185px}.micro-note{font-size:11px;text-align:right;color:#a1bccb;margin:12px 0 0}
.site-footer{border-top:1px solid rgba(121,255,255,.18);background:rgba(2,13,26,.9);position:relative;z-index:1}.footer-grid{padding:66px 0 55px;display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:50px}.footer-brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.09em;font-weight:800}.footer-brand img{object-fit:contain;width:70px}.footer-brand small{display:block;font-size:10px;letter-spacing:.02em;color:#9dbbc7;margin-top:6px;font-weight:500}.footer-grid>div:first-child>p{font-size:12px;max-width:330px;margin-top:21px;line-height:1.8;color:#96b1c1}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-col h4{font-size:10px;letter-spacing:.2em;color:var(--cyan);margin:12px 0 14px}.footer-col a{font-size:12px;color:#c5dce6}.footer-col a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;color:#839da9;font-size:10px;gap:15px}
.sub-hero{padding-block:106px 90px;min-height:550px;display:grid;grid-template-columns:1.07fr .93fr;gap:72px;align-items:center}.sub-hero h1{font-size:clamp(53px,6.3vw,88px);margin:21px 0 26px}.sub-hero p{font-size:17px;line-height:1.7;max-width:670px}.sub-art{padding:19px 19px 12px;border-radius:10px;overflow:hidden;background:rgba(3,26,45,.54)}.sub-art img{aspect-ratio:16/9;object-fit:contain;background:#0b2e52;width:100%}.sub-art>span{font-size:9px;letter-spacing:.13em;color:#9fd7e0;display:block;margin-top:13px}.protocol-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.protocol-step{padding:31px;display:flex;gap:27px;background:rgba(1,18,33,.57);border:1px solid var(--line);border-radius:8px}.protocol-step>span{font-size:31px;font-weight:800;color:var(--cyan);letter-spacing:-.09em;line-height:1}.protocol-step h3{font-size:15px;letter-spacing:.04em;margin:0 0 9px}.protocol-step p{font-size:13px;line-height:1.7;margin:0;color:#b9d0dc}.check-list{list-style:none;padding:0;margin:30px 0}.check-list li{padding:13px 0 13px 32px;border-bottom:1px solid var(--line);position:relative;color:#d7e9f1;font-size:14px}.check-list li::before{content:'✓';position:absolute;left:0;color:var(--cyan);font-weight:800}.detail-diagram{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;border-radius:9px;padding:28px;background:rgba(2,13,26,.75)}.gate-node{text-align:center;border:1px solid var(--line-cyan);background:rgba(6,47,58,.3);padding:30px 12px;border-radius:9px}.gate-node>span{display:block;font-size:10px;letter-spacing:.2em;color:var(--cyan)}.gate-node strong{font-size:31px;display:block;margin:15px 0}.gate-node small{font-size:11px;color:#abc9da}.gate-center{text-align:center;font-size:58px;color:var(--cyan);line-height:1}.gate-center small{font-size:9px;color:#e2ddff;display:block;letter-spacing:.09em;line-height:1.4;max-width:80px}.gate-footer{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:18px;text-align:center;color:var(--cyan);font-size:11px;letter-spacing:.07em}.micro-footer{margin-top:28px;color:#94b7c7;font-size:11px}.image-showcase{display:grid;grid-template-columns:1.4fr .8fr;gap:30px;align-items:center;padding:24px;border-radius:10px;background:rgba(4,22,39,.58)}.image-showcase img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#0a3157}.image-showcase div{padding:24px}.image-showcase p{font-size:14px;line-height:1.8}
.ten-hero{min-height:365px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#0cf7f519,#010d2139 65%);text-align:center}.ten-hero>span{font-size:10px;color:var(--cyan);letter-spacing:.25em;font-weight:800}.ten-hero strong{font-size:clamp(110px,16vw,200px);line-height:1.2;letter-spacing:-.13em}.ten-hero p{color:#dceef9;font-size:11px;letter-spacing:.12em;line-height:1.8}.seating-demo{display:grid;grid-template-columns:1.3fr .7fr;border-radius:12px;background:rgba(2,15,28,.71);overflow:hidden}.seat-grid{padding:32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.seat{border:1px solid rgba(121,255,255,.28);background:rgba(8,43,64,.38);padding:23px 9px;min-height:126px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#eaffff;border-radius:5px;transition:background .2s,border .2s}.seat:hover,.seat[aria-pressed="true"]{border-color:var(--cyan);background:#79ffff16}.seat span{font-size:31px;font-weight:800;letter-spacing:-.08em}.seat small{font-size:10px;color:#abc5d0}.seat-detail{background:rgba(1,13,24,.66);border-left:1px solid var(--line);padding:33px}.seat-detail h3{font-size:31px;margin:18px 0}.seat-detail p{font-size:14px;line-height:1.7}.seat-properties{display:grid;grid-template-columns:1fr auto;gap:11px;font-size:11px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seat-properties span{color:#a9c3d4}.seat-properties b{color:#eefaff;font-weight:500}.seat-detail>a{display:flex;align-items:center;justify-content:space-between;color:var(--cyan);font-size:12px;font-weight:800;margin-top:24px}.architecture-rail{padding:25px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-radius:8px}.architecture-rail>div{display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line);padding-right:14px}.architecture-rail>div:last-child{border:0}.architecture-rail span{font-size:11px;color:var(--cyan)}.architecture-rail b{font-size:14px}.architecture-rail small{font-size:11px;color:#aac3cf;max-width:165px}
.enterprise-orbit{height:370px;border-radius:12px;padding:27px;background:radial-gradient(circle at 50% 50%,rgba(2,138,155,.18),rgba(0,8,25,.7)),repeating-radial-gradient(circle at 50% 50%,transparent 0 58px,rgba(121,255,255,.07) 59px 60px);display:flex;flex-direction:column;justify-content:space-between}.orbit-title{color:var(--cyan);font-size:10px;letter-spacing:.2em}.orbit-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.orbit-axis div{border:1px solid #79ffff50;padding:9px;font-size:10px;letter-spacing:.09em;text-align:center;font-weight:800}.orbit-axis i{width:12px;height:12px;background:var(--cyan);border-radius:50%;box-shadow:0 0 30px var(--cyan)}.enterprise-orbit p{margin:0;font-size:10px;color:#9cc2d2}.expert-panel{padding:45px;border-radius:8px;text-align:center}.expert-icon{margin:auto auto 24px;border:1px solid var(--cyan);border-radius:50%;width:88px;height:88px;display:grid;place-items:center;color:var(--cyan);font-size:48px;font-weight:900;box-shadow:0 0 35px #79ffff1d}.expert-panel h3{font-size:19px;letter-spacing:.12em}.expert-stages{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:20px 0}.expert-stages span{font-size:10px;padding:8px;border:1px solid var(--line)}.expert-panel p{color:#9eb6c3;font-size:11px}.architect-panel{padding:38px;border-radius:9px;background:radial-gradient(ellipse at bottom right,#20d9ef26,#031427ad 72%);min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.architect-panel strong{font-size:44px;line-height:1.13;letter-spacing:-.04em;display:block;margin:20px 0}.architect-panel p{font-size:12px}.arch-figure{align-self:flex-end;font-size:87px;line-height:1;letter-spacing:-.12em;font-weight:800}.pill-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.chip{border:1px solid rgba(121,255,255,.25);background:#79ffff0b;color:#d7f3fa;border-radius:3px;padding:10px 12px;font-size:12px}.experience-copy{padding:34px;border-radius:9px}.experience-list{margin:28px 0;display:grid;gap:17px}.experience-list div{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:15px}.experience-list b{color:var(--cyan);font-size:12px}.experience-copy p{font-size:11px;color:#abc4cf}.brandhero{padding:30px}.brandhero img{width:180px;height:180px;object-fit:contain}.brandhero>span{margin-top:24px}
.demo-head .demo-mark{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:9px}.demo-orb img{width:210px}.demo-mark span{color:#bce3eb;font-size:10px;letter-spacing:.12em}.demo-console{border-radius:10px;overflow:hidden;background:rgba(2,12,26,.82)}.console-head{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:18px}.console-head>div{display:flex;gap:12px;align-items:center}.console-head strong{font-size:12px;letter-spacing:.12em}.console-head small{font-size:10px;color:#9ebfcd}.console-main{display:grid;grid-template-columns:230px 1fr;min-height:390px}.console-tabs{display:flex;flex-direction:column;background:#041525;padding:22px 12px;border-right:1px solid var(--line);gap:8px}.console-tabs button{text-align:left;background:transparent;color:#c6dce5;border:1px solid transparent;padding:15px 17px;font-size:12px}.console-tabs button.selected,.console-tabs button:hover{color:var(--cyan);border-color:var(--line-cyan);background:#79ffff0b}.console-display{padding:50px 60px;display:flex;flex-direction:column;align-items:flex-start}.display-eyebrow{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.2em}.console-display h2{font-size:43px;margin:21px 0}.console-display>p{max-width:650px;font-size:16px;line-height:1.8}.console-checks{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.console-checks span{padding:8px 11px;border:1px solid var(--line-cyan);font-size:11px;color:#bbdbe5}.console-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:25px;width:100%}.console-bottom button{border:0}
.mission-intro{min-height:440px;padding-bottom:40px}.mission-badge{min-height:230px;border-radius:10px;padding:40px;display:flex;flex-direction:column;justify-content:center}.mission-badge>span{color:var(--cyan);letter-spacing:.18em;font-size:11px}.mission-badge strong{font-size:36px;margin:14px 0;letter-spacing:-.06em}.mission-badge p{font-size:13px}.mission-section{padding-top:25px}.planner{display:grid;grid-template-columns:1.45fr .55fr;border-radius:11px;overflow:hidden;background:rgba(3,17,28,.81)}.planner-main{padding:40px}.planner-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:35px}.planner-head>span:first-child{font-size:10px;color:var(--cyan);font-weight:800;letter-spacing:.15em}.planner-progress{display:flex;gap:8px;margin-bottom:45px}.planner-dot{flex:1;border:1px solid var(--line);padding:11px 8px;color:#a8c5cf;background:transparent;font-size:11px;text-align:center}.planner-dot.active{border-color:var(--cyan);background:#79ffff15;color:var(--cyan)}.form-stage{border:0;padding:0;margin:0}.form-stage legend{font-size:29px;font-weight:800;letter-spacing:-.05em;line-height:1.2;margin-bottom:14px}.form-stage>p{font-size:13px;max-width:600px;line-height:1.7;margin-bottom:25px}.form-stage label{display:flex;flex-direction:column;gap:8px;margin:0 0 17px;color:#d7e9ee;font-weight:700;font-size:12px}.form-stage input,.form-stage textarea,.form-stage select{width:100%;background:rgba(1,11,24,.6);color:#f3ffff;border:1px solid #547383;padding:13px 14px;border-radius:4px;min-height:47px}.form-stage select{appearance:auto}.form-stage select option{background:#071a2b;color:white}.form-stage textarea{resize:vertical}.form-stage input::placeholder,.form-stage textarea::placeholder{color:#859fab}.planner-controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px;min-height:55px}.plain-button{color:#bbecf6;border:0;background:transparent;font-weight:700;font-size:12px}.planner-side{border-left:1px solid var(--line);background:linear-gradient(165deg,#0621329c,#010c1ce3);padding:38px 31px}.planner-side h3{font-size:29px;margin:22px 0 32px}.planner-values p{font-size:12px;color:#b4cddc;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.planner-values b{display:block;color:#edf8fd;margin-bottom:6px}.side-pulse{display:flex;gap:11px;align-items:center;font-size:11px;color:var(--cyan);margin-top:45px}.mission-output{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:rgba(0,11,22,.8);padding:20px;max-height:390px;overflow:auto;color:#d5f8f7;line-height:1.6;font-size:12px}.review-actions{display:flex;gap:8px;flex-wrap:wrap}.review-actions .btn{font-size:11px;min-height:45px;gap:14px}.brief-status{margin-top:14px;font-size:12px;color:var(--mint)}.contact-card{border-radius:9px;padding:39px;background:#05182bc4}.contact-card h2{font-size:39px;margin:25px 0}.contact-card p{font-size:15px}.contact-card>a{color:var(--cyan);border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;overflow-wrap:anywhere}.contact-small{margin-top:23px;font-size:11px;color:#9db7c2}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.025)}}
@media(max-width:1180px){.wrap{width:min(calc(100% - 60px),var(--max))}.main-nav{gap:15px}.main-nav>a:not(.header-cta){font-size:11px}.hero{gap:30px}.hero h1{font-size:clamp(52px,6.4vw,82px)}.split-layout{gap:38px}.footer-grid{gap:32px}.rail-flow{gap:10px}}
@media(max-width:940px){.site-header{position:sticky}.header-in{min-height:75px}.nav-toggle{display:block;margin-left:auto}.main-nav{position:absolute;top:75px;left:0;right:0;padding:20px 30px 28px;background:rgba(2,14,28,.98);display:none;flex-direction:column;gap:17px;align-items:stretch;border-bottom:1px solid var(--line-cyan)}.main-nav.is-open{display:flex}.main-nav>a:not(.header-cta){font-size:14px;padding:7px 0}.header-cta{display:flex;justify-content:space-between}.hero,.sub-hero{grid-template-columns:1fr}.hero{min-height:auto;padding-top:68px}.hero-aside{height:580px;min-height:580px}.hero-rail{max-width:490px;left:50%;transform:translateX(-50%);width:80%}.sub-hero{gap:25px}.sub-art,.ten-hero,.enterprise-orbit{max-width:700px;width:100%}.split-layout,.sector-layout{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:2fr 1fr;gap:35px}.seating-demo{grid-template-columns:1fr}.seat-detail{border-left:0;border-top:1px solid var(--line)}.planner{grid-template-columns:1fr}.planner-side{border-left:0;border-top:1px solid var(--line)}.orbit-axis{max-width:530px;margin:auto}}
@media(max-width:640px){.wrap{width:calc(100% - 34px)}.brand img{width:45px;height:45px}.wordmark{font-size:11px;letter-spacing:.08em}.header-in{gap:10px;min-height:69px}.main-nav{top:69px}.canvas-backdrop video{opacity:.45}.hero{padding-top:48px;padding-bottom:40px;gap:15px}.hero h1{font-size:clamp(47px,11.5vw,69px);line-height:1.07;letter-spacing:-.075em;margin:26px 0}.hero-lead{font-size:15px}.button-row{gap:9px}.btn{min-height:48px;font-size:11px;padding:13px 15px;gap:13px}.hero-proof{margin-top:28px;font-size:10px}.hero-aside{height:470px;min-height:470px}.orb-bezel{width:min(310px,92%);top:8px}.hero-rail{width:100%;bottom:0;padding:20px}.rail-flow{grid-template-columns:1fr 1fr;gap:13px 7px}.rail-flow>div{font-size:11px}.stat-band{flex-direction:column;align-items:flex-start;gap:15px;padding:23px}.stat-band strong{font-size:18px}.band-middle{font-size:12px}.section{padding-block:72px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(36px,8.7vw,54px)}.section-heading p{font-size:14px}.feature-grid,.product-grid{grid-template-columns:1fr}.feature-card:last-child{grid-column:auto}.feature-card{min-height:230px;padding:26px}.feature-id{margin-bottom:27px}.split-layout{gap:29px}.preview-header{font-size:8px}.product-card{min-height:310px}.product-card>strong{font-size:75px;margin-top:17px}.sector-layout{gap:30px}.sector-visual{height:280px}.sector-number{font-size:105px}.end-panel{padding-top:18px;padding-bottom:75px}.end-inner{padding:32px 25px;align-items:flex-start;flex-direction:column}.end-inner h2{font-size:36px}.micro-note{text-align:left}.footer-grid{padding:45px 0;grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.sub-hero{padding-top:63px;padding-bottom:55px;min-height:auto}.sub-hero h1{font-size:clamp(43px,9.5vw,69px)}.sub-hero p{font-size:14px}.protocol-grid{grid-template-columns:1fr}.protocol-step{padding:25px;gap:20px}.detail-diagram{gap:7px;padding:14px}.gate-node{padding:21px 5px}.gate-node strong{font-size:22px}.gate-center{font-size:30px}.gate-center small{font-size:7px;max-width:50px}.image-showcase{grid-template-columns:1fr}.image-showcase div{padding:6px 12px 18px}.ten-hero{min-height:270px}.ten-hero strong{font-size:110px}.seat-grid{grid-template-columns:repeat(2,1fr);padding:16px}.seat{min-height:94px}.seat-detail{padding:25px}.architecture-rail{grid-template-columns:1fr 1fr;padding:20px}.architecture-rail>div:nth-child(2){border:0}.architecture-rail>div{padding-bottom:20px}.enterprise-orbit{height:300px}.orbit-axis{gap:5px}.orbit-axis div{font-size:8px;padding:6px}.orbit-axis i{width:6px;height:6px}.architect-panel{padding:25px;min-height:280px}.architect-panel strong{font-size:36px}.arch-figure{font-size:64px}.console-head{padding:18px}.console-head small{display:none}.console-main{grid-template-columns:1fr}.console-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.console-tabs button{padding:11px}.console-display{padding:29px 21px;min-height:340px}.console-display h2{font-size:35px}.console-display>p{font-size:13px}.demo-mark{min-height:240px}.mission-badge{min-height:150px;padding:25px}.planner-main{padding:24px 16px}.planner-head{flex-wrap:wrap}.planner-progress{gap:3px;margin-bottom:32px}.planner-dot{padding:9px 4px;font-size:10px}.form-stage legend{font-size:25px}.planner-side{padding:28px}.review-actions .btn{width:100%;justify-content:space-between}.contact-card{padding:26px}.contact-card h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.canvas-backdrop video{display:none}}
/* Wix Forms live intake — field geometry remains source-schema-driven. */
.contact-form-section{padding-top:55px}.wix-form-card{max-width:890px;padding:38px;background:rgba(2,17,32,.77);border-radius:11px}.wix-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.wix-field{display:flex;flex-direction:column;gap:8px}.wix-field:nth-child(n+4){grid-column:1/-1}.wix-field label{color:#def0f7;font-size:12px;font-weight:750}.wix-field input:not([type="checkbox"]),.wix-field textarea,.wix-field select{display:block;width:100%;background:rgba(0,8,18,.77);border:1px solid #64818e;border-radius:4px;padding:12px 14px;color:#f2ffff;outline-offset:3px}.wix-field textarea{resize:vertical}.wix-field input:focus,.wix-field textarea:focus{border-color:var(--cyan)}.required-star,.wix-error{color:#ffb6c1}.wix-checkbox{display:flex;align-items:flex-start;gap:11px;line-height:1.6}.wix-checkbox input{accent-color:#79ffff;min-width:19px;min-height:19px}.wix-error{margin:0;min-height:13px;font-size:11px}.wix-help{font-size:11px}.form-privacy{margin:19px 0 0;font-size:11px;color:#abc5d2;line-height:1.8}.form-privacy a{color:var(--cyan);text-decoration:underline}.wix-form-card #wix-submit{margin-top:24px}.form-success{font-size:15px;color:var(--mint);font-weight:700;padding:22px 0}@media(max-width:640px){.wix-form-card{padding:25px 18px}.wix-fields{grid-template-columns:1fr}.wix-field:nth-child(n){grid-column:1}}


/* BUSINESS AT NIGHT ENTERPRISE / canonical Canva source DAHUJhv-VA4, pages 4–12.
   Design merge V4.1 — low-opacity cyan glass; retains the original untouched moving Canva background.
   Original media kept intact; the original logo is alpha-separated, only outer circuit shell rotates. */
:root {
  --canva-glass-alpha: .105;
  --canva-glass: rgba(159,224,255,var(--canva-glass-alpha));
  --canva-glass-lift: rgba(226,249,255,.115);
  --canva-glass-floor: rgba(0,23,46,.065);
  --canva-stroke: rgba(125,243,255,.31);
  --canva-glass-shadow: 0 21px 58px rgba(0,6,25,.16),inset 0 1px 0 rgba(255,255,255,.12);
}
.canvas-backdrop {background-color:#10375b!important}
.canvas-backdrop video {opacity:1!important;filter:brightness(1.06) saturate(1.17)!important}
.canvas-backdrop::after {
  background:linear-gradient(180deg,rgba(2,14,31,.18) 0%,rgba(4,17,35,.20) 37%,rgba(4,17,35,.32) 76%,rgba(2,10,27,.37) 100%)!important;
}
.canvas-backdrop::before {
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(ellipse at 78% 14%,rgba(126,232,255,.16) 0,transparent 45%),radial-gradient(ellipse at 9% 66%,rgba(130,74,255,.13) 0,transparent 51%);
  mix-blend-mode:screen;
}
/* Glass panes everywhere: cards, mission controls, routes, subscription and finance UI. */
:where(.glass,.feature-card,.product-card,.protocol-step,.detail-diagram,.sub-art,.hero-rail,.stat-band,
       .preview-stack,.image-showcase,.end-inner,.seat-detail,.seating-demo,.demo-console,
       .contact-card,.planner,.planner-side,.wix-form-card,.architect-panel,.enterprise-orbit,
       .globe-insight,.globe-advanced,.globe-route-card,.globe-route-item,.globe-map-card,
       .globe-stage,.globe-data-card,.globe-metric,.globe-control-card,.mission-shell,
       .mission-side,.sub-plan,.sub-auth,.sub-account-root,.sub-gate,.sub-arr-tools,
       .sub-terms-panel,.sub-model-bar,.sub-lanes article,.sub-value-grid article,
       .sub-terms-grid article,.sub-explain,.sub-status,.network-card,.mission-card,
       .ai-provider,.ai-prompt-disclosure,.ai-hero-actions,.ai-first-hero,
       .canva-enterprise-card,.canva-enterprise-strip) {
  background:linear-gradient(145deg,var(--canva-glass-lift),var(--canva-glass-floor))!important;
  border:1px solid var(--canva-stroke)!important;
  box-shadow:var(--canva-glass-shadow)!important;
  backdrop-filter:blur(16px) saturate(145%);
  -webkit-backdrop-filter:blur(16px) saturate(145%);
}
.glass {backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important}
.panel-dark,.sub-band,.site-footer {
  background:rgba(4,23,45,.155)!important;
  border-color:rgba(119,243,255,.23)!important;
  backdrop-filter:blur(10px) saturate(125%);
  -webkit-backdrop-filter:blur(10px) saturate(125%);
}
.site-header,.sub-site .site-header {
  background:rgba(9,29,56,.20)!important;
  border-color:rgba(133,241,255,.30)!important;
  backdrop-filter:blur(22px) saturate(170%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(170%)!important;
  box-shadow:0 8px 36px rgba(0,5,22,.12)!important;
}
.main-nav {background:transparent!important;box-shadow:none!important}
@media(max-width:1020px){.main-nav.is-open{background:rgba(8,29,55,.52)!important;backdrop-filter:blur(22px) saturate(155%)!important}}
:where(.form-stage input,.form-stage textarea,.form-stage select,
 .wix-field input:not([type=checkbox]),.wix-field textarea,.wix-field select,
 .sub-auth input,.sub-switch select,.globe-advanced input,.globe-city-search input,
 .mission-input, .sub-arr-tools input,.sub-arr-tools select){
  background:rgba(4,27,50,.24)!important;
  color:#f4ffff!important;
  border:1px solid rgba(128,249,255,.34)!important;
  backdrop-filter:blur(12px) saturate(140%);
  -webkit-backdrop-filter:blur(12px) saturate(140%);
}
:where(.btn-secondary,.globe-export,.sub-auth-tabs button,.seat,.planner-dot,.ai-copy,.globe-mode button,.globe-toolbar button){
  background:rgba(95,202,253,.09)!important;
  border-color:rgba(119,243,255,.34)!important;
  backdrop-filter:blur(12px) saturate(130%);
}
:where(.btn-secondary,.globe-export,.sub-auth-tabs button,.globe-toolbar button):hover{background:rgba(129,239,255,.18)!important}
/* Keep overlays optically transparent; improve readability via text treatment, not dark masks. */
h1,h2,h3,.eyebrow,.wordmark{ text-shadow:0 3px 25px rgba(0,8,25,.34) }
.hero-lead,.section-heading p,.sub-deck{ text-shadow:0 2px 15px rgba(0,6,24,.34) }
/* Canonical globe core is absolutely stationary; only original outer circuitry animates. */
.canva-logo-mark{
  display:inline-grid;position:relative;place-items:center;flex-shrink:0;
  width:54px;height:54px;aspect-ratio:1;isolation:isolate;
  transform:none!important;animation:none!important;
}
.canva-logo-mark img.canva-logo-core,
.canva-logo-mark img.canva-logo-shell{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;object-fit:contain!important;
  transform:none;filter:none;pointer-events:none;
}
.canva-logo-mark img.canva-logo-core{z-index:2;animation:none!important;transform:none!important}
.canva-logo-mark img.canva-logo-shell{
  z-index:3;animation:canvaEnterpriseCircuitSpin 34s linear infinite!important;
  transform-origin:50% 50%;
}
@keyframes canvaEnterpriseCircuitSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.brand .canva-logo-mark{width:53px;height:53px}
.footer-brand .canva-logo-mark{width:76px;height:76px}
.hero-globe.canva-logo-mark{width:84%;height:auto;filter:drop-shadow(0 0 25px rgba(75,238,255,.24))!important}
.sub-hero-orbit .canva-logo-mark{width:min(73%,310px);height:auto;max-width:310px}
.sub-brand-mark .canva-logo-mark{width:100%;height:100%}
.sub-brand-mark:after,.sub-ring{animation:none!important;opacity:.24!important}
.orb-bezel::after{animation:none!important;opacity:.38!important}
/* Use the same original logo system in hero, navigation, footers and subscription pages. */
.canva-enterprise-panel{
  position:relative;padding:clamp(32px,5vw,76px);margin-top:42px;margin-bottom:42px;
  border:1px solid rgba(120,248,255,.31);border-radius:19px;
  background:linear-gradient(135deg,rgba(180,229,255,.095),rgba(12,48,80,.07));
  backdrop-filter:blur(13px) saturate(150%);-webkit-backdrop-filter:blur(13px) saturate(150%);
  box-shadow:0 24px 70px rgba(2,8,35,.14),inset 0 1px 0 rgba(255,255,255,.12);
  overflow:hidden;
}
.canva-enterprise-panel::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#df53ff 23%,#70ffff 77%,transparent);opacity:.95}
.canva-enterprise-panel .eyebrow{margin-bottom:22px}
.canva-enterprise-panel h2{max-width:870px;font-size:clamp(32px,5vw,66px);line-height:1.04;margin-bottom:20px}
.canva-enterprise-panel p{max-width:850px;color:#e5f8ff;font-size:clamp(14px,1.35vw,18px);line-height:1.65}
.canva-enterprise-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:32px}
.canva-enterprise-card{border-radius:13px;min-height:175px;padding:clamp(18px,2vw,28px)}
.canva-enterprise-card b{display:block;color:#8afaff;font-size:11px;letter-spacing:.12em;margin-bottom:24px}
.canva-enterprise-card h3{font-size:clamp(18px,2vw,27px);margin-bottom:12px}
.canva-enterprise-card p{font-size:13px;margin-bottom:0}
.canva-enterprise-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;border-radius:12px;padding:20px 26px;margin-top:24px}
.canva-enterprise-strip strong{font-size:clamp(16px,2.8vw,27px);color:#f1ffff}
.canva-enterprise-strip a{color:#86ffff;font-size:13px;font-weight:800}
@media(max-width:700px){
  .canvas-backdrop video{opacity:.96!important}
  .canvas-backdrop::after{background:linear-gradient(180deg,rgba(1,11,26,.2),rgba(2,16,33,.3) 66%,rgba(1,11,26,.36))!important}
  .canva-enterprise-panel{padding:25px 21px;margin-top:25px;margin-bottom:25px}
  .canva-enterprise-row{grid-template-columns:1fr;gap:12px}
  .canva-enterprise-card{min-height:0;padding:22px}
  .canva-enterprise-strip{padding:18px}
  .brand .canva-logo-mark{width:45px;height:45px}
}
@media(prefers-reduced-motion:reduce){
  .canva-logo-mark img.canva-logo-shell{animation:none!important}
}

/* Subscription-specific overrides: equal specificity or stronger than subscription.css */
.sub-site .canvas-backdrop::after{
  background:linear-gradient(180deg,rgba(2,14,31,.18),rgba(4,17,35,.22) 45%,rgba(2,10,27,.37))!important;
}
.sub-site .canvas-backdrop video{opacity:1!important}
.sub-site .glass,
.sub-site .sub-plan,
.sub-site .sub-model-bar,
.sub-site .sub-auth,
.sub-site .sub-terms-panel,
.sub-site .sub-arr-tools,
.sub-site .sub-explain,
.sub-site .sub-account-root,
.sub-site .sub-gate,
.sub-site .sub-lanes article,
.sub-site .sub-value-grid article,
.sub-site .sub-terms-grid article{
  background:linear-gradient(145deg,rgba(226,249,255,.13),rgba(0,22,46,.085))!important;
  border:1px solid rgba(125,243,255,.33)!important;
  box-shadow:var(--canva-glass-shadow)!important;
  backdrop-filter:blur(16px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(145%)!important;
}
.sub-site .sub-auth-tabs button,.sub-site .sub-status{background:rgba(40,101,145,.13)!important}
.sub-site .sub-switch select,.sub-site .sub-auth input{
  background:rgba(4,27,50,.27)!important;
  border-color:rgba(128,249,255,.34)!important;
}
