:root{--navy:#020712;--navy2:#071326;--panel:#0b172c;--panel2:#101f38;--line:rgba(136,181,255,.18);--text:#f5f8ff;--muted:#aebad0;--cyan:#1ee7ff;--blue:#2497ff;--purple:#a73cff;--pink:#e640ff;--green:#21e88a;--orange:#f6a112;--radius:22px;--max:1180px;--shadow:0 30px 90px rgba(0,0,0,.45);}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ambient-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 15% 10%,rgba(37,142,255,.2),transparent 26%),radial-gradient(circle at 84% 16%,rgba(183,58,255,.22),transparent 30%),linear-gradient(180deg,#030711 0%,#07101f 48%,#02050d 100%);overflow:hidden}.ambient-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent,black 15%,black 70%,transparent);opacity:.65}.ambient-bg span{position:absolute;border-radius:999px;filter:blur(40px);opacity:.5}.ambient-bg span:nth-child(1){width:460px;height:160px;background:rgba(0,186,255,.25);left:-80px;top:240px;transform:rotate(-20deg)}.ambient-bg span:nth-child(2){width:520px;height:170px;background:rgba(160,44,255,.22);right:-110px;top:360px;transform:rotate(18deg)}.ambient-bg span:nth-child(3){width:320px;height:320px;background:rgba(22,118,255,.13);left:45%;top:38%}.ambient-bg i{position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.06),transparent 30%)}
.site-header{position:sticky;top:0;z-index:100;max-width:1230px;margin:0 auto;padding:20px 28px;display:flex;align-items:center;gap:28px;backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(2,7,18,.86),rgba(2,7,18,.56));border-bottom:1px solid rgba(255,255,255,.04)}.brand{display:flex;align-items:center;min-width:155px}.brand-logo{width:154px;height:auto}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:30px;flex:1}.desktop-nav a{font-size:13px;color:#d4dcf0;font-weight:700;opacity:.86}.desktop-nav a:hover,.desktop-nav a.active{color:white;text-shadow:0 0 16px rgba(30,231,255,.42)}.header-actions{display:flex;gap:12px}.mobile-toggle{display:none;background:transparent;border:0;color:white;flex-direction:column;gap:5px}.mobile-toggle span{display:block;width:26px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--purple));border-radius:99px}.mobile-menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-weight:800;font-size:14px;transition:.25s ease;white-space:nowrap}.btn svg{width:16px;height:16px}.btn.small{padding:10px 17px;font-size:12px}.btn-primary{background:linear-gradient(105deg,var(--cyan),var(--blue) 47%,var(--purple));border-color:transparent;color:#fff;box-shadow:0 15px 38px rgba(31,150,255,.28),inset 0 0 18px rgba(255,255,255,.18)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(120,64,255,.36)}.btn-ghost{background:rgba(255,255,255,.035);border-color:rgba(190,215,255,.25);color:#f3f6ff}.btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(30,231,255,.45)}.cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-row.center{justify-content:center}.wide-panel{max-width:1180px;margin-left:auto;margin-right:auto}.panel,.glass-panel{position:relative;background:linear-gradient(145deg,rgba(18,34,61,.82),rgba(7,16,32,.78));border:1px solid rgba(155,199,255,.15);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.07);border-radius:var(--radius);overflow:hidden}.panel:before,.glass-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(30,231,255,.36),transparent 32%,rgba(168,60,255,.34));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 12px;border-radius:999px;color:#d7b8ff;background:rgba(143,68,255,.13);border:1px solid rgba(185,96,255,.4);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.eyebrow:before{content:"✦";color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,6vw,82px);line-height:.94;letter-spacing:-.065em;margin-bottom:20px}h2{font-size:clamp(30px,3.4vw,50px);line-height:1.03;letter-spacing:-.045em;margin-bottom:14px}h3{letter-spacing:-.02em;margin-bottom:7px}p{color:var(--muted)}.lead{font-size:20px;color:#e7edff;max-width:700px}.gradient-text{background:linear-gradient(105deg,var(--cyan),var(--blue) 40%,var(--purple) 84%);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title{text-align:center;max-width:760px;margin:0 auto 34px}.section-title p{font-size:17px}.page-section{max-width:1180px;margin:0 auto;padding:42px 24px}.page-hero{max-width:1180px;margin:0 auto;padding:82px 24px 32px;text-align:center;position:relative}.page-hero .lead{margin-left:auto;margin-right:auto}.hero{max-width:1180px;margin:0 auto;padding:42px 24px 48px;display:grid;grid-template-columns:.93fr 1.25fr;gap:42px;align-items:center;min-height:650px}.hero-copy{position:relative;z-index:2}.hero-copy .lead{margin-bottom:26px}.hero-copy .sub{max-width:520px;color:#bcc8df}.hero-visual{position:relative}.video-card{border-radius:26px;overflow:hidden;min-height:420px;isolation:isolate}.video-card img,.video-card video{width:100%;height:100%;object-fit:cover;min-height:420px;transform:scale(1.015);display:block}.video-card.video-live video{filter:saturate(1.08) contrast(1.03)}.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(1,5,13,.35));pointer-events:none}.play-orb{appearance:none;cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:rgba(3,12,25,.45);border:2px solid rgba(255,255,255,.65);box-shadow:0 0 45px rgba(30,231,255,.45);z-index:5}.play-orb svg{width:34px;height:34px;margin-left:5px;color:white;fill:rgba(255,255,255,.82)}.video-caption{display:flex;justify-content:space-between;align-items:center;padding:14px 10px 0;color:#aebbd2;font-weight:800;font-size:13px}.video-caption span:first-child{color:#d7ecff}.video-caption span:first-child:before{content:"▶";color:var(--cyan);margin-right:10px}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.trust-pill{padding:14px 15px;border-radius:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);font-size:13px;color:#c5d4ef;font-weight:700}.module-map-section{max-width:1180px;margin:0 auto;padding:48px 24px}.bring-together{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center}.feature-list{display:grid;gap:18px;margin-top:24px}.feature-line{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}.feature-line .mini-icon{width:46px;height:46px}.module-orbit{position:relative;min-height:620px}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:126px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(13,42,76,.9),rgba(6,19,38,.92));border:1px solid rgba(30,231,255,.45);box-shadow:0 0 60px rgba(31,151,255,.35)}.orbit-core img{width:55px}.orbit-rings{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:480px;height:480px;border-radius:50%;border:1px dashed rgba(30,231,255,.18);box-shadow:0 0 55px rgba(70,40,255,.18) inset}.orbit-rings:before,.orbit-rings:after{content:"";position:absolute;border:1px solid rgba(167,60,255,.16);border-radius:50%;inset:52px}.orbit-rings:after{inset:112px;border-style:dashed;border-color:rgba(30,231,255,.15)}.module-node{position:absolute;width:248px;min-height:82px;padding:15px 18px;border-radius:16px;background:linear-gradient(145deg,rgba(18,31,53,.92),rgba(9,19,37,.88));border:1px solid rgba(160,194,255,.14);box-shadow:0 15px 40px rgba(0,0,0,.25);transition:.25s ease}.module-node:hover{transform:translateY(-4px);border-color:rgba(30,231,255,.45);box-shadow:0 0 35px rgba(30,231,255,.2)}.module-node h3{font-size:15px}.module-node p{font-size:12px;margin:0}.module-node .node-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--cyan);background:rgba(30,231,255,.06);border:1px solid rgba(30,231,255,.4);box-shadow:0 0 22px rgba(30,231,255,.22)}.module-node:nth-of-type(1){left:0;top:45px}.module-node:nth-of-type(2){left:0;top:143px}.module-node:nth-of-type(3){left:0;top:241px}.module-node:nth-of-type(4){left:0;top:339px}.module-node:nth-of-type(5){left:0;top:437px}.module-node:nth-of-type(6){right:0;top:45px}.module-node:nth-of-type(7){right:0;top:143px}.module-node:nth-of-type(8){right:0;top:241px}.module-node:nth-of-type(9){right:0;top:339px}.module-node:nth-of-type(10){right:0;top:437px}.module-node:nth-of-type(11){left:50%;bottom:0;transform:translateX(-50%)}.module-node:nth-of-type(11):hover{transform:translateX(-50%) translateY(-4px)}.flow-svg{position:absolute;inset:0;pointer-events:none;opacity:.72}.hub-demo{max-width:1180px;margin:26px auto 0;padding:38px;display:grid;grid-template-columns:330px 1fr;gap:34px;align-items:center}.hub-demo:after,.final-cta:after{content:"";position:absolute;left:-5%;right:-5%;bottom:0;height:180px;background:url('../img/brand-guide-board.png') center bottom/cover no-repeat;opacity:.08;filter:saturate(1.35);pointer-events:none}.phone-badge{display:inline-flex;gap:11px;align-items:center;margin-top:22px;padding:13px 18px;border-radius:999px;background:rgba(37,232,123,.1);border:1px solid rgba(37,232,123,.28);font-weight:800;color:#dcfff0}.phone-badge:before{content:"◉";color:#20f08b}.chat-stage{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.chat-window{background:rgba(4,11,25,.7);border:1px solid rgba(160,199,255,.16);border-radius:22px;padding:14px;box-shadow:inset 0 0 22px rgba(33,97,180,.08)}.chat-top{display:flex;justify-content:space-between;align-items:center;padding:0 4px 12px;color:#d8e6ff;font-weight:900;font-size:13px}.chat-top b:before{content:"●";color:var(--green);margin-right:8px}.chat-body{display:grid;gap:12px}.bubble{max-width:82%;padding:14px 16px;border-radius:18px 18px 18px 5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#e9f2ff;font-size:14px}.bubble.ai{margin-left:34px;border-radius:18px 18px 5px 18px;background:linear-gradient(145deg,rgba(35,82,145,.34),rgba(24,34,75,.42));border-color:rgba(42,189,255,.18)}.chat-input{display:flex;justify-content:space-between;margin-top:13px;padding:14px 16px;border-radius:16px;background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.08);color:#6f7b92}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.action-card{padding:17px 16px;border-radius:15px;border:1px solid rgba(170,204,255,.14);background:rgba(255,255,255,.045);font-weight:900;color:#e7f1ff}.action-card span{display:block;font-size:12px;color:#95a5be;font-weight:600;margin-top:4px}.two-col{display:grid;grid-template-columns:1fr 1.28fr;gap:18px;margin-top:18px}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 24px}.staff-card{padding:18px;border-radius:17px;background:rgba(255,255,255,.045);border:1px solid rgba(157,195,255,.12);text-align:center}.avatar{width:66px;height:66px;border-radius:50%;margin:0 auto 12px;background:radial-gradient(circle at 50% 36%,#cad4e4 0 17%,#69758a 18% 31%,#101f39 32% 100%);border:2px solid rgba(30,231,255,.72);box-shadow:0 0 25px rgba(30,231,255,.25);position:relative}.avatar:after{content:"";position:absolute;right:1px;bottom:6px;width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green)}.staff-card h3{font-size:15px}.staff-card p{font-size:11px;margin:0}.replace{padding:32px}.replace-flow{display:grid;grid-template-columns:1fr 55px 1.05fr 1fr;gap:20px;align-items:center;margin-top:24px}.stack-list{display:grid;gap:10px}.stack-list span{display:block;padding:12px 15px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);color:#dbe7ff;font-size:13px}.new-way{min-height:260px;display:grid;place-items:center;text-align:center;padding:25px}.new-way img{width:58px;margin:0 auto 15px}.check-list{display:grid;gap:18px}.check-list div{font-weight:800;color:#e5efff}.check-list div:before{content:"✓";color:var(--cyan);display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid rgba(30,231,255,.5);border-radius:50%;margin-right:10px}.pricing-strip{padding:42px;margin-top:18px;text-align:center}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.plan-card{position:relative;text-align:center;padding:34px 26px;border-radius:18px;background:linear-gradient(145deg,rgba(17,33,59,.88),rgba(8,18,36,.84));border:1px solid rgba(160,197,255,.14)}.plan-card.popular{border-color:rgba(174,68,255,.72);box-shadow:0 0 0 1px rgba(31,211,255,.75),0 0 55px rgba(148,58,255,.22)}.plan-card.popular:before{content:"Most Popular";position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--purple));font-size:11px;font-weight:900}.price{font-size:48px;letter-spacing:-.05em;margin:16px 0 4px}.price small{font-size:16px;letter-spacing:0;color:#c6d0e4}.plan-card ul{padding:0;margin:20px 0 0;list-style:none;text-align:left;display:grid;gap:10px}.plan-card li{color:#bfd0ea;font-size:14px}.plan-card li:before{content:"✓";color:var(--cyan);margin-right:8px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.module-tile,.info-card{padding:26px}.module-tile .ico,.info-card .ico,.mini-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--cyan);background:rgba(30,231,255,.07);border:1px solid rgba(30,231,255,.35);box-shadow:0 0 24px rgba(30,231,255,.2);font-size:24px;margin-bottom:16px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.visual-split{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.visual-card{padding:32px}.mini-feature{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start;margin-top:18px}.mini-feature p{margin:2px 0 0}.timeline{display:grid;gap:18px;max-width:860px;margin:0 auto}.step{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start}.step-number{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--purple));font-weight:900;box-shadow:0 0 28px rgba(30,231,255,.28)}.route-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.route-card{padding:22px}.comparison-table{padding:10px;overflow:auto}.comparison-table table{width:100%;border-collapse:separate;border-spacing:0}.comparison-table th,.comparison-table td{text-align:left;padding:18px;border-bottom:1px solid rgba(255,255,255,.08);color:#c5d1e7}.comparison-table th{color:white;background:rgba(255,255,255,.04)}.comparison-table th:first-child{border-top-left-radius:14px}.comparison-table th:last-child{border-top-right-radius:14px}.big-stat{font-size:86px;line-height:.9;font-weight:900;letter-spacing:-.07em;background:linear-gradient(90deg,var(--cyan),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent;margin:20px 0}.price-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.form{padding:26px;display:grid;gap:14px}.form input,.form select,.form textarea{width:100%;background:rgba(0,0,0,.25);border:1px solid rgba(180,210,255,.18);border-radius:14px;padding:15px 16px;color:white;font:inherit}.form textarea{min-height:140px}.notice{font-size:12px;margin:0}.final-cta{position:relative;text-align:center;margin-top:40px;padding:48px 24px;border-radius:24px;border:1px solid rgba(154,78,255,.45);background:radial-gradient(circle at 12% 35%,rgba(24,155,255,.18),transparent 32%),radial-gradient(circle at 88% 45%,rgba(174,50,255,.22),transparent 34%),linear-gradient(145deg,rgba(10,22,44,.94),rgba(7,12,29,.95));overflow:hidden}.final-cta h2{position:relative;z-index:2}.final-cta p{position:relative;z-index:2;color:#dbe6ff;font-size:18px}.cta-mark{width:60px;margin:0 auto 16px;opacity:.9}.cta-waves{position:absolute;inset:-30%;background:radial-gradient(ellipse at 0% 65%,rgba(0,174,255,.36),transparent 27%),radial-gradient(ellipse at 100% 45%,rgba(206,54,255,.34),transparent 27%);filter:blur(10px)}.site-footer{max-width:1180px;margin:28px auto 0;padding:28px 24px 32px;display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:28px;border-top:1px solid rgba(255,255,255,.08)}.site-footer img{width:150px;margin-bottom:14px}.site-footer h4{margin:0 0 12px;color:white}.site-footer a{display:block;color:#9eabc2;font-size:13px;margin:8px 0}.footer-brand p{font-size:13px}.social-dots{display:flex;gap:10px}.social-dots span{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.legal{max-width:1180px;margin:0 auto;padding:0 24px 28px;display:flex;gap:26px;justify-content:flex-end;color:#718095;font-size:12px}.legal span:first-child{margin-right:auto}.staff-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.staff-profile{padding:28px;text-align:center}.staff-profile .avatar{width:88px;height:88px}.page-communication-hub .hub-demo{margin-top:0}.command-examples{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1000px){.desktop-nav,.header-actions{display:none}.mobile-toggle{display:flex;margin-left:auto}.mobile-menu.open{display:grid;position:fixed;top:75px;left:18px;right:18px;z-index:99;padding:20px;background:rgba(4,11,25,.96);border:1px solid rgba(255,255,255,.12);border-radius:20px;gap:14px}.hero,.bring-together,.hub-demo,.two-col,.visual-split,.contact-wrap,.price-compare{grid-template-columns:1fr}.module-orbit{min-height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.orbit-core,.orbit-rings,.flow-svg{display:none}.module-node,.module-node:nth-of-type(n){position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto}.module-node:nth-of-type(11):hover{transform:translateY(-4px)}.module-grid{grid-template-columns:repeat(2,1fr)}.plan-grid,.cards-3,.staff-row{grid-template-columns:1fr}.replace-flow{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.chat-stage{grid-template-columns:1fr}.route-strip,.command-examples{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site-header{padding:16px 18px}.brand-logo{width:138px}.hero{padding-top:26px;min-height:0}.hero-trust,.module-grid,.staff-grid,.route-strip,.command-examples{grid-template-columns:1fr}.video-card,.video-card img{min-height:300px}.hub-demo{padding:24px}.site-footer{grid-template-columns:1fr}.legal{display:grid;justify-content:start}.price{font-size:40px}h1{font-size:46px}.lead{font-size:18px}.page-section{padding-left:18px;padding-right:18px}}


/* V4 FIX PASS: tighter viewport layout, stronger video reliability and better section rhythm */
.site-header{top:0;max-width:1260px;border-radius:0 0 18px 18px;box-shadow:0 16px 45px rgba(0,0,0,.28)}
.hero{min-height:auto;padding-top:54px;padding-bottom:44px;grid-template-columns:0.92fr 1.08fr;gap:52px;align-items:center}
.hero h1{font-size:clamp(48px,5.25vw,74px);line-height:.96;max-width:610px}.hero-copy .sub{max-width:570px}.hero-trust{margin-top:22px}.video-card{aspect-ratio:16/9;min-height:0;background:#020814}.video-card img,.video-card video{height:100%;min-height:0;object-fit:cover;transform:none}.video-card video{position:absolute;inset:0;z-index:1;background:#020814}.video-card .video-fallback{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.video-card:after{z-index:2}.video-card .play-orb{z-index:6}.video-live.is-playing .play-orb{opacity:.16;transform:translate(-50%,-50%) scale(.92)}.video-live:hover .play-orb,.video-live.paused .play-orb{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-error-note{display:none;position:absolute;left:18px;right:18px;bottom:18px;z-index:7;padding:12px 14px;border-radius:14px;background:rgba(2,7,18,.78);border:1px solid rgba(30,231,255,.28);color:#dce9ff;font-size:12px}.video-live.has-error .video-error-note{display:block}.module-map-section{padding-top:30px;padding-bottom:38px}.bring-together{grid-template-columns:270px 1fr;gap:34px}.module-orbit{min-height:560px}.orbit-core{width:112px;height:112px}.orbit-rings{width:420px;height:420px}.module-node{width:238px;min-height:78px}.module-node:nth-of-type(1){top:25px}.module-node:nth-of-type(2){top:118px}.module-node:nth-of-type(3){top:211px}.module-node:nth-of-type(4){top:304px}.module-node:nth-of-type(5){top:397px}.module-node:nth-of-type(6){top:25px}.module-node:nth-of-type(7){top:118px}.module-node:nth-of-type(8){top:211px}.module-node:nth-of-type(9){top:304px}.module-node:nth-of-type(10){top:397px}.hub-demo{margin-top:10px}.two-col{margin-top:18px}.pricing-strip{margin-top:18px}.final-cta{margin-top:28px}.site-footer{margin-top:18px}.wide-panel{max-width:1180px}.page-section{padding-top:34px;padding-bottom:34px}.page-hero{padding-top:66px;padding-bottom:24px}
@media (min-width:1280px){.hero{max-width:1240px}.wide-panel,.site-footer,.legal,.module-map-section,.hub-demo,.page-section,.page-hero{max-width:1240px}}
@media (max-width:1100px){.hero{grid-template-columns:1fr;gap:30px;padding-top:36px}.hero h1{font-size:clamp(44px,8vw,68px)}.hero-visual{max-width:820px}.module-orbit{min-height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.orbit-core,.orbit-rings,.flow-svg{display:none}.module-node,.module-node:nth-of-type(n){position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto}.module-node:nth-of-type(11):hover{transform:translateY(-4px)}}
@media (max-width:780px){.hero{padding-top:26px;padding-bottom:28px}.hero h1{font-size:44px}.video-card{aspect-ratio:16/10}.site-header{border-radius:0}.final-cta h2{font-size:34px}.two-col{grid-template-columns:1fr}.replace-flow{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.module-orbit{grid-template-columns:1fr}.video-card,.video-card img,.video-card video{min-height:0}.site-footer{grid-template-columns:1fr}}

/* V5 AUTOPLAY CLEAN PASS --------------------------------------------------
   This section intentionally overrides earlier visual rules so the live MP4
   is visible immediately and the page sits better on laptop screens. */
.site-header{max-width:1240px;padding:18px 28px;margin:0 auto 0;position:sticky;top:0}
.hero{max-width:1240px;min-height:calc(100vh - 84px);padding:38px 24px 52px;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.hero h1{font-size:clamp(50px,5.4vw,76px);line-height:.94;margin-bottom:18px}.hero-copy .lead{margin-bottom:18px}.hero-copy .sub{font-size:16px;max-width:560px}.hero-trust{display:none}.video-card{position:relative;aspect-ratio:16/9;min-height:0;background:#020712 url('../img/hero-video-still.jpg?v=5') center/cover no-repeat;border-radius:26px;overflow:hidden}.video-card video.hero-film{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;opacity:1;visibility:visible;transform:none}.video-card:after{z-index:2;background:linear-gradient(180deg,rgba(2,7,18,.02) 0%,rgba(2,7,18,.08) 68%,rgba(2,7,18,.42) 100%)}.video-control{position:absolute;right:18px;bottom:18px;z-index:7;border:1px solid rgba(255,255,255,.18);background:rgba(2,7,18,.56);backdrop-filter:blur(12px);color:#fff;border-radius:999px;padding:10px 14px;font-weight:800;font-size:12px;cursor:pointer;opacity:.28;transition:.2s ease}.video-card:hover .video-control,.video-card.paused .video-control,.video-card.has-error .video-control{opacity:1}.video-control:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#21e88a;margin-right:8px;box-shadow:0 0 14px #21e88a}.video-card.paused .video-control:before,.video-card.has-error .video-control:before{background:#aebad0;box-shadow:none}.play-orb{display:none!important}.video-error-note{bottom:60px}.video-card.has-error .video-error-note{display:block}.video-card.is-loading video.hero-film{opacity:1}.video-caption{padding-top:12px}.module-map-section{padding-top:22px;padding-bottom:26px}.module-orbit{min-height:530px}.bring-together{align-items:start}.hub-demo{margin-top:4px}.two-col,.pricing-strip,.final-cta{margin-top:18px}.final-cta{padding:54px 34px}.site-footer{padding-top:24px}.page-section{padding-top:30px;padding-bottom:30px}
@media (max-width:1100px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:34px}.hero-visual{max-width:860px}.video-card{aspect-ratio:16/9}.hero-trust{display:grid}}
@media (max-width:760px){.hero h1{font-size:44px}.site-header{padding:16px 18px}.video-control{opacity:1}.hero{padding-bottom:34px}.final-cta{padding:42px 22px}}

/* V6 DESIGN TIGHTENING PASS -------------------------------------------------
   Root-file deployment ZIP. This pass keeps the autoplay hero film, reduces
   oversized laptop spacing, and brings the page closer to the approved mock-up. */
:root{--max:1220px;--radius:24px;}
html{scroll-padding-top:92px;}
body{background:#020711;}
.site-header{width:min(1240px,calc(100% - 48px));padding:18px 28px;border-radius:0 0 22px 22px;background:linear-gradient(180deg,rgba(3,8,18,.92),rgba(3,8,18,.72));box-shadow:0 18px 48px rgba(0,0,0,.34);}
.site-header.scrolled{background:rgba(3,8,18,.86);backdrop-filter:blur(20px);}
.brand-logo{width:152px;}
.desktop-nav{gap:28px;}
.header-actions .btn{padding:12px 20px;}

.hero{max-width:var(--max);min-height:620px;padding:46px 24px 42px;grid-template-columns:.88fr 1.12fr;gap:58px;}
.hero h1{font-size:clamp(52px,5vw,72px);line-height:.94;letter-spacing:-.07em;margin-bottom:18px;}
.hero-copy .lead{font-size:22px;margin-bottom:16px;}
.hero-copy .sub{font-size:16px;line-height:1.55;color:#c1cce2;max-width:535px;}
.video-card{border-radius:25px;border:1px solid rgba(166,207,255,.18);box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 0 1px rgba(136,67,255,.14),0 0 80px rgba(30,231,255,.08);}
.video-caption{font-size:12px;color:#aebbd2;padding:10px 10px 0;}
.video-control{opacity:.9;background:rgba(2,7,18,.64);}

.module-map-section{max-width:var(--max);padding:34px 24px 30px;}
.bring-together{grid-template-columns:300px 1fr;gap:34px;align-items:center;}
.bring-together>div:first-child{padding:22px 0;}
.bring-together h2{font-size:clamp(32px,3vw,44px);line-height:1.03;}
.feature-list{gap:16px;margin-top:22px;}
.feature-line p{margin-bottom:0;}
.module-orbit{min-height:540px;border-radius:26px;background:radial-gradient(circle at 50% 50%,rgba(28,143,255,.12),transparent 24%),linear-gradient(145deg,rgba(7,15,31,.34),rgba(10,19,39,.12));}
.orbit-core{width:116px;height:116px;border-radius:25px;}
.orbit-rings{width:430px;height:430px;opacity:.88;}
.module-node{width:235px;min-height:76px;padding:14px 64px 14px 17px;}
.module-node h3{font-size:15px;margin-bottom:3px;}
.module-node p{font-size:12px;line-height:1.25;}
.module-node .node-icon{width:45px;height:45px;right:13px;}
.module-node:nth-of-type(1),.module-node:nth-of-type(6){top:28px;}
.module-node:nth-of-type(2),.module-node:nth-of-type(7){top:121px;}
.module-node:nth-of-type(3),.module-node:nth-of-type(8){top:214px;}
.module-node:nth-of-type(4),.module-node:nth-of-type(9){top:307px;}
.module-node:nth-of-type(5),.module-node:nth-of-type(10){top:400px;}
.module-node:nth-of-type(11){bottom:4px;}

.hub-demo{max-width:var(--max);padding:36px;grid-template-columns:330px 1fr;margin-top:18px;}
.hub-demo h2{font-size:clamp(32px,3vw,46px);}
.hub-demo p{font-size:16px;}
.chat-window{padding:14px;}
.bubble{font-size:14px;line-height:1.38;}
.action-card{min-height:88px;display:flex;flex-direction:column;justify-content:center;}

.two-col{max-width:var(--max);grid-template-columns:1fr 1.28fr;gap:22px;margin-top:22px;}
.two-col>.panel{min-height:0;}
.two-col h2,.replace h2{font-size:clamp(30px,2.8vw,42px);line-height:1.02;}
.two-col>.panel>div:first-child{padding:30px 30px 8px!important;}
.staff-grid{padding:0 18px 22px;gap:12px;}
.staff-card{padding:16px 12px;}
.staff-card .avatar{width:58px;height:58px;margin-bottom:12px;}
.staff-card h3{font-size:16px;}
.staff-card p{font-size:12px;line-height:1.35;}
.replace{padding:30px;}
.replace-flow{grid-template-columns:.95fr 42px 1fr 1fr;gap:18px;align-items:center;margin-top:20px;}
.stack-list span{padding:11px 14px;}
.new-way{padding:22px 16px;min-height:205px;display:grid;place-items:center;}
.new-way img{width:52px;margin:0 auto 14px;}
.check-list{gap:13px;}
.check-list div{font-size:15px;line-height:1.25;}

.pricing-strip{max-width:var(--max);padding:38px 38px 40px;margin-top:22px;}
.pricing-strip h2{font-size:clamp(34px,3.4vw,52px);line-height:1.03;max-width:980px;margin-left:auto;margin-right:auto;}
.pricing-strip>p{margin-bottom:0;}
.plan-grid{gap:28px;margin-top:28px;}
.plan-card{padding:30px 26px;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.price{font-size:clamp(44px,4vw,62px);letter-spacing:-.055em;margin:14px 0 8px;}
.plan-card p{font-size:15px;max-width:250px;}

.final-cta{max-width:var(--max);margin:24px auto 0;padding:44px 32px 46px;}
.final-cta h2{font-size:clamp(34px,4vw,56px);line-height:1.03;max-width:1050px;margin-left:auto;margin-right:auto;}
.final-cta p{font-size:17px;}
.site-footer{max-width:var(--max);margin-top:22px;padding:28px 24px 26px;grid-template-columns:1.55fr repeat(5,1fr);}
.legal{max-width:var(--max);padding-bottom:28px;}

/* Better laptop handling: avoids the huge blocky feel visible on 13–15 inch screens. */
@media (max-height:900px) and (min-width:1050px){
  .site-header{padding-top:15px;padding-bottom:15px;}
  .hero{min-height:560px;padding-top:34px;padding-bottom:34px;}
  .hero h1{font-size:clamp(50px,4.7vw,68px);}
  .video-caption{padding-top:8px;}
  .module-map-section{padding-top:24px;padding-bottom:24px;}
  .module-orbit{min-height:500px;}
  .hub-demo{padding:32px;margin-top:16px;}
  .two-col{margin-top:18px;}
  .pricing-strip{padding:34px 34px 36px;}
  .pricing-strip h2{font-size:clamp(32px,3.1vw,46px);}
  .plan-card{min-height:210px;padding:26px 22px;}
  .final-cta{padding:38px 28px 40px;}
}

@media (max-width:1100px){
  .site-header{width:100%;border-radius:0;}
  .hero{grid-template-columns:1fr;min-height:auto;padding-top:34px;}
  .hero-visual{max-width:860px;}
  .bring-together{grid-template-columns:1fr;}
  .bring-together>div:first-child{max-width:760px;padding:0;}
  .module-orbit{background:none;}
  .two-col,.hub-demo{grid-template-columns:1fr;}
  .replace-flow{grid-template-columns:1fr;}
  .site-footer{grid-template-columns:1fr 1fr 1fr;}
}
@media (max-width:760px){
  .hero h1{font-size:44px;}
  .pricing-strip h2,.final-cta h2{font-size:34px;}
  .plan-grid,.staff-grid{grid-template-columns:1fr;}
  .site-footer{grid-template-columns:1fr;}
}

/* V7 OTHER PAGES VISUAL PASS ---------------------------------------------
   Premium page-specific visuals for Platform, Communication Hub, Modules,
   AI Workforce, Pricing and Contact. Packaged as root files for direct upload. */
.page-hero-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center;text-align:left;padding-top:72px;padding-bottom:42px;min-height:500px}.page-hero-split .lead{margin-left:0;margin-right:0}.page-hero-split .cta-row{margin-top:24px}.page-hero-split h1{font-size:clamp(48px,5.2vw,76px)}
.platform-radar,.workforce-orb,.stack-visual,.demo-card,.module-cinema{min-height:390px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(30,231,255,.12),transparent 28%),linear-gradient(145deg,rgba(18,34,61,.74),rgba(4,10,22,.76))}.platform-radar:after,.workforce-orb:after,.stack-visual:after,.demo-card:after{content:"";position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg,rgba(30,231,255,.2) 0 1deg,transparent 1deg 18deg);opacity:.18;animation:slowSpin 28s linear infinite}.radar-mark{width:92px;z-index:2;filter:drop-shadow(0 0 28px rgba(30,231,255,.45))}.radar-ring{position:absolute;border:1px solid rgba(30,231,255,.28);border-radius:50%;z-index:1}.r1{width:160px;height:160px}.r2{width:260px;height:260px;border-color:rgba(167,60,255,.25)}.r3{width:360px;height:360px;border-style:dashed;opacity:.75}.platform-radar span{position:absolute;left:var(--x);top:var(--y);z-index:3;padding:10px 16px;border-radius:999px;background:rgba(9,20,40,.7);border:1px solid rgba(100,183,255,.25);font-weight:800;color:#eff6ff;box-shadow:0 0 28px rgba(30,231,255,.12)}
@keyframes slowSpin{to{transform:rotate(360deg)}}
.layer-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.layer-card{padding:24px;min-height:250px}.layer-no{position:absolute;right:22px;top:18px;color:rgba(255,255,255,.1);font-weight:900;font-size:42px;letter-spacing:-.06em}.layer-card .ico{margin-bottom:22px}.operating-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;padding:34px}.flow-copy h2{font-size:clamp(34px,3.5vw,52px)}.flow-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.flow-steps div,.command-grid div,.routing-lanes div,.demo-points span{padding:18px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(155,199,255,.14)}.flow-steps strong,.command-grid strong,.routing-lanes strong{display:block;color:#fff;margin-bottom:8px}.flow-steps span,.command-grid span,.routing-lanes span{color:#aebad0;font-size:14px}.route-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.route-card{padding:24px}.route-card strong{font-size:18px}.route-card p{margin-bottom:0}
.hub-hero-console{min-height:430px;padding:28px;background:radial-gradient(circle at 70% 30%,rgba(167,60,255,.16),transparent 32%),linear-gradient(145deg,rgba(9,20,40,.92),rgba(5,12,25,.88))}.console-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px}.console-top em{margin-left:auto;color:#8feeff;font-style:normal;font-size:13px}.live-dot{width:10px;height:10px;border-radius:50%;background:#21e88a;box-shadow:0 0 20px #21e88a;display:inline-block}.console-feed{display:grid;gap:14px;margin:26px 0}.msg{max-width:78%;padding:15px 18px;border-radius:20px;background:rgba(255,255,255,.06);color:#f4f7ff}.msg.user{justify-self:start;border-top-left-radius:6px}.msg.ai{justify-self:end;background:linear-gradient(145deg,rgba(30,94,173,.55),rgba(27,45,92,.5));border:1px solid rgba(30,231,255,.16);border-top-right-radius:6px}.msg.action{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(105deg,var(--cyan),var(--purple));font-weight:900}.route-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.route-chips span{padding:8px 12px;border-radius:999px;background:rgba(30,231,255,.08);border:1px solid rgba(30,231,255,.22);font-size:12px;font-weight:800}.console-input{margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(2,7,18,.56);border:1px solid rgba(255,255,255,.12);color:#9fabbd;display:flex;justify-content:space-between}.command-layer{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;padding:34px}.command-layer h2{font-size:clamp(34px,3.2vw,48px)}.command-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.module-cinema{padding:0;min-height:390px}.module-cinema img{width:100%;height:100%;object-fit:cover;min-height:390px}.cinema-label{position:absolute;left:20px;bottom:18px;background:rgba(2,7,18,.62);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 14px;font-weight:800;font-size:12px;backdrop-filter:blur(12px)}.elevated .module-tile{min-height:190px}.module-map-wide{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;padding:36px;align-items:center}.map-copy h2{font-size:clamp(34px,3.5vw,54px)}.mini-network{height:430px;position:relative;display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle at center,rgba(30,231,255,.14),transparent 28%)}.mini-network:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;border:1px dashed rgba(30,231,255,.3);box-shadow:0 0 60px rgba(167,60,255,.15)}.mini-network:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid rgba(167,60,255,.24)}.mini-network img{width:78px;z-index:2;filter:drop-shadow(0 0 22px rgba(30,231,255,.55))}.mini-network span{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translate(168px) rotate(calc(var(--a) * -1));z-index:3;padding:11px 14px;border-radius:14px;background:rgba(12,26,49,.86);border:1px solid rgba(30,231,255,.22);font-weight:800;color:white;box-shadow:0 0 30px rgba(30,231,255,.1)}
.workforce-orb{min-height:420px}.workforce-orb>img{width:86px;z-index:4;filter:drop-shadow(0 0 30px rgba(30,231,255,.55))}.wf-dot{position:absolute;z-index:4;width:150px;padding:14px;border-radius:18px;background:rgba(11,23,44,.82);border:1px solid rgba(30,231,255,.2);box-shadow:0 0 28px rgba(30,231,255,.1)}.wf-dot:before{content:"";width:36px;height:36px;border-radius:50%;display:block;margin-bottom:10px;background:radial-gradient(circle at 50% 45%,#dbe7ff 0 23%,#7d8da7 24% 43%,transparent 44%),radial-gradient(circle,rgba(30,231,255,.26),transparent 65%);border:2px solid rgba(30,231,255,.7)}.wf-dot b,.wf-dot em{display:block}.wf-dot b{color:#fff}.wf-dot em{font-style:normal;color:#aebad0;font-size:12px}.d0{left:7%;top:12%}.d1{right:8%;top:14%}.d2{left:8%;bottom:16%}.d3{right:7%;bottom:18%}.d4{left:38%;top:8%}.d5{left:39%;bottom:8%}.role-routing{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;padding:36px}.role-routing h2{font-size:clamp(34px,3.3vw,52px)}.routing-lanes{display:grid;gap:12px}.routing-lanes div{display:flex;justify-content:space-between;gap:20px;align-items:center}.routing-lanes span{font-weight:700;color:#7feaff}
.stack-visual{grid-template-columns:1fr auto 1fr;gap:18px;padding:32px}.old-stack{display:grid;gap:10px;width:100%}.old-stack span{padding:13px 16px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(155,199,255,.13);font-weight:800;color:#cbd7ed}.stack-arrow{font-size:44px;color:var(--blue);text-shadow:0 0 25px rgba(36,151,255,.6)}.new-stack{min-height:240px;padding:26px;border-radius:24px;border:1px solid rgba(30,231,255,.28);background:radial-gradient(circle at 50% 20%,rgba(30,231,255,.16),transparent 42%),rgba(7,15,31,.7);display:grid;place-items:center;text-align:center}.new-stack img{width:62px}.new-stack strong{font-size:22px}.new-stack em{color:#aebad0;font-style:normal}.setup-band{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setup-band .info-card{padding:32px}.price-compare .big-stat{background:linear-gradient(105deg,var(--cyan),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}
.demo-card{align-content:center;text-align:center;padding:38px}.demo-card img{width:70px;margin:0 auto 18px;z-index:2}.demo-card h2,.demo-card p,.demo-points{z-index:2}.demo-points{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.demo-points span{font-weight:800}.contact-copy{padding:32px}.form h2{font-size:30px;margin-bottom:18px}.form input,.form select,.form textarea{border-color:rgba(155,199,255,.2)!important;background:rgba(2,7,18,.45)!important}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:rgba(30,231,255,.55)!important;box-shadow:0 0 0 4px rgba(30,231,255,.08)}
@media (max-width:1100px){.page-hero-split,.operating-flow,.command-layer,.module-map-wide,.role-routing,.stack-visual,.setup-band{grid-template-columns:1fr}.layer-stack{grid-template-columns:repeat(2,1fr)}.route-strip{grid-template-columns:repeat(2,1fr)}.stack-arrow{transform:rotate(90deg);text-align:center}.platform-radar,.workforce-orb,.stack-visual,.demo-card,.module-cinema{min-height:340px}.module-cinema img{min-height:340px}.page-hero-split{text-align:left;min-height:auto}}
@media (max-width:760px){.page-hero-split h1{font-size:42px}.layer-stack,.route-strip,.flow-steps,.command-grid{grid-template-columns:1fr}.hub-hero-console{padding:20px}.msg{max-width:92%}.wf-dot{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%}.workforce-orb{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.workforce-orb>img{grid-column:1/-1;margin:auto}.routing-lanes div{display:block}.mini-network{height:340px}.mini-network span{transform:rotate(var(--a)) translate(126px) rotate(calc(var(--a) * -1));font-size:12px;padding:8px 10px}.desktop-nav,.header-actions{display:none}.mobile-toggle{display:flex;margin-left:auto}.mobile-menu.open{display:grid;position:fixed;left:16px;right:16px;top:78px;z-index:101;background:rgba(4,10,22,.96);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;gap:14px;box-shadow:var(--shadow)}}

/* V8 CONVERSION + VISUAL POLISH PASS --------------------------------------
   Adds free-trial capture on every page, sharper page rhythm, lighter visual
   movement, and improved premium SaaS polish without build tools. */
.site-header{border-radius:0 0 22px 22px;box-shadow:0 18px 60px rgba(0,0,0,.28)}
.site-header:after{content:"";position:absolute;left:28px;right:28px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(30,231,255,.32),rgba(167,60,255,.32),transparent)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.055),transparent 22%),linear-gradient(90deg,rgba(30,231,255,.07),transparent 20%,transparent 80%,rgba(167,60,255,.08));mix-blend-mode:screen}.hero,.page-hero{position:relative}.hero:before,.page-hero:before{content:"";position:absolute;left:24px;right:24px;top:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(30,231,255,.22),transparent)}.video-card{box-shadow:0 34px 110px rgba(0,0,0,.52),0 0 0 1px rgba(30,231,255,.08),0 0 60px rgba(83,73,255,.18)}.video-card video{background:#020712}.video-control{right:20px;bottom:20px;left:auto;top:auto;transform:none;width:auto;height:auto;border-radius:999px;padding:10px 14px;background:rgba(4,12,25,.72);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:900;box-shadow:0 0 32px rgba(30,231,255,.18);backdrop-filter:blur(12px);position:absolute;z-index:6;cursor:pointer}.video-control:before{content:"";width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:8px;background:var(--green);box-shadow:0 0 15px var(--green)}.video-error-note{display:none;position:absolute;left:18px;right:18px;bottom:18px;z-index:10;background:rgba(255,80,80,.12);border:1px solid rgba(255,120,120,.3);color:#ffd9d9;border-radius:14px;padding:12px;font-size:12px}.video-live.video-failed .video-error-note{display:block}.video-live.video-failed video{opacity:.1}.module-node,.action-card,.staff-card,.plan-card,.layer-card,.route-card,.module-tile,.info-card{backdrop-filter:blur(10px)}.module-node:after,.action-card:after,.staff-card:after,.plan-card:after,.module-tile:after{content:"";position:absolute;inset:auto 16px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(30,231,255,.4),rgba(167,60,255,.35),transparent);opacity:.65}.page-section{position:relative}.page-section:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(155,199,255,.12),transparent)}

.trial-section{position:relative;margin-top:54px;margin-bottom:42px;padding:36px;display:grid;grid-template-columns:.78fr 1.22fr;gap:34px;align-items:start;border-radius:30px;background:radial-gradient(circle at 18% 20%,rgba(30,231,255,.16),transparent 28%),radial-gradient(circle at 86% 58%,rgba(167,60,255,.15),transparent 28%),linear-gradient(145deg,rgba(12,26,50,.9),rgba(4,10,22,.92));border:1px solid rgba(155,199,255,.17);box-shadow:0 38px 120px rgba(0,0,0,.5);overflow:hidden}.trial-section:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(30,231,255,.45),transparent 34%,rgba(167,60,255,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.trial-bg-orbit{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.6}.trial-bg-orbit:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;border:1px dashed rgba(30,231,255,.18);left:-170px;top:-110px;animation:slowSpin 40s linear infinite}.trial-bg-orbit:after{content:"";position:absolute;width:640px;height:640px;border-radius:50%;border:1px solid rgba(167,60,255,.12);right:-260px;bottom:-300px}.trial-bg-orbit span{position:absolute;width:120%;height:1px;left:-10%;background:linear-gradient(90deg,transparent,rgba(30,231,255,.28),rgba(167,60,255,.28),transparent);filter:blur(.2px);transform:rotate(-8deg)}.trial-bg-orbit span:nth-child(1){top:24%}.trial-bg-orbit span:nth-child(2){top:52%;transform:rotate(6deg)}.trial-bg-orbit span:nth-child(3){top:76%;transform:rotate(-4deg)}.trial-copy{position:relative;z-index:2;padding-top:12px}.trial-copy h2{font-size:clamp(34px,3.7vw,56px)}.trial-copy p{font-size:16px}.trial-benefits{display:grid;gap:12px;margin-top:28px}.trial-benefits div{display:flex;align-items:center;gap:14px;padding:15px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(155,199,255,.14)}.trial-benefits strong{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(105deg,var(--cyan),var(--purple));box-shadow:0 0 25px rgba(30,231,255,.25)}.trial-benefits span{font-weight:800;color:#eef5ff}.trial-form{position:relative;z-index:2;padding:26px;background:rgba(7,16,32,.72)}.form-row{display:grid;gap:14px;margin-bottom:14px}.form-row.two{grid-template-columns:1fr 1fr}.form-row.three{grid-template-columns:.9fr 1.1fr .7fr}.form-row.compact{align-items:end}.trial-form label,.label-title{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#d8e5ff}.trial-form input,.trial-form select,.trial-form textarea,.form input,.form select,.form textarea{width:100%;margin-top:8px;border:1px solid rgba(155,199,255,.18);background:rgba(2,7,18,.48);color:#f5f8ff;border-radius:14px;padding:13px 14px;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.trial-form textarea{resize:vertical}.trial-form input::placeholder,.trial-form textarea::placeholder{color:#718099}.trial-form input:focus,.trial-form select:focus,.trial-form textarea:focus{outline:none;border-color:rgba(30,231,255,.58);box-shadow:0 0 0 4px rgba(30,231,255,.08),inset 0 1px 0 rgba(255,255,255,.04)}.form-block{margin:8px 0 16px}.module-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.module-picker label{position:relative;text-transform:none;letter-spacing:0;font-size:12px;color:#dce8ff;cursor:pointer}.module-picker input{position:absolute;opacity:0;pointer-events:none}.module-picker span{display:flex;align-items:center;justify-content:center;min-height:42px;text-align:center;padding:9px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(155,199,255,.14);transition:.22s ease}.module-picker input:checked+span{border-color:rgba(30,231,255,.72);background:linear-gradient(105deg,rgba(30,231,255,.2),rgba(167,60,255,.18));box-shadow:0 0 24px rgba(30,231,255,.16);color:#fff}.form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;margin-top:2px}.form-submit-row p{font-size:12px;margin:0;max-width:470px}.form-submit-row code{color:#8feeff;background:rgba(30,231,255,.06);padding:2px 5px;border-radius:6px}.form-alert{padding:13px 15px;margin-bottom:16px;border-radius:15px;font-weight:800}.form-alert.success{background:rgba(33,232,138,.1);border:1px solid rgba(33,232,138,.32);color:#bfffe0}.form-alert.error{background:rgba(255,85,118,.11);border:1px solid rgba(255,85,118,.35);color:#ffd2dc}
.final-cta{margin-top:34px}.footer-demo .btn{margin-top:10px}

/* page-specific refinements */
.page-platform .page-hero-split,.page-communication-hub .page-hero-split,.page-modules .page-hero-split,.page-ai-workforce .page-hero-split,.page-pricing .page-hero-split,.page-contact .page-hero-split{padding-top:86px}.platform-radar,.workforce-orb,.stack-visual,.demo-card,.module-cinema{box-shadow:0 34px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)}.module-cinema:before{z-index:2}.module-cinema:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,18,.08),rgba(2,7,18,.45));pointer-events:none}.cinema-label{z-index:3}.route-card,.layer-card,.info-card,.module-tile{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.route-card:hover,.layer-card:hover,.info-card:hover,.module-tile:hover{transform:translateY(-4px);border-color:rgba(30,231,255,.35);box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 30px rgba(30,231,255,.08)}

@media (max-width:1100px){.trial-section{grid-template-columns:1fr}.module-picker{grid-template-columns:repeat(3,1fr)}.form-row.three{grid-template-columns:1fr 1fr}.form-submit-row{align-items:flex-start;flex-direction:column}.trial-form{padding:22px}}
@media (max-width:760px){.site-header{border-radius:0;padding:16px 18px}.brand-logo{width:132px}.trial-section{padding:22px;margin-left:16px;margin-right:16px}.form-row.two,.form-row.three{grid-template-columns:1fr}.module-picker{grid-template-columns:repeat(2,1fr)}.trial-copy h2{font-size:34px}.trial-benefits div{padding:12px}.footer-demo .btn{width:100%}}
@media (prefers-reduced-motion:reduce){.trial-bg-orbit:before,.platform-radar:after,.workforce-orb:after,.stack-visual:after,.demo-card:after{animation:none!important}}


/* V9 animated map pass ----------------------------------------------------- */
.ecosystem-showcase{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;padding:34px;align-items:center}
.ecosystem-copy p{max-width:440px}.feature-list.slim{gap:14px;margin-top:18px}.feature-list.slim .feature-line{grid-template-columns:42px 1fr;gap:12px}.ecosystem-visual{position:relative}
.animated-map-card{position:relative;overflow:hidden;min-height:420px;border-radius:26px;background:radial-gradient(circle at 50% 50%,rgba(30,231,255,.12),transparent 34%),linear-gradient(145deg,rgba(10,20,38,.94),rgba(4,10,22,.96));isolation:isolate}
.animated-map-card img{width:100%;height:100%;display:block;object-fit:cover;min-height:420px;animation:mapFloat 18s ease-in-out infinite alternate;transform-origin:center center;filter:saturate(1.05) contrast(1.04)}
.animated-map-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(30,231,255,.18),transparent 16%),linear-gradient(180deg,rgba(2,7,18,.08),rgba(2,7,18,.38));pointer-events:none;z-index:1}
.animated-map-card:after{content:"";position:absolute;inset:-15%;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.16) 35%,transparent 46%);mix-blend-mode:screen;opacity:.32;transform:translateX(-70%) skewX(-14deg);animation:mapSweep 9s ease-in-out infinite;pointer-events:none;z-index:2}
.map-grid-glow,.map-beam,.map-core-pulse,.map-spark{position:absolute;pointer-events:none;z-index:3}
.map-grid-glow{left:50%;top:50%;width:46%;height:46%;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 120px rgba(30,231,255,.22),0 0 180px rgba(167,60,255,.16) inset;animation:coreGlow 4.2s ease-in-out infinite}
.map-core-pulse{left:50%;top:50%;width:16%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(30,231,255,.35);box-shadow:0 0 24px rgba(30,231,255,.28),0 0 46px rgba(167,60,255,.18)}
.map-core-pulse.pulse-a{animation:corePulse 3.2s ease-out infinite}.map-core-pulse.pulse-b{animation:corePulse 3.2s ease-out infinite 1.2s}
.map-beam{left:0;width:100%;height:12px;filter:blur(7px);opacity:.85}.map-beam.beam-a{top:46%;background:linear-gradient(90deg,transparent,rgba(30,231,255,.95) 18%,rgba(30,231,255,.26) 46%,rgba(167,60,255,.22) 56%,rgba(167,60,255,.9) 82%,transparent);animation:beamFlow 6.8s linear infinite}.map-beam.beam-b{top:49%;height:8px;background:linear-gradient(90deg,transparent,rgba(167,60,255,.7) 15%,rgba(30,231,255,.4) 48%,rgba(167,60,255,.65) 82%,transparent);opacity:.5;animation:beamFlow 10s linear infinite reverse}
.map-spark{left:var(--x);top:var(--y);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(30,231,255,.95) 45%,rgba(167,60,255,.7) 72%,transparent 78%);box-shadow:0 0 18px rgba(30,231,255,.9),0 0 28px rgba(167,60,255,.5);animation:sparkBlink 2.8s ease-in-out infinite var(--d)}
.map-chrome,.cinema-label{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;background:rgba(2,7,18,.62);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 14px;font-weight:800;font-size:12px;backdrop-filter:blur(12px);z-index:4;color:#f0f5ff}
.live-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--green);box-shadow:0 0 16px var(--green)}
.animated-map-home{min-height:520px}.animated-map-home img{min-height:520px}
.module-map-section .panel{overflow:visible}
.module-map-section .ecosystem-showcase{overflow:hidden}
.module-cinema.animated-map-card{padding:0;min-height:420px}.module-cinema.animated-map-card img{min-height:420px}
.module-map-wide .mini-network{background:radial-gradient(circle at center,rgba(30,231,255,.18),transparent 28%),linear-gradient(145deg,rgba(10,20,38,.86),rgba(4,10,22,.86));overflow:hidden}
.mini-network:before{animation:slowSpin 30s linear infinite}.mini-network:after{box-shadow:0 0 70px rgba(30,231,255,.08)}
.mini-network span{box-shadow:0 0 34px rgba(30,231,255,.12);animation:chipFloat 6s ease-in-out infinite}.mini-network span:nth-of-type(2){animation-delay:.4s}.mini-network span:nth-of-type(3){animation-delay:.8s}.mini-network span:nth-of-type(4){animation-delay:1.2s}.mini-network span:nth-of-type(5){animation-delay:1.6s}.mini-network span:nth-of-type(6){animation-delay:2s}
.page-modules .module-grid.elevated{grid-template-columns:repeat(3,1fr)}
.page-modules .module-tile{min-height:180px}

@keyframes mapFloat{0%{transform:scale(1.015) translateY(0)}100%{transform:scale(1.04) translateY(-8px)}}
@keyframes mapSweep{0%,18%{transform:translateX(-72%) skewX(-14deg);opacity:0}28%{opacity:.3}50%{opacity:.36}72%,100%{transform:translateX(72%) skewX(-14deg);opacity:0}}
@keyframes corePulse{0%{transform:translate(-50%,-50%) scale(.55);opacity:0}28%{opacity:.9}100%{transform:translate(-50%,-50%) scale(2.6);opacity:0}}
@keyframes coreGlow{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes beamFlow{0%{transform:translateX(-2%)}50%{transform:translateX(2%)}100%{transform:translateX(-2%)}}
@keyframes sparkBlink{0%,100%{transform:scale(.7);opacity:.45}35%{transform:scale(1.18);opacity:1}70%{transform:scale(.9);opacity:.7}}
@keyframes chipFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}

@media (max-width:1100px){.ecosystem-showcase{grid-template-columns:1fr}.animated-map-home{min-height:420px}.animated-map-home img{min-height:420px}.page-modules .module-grid.elevated{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.ecosystem-showcase{padding:22px}.animated-map-card,.animated-map-home,.module-cinema.animated-map-card{min-height:300px}.animated-map-card img,.animated-map-home img,.module-cinema.animated-map-card img{min-height:300px}.map-chrome,.cinema-label{left:14px;right:14px;bottom:14px;justify-content:center}.page-modules .module-grid.elevated{grid-template-columns:1fr}.map-spark{width:8px;height:8px}.map-core-pulse{width:22%}}
@media (prefers-reduced-motion:reduce){.animated-map-card img,.animated-map-card:after,.map-grid-glow,.map-core-pulse,.map-beam,.map-spark,.mini-network:before,.mini-network span{animation:none!important}}

/* V10: visual polish, CSS animation layers and calmer stepped trial form */
:root{--softGlow:0 0 42px rgba(30,231,255,.16),0 0 90px rgba(167,60,255,.11)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% -10%,rgba(30,231,255,.16),transparent 30%),radial-gradient(circle at 10% 70%,rgba(167,60,255,.08),transparent 32%),linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.025) 48%,transparent 54%);animation:siteBreath 12s ease-in-out infinite alternate}.site-header.scrolled{border-color:rgba(30,231,255,.13);box-shadow:0 18px 60px rgba(0,0,0,.34)}
.hero:before,.page-hero:before{content:"";position:absolute;left:50%;top:120px;width:min(760px,82vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(30,231,255,.5),rgba(167,60,255,.5),transparent);filter:blur(.1px);opacity:.55}.hero,.page-hero{position:relative}.panel,.glass-panel,.video-card,.animated-map-card{transform-style:preserve-3d}.panel:hover,.glass-panel:hover{border-color:rgba(155,199,255,.25)}
.video-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.08) 38%,transparent 52%);mix-blend-mode:screen;transform:translateX(-80%) skewX(-12deg);animation:softSweep 10s ease-in-out infinite;pointer-events:none}.hero-film{filter:saturate(1.06) contrast(1.04)}.video-caption{opacity:.9}.cta-waves{animation:waveDrift 18s ease-in-out infinite alternate}
.animated-map-card{box-shadow:0 38px 120px rgba(0,0,0,.48),0 0 70px rgba(30,231,255,.1),inset 0 1px 0 rgba(255,255,255,.08)}.animated-map-card img{animation:mapFloat 18s ease-in-out infinite alternate, mapClarity 6s ease-in-out infinite;will-change:transform,filter}.animated-map-card .map-core-pulse{mix-blend-mode:screen}.map-beam{filter:blur(.2px);opacity:.9}.map-spark{box-shadow:0 0 18px rgba(30,231,255,.85),0 0 34px rgba(167,60,255,.45)}
.action-card,.staff-card,.plan-card,.module-tile,.info-card,.layer-card,.route-card{position:relative;overflow:hidden}.action-card:before,.staff-card:before,.plan-card:before,.module-tile:before,.info-card:before,.layer-card:before,.route-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(30,231,255,.12),transparent 34%);opacity:.0;transition:opacity .25s ease;pointer-events:none}.action-card:hover:before,.staff-card:hover:before,.plan-card:hover:before,.module-tile:hover:before,.info-card:hover:before,.layer-card:hover:before,.route-card:hover:before{opacity:1}.staff-card .avatar{animation:avatarPulse 4s ease-in-out infinite}.mini-network:before{animation:slowSpin 36s linear infinite}.mini-network span{animation:orbitBreathe 5s ease-in-out infinite;animation-delay:calc(var(--a) * -0.01s)}
.reveal-item{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal-item.in-view{opacity:1;transform:translateY(0)}.reveal-item:nth-child(2){transition-delay:.06s}.reveal-item:nth-child(3){transition-delay:.12s}.reveal-item:nth-child(4){transition-delay:.18s}.reveal-item:nth-child(5){transition-delay:.24s}.reveal-item:nth-child(6){transition-delay:.3s}
.step-trial-section{grid-template-columns:.78fr 1.22fr;align-items:center}.trial-assurance{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding:16px;background:rgba(255,255,255,.04)}.trial-assurance p{margin:0;font-size:13px}.trial-stepper{padding:0;background:rgba(7,16,32,.78);overflow:hidden}.step-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.step-kicker{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8feeff;font-weight:900}.step-head h3{margin:0;font-size:24px}.step-counter{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(30,231,255,.18),rgba(167,60,255,.16));border:1px solid rgba(155,199,255,.18);box-shadow:var(--softGlow);font-weight:900}.step-counter span{font-size:24px;line-height:1}.step-counter small{font-size:11px;color:#b7c8e5;margin-top:-12px}.step-progress{height:4px;background:rgba(255,255,255,.07)}.step-progress span{display:block;height:100%;width:33.33%;background:linear-gradient(90deg,var(--cyan),var(--purple));box-shadow:0 0 22px rgba(30,231,255,.5);transition:width .32s ease}.step-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 26px 0}.step-tabs button{appearance:none;border:1px solid rgba(155,199,255,.13);background:rgba(255,255,255,.035);color:#c6d4ed;border-radius:16px;padding:12px 10px;display:flex;align-items:center;gap:9px;justify-content:center;font-weight:800;cursor:pointer;transition:.22s ease}.step-tabs button b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:12px}.step-tabs button.active{color:white;border-color:rgba(30,231,255,.46);background:linear-gradient(105deg,rgba(30,231,255,.16),rgba(167,60,255,.14));box-shadow:0 0 26px rgba(30,231,255,.12)}.step-tabs button.complete b{background:rgba(33,232,138,.18);color:#bfffe0}.form-step{display:none;padding:22px 26px 4px;min-height:330px}.form-step.active{display:block;animation:stepIn .28s ease}.step-intro{margin:0 0 18px;color:#dce8ff}.trial-form label{margin-bottom:14px}.trial-form .form-row{margin-bottom:0}.calm-picker{grid-template-columns:repeat(3,1fr);max-height:210px;overflow:auto;padding-right:4px}.calm-picker span{min-height:38px;font-size:12px}.form-error-inline{min-height:22px;padding:0 26px 4px;color:#ffd2dc;font-weight:800;font-size:13px}.form-error-inline:not(:empty){animation:stepIn .2s ease}.step-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:16px 26px 20px;border-top:1px solid rgba(255,255,255,.07)}.step-actions [data-step-submit]{display:none}.step-actions.is-final [data-step-next]{display:none}.step-actions.is-first [data-step-prev]{opacity:.4;pointer-events:none}.step-actions.is-final [data-step-submit]{display:inline-flex}.form-note{font-size:11px;margin:0;padding:0 26px 22px;color:#8492ac}.form-note code{color:#8feeff;background:rgba(30,231,255,.06);padding:2px 5px;border-radius:6px}.trial-form .field-error{border-color:rgba(255,85,118,.65)!important;box-shadow:0 0 0 4px rgba(255,85,118,.08)!important}.trial-benefits.step-benefits div{transition:transform .2s ease,border-color .2s ease}.trial-benefits.step-benefits div:hover{transform:translateX(3px);border-color:rgba(30,231,255,.28)}
.contact-wrap .form{display:none}.contact-wrap{grid-template-columns:1fr}.contact-copy{max-width:900px;margin:0 auto}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 180deg,transparent,rgba(30,231,255,.12),transparent,rgba(167,60,255,.12),transparent);animation:slowSpin 30s linear infinite;opacity:.55}.final-cta>*{position:relative;z-index:2}
@keyframes siteBreath{from{opacity:.7;transform:translateY(0)}to{opacity:1;transform:translateY(18px)}}@keyframes softSweep{0%,40%{transform:translateX(-85%) skewX(-12deg);opacity:0}55%{opacity:.42}80%,100%{transform:translateX(85%) skewX(-12deg);opacity:0}}@keyframes waveDrift{from{transform:translateX(-2%) scale(1)}to{transform:translateX(2%) scale(1.04)}}@keyframes mapClarity{0%,100%{filter:saturate(1.04) contrast(1.03) brightness(1)}50%{filter:saturate(1.16) contrast(1.08) brightness(1.05)}}@keyframes avatarPulse{0%,100%{box-shadow:0 0 0 rgba(30,231,255,0)}50%{box-shadow:0 0 32px rgba(30,231,255,.25)}}@keyframes orbitBreathe{0%,100%{box-shadow:0 0 20px rgba(30,231,255,.07)}50%{box-shadow:0 0 34px rgba(167,60,255,.16)}}@keyframes stepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1100px){.step-trial-section{grid-template-columns:1fr}.form-step{min-height:0}.calm-picker{grid-template-columns:repeat(2,1fr);max-height:none}}@media (max-width:760px){.step-tabs{grid-template-columns:1fr;padding:16px 18px 0}.step-tabs button{justify-content:flex-start}.step-head,.form-step,.step-actions{padding-left:18px;padding-right:18px}.step-head h3{font-size:20px}.step-counter{width:50px;height:50px}.step-actions{flex-direction:column-reverse}.step-actions .btn{width:100%}.calm-picker{grid-template-columns:1fr}.form-note{padding-left:18px;padding-right:18px}.hero{min-height:auto}.animated-map-home{min-height:260px}.animated-map-home img{min-height:260px}}
@media (prefers-reduced-motion:reduce){body:before,.video-card:after,.animated-map-card img,.cta-waves,.staff-card .avatar,.final-cta:before{animation:none!important}.reveal-item{opacity:1;transform:none}}


/* V11: full-screen image-led polish */
.plan-card.popular:before{content:none!important}
.plan-badge{position:absolute;top:16px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--purple));color:#fff;font-size:11px;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 30px rgba(112,71,255,.28);z-index:2}
.plan-card.popular{padding-top:56px}
.full-cinema-wrap{padding-top:10px}
.full-screen-map,.full-width-visual,.page-hero-cinema{position:relative;overflow:hidden;border-radius:28px;min-height:clamp(420px,68vh,760px);background:#040914}
.page-hero-cinema{min-height:clamp(340px,42vw,520px)}
.full-width-visual{min-height:clamp(360px,52vw,560px)}
.full-screen-map img,.full-width-visual img,.page-hero-cinema img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(1.03) contrast(1.03)}
.image-cinema:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,18,.06),rgba(2,7,18,.15) 55%,rgba(2,7,18,.5) 100%);pointer-events:none;z-index:1}
.image-cinema:after{content:"";position:absolute;inset:-10% -20%;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.08) 35%,transparent 54%);mix-blend-mode:screen;transform:translateX(-85%) skewX(-12deg);animation:softSweep 12s ease-in-out infinite;z-index:1;pointer-events:none}
.cinema-overlay{position:absolute;z-index:2;max-width:min(520px,42vw);padding:32px;border-radius:24px;background:linear-gradient(145deg,rgba(5,12,25,.78),rgba(8,18,35,.58));border:1px solid rgba(170,210,255,.18);backdrop-filter:blur(14px);box-shadow:0 25px 80px rgba(0,0,0,.38)}
.cinema-overlay.left{left:28px;top:28px}
.cinema-overlay.bottom-left{left:28px;bottom:28px}
.cinema-overlay.compact{max-width:min(620px,56vw);padding:26px 28px}
.cinema-overlay h2{margin-bottom:10px}
.cinema-overlay p:last-child{margin-bottom:0}
.cinema-overlay .feature-list.compact{gap:14px;margin-top:18px}
.cinema-overlay .feature-line{grid-template-columns:42px 1fr;gap:12px}
.cinema-overlay .mini-icon{width:42px;height:42px;font-size:20px;margin-bottom:0}
.full-screen-map .map-chrome,.full-width-visual .map-chrome,.page-hero-cinema .map-chrome{position:absolute;left:28px;bottom:24px;z-index:2;background:rgba(4,12,25,.72);border:1px solid rgba(255,255,255,.14);color:#e3eeff;border-radius:999px;padding:12px 16px;font-weight:900;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(12px)}
.ecosystem-showcase{grid-template-columns:1fr;gap:0;padding:0;background:transparent;border:0;box-shadow:none}
.module-cinema.animated-map-card{min-height:clamp(360px,46vw,560px)}
.module-cinema .cinema-label{position:absolute;left:24px;bottom:24px;z-index:2;background:rgba(4,12,25,.72);border:1px solid rgba(255,255,255,.14);color:#e3eeff;border-radius:999px;padding:12px 16px;font-weight:900;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(12px)}
.page-hero-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;text-align:left}
.page-hero-split .lead{margin-left:0;margin-right:0}
.page-hero-split .cta-row{justify-content:flex-start}
.page-hero-split>div:first-child{position:relative;z-index:2}
.reveal-item.full-screen-map,.reveal-item.full-width-visual,.reveal-item.page-hero-cinema{opacity:1;transform:none}
@media (max-width:1100px){.page-hero-split{grid-template-columns:1fr}.cinema-overlay{max-width:min(88vw,620px)}.full-screen-map,.full-width-visual{min-height:420px}}
@media (max-width:760px){.full-screen-map,.full-width-visual,.page-hero-cinema{min-height:320px}.full-screen-map img,.full-width-visual img,.page-hero-cinema img{object-position:center}.cinema-overlay{left:16px!important;right:16px;bottom:16px!important;top:auto!important;max-width:none;padding:18px 18px 16px}.full-screen-map .map-chrome,.full-width-visual .map-chrome,.page-hero-cinema .map-chrome,.module-cinema .cinema-label{left:16px;right:16px;bottom:16px;justify-content:center;padding:10px 14px;font-size:12px}.plan-badge{top:12px}}

/* V13: image-led full-width visual pass */
:root{--visualMax:1740px}
.visual-intro{margin:28px auto 14px;text-align:center;padding:0 24px}
.visual-intro h2{font-size:clamp(34px,5vw,72px);line-height:.98;margin:8px auto 12px;max-width:980px}
.visual-intro p{max-width:820px;margin:0 auto;color:#b7c8e5;font-size:clamp(16px,1.5vw,20px)}
.full-cinema-wrap,.page-section{width:min(var(--visualMax),calc(100vw - 56px));max-width:var(--visualMax);margin-left:auto;margin-right:auto}
.full-screen-map.wide-panel,.full-width-visual,.visual-slab{width:min(var(--visualMax),calc(100vw - 56px));max-width:var(--visualMax);margin-left:auto;margin-right:auto}
.full-screen-map,.full-width-visual,.visual-slab{min-height:clamp(520px,70vh,880px)}
.page-hero-cinema{min-height:clamp(380px,38vw,620px)}
.visual-slab{margin-top:34px;padding:0}
.visual-card{min-height:clamp(360px,38vw,560px);padding:0;overflow:hidden}
.homepage-visual-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}
.visual-card img,.visual-slab img,.full-width-visual img,.full-screen-map img,.page-hero-cinema img,.module-cinema img{object-fit:cover;object-position:center}
.cinematic-map img,.module-cinema img{animation:cinemaZoom 16s ease-in-out infinite alternate,mapClarity 6s ease-in-out infinite}
.visual-slab img,.visual-card img,.page-hero-cinema img,.full-width-visual img{animation:cinemaZoomSoft 18s ease-in-out infinite alternate,mapClarity 7s ease-in-out infinite}
.inline-visual-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(1.06) contrast(1.04) brightness(.98)}
.video-fallback-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.inline-visual-video + .video-fallback-img{opacity:0}
.image-cinema .btn{margin-top:14px}
.image-cinema .map-core-pulse{pointer-events:none}
.visual-frame .map-chrome,.visual-slab .map-chrome,.visual-card .map-chrome{right:auto;left:26px;bottom:22px}
.page-hero-split .image-cinema{box-shadow:0 22px 80px rgba(0,0,0,.36),0 0 0 1px rgba(115,178,255,.14) inset}
.pricing-strip{overflow:hidden}
.pricing-strip:before,.pricing-strip:after{content:none!important}
.plan-card:before,.plan-card:after{content:none!important}
.plan-card.popular:before,.plan-card.popular:after{content:none!important}
.plan-card.popular{position:relative;border-color:rgba(30,231,255,.62);box-shadow:0 0 0 1px rgba(167,60,255,.35) inset,0 0 42px rgba(80,78,255,.18)}
.plan-badge{top:14px!important;width:auto;height:auto;min-width:0;min-height:0;border-radius:999px!important}
@keyframes cinemaZoom{from{transform:scale(1.01)}to{transform:scale(1.065)}}
@keyframes cinemaZoomSoft{from{transform:scale(1.015)}to{transform:scale(1.045)}}
@media (min-width:1450px){.hero,.wide-panel,.page-hero{max-width:1580px}.site-header{max-width:1580px}.full-screen-map,.full-width-visual,.visual-slab{min-height:clamp(620px,73vh,920px)}}
@media (max-width:1100px){.homepage-visual-pair{grid-template-columns:1fr}.full-screen-map,.full-width-visual,.visual-slab{min-height:440px}.visual-intro{text-align:left}.visual-intro h2,.visual-intro p{margin-left:0}}
@media (max-width:760px){.full-cinema-wrap,.page-section,.full-screen-map.wide-panel,.full-width-visual,.visual-slab{width:calc(100vw - 28px)}.full-screen-map,.full-width-visual,.visual-slab,.visual-card{min-height:330px}.page-hero-cinema{min-height:300px}.cinema-overlay{background:linear-gradient(145deg,rgba(5,12,25,.86),rgba(8,18,35,.72))}.visual-intro h2{font-size:36px}}

/* === V14 visual correction pass: stop reusing the same image everywhere, soften overlays, add page-specific visuals === */
body:before{content:"";position:fixed;left:0;right:0;top:0;height:86px;background:linear-gradient(180deg,rgba(2,7,18,.72),rgba(2,7,18,0));z-index:80;pointer-events:none}.site-header{border-radius:0 0 22px 22px}.clean-intro{padding:58px 24px 18px;text-align:center}.full-bleed-visual{width:100%;max-width:none;margin:0 auto 64px;padding:0 24px}.animated-asset{position:relative;overflow:hidden;background:#020611;border-top:1px solid rgba(30,231,255,.2);border-bottom:1px solid rgba(167,60,255,.22);box-shadow:0 34px 100px rgba(0,0,0,.5)}.animated-asset img{width:100%;height:auto;max-height:none;object-fit:contain;background:#020611;animation:v14ImageDrift 12s ease-in-out infinite alternate}.stage-module-map{min-height:520px;display:grid;place-items:center}.stage-module-map img{width:100%;min-height:520px;object-fit:cover}.soft-sweep,.subtle-sweep{position:absolute;left:-30%;right:-30%;top:51%;height:5px;background:linear-gradient(90deg,transparent,rgba(30,231,255,.52),rgba(167,60,255,.45),transparent);filter:blur(2px);opacity:.32;animation:v14Sweep 6.5s ease-in-out infinite}.subtle-sweep{height:3px;opacity:.18}.core-breathe,.small-pulse{position:absolute;left:50%;top:53%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;background:radial-gradient(circle,rgba(30,231,255,.25),rgba(167,60,255,.12) 42%,transparent 70%);border:1px solid rgba(30,231,255,.16);opacity:.55;animation:v14Pulse 4s ease-in-out infinite}.small-pulse{width:90px;height:90px;margin:-45px 0 0 -45px;opacity:.25}.spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan);opacity:.85;animation:v14Spark 4.8s linear infinite}.spark.s1{left:18%;top:35%;animation-delay:.1s}.spark.s2{left:35%;top:58%;animation-delay:1.1s}.spark.s3{left:67%;top:39%;animation-delay:2.2s}.spark.s4{left:82%;top:62%;animation-delay:3.1s}.visual-contained{display:grid;place-items:center;min-height:auto}.visual-contained img,.visual-contained video,.inline-visual-video{width:100%;height:auto;max-height:70vh;object-fit:contain;background:#020611}.image-cinema .map-beam,.full-width-visual .map-beam,.page-hero-cinema .map-beam{opacity:.08!important;height:2px!important;filter:blur(1px)!important}.image-cinema .map-core-pulse,.full-width-visual .map-core-pulse,.page-hero-cinema .map-core-pulse{width:80px!important;height:80px!important;margin:-40px 0 0 -40px!important;opacity:.14!important;background:radial-gradient(circle,rgba(30,231,255,.18),transparent 72%)!important}.image-cinema .map-grid-glow,.full-width-visual .map-grid-glow{opacity:.08!important}.cinema-overlay{backdrop-filter:blur(12px);background:linear-gradient(145deg,rgba(8,18,36,.86),rgba(7,17,35,.68));max-width:520px}.full-width-visual{max-width:calc(100vw - 56px);margin-left:auto;margin-right:auto;min-height:auto}.full-width-visual img{object-fit:contain}.visual-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;padding:34px;margin-top:20px;margin-bottom:64px;border:1px solid rgba(30,231,255,.18);border-radius:26px;background:linear-gradient(135deg,rgba(11,31,57,.72),rgba(8,13,28,.72));box-shadow:var(--shadow)}.strip-copy h2{font-size:clamp(32px,3vw,48px)}.mini-chat-live{padding:24px;overflow:visible}.mini-chat-live .chat-top{display:flex;justify-content:space-between;color:#dbe8ff;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;margin-bottom:16px}.mini-chat-live .bubble{margin:12px 0;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.07);color:#e9f1ff}.mini-chat-live .bubble.ai{background:linear-gradient(135deg,rgba(30,143,255,.22),rgba(167,60,255,.13));border:1px solid rgba(30,231,255,.16)}.mini-chat-live .action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mini-chat-live .action-row span{padding:9px 13px;border-radius:99px;background:rgba(30,231,255,.08);border:1px solid rgba(30,231,255,.22);font-weight:800;color:#dff9ff}.route-preview{display:block;min-height:260px;padding:28px}.route-preview .mini-icon{margin-bottom:30px}.route-preview span:last-child{display:inline-flex;gap:8px;align-items:center;margin-top:20px;color:#62e8ff;font-weight:900}.platform-console{padding:18px;min-height:430px}.console-top{display:flex;align-items:center;gap:10px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#dce8ff}.console-top span{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.console-top em{margin-left:auto;font-style:normal;color:#55f4ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.console-grid{position:relative;height:360px;display:grid;place-items:center}.console-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.console-lines path{fill:none;stroke:url(#none);stroke:rgba(30,231,255,.5);stroke-width:2;stroke-dasharray:7 10;animation:v14Dash 8s linear infinite}.console-hub{position:relative;z-index:3;width:150px;height:150px;border-radius:32px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(30,231,255,.18),rgba(8,15,32,.98));border:1px solid rgba(30,231,255,.45);box-shadow:0 0 70px rgba(30,231,255,.23)}.console-hub img{width:48px}.console-hub b{font-size:18px}.console-hub small{color:#9fb1ca}.console-node{position:absolute;z-index:4;width:190px;padding:13px 15px;border-radius:18px;background:rgba(12,29,54,.86);border:1px solid rgba(142,195,255,.18);display:flex;align-items:center;gap:10px;font-weight:900;color:#eaf3ff}.console-node span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#32eaff;background:rgba(30,231,255,.08);border:1px solid rgba(30,231,255,.25)}.console-node.n1{left:0;top:54px}.console-node.n2{right:0;top:54px}.console-node.n3{left:0;top:158px}.console-node.n4{right:0;top:158px}.console-node.n5{left:0;bottom:54px}.console-node.n6{right:0;bottom:54px}.workbench-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workbench-grid div,.flow-steps div,.route-list div{padding:18px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}.workbench-grid strong,.flow-steps strong,.route-list strong{display:block;color:#fff;margin-bottom:6px}.workbench-grid span,.flow-steps span,.route-list span{color:#aebad0}.visual-workbench{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:34px}.command-room{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;padding:36px}.green-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:rgba(33,232,138,.1);border:1px solid rgba(33,232,138,.25);font-weight:900;color:#dffff0}.module-catalogue .module-grid{margin-top:30px}.workforce-board .staff-grid{max-width:1180px;margin:0 auto}.demo-roadmap{padding:30px;min-height:420px;background:radial-gradient(circle at 50% 20%,rgba(30,231,255,.12),transparent 45%),linear-gradient(145deg,rgba(12,31,58,.86),rgba(7,14,30,.86))}.roadmap-head{display:flex;gap:12px;align-items:center;font-size:18px;margin-bottom:24px}.roadmap-head img{width:38px}.road-step{position:relative;display:flex;gap:16px;align-items:center;padding:18px 18px;margin:16px 0;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12)}.road-step:after{content:"";position:absolute;left:32px;bottom:-18px;width:2px;height:18px;background:linear-gradient(var(--cyan),var(--purple));opacity:.7}.road-step:last-child:after{display:none}.road-step b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--purple));box-shadow:0 0 26px rgba(30,231,255,.25)}.road-step span{font-weight:900;color:#eaf3ff}.road-step.active{border-color:rgba(30,231,255,.45);box-shadow:0 0 34px rgba(30,231,255,.12)}.contact-wrap{max-width:900px}.contact-copy{padding:38px}.trial-section{margin-top:54px}.pricing-strip .plan-card:before{display:none!important}.plan-card.popular:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(30,231,255,.5);box-shadow:0 0 38px rgba(83,91,255,.2)}

@keyframes v14ImageDrift{0%{transform:scale(1)}100%{transform:scale(1.025)}}@keyframes v14Sweep{0%,28%{transform:translateX(-35%);opacity:0}45%{opacity:.36}75%,100%{transform:translateX(35%);opacity:0}}@keyframes v14Pulse{0%,100%{transform:scale(.85);opacity:.25}50%{transform:scale(1.18);opacity:.58}}@keyframes v14Spark{0%{transform:translateY(18px) scale(.5);opacity:0}25%{opacity:1}100%{transform:translateY(-42px) scale(1.1);opacity:0}}@keyframes v14Dash{to{stroke-dashoffset:-120}}
@media (max-width:980px){.visual-strip,.visual-workbench,.command-room{grid-template-columns:1fr}.stage-module-map img{min-height:340px}.console-node{position:static;width:auto}.console-grid{height:auto;display:grid;gap:12px}.console-lines{display:none}.console-hub{margin:18px auto}.console-node.n1,.console-node.n2,.console-node.n3,.console-node.n4,.console-node.n5,.console-node.n6{inset:auto}.page-hero-split{grid-template-columns:1fr}.workbench-grid{grid-template-columns:1fr}}
@media (max-width:700px){.full-bleed-visual{padding:0}.stage-module-map{min-height:auto}.stage-module-map img{min-height:0}.visual-contained img,.visual-contained video,.inline-visual-video{max-height:none}.hero-trust{grid-template-columns:1fr}.route-preview{min-height:0}.visual-strip{margin-left:18px;margin-right:18px}.full-width-visual{max-width:100%;border-radius:0}.site-header{padding:16px 18px}.header-actions .btn-ghost{display:none}}

/* === V15 unique visual placement pass: each generated artwork appears once only === */
.home-orbit-visual{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:center;min-height:620px;padding:46px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 70% 45%,rgba(30,231,255,.12),transparent 35%),radial-gradient(circle at 35% 55%,rgba(167,60,255,.12),transparent 38%),linear-gradient(135deg,rgba(9,25,50,.82),rgba(5,9,22,.92));border:1px solid rgba(30,231,255,.18);box-shadow:0 36px 110px rgba(0,0,0,.42)}
.home-orbit-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(142,195,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(142,195,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 70% 50%,black,transparent 72%);pointer-events:none}.home-orbit-visual:after{content:"";position:absolute;left:-20%;right:-20%;top:49%;height:4px;background:linear-gradient(90deg,transparent,rgba(30,231,255,.55),rgba(167,60,255,.46),transparent);filter:blur(1px);opacity:.22;animation:v15Beam 7.5s ease-in-out infinite}.orbit-copy{position:relative;z-index:2}.orbit-copy h2{font-size:clamp(38px,5vw,74px);line-height:.92;max-width:620px}.orbit-copy p{max-width:520px;color:#b6c3d8;font-size:19px;line-height:1.65}.css-orbit-map{position:relative;z-index:2;height:540px;min-width:0}.orbit-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(30,231,255,.16);box-shadow:inset 0 0 28px rgba(30,231,255,.06);animation:v15Spin 26s linear infinite}.orbit-ring.r1{width:210px;height:210px;border-color:rgba(30,231,255,.38)}.orbit-ring.r2{width:350px;height:350px;border-style:dashed;border-color:rgba(167,60,255,.3);animation-duration:38s;animation-direction:reverse}.orbit-ring.r3{width:490px;height:490px;border-color:rgba(142,195,255,.08)}.orbit-core{position:absolute;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%);border-radius:38px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(30,231,255,.22),rgba(9,18,38,.96));border:1px solid rgba(30,231,255,.46);box-shadow:0 0 90px rgba(30,231,255,.22),0 0 60px rgba(167,60,255,.15)}.orbit-core img{width:54px}.orbit-core b{font-size:16px;letter-spacing:.12em}.orbit-node{position:absolute;width:168px;padding:14px 16px;border-radius:18px;background:rgba(14,32,60,.82);border:1px solid rgba(142,195,255,.18);box-shadow:0 20px 50px rgba(0,0,0,.22);display:flex;align-items:center;gap:10px;animation:v15Float 4.8s ease-in-out infinite}.orbit-node span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#36edff;background:rgba(30,231,255,.08);border:1px solid rgba(30,231,255,.3);box-shadow:0 0 22px rgba(30,231,255,.12)}.orbit-node b{color:#fff}.orbit-node.n1{left:3%;top:12%}.orbit-node.n2{right:5%;top:11%;animation-delay:.4s}.orbit-node.n3{left:0;top:43%;animation-delay:.8s}.orbit-node.n4{right:1%;top:42%;animation-delay:1.2s}.orbit-node.n5{left:11%;bottom:9%;animation-delay:1.6s}.orbit-node.n6{right:12%;bottom:9%;animation-delay:2s}.orbit-node.n7{left:38%;bottom:0;animation-delay:2.4s}.orbit-node.n8{left:39%;top:0;animation-delay:2.8s}.platform-shift-visual{position:relative;display:grid;grid-template-columns:1fr 220px 1fr;align-items:center;gap:26px;padding:42px;min-height:430px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(30,231,255,.11),transparent 36%),linear-gradient(135deg,rgba(9,24,49,.84),rgba(5,9,22,.92));border-radius:32px;border:1px solid rgba(30,231,255,.17)}.platform-shift-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(142,195,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(142,195,255,.04) 1px,transparent 1px);background-size:52px 52px;opacity:.55}.shift-side,.shift-flow{position:relative;z-index:2}.shift-side h3{font-size:clamp(30px,3vw,50px);margin:8px 0 24px}.stack-mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack-mini-cards span{padding:17px 18px;border-radius:16px;background:rgba(255,255,255,.045);border:1px dashed rgba(255,255,255,.16);font-weight:900;color:#dbe8ff}.old-stack .stack-mini-cards span{border-color:rgba(255,83,111,.32);color:#ffdce3}.new-stack{text-align:center}.connected-core{margin:auto;width:min(280px,100%);min-height:250px;border-radius:34px;display:grid;place-items:center;background:radial-gradient(circle at 50% 34%,rgba(30,231,255,.2),rgba(7,16,34,.92));border:1px solid rgba(30,231,255,.45);box-shadow:0 0 90px rgba(30,231,255,.16)}.connected-core img{width:72px}.connected-core span{font-weight:1000;font-size:22px}.connected-core small{color:#aab8cf}.shift-flow{height:140px;display:grid;place-items:center;text-align:center;color:#dafaff;font-weight:1000}.shift-flow:before{content:"";position:absolute;left:-20%;right:-20%;top:50%;height:5px;background:linear-gradient(90deg,rgba(30,231,255,.05),rgba(30,231,255,.6),rgba(167,60,255,.55),rgba(167,60,255,.05));filter:blur(1px);animation:v15Beam 5.8s ease-in-out infinite}.shift-flow i{position:relative;z-index:3;width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--purple));box-shadow:0 0 48px rgba(30,231,255,.26)}.shift-flow i:after{content:"→";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:44px}.shift-flow b{position:relative;z-index:4;margin-top:92px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#8ef5ff}.pricing-strip .plan-card.popular:after{animation:none}.pricing-strip .plan-card.popular .plan-badge{box-shadow:0 0 22px rgba(30,231,255,.24)}
@keyframes v15Spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes v15Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes v15Beam{0%,25%{transform:translateX(-14%);opacity:.06}50%{opacity:.32}85%,100%{transform:translateX(14%);opacity:.08}}
@media (max-width:980px){.home-orbit-visual,.platform-shift-visual{grid-template-columns:1fr}.css-orbit-map{height:520px}.platform-shift-visual{gap:16px}.shift-flow{height:110px}.shift-flow b{margin-top:82px}.stack-mini-cards{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.home-orbit-visual{padding:28px 18px}.css-orbit-map{height:auto;display:grid;gap:12px}.orbit-ring{display:none}.orbit-core{position:static;transform:none;margin:0 auto 18px}.orbit-node{position:static;width:auto;animation:none}.platform-shift-visual{padding:28px 18px}.stack-mini-cards{grid-template-columns:1fr}}

/* V16 Launch polish: cleaner SaaS presentation, one-use visuals, calmer forms */
:root{--max:1200px;--radius:24px;--softGlow:0 0 34px rgba(30,231,255,.16)}
body{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#020712}
.site-header{top:14px;border:1px solid rgba(159,204,255,.10);border-radius:0 0 22px 22px;box-shadow:0 18px 60px rgba(0,0,0,.32),0 0 0 1px rgba(30,231,255,.04);padding:18px 30px;margin-bottom:8px}
.site-header.scrolled{background:linear-gradient(180deg,rgba(2,7,18,.94),rgba(2,7,18,.75));box-shadow:0 18px 70px rgba(0,0,0,.44)}
.brand-logo{width:150px}.desktop-nav{gap:28px}.desktop-nav a{font-size:13px;letter-spacing:-.01em}.header-actions .btn{height:42px}
main{padding-top:10px}.page-section{padding:54px 24px}.page-hero{padding:78px 24px 46px}.page-hero-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;text-align:left;align-items:center;max-width:1240px}
.page-hero-split .lead{margin-left:0}.hero.launch-hero{max-width:1240px;grid-template-columns:.88fr 1.12fr;gap:54px;min-height:620px;padding-top:70px}.hero h1{font-size:clamp(52px,5vw,78px);letter-spacing:-.07em}.hero-copy .lead{font-size:22px}.hero-copy .sub{font-size:16px;color:#c5d0e5}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:570px}.trust-pill{background:rgba(255,255,255,.035);border-color:rgba(155,199,255,.14)}
.video-error-note,.video-live.has-error .video-error-note,.video-live.video-failed .video-error-note{display:none!important}.video-card{border-radius:24px;overflow:hidden}.video-card video,.video-card img{transform:none!important}.video-control{opacity:.78}.video-caption{font-size:12px;color:#8fa0bc}.video-caption span:first-child{color:#dce7fa}.video-fallback-img{display:none}.inline-visual-video{width:100%;height:100%;object-fit:cover;display:block}
.clean-intro,.visual-intro{display:none!important}.polish-story{padding-top:30px}.launch-cards .info-card{min-height:250px}.route-preview span:last-child{display:inline-flex;margin-top:14px;color:#8feeff;font-weight:900;gap:8px;align-items:center}.refined-command-strip{margin-top:10px;display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;padding:38px}.stack-preview-section{padding-top:32px}.stack-preview{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:center;padding:42px}.stack-preview h2{max-width:620px}.stack-mini-visual{display:grid;grid-template-columns:1fr 60px 1fr;gap:18px;align-items:center;min-height:270px}.old-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.old-mini span{padding:15px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.10);color:#cbd8ef;font-weight:800}.bridge-arrow{font-size:54px;color:var(--cyan);text-shadow:0 0 22px rgba(30,231,255,.8);text-align:center}.new-mini{display:grid;place-items:center;text-align:center;gap:8px;min-height:220px;border-radius:32px;border:1px solid rgba(30,231,255,.28);background:radial-gradient(circle at 50% 35%,rgba(30,231,255,.16),transparent 44%),rgba(255,255,255,.035)}.new-mini img{width:72px}.new-mini strong{font-size:22px}.new-mini small{color:#9fb0c9}.compact-pricing{padding:46px;margin-top:26px}.compact-pricing .section-title{margin-bottom:24px}.compact-pricing .plan-card{min-height:0;padding:28px 22px}.compact-pricing .price{font-size:44px}.pricing-strip .plan-card.popular:before{display:none!important}
.image-cinema:after,.full-screen-map:after,.full-width-visual:after,.page-hero-cinema:after,.animated-asset:after{opacity:.18!important}.image-cinema .subtle-sweep,.soft-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(30,231,255,.13) 47%,rgba(167,60,255,.12) 53%,transparent 70%);mix-blend-mode:screen;animation:softSweep 12s ease-in-out infinite}.small-pulse,.core-breathe{position:absolute;left:50%;top:50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;background:radial-gradient(circle,rgba(30,231,255,.14),transparent 68%);animation:orbitBreathe 5s ease-in-out infinite;pointer-events:none}.single-visual{min-height:clamp(360px,38vw,540px);background:#020712}.single-visual img,.single-visual video{width:100%;height:100%;object-fit:cover}.visual-contained{padding:0}.visual-hero-v16 h1,.pricing-hero-v16 h1{font-size:clamp(46px,4.8vw,76px)}
.full-bleed-visual{max-width:100%;padding:0 24px;margin:0 auto}.animated-asset.stage-module-map{max-width:1400px;margin:0 auto;border-radius:28px;min-height:clamp(520px,72vh,760px);overflow:hidden;background:#020712;border:1px solid rgba(155,199,255,.14);box-shadow:0 32px 110px rgba(0,0,0,.45)}.animated-asset.stage-module-map img{width:100%;height:100%;min-height:inherit;object-fit:cover;animation:mapClarity 8s ease-in-out infinite}.spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#8feeff;box-shadow:0 0 16px #1ee7ff;animation:floatParticle 7s linear infinite}.spark.s1{left:24%;top:38%}.spark.s2{left:55%;top:31%;animation-delay:1.2s}.spark.s3{right:19%;top:54%;animation-delay:2.2s}.spark.s4{left:48%;bottom:20%;animation-delay:3s}
.platform-console,.demo-roadmap{min-height:440px}.platform-shift-visual{padding:38px}.platform-hero-v16 .platform-console{max-width:590px;margin-left:auto}.layer-stack .layer-card{min-height:250px}.operating-flow{padding:42px}.flow-steps div{background:rgba(255,255,255,.035);border-color:rgba(155,199,255,.12)}.refined-workbench,.polished-command-room{padding:42px}.command-room{grid-template-columns:.72fr 1.28fr}.action-grid .action-card{min-height:120px}.staff-grid .staff-card{min-height:250px}.staff-card .avatar{animation:avatarPulse 5s ease-in-out infinite}.price-compare .info-card,.setup-band .info-card{min-height:280px}.pricing-page-plans{padding:54px 42px}.pricing-page-plans .plan-card{min-height:420px}.comparison-table{overflow:hidden}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.comparison-table th{color:#fff;background:rgba(255,255,255,.035)}.comparison-table td{color:#c2cee5}.contact-hero-v16 .demo-roadmap{max-width:520px;margin-left:auto}.demo-roadmap{padding:34px}.road-step{transition:.25s ease}.road-step:hover{transform:translateX(4px);border-color:rgba(30,231,255,.34)}
.refined-trial-section{margin-top:54px;margin-bottom:28px;grid-template-columns:.7fr 1.3fr;padding:0 24px}.trial-copy{padding:0 0 0 6px}.trial-copy h2{font-size:clamp(34px,3.3vw,54px)}.trial-copy p{max-width:590px}.trial-benefits.step-benefits{display:grid;gap:10px;margin:20px 0}.trial-benefits.step-benefits div{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(155,199,255,.12)}.trial-benefits.step-benefits strong{width:34px;height:34px;font-size:16px}.trial-assurance{max-width:560px}.trial-stepper{max-width:760px;margin-left:auto;border-radius:24px}.step-head{padding:20px 24px 14px}.step-head h3{font-size:22px}.step-counter{width:52px;height:52px}.step-tabs{padding:16px 24px 0}.step-tabs button{padding:11px}.form-step{padding:20px 24px 0;min-height:250px}.trial-form input,.trial-form select,.trial-form textarea{min-height:48px}.calm-picker{grid-template-columns:repeat(3,1fr);max-height:160px}.calm-picker span{min-height:36px}.step-actions{padding:14px 24px 18px}.form-note{padding:0 24px 20px}.form-note code{display:none}.form-step:not(.active){display:none!important}.form-step.active{display:block}.step-actions [data-step-submit]{display:none!important}.step-actions.is-final [data-step-submit]{display:inline-flex!important}.step-actions.is-final [data-step-next]{display:none!important}.step-actions.is-first [data-step-prev]{visibility:hidden}.form-alert{margin:18px 24px 0;padding:13px 16px;border-radius:14px;font-weight:800}.form-alert.success{background:rgba(33,232,138,.10);border:1px solid rgba(33,232,138,.28);color:#cffff0}.form-alert.error{background:rgba(255,85,118,.10);border:1px solid rgba(255,85,118,.28);color:#ffd7df}
.final-cta{padding:52px 30px;margin-top:36px}.final-cta .cta-mark{margin-bottom:8px}.final-cta h2{font-size:clamp(32px,3.8vw,52px)}.site-footer{max-width:1200px;grid-template-columns:1.25fr repeat(4,.78fr) 1fr;gap:34px;padding-top:38px}.site-footer a{color:#aebad0}.legal{max-width:1200px;padding:20px 24px 30px}.ambient-bg:after{opacity:.48}.panel,.glass-panel{border-color:rgba(155,199,255,.14);box-shadow:0 28px 90px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.055)}.panel:before,.glass-panel:before{opacity:.42}.reveal-item{transition:opacity .55s ease,transform .55s ease}.info-card,.module-tile,.staff-card,.plan-card,.layer-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.info-card:hover,.module-tile:hover,.staff-card:hover,.plan-card:hover,.layer-card:hover{transform:translateY(-4px);border-color:rgba(30,231,255,.28);box-shadow:0 28px 80px rgba(0,0,0,.35),0 0 30px rgba(30,231,255,.10)}
@keyframes floatParticle{0%{transform:translate3d(0,0,0);opacity:.15}45%{opacity:1}100%{transform:translate3d(36px,-58px,0);opacity:0}}
@media (max-width:1100px){.site-header{top:0;border-radius:0}.hero.launch-hero,.page-hero-split,.refined-command-strip,.stack-preview,.refined-trial-section{grid-template-columns:1fr}.platform-hero-v16 .platform-console,.contact-hero-v16 .demo-roadmap,.trial-stepper{max-width:none;margin-left:0}.hero.launch-hero{min-height:auto}.single-visual,.animated-asset.stage-module-map{min-height:420px}.command-room{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.site-header{padding:14px 18px}.desktop-nav,.header-actions{display:none}.mobile-toggle{display:flex;margin-left:auto}.mobile-menu.open{display:grid}.brand-logo{width:138px}.hero.launch-hero,.page-hero{padding:44px 18px}.hero h1,.page-hero h1{font-size:42px}.page-section{padding:34px 18px}.refined-command-strip,.stack-preview,.pricing-strip{padding:24px}.stack-mini-visual{grid-template-columns:1fr;gap:12px}.bridge-arrow{transform:rotate(90deg)}.old-mini{grid-template-columns:1fr 1fr}.single-visual,.animated-asset.stage-module-map{min-height:300px;border-radius:20px}.cinema-overlay{position:relative;left:auto!important;bottom:auto!important;top:auto!important;max-width:none;margin:16px}.calm-picker{grid-template-columns:1fr}.form-row.two{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.final-cta{margin-left:18px;margin-right:18px}.legal{display:grid;gap:8px}.comparison-table{overflow:auto}.comparison-table table{min-width:760px}}

/* V17: layout correction pass — prevent cropped visuals, remove intrusive overlays, tighten spacing */
:root{--header-h:92px;--visualMax:1680px;}
html{scroll-padding-top:calc(var(--header-h) + 28px)}
[id]{scroll-margin-top:calc(var(--header-h) + 28px)}
body{background:#020712}
.site-header{min-height:82px;border-radius:0 0 20px 20px;box-shadow:0 14px 55px rgba(0,0,0,.32);}
main{padding-top:10px}
.hero.launch-hero,.page-hero{padding-top:54px;padding-bottom:54px;}
.hero.launch-hero{min-height:auto;align-items:center;}
.page-hero-split{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:48px;align-items:center;text-align:left;max-width:1240px;}
.page-hero-split .lead{margin-left:0;margin-right:0;}
.page-hero-split h1{font-size:clamp(44px,4.6vw,70px);line-height:.98;max-width:720px;}
.page-hero-split .cta-row{justify-content:flex-start;}
.page-section{padding-top:64px;padding-bottom:64px;}
.section-title{margin-bottom:34px;}

/* Images should show the full artwork rather than being cropped like background banners */
.full-bleed-visual{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 36px;}
.full-screen-map,.full-width-visual,.page-hero-cinema,.animated-asset.stage-module-map,.single-visual{position:relative;aspect-ratio:16/9;height:auto;min-height:0!important;max-height:none!important;background:#030711;border-radius:28px;overflow:hidden;}
.page-hero-cinema{width:100%;}
.animated-asset.stage-module-map{width:min(var(--visualMax),100%);margin:0 auto;}
.full-screen-map img,.full-width-visual img,.page-hero-cinema img,.animated-asset.stage-module-map img,.single-visual img,.single-visual video,.inline-visual-video,.video-fallback-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center center;transform:none!important;filter:saturate(1.04) contrast(1.02);}
.video-card video,.video-card img{object-fit:cover!important;}
.visual-contained{padding:0!important;}

/* Remove the heavy prototype-looking animation layers that were covering text/images */
.subtle-sweep,.soft-sweep,.small-pulse,.core-breathe,.spark,.image-cinema:after,.full-screen-map:after,.full-width-visual:after,.page-hero-cinema:after,.animated-asset:after{display:none!important;content:none!important;animation:none!important;opacity:0!important;}
.image-cinema:before{background:linear-gradient(180deg,rgba(2,7,18,.02),rgba(2,7,18,.12));opacity:.55;}
.panel:before,.glass-panel:before{opacity:.35;}

/* Where text appears near a visual, keep it outside or clearly separate */
.cinema-overlay{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;max-width:none!important;margin:18px 0 0;padding:22px 24px;border-radius:20px;background:rgba(7,16,32,.72);}
.full-screen-map .map-chrome,.full-width-visual .map-chrome,.page-hero-cinema .map-chrome,.module-cinema .cinema-label{display:none!important;}

/* Stop full-width art from colliding with adjacent sections */
.module-feature{margin:16px 0 42px;}
.module-catalogue{padding-top:72px;}
.visual-strip,.stack-preview,.pricing-strip,.trial-section,.refined-trial-section,.final-cta{margin-top:42px;margin-bottom:42px;}

/* Cleaner pricing and cards */
.pricing-strip{padding:58px 42px;}
.plan-grid{gap:28px;align-items:stretch;}
.plan-card{min-height:0!important;padding:34px 28px!important;overflow:visible;}
.plan-card.popular{padding-top:46px!important;}
.plan-badge{top:14px!important;left:50%!important;transform:translateX(-50%)!important;width:max-content;}
.price{font-size:clamp(42px,4.2vw,62px)!important;line-height:1;}
.plan-card:after,.plan-card.popular:after{display:none!important;}
.cards-3,.cards-4,.module-grid,.layer-stack{gap:24px;}
.info-card,.module-tile,.layer-card,.staff-card,.action-card{overflow:hidden;}

/* Trial form: keep it tidy on laptop screens */
.refined-trial-section{max-width:1240px;grid-template-columns:minmax(310px,.62fr) minmax(0,1.38fr);gap:34px;align-items:start;padding-left:24px;padding-right:24px;}
.trial-copy h2{font-size:clamp(34px,3.2vw,50px);line-height:1.02;}
.trial-copy p{font-size:16px;}
.trial-benefits.step-benefits{gap:10px;}
.trial-stepper{max-width:820px;width:100%;}
.form-step{min-height:0;padding-bottom:8px;}
.form-row{gap:14px;}
.step-tabs button{min-width:0;}

/* Homepage spacing */
.launch-hero .video-card{min-height:auto;aspect-ratio:16/9;}
.launch-hero .video-card video{min-height:0;height:100%;}
.hero-trust{margin-top:22px;}
.polish-story{padding-top:50px;}
.refined-command-strip,.stack-preview{max-width:1180px;}

/* Mobile/tablet: stack safely, never crop important generated images */
@media (max-width:1100px){
  :root{--header-h:76px}
  .site-header{max-width:none;margin:0;padding:16px 22px;}
  .hero.launch-hero,.page-hero-split,.refined-trial-section,.stack-preview,.refined-command-strip,.platform-shift-visual{grid-template-columns:1fr!important;}
  .page-hero-split{gap:28px;}
  .page-hero-split h1{font-size:clamp(40px,7vw,62px);}
  .full-bleed-visual{padding:0 22px;}
  .cards-4{grid-template-columns:repeat(2,1fr);}
  .site-footer{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:760px){
  :root{--header-h:68px}
  .site-header{padding:12px 16px;border-radius:0 0 16px 16px;}
  .hero.launch-hero,.page-hero{padding:34px 18px 38px;}
  .hero.launch-hero{grid-template-columns:1fr;gap:26px;}
  .hero h1,.page-hero h1,.page-hero-split h1{font-size:clamp(38px,12vw,52px);}
  .page-section{padding:44px 18px;}
  .full-bleed-visual{padding:0 14px;}
  .full-screen-map,.full-width-visual,.page-hero-cinema,.animated-asset.stage-module-map,.single-visual{border-radius:18px;}
  .pricing-strip{padding:34px 18px;}
  .plan-grid,.cards-3,.cards-4,.module-grid,.layer-stack,.staff-grid{grid-template-columns:1fr!important;}
  .refined-trial-section{padding-left:18px;padding-right:18px;}
  .trial-benefits.step-benefits{display:none;}
  .step-tabs{grid-template-columns:1fr;}
  .form-row.two{grid-template-columns:1fr;}
  .site-footer{grid-template-columns:1fr;}
}

/* =========================
   V18: launch-site polish pass
   Focus: cleaner spacing, no overlaps, no cropped visuals, subtler motion
   ========================= */
:root{
  --v18-section: clamp(54px, 7vw, 96px);
  --v18-section-tight: clamp(40px, 5vw, 72px);
  --v18-card-gap: clamp(18px, 2.2vw, 32px);
}
body{background:#020712;}
main{position:relative;z-index:1;}
.site-header{max-width:none;width:100%;padding:14px clamp(18px,3vw,42px);border-bottom:1px solid rgba(155,199,255,.10);box-shadow:0 10px 35px rgba(0,0,0,.24);}
.site-header.scrolled{background:rgba(2,7,18,.92);}
.brand-logo{width:clamp(138px,12vw,166px);}
.desktop-nav{gap:clamp(16px,2vw,30px);}
.desktop-nav a{font-size:12px;letter-spacing:.01em;}
.header-actions .btn{padding:10px 15px;}

/* typography rhythm */
h1{font-size:clamp(42px,5.2vw,74px);line-height:.98;letter-spacing:-.06em;}
h2{font-size:clamp(30px,3.6vw,48px);line-height:1.05;}
.lead{font-size:clamp(17px,1.5vw,21px);line-height:1.55;}
p{line-height:1.62;}
.section-title{margin-bottom:clamp(24px,3vw,42px);}

/* global section rhythm */
.hero.launch-hero,
.page-hero,
.page-hero-split{padding-top:var(--v18-section-tight)!important;padding-bottom:var(--v18-section-tight)!important;}
.page-section{padding-top:var(--v18-section-tight);padding-bottom:var(--v18-section-tight);}
.visual-strip,.stack-preview,.pricing-strip,.trial-section,.refined-trial-section,.final-cta{margin-top:var(--v18-section-tight);margin-bottom:var(--v18-section-tight);}

/* homepage hero now reads like a finished SaaS launch hero */
.hero.launch-hero{max-width:1280px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,4vw,64px);min-height:0;align-items:center;}
.hero-copy{max-width:590px;}
.hero-copy .sub{max-width:560px;}
.hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));}
.trust-pill{min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;}
.hero-visual{min-width:0;}
.video-card{aspect-ratio:16/9;min-height:0!important;border-radius:30px;background:linear-gradient(140deg,#061225,#020712);}
.video-card img,.video-card video{min-height:0!important;height:100%;object-fit:cover;}
.video-control{position:absolute;right:18px;bottom:18px;z-index:6;border-radius:999px;padding:9px 14px;background:rgba(2,7,18,.58);border:1px solid rgba(255,255,255,.20);color:#eaf4ff;font-weight:800;backdrop-filter:blur(12px);}
.video-caption{padding-top:10px;}

/* split hero pages: prevent squeezed text and oversized visuals */
.page-hero-split{max-width:1280px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(30px,4vw,60px);align-items:center;}
.page-hero-split>div:first-child{max-width:600px;}
.page-hero-split h1{font-size:clamp(40px,4.4vw,66px)!important;line-height:1.02;}
.page-hero-split .lead{max-width:590px;}

/* visual frames: always show complete artwork */
.image-cinema,.full-screen-map,.full-width-visual,.page-hero-cinema,.animated-asset.stage-module-map,.single-visual{isolation:isolate;border-radius:30px;background:radial-gradient(circle at 50% 42%,rgba(32,124,255,.12),rgba(2,7,18,.88) 58%),#020712;box-shadow:0 34px 110px rgba(0,0,0,.42), inset 0 0 0 1px rgba(155,199,255,.12);}
.page-hero-cinema,.single-visual{aspect-ratio:16/9;min-height:0!important;max-height:620px;}
.page-hero-cinema img,.page-hero-cinema video,.single-visual img,.single-visual video,.inline-visual-video,.video-fallback-img{object-fit:contain!important;padding:0!important;background:#020712;}
.image-cinema:before,.animated-asset.stage-module-map:before,.page-hero-cinema:before{content:""!important;display:block!important;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(30,231,255,.24),transparent 30%,transparent 67%,rgba(167,60,255,.24));opacity:.42!important;pointer-events:none;z-index:2;mask:none!important;-webkit-mask:none!important;animation:none!important;}
.image-cinema:after,.animated-asset.stage-module-map:after,.page-hero-cinema:after{display:none!important;}

/* full width generated module map without cropping */
.full-bleed-visual{width:min(100%,1480px)!important;max-width:1480px!important;margin:18px auto var(--v18-section)!important;padding:0 clamp(18px,2.5vw,38px)!important;}
.animated-asset.stage-module-map{width:100%;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:32px;}
.animated-asset.stage-module-map img{position:relative!important;inset:auto!important;width:100%;height:100%;object-fit:contain!important;min-height:0!important;background:#020712;animation:visualBreath 14s ease-in-out infinite;}
@keyframes visualBreath{0%,100%{filter:saturate(1.04) contrast(1.02) brightness(1)}50%{filter:saturate(1.12) contrast(1.04) brightness(1.035)}}

/* homepage sections */
.launch-cards,.cards-3,.cards-4,.layer-stack,.staff-grid,.module-grid,.plan-grid{gap:var(--v18-card-gap)!important;}
.info-card,.layer-card,.staff-card,.plan-card,.action-card,.route-card,.feature-line{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;}
.info-card:hover,.layer-card:hover,.staff-card:hover,.plan-card:hover,.action-card:hover,.route-card:hover{transform:translateY(-4px);border-color:rgba(30,231,255,.32);box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 34px rgba(30,231,255,.10);}
.refined-command-strip,.stack-preview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,42px);align-items:center;padding:clamp(28px,4vw,52px);}
.mini-chat-live,.stack-mini-visual{min-width:0;}
.stack-mini-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;}

/* platform diagrams */
.platform-console,.demo-roadmap{min-height:0!important;}
.platform-console{aspect-ratio:4/3;max-height:560px;padding:22px;}
.console-grid{height:calc(100% - 42px);min-height:0;}
.console-node{font-size:12px;line-height:1.25;}
.platform-shift-visual{display:grid;grid-template-columns:1fr .6fr 1fr;gap:28px;align-items:center;padding:clamp(28px,4vw,46px);}
.platform-shift-visual .shift-side{min-width:0;}

/* command hub */
.refined-workbench,.polished-command-room,.operating-flow,.route-board{padding:clamp(28px,4vw,48px)!important;}
.command-room,.polished-command-room{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,3vw,42px);align-items:center;}
.chat-stage{min-width:0;}
.action-grid{align-content:start;}
.action-grid .action-card{min-height:0;padding:18px;}

/* catalogues and cards */
.module-catalogue .module-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.module-tile,.staff-card,.plan-card,.info-card{min-height:auto!important;}
.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;}
.staff-card{padding:24px;}
.avatar{margin-bottom:16px;}

/* pricing: less bulky, clearer conversion */
.pricing-strip{padding:clamp(30px,4vw,52px)!important;}
.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;}
.plan-card{padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;}
.plan-card .cta-row{margin-top:auto;}
.price{font-size:clamp(38px,4vw,56px);}
.price-compare,.setup-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v18-card-gap);}
.comparison-table{overflow:auto;}
.comparison-table table{min-width:820px;}

/* trial form: calmer and less overwhelming */
.refined-trial-section{max-width:1240px;display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:clamp(26px,4vw,48px);align-items:start;padding:0 24px;}
.trial-copy{position:sticky;top:96px;align-self:start;}
.trial-copy h2{font-size:clamp(32px,3.4vw,50px);}
.trial-benefits.step-benefits div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;}
.trial-stepper{max-width:820px;margin:0 0 0 auto;border-radius:28px;}
.step-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.step-tabs button{min-height:58px;text-align:left;}
.form-row.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.trial-form label{font-size:13px;color:#dce8ff;font-weight:800;}
.trial-form input,.trial-form select,.trial-form textarea{margin-top:7px;border-radius:14px;background:rgba(2,7,18,.52);border:1px solid rgba(155,199,255,.18);color:white;}
.trial-form input:focus,.trial-form select:focus,.trial-form textarea:focus{outline:none;border-color:rgba(30,231,255,.55);box-shadow:0 0 0 4px rgba(30,231,255,.08);}
.calm-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none;}
.calm-picker span{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px;}
.step-actions{display:flex;justify-content:space-between;gap:12px;}

/* contact */
.demo-roadmap{padding:clamp(24px,3vw,38px);}
.road-step{min-height:62px;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;}
.contact-wrap{display:grid;grid-template-columns:1fr;}

/* footer polish */
.final-cta{padding:clamp(42px,6vw,78px) 24px;text-align:center;}
.site-footer{padding-top:var(--v18-section-tight);}
.legal{padding-bottom:34px;}

@media (max-width:1180px){
  .hero.launch-hero,.page-hero-split,.refined-command-strip,.stack-preview,.refined-trial-section,.platform-shift-visual,.command-room,.polished-command-room{grid-template-columns:1fr!important;}
  .page-hero-split>div:first-child,.hero-copy{max-width:820px;}
  .trial-copy{position:relative;top:auto;}
  .trial-stepper{margin:0;max-width:none;}
  .platform-console,.contact-hero-v16 .demo-roadmap{max-width:760px;margin-left:0;}
  .price-compare,.setup-band{grid-template-columns:1fr;}
}
@media (max-width:900px){
  .module-catalogue .module-grid,.module-grid,.staff-grid,.plan-grid,.cards-3,.cards-4,.layer-stack{grid-template-columns:1fr!important;}
  .hero-trust{grid-template-columns:1fr;}
  .stack-mini-visual{grid-template-columns:1fr;}
  .bridge-arrow{transform:rotate(90deg);}
  .old-mini{grid-template-columns:repeat(2,minmax(0,1fr));}
  .form-row.two,.calm-picker{grid-template-columns:1fr!important;}
  .step-tabs{grid-template-columns:1fr;}
}
@media (max-width:760px){
  .site-header{padding:12px 16px;}
  h1,.hero h1,.page-hero h1,.page-hero-split h1{font-size:clamp(36px,11vw,48px)!important;}
  .hero.launch-hero,.page-hero,.page-hero-split{padding-top:34px!important;padding-bottom:34px!important;}
  .page-section{padding-top:36px;padding-bottom:36px;}
  .page-hero-cinema,.single-visual,.animated-asset.stage-module-map{border-radius:20px;}
  .full-bleed-visual{padding-left:14px!important;padding-right:14px!important;}
  .refined-workbench,.polished-command-room,.operating-flow,.route-board,.pricing-strip,.refined-command-strip,.stack-preview{padding:22px!important;}
  .chat-stage{grid-template-columns:1fr;}
  .cta-row{gap:10px;}
  .btn{width:100%;}
  .header-actions .btn,.video-control{width:auto;}
}

/* V19: visual QA pass from live screenshots — no overlap, no cropped assets, calmer launch spacing */
:root{
  --v19-page-max: 1320px;
  --v19-wide-max: 1480px;
  --v19-gap: clamp(34px,4vw,64px);
}

body{background:#020712;}
main{padding-top:0!important;}
.site-header{
  width:min(100%, 1380px)!important;
  max-width:none!important;
  margin:0 auto!important;
  min-height:86px;
  padding:18px 42px!important;
  border-radius:0 0 20px 20px;
  background:rgba(2,7,18,.82)!important;
  border:1px solid rgba(135,190,255,.08);
  border-top:0;
}
.brand-logo{width:150px!important;}
.desktop-nav{gap:28px!important;}

/* consistent page rhythm */
.page-hero,
.page-hero-split,
.hero.launch-hero{
  width:min(var(--v19-page-max), calc(100vw - 96px))!important;
  max-width:var(--v19-page-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:clamp(54px,6vh,78px) 0 clamp(56px,7vh,84px)!important;
  min-height:0!important;
}
.page-section,
.full-cinema-wrap,
.module-map-section,
.visual-intro,
.wide-panel{
  width:min(var(--v19-page-max), calc(100vw - 96px))!important;
  max-width:var(--v19-page-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.page-section{padding:clamp(50px,6vh,76px) 0!important;}
.page-hero-split{
  display:grid!important;
  grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr)!important;
  gap:var(--v19-gap)!important;
  align-items:center!important;
}
.page-hero-split>div:first-child{max-width:620px!important;}
.page-hero-split h1{
  font-size:clamp(50px,5.1vw,82px)!important;
  line-height:.95!important;
  letter-spacing:-.065em!important;
  margin-bottom:24px!important;
}
.page-hero-split .lead{
  font-size:clamp(18px,1.45vw,22px)!important;
  line-height:1.45!important;
  max-width:610px!important;
  margin-bottom:26px!important;
}

/* all generated assets sit cleanly in true 16:9 cards */
.single-visual,
.page-hero-cinema,
.full-width-visual,
.full-screen-map,
.animated-asset.stage-module-map,
.stage-module-map{
  aspect-ratio:16/9!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:#020712!important;
  box-shadow:0 32px 90px rgba(0,0,0,.42), inset 0 0 0 1px rgba(155,199,255,.14)!important;
}
.single-visual img,
.single-visual video,
.page-hero-cinema img,
.page-hero-cinema video,
.full-width-visual img,
.full-screen-map img,
.animated-asset.stage-module-map img,
.stage-module-map img,
.inline-visual-video,
.video-fallback-img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  padding:0!important;
  filter:saturate(1.04) contrast(1.03)!important;
}
.visual-contained{padding:0!important;}
.image-cinema:before,.image-cinema:after,
.page-hero-cinema:before,.page-hero-cinema:after,
.full-screen-map:before,.full-screen-map:after,
.full-width-visual:before,.full-width-visual:after,
.animated-asset:before,.animated-asset:after,
.subtle-sweep,.soft-sweep,.small-pulse,.core-breathe,.spark{display:none!important;content:none!important;}

/* Pricing page: use the actual replace-stack asset, not the wrong AI workforce video */
.page-pricing .page-hero-split{grid-template-columns:minmax(390px,.78fr) minmax(640px,1.22fr)!important;}
.page-pricing .pricing-visual-frame{max-width:720px!important;justify-self:end;width:100%!important;}
.page-pricing .pricing-page-plans{
  padding:clamp(42px,5vw,62px)!important;
  margin-top:12px!important;
}
.page-pricing .pricing-page-plans .section-title h2{font-size:clamp(34px,4vw,58px)!important;}
.plan-grid{gap:24px!important;align-items:stretch!important;}
.plan-card{min-height:0!important;padding:34px 34px 32px!important;display:flex!important;flex-direction:column!important;}
.plan-card .cta-row{margin-top:auto!important;}
.plan-card .price{font-size:clamp(48px,4.8vw,70px)!important;}
.plan-card.popular{padding-top:48px!important;}

/* Platform page: make the diagram visible and remove the empty-feeling right side */
.platform-hero-v16 .platform-console{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  aspect-ratio:16/10!important;
  min-height:430px!important;
  padding:28px!important;
  justify-self:stretch!important;
}
.console-grid{height:100%!important;min-height:340px!important;}
.console-hub{transform:translate(-50%,-50%) scale(1.08)!important;}
.console-node{font-size:14px!important;padding:14px 16px!important;}
.platform-shift-visual{
  display:grid!important;
  grid-template-columns:1fr 160px 1fr!important;
  align-items:center!important;
  gap:32px!important;
  padding:clamp(38px,5vw,62px)!important;
}
.platform-shift-section{padding-top:28px!important;}

/* Communication / AI / Module visual pages: image first but not overwhelming */
.page-communication-hub .page-hero-cinema,
.page-ai-workforce .page-hero-cinema,
.page-modules .stage-module-map{
  max-width:760px!important;
  justify-self:end!important;
}
.page-modules .stage-module-map{width:100%!important;max-width:100%!important;}
.page-modules .full-cinema-wrap{width:min(var(--v19-wide-max),calc(100vw - 72px))!important;max-width:var(--v19-wide-max)!important;}
.page-modules .stage-module-map img{object-fit:cover!important;}

/* Trial form no clipping at the bottom of laptop screenshots */
.refined-trial-section,
.step-trial-section{
  width:min(var(--v19-page-max), calc(100vw - 96px))!important;
  max-width:var(--v19-page-max)!important;
  margin:40px auto 72px!important;
  padding:0!important;
  overflow:visible!important;
}
.trial-stepper{min-width:0!important;}
.form-step{min-height:0!important;padding-bottom:16px!important;}
.step-head{padding:26px 28px 20px!important;}
.step-tabs{padding:18px 28px 0!important;}
.step-actions{padding:18px 28px 24px!important;}

/* section cards and tables */
.cards-3,.layer-stack,.price-compare,.setup-band{gap:22px!important;}
.info-card,.layer-card{padding:30px!important;min-height:0!important;}
.comparison-table{margin-top:14px!important;}

/* Footer breathing space */
.site-footer{margin-top:52px!important;}

@media (max-width:1180px){
  .page-hero,.page-hero-split,.hero.launch-hero,.page-section,.full-cinema-wrap,.module-map-section,.visual-intro,.wide-panel,.refined-trial-section,.step-trial-section{width:min(100%, calc(100vw - 48px))!important;}
  .page-hero-split,.page-pricing .page-hero-split{grid-template-columns:1fr!important;gap:30px!important;}
  .page-hero-split>div:first-child{max-width:850px!important;}
  .page-pricing .pricing-visual-frame,.page-communication-hub .page-hero-cinema,.page-ai-workforce .page-hero-cinema{justify-self:start!important;max-width:860px!important;}
  .platform-shift-visual{grid-template-columns:1fr!important;}
  .shift-flow{min-height:120px!important;}
}
@media (max-width:760px){
  .site-header{padding:14px 20px!important;min-height:70px;border-radius:0 0 18px 18px;}
  .page-hero,.page-hero-split,.hero.launch-hero,.page-section,.full-cinema-wrap,.module-map-section,.visual-intro,.wide-panel,.refined-trial-section,.step-trial-section{width:min(100%, calc(100vw - 32px))!important;}
  .page-hero-split h1{font-size:clamp(38px,11vw,54px)!important;}
  .page-hero-split .lead{font-size:17px!important;}
  .single-visual,.page-hero-cinema,.full-width-visual,.full-screen-map,.animated-asset.stage-module-map,.stage-module-map{border-radius:20px!important;}
  .platform-hero-v16 .platform-console{min-height:360px!important;}
  .plan-grid{grid-template-columns:1fr!important;}
}

/* V20 conversion polish: stronger SaaS story, clearer module/staff sections */
.premium-home-hero h1{max-width:690px}.premium-home-hero .lead{max-width:680px}.premium-home-hero .sub{font-size:16px;line-height:1.7}.problem-solution-section .section-title,.how-it-works-section .section-title,.departments-preview .section-title,.modules-preview-section .section-title{max-width:850px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.problem-card{padding:32px;min-height:310px}.problem-card.featured{background:linear-gradient(145deg,rgba(22,48,90,.9),rgba(23,16,54,.86))}.stack-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.stack-tags span,.control-list span,.action-row span{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(155,199,255,.16);padding:9px 12px;color:#dfeaff;font-weight:800;font-size:12px}.single-hub-mark{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;margin:24px 0;padding:18px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(30,231,255,.22)}.single-hub-mark img{width:54px}.single-hub-mark strong{font-size:19px;color:#fff}.work-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step-card{padding:24px;min-height:245px}.step-card b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(30,231,255,.18),rgba(167,60,255,.18));border:1px solid rgba(30,231,255,.25);color:#8feeff;margin-bottom:16px}.step-card h3{font-size:20px}.product-proof-strip{align-items:center}.department-grid,.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.department-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.department-card,.category-card{display:block;padding:24px;min-height:245px}.department-card span{display:inline-flex;margin-bottom:14px;color:#8feeff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.department-card h3,.category-card h3{font-size:20px}.category-card .mini-icon{margin-bottom:18px}.control-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center;padding:38px}.control-list{display:flex;flex-wrap:wrap;gap:12px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.faq-card{padding:0}.faq-card summary{cursor:pointer;padding:21px 24px;color:#fff;font-weight:900;list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:'+';float:right;color:#8feeff}.faq-card[open] summary:after{content:'–'}.faq-card p{padding:0 24px 22px;margin:0}.example-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.command-example{padding:24px}.command-example h3{font-size:22px;margin-bottom:18px}.command-example .bubble{max-width:100%;margin-bottom:10px}.command-example .bubble.ai{margin-left:22px}.module-category-list{display:grid;gap:24px}.module-category-card{padding:28px}.module-category-head{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;margin-bottom:22px}.module-category-head .mini-icon{width:58px;height:58px}.module-category-head h3{font-size:28px}.module-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.module-mini-grid div{min-height:150px;padding:16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(155,199,255,.12)}.module-mini-grid strong{display:block;color:#fff;font-size:15px;margin-bottom:6px}.module-mini-grid span{display:block;color:#8feeff;font-size:12px;font-weight:900;margin-bottom:8px}.module-mini-grid small{display:block;color:#aebad0;line-height:1.45}.headline-module-grid .info-card{min-height:200px}.staff-department-block{padding:28px;margin-bottom:28px}.staff-department-title{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:start;margin-bottom:22px}.staff-department-title span{color:#8feeff;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.staff-department-title h3{font-size:28px;margin:0}.staff-grid.detailed{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.staff-grid.detailed .staff-card{min-height:310px}.staff-card small{display:block;margin-top:14px;color:#e5edff;background:rgba(255,255,255,.045);border:1px solid rgba(155,199,255,.13);border-radius:14px;padding:12px;line-height:1.45}.stack-comparison td:first-child{font-weight:900;color:#fff}.setup-band{display:grid;grid-template-columns:1fr 1fr;gap:24px}.setup-band .info-card{padding:32px}.contact-copy .eyebrow{margin-bottom:14px}.hub-command-logic{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}.price-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-compare .info-card{padding:34px}.big-stat{font-size:clamp(54px,7vw,92px);font-weight:900;letter-spacing:-.06em;line-height:.9;background:linear-gradient(105deg,var(--cyan),var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent;margin:20px 0}.module-picker.calm-picker{grid-template-columns:repeat(4,1fr);max-height:230px}.video-caption span:last-child{color:#d7ecff}.final-cta p{max-width:720px;margin-left:auto;margin-right:auto}.site-footer{align-items:start}

@media (max-width:1100px){.problem-grid,.work-steps,.department-grid,.category-grid,.department-grid.large,.example-command-grid,.control-band,.hub-command-logic,.price-compare,.setup-band{grid-template-columns:1fr}.module-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-department-title{grid-template-columns:1fr}.staff-grid.detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.module-picker.calm-picker{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.premium-home-hero .lead{font-size:18px}.problem-card,.department-card,.category-card,.control-band,.module-category-card,.staff-department-block,.setup-band .info-card,.price-compare .info-card{padding:22px}.work-steps,.department-grid,.category-grid,.faq-grid,.module-mini-grid,.staff-grid.detailed{grid-template-columns:1fr!important}.module-category-head{grid-template-columns:1fr}.module-category-head h3{font-size:24px}.command-example .bubble.ai{margin-left:0}.module-picker.calm-picker{grid-template-columns:1fr}.hero-trust{grid-template-columns:1fr}.video-caption{padding-left:0;padding-right:0}.control-list span,.stack-tags span{width:100%;justify-content:center}.site-header{max-width:none}.page-hero .lead,.hero-copy .lead{font-size:18px}}


/* V21 product proof polish: mock UI, industry use cases, clearer conversion and mobile CTA */
.product-mockups-section{padding-top:42px!important}.mockup-grid{display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:20px}.mockup-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-mockups .featured-mockup{grid-row:span 2}.product-mockup{position:relative;overflow:hidden;padding:24px;min-height:270px;background:linear-gradient(145deg,rgba(7,18,39,.94),rgba(18,14,46,.88));border:1px solid rgba(129,201,255,.18)}.product-mockup:before{content:'';position:absolute;inset:-1px;background:radial-gradient(circle at var(--mx,30%) var(--my,15%),rgba(30,231,255,.16),transparent 38%);pointer-events:none}.mockup-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.mockup-top strong{color:#fff;font-size:18px}.mockup-top span{color:#8feeff;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.08em;border:1px solid rgba(143,238,255,.22);border-radius:999px;padding:7px 10px;background:rgba(143,238,255,.06)}.mock-chat-stream{position:relative;z-index:1;display:grid;gap:12px}.mock-bubble{border-radius:18px 18px 6px 18px;padding:14px 16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);color:#e9f2ff;line-height:1.5}.mock-bubble.ai{border-radius:18px 18px 18px 6px;background:linear-gradient(145deg,rgba(30,231,255,.13),rgba(167,60,255,.12));border-color:rgba(143,238,255,.18)}.mock-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mock-actions span{display:inline-flex;border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px;font-weight:900}.mini-bars{position:relative;z-index:1;display:grid;gap:12px;margin:22px 0}.mini-bars i{display:block;width:var(--w);height:12px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--purple));box-shadow:0 0 20px rgba(30,231,255,.12)}.mock-list{position:relative;z-index:1;display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.mock-list li{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#d9e6fb}.mock-list b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(143,238,255,.12);color:#8feeff}.quote-preview-lines{position:relative;z-index:1;display:grid;gap:12px}.quote-preview-lines span{height:13px;border-radius:999px;background:rgba(255,255,255,.11)}.quote-preview-lines span:nth-child(2){width:84%}.quote-preview-lines span:nth-child(3){width:62%}.quote-preview-lines strong{margin-top:14px;color:#fff;border-radius:14px;padding:14px;background:rgba(69,255,174,.08);border:1px solid rgba(69,255,174,.2)}.finance-dials{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-dials div{display:grid;place-items:center;text-align:center;min-height:112px;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(143,238,255,.16),rgba(255,255,255,.045));border:1px solid rgba(143,238,255,.15)}.finance-dials b{font-size:26px;color:#fff}.finance-dials span,.mock-note{color:#aebad0}.mock-note{position:relative;z-index:1;line-height:1.5}.risk-stack{position:relative;z-index:1;display:grid;gap:10px}.risk-stack span{border-radius:14px;padding:13px 14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);font-weight:900;color:#fff}.risk-stack .amber{border-color:rgba(255,195,77,.28);background:rgba(255,195,77,.08)}.risk-stack .red{border-color:rgba(255,86,124,.28);background:rgba(255,86,124,.08)}.risk-stack .green{border-color:rgba(69,255,174,.25);background:rgba(69,255,174,.08)}
.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.industry-card{padding:26px;min-height:280px}.industry-card span{display:inline-flex;color:#8feeff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.industry-card h3{font-size:22px}.industry-card b{display:block;margin-top:18px;color:#fff;font-size:13px;line-height:1.5}.journey-rail{display:grid;grid-template-columns:1fr 46px 1fr 46px 1fr 46px 1fr;gap:0;align-items:stretch;padding:28px}.journey-step{padding:24px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.journey-step.active{background:linear-gradient(145deg,rgba(30,231,255,.12),rgba(167,60,255,.12));border-color:rgba(143,238,255,.24)}.journey-step b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(143,238,255,.12);color:#8feeff;margin-bottom:16px}.journey-line{align-self:center;height:2px;background:linear-gradient(90deg,rgba(143,238,255,.1),rgba(143,238,255,.55),rgba(143,238,255,.1))}.proof-grid,.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.action-output{padding:30px}.action-output ul{display:grid;gap:12px;margin:18px 0 0;padding-left:20px}.action-output li{color:#d7e5fa;line-height:1.55}.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-card{padding:28px;min-height:230px}.fit-card h3{font-size:26px}.fit-card span{display:inline-flex;margin-top:12px;border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);color:#8feeff;font-weight:900}.fit-card.recommended{background:linear-gradient(145deg,rgba(18,48,92,.92),rgba(42,20,82,.88));border-color:rgba(143,238,255,.24)}.build-panel{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:36px;background:linear-gradient(145deg,rgba(10,23,49,.94),rgba(28,16,66,.9))}.platform-product-proof .product-mockup{min-height:240px}
.mobile-sticky-cta{display:none}.site-footer{grid-template-columns:1.4fr repeat(4,1fr) 1.1fr!important}.footer-demo .btn{margin-top:10px}
@media(max-width:1180px){.mockup-grid,.mockup-grid.three,.industry-grid,.journey-rail,.proof-grid,.fit-grid,.build-panel{grid-template-columns:1fr 1fr}.journey-line{display:none}.premium-mockups .featured-mockup{grid-row:auto}.site-footer{grid-template-columns:1fr 1fr 1fr!important}.build-panel{align-items:start}.build-panel .btn{justify-self:start}}
@media(max-width:760px){.mockup-grid,.mockup-grid.three,.industry-grid,.journey-rail,.proof-grid,.fit-grid,.build-panel{grid-template-columns:1fr!important}.product-mockup,.industry-card,.journey-step,.fit-card{min-height:0;padding:22px}.finance-dials{grid-template-columns:1fr}.mobile-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border-radius:20px;background:rgba(2,7,18,.82);border:1px solid rgba(143,238,255,.18);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.35)}.mobile-sticky-cta .btn{width:100%;justify-content:center;padding:12px 10px;font-size:12px}.legal{padding-bottom:86px}.site-footer{grid-template-columns:1fr!important}}
