/* ===== SOURCE: styles.css ===== */
:root{
  --ink:#071421;--ink2:#0b1d2d;--panel:#0e2639;--panel2:#12314a;
  --cyan:#10bff3;--cyan2:#62dcff;--gold:#d5aa55;--white:#f7fbff;
  --muted:#a9bdcc;--line:rgba(130,190,220,.18);--glass:rgba(9,28,43,.76);
  --shadow:0 24px 70px rgba(0,0,0,.34);--radius:22px;--max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55;overflow-x:hidden}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{font-size:.77rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan2);font-weight:800}.section{padding:92px 0;position:relative}.section.alt{background:linear-gradient(180deg,rgba(17,48,71,.44),rgba(7,20,33,.2))}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-head h2,.page-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:1.03;margin:.35rem 0 0;letter-spacing:-.035em}.section-head p{max-width:650px;color:var(--muted);margin:0}.gold{color:var(--gold)}.cyan{color:var(--cyan2)}
.topline{height:4px;background:linear-gradient(90deg,var(--cyan),var(--gold),var(--cyan))}.utility{background:#06111d;border-bottom:1px solid var(--line);font-size:.78rem;color:#c2d4e0}.utility .container{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.utility span{opacity:.9}.site-header{position:sticky;top:0;z-index:1000;background:rgba(7,20,33,.90);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:190px}.brand img{width:82px;height:42px;object-fit:contain}.brand-copy b{display:block;font-size:.75rem;letter-spacing:.12em}.brand-copy small{display:block;color:var(--muted);font-size:.64rem}.navlinks{display:flex;align-items:center;gap:22px;font-size:.86rem;font-weight:650}.navlinks>a,.dropdown>button{color:#d7e5ee;background:none;border:0;padding:28px 0}.navlinks>a:hover,.dropdown>button:hover,.navlinks>a.active{color:var(--cyan2)}.dropdown{position:relative}.mega{position:absolute;left:50%;top:68px;transform:translateX(-50%) translateY(10px);width:min(760px,92vw);background:#0a1c2a;border:1px solid rgba(65,168,216,.24);box-shadow:var(--shadow);border-radius:18px;padding:24px;opacity:0;visibility:hidden;transition:.22s}.dropdown:hover .mega,.dropdown.open .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mega a{padding:12px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid transparent}.mega a:hover{border-color:var(--line);background:rgba(16,191,243,.06)}.mega b{display:block;font-size:.82rem}.mega small{color:var(--muted);font-size:.72rem}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;border:1px solid rgba(24,199,249,.46);background:linear-gradient(135deg,#0b8fc5,#11bff3);padding:12px 20px;font-weight:800;font-size:.84rem;box-shadow:0 10px 26px rgba(0,171,235,.18);transition:.2s}.nav-cta:hover,.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn.outline{background:transparent;color:var(--white);border-color:rgba(213,170,85,.65);box-shadow:none}.btn.ghost{background:rgba(255,255,255,.04);box-shadow:none}.menu-btn{display:none;background:none;border:1px solid var(--line);color:white;width:44px;height:44px;border-radius:12px;font-size:1.2rem}
.hero{min-height:700px;display:flex;align-items:center;position:relative;isolation:isolate;background:#071421}.hero-bg{position:absolute;inset:0;z-index:-3;background:center/cover no-repeat}.hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,13,22,.96) 0%,rgba(4,13,22,.76) 47%,rgba(4,13,22,.22) 100%),linear-gradient(0deg,#071421 0%,transparent 30%)}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:60px;align-items:center;padding:82px 0 64px}.hero-copy h1{font-size:clamp(3rem,6.3vw,6.25rem);line-height:.91;letter-spacing:-.055em;margin:14px 0 24px;max-width:930px}.hero-copy h1 span{color:var(--cyan2)}.hero-copy p{max-width:760px;color:#c3d3df;font-size:1.1rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-badges{display:flex;gap:18px;flex-wrap:wrap;margin-top:42px;color:#d7e3ea;font-size:.76rem}.hero-badges span{padding-left:13px;border-left:2px solid var(--gold)}.mission-console{background:linear-gradient(180deg,rgba(11,34,51,.82),rgba(5,17,29,.91));border:1px solid rgba(61,186,235,.26);border-radius:28px;box-shadow:var(--shadow);padding:26px;backdrop-filter:blur(10px);position:relative;overflow:hidden}.mission-console::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-130px;background:radial-gradient(circle,rgba(16,191,243,.18),transparent 66%)}.console-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.status-dot{display:inline-block;width:8px;height:8px;background:#47e7b1;border-radius:50%;box-shadow:0 0 14px #47e7b1;margin-right:8px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.metric strong{display:block;font-size:1.7rem;color:var(--cyan2)}.metric small{color:var(--muted)}.console-flow{display:grid;gap:10px;margin-top:15px}.console-flow div{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#d4e4ed}.console-flow i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:rgba(16,191,243,.1);color:var(--cyan2);border:1px solid var(--line)}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#081827;overflow:hidden}.trust-row{display:flex;gap:26px;align-items:center;padding:20px 0}.trust-title{white-space:nowrap;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-weight:800}.logo-track{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.logo-chip{height:62px;min-width:128px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:center;padding:8px}.logo-chip img{max-height:46px;max-width:105px;object-fit:contain;filter:saturate(.8)}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:linear-gradient(180deg,rgba(15,45,66,.78),rgba(7,23,36,.88));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 16px 45px rgba(0,0,0,.16);transition:.25s}.card:hover{transform:translateY(-5px);border-color:rgba(16,191,243,.35)}.card-img{height:210px;object-fit:cover;width:100%}.card-body{padding:24px}.card h3{margin:.25rem 0 .7rem;font-size:1.18rem}.card p{margin:0;color:var(--muted);font-size:.91rem}.link-arrow{display:inline-flex;gap:8px;align-items:center;color:var(--cyan2);font-weight:800;font-size:.82rem;margin-top:18px}.iconbox{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(16,191,243,.28);border-radius:13px;background:rgba(16,191,243,.08);font-size:1.2rem;color:var(--cyan2)}.feature-card{padding:25px}.feature-card h3{font-size:1.06rem;margin:16px 0 8px}.feature-card p{color:var(--muted);font-size:.86rem;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.stat{background:#0a1d2c;padding:28px}.stat strong{font-size:2.25rem;color:var(--cyan2)}.stat span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;margin-top:3px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.visual-panel{position:relative;border-radius:26px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);min-height:430px}.visual-panel img{width:100%;height:100%;min-height:430px;object-fit:cover}.visual-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,18,30,.68),transparent 55%)}.bullet-list{display:grid;gap:13px;margin:24px 0}.bullet{display:flex;gap:13px;align-items:flex-start}.bullet i{font-style:normal;color:var(--cyan2);font-weight:900}.bullet span{color:#c5d5de}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-step{padding:24px;border-radius:18px;border:1px solid var(--line);background:rgba(9,30,46,.78);position:relative}.process-step b{font-size:2rem;color:rgba(98,220,255,.28)}.process-step h3{font-size:1rem;margin:8px 0}.process-step p{font-size:.82rem;color:var(--muted);margin:0}.process-step:not(:last-child)::after{content:"→";position:absolute;right:-13px;top:50%;z-index:3;color:var(--gold)}
.project-card{min-height:370px;position:relative;isolation:isolate;padding:26px;display:flex;align-items:flex-end;border-radius:22px;overflow:hidden;border:1px solid var(--line)}.project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.project-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(2,10,17,.96),rgba(3,13,22,.2) 72%)}.project-card .tag{font-size:.68rem;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-weight:900}.project-card h3{font-size:1.25rem;margin:8px 0}.project-card p{font-size:.83rem;color:#c5d3dc;margin:0}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.badge{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.68rem;color:#c9d9e2;background:rgba(255,255,255,.04)}
.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.market-card{min-height:240px;border:1px solid var(--line);border-radius:20px;padding:24px;background:radial-gradient(circle at 80% 20%,rgba(16,191,243,.11),transparent 35%),#0a1e2e}.market-card strong{display:block;font-size:1.12rem;margin:40px 0 8px}.market-card p{font-size:.82rem;color:var(--muted)}.market-card .num{font-size:2.2rem;color:rgba(98,220,255,.25);font-weight:900}.market-search{display:flex;gap:10px;margin-top:24px}.market-search input{flex:1;background:#071827;border:1px solid var(--line);border-radius:999px;padding:15px 20px;color:white}.market-search button{border:0;border-radius:999px;padding:0 22px;background:var(--cyan);font-weight:900;color:#062033}
.cta-band{border:1px solid rgba(16,191,243,.25);border-radius:28px;padding:42px;background:linear-gradient(120deg,rgba(9,44,66,.96),rgba(8,23,36,.92)),url('../images/future-tech.jpg') center/cover;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{margin:0;font-size:clamp(1.7rem,3vw,3rem)}.cta-band p{color:#bad0dd;max-width:670px}.page-hero{min-height:420px;display:flex;align-items:end;padding:90px 0 62px;position:relative;background:center/cover no-repeat;isolation:isolate}.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061421 8%,rgba(6,20,33,.76),rgba(6,20,33,.35)),linear-gradient(0deg,#071421,transparent 35%)}.page-hero p{max-width:760px;color:#bfd0dc;font-size:1.04rem}.breadcrumb{font-size:.75rem;color:#9fb7c7;margin-bottom:12px}.breadcrumb a{color:var(--cyan2)}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.tab{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:#c7d8e2}.tab.active,.tab:hover{background:rgba(16,191,243,.12);color:var(--cyan2);border-color:rgba(16,191,243,.38)}.details{border:1px solid var(--line);border-radius:18px;background:#0a1d2c;overflow:hidden}.details-item{border-bottom:1px solid var(--line)}.details-item:last-child{border-bottom:0}.details-q{width:100%;display:flex;justify-content:space-between;gap:15px;background:transparent;border:0;color:white;padding:18px 20px;text-align:left;font-weight:800}.details-a{display:none;padding:0 20px 20px;color:var(--muted);font-size:.9rem}.details-item.open .details-a{display:block}
.form-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:22px}.contact-aside,.form-panel{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#0c263a,#081a29);padding:28px}.contact-aside h3{font-size:1.35rem}.contact-points{display:grid;gap:15px;margin-top:25px}.contact-point{padding:15px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.contact-point b{display:block;font-size:.82rem}.contact-point span{display:block;color:var(--muted);font-size:.8rem;margin-top:3px}.steps{display:flex;gap:8px;margin-bottom:24px}.step-dot{flex:1;height:4px;border-radius:999px;background:rgba(255,255,255,.09)}.step-dot.active{background:linear-gradient(90deg,var(--cyan),var(--gold))}.form-step{display:none}.form-step.active{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.77rem;color:#c7d7e1;font-weight:700}.field input,.field select,.field textarea{width:100%;background:#071827;color:white;border:1px solid rgba(115,178,206,.22);border-radius:12px;padding:13px 14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(16,191,243,.7);box-shadow:0 0 0 3px rgba(16,191,243,.08)}.field textarea{min-height:128px;resize:vertical}.form-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.notice{font-size:.76rem;color:#93aebe;border-left:2px solid var(--gold);padding-left:11px;margin:18px 0}.form-status{margin-top:14px;font-size:.84rem;color:var(--cyan2)}.checkbox{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.78rem}.checkbox input{margin-top:4px;width:auto}
.search-box{display:flex;gap:10px;margin:25px 0 32px}.search-box input{flex:1;background:#081a29;border:1px solid var(--line);border-radius:14px;padding:15px 16px;color:white}.knowledge-item.hidden{display:none}.article-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.73rem;color:var(--muted);margin:10px 0 18px}.prose{max-width:870px}.prose p,.prose li{color:#bfd0dc}.prose h2{margin-top:36px}.prose code{background:#0c273a;padding:2px 5px;border-radius:5px}
.footer{border-top:1px solid var(--line);background:#05111c;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.72fr);gap:40px}.footer h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0 0 16px}.footer p{color:var(--muted);font-size:.84rem;max-width:390px}.footer-links{display:grid;gap:9px;font-size:.82rem;color:#b9ccd8}.footer-links a:hover{color:var(--cyan2)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:38px;font-size:.73rem;color:#8099a9}
.ai-launch{position:fixed;right:22px;bottom:22px;z-index:1200;border:1px solid rgba(16,191,243,.45);border-radius:999px;background:linear-gradient(135deg,#0c91c4,#11c0f3);color:#041722;box-shadow:0 16px 42px rgba(0,0,0,.36);padding:13px 18px;font-weight:900;display:flex;align-items:center;gap:8px}.ai-chat{position:fixed;right:22px;bottom:82px;z-index:1199;width:min(390px,calc(100vw - 26px));height:560px;max-height:calc(100vh - 120px);background:#071a29;border:1px solid rgba(16,191,243,.35);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.55);display:none;overflow:hidden}.ai-chat.open{display:flex;flex-direction:column}.ai-head{padding:17px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#0b2538}.ai-head b{font-size:.9rem}.ai-head small{display:block;color:#8fb2c5;font-size:.68rem}.ai-close{background:none;color:white;border:0;font-size:1.1rem}.ai-messages{flex:1;padding:16px;overflow:auto;display:flex;flex-direction:column;gap:10px}.msg{max-width:86%;border-radius:15px;padding:10px 12px;font-size:.8rem;white-space:pre-wrap}.msg.bot{align-self:flex-start;background:#102c41;color:#d4e2ea}.msg.user{align-self:flex-end;background:#0b8fbd;color:white}.ai-suggestions{display:flex;gap:7px;overflow:auto;padding:0 13px 9px}.ai-suggestions button{white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:999px;color:#bcd1dd;padding:7px 10px;font-size:.68rem}.ai-input{display:flex;gap:8px;border-top:1px solid var(--line);padding:12px}.ai-input input{flex:1;background:#061521;border:1px solid var(--line);border-radius:999px;color:white;padding:11px 13px}.ai-input button{width:43px;height:43px;border:0;border-radius:50%;background:var(--cyan);font-weight:900}.ai-note{padding:0 14px 11px;color:#7997a8;font-size:.62rem}
.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.visible{opacity:1;transform:none}.kicker-line{width:70px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cyan),var(--gold));margin:16px 0}.callout{padding:18px;border:1px solid rgba(213,170,85,.3);background:rgba(213,170,85,.06);border-radius:14px;color:#cfdae1}.client-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.client-box{height:105px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);padding:15px;text-align:center}.client-box img{max-height:54px;max-width:90px;object-fit:contain;margin:auto}.client-box span{font-size:.67rem;color:var(--muted);margin-top:7px}.roadmap{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.roadmap .card{padding:22px}.roadmap .year{font-size:.72rem;color:var(--gold);letter-spacing:.12em;font-weight:900}.roadmap h3{font-size:.96rem}.roadmap p{font-size:.78rem;color:var(--muted)}
@media(max-width:1050px){.navlinks{display:none;position:absolute;top:80px;left:0;right:0;background:#061827;padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.navlinks>a,.dropdown>button{padding:9px 0;text-align:left}.mega{position:static;transform:none!important;width:100%;margin-top:5px;display:none;opacity:1;visibility:visible}.dropdown.open .mega{display:block}.mega-grid{grid-template-columns:1fr 1fr}.menu-btn{display:block}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr;gap:24px}.mission-console{max-width:650px}.grid-4,.market-grid{grid-template-columns:1fr 1fr}.client-grid{grid-template-columns:repeat(4,1fr)}.roadmap{grid-template-columns:repeat(3,1fr)}.form-shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}}
@media(max-width:760px){.container{width:min(100% - 26px,var(--max))}.utility{display:none}.nav{height:70px}.brand-copy{display:none}.hero{min-height:auto}.hero-grid{padding:58px 0 48px}.hero-copy h1{font-size:clamp(2.75rem,14vw,4.6rem)}.hero-copy p{font-size:.96rem}.metric-grid{grid-template-columns:1fr 1fr}.section{padding:66px 0}.section-head{align-items:start;flex-direction:column}.grid-3,.grid-4,.market-grid,.split,.process{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.process-step:not(:last-child)::after{display:none}.client-grid{grid-template-columns:repeat(3,1fr)}.roadmap{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.page-hero{min-height:340px;padding:70px 0 45px}.page-hero h1{font-size:2.65rem}.cta-band{padding:28px;align-items:flex-start;flex-direction:column}.ai-launch{right:13px;bottom:13px}.ai-chat{right:13px;bottom:72px}.visual-panel,.visual-panel img{min-height:320px}.market-search{flex-direction:column}.market-search button{padding:13px}.mega-grid{grid-template-columns:1fr}.project-card{min-height:330px}}
@media(max-width:480px){.stats{grid-template-columns:1fr}.client-grid{grid-template-columns:1fr 1fr}.metric strong{font-size:1.45rem}.hero-badges{gap:10px}.hero-badges span{width:45%}.form-panel,.contact-aside{padding:20px}}


/* ===== SOURCE: enterprise.css ===== */
/* ========================================================================== 
   BS ENTERPRISES — ENTERPRISE EXPERIENCE LAYER v3.0
   Static-first, CDN-friendly, framework-independent.
   ========================================================================== */
:root{
  --e-bg:#05080d;
  --e-bg2:#09111c;
  --e-panel:rgba(14,24,38,.72);
  --e-panel-solid:#0c1623;
  --e-line:rgba(185,212,233,.14);
  --e-line-strong:rgba(80,200,255,.34);
  --e-text:#f7fafc;
  --e-muted:#9fb0c0;
  --e-cyan:#51d6ff;
  --e-blue:#3b82f6;
  --e-violet:#7c6cff;
  --e-gold:#d7b56d;
  --e-green:#61e7b4;
  --e-danger:#ff7588;
  --e-shadow:0 28px 90px rgba(0,0,0,.42);
  --e-max:1360px;
  --e-radius:26px;
  --ease-spring:cubic-bezier(.2,.8,.2,1);
}
html{scroll-padding-top:92px}
body.enterprise{background:
  radial-gradient(900px 600px at 72% -5%,rgba(59,130,246,.13),transparent 60%),
  radial-gradient(720px 560px at -5% 34%,rgba(124,108,255,.09),transparent 60%),
  var(--e-bg);color:var(--e-text)}
body.enterprise::before{content:"";position:fixed;inset:0;z-index:-30;pointer-events:none;opacity:.18;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:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
body.enterprise .container{width:min(var(--e-max),calc(100% - 48px))}
::selection{background:rgba(81,214,255,.26);color:white}

/* Progressive enhancement / page transition */
@view-transition{navigation:auto}
::view-transition-old(root){animation:page-out .22s ease both}
::view-transition-new(root){animation:page-in .42s var(--ease-spring) both}
@keyframes page-in{from{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@keyframes page-out{to{opacity:0;transform:scale(.995);filter:blur(2px)}}
.e-page-wipe{position:fixed;inset:0;z-index:9999;pointer-events:none;background:linear-gradient(120deg,#07101c,#0a2336);transform:translateY(-105%);transition:transform .48s var(--ease-spring)}
body.is-leaving .e-page-wipe{transform:translateY(0)}
.e-scroll-progress{position:fixed;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--e-cyan),var(--e-violet),var(--e-gold));z-index:10050;box-shadow:0 0 18px rgba(81,214,255,.6)}

/* Header / navigation */
body.enterprise .topline{display:none}
body.enterprise .utility{background:rgba(4,8,14,.9);border-color:rgba(255,255,255,.06);font-size:.69rem;letter-spacing:.05em}
body.enterprise .site-header{top:0;background:rgba(5,9,15,.72);border-color:rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
body.enterprise .nav{height:86px}
body.enterprise .brand{min-width:225px}
body.enterprise .brand img{width:88px;height:44px;filter:drop-shadow(0 0 16px rgba(81,214,255,.08))}
body.enterprise .brand-copy b{font-size:.72rem;letter-spacing:.18em}
body.enterprise .brand-copy small{font-size:.61rem;letter-spacing:.04em}
body.enterprise .navlinks{gap:23px;font-size:.79rem}
body.enterprise .navlinks>a,body.enterprise .dropdown>button{padding:31px 0;color:#d5dce4;position:relative}
body.enterprise .navlinks>a::after,body.enterprise .dropdown>button::after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:1px;background:var(--e-cyan);transition:right .28s var(--ease-spring)}
body.enterprise .navlinks>a:hover::after,body.enterprise .dropdown>button:hover::after{right:0}
body.enterprise .mega{top:74px;width:min(920px,92vw);background:rgba(8,15,25,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 35px 110px rgba(0,0,0,.58);border-radius:24px;padding:18px;backdrop-filter:blur(24px)}
body.enterprise .mega-grid{grid-template-columns:repeat(3,1fr);gap:8px}
body.enterprise .mega a{padding:16px;border-radius:16px;background:transparent;border:1px solid transparent;transition:.22s}
body.enterprise .mega a:hover{background:linear-gradient(135deg,rgba(81,214,255,.08),rgba(124,108,255,.06));border-color:rgba(81,214,255,.2);transform:translateY(-2px)}
body.enterprise .mega b{font-size:.82rem}
body.enterprise .nav-cta,body.enterprise .btn{background:linear-gradient(135deg,#f2f7fb 0%,#cfefff 100%);color:#07111b;border:0;box-shadow:0 10px 35px rgba(81,214,255,.15);transition:transform .25s var(--ease-spring),box-shadow .25s ease,filter .25s ease}
body.enterprise .nav-cta:hover,body.enterprise .btn:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(81,214,255,.24);filter:none}
body.enterprise .btn.outline{background:rgba(255,255,255,.03);color:white;border:1px solid rgba(255,255,255,.18);box-shadow:none}
body.enterprise .btn.ghost{background:rgba(255,255,255,.045);color:white;border:1px solid rgba(255,255,255,.1);box-shadow:none}
.e-nav-live{display:inline-flex;align-items:center;gap:7px;margin-left:7px;font-size:.61rem;color:#aebbc8;text-transform:uppercase;letter-spacing:.11em}.e-nav-live i{width:6px;height:6px;border-radius:50%;background:var(--e-green);box-shadow:0 0 12px var(--e-green)}

/* Home hero */
.e-hero{position:relative;min-height:790px;display:grid;align-items:center;isolation:isolate;overflow:hidden;background:#05090f}
.e-hero-media{position:absolute;inset:0;z-index:-8;background:url('../images/hero.jpg') center/cover no-repeat;transform:scale(1.035)}
.e-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,12,.985) 0%,rgba(4,7,12,.91) 40%,rgba(4,7,12,.52) 68%,rgba(4,7,12,.30) 100%),linear-gradient(0deg,#05080d 0%,rgba(5,8,13,.15) 35%,rgba(5,8,13,.16) 100%)}
.e-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-5;opacity:.62;pointer-events:none}
.e-hero::before{content:"";position:absolute;inset:-25%;z-index:-6;background:conic-gradient(from 140deg at 70% 42%,transparent,rgba(81,214,255,.08),transparent 20%,rgba(124,108,255,.08),transparent 40%);animation:e-rotate 22s linear infinite;pointer-events:none}
@keyframes e-rotate{to{transform:rotate(360deg)}}
.e-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);gap:76px;align-items:center;padding:92px 0 78px}
.e-overline{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.19em;font-weight:750;font-size:.67rem;color:#c0d2df}.e-overline::before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--e-cyan),transparent)}
.e-hero h1{font-size:clamp(4rem,7.2vw,7.8rem);line-height:.86;letter-spacing:-.065em;margin:18px 0 28px;max-width:1040px;font-weight:840;text-wrap:balance}
.e-hero h1 .gradient{background:linear-gradient(100deg,#fff 10%,#a9eaff 52%,#a99cff 92%);-webkit-background-clip:text;background-clip:text;color:transparent}
.e-hero h1 .outline-word{color:transparent;-webkit-text-stroke:1px rgba(232,242,250,.72);text-shadow:0 0 44px rgba(81,214,255,.08)}
.e-hero-lead{font-size:1.08rem;line-height:1.75;color:#b9c7d3;max-width:785px;margin:0}
.e-action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:33px}
.e-btn-primary,.e-btn-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.01em;transition:.28s var(--ease-spring)}
.e-btn-primary{background:#f7fbff;color:#06101a;box-shadow:0 15px 40px rgba(81,214,255,.16)}
.e-btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(81,214,255,.24)}
.e-btn-secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:white;backdrop-filter:blur(12px)}
.e-btn-secondary:hover{border-color:rgba(81,214,255,.42);background:rgba(81,214,255,.06);transform:translateY(-3px)}
.e-hero-micro{display:flex;gap:26px;flex-wrap:wrap;margin-top:38px;color:#94a5b5;font-size:.7rem}.e-hero-micro span{display:flex;align-items:center;gap:8px}.e-hero-micro i{width:5px;height:5px;border-radius:50%;background:var(--e-cyan)}

/* Command interface */
.e-command{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:32px;background:linear-gradient(155deg,rgba(18,28,44,.80),rgba(7,12,20,.90));box-shadow:0 42px 120px rgba(0,0,0,.52);backdrop-filter:blur(22px);padding:22px;overflow:hidden;transform-style:preserve-3d}
.e-command::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(81,214,255,.52),transparent 25%,transparent 74%,rgba(124,108,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}
.e-command::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-190px;top:-190px;background:radial-gradient(circle,rgba(81,214,255,.18),transparent 67%);pointer-events:none}
.e-command-head{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
.e-command-head strong{display:flex;gap:9px;align-items:center;font-size:.82rem}.e-command-head strong i{width:8px;height:8px;border-radius:50%;background:var(--e-green);box-shadow:0 0 16px var(--e-green)}.e-command-head span{font-size:.62rem;letter-spacing:.16em;color:#8fa0ae}
.e-orbit{height:286px;position:relative;display:grid;place-items:center;overflow:hidden}
.e-orbit-core{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#87e8ff,#1375b3 42%,#071c2d 72%);box-shadow:0 0 60px rgba(81,214,255,.28),inset -16px -18px 35px rgba(0,0,0,.35);font-size:.67rem;font-weight:900;letter-spacing:.12em}
.e-orbit-ring{position:absolute;border:1px solid rgba(81,214,255,.23);border-radius:50%;animation:e-spin 18s linear infinite}.e-orbit-ring.r1{width:180px;height:180px}.e-orbit-ring.r2{width:250px;height:135px;animation-duration:23s;animation-direction:reverse}.e-orbit-ring.r3{width:310px;height:210px;transform:rotate(58deg);animation-duration:29s}@keyframes e-spin{to{transform:rotate(360deg)}}
.e-orbit-node{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--e-cyan);box-shadow:0 0 16px rgba(81,214,255,.72)}.e-orbit-node.n1{left:72px;top:102px}.e-orbit-node.n2{right:57px;top:136px;background:var(--e-violet)}.e-orbit-node.n3{left:116px;bottom:46px;background:var(--e-gold)}
.e-command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.e-command-stat{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.026);border-radius:16px;padding:13px}.e-command-stat b{display:block;font-size:1.16rem;color:#f1f8fc}.e-command-stat small{font-size:.62rem;color:#8295a6}
.e-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(81,214,255,.8),transparent);top:10%;opacity:.35;animation:e-scan 5.6s ease-in-out infinite}@keyframes e-scan{0%,100%{top:9%;opacity:0}20%{opacity:.35}75%{opacity:.2}90%{top:88%;opacity:0}}

/* Trust rail */
.e-trust{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(7,12,19,.76);overflow:hidden}
.e-trust-inner{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:30px;padding:22px 0}
.e-trust-label{font-size:.61rem;text-transform:uppercase;letter-spacing:.17em;color:#9cacb9}.e-trust-label strong{color:var(--e-gold);display:block;margin-bottom:4px}
.e-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}
.e-logo-track{display:flex;width:max-content;gap:10px;animation:e-marquee 38s linear infinite}.e-logo-marquee:hover .e-logo-track{animation-play-state:paused}@keyframes e-marquee{to{transform:translateX(-50%)}}
.e-logo{width:132px;height:68px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.026);display:grid;place-items:center;padding:11px}.e-logo img{max-height:45px;max-width:102px;object-fit:contain;filter:saturate(.88) brightness(.96)}

/* Common advanced sections */
.e-section{padding:112px 0;position:relative}
.e-section.e-tight{padding:82px 0}.e-section.e-surface{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.005));border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
.e-section-head{display:grid;grid-template-columns:1fr minmax(300px,580px);gap:80px;align-items:end;margin-bottom:48px}.e-kicker{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--e-cyan);font-weight:800}.e-section-head h2,.e-big-title{font-size:clamp(2.7rem,4.8vw,5.2rem);letter-spacing:-.055em;line-height:.95;margin:10px 0 0;text-wrap:balance}.e-section-head p{margin:0;color:var(--e-muted);font-size:.98rem;line-height:1.75}.e-rule{width:72px;height:1px;background:linear-gradient(90deg,var(--e-cyan),transparent);margin:17px 0}
.e-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.e-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.e-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.e-glass-card{position:relative;border:1px solid rgba(255,255,255,.095);border-radius:24px;background:linear-gradient(145deg,rgba(17,28,43,.78),rgba(8,14,23,.78));padding:26px;overflow:hidden;transition:transform .35s var(--ease-spring),border-color .3s,box-shadow .3s;transform-style:preserve-3d}.e-glass-card::after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-95px;bottom:-100px;background:radial-gradient(circle,rgba(81,214,255,.10),transparent 68%);pointer-events:none}.e-glass-card:hover{transform:translateY(-7px);border-color:rgba(81,214,255,.25);box-shadow:0 26px 70px rgba(0,0,0,.25)}
.e-card-index{font-size:.64rem;color:#72889a;letter-spacing:.12em}.e-card-icon{width:48px;height:48px;border:1px solid rgba(81,214,255,.23);border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(81,214,255,.08),rgba(124,108,255,.07));margin:29px 0 22px;color:var(--e-cyan);font-size:1.1rem}.e-glass-card h3{font-size:1.1rem;line-height:1.25;margin:0 0 10px}.e-glass-card p{color:var(--e-muted);font-size:.82rem;line-height:1.65;margin:0}.e-card-link{display:inline-flex;margin-top:22px;font-size:.72rem;font-weight:850;color:#dceaf2;gap:9px}.e-card-link::after{content:"↗";color:var(--e-cyan)}

/* Capability matrix */
.e-capability-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:stretch}.e-cap-nav{border:1px solid rgba(255,255,255,.09);border-radius:26px;padding:12px;background:rgba(255,255,255,.018)}.e-cap-tab{width:100%;display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:14px;text-align:left;border:0;background:transparent;color:#a9b7c3;padding:15px;border-radius:17px;transition:.25s}.e-cap-tab:hover,.e-cap-tab.active{background:linear-gradient(100deg,rgba(81,214,255,.09),rgba(124,108,255,.045));color:white}.e-cap-tab i{width:40px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;font-style:normal;font-size:.72rem;color:var(--e-cyan)}.e-cap-tab b{font-size:.81rem}.e-cap-tab small{display:block;font-size:.64rem;color:#7f92a4;margin-top:2px}.e-cap-tab em{font-style:normal;color:#5f7283}
.e-cap-panel{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:28px;overflow:hidden;min-height:520px;background:#0a111b}.e-cap-panel>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.56;transition:opacity .4s,transform 1.4s var(--ease-spring)}.e-cap-panel:hover>img{transform:scale(1.035)}.e-cap-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,13,.98),rgba(5,8,13,.24) 75%),linear-gradient(90deg,rgba(5,8,13,.62),transparent)}.e-cap-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:30px}.e-cap-copy .e-kicker{color:var(--e-gold)}.e-cap-copy h3{font-size:clamp(2rem,3vw,3.2rem);margin:8px 0 12px;letter-spacing:-.04em;line-height:1}.e-cap-copy p{max-width:700px;color:#c2cdd6;font-size:.88rem}.e-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.e-tags span{font-size:.62rem;border:1px solid rgba(255,255,255,.13);background:rgba(5,8,13,.55);border-radius:999px;padding:7px 10px;color:#c9d5df}

/* Lifecycle / process */
.e-process-line{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid rgba(255,255,255,.09);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.015)}
.e-process-node{padding:27px 20px;min-height:230px;border-right:1px solid rgba(255,255,255,.075);position:relative;overflow:hidden}.e-process-node:last-child{border-right:0}.e-process-node::before{content:"";position:absolute;left:0;top:0;width:0;height:2px;background:linear-gradient(90deg,var(--e-cyan),var(--e-violet));transition:width .6s var(--ease-spring)}.e-process-node:hover::before{width:100%}.e-process-node .n{font-size:2rem;color:rgba(81,214,255,.22);font-weight:850}.e-process-node h3{font-size:.9rem;margin:26px 0 10px}.e-process-node p{font-size:.72rem;color:var(--e-muted);margin:0;line-height:1.65}.e-process-node .arrow{position:absolute;right:10px;top:29px;color:rgba(255,255,255,.2)}

/* Projects */
.e-projects{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:320px 320px;gap:14px}.e-project{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.09);isolation:isolate;min-height:250px}.e-project:first-child{grid-row:1/3}.e-project img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-3;transition:transform 1.1s var(--ease-spring);filter:saturate(.92)}.e-project:hover img{transform:scale(1.045)}.e-project::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,rgba(4,8,13,.96),rgba(4,8,13,.15) 68%)}.e-project-copy{position:absolute;left:24px;right:24px;bottom:22px}.e-project-copy .org{font-size:.61rem;color:var(--e-gold);text-transform:uppercase;letter-spacing:.15em}.e-project-copy h3{font-size:1.35rem;margin:7px 0 8px;line-height:1.1}.e-project:first-child h3{font-size:2.1rem}.e-project-copy p{font-size:.75rem;color:#bac8d3;margin:0;max-width:580px}.e-project-badge{position:absolute;right:17px;top:16px;border:1px solid rgba(255,255,255,.13);background:rgba(3,7,11,.48);backdrop-filter:blur(12px);border-radius:999px;padding:6px 9px;font-size:.57rem;letter-spacing:.09em;text-transform:uppercase;color:#b6c3cf}

/* Technology radar */
.e-radar-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px}.e-radar{border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(81,214,255,.07),transparent 48%),rgba(255,255,255,.012);min-height:520px;position:relative;overflow:hidden;display:grid;place-items:center}.e-radar::before,.e-radar::after{content:"";position:absolute;border:1px solid rgba(81,214,255,.13);border-radius:50%}.e-radar::before{width:380px;height:380px}.e-radar::after{width:250px;height:250px}.e-radar-sweep{position:absolute;width:430px;height:430px;border-radius:50%;background:conic-gradient(from 0deg,rgba(81,214,255,.20),transparent 11%,transparent);animation:e-radar 7s linear infinite;mask-image:radial-gradient(circle,transparent 0 3%,black 4% 100%)}@keyframes e-radar{to{transform:rotate(360deg)}}.e-radar-cross::before,.e-radar-cross::after{content:"";position:absolute;background:rgba(81,214,255,.10)}.e-radar-cross::before{width:1px;height:100%;left:50%;top:0}.e-radar-cross::after{height:1px;width:100%;top:50%;left:0}.e-tech-point{position:absolute;display:flex;align-items:center;gap:8px;font-size:.65rem;color:#c0ccd5;z-index:2}.e-tech-point i{width:8px;height:8px;border-radius:50%;background:var(--e-cyan);box-shadow:0 0 15px var(--e-cyan);font-style:normal}.e-tech-point.p1{left:18%;top:27%}.e-tech-point.p2{right:14%;top:33%}.e-tech-point.p3{left:29%;bottom:21%}.e-tech-point.p4{right:23%;bottom:27%}.e-radar-core{z-index:3;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(81,214,255,.28);background:#091726;box-shadow:0 0 50px rgba(81,214,255,.13);font-size:.64rem;text-align:center;letter-spacing:.08em;color:#e4f7ff}
.e-tech-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.e-tech{border:1px solid rgba(255,255,255,.085);border-radius:20px;padding:20px;background:rgba(255,255,255,.018);transition:.25s}.e-tech:hover{border-color:rgba(124,108,255,.28);transform:translateY(-3px)}.e-tech b{font-size:.83rem}.e-tech p{font-size:.7rem;color:var(--e-muted);margin:8px 0 0}

/* Marketplace */
.e-market-shell{display:grid;grid-template-columns:260px 1fr;gap:18px}.e-market-aside{border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(255,255,255,.018);padding:18px;height:max-content;position:sticky;top:110px}.e-market-aside h3{font-size:.78rem;margin:0 0 14px;text-transform:uppercase;letter-spacing:.12em;color:#b9c6d1}.e-filter-btn{width:100%;border:0;background:transparent;color:#92a3b2;text-align:left;padding:10px 11px;border-radius:12px;font-size:.75rem;display:flex;justify-content:space-between;transition:.2s}.e-filter-btn:hover,.e-filter-btn.active{background:rgba(81,214,255,.07);color:white}.e-filter-btn span{color:#65798a}.e-market-toolbar{display:flex;gap:10px;margin-bottom:14px}.e-market-search{flex:1;position:relative}.e-market-search input{width:100%;height:50px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:#0a121d;color:white;padding:0 48px 0 16px;outline:none}.e-market-search input:focus{border-color:rgba(81,214,255,.36);box-shadow:0 0 0 3px rgba(81,214,255,.05)}.e-market-search span{position:absolute;right:17px;top:15px;color:#6f8292}.e-cart-btn{height:50px;padding:0 17px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:white;font-size:.75rem}.e-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.e-product{border:1px solid rgba(255,255,255,.09);background:linear-gradient(155deg,rgba(15,25,39,.8),rgba(8,14,22,.82));border-radius:22px;padding:22px;min-height:250px;display:flex;flex-direction:column;transition:.3s var(--ease-spring)}.e-product:hover{transform:translateY(-5px);border-color:rgba(81,214,255,.24);box-shadow:0 22px 60px rgba(0,0,0,.25)}.e-product .sku{font-size:.56rem;color:#657a8b;letter-spacing:.12em}.e-product h3{font-size:1rem;line-height:1.25;margin:18px 0 10px}.e-product p{font-size:.73rem;color:var(--e-muted);margin:0}.e-product .mini-tags{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.e-product .mini-tags span{font-size:.56rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:5px 7px;color:#91a4b4}.e-product-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px}.e-product-actions b{font-size:.6rem;color:var(--e-gold);letter-spacing:.08em}.e-add{border:0;border-radius:999px;background:white;color:#06101a;font-size:.68rem;font-weight:850;padding:9px 12px}.e-market-notice{border-left:2px solid var(--e-gold);padding:11px 14px;background:rgba(215,181,109,.05);font-size:.68rem;color:#9faebb;border-radius:0 12px 12px 0;margin-top:16px}

/* Intelligence / AI / automation section */
.e-intel-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.e-intel-console{border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#101a28,#070c13);padding:24px;min-height:500px;position:relative;overflow:hidden}.e-intel-console::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;left:-260px;top:-260px;background:radial-gradient(circle,rgba(124,108,255,.12),transparent 68%)}.e-intel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.e-intel-head b{font-size:.8rem}.e-intel-head span{font-size:.58rem;color:var(--e-green);letter-spacing:.12em}.e-chat-demo{display:grid;gap:10px;margin-top:22px}.e-demo-msg{max-width:82%;font-size:.74rem;line-height:1.55;padding:12px 14px;border-radius:15px}.e-demo-msg.bot{background:rgba(81,214,255,.07);border:1px solid rgba(81,214,255,.11)}.e-demo-msg.user{margin-left:auto;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.e-demo-typing{display:flex;gap:4px;padding:12px;width:max-content}.e-demo-typing i{width:5px;height:5px;border-radius:50%;background:#7590a4;animation:e-bob 1.15s infinite}.e-demo-typing i:nth-child(2){animation-delay:.15s}.e-demo-typing i:nth-child(3){animation-delay:.3s}@keyframes e-bob{50%{transform:translateY(-4px);opacity:.5}}
.e-automation-stack{display:grid;gap:10px}.e-automation{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.085);border-radius:18px;padding:15px;background:rgba(255,255,255,.018)}.e-automation i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-style:normal;background:rgba(81,214,255,.07);border:1px solid rgba(81,214,255,.12);color:var(--e-cyan)}.e-automation b{font-size:.78rem}.e-automation small{display:block;color:#7f92a1;font-size:.64rem;margin-top:2px}.e-automation em{font-size:.55rem;font-style:normal;color:var(--e-green);border:1px solid rgba(97,231,180,.16);padding:5px 7px;border-radius:999px}

/* CTA */
.e-cta{position:relative;border:1px solid rgba(255,255,255,.11);border-radius:34px;overflow:hidden;background:linear-gradient(115deg,rgba(11,21,34,.97),rgba(14,26,42,.82)),url('../images/future-tech.jpg') center/cover;padding:54px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.e-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(81,214,255,.07),transparent 35%,rgba(124,108,255,.06));pointer-events:none}.e-cta h2{position:relative;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.96;letter-spacing:-.05em;margin:0}.e-cta p{position:relative;color:#9eb0bf;max-width:690px;margin:14px 0 0;font-size:.86rem}.e-cta-actions{display:flex;gap:9px;position:relative}

/* Footer */
body.enterprise .footer{background:#03060a;border-top:1px solid rgba(255,255,255,.07);padding-top:72px}
body.enterprise .footer h4{color:#9db0bf;font-size:.64rem;letter-spacing:.16em}
body.enterprise .footer p,body.enterprise .footer-links{color:#7f909f}
body.enterprise .footer-bottom{border-color:rgba(255,255,255,.06);color:#637583}

/* Existing secondary pages — professional restyle */
body.enterprise .page-hero{min-height:500px;background-color:#060a10}
body.enterprise .page-hero::after{background:linear-gradient(90deg,rgba(4,7,12,.97) 5%,rgba(4,7,12,.79) 50%,rgba(4,7,12,.36)),linear-gradient(0deg,#05080d,transparent 40%)}
body.enterprise .page-hero h1{font-size:clamp(3.5rem,6vw,6.4rem);letter-spacing:-.06em}
body.enterprise .section{padding:100px 0}
body.enterprise .section.alt{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.005));border-block:1px solid rgba(255,255,255,.055)}
body.enterprise .card,body.enterprise .contact-aside,body.enterprise .form-panel,body.enterprise .details{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(16,27,42,.75),rgba(8,14,22,.82));box-shadow:none}
body.enterprise .card:hover{border-color:rgba(81,214,255,.25);box-shadow:0 25px 70px rgba(0,0,0,.24)}
body.enterprise .stat{background:#0a121d}
body.enterprise .stats{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.08)}
body.enterprise .project-card{border-color:rgba(255,255,255,.1)}
body.enterprise .project-card::after{background:linear-gradient(0deg,rgba(4,7,12,.97),rgba(4,7,12,.15) 72%)}
body.enterprise .market-card,body.enterprise .process-step{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(16,27,42,.72),rgba(8,14,22,.82))}
body.enterprise .field input,body.enterprise .field select,body.enterprise .field textarea,body.enterprise .search-box input{background:#080e16;border-color:rgba(255,255,255,.1)}

/* AI launcher — re-skinned */
body.enterprise .ai-launch{right:24px;bottom:24px;background:linear-gradient(135deg,#f7fbff,#b9ecff);color:#07111a;border:0;box-shadow:0 18px 55px rgba(0,0,0,.38);padding:13px 17px;font-size:.75rem;transition:.28s var(--ease-spring)}
body.enterprise .ai-launch:hover{transform:translateY(-4px)}
body.enterprise .ai-chat{right:24px;bottom:82px;width:min(410px,calc(100vw - 28px));height:610px;background:#070c13;border-color:rgba(255,255,255,.12);border-radius:26px;box-shadow:0 35px 100px rgba(0,0,0,.62)}
body.enterprise .ai-head{background:#0c1520;border-color:rgba(255,255,255,.08)}
body.enterprise .msg.bot{background:rgba(81,214,255,.065);border:1px solid rgba(81,214,255,.1)}
body.enterprise .msg.user{background:rgba(255,255,255,.09)}
body.enterprise .ai-input{border-color:rgba(255,255,255,.08)}
body.enterprise .ai-input input{background:#05090e;border-color:rgba(255,255,255,.1)}
body.enterprise .ai-input button{background:white;color:#06101a}

/* Reveal / motion */
.e-reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .75s var(--ease-spring),transform .75s var(--ease-spring),filter .75s ease}.e-reveal.in{opacity:1;transform:none;filter:none}.e-reveal[data-delay="1"]{transition-delay:.08s}.e-reveal[data-delay="2"]{transition-delay:.16s}.e-reveal[data-delay="3"]{transition-delay:.24s}.e-reveal[data-delay="4"]{transition-delay:.32s}
.e-tilt{transform-style:preserve-3d;will-change:transform}
.e-cursor-glow{position:fixed;width:380px;height:380px;border-radius:50%;pointer-events:none;z-index:-5;background:radial-gradient(circle,rgba(81,214,255,.055),transparent 68%);transform:translate(-50%,-50%);transition:opacity .25s;opacity:0}
body:hover .e-cursor-glow{opacity:1}

/* Utility editable data fields */
[data-config]{transition:opacity .2s}.e-edit-hint{font-size:.6rem;color:#66798a}.e-hidden{display:none!important}

/* Cart drawer */
.e-cart-drawer{position:fixed;right:16px;top:104px;bottom:16px;width:min(420px,calc(100vw - 32px));z-index:1300;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(6,10,16,.97);box-shadow:0 35px 100px rgba(0,0,0,.6);backdrop-filter:blur(22px);transform:translateX(calc(100% + 40px));transition:transform .42s var(--ease-spring);display:flex;flex-direction:column}.e-cart-drawer.open{transform:none}.e-cart-head{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.e-cart-head b{font-size:.86rem}.e-cart-head button{border:0;background:transparent;color:white;font-size:1.2rem}.e-cart-items{padding:14px;display:grid;gap:8px;overflow:auto;flex:1}.e-cart-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:15px}.e-cart-item b{font-size:.74rem}.e-cart-item small{display:block;color:#718596;font-size:.6rem;margin-top:3px}.e-cart-item button{border:0;background:transparent;color:#c38993}.e-cart-foot{padding:14px;border-top:1px solid rgba(255,255,255,.08)}.e-cart-foot a{width:100%}

/* Responsive */
@media(max-width:1180px){
  .e-hero-grid{grid-template-columns:1fr .72fr;gap:36px}.e-command{padding:18px}.e-orbit{height:250px}
  .e-grid-4{grid-template-columns:1fr 1fr}.e-process-line{grid-template-columns:repeat(3,1fr)}.e-process-node:nth-child(3){border-right:0}.e-process-node:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.075)}
  .e-products{grid-template-columns:1fr 1fr}
}
@media(max-width:1050px){
  body.enterprise .navlinks{background:rgba(5,9,15,.98);top:86px;border-color:rgba(255,255,255,.08);padding:22px}
  body.enterprise .navlinks>a,body.enterprise .dropdown>button{padding:8px 0}
  .e-hero{min-height:auto}.e-hero-grid{grid-template-columns:1fr;padding:78px 0 64px}.e-command{max-width:680px}.e-hero h1{font-size:clamp(4rem,10vw,7rem)}
  .e-section-head{grid-template-columns:1fr;gap:20px}.e-capability-stage{grid-template-columns:1fr}.e-cap-nav{display:grid;grid-template-columns:1fr 1fr}.e-cap-panel{min-height:480px}
  .e-radar-wrap,.e-intel-grid{grid-template-columns:1fr}.e-radar{min-height:440px}.e-market-shell{grid-template-columns:1fr}.e-market-aside{position:static;display:flex;flex-wrap:wrap;gap:6px}.e-market-aside h3{width:100%}.e-filter-btn{width:auto}
  .e-cta{grid-template-columns:1fr}.e-cta-actions{justify-content:flex-start}
}
@media(max-width:760px){
  body.enterprise .container{width:min(100% - 28px,var(--e-max))}.e-cursor-glow{display:none}.e-section{padding:78px 0}.e-section.e-tight{padding:62px 0}
  .e-hero-grid{padding:58px 0 52px}.e-hero h1{font-size:clamp(3.25rem,15vw,5.2rem);line-height:.88}.e-hero-lead{font-size:.93rem}.e-command{border-radius:24px}.e-command-stats{grid-template-columns:1fr 1fr}.e-command-stat:last-child{grid-column:1/-1}.e-orbit{height:230px}.e-orbit-ring.r3{width:270px}
  .e-trust-inner{grid-template-columns:1fr;gap:12px}.e-logo{width:110px;height:60px}.e-logo-track{animation-duration:30s}
  .e-grid-4,.e-grid-3,.e-grid-2{grid-template-columns:1fr}.e-cap-nav{grid-template-columns:1fr}.e-cap-panel{min-height:440px}.e-cap-copy{left:22px;right:22px;bottom:22px}.e-cap-copy h3{font-size:2rem}
  .e-process-line{grid-template-columns:1fr}.e-process-node{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;min-height:auto}.e-process-node:last-child{border-bottom:0!important}
  .e-projects{grid-template-columns:1fr;grid-template-rows:auto}.e-project,.e-project:first-child{grid-row:auto;min-height:340px}.e-project:first-child h3{font-size:1.55rem}
  .e-radar{min-height:380px}.e-radar-sweep{width:340px;height:340px}.e-radar::before{width:310px;height:310px}.e-tech-list{grid-template-columns:1fr}
  .e-products{grid-template-columns:1fr}.e-market-toolbar{flex-direction:column}.e-cart-btn{width:100%}.e-market-aside{display:block}.e-filter-btn{width:100%}
  .e-cta{padding:34px 24px;border-radius:26px}.e-cta-actions{flex-direction:column}.e-cta-actions a{width:100%}
  body.enterprise .ai-launch{right:13px;bottom:13px}.e-cart-drawer{right:10px;top:84px;bottom:10px;width:calc(100vw - 20px)}
}
@media(max-width:480px){
  .e-hero-micro{gap:12px;display:grid;grid-template-columns:1fr 1fr}.e-action-row{display:grid}.e-btn-primary,.e-btn-secondary{width:100%}.e-command{padding:14px}.e-orbit{height:205px}.e-orbit-ring.r1{width:150px;height:150px}.e-orbit-ring.r2{width:210px;height:120px}.e-orbit-ring.r3{width:245px;height:180px}.e-orbit-node.n1{left:48px}.e-command-stats{grid-template-columns:1fr}.e-command-stat:last-child{grid-column:auto}.e-section-head h2,.e-big-title{font-size:2.65rem}.e-hero h1{font-size:3.35rem}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.e-reveal{opacity:1;transform:none;filter:none}.e-logo-track{animation:none}.e-cursor-glow{display:none}}

/* Enterprise command palette + quick actions */
.e-quick-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:1300;display:grid;gap:8px}
.e-quick-rail button,.e-quick-rail a{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(9,15,24,.76);backdrop-filter:blur(18px);display:grid;place-items:center;color:#dce9f3;text-decoration:none;font:700 .72rem/1 system-ui;box-shadow:0 12px 35px rgba(0,0,0,.25);transition:.25s var(--ease-spring);cursor:pointer}
.e-quick-rail button:hover,.e-quick-rail a:hover{transform:translateX(-4px);border-color:rgba(81,214,255,.5);color:#fff;background:rgba(18,35,50,.9)}
.e-command-overlay{position:fixed;inset:0;z-index:11000;background:rgba(2,5,9,.76);backdrop-filter:blur(14px);display:grid;place-items:start center;padding-top:min(16vh,150px);opacity:0;visibility:hidden;transition:.22s ease}
.e-command-overlay.open{opacity:1;visibility:visible}.e-command-box{width:min(680px,calc(100% - 28px));border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(160deg,rgba(16,25,39,.98),rgba(5,10,17,.98));box-shadow:0 40px 140px rgba(0,0,0,.65);overflow:hidden}
.e-command-search{display:flex;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.e-command-search span{color:var(--e-cyan);font-size:1.25rem}.e-command-search input{flex:1;background:transparent;border:0;outline:0;color:#fff;font:600 1rem/1.3 system-ui}.e-command-search kbd{font-size:.62rem;color:#8fa0ae;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:5px 7px;background:rgba(255,255,255,.04)}
.e-command-results{padding:10px;max-height:56vh;overflow:auto}.e-command-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:14px;color:#eaf3f9;text-decoration:none;transition:.18s ease}.e-command-item:hover,.e-command-item.active{background:rgba(81,214,255,.075)}.e-command-item i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(81,214,255,.08);border:1px solid rgba(81,214,255,.16);font-style:normal;color:var(--e-cyan)}.e-command-item b{display:block;font-size:.83rem}.e-command-item small{display:block;color:#8395a5;margin-top:3px;font-size:.67rem}.e-command-item em{font-style:normal;font-size:.58rem;color:#6f8292;text-transform:uppercase;letter-spacing:.1em}.e-command-foot{padding:11px 18px;border-top:1px solid rgba(255,255,255,.07);color:#647786;font-size:.62rem;display:flex;justify-content:space-between}
@media(max-width:1050px){.e-quick-rail{display:none}.e-command-overlay{padding-top:12vh}}


/* ===== SOURCE: v4.css ===== */
/* ========================================================================== 
   BS ENTERPRISES — PREMIUM EXPERIENCE v4.0
   2026/27 aerospace / defence-tech visual system.
   Loads after styles.css + enterprise.css.
   ========================================================================== */
:root{
  --v4-ice:#eaf8ff;
  --v4-cyan:#5de0ff;
  --v4-cyan2:#13b7ef;
  --v4-violet:#a38cff;
  --v4-amber:#e4c178;
  --v4-ink:#03060a;
  --v4-panel:#0a1019;
  --v4-grid:rgba(132,202,232,.055);
}
body.enterprise{font-feature-settings:"kern" 1,"liga" 1;background:#04070b;color:#f7fbff}
body.enterprise::after{content:"";position:fixed;inset:0;z-index:-29;pointer-events:none;background:radial-gradient(800px 500px at 75% 12%,rgba(93,224,255,.055),transparent 70%),radial-gradient(700px 500px at 15% 78%,rgba(163,140,255,.045),transparent 70%)}
body.enterprise .site-header.scrolled{background:rgba(4,8,13,.91);box-shadow:0 18px 55px rgba(0,0,0,.28)}
body.enterprise .brand img{object-fit:contain}
body.enterprise .footer{background:linear-gradient(180deg,#060b12,#030508);border-top:1px solid rgba(255,255,255,.08)}
body.enterprise .footer-grid{gap:58px}.footer h4{letter-spacing:.12em;text-transform:uppercase;font-size:.67rem}.footer p,.footer-links{font-size:.76rem}

/* Hero refinements */
.e-hero{min-height:860px}
.e-hero-media{filter:saturate(.8) contrast(1.05);background-position:center 45%}
.e-hero-media::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(1,4,8,.98) 0%,rgba(2,7,12,.95) 36%,rgba(2,8,14,.56) 68%,rgba(2,7,12,.24) 100%)}
.e-hero-media::after{background:linear-gradient(180deg,rgba(2,6,10,.12),rgba(2,6,10,.18) 62%,#04070b 100%)}
.e-hero h1{font-size:clamp(4.8rem,7.6vw,8.8rem);max-width:1040px;text-shadow:0 18px 65px rgba(0,0,0,.22)}
.e-hero .gradient{background:linear-gradient(92deg,#fff 0%,#bdefff 46%,#a898ff 92%);-webkit-background-clip:text;background-clip:text;color:transparent}
.e-command{box-shadow:0 55px 140px rgba(0,0,0,.62),0 0 0 1px rgba(93,224,255,.035) inset}
.e-command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.e-command-stat{padding:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);border-radius:15px}.e-command-stat strong{display:block;font-size:1.2rem;letter-spacing:-.04em}.e-command-stat small{font-size:.58rem;color:#7f92a2;line-height:1.3}
.v4-console-stream{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v4-console-stream span{font-size:.53rem;letter-spacing:.08em;text-transform:uppercase;color:#90a6b7;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:6px 8px;background:rgba(255,255,255,.018)}
.v4-scroll-cue{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:10px;font-size:.52rem;letter-spacing:.18em;color:#687e90}.v4-scroll-cue i{display:block;width:56px;height:1px;background:rgba(255,255,255,.14);position:relative;overflow:hidden}.v4-scroll-cue i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--v4-cyan),transparent);transform:translateX(-100%);animation:v4-scan 2.4s ease-in-out infinite}@keyframes v4-scan{65%,100%{transform:translateX(100%)}}

/* Premium glass surfaces */
.e-glass-card{min-height:250px}.e-glass-card h3{font-size:1.15rem;letter-spacing:-.025em;margin:22px 0 10px}.e-glass-card p{color:#93a5b4;line-height:1.7;font-size:.74rem}.e-card-index{font-size:.62rem;color:var(--v4-cyan);letter-spacing:.15em}
.e-cap-panel{position:relative;min-height:610px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:opacity .18s ease}.e-cap-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.72);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.e-cap-panel:hover img{transform:scale(1.025)}.e-cap-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,12,.97),rgba(3,7,12,.08) 72%),linear-gradient(90deg,rgba(3,7,12,.68),transparent 52%)}.e-cap-copy{position:absolute;z-index:2;left:36px;right:36px;bottom:34px;max-width:720px}.e-cap-copy h3{font-size:clamp(2rem,3vw,3.55rem);letter-spacing:-.05em;line-height:.98;margin:9px 0 14px}.e-cap-copy p{color:#b5c6d2;line-height:1.7}.e-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:17px}.e-tags span{font-size:.57rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 8px;color:#c1d0da;background:rgba(0,0,0,.25)}
.v4-project-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.v4-project-footer span{font-size:.64rem;color:#6d8190;max-width:500px;text-align:right}

/* Marketplace */
.v4-market-status{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:-2px 0 14px;padding:10px 13px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.014);font-size:.61rem;color:#708494}.v4-market-status span:first-child{color:#9fb3c2;display:flex;align-items:center;gap:8px}.v4-market-status i{width:6px;height:6px;border-radius:50%;background:#63e8b6;box-shadow:0 0 12px #63e8b6}.v4-market-status b{color:#dceaf2;font-weight:700}
.e-product{position:relative}.e-product::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent,rgba(93,224,255,.035),transparent);opacity:0;transition:.3s;pointer-events:none}.e-product:hover::after{opacity:1}.e-add{cursor:pointer}.e-add:active{transform:scale(.97)}

/* Advanced page heroes */
.v4-page-hero{min-height:580px;display:grid;align-items:end;position:relative;overflow:hidden;padding:165px 0 90px;border-bottom:1px solid rgba(255,255,255,.08);background:#05090f;isolation:isolate}.v4-page-hero::before{content:"";position:absolute;inset:0;z-index:-4;background:radial-gradient(800px 520px at 73% 32%,rgba(93,224,255,.12),transparent 65%),radial-gradient(600px 480px at 18% 72%,rgba(163,140,255,.09),transparent 68%)}.v4-page-hero::after{content:"";position:absolute;inset:0;z-index:-5;background-image:linear-gradient(var(--v4-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v4-grid) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(black,transparent 96%)}
.v4-market-hero{background-image:linear-gradient(90deg,rgba(4,8,13,.96),rgba(4,8,13,.7)),url('../images/servers.jpg');background-size:cover;background-position:center}.v4-rfq-hero{background-image:linear-gradient(90deg,rgba(4,8,13,.97),rgba(4,8,13,.76)),url('../images/why-us.jpg');background-size:cover;background-position:center}
.v4-page-kicker{font-size:.62rem;letter-spacing:.19em;color:var(--v4-cyan);font-weight:800}.v4-page-hero h1{font-size:clamp(3.8rem,7vw,8rem);line-height:.88;letter-spacing:-.065em;margin:18px 0 20px;max-width:1120px}.v4-page-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(228,241,249,.72)}.v4-page-hero p{max-width:800px;color:#aabac7;font-size:1rem;line-height:1.75}.v4-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}

/* RFQ dashboard */
.v4-rfq-layout{display:grid;grid-template-columns:390px 1fr;gap:18px;align-items:start}.v4-rfq-dashboard{position:sticky;top:112px;border:1px solid rgba(255,255,255,.10);border-radius:28px;padding:23px;background:linear-gradient(155deg,rgba(15,25,39,.92),rgba(7,12,20,.94));box-shadow:0 35px 90px rgba(0,0,0,.28);overflow:hidden}.v4-rfq-dashboard::before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-220px;top:-180px;background:radial-gradient(circle,rgba(93,224,255,.13),transparent 68%)}.v4-dashboard-head{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.08)}.v4-dashboard-head b{display:block;font-size:.82rem}.v4-dashboard-head small{display:block;font-size:.6rem;color:#788c9d;margin-top:2px}.v4-status-dot{width:9px;height:9px;border-radius:50%;background:#65e8b7;box-shadow:0 0 18px #65e8b7}.v4-readiness{padding:20px 0 14px}.v4-readiness>div:first-child{display:flex;justify-content:space-between;font-size:.67rem;color:#90a2b1}.v4-readiness strong{color:#eaf8ff}.v4-meter{height:5px;background:rgba(255,255,255,.06);border-radius:999px;margin-top:9px;overflow:hidden}.v4-meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--v4-cyan),var(--v4-violet));border-radius:inherit;transition:width .35s ease}.v4-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v4-dash-grid>div{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.018);border-radius:15px;padding:13px}.v4-dash-grid strong{font-size:1rem}.v4-dash-grid small{display:block;font-size:.57rem;color:#718595;margin-top:3px}.v4-dashboard-list{display:grid;gap:7px;margin:18px 0}.v4-dashboard-list span{display:flex;align-items:center;gap:10px;color:#a9bac6;font-size:.67rem}.v4-dashboard-list i{font-style:normal;color:var(--v4-cyan);font-size:.57rem;width:26px}.v4-security-note{border-left:2px solid var(--v4-amber);background:rgba(228,193,120,.055);border-radius:0 12px 12px 0;padding:11px 12px;font-size:.6rem;line-height:1.55;color:#9daeba}.v4-contact-stack{display:grid;gap:6px;margin-top:17px}.v4-contact-stack a{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 11px;text-decoration:none;background:rgba(255,255,255,.014)}.v4-contact-stack span{font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;color:#718596}.v4-contact-stack b{font-size:.62rem;color:#d7e5ee;font-weight:650;overflow-wrap:anywhere}.v4-form-panel{border-radius:28px!important;border-color:rgba(255,255,255,.1)!important;background:linear-gradient(155deg,rgba(13,22,34,.90),rgba(7,12,19,.94))!important;box-shadow:0 35px 90px rgba(0,0,0,.24)}.v4-form-top{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:16px}.v4-form-top h2{font-size:1.7rem;letter-spacing:-.04em;margin:5px 0 0}.v4-form-label,.v4-step-kicker{font-size:.57rem;letter-spacing:.16em;color:var(--v4-cyan);font-weight:800}.v4-step-kicker{margin-bottom:18px}.v4-clear{border:1px solid rgba(255,255,255,.1);background:transparent;color:#8fa0af;border-radius:999px;padding:7px 10px;font-size:.62rem;cursor:pointer}.v4-check{display:flex!important;gap:10px!important;align-items:flex-start}.v4-check input{width:auto!important;margin-top:2px}.v4-check span{font-size:.66rem;line-height:1.5!important;color:#8fa2b2!important}
body.enterprise .form-panel{padding:30px}.form-panel .steps{margin-bottom:26px}.form-step{min-height:430px}.field>span{font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.field input,.field select,.field textarea{border-radius:13px!important;transition:.2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(93,224,255,.38)!important;box-shadow:0 0 0 3px rgba(93,224,255,.045);outline:none}.form-actions{margin-top:24px}.form-status{font-size:.67rem;color:#9eb1be;margin-top:12px;min-height:18px}

/* Upgrade older inner pages */
body.enterprise .page-hero{min-height:480px;padding:155px 0 80px;display:grid;align-items:end;background-position:center!important;border-bottom:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,12,.96),rgba(3,7,12,.62)),linear-gradient(0deg,#05080d,transparent 55%);z-index:0}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(3rem,5.4vw,6.2rem);letter-spacing:-.055em;line-height:.92;max-width:1000px}.page-hero p{max-width:790px;color:#a8b9c5;line-height:1.72}.breadcrumb{color:#65798a!important;font-size:.62rem!important}.breadcrumb a{color:#95a7b4!important}
body.enterprise .section{padding:96px 0}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.005));border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
body.enterprise .card,body.enterprise .project-card,body.enterprise .visual-panel,body.enterprise .form-shell{border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(15,25,39,.82),rgba(7,13,21,.88));box-shadow:0 24px 70px rgba(0,0,0,.18)}body.enterprise .card:hover,body.enterprise .project-card:hover{border-color:rgba(93,224,255,.22)}
body.enterprise .project-card{border-radius:22px;overflow:hidden}.project-card img{filter:saturate(.85);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.project-card:hover img{transform:scale(1.035)}

/* Magnetic buttons */
.e-magnetic{will-change:transform}

/* Quality/performance: no motion for accessibility */
@media(max-width:1050px){.v4-rfq-layout{grid-template-columns:1fr}.v4-rfq-dashboard{position:static}.e-hero{min-height:auto}.v4-page-hero{min-height:500px}.v4-project-footer{align-items:flex-start;flex-direction:column}.v4-project-footer span{text-align:left}}
@media(max-width:760px){.e-hero h1{font-size:clamp(3.35rem,15vw,5.7rem)}.v4-scroll-cue{display:none}.v4-page-hero{padding:125px 0 66px;min-height:460px}.v4-page-hero h1{font-size:clamp(3.1rem,13vw,5.4rem)}.v4-form-top{flex-direction:column}.v4-rfq-dashboard,.v4-form-panel{border-radius:22px!important}.v4-market-status{align-items:flex-start;flex-direction:column}.v4-contact-stack a{align-items:flex-start;flex-direction:column}.v4-dashboard-list{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.v4-scroll-cue i::after{animation:none}.e-hero::before,.e-orbit-ring,.e-radar-sweep{animation:none!important}}
/* Project quick-view modal */
.v4-project-modal{position:fixed;inset:0;z-index:12000;background:rgba(2,5,8,.82);backdrop-filter:blur(18px);display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:.22s}.v4-project-modal.open{opacity:1;visibility:visible}.v4-project-dialog{width:min(980px,100%);max-height:min(820px,92vh);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#07101a;box-shadow:0 45px 140px rgba(0,0,0,.7);display:grid;grid-template-columns:1fr 1fr;position:relative}.v4-project-close{position:absolute;right:14px;top:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(4,8,12,.7);color:white;font-size:1.25rem;cursor:pointer}.v4-project-media{min-height:520px}.v4-project-media img{width:100%;height:100%;object-fit:cover}.v4-project-body{padding:42px;align-self:center}.v4-project-body h2{font-size:2.4rem;letter-spacing:-.05em;line-height:1;margin:10px 0 16px}.v4-project-body p{font-size:.82rem;color:#a4b5c1;line-height:1.75}.v4-project-body .e-btn-primary{margin-top:24px}@media(max-width:760px){.v4-project-dialog{grid-template-columns:1fr}.v4-project-media{min-height:260px}.v4-project-body{padding:28px}.v4-project-body h2{font-size:1.9rem}}

/* Secure RFQ operations dashboard (optional, noindex). */
.v4-ops{min-height:100vh;background:radial-gradient(circle at 75% 0,rgba(108,92,231,.11),transparent 28%),radial-gradient(circle at 15% 15%,rgba(93,224,255,.08),transparent 26%),#05080d;padding:120px 0 80px}.v4-ops-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.v4-ops-head h1{font-size:clamp(2.8rem,5vw,5.6rem);letter-spacing:-.055em;line-height:.92;margin:8px 0 0}.v4-ops-head p{max-width:560px;color:#91a3b1;line-height:1.7}.v4-ops-auth{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(12,20,31,.8);margin-bottom:22px}.v4-ops-auth input{border:1px solid rgba(255,255,255,.11);background:#070d14;color:white;border-radius:12px;padding:12px 14px}.v4-ops-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.v4-ops-stat{border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(15,24,37,.92),rgba(7,13,21,.94));border-radius:18px;padding:19px}.v4-ops-stat span{font-size:.57rem;letter-spacing:.14em;color:#718596}.v4-ops-stat b{display:block;font-size:2rem;margin-top:6px;letter-spacing:-.04em}.v4-ops-grid{border:1px solid rgba(255,255,255,.09);border-radius:22px;overflow:hidden;background:rgba(8,14,22,.9)}.v4-ops-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid rgba(255,255,255,.08)}.v4-ops-toolbar input,.v4-ops-toolbar select{background:#070d14;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:white;padding:9px 12px}.v4-table-wrap{overflow:auto}.v4-ops-table{width:100%;border-collapse:collapse;min-width:960px}.v4-ops-table th,.v4-ops-table td{padding:14px 13px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:.67rem}.v4-ops-table th{font-size:.55rem;text-transform:uppercase;letter-spacing:.11em;color:#6f8395;background:rgba(255,255,255,.018)}.v4-ops-table td{color:#b9c7d1}.v4-ops-table td b{color:#edf6fb}.v4-status{display:inline-flex;border:1px solid rgba(93,224,255,.18);border-radius:999px;padding:5px 8px;color:#8feaff;font-size:.54rem}.v4-ops-empty{padding:46px;text-align:center;color:#8092a1}.v4-ops-note{font-size:.62rem;color:#718495;margin-top:16px;line-height:1.6}@media(max-width:850px){.v4-ops-head{align-items:flex-start;flex-direction:column}.v4-ops-stats{grid-template-columns:1fr 1fr}.v4-ops-auth{grid-template-columns:1fr}.v4-ops-toolbar{align-items:stretch;flex-direction:column}.v4-ops-toolbar input,.v4-ops-toolbar select{width:100%}}


/* ===== SOURCE: v8.css ===== */
:root{--v8-bg:#061019;--v8-deep:#03080d;--v8-surface:#0b1822;--v8-surface2:#102431;--v8-line:rgba(153,203,225,.16);--v8-text:#edf6fb;--v8-muted:#94a9b7;--v8-cyan:#49c9ff;--v8-teal:#62e1c6;--v8-gold:#dbc58d;--v8-shadow:0 24px 80px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Aptos','Segoe UI Variable','Segoe UI',system-ui,-apple-system,sans-serif;background:var(--v8-bg);color:var(--v8-text);letter-spacing:-.01em}.brand-copy b,h1,h2,h3,.v8-display,.v8-kicker,.navlinks{font-family:Bahnschrift,'Segoe UI Variable','Segoe UI',Arial,sans-serif}.container{width:min(1220px,calc(100% - 40px))}.utility{background:#03090f;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.site-header{background:rgba(4,12,18,.82)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(112,196,225,.12);position:sticky;top:0;z-index:90}.site-header .nav{min-height:78px}.brand img{height:48px;width:auto}.brand-copy b{font-size:15px;letter-spacing:.09em}.brand-copy small{color:#8199a9}.navlinks>a,.dropdown>button{font-size:13px;font-weight:700;letter-spacing:.01em}.navlinks>a:hover,.dropdown>button:hover{color:var(--v8-cyan)}.nav-cta{background:linear-gradient(135deg,#25a9e6,#4bcbff)!important;color:#001018!important;border:0!important;box-shadow:0 10px 35px rgba(73,201,255,.18)}
.v8-search-trigger{width:40px;height:40px;border:1px solid var(--v8-line);border-radius:12px;background:rgba(255,255,255,.03);color:#dff7ff;font-size:18px;cursor:pointer}.v8-search-trigger:hover{border-color:var(--v8-cyan);transform:translateY(-1px)}
.v8-hero{min-height:790px;position:relative;overflow:hidden;display:grid;align-items:center;background:#040b11}.v8-hero-media{position:absolute;inset:0}.v8-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity 1.15s ease,transform 6.5s ease}.v8-hero-slide.active{opacity:1;transform:scale(1)}.v8-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,14,.98) 0%,rgba(4,13,20,.84) 35%,rgba(4,12,19,.42) 66%,rgba(2,8,12,.7) 100%),linear-gradient(0deg,#061019 0%,transparent 35%);z-index:1}.v8-hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(90,200,240,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(90,200,240,.055) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 82%);z-index:1}.v8-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.v8-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center;padding:105px 0 95px}.v8-kicker{font-size:11px;letter-spacing:.22em;color:var(--v8-cyan);font-weight:800;text-transform:uppercase}.v8-hero h1{font-family:Bahnschrift,'Segoe UI Variable','Segoe UI',Arial,sans-serif;font-size:clamp(58px,7.3vw,108px);line-height:.89;letter-spacing:-.065em;margin:17px 0 26px;max-width:850px}.v8-hero h1 .accent{color:var(--v8-cyan)}.v8-hero h1 .thin{font-weight:500;color:#c5d3da}.v8-lead{font-size:18px;line-height:1.72;color:#b5c5ce;max-width:720px}.v8-actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0}.v8-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;font:700 13px Bahnschrift,'Segoe UI Variable','Segoe UI',Arial,sans-serif;transition:.25s ease}.v8-btn.primary{background:linear-gradient(135deg,#2bb8f4,#5cd7ff);color:#001018;box-shadow:0 14px 40px rgba(61,193,244,.18)}.v8-btn.secondary{border:1px solid rgba(198,228,240,.22);background:rgba(255,255,255,.035);color:#eaf6fb}.v8-btn:hover{transform:translateY(-2px)}.v8-hero-facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px}.v8-fact{display:flex;gap:11px;align-items:center;color:#dbe9ef;font-size:13px}.v8-fact i{width:7px;height:7px;border-radius:50%;background:var(--v8-teal);box-shadow:0 0 16px var(--v8-teal)}
.v8-orbit{position:relative;aspect-ratio:1;border-radius:34px;background:linear-gradient(145deg,rgba(7,20,31,.82),rgba(10,35,47,.46));border:1px solid rgba(122,208,237,.16);box-shadow:var(--v8-shadow);overflow:hidden;backdrop-filter:blur(10px)}.v8-orbit::before,.v8-orbit::after{content:'';position:absolute;border:1px solid rgba(88,214,255,.2);border-radius:50%;inset:13%;animation:v8spin 28s linear infinite}.v8-orbit::after{inset:27%;border-style:dashed;animation-direction:reverse;animation-duration:19s}.v8-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:138px;height:138px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#173e51,#07141d 68%);border:1px solid rgba(98,224,255,.45);box-shadow:0 0 55px rgba(59,204,255,.2);font:800 18px Bahnschrift}.v8-orbit-core small{display:block;font:500 10px Inter;color:#78a4b6;letter-spacing:.13em;margin-top:4px}.v8-orbit-node{position:absolute;padding:10px 13px;border-radius:10px;background:rgba(5,16,24,.9);border:1px solid rgba(100,214,246,.24);font:700 10px Bahnschrift;letter-spacing:.08em;color:#dcf7ff;box-shadow:0 10px 30px rgba(0,0,0,.28)}.v8-orbit-node.n1{top:11%;left:41%}.v8-orbit-node.n2{top:31%;right:6%}.v8-orbit-node.n3{bottom:20%;right:9%}.v8-orbit-node.n4{bottom:10%;left:35%}.v8-orbit-node.n5{top:34%;left:5%}.v8-orbit-node.n6{bottom:27%;left:8%}.v8-orbit-caption{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;color:#7398a8;font-size:11px}.v8-orbit-pulse{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(75,205,255,.08),transparent 39%);animation:v8pulse 3.6s ease-in-out infinite}
.v8-strip{background:#0a151e;border-top:1px solid var(--v8-line);border-bottom:1px solid var(--v8-line)}.v8-strip-inner{display:grid;grid-template-columns:1.15fr repeat(5,1fr);align-items:stretch}.v8-strip-title,.v8-strip-item{padding:19px 18px;border-right:1px solid var(--v8-line)}.v8-strip-title{padding-left:0}.v8-strip-title b{display:block;font:800 11px Bahnschrift;letter-spacing:.14em;color:#b9d9e6}.v8-strip-title small,.v8-strip-item small{color:#708b99;font-size:11px}.v8-strip-item{font:700 12px Bahnschrift;color:#dceaf0}.v8-strip-item span{color:var(--v8-cyan);margin-right:6px}
.v8-section{padding:110px 0;position:relative}.v8-section.alt{background:#08131c}.v8-section.soft{background:linear-gradient(180deg,#07131c,#0a1822)}.v8-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:50px}.v8-heading h2{font-size:clamp(39px,5.3vw,70px);line-height:1.02;letter-spacing:-.055em;margin:10px 0 0}.v8-heading p{color:var(--v8-muted);font-size:16px;line-height:1.7;margin:0}.v8-matrix{display:grid;grid-template-columns:360px 1fr;gap:16px}.v8-tabs{display:grid;gap:9px}.v8-tab{appearance:none;text-align:left;border:1px solid var(--v8-line);background:#0b1822;color:#d9e7ed;border-radius:16px;padding:19px 18px;display:grid;grid-template-columns:34px 1fr 20px;gap:11px;align-items:center;cursor:pointer;transition:.25s}.v8-tab i{font-style:normal;color:#5a8497;font:600 11px Bahnschrift}.v8-tab b{font:700 14px Bahnschrift}.v8-tab small{display:block;color:#728d9b;margin-top:4px}.v8-tab em{font-style:normal}.v8-tab:hover,.v8-tab.active{border-color:rgba(81,204,248,.52);background:linear-gradient(135deg,#0c2330,#0a1a24);transform:translateX(3px)}.v8-tab.active i,.v8-tab.active em{color:var(--v8-cyan)}.v8-focus{position:relative;min-height:530px;border:1px solid var(--v8-line);border-radius:22px;overflow:hidden;background:#08131b}.v8-focus img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.55s}.v8-focus::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,11,17,.98),rgba(3,11,17,.2) 64%)}.v8-focus-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:30px}.v8-focus-copy h3{font-size:35px;letter-spacing:-.04em;margin:8px 0 11px}.v8-focus-copy p{max-width:760px;color:#b2c5ce;line-height:1.65}.v8-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.v8-pills span{border:1px solid rgba(122,205,233,.22);background:rgba(2,13,20,.7);border-radius:999px;padding:7px 10px;font-size:11px;color:#b9dbe7}
.v8-visual-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:330px 330px;gap:16px}.v8-visual{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--v8-line);box-shadow:var(--v8-shadow)}.v8-visual.tall{grid-row:span 2}.v8-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.v8-visual:hover img{transform:scale(1.035)}.v8-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,9,14,.93),transparent 62%)}.v8-visual-copy{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}.v8-visual-copy h3{font-size:27px;margin:5px 0}.v8-visual-copy p{color:#a9bec8;margin:0;font-size:13px;line-height:1.6;max-width:640px}
.v8-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v8-vector-card{border:1px solid var(--v8-line);border-radius:22px;background:#07131b;overflow:hidden;min-height:490px}.v8-vector-card img{width:100%;height:100%;object-fit:cover}.v8-process{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px}.v8-process-step{border:1px solid var(--v8-line);border-radius:14px;padding:16px;background:#0a1821;position:relative}.v8-process-step i{font:700 11px Bahnschrift;color:var(--v8-cyan);font-style:normal}.v8-process-step b{display:block;font:700 13px Bahnschrift;margin:12px 0 6px}.v8-process-step small{color:#7895a3;line-height:1.5}
.v8-projects{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:290px 290px;gap:14px}.v8-project{position:relative;border:1px solid var(--v8-line);border-radius:20px;overflow:hidden;background:#0a1720}.v8-project:first-child{grid-row:span 2}.v8-project img{width:100%;height:100%;object-fit:cover;transition:.6s}.v8-project:hover img{transform:scale(1.04)}.v8-project::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,10,15,.97),transparent 64%)}.v8-project-copy{position:absolute;z-index:2;left:21px;right:21px;bottom:20px}.v8-project-copy .org{font:800 10px Bahnschrift;letter-spacing:.13em;color:var(--v8-cyan);text-transform:uppercase}.v8-project-copy h3{font-size:22px;margin:5px 0}.v8-project-copy p{color:#9cb2bd;font-size:12px;line-height:1.5;margin:0}.v8-project:first-child .v8-project-copy h3{font-size:34px}
.v8-tech{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.v8-radar{min-height:600px;border-radius:24px;border:1px solid var(--v8-line);background:radial-gradient(circle at center,rgba(62,201,255,.08),transparent 36%),#06121a;position:relative;overflow:hidden}.v8-radar-rings{position:absolute;inset:10%;border-radius:50%;border:1px solid rgba(82,215,255,.19)}.v8-radar-rings::before,.v8-radar-rings::after{content:'';position:absolute;border:1px solid rgba(82,215,255,.14);border-radius:50%;inset:17%}.v8-radar-rings::after{inset:34%}.v8-sweep{position:absolute;left:50%;top:50%;width:48%;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(79,211,255,.8),transparent);animation:v8radar 7s linear infinite}.v8-radar-node{position:absolute;width:10px;height:10px;border-radius:50%;background:#75e8d1;box-shadow:0 0 18px #75e8d1}.v8-radar-node::after{content:attr(data-label);position:absolute;white-space:nowrap;left:15px;top:-4px;font:700 10px Bahnschrift;color:#bfd8e1;letter-spacing:.04em}.v8-radar-node.a{left:31%;top:25%}.v8-radar-node.b{right:24%;top:34%}.v8-radar-node.c{left:37%;bottom:24%}.v8-radar-node.d{right:31%;bottom:17%}.v8-radar-node.e{left:17%;top:54%}.v8-tech-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v8-tech-item{border:1px solid var(--v8-line);border-radius:16px;background:#0a1821;padding:19px;transition:.25s}.v8-tech-item:hover{border-color:rgba(87,209,250,.45);transform:translateY(-3px)}.v8-tech-item b{font:700 14px Bahnschrift}.v8-tech-item p{font-size:12px;color:#7f9ba8;line-height:1.55;margin:7px 0 0}
.v8-market{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.v8-market-copy,.v8-market-demo{border:1px solid var(--v8-line);border-radius:22px;background:#081620;padding:30px}.v8-market-copy h3{font-size:37px;letter-spacing:-.045em;margin:10px 0 15px}.v8-market-copy p{color:#91aab6;line-height:1.65}.v8-search-demo{border:1px solid rgba(93,207,247,.22);border-radius:14px;padding:14px 16px;color:#98b3c0;display:flex;gap:10px;align-items:center;background:#061019}.v8-demo-results{display:grid;gap:8px;margin-top:13px}.v8-demo-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--v8-line);border-radius:12px;background:#0a1a24}.v8-demo-row i{font-style:normal;font:800 9px Bahnschrift;color:#061019;background:var(--v8-cyan);border-radius:8px;padding:8px 5px;text-align:center}.v8-demo-row b{font:700 13px Bahnschrift}.v8-demo-row small{display:block;color:#7693a1;margin-top:4px}.v8-demo-row em{font:700 9px Bahnschrift;font-style:normal;color:#8de8d4}
.v8-recognition{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.v8-rec-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v8-rec-photos img{width:100%;height:360px;object-fit:cover;border-radius:18px;border:1px solid var(--v8-line);filter:saturate(.82) contrast(1.04)}.v8-rec-copy{border:1px solid var(--v8-line);border-radius:22px;padding:34px;background:linear-gradient(145deg,#0b1b25,#08131c)}.v8-rec-copy h3{font-size:38px;letter-spacing:-.045em}.v8-rec-copy p{color:#92aab6;line-height:1.68}.v8-rec-points{display:grid;gap:12px;margin-top:20px}.v8-rec-point{display:grid;grid-template-columns:38px 1fr;gap:12px}.v8-rec-point i{font-style:normal;color:var(--v8-cyan);font:800 11px Bahnschrift}.v8-rec-point b{font:700 13px Bahnschrift}.v8-rec-point small{color:#7794a2}
.v8-ai{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v8-ai-console,.v8-automation{border:1px solid var(--v8-line);border-radius:22px;background:#081620;padding:27px}.v8-ai-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--v8-line);padding-bottom:14px;margin-bottom:18px}.v8-ai-head b{font:800 12px Bahnschrift;letter-spacing:.1em}.v8-ai-head span{font-size:10px;color:#78a6b9}.v8-bubble{max-width:88%;padding:12px 14px;border-radius:13px;margin:9px 0;font-size:12px;line-height:1.55}.v8-bubble.bot{background:#0e2734;border:1px solid rgba(78,201,243,.16)}.v8-bubble.user{margin-left:auto;background:#153849;border:1px solid rgba(99,225,198,.12)}.v8-auto-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--v8-line)}.v8-auto-row:last-child{border-bottom:0}.v8-auto-row i{font-style:normal;color:#53d4ff;font:800 10px Bahnschrift}.v8-auto-row b{font:700 13px Bahnschrift}.v8-auto-row small{display:block;color:#728f9c}.v8-auto-row em{font:800 9px Bahnschrift;font-style:normal;color:#83e0cd;border:1px solid rgba(99,225,198,.22);padding:5px 7px;border-radius:999px}
.v8-cta{border:1px solid rgba(86,210,250,.24);border-radius:25px;background:radial-gradient(circle at 85% 50%,rgba(52,191,245,.13),transparent 33%),linear-gradient(135deg,#0c2330,#07131b);padding:48px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.v8-cta h2{font-size:45px;margin:6px 0 9px}.v8-cta p{color:#91a9b5;max-width:760px}.v8-cta-actions{display:flex;gap:10px;flex-wrap:wrap}
.v8-search-overlay{position:fixed;inset:0;z-index:200;background:rgba(2,7,11,.82);backdrop-filter:blur(18px);display:none;padding:9vh 20px}.v8-search-overlay.open{display:block}.v8-search-shell{width:min(800px,100%);margin:auto;background:#091823;border:1px solid rgba(100,211,248,.25);border-radius:22px;box-shadow:0 40px 100px rgba(0,0,0,.55);overflow:hidden}.v8-search-top{display:flex;gap:12px;padding:17px;border-bottom:1px solid var(--v8-line)}.v8-search-top input{flex:1;background:transparent;border:0;color:#eef8fb;font-size:18px;outline:0}.v8-search-top button{background:transparent;color:#8ca6b2;border:0;cursor:pointer}.v8-search-results{max-height:62vh;overflow:auto;padding:10px}.v8-search-result{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:13px;border-radius:13px;color:#dbe9ef}.v8-search-result:hover{background:#0e2633}.v8-search-result i{font-style:normal;width:40px;height:40px;border:1px solid var(--v8-line);border-radius:10px;display:grid;place-items:center;color:var(--v8-cyan)}.v8-search-result b{font:700 13px Bahnschrift}.v8-search-result small{display:block;color:#758f9c}.v8-search-empty{padding:30px;text-align:center;color:#7893a0}
.v8-dock{position:fixed;right:16px;bottom:18px;z-index:80;display:grid;gap:8px}.v8-dock a,.v8-dock button{height:44px;min-width:44px;border-radius:12px;border:1px solid rgba(132,208,235,.2);background:rgba(6,19,28,.88);backdrop-filter:blur(13px);color:#dff6ff;display:flex;align-items:center;justify-content:center;font:700 11px Bahnschrift;padding:0 12px;box-shadow:0 10px 35px rgba(0,0,0,.25);cursor:pointer}.v8-dock a:hover,.v8-dock button:hover{border-color:var(--v8-cyan);transform:translateX(-3px)}
.page-hero{min-height:440px;display:flex;align-items:end;padding:130px 0 70px;position:relative;background-position:center;background-size:cover}.page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,15,.95),rgba(4,14,21,.58)),linear-gradient(0deg,#061019,transparent 55%)}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-family:Bahnschrift;font-size:clamp(42px,6vw,72px);letter-spacing:-.055em;max-width:900px}.page-hero p{max-width:700px;color:#a9bdc6}.card,.project-card{border-radius:18px!important;border-color:var(--v8-line)!important;background:#0a1821!important;overflow:hidden}.card:hover,.project-card:hover{transform:translateY(-4px);border-color:rgba(85,206,247,.38)!important}.card h3,.project-card h3{font-family:Bahnschrift}.footer{background:#030a0f!important;border-top:1px solid var(--v8-line)!important}.footer h4{font-family:Bahnschrift}.footer a:hover{color:var(--v8-cyan)}
@keyframes v8spin{to{transform:rotate(360deg)}}@keyframes v8pulse{50%{opacity:.42;transform:scale(1.04)}}@keyframes v8radar{to{transform:rotate(360deg)}}
@media(max-width:980px){.v8-hero{min-height:auto}.v8-hero-grid,.v8-heading,.v8-matrix,.v8-system-grid,.v8-tech,.v8-market,.v8-recognition,.v8-ai{grid-template-columns:1fr}.v8-orbit{max-width:560px}.v8-strip-inner{grid-template-columns:1fr 1fr 1fr}.v8-strip-title{grid-column:1/-1}.v8-visual-grid{grid-template-columns:1fr;grid-template-rows:auto}.v8-visual,.v8-visual.tall{height:360px;grid-row:auto}.v8-projects{grid-template-columns:1fr 1fr;grid-template-rows:auto}.v8-project,.v8-project:first-child{height:360px;grid-row:auto}.v8-process{grid-template-columns:1fr 1fr}.v8-cta{grid-template-columns:1fr}.navlinks{background:#07131c!important}.v8-dock{right:10px;bottom:10px}}
@media(max-width:640px){.container{width:min(100% - 26px,1220px)}.utility{display:none}.site-header .nav{min-height:68px}.brand img{height:42px}.brand-copy{display:none}.v8-hero-grid{padding:84px 0 55px;gap:34px}.v8-hero h1{font-size:clamp(50px,15vw,72px)}.v8-lead{font-size:15px}.v8-orbit{aspect-ratio:1}.v8-strip-inner{grid-template-columns:1fr 1fr}.v8-section{padding:78px 0}.v8-heading{gap:16px;margin-bottom:30px}.v8-heading h2{font-size:42px}.v8-focus{min-height:500px}.v8-matrix{grid-template-columns:1fr}.v8-process{grid-template-columns:1fr}.v8-projects{grid-template-columns:1fr}.v8-project,.v8-project:first-child{height:330px}.v8-tech-list{grid-template-columns:1fr}.v8-rec-photos{grid-template-columns:1fr}.v8-rec-photos img{height:300px}.v8-cta{padding:29px}.v8-cta h2{font-size:36px}.v8-dock a{font-size:0;padding:0;width:44px}.v8-dock a::first-letter{font-size:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.v8-hero-slide,.v8-orbit::before,.v8-orbit::after,.v8-orbit-pulse,.v8-sweep{animation:none!important;transition:none!important}}

.v8-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.v8-reveal.show{opacity:1;transform:none}


/* ===== SOURCE: v9.css ===== */
/* BS Enterprises v9 — production refinement layer */
:root{
  --v9-ink:#06111b;--v9-deep:#081722;--v9-panel:#0b1d2b;--v9-panel2:#102738;
  --v9-line:rgba(116,196,224,.22);--v9-line-strong:rgba(93,213,245,.42);
  --v9-cyan:#5ee7f7;--v9-blue:#1f8eea;--v9-aqua:#2dd4bf;--v9-steel:#a7c1cf;
  --v9-text:#f4fbff;--v9-muted:#9fb7c5;--v9-shadow:0 28px 90px rgba(0,0,0,.32)
}
html{scroll-behavior:smooth}body.enterprise{font-family:"Aptos","Segoe UI Variable Text","Segoe UI",Arial,sans-serif;background:#07131e;color:var(--v9-text)}
h1,h2,h3,h4,.brand-copy b,.navlinks,.v9-display{font-family:"Bahnschrift SemiCondensed","Aptos Display","Segoe UI Variable Display","Segoe UI",Arial,sans-serif;letter-spacing:-.018em}
.site-header{background:rgba(5,15,25,.78);backdrop-filter:blur(18px) saturate(130%);border-bottom:1px solid rgba(118,204,231,.13)}
.utility{background:#05101a;color:#9eb8c7}.topline{background:linear-gradient(90deg,#2dd4bf,#5ee7f7,#2388e9)}
.nav{gap:20px}.navlinks{gap:22px}.navlinks>a,.v9-dd-main{font-size:14px;font-weight:700;letter-spacing:.015em;color:#cce0e9;text-decoration:none}.navlinks>a:hover,.v9-dd-main:hover{color:#fff}.nav-cta{background:linear-gradient(135deg,#1e8eea,#21c7df);box-shadow:0 12px 36px rgba(30,142,234,.22)}
.v9-dropdown-head{display:flex;align-items:center;gap:2px}.v9-dropdown-head>a{padding:29px 4px 29px 0}.v9-dropdown-head>button{border:0;background:transparent;color:#aac7d4;padding:29px 5px;cursor:pointer;font-weight:800}.v9-dropdown-head>button:hover{color:white}.mega{background:rgba(7,20,31,.97);border:1px solid rgba(104,203,234,.18);box-shadow:0 34px 80px rgba(0,0,0,.4);backdrop-filter:blur(22px)}.mega-grid a{border:1px solid transparent}.mega-grid a:hover{background:rgba(59,183,224,.07);border-color:rgba(93,231,247,.18)}

/* Home hero / systems core refinement */
.v8-hero{background:#06121c}.v8-hero:after{background:linear-gradient(90deg,rgba(5,14,22,.98) 0%,rgba(5,14,22,.77) 42%,rgba(5,14,22,.28) 70%,rgba(5,14,22,.5) 100%)}
.v8-kicker{color:#73dff1;letter-spacing:.17em}.v8-hero h1{font-family:"Bahnschrift SemiCondensed","Aptos Display",sans-serif;font-weight:800;letter-spacing:-.035em}.v8-hero h1 .accent{color:#52def3}.v8-hero h1 .thin{font-weight:300;color:#d4e7ef}.v8-lead{color:#d3e3eb}
.v8-orbit{background:linear-gradient(145deg,rgba(15,44,62,.24),rgba(4,17,27,.08));border:1px solid rgba(104,227,247,.28);box-shadow:inset 0 0 80px rgba(52,201,233,.04),0 32px 100px rgba(0,0,0,.3);backdrop-filter:blur(8px);overflow:hidden}
.v8-orbit:before,.v8-orbit:after{content:"";position:absolute;inset:9%;border:1px solid rgba(85,218,242,.18);border-radius:50%;animation:v9spin 18s linear infinite}.v8-orbit:after{inset:20%;border-style:dashed;animation-direction:reverse;animation-duration:14s}.v8-orbit-pulse{background:radial-gradient(circle,rgba(81,226,244,.20),rgba(40,116,167,.06) 38%,transparent 70%);animation:v9pulse 4.5s ease-in-out infinite}
.v8-orbit-core{background:rgba(6,26,39,.62);border:1px solid rgba(98,233,247,.5);box-shadow:0 0 50px rgba(72,212,242,.14);backdrop-filter:blur(9px)}.v8-orbit-core small{color:#8fdced}.v8-orbit-node{background:rgba(5,22,34,.70);border:1px solid rgba(92,214,240,.25);box-shadow:0 8px 26px rgba(0,0,0,.18);backdrop-filter:blur(8px)}
@keyframes v9spin{to{transform:rotate(360deg)}}@keyframes v9pulse{50%{transform:scale(1.08);opacity:.72}}

/* Shared v9 layout */
.v9-section{padding:92px 0;position:relative;overflow:hidden}.v9-section.alt{background:linear-gradient(180deg,#0a1925,#07131e)}.v9-section.soft{background:#edf4f7;color:#071420}.v9-section.soft .v9-kicker{color:#0f79bd}.v9-section.soft .v9-muted{color:#526b79}
.v9-head{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:48px;align-items:end;margin-bottom:42px}.v9-head h2{font-size:clamp(34px,4.2vw,62px);line-height:.98;margin:8px 0 0}.v9-head>p{margin:0;color:var(--v9-muted);font-size:17px;line-height:1.75;max-width:620px}.v9-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#70e4f4;text-transform:uppercase}.v9-muted{color:var(--v9-muted)}
.v9-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v9-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v9-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.v9-card{position:relative;background:linear-gradient(145deg,rgba(17,43,59,.82),rgba(7,24,36,.92));border:1px solid var(--v9-line);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15);transition:.35s ease}.v9-card:hover{transform:translateY(-5px);border-color:var(--v9-line-strong);box-shadow:0 28px 70px rgba(0,0,0,.25)}.v9-card .pad{padding:26px}.v9-card h3{margin:10px 0 9px;font-size:24px}.v9-card p{color:#a9bfcb;line-height:1.68}.v9-card img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.v9-card .topline-accent{height:3px;background:linear-gradient(90deg,#2dd4bf,#5ee7f7,#2388e9)}
.v9-link{display:inline-flex;align-items:center;gap:8px;color:#66e2f2;font-weight:800;text-decoration:none}.v9-link:hover{gap:12px;color:#fff}.v9-badge{display:inline-flex;padding:6px 10px;border:1px solid rgba(94,213,240,.25);border-radius:999px;background:rgba(64,179,214,.08);font-size:11px;color:#aeeafa;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:3px}
.v9-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 18px;border-radius:12px;border:1px solid rgba(101,220,242,.28);font-weight:800;text-decoration:none;color:#eefbff;background:rgba(20,70,95,.16);transition:.25s}.v9-btn:hover{transform:translateY(-2px);border-color:#64e1f2}.v9-btn.primary{background:linear-gradient(135deg,#1b8bea,#1fc2d7);border-color:transparent;color:white}.v9-btn.light{background:white;color:#072039;border-color:#d7e4ea}
.v9-visual-frame{background:linear-gradient(145deg,rgba(13,39,54,.92),rgba(5,20,31,.96));border:1px solid var(--v9-line);border-radius:28px;padding:14px;box-shadow:var(--v9-shadow);overflow:hidden}.v9-visual-frame img{width:100%;display:block;border-radius:20px}.v9-visual-frame.svg img{background:#06131f}

/* Home marketing refinements */
.v9-outcomes{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.v9-outcome-stack{display:grid;gap:14px}.v9-outcome{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:20px;border:1px solid var(--v9-line);border-radius:18px;background:rgba(13,40,55,.55);transition:.25s}.v9-outcome:hover{background:rgba(18,55,74,.66);transform:translateX(4px)}.v9-outcome i{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:rgba(72,210,240,.1);color:#62e2f2;font-style:normal;font-weight:900}.v9-outcome b{display:block;font-size:18px;margin-bottom:4px}.v9-outcome small{color:#9ab5c2;line-height:1.55}
.v9-tech-tiles{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:repeat(2,250px);gap:18px}.v9-tech-tile{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--v9-line);background:#0a1e2e}.v9-tech-tile:first-child{grid-row:1/3}.v9-tech-tile img{width:100%;height:100%;object-fit:cover}.v9-tech-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,15,24,.92))}.v9-tech-tile .copy{position:absolute;left:22px;right:22px;bottom:20px;z-index:2}.v9-tech-tile .copy h3{font-size:23px;margin:6px 0}.v9-tech-tile .copy p{color:#b9cbd4;margin:0;font-size:14px}.v9-tech-tile .mini-svg{object-fit:contain;padding:16px;background:#071520}
.v9-recognition{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.v9-rec-gallery{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.v9-rec-gallery figure{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--v9-line);background:#0b1c29;box-shadow:0 20px 65px rgba(0,0,0,.28)}.v9-rec-gallery img{width:100%;height:100%;object-fit:cover}.v9-rec-copy h3{font-size:34px;margin:8px 0 14px}.v9-rec-copy p{color:#a9bfca;line-height:1.72}.v9-rec-quote{border-left:3px solid #55ddf1;padding:2px 0 2px 18px;color:#dcebf1;font-size:17px;line-height:1.6}
.v9-lead-engine{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.v9-channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.v9-channel{padding:16px;border-radius:16px;background:rgba(15,49,66,.63);border:1px solid var(--v9-line)}.v9-channel b{display:block}.v9-channel small{color:#9db6c3}.v9-status{display:flex;align-items:center;gap:7px;color:#73e6c8;font-size:12px;font-weight:800;margin-top:8px}.v9-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#39db9e;box-shadow:0 0 12px #39db9e}

/* Mission/vision/value visual cards */
.v9-purpose{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.v9-purpose-cards{display:grid;gap:14px}.v9-purpose-card{padding:22px;border-radius:19px;border:1px solid var(--v9-line);background:rgba(12,40,55,.64)}.v9-purpose-card h3{font-size:24px;margin:0 0 8px}.v9-purpose-card p{color:#a9c1cc;margin:0;line-height:1.65}

/* Capability hub */
.v9-cap-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v9-cap-card{position:relative;min-height:270px;border-radius:24px;overflow:hidden;border:1px solid var(--v9-line);background:#0b1d2b;text-decoration:none;color:white;transition:.32s}.v9-cap-card:hover{transform:translateY(-5px);border-color:#4ddbf2}.v9-cap-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;transition:.5s}.v9-cap-card:hover img{transform:scale(1.04);opacity:.52}.v9-cap-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,23,.12),rgba(5,15,23,.92))}.v9-cap-card .copy{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.v9-cap-card h3{font-size:25px;margin:6px 0}.v9-cap-card p{font-size:14px;color:#c2d5de;line-height:1.55}.v9-cap-card em{font-style:normal;color:#65e5f5;font-weight:900}

/* Procurement */
.v9-procure-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}.v9-procure-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.v9-procure-stat{padding:16px;border:1px solid var(--v9-line);border-radius:15px;background:rgba(14,47,63,.55)}.v9-procure-stat b{font-size:22px}.v9-procure-stat small{display:block;color:#9ab6c3;margin-top:3px}.v9-source-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.v9-source-tabs button{padding:11px 14px;border-radius:999px;border:1px solid var(--v9-line);background:#0a1e2d;color:#bcd1dc;cursor:pointer;font-weight:800}.v9-source-tabs button.active{background:#126b99;color:white;border-color:#46d7f0}.v9-source-panel{display:none}.v9-source-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.v9-commodity-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v9-commodity{padding:14px;border-radius:14px;background:rgba(11,39,54,.72);border:1px solid var(--v9-line);font-size:14px;color:#bdd3dd}

/* Tech lab */
.v9-tech-lab{display:grid;grid-template-columns:310px 1fr;gap:24px}.v9-tech-nav{display:grid;gap:10px}.v9-tech-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--v9-line);background:#0a1c29;color:#bcd1da;cursor:pointer;font-weight:800}.v9-tech-nav button.active{background:linear-gradient(135deg,rgba(32,146,199,.28),rgba(20,92,135,.18));border-color:#4ddcf2;color:white}.v9-tech-nav button i{font-style:normal;color:#65e5f5}.v9-tech-panel{display:none}.v9-tech-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.v9-tech-copy h3{font-size:34px;margin:8px 0 14px}.v9-tech-copy p{color:#a9c0cb;line-height:1.7}.v9-list{display:grid;gap:9px;margin-top:18px}.v9-list span{display:flex;gap:10px;color:#c5d8e0}.v9-list span:before{content:"✓";color:#51e1c2;font-weight:900}

/* Engineering */
.v9-engineering-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:28px}.v9-engineering-step{padding:18px 12px;border-radius:16px;background:#0b2231;border:1px solid var(--v9-line);text-align:center;position:relative}.v9-engineering-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:42%;color:#5ddff1;z-index:2}.v9-engineering-step i{display:block;color:#58e0f1;font-style:normal;font-weight:900;font-size:12px}.v9-engineering-step b{display:block;margin-top:8px}.v9-engineering-step small{display:block;color:#96b3c0;margin-top:5px;line-height:1.45}
.v9-project-mosaic{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:repeat(2,240px);gap:16px}.v9-project-mosaic figure{margin:0;position:relative;border-radius:21px;overflow:hidden;border:1px solid var(--v9-line)}.v9-project-mosaic figure:first-child{grid-row:1/3}.v9-project-mosaic img{width:100%;height:100%;object-fit:cover}.v9-project-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgba(4,15,24,.93));font-weight:800}

/* Digital & IT */
.v9-it-domains{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v9-it-domain{padding:20px;border-radius:18px;border:1px solid var(--v9-line);background:rgba(10,34,48,.7);min-height:160px}.v9-it-domain i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(67,202,236,.12);color:#64e4f4;font-style:normal;font-weight:900}.v9-it-domain h3{font-size:20px;margin:14px 0 7px}.v9-it-domain p{color:#9fb8c5;font-size:14px;line-height:1.58}

/* Lifecycle */
.v9-response-grid{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:center}.v9-route-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v9-route{padding:17px;border:1px solid var(--v9-line);border-radius:16px;background:rgba(13,42,57,.67)}.v9-route b{display:block}.v9-route small{color:#9db8c4;line-height:1.5}

/* Quality */
.v9-compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v9-compliance-card{padding:20px;border:1px solid var(--v9-line);border-radius:18px;background:rgba(10,35,49,.7)}.v9-compliance-card .num{font-size:12px;color:#64e5f4;letter-spacing:.13em;font-weight:900}.v9-compliance-card h3{font-size:20px;margin:10px 0 7px}.v9-compliance-card p{font-size:14px;line-height:1.6;color:#9fb8c5}.v9-standard-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.v9-standard-chips span{padding:9px 12px;border-radius:999px;border:1px solid rgba(83,205,232,.24);background:rgba(30,114,149,.09);color:#c9e2ec;font-size:13px;font-weight:700}

/* Sectors */
.v9-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v9-sector{position:relative;min-height:300px;border-radius:22px;overflow:hidden;border:1px solid var(--v9-line)}.v9-sector img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.v9-sector:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,23,.18),rgba(5,15,23,.94))}.v9-sector .copy{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.v9-sector h3{font-size:25px;margin:5px 0}.v9-sector p{color:#c1d4dc;font-size:14px;line-height:1.55}

/* Project cards/details */
.v9-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v9-project-card{display:block;text-decoration:none;color:white;border:1px solid var(--v9-line);border-radius:22px;overflow:hidden;background:#0b1e2c;transition:.3s}.v9-project-card:hover{transform:translateY(-5px);border-color:#4cdaf1}.v9-project-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.v9-project-card .copy{padding:20px}.v9-project-card h3{font-size:22px;margin:8px 0}.v9-project-card p{color:#9fb8c5;line-height:1.55}.v9-project-card .open{display:flex;justify-content:space-between;color:#63e1f1;font-weight:800;margin-top:14px}.v9-project-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.v9-detail-table{display:grid;gap:1px;background:var(--v9-line);border:1px solid var(--v9-line);border-radius:18px;overflow:hidden}.v9-detail-row{display:grid;grid-template-columns:170px 1fr;gap:18px;background:#0a1c29;padding:16px}.v9-detail-row b{color:#6ce3f3}.v9-detail-row span{color:#c1d4dc}.v9-detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v9-detail-gallery img{width:100%;height:230px;object-fit:cover;border-radius:18px;border:1px solid var(--v9-line)}

/* Marketplace */
.v9-domain-visuals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v9-domain-visual{position:relative;height:200px;border-radius:18px;overflow:hidden;border:1px solid var(--v9-line);cursor:pointer}.v9-domain-visual img{width:100%;height:100%;object-fit:cover}.v9-domain-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(4,15,24,.9))}.v9-domain-visual b{position:absolute;z-index:2;bottom:15px;left:16px;right:16px;font-size:18px}.v9-api-status{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.v9-api-card{padding:18px;border-radius:17px;border:1px solid var(--v9-line);background:#0a1e2d}.v9-api-card span{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(81,226,196,.1);color:#6ce5c2;font-size:11px;font-weight:900}.v9-api-card h3{font-size:19px;margin:10px 0 6px}.v9-api-card p{color:#9db8c4;font-size:14px}

/* Insights */
.v9-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v9-insight-card{border:1px solid var(--v9-line);border-radius:22px;background:#0b1e2c;overflow:hidden;text-decoration:none;color:white;transition:.3s}.v9-insight-card:hover{transform:translateY(-4px);border-color:#4cdaf1}.v9-insight-card .visual{height:170px;display:grid;place-items:center;background:linear-gradient(135deg,#0d2a3e,#0b1726);font-size:48px;color:#64e3f3}.v9-insight-card .copy{padding:20px}.v9-insight-card h3{font-size:21px;margin:8px 0}.v9-insight-card p{color:#9fb8c5;line-height:1.55}.v9-insight-meta{font-size:11px;color:#6cdff0;letter-spacing:.1em;font-weight:900}.v9-article{max-width:900px;margin:auto}.v9-article h2{margin-top:42px}.v9-article p,.v9-article li{color:#b8ccd5;line-height:1.8}.v9-article-callout{padding:22px;border-radius:18px;border:1px solid var(--v9-line);background:#0b2130;margin:28px 0}.v9-article-nav{display:flex;justify-content:space-between;gap:16px;margin-top:48px}

/* RFQ */
.v9-rfq-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:28px;align-items:start}.v9-rfq-aside{position:sticky;top:112px;display:grid;gap:14px}.v9-rfq-card{padding:20px;border:1px solid var(--v9-line);border-radius:18px;background:#0a2030}.v9-rfq-card h3{font-size:20px;margin:0 0 8px}.v9-rfq-card p,.v9-rfq-card small{color:#9fb8c5;line-height:1.55}.v9-rfq-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 28px}.v9-rfq-progress span{height:4px;border-radius:999px;background:#1c3a4b}.v9-rfq-progress span.active{background:linear-gradient(90deg,#2dd4bf,#5ee7f7)}
.v9-pref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v9-pref{display:flex!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--v9-line);border-radius:13px;background:rgba(16,51,68,.35)}.v9-pref input{margin-top:3px}.v9-summary{display:grid;gap:8px;margin-top:12px}.v9-summary-row{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:13px}.v9-summary-row b{color:#72e1f0}.v9-summary-row span{color:#bdd1da}.v9-attachment-note{font-size:12px;color:#93adba;margin-top:7px}.v9-ai-handoff{padding:20px;border-radius:18px;background:linear-gradient(135deg,rgba(22,107,148,.18),rgba(17,52,70,.35));border:1px solid rgba(99,223,243,.24)}

/* AI chat handoff */
.ai-chat{width:min(410px,calc(100vw - 24px))}.v9-handoff-btn{display:block;width:100%;margin-top:10px;padding:10px;border-radius:10px;border:1px solid rgba(84,214,240,.28);background:rgba(24,102,137,.18);color:#dff8ff;font-weight:800;cursor:pointer}.v9-handoff-form{display:grid;gap:8px;margin-top:10px}.v9-handoff-form input{padding:10px 11px;border-radius:9px;border:1px solid rgba(94,204,230,.25);background:#071924;color:white}.v9-handoff-form button{padding:10px;border-radius:9px;border:0;background:#1b94d0;color:white;font-weight:800;cursor:pointer}

@media(max-width:1050px){.v9-dropdown-head{width:100%}.v9-dropdown-head>a{padding:12px 4px 12px 0;flex:1}.v9-dropdown-head>button{padding:12px 16px}.v9-head,.v9-outcomes,.v9-recognition,.v9-lead-engine,.v9-purpose,.v9-procure-hero,.v9-source-panel.active,.v9-tech-panel.active,.v9-response-grid,.v9-project-detail,.v9-rfq-shell{grid-template-columns:1fr}.v9-cap-hub,.v9-project-grid,.v9-insight-grid,.v9-sector-grid{grid-template-columns:repeat(2,1fr)}.v9-grid-4,.v9-it-domains,.v9-compliance-grid,.v9-domain-visuals{grid-template-columns:repeat(2,1fr)}.v9-tech-lab{grid-template-columns:1fr}.v9-tech-nav{grid-template-columns:repeat(2,1fr)}.v9-engineering-flow{grid-template-columns:repeat(3,1fr)}.v9-tech-tiles{grid-template-columns:1fr 1fr;grid-template-rows:300px 220px 220px}.v9-tech-tile:first-child{grid-column:1/3;grid-row:auto}.v9-rfq-aside{position:static}}
@media(max-width:700px){.v9-section{padding:66px 0}.v9-head{gap:18px;margin-bottom:28px}.v9-head h2{font-size:38px}.v9-grid-2,.v9-grid-3,.v9-grid-4,.v9-cap-hub,.v9-project-grid,.v9-insight-grid,.v9-sector-grid,.v9-it-domains,.v9-compliance-grid,.v9-domain-visuals,.v9-api-status{grid-template-columns:1fr}.v9-tech-tiles{grid-template-columns:1fr;grid-template-rows:280px repeat(4,210px)}.v9-tech-tile:first-child{grid-column:auto}.v9-rec-gallery{grid-template-columns:1fr}.v9-channel-grid,.v9-route-cards,.v9-commodity-list,.v9-pref-grid{grid-template-columns:1fr}.v9-tech-nav{grid-template-columns:1fr}.v9-engineering-flow{grid-template-columns:1fr 1fr}.v9-engineering-step:not(:last-child):after{display:none}.v9-project-mosaic{grid-template-columns:1fr;grid-template-rows:none}.v9-project-mosaic figure:first-child{grid-row:auto}.v9-project-mosaic figure{height:240px}.v9-detail-row{grid-template-columns:1fr;gap:5px}.v9-detail-gallery{grid-template-columns:1fr}.v9-rfq-progress{grid-template-columns:repeat(4,1fr)}.v8-orbit{min-height:420px}.v8-orbit-node{font-size:10px}.v8-orbit-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.v8-orbit:before,.v8-orbit:after,.v8-orbit-pulse{animation:none}.v9-card,.v9-project-card,.v9-cap-card{transition:none}}


/* ===== SOURCE: v10.css ===== */
/* BS Enterprises v10 — final visual + modular refinement */
:root{--v10-bg:#06111b;--v10-panel:#0a1e2c;--v10-panel2:#0d2738;--v10-cyan:#63e6f5;--v10-blue:#2a8cf2;--v10-teal:#2dd4bf;--v10-text:#f5fbff;--v10-muted:#9eb8c7;--v10-line:rgba(108,219,241,.22);--v10-gold:#d9b56d}
body.v10{background:#06111b}body.v10 h1,body.v10 h2,body.v10 h3,body.v10 h4{font-family:"Aptos Display","Segoe UI Variable Display","Segoe UI",Arial,sans-serif;font-weight:720;letter-spacing:-.028em}body.v10,.v10-copy{font-family:"Aptos","Segoe UI Variable Text","Segoe UI",Arial,sans-serif}
/* cleaner, more premium header */
body.v10 .site-header{background:rgba(4,14,23,.72);backdrop-filter:blur(20px) saturate(135%)}body.v10 .navlinks>a,body.v10 .v9-dd-main{font-weight:650;letter-spacing:.005em}
/* home systems core uses the new AI-created artwork once only */
.v10-core{position:relative}.v10-core .v10-core-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.86) contrast(1.06);mix-blend-mode:screen}.v10-core:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,rgba(45,212,191,.12),transparent 34%),linear-gradient(145deg,rgba(6,20,31,.48),rgba(5,16,26,.72));pointer-events:none}.v10-core>*:not(.v10-core-art){z-index:2}.v10-core .v8-orbit-core{background:rgba(4,25,37,.5)}
.v10-art-card{border:1px solid var(--v10-line);background:linear-gradient(145deg,rgba(12,39,55,.82),rgba(6,20,31,.96));border-radius:28px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.26)}.v10-art-card img{display:block;width:100%;height:auto}.v10-art-caption{padding:16px 20px;color:#a9c3cf;font-size:13px;border-top:1px solid rgba(100,214,237,.12)}
.v10-hero-visual{position:relative;border-radius:30px;overflow:hidden;border:1px solid rgba(99,223,244,.25);background:#071927;box-shadow:0 32px 90px rgba(0,0,0,.32)}.v10-hero-visual img{width:100%;display:block;aspect-ratio:16/8.2;object-fit:cover}.v10-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,24,.28),transparent 55%),linear-gradient(0deg,rgba(4,15,24,.25),transparent 50%)}
/* Unique page visuals */
.v10-page-visual{margin-top:30px;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.v10-page-visual.reverse{grid-template-columns:.85fr 1.15fr}.v10-page-visual .v10-art-card{min-height:420px;display:flex;flex-direction:column;justify-content:center}.v10-page-visual .v10-art-card img{height:100%;object-fit:contain;min-height:360px}.v10-page-copy{padding:30px;border-radius:28px;border:1px solid var(--v10-line);background:linear-gradient(145deg,rgba(15,47,65,.72),rgba(7,24,36,.88));display:flex;flex-direction:column;justify-content:center}.v10-page-copy h3{font-size:34px;margin:9px 0 14px}.v10-page-copy p{color:#a8c0cc;line-height:1.72}.v10-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.v10-feature-list span{padding:11px 13px;border-radius:12px;border:1px solid rgba(101,222,241,.18);background:rgba(40,133,166,.08);font-size:13px;color:#cdeaf2}
/* Marketplace visuals and product cards */
.v10-domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v10-domain{position:relative;min-height:250px;border-radius:22px;overflow:hidden;border:1px solid var(--v10-line);background:#081a27;cursor:pointer;transition:.3s}.v10-domain:hover{transform:translateY(-5px);border-color:rgba(99,230,245,.48);box-shadow:0 22px 60px rgba(0,0,0,.25)}.v10-domain img{width:100%;height:190px;object-fit:cover;background:#071722}.v10-domain b{display:block;padding:15px 16px 17px;font-size:16px}.v10-domain small{display:block;padding:0 16px 18px;color:#91adba;margin-top:-8px}
.e-product{overflow:hidden}.e-product .v10-product-media{height:160px;margin:-1px -1px 16px;background:#081b28;border-bottom:1px solid rgba(93,216,240,.14)}.e-product .v10-product-media img{width:100%;height:100%;object-fit:cover}.e-product .sku{margin-top:0}.e-product .v10-source-chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#8ddfec;border:1px solid rgba(90,220,240,.18);padding:5px 8px;border-radius:999px;background:rgba(27,105,137,.1)}
/* live supplier search */
.v10-live-search{display:grid;grid-template-columns:1fr 330px;gap:22px}.v10-live-panel{border:1px solid var(--v10-line);background:linear-gradient(145deg,#0a2232,#071722);border-radius:26px;padding:22px}.v10-live-input{display:grid;grid-template-columns:1fr auto;gap:10px}.v10-live-input input{width:100%;padding:15px 16px;border-radius:13px;border:1px solid rgba(101,220,242,.24);background:#06151f;color:white;font-size:15px}.v10-live-input button{padding:0 22px;border-radius:13px;border:0;background:linear-gradient(135deg,#1989e5,#28c6d9);color:white;font-weight:800;cursor:pointer}.v10-provider-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.v10-provider{padding:8px 11px;border-radius:999px;border:1px solid rgba(104,219,240,.2);background:rgba(31,104,132,.1);color:#ccecf4;font-size:12px}.v10-provider[data-state="ready"]:before{content:"●";color:#43ddb0;margin-right:6px}.v10-provider[data-state="off"]:before{content:"●";color:#7793a0;margin-right:6px}.v10-live-results{display:grid;gap:10px;margin-top:14px}.v10-live-result{display:grid;grid-template-columns:72px 1fr auto;gap:13px;align-items:center;padding:12px;border:1px solid rgba(100,215,238,.13);border-radius:14px;background:rgba(9,31,45,.72)}.v10-live-result img{width:72px;height:60px;object-fit:contain;border-radius:9px;background:#eef4f6}.v10-live-result b{display:block}.v10-live-result small{color:#91aebc}.v10-live-result em{font-style:normal;color:#6de5f4;font-weight:800}.v10-api-side{display:grid;gap:12px}.v10-api-side article{padding:18px;border-radius:18px;border:1px solid var(--v10-line);background:rgba(10,33,48,.82)}.v10-api-side b{display:block;margin-bottom:6px}.v10-api-side small{color:#96b1bd;line-height:1.55}.v10-api-side code{color:#75e6f5;font-size:11px}
/* modular architecture / developer friendliness */
.v10-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v10-module{padding:20px;border-radius:18px;border:1px solid var(--v10-line);background:linear-gradient(145deg,rgba(15,45,62,.74),rgba(7,23,35,.88));min-height:170px}.v10-module i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(65,199,227,.1);color:#6de5f5;font-style:normal;font-weight:900}.v10-module h3{font-size:18px;margin:14px 0 7px}.v10-module p{font-size:13px;color:#97b2bf;line-height:1.55;margin:0}.v10-module code{display:inline-block;margin-top:9px;color:#6ee5f4;font-size:10px}
/* page hero uses distinct vector backgrounds */
body.v10 .page-hero{background-color:#071722;background-size:cover;background-position:center}.v10-hero-procurement{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.45)),url('../images/visuals/v10/hero-procurement.svg')!important}.v10-hero-engineering{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.45)),url('../images/visuals/v10/hero-engineering.svg')!important}.v10-hero-technology{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.38)),url('../images/visuals/v10/hero-technology.svg')!important}.v10-hero-digital{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.42)),url('../images/visuals/v10/hero-digital.svg')!important}.v10-hero-lifecycle{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.4)),url('../images/visuals/v10/hero-lifecycle.svg')!important}.v10-hero-quality{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.45)),url('../images/visuals/v10/hero-quality.svg')!important}.v10-hero-marketplace{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.40)),url('../images/visuals/v10/hero-marketplace.svg')!important}.v10-hero-insights{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.40)),url('../images/visuals/v10/hero-insights.svg')!important}.v10-hero-contact{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.42)),url('../images/visuals/v10/hero-contact.svg')!important}.v10-hero-sectors{background-image:linear-gradient(90deg,rgba(4,15,24,.95),rgba(4,15,24,.42)),url('../images/visuals/v10/hero-sectors.svg')!important}
/* reduced motion */
@media(prefers-reduced-motion:reduce){.v10-domain,.v10-core .v10-core-art{transition:none}.v10-domain:hover{transform:none}}
@media(max-width:1050px){.v10-page-visual,.v10-page-visual.reverse,.v10-live-search{grid-template-columns:1fr}.v10-domain-grid{grid-template-columns:repeat(2,1fr)}.v10-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v10-domain-grid,.v10-module-grid,.v10-feature-list{grid-template-columns:1fr}.v10-live-result{grid-template-columns:56px 1fr}.v10-live-result em{grid-column:2}.v10-page-copy{padding:22px}.v10-page-copy h3{font-size:28px}}
