:root{--emp-blue:#075cff;--emp-blue-bright:#3c8cff;--emp-navy:#031027;--emp-navy-2:#061a3b;--emp-ink:#07152f;--emp-soft:#f4f7fb;--emp-line:#dfe7f2;--emp-text:#526079;--emp-white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--emp-navy);color:#fff;-webkit-font-smoothing:antialiased}.container-xxl{max-width:1440px}.emp-nav{min-height:78px;background:rgba(3,16,39,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transition:.25s}.navbar-brand{color:#fff}.brand-type{font-size:1.55rem;font-weight:800;letter-spacing:.04em}.brand-glyph{position:relative;display:inline-grid;place-items:center;width:35px;height:35px;background:linear-gradient(135deg,#1575ff,#042b87);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.brand-glyph:before{content:"";width:23px;height:23px;background:#031027;clip-path:inherit}.brand-glyph span{position:absolute;width:11px;height:11px;background:#fff;clip-path:inherit}.brand-glyph.small{width:30px;height:30px}.brand-glyph.small:before{width:20px;height:20px}.brand-glyph.small span{width:9px;height:9px}.emp-nav .nav-link{color:rgba(255,255,255,.72);font-weight:600;padding:.6rem .8rem}.emp-nav .nav-link:hover{color:#fff}.nav-cta{border-radius:999px;padding:.7rem 1.2rem!important}.btn{font-weight:700;border-radius:999px;padding:.85rem 1.4rem}.btn-lg{padding:1rem 1.55rem}.btn-primary{background:var(--emp-blue);border-color:var(--emp-blue);box-shadow:0 12px 30px rgba(7,92,255,.22)}.btn-primary:hover{background:#004be0;border-color:#004be0;transform:translateY(-1px)}.btn-arrow span,.text-link span{display:inline-block;margin-left:.4rem;transition:.2s}.btn-arrow:hover span,.text-link:hover span{transform:translateX(4px)}.btn-ghost{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.04)}.btn-ghost:hover{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}.hero-home{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(18,100,255,.27),transparent 32%),linear-gradient(135deg,#020916 0%,#061733 55%,#031027 100%)}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000,transparent 75%)}.eyebrow{display:flex;align-items:center;gap:.7rem;color:#77a8ff;font-size:.78rem;font-weight:800;letter-spacing:.18em;margin-bottom:1.25rem}.eyebrow span{width:28px;height:2px;background:currentColor}.eyebrow.dark{color:var(--emp-blue)}.hero-title{font-size:clamp(3rem,6vw,6rem);line-height:.98;letter-spacing:-.055em;font-weight:800;max-width:900px}.hero-title span{color:#73a6ff}.hero-copy{font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.65;color:rgba(255,255,255,.68);max-width:680px}.hero-copy.compact{max-width:610px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:.9rem}.hero-proof span{font-size:.77rem;color:rgba(255,255,255,.48);margin-top:.25rem;line-height:1.4}.hero-visual-wrap{position:relative;transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);filter:drop-shadow(0 35px 70px rgba(0,0,0,.45))}.hero-visual{width:118%;max-width:none;margin-left:-4%;border-radius:20px}.visual-glow{position:absolute;inset:15% 10%;background:#0865ff;filter:blur(80px);opacity:.2;z-index:-1}.trust-strip{background:#061834;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.trust-row{min-height:82px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;text-align:center;color:rgba(255,255,255,.55);font-size:.78rem;font-weight:700;letter-spacing:.04em}.trust-row span+span{border-left:1px solid rgba(255,255,255,.1)}.section{padding:7rem 0}.section-light{background:#fff;color:var(--emp-ink)}.section-soft{background:var(--emp-soft);color:var(--emp-ink)}.section-dark{background:linear-gradient(145deg,#020a18,#061a39)}.section-title{font-size:clamp(2.3rem,4.2vw,4.4rem);line-height:1.03;letter-spacing:-.045em;font-weight:800}.section-intro{font-size:1.18rem;line-height:1.7;color:var(--emp-text)}.section-heading-narrow{max-width:900px;margin:0 auto 2rem}.image-frame{padding:10px;background:#fff;border:1px solid var(--emp-line);border-radius:24px;box-shadow:0 30px 80px rgba(5,30,73,.12)}.image-frame img{border-radius:16px;width:100%}.capability-list{border-top:1px solid var(--emp-line)}.capability-row{display:grid;grid-template-columns:55px 1fr;gap:1.2rem;padding:1.55rem 0;border-bottom:1px solid var(--emp-line)}.capability-row>span{color:var(--emp-blue);font-weight:800;font-size:.8rem}.capability-row h3{font-size:1.25rem;font-weight:800;margin-bottom:.35rem}.capability-row p{color:var(--emp-text);margin:0;line-height:1.55}.feature-card-v2{position:relative;background:#fff;border:1px solid var(--emp-line);border-radius:20px;padding:2rem;overflow:hidden;transition:.25s}.feature-card-v2:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(7,30,70,.1)}.feature-number{color:var(--emp-blue);font-size:.78rem;font-weight:900;letter-spacing:.1em;margin-bottom:2.4rem}.feature-card-v2 h3{font-size:1.3rem;font-weight:800}.feature-card-v2 p{color:var(--emp-text);line-height:1.65}.feature-line{position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--emp-blue);transition:.3s}.feature-card-v2:hover .feature-line{width:100%}.product-stage{position:relative;padding:2.5rem;background:radial-gradient(circle at 50% 50%,rgba(20,100,255,.28),transparent 60%)}.product-stage img{border-radius:24px;box-shadow:0 40px 100px rgba(0,0,0,.4)}.clean-list{list-style:none;padding:0;margin:2rem 0}.clean-list li{position:relative;padding:.65rem 0 .65rem 1.8rem;color:rgba(255,255,255,.78)}.clean-list li:before{content:"";position:absolute;left:0;top:1.05rem;width:8px;height:8px;border-radius:50%;background:var(--emp-blue-bright);box-shadow:0 0 0 5px rgba(60,140,255,.12)}.text-link{display:inline-block;color:#8ab5ff;text-decoration:none;font-weight:800}.dark-link{color:var(--emp-blue)}.intelligence-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#020916 0%,#082454 60%,#05152f 100%)}.intelligence-orb{position:absolute;width:700px;height:700px;border-radius:50%;right:-250px;top:-200px;background:radial-gradient(circle,rgba(21,105,255,.38),transparent 66%)}.dark-frame{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:0 35px 90px rgba(0,0,0,.32)}.intelligence-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.intelligence-points div{padding-top:1rem;border-top:2px solid rgba(255,255,255,.16)}.intelligence-points strong,.intelligence-points span{display:block}.intelligence-points span{font-size:.84rem;color:rgba(255,255,255,.55);margin-top:.35rem}.vision-flow{display:flex;align-items:center;gap:1rem;margin:2rem 0}.vision-flow span{padding:.7rem 1rem;border-radius:999px;background:#eef4ff;color:#084ec7;font-weight:800}.vision-flow i{color:#7f8ca4}.founder-section{background:#020916}.founder-panel{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#061a39}.founder-image img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.founder-copy{padding:clamp(2rem,5vw,5rem)}.founder-copy p{font-size:1.12rem;line-height:1.7;color:rgba(255,255,255,.66)}.founder-copy blockquote{font-size:1.25rem;line-height:1.55;font-weight:600;border-left:3px solid var(--emp-blue);padding-left:1.3rem;margin:2rem 0;color:#fff}.final-cta{background:radial-gradient(circle at 50% 20%,#0d3f94 0%,#061a3a 45%,#020916 100%)}.site-footer{background:#010713;border-top:1px solid rgba(255,255,255,.08)}.footer-copy{color:rgba(255,255,255,.52);max-width:420px}.footer-title{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:1rem}.site-footer a{display:block;color:rgba(255,255,255,.52);text-decoration:none;margin:.55rem 0}.site-footer a:hover{color:#fff}.footer-email{font-size:1.05rem!important;color:#8db7ff!important}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.35);font-size:.8rem;border-top:1px solid rgba(255,255,255,.08)}.page-hero{padding-top:10rem;padding-bottom:5rem;background:linear-gradient(135deg,#020916,#0a2b62)}.bg-soft{background:var(--emp-soft);color:var(--emp-ink)}.feature-card{background:#fff;border:1px solid var(--emp-line);border-radius:1.25rem;padding:2rem;color:var(--emp-ink);box-shadow:0 15px 40px rgba(8,27,58,.08)}.feature-card.dark{background:#0d203f;color:#fff;border-color:rgba(255,255,255,.1)}.feature-icon{color:var(--emp-blue);font-size:1.5rem;margin-bottom:1rem}.capability{background:#fff;border:1px solid var(--emp-line);border-radius:.85rem;padding:1rem 1.1rem;font-weight:700;box-shadow:0 8px 24px rgba(8,27,58,.06)}.check-list{list-style:none;padding:0}.check-list li{padding:.65rem 0 .65rem 2rem;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--emp-blue);font-weight:900}.contact-panel{background:var(--emp-soft);border-left:5px solid var(--emp-blue);padding:1.5rem;border-radius:.5rem}
@media(max-width:1199px){.hero-title{font-size:4.6rem}.hero-proof{grid-template-columns:1fr}.hero-proof div{display:grid;grid-template-columns:160px 1fr;align-items:center}.hero-proof span{margin:0}.trust-row{grid-template-columns:repeat(3,1fr)}.trust-row span{padding:1rem}.trust-row span+span{border-left:0}}
@media(max-width:991px){.emp-nav{background:#031027}.section{padding:5rem 0}.hero-home .min-vh-100{min-height:auto!important;padding-top:10rem!important;padding-bottom:6rem!important}.hero-title{font-size:clamp(3.2rem,11vw,5.2rem)}.trust-row{grid-template-columns:1fr 1fr}.intelligence-points{grid-template-columns:1fr}.founder-image img{min-height:420px}.footer-bottom{flex-direction:column}}
@media(max-width:575px){.hero-title{font-size:3.25rem}.hero-proof{grid-template-columns:1fr}.hero-proof div{display:block}.trust-row{grid-template-columns:1fr}.trust-row span{border-bottom:1px solid rgba(255,255,255,.08)}.section{padding:4rem 0}.vision-flow{flex-wrap:wrap}.footer-bottom{align-items:flex-start}}


/* Version 3: support, resources and external-service navigation */
.nav-support{border-color:rgba(255,255,255,.38);border-radius:999px;padding:.62rem 1rem;font-weight:700;white-space:nowrap}
.nav-support:hover,.nav-support:focus{background:#fff;color:#07163f;border-color:#fff}
.resource-card{border:1px solid #dce4f2;border-radius:1.5rem;padding:clamp(1.75rem,4vw,3rem);background:#f7f9fd;box-shadow:0 18px 55px rgba(9,29,76,.08)}
.resource-card-primary{background:linear-gradient(145deg,#06143d,#0c2e82);color:#fff;border-color:transparent}
.resource-card-primary .eyebrow.dark{color:#8fc0ff}.resource-card-primary .eyebrow.dark span{background:#57a4ff}
.resource-list{display:grid;gap:.85rem}
.resource-list>div{display:grid;gap:.25rem;padding:1rem 0;border-bottom:1px solid #d9e1ee}
.resource-list>div:last-child{border-bottom:0}.resource-list strong{font-size:1.05rem}.resource-list span{color:#59667e}
@media(max-width:991.98px){.nav-support,.nav-cta{display:inline-flex;margin-top:.5rem}.navbar-nav{align-items:stretch!important}}


/* Version 4: expanded marketing site */
.text-blue{color:#75a8ff}.platform-hero,.vision-page-hero,.intelligence-page-hero{position:relative;overflow:hidden}.platform-hero:after,.vision-page-hero:after,.intelligence-page-hero:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-170px;top:-280px;background:radial-gradient(circle,rgba(35,116,255,.35),transparent 67%);pointer-events:none}.hero-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden}.hero-stat-grid div{padding:1.35rem;background:rgba(3,16,39,.75)}.hero-stat-grid strong,.hero-stat-grid span{display:block}.hero-stat-grid strong{font-size:.95rem}.hero-stat-grid span{font-size:.78rem;color:rgba(255,255,255,.55);margin-top:.3rem}.process-rail{border-left:1px solid var(--emp-line)}.process-rail>div{display:grid;grid-template-columns:45px 110px 1fr;gap:1rem;padding:1rem 0 1rem 1.25rem;border-bottom:1px solid var(--emp-line)}.process-rail b{color:var(--emp-blue);font-size:.75rem}.process-rail strong{font-size:1rem}.process-rail span{color:var(--emp-text);font-size:.92rem}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.audience-grid>div{padding:1.25rem;border:1px solid var(--emp-line);border-radius:16px;background:#fff}.audience-grid strong,.audience-grid span{display:block}.audience-grid span{color:var(--emp-text);font-size:.9rem;line-height:1.5;margin-top:.35rem}.intelligence-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.intelligence-ladder>div{position:relative;padding:2rem 1.35rem;border:1px solid var(--emp-line);border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(7,30,70,.06)}.intelligence-ladder span{display:inline-block;color:var(--emp-blue);font-weight:900;font-size:.75rem;margin-bottom:2rem}.intelligence-ladder h3{font-weight:800}.intelligence-ladder p{color:var(--emp-text);font-size:.92rem;line-height:1.6}.outcome-list{display:grid;gap:.8rem;margin-top:2rem}.outcome-list>div{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.04)}.outcome-list b{color:#76a9ff}.outcome-list strong,.outcome-list span{display:block}.outcome-list strong{margin-bottom:.25rem}.outcome-list span{color:rgba(255,255,255,.65);font-size:.9rem;line-height:1.5}.metric-panel{height:100%;padding:2rem;border:1px solid var(--emp-line);border-radius:22px;background:#fff;box-shadow:0 16px 50px rgba(7,30,70,.07)}.metric-panel>span{color:var(--emp-blue);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.metric-panel strong{display:block;font-size:1.45rem;line-height:1.25;margin:1.2rem 0 .75rem}.metric-panel p{color:var(--emp-text);line-height:1.6}.solution-card{padding:2rem;border:1px solid var(--emp-line);border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(7,30,70,.06)}.solution-card h3{font-weight:800;font-size:1.3rem}.solution-card p{color:var(--emp-text);line-height:1.65}.stack-diagram{display:grid;gap:.75rem}.stack-diagram div{padding:1.2rem 1.5rem;text-align:center;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:linear-gradient(90deg,rgba(7,92,255,.12),rgba(255,255,255,.04));font-weight:800}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.industry-card{position:relative;padding:2rem 2rem 2rem 5rem;border:1px solid var(--emp-line);border-radius:22px;background:#fff}.industry-card>span{position:absolute;left:1.7rem;top:2rem;color:var(--emp-blue);font-weight:900;font-size:.76rem}.industry-card h2{font-size:1.4rem;font-weight:800}.industry-card p{color:var(--emp-text);line-height:1.6;margin-bottom:0}.principle-card{height:100%;padding:2rem;border-top:3px solid var(--emp-blue);background:#fff;box-shadow:0 15px 50px rgba(7,30,70,.07)}.principle-card span{color:var(--emp-blue);font-size:.75rem;font-weight:900}.principle-card h3{font-weight:800;margin:1.5rem 0 .75rem}.principle-card p{color:var(--emp-text);line-height:1.6}.contact-detail{padding:1.25rem 0;border-bottom:1px solid var(--emp-line)}.contact-detail span,.contact-detail a,.contact-detail strong{display:block}.contact-detail span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#78849a;font-weight:900;margin-bottom:.35rem}.contact-detail a{color:var(--emp-blue);font-weight:800;text-decoration:none}.demo-form-wrap{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--emp-line);border-radius:24px;background:var(--emp-soft)}.demo-form-wrap h2{font-weight:800}.demo-form-wrap .form-control,.demo-form-wrap .form-select{border-color:#cfdaea;border-radius:12px;background:#fff}.form-note{font-size:.78rem;color:#758198;margin-top:1.3rem}.support-status{display:flex;align-items:center;gap:.7rem;margin-top:2rem}.support-status span{width:11px;height:11px;border-radius:50%;background:#20c875;box-shadow:0 0 0 7px rgba(32,200,117,.12)}.resource-roadmap-card{padding:2rem;border:1px solid var(--emp-line);border-radius:20px;background:#fff}.resource-roadmap-card>span{display:inline-block;padding:.35rem .65rem;border-radius:999px;background:#edf3ff;color:#075cff;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.resource-roadmap-card h3{font-weight:800;margin:1.35rem 0 .7rem}.resource-roadmap-card p{color:var(--emp-text);line-height:1.6}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1199px){.intelligence-ladder{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.intelligence-ladder{grid-template-columns:1fr 1fr}.industry-grid{grid-template-columns:1fr}.process-rail>div{grid-template-columns:38px 90px 1fr}.audience-grid{grid-template-columns:1fr}.emp-nav .navbar-collapse{max-height:calc(100vh - 90px);overflow-y:auto;padding-bottom:1rem}}
@media(max-width:575px){.hero-stat-grid,.intelligence-ladder{grid-template-columns:1fr}.process-rail>div{grid-template-columns:34px 1fr}.process-rail>div span{grid-column:2}.industry-card{padding-left:2rem}.industry-card>span{position:static;display:block;margin-bottom:1.2rem}}

/* Version 5: visual storytelling */
.visual-stage{position:relative;padding:10px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 90px rgba(0,0,0,.34);overflow:hidden}.visual-stage:after{content:"";position:absolute;inset:auto 8% -20% 8%;height:38%;background:#075cff;filter:blur(70px);opacity:.22;z-index:0}.visual-stage img{position:relative;z-index:1;width:100%;border-radius:18px;display:block}.vision-photo-hero{padding-top:8rem;padding-bottom:3rem;background:radial-gradient(circle at 78% 46%,rgba(7,92,255,.34),transparent 32%),linear-gradient(135deg,#020916,#071d43 62%,#031027)}.vision-hero-stage{transform:perspective(1400px) rotateY(-4deg);box-shadow:0 45px 100px rgba(0,0,0,.46)}.image-frame-edge{margin-left:-8%;width:108%}.visual-step-list{display:grid;gap:.85rem}.visual-step-list>div{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--emp-line)}.visual-step-list b{color:var(--emp-blue);font-size:.78rem}.visual-step-list strong,.visual-step-list span{display:block}.visual-step-list strong{color:var(--emp-ink);margin-bottom:.25rem}.visual-step-list span{color:var(--emp-text);line-height:1.55}.hero-visual,.product-stage img,.image-frame img{transition:transform .6s ease}.hero-visual-wrap:hover .hero-visual,.product-stage:hover img,.image-frame:hover img{transform:scale(1.015)}.section-visual-band{position:relative;overflow:hidden}.section-visual-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(7,92,255,.16),transparent 36%);pointer-events:none}.image-caption{display:flex;justify-content:space-between;gap:1rem;padding:.85rem .25rem 0;color:var(--emp-text);font-size:.8rem}.image-caption strong{color:var(--emp-ink)}
@media(max-width:991px){.vision-photo-hero{padding-top:7rem}.vision-hero-stage{transform:none}.image-frame-edge{margin-left:0;width:100%}}

/* Version 6: enterprise demo request */
.contact-route-card{height:100%;padding:2rem;border:1px solid rgba(10,38,72,.12);border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(8,35,67,.07);position:relative}.contact-route-card.featured{background:linear-gradient(145deg,#071b37,#0b3262);color:#fff}.contact-route-card h2{font-size:1.45rem;font-weight:750}.contact-route-card p{color:#66778a;line-height:1.7}.contact-route-card.featured p{color:#c5d6e9}.contact-route-card a{font-weight:700;text-decoration:none}.route-label{display:inline-block;margin-bottom:1rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;color:#70b8ff}.enterprise-form{padding:clamp(1.4rem,4vw,3rem)}.form-section-title{font-size:.78rem;letter-spacing:.14em;font-weight:800;color:#0c64bf;border-bottom:1px solid #dfe7f0;padding:1.35rem 0 .65rem;margin-bottom:.2rem;text-transform:uppercase}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.interest-option{display:flex;align-items:center;gap:.7rem;border:1px solid #d9e3ee;border-radius:12px;padding:.9rem 1rem;background:#fff;cursor:pointer;font-weight:650}.interest-option:has(input:checked){border-color:#1881ea;background:#edf6ff;color:#075aa9}.interest-option input{width:1.1rem;height:1.1rem}.form-privacy{font-size:.88rem;color:#6e7e90}.demo-expectations{margin-top:2rem;padding:1.4rem;border-left:3px solid #1881ea;background:#eef5fc;border-radius:0 12px 12px 0}.demo-expectations h3{font-size:1rem;font-weight:800}.demo-expectations ul{padding-left:1.2rem;margin-bottom:0;color:#526578;line-height:1.8}.success-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1.5rem;border-radius:50%;background:#1881ea;color:#fff;font-size:2rem;font-weight:800;box-shadow:0 0 0 12px rgba(24,129,234,.13)}.next-step-card{display:flex;flex-direction:column;height:100%;padding:1.6rem;border:1px solid #dfe7f0;border-radius:18px;background:#fff;text-decoration:none;color:#12243a;box-shadow:0 15px 40px rgba(8,35,67,.06);transition:.25s ease}.next-step-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(8,35,67,.11)}.next-step-card span{font-size:.75rem;color:#0871d8;text-transform:uppercase;font-weight:800;letter-spacing:.12em}.next-step-card strong{font-size:1.2rem;margin:.65rem 0 1.2rem}.next-step-card em{font-style:normal;font-weight:700;color:#0871d8;margin-top:auto}@media(max-width:767px){.interest-grid{grid-template-columns:1fr}}

/* Version 7: premium demo experience */
.demo-hero{position:relative;overflow:hidden;padding:10rem 0 6rem;background:radial-gradient(circle at 78% 25%,rgba(40,124,255,.28),transparent 32%),linear-gradient(135deg,#041327 0%,#071d3a 52%,#0a2d58 100%);color:#fff}.demo-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.demo-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.055em;font-weight:850;max-width:850px}.demo-hero-copy{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.72;color:rgba(255,255,255,.72);max-width:760px;margin:1.7rem 0 2rem}.demo-value-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:820px;margin-bottom:2rem}.demo-value-row div{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding-top:1rem;border-top:1px solid rgba(255,255,255,.18)}.demo-value-row b{color:#62a9ff;font-size:.72rem;letter-spacing:.12em}.demo-value-row span{font-size:.88rem;color:rgba(255,255,255,.73);line-height:1.45}.demo-hero-cta{padding:.9rem 1.4rem}.demo-visual-shell{position:relative;border:1px solid rgba(255,255,255,.17);border-radius:28px;padding:1rem;background:rgba(5,21,45,.72);backdrop-filter:blur(12px);box-shadow:0 35px 90px rgba(0,0,0,.34);transform:rotate(1deg)}.demo-visual-top{display:flex;justify-content:space-between;padding:.65rem .75rem 1rem;font-size:.68rem;letter-spacing:.13em;font-weight:800}.demo-visual-top span{color:#71b3ff}.demo-visual-top em{font-style:normal;color:rgba(255,255,255,.42)}.demo-visual-grid{display:grid;gap:.8rem}.demo-visual-card{padding:1.35rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.demo-visual-card.active{background:linear-gradient(145deg,rgba(14,104,255,.34),rgba(255,255,255,.05));border-color:rgba(86,166,255,.42)}.demo-visual-card small,.demo-visual-card strong,.demo-visual-card span{display:block}.demo-visual-card small{font-size:.66rem;letter-spacing:.12em;color:#6fb3ff;font-weight:900}.demo-visual-card strong{font-size:1.18rem;margin:.45rem 0 .25rem}.demo-visual-card span{font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.58)}.demo-visual-card.metric strong{font-size:.93rem;color:rgba(255,255,255,.78)}.contact-paths{position:relative;margin-top:-2.25rem;padding-bottom:2rem;z-index:3}.route-link{display:block;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.route-link:hover{transform:translateY(-7px);box-shadow:0 26px 65px rgba(8,35,67,.14);color:inherit}.route-number{position:absolute;right:1.6rem;top:1.4rem;color:#d5e2ef;font-size:2rem;font-weight:900}.featured .route-number{color:rgba(255,255,255,.15)}.route-action{display:block;margin-top:1.5rem;color:#0871d8;font-weight:800}.featured .route-action{color:#7ec0ff}.demo-form-section{padding-top:5rem}.demo-sticky-panel{position:sticky;top:115px}.demo-expectations.premium{padding:0;border:0;background:transparent}.demo-expectations.premium ol{list-style:none;padding:0;margin:1.4rem 0 0}.demo-expectations.premium li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #dce5ef}.demo-expectations.premium li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e9f3ff;color:#0871d8;font-weight:900}.demo-expectations.premium strong,.demo-expectations.premium small{display:block}.demo-expectations.premium small{color:#697b8f;line-height:1.5;margin-top:.2rem}.demo-trust-note{margin-top:1.5rem;padding:1.2rem;border-radius:16px;background:#071d3a;color:#fff}.demo-trust-note strong,.demo-trust-note span{display:block}.demo-trust-note span{font-size:.84rem;color:rgba(255,255,255,.62);margin-top:.2rem}.premium-form{background:#fff;box-shadow:0 30px 80px rgba(7,35,70,.1);border:1px solid #dfe8f1}.form-heading-row{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.form-heading-row>div>span{font-size:.7rem;letter-spacing:.14em;color:#0871d8;font-weight:900}.form-heading-row h2{font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.035em;margin:.4rem 0}.form-time{display:flex;align-items:center;gap:.45rem;padding:.65rem .9rem;border-radius:14px;background:#eff6ff;color:#0871d8}.form-time b{font-size:1.3rem}.form-time span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.form-intro{color:#708197}.premium-form .form-section-title{display:flex;gap:.75rem;align-items:center;margin-top:1.2rem;font-size:.76rem}.premium-form .form-section-title span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eaf4ff;color:#0871d8}.premium-form .form-label{font-weight:700;color:#243850;font-size:.9rem}.premium-form .form-control,.premium-form .form-select{min-height:54px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.premium-form textarea.form-control{min-height:auto}.premium-form .form-control:focus,.premium-form .form-select:focus{border-color:#1881ea;box-shadow:0 0 0 4px rgba(24,129,234,.1)}.submit-panel{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;border-radius:18px;background:#071d3a;color:#fff}.submit-panel strong,.submit-panel span{display:block}.submit-panel>div>span{font-size:.8rem;color:rgba(255,255,255,.58);margin-top:.2rem}.submit-panel .btn{white-space:nowrap}.demo-proof-section{padding:6rem 0;background:#fff}.demo-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.demo-proof-grid>div{padding:2rem;border:1px solid #dfe7f0;border-radius:20px;background:#fff;box-shadow:0 15px 45px rgba(7,30,70,.05)}.demo-proof-grid span{font-size:.72rem;color:#0871d8;font-weight:900}.demo-proof-grid strong{display:block;font-size:1.18rem;margin:1.2rem 0 .55rem}.demo-proof-grid p{color:#65778a;line-height:1.6;margin:0}.demo-final-cta{padding:5rem 0;background:linear-gradient(135deg,#06172f,#0a3263);color:#fff}.demo-final-cta span{font-size:.7rem;letter-spacing:.14em;color:#6fb3ff;font-weight:900}.demo-final-cta h2{font-size:clamp(2rem,4vw,4rem);font-weight:850;letter-spacing:-.04em;margin:.5rem 0}.demo-final-cta p{color:rgba(255,255,255,.64);font-size:1.05rem;margin:0}
@media(max-width:991px){.demo-hero{padding-top:8.5rem}.demo-value-row{grid-template-columns:1fr}.demo-visual-shell{transform:none}.demo-sticky-panel{position:static}.demo-proof-grid{grid-template-columns:1fr 1fr}.submit-panel{align-items:flex-start;flex-direction:column}.submit-panel .btn{width:100%}}
@media(max-width:767px){.demo-hero{padding-bottom:4.5rem}.demo-hero h1{font-size:3.1rem}.demo-proof-grid{grid-template-columns:1fr}.form-heading-row{display:block}.form-time{display:inline-flex;margin-top:.5rem}.contact-paths{margin-top:-1rem}.demo-value-row span{font-size:.82rem}}

/* Version 10: Phase 1 homepage transformation */
.hero-home-v10{min-height:900px}.hero-title-v10{max-width:760px}.hero-orb{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.hero-orb-one{width:420px;height:420px;right:4%;top:16%;background:radial-gradient(circle,rgba(38,126,255,.2),transparent 70%)}.hero-orb-two{width:260px;height:260px;left:-8%;bottom:8%;background:radial-gradient(circle,rgba(30,101,255,.13),transparent 70%)}.hero-proof-v10{grid-template-columns:repeat(3,1fr)}
.command-center{position:relative;border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:1rem;background:linear-gradient(145deg,rgba(13,40,82,.9),rgba(3,16,39,.88));box-shadow:0 45px 110px rgba(0,0,0,.48);backdrop-filter:blur(16px);transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}.command-topbar{display:flex;justify-content:space-between;align-items:center;padding:.65rem .7rem 1rem;font-size:.68rem;letter-spacing:.12em;font-weight:850;color:rgba(255,255,255,.78)}.command-topbar small{color:#67b0ff}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.45rem;background:#43e19d;box-shadow:0 0 0 6px rgba(67,225,157,.1)}.command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.command-kpi{padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.045)}.command-kpi span,.command-kpi strong,.command-kpi em{display:block}.command-kpi span{font-size:.59rem;letter-spacing:.1em;color:#6fb3ff;font-weight:900}.command-kpi strong{font-size:1.05rem;margin:.35rem 0}.command-kpi em{font-size:.68rem;font-style:normal;color:rgba(255,255,255,.42)}.command-main{position:relative;padding:.45rem;border-radius:18px;background:#07172f;overflow:hidden}.command-main img{display:block;width:100%;border-radius:14px}.floating-alert{position:absolute;min-width:175px;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(3,16,39,.9);box-shadow:0 15px 40px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.floating-alert b,.floating-alert span{display:block}.floating-alert b{font-size:.68rem;color:#78b7ff}.floating-alert span{font-size:.72rem;color:rgba(255,255,255,.76);margin-top:.2rem}.alert-one{right:-2rem;top:17%}.alert-two{left:-2rem;bottom:12%}.command-footer{display:flex;justify-content:space-between;gap:.5rem;padding:1rem .5rem .25rem;color:rgba(255,255,255,.48);font-size:.68rem;font-weight:750}
.trust-strip-v10{padding:1.2rem 0 1.6rem}.trust-label{text-align:center;color:rgba(255,255,255,.34);font-size:.62rem;letter-spacing:.18em;font-weight:850;margin-bottom:1rem}.trust-row-v10{min-height:auto;grid-template-columns:repeat(6,1fr)}.trust-row-v10 span{font-size:.76rem}
.platform-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.bento-card{position:relative;min-height:245px;padding:2rem;border:1px solid var(--emp-line);border-radius:24px;background:#fff;color:var(--emp-ink);text-decoration:none;overflow:hidden;transition:.28s ease;box-shadow:0 16px 50px rgba(7,30,70,.05)}.bento-card:hover{transform:translateY(-6px);color:var(--emp-ink);box-shadow:0 28px 70px rgba(7,30,70,.11)}.bento-card h3{font-size:1.45rem;font-weight:850;letter-spacing:-.025em;margin:2.2rem 0 .7rem}.bento-card p{color:var(--emp-text);line-height:1.65;margin-bottom:0}.bento-card>span{display:inline-block;margin-top:1.4rem;font-weight:800;color:var(--emp-blue)}.bento-icon{font-size:.68rem;letter-spacing:.12em;color:var(--emp-blue);font-weight:900}.bento-large{grid-row:span 2;min-height:506px;background:linear-gradient(155deg,#f8fbff,#e8f2ff)}.bento-large:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-90px;bottom:-100px;background:radial-gradient(circle,rgba(7,92,255,.18),transparent 70%)}.bento-accent{background:linear-gradient(145deg,#06172f,#0a3264);color:#fff;border-color:#153b70}.bento-accent:hover,.bento-vision:hover{color:#fff}.bento-accent p,.bento-vision p{color:rgba(255,255,255,.65)}.bento-accent .bento-icon,.bento-accent>span,.bento-vision .bento-icon,.bento-vision>span{color:#7bb9ff}.bento-vision{background:linear-gradient(145deg,#07152f,#102a5b);color:#fff;border-color:#173e79}
.role-stack{margin:2rem 0}.role-stack>div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.role-stack b{font-size:.68rem;letter-spacing:.13em;color:#72b2ff}.role-stack span{color:rgba(255,255,255,.68)}.device-stage{position:relative;padding:2rem;background:radial-gradient(circle at 50% 50%,rgba(24,108,255,.28),transparent 62%)}.device-stage>img{display:block;width:100%;border-radius:28px;box-shadow:0 45px 110px rgba(0,0,0,.45)}.device-chip{position:absolute;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(5,20,43,.9);box-shadow:0 18px 45px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.device-chip strong,.device-chip span{display:block}.device-chip strong{font-size:.78rem}.device-chip span{font-size:.68rem;color:rgba(255,255,255,.5);margin-top:.2rem}.chip-one{left:-1rem;top:18%}.chip-two{right:-1rem;top:42%}.chip-three{left:5%;bottom:3%}
.vision-stage{position:relative;padding:10px;border:1px solid var(--emp-line);border-radius:26px;background:#fff;box-shadow:0 35px 90px rgba(5,30,73,.13)}.vision-stage img{display:block;width:100%;border-radius:18px}.vision-callout{position:absolute;min-width:155px;padding:.65rem .8rem .65rem 2.2rem;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 15px 40px rgba(7,30,70,.2)}.vision-callout>span{position:absolute;left:.8rem;top:.85rem;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 6px rgba(7,92,255,.08)}.vision-callout b,.vision-callout small{display:block}.vision-callout b{font-size:.72rem;color:var(--emp-ink)}.vision-callout small{font-size:.62rem;color:#78869a;margin-top:.15rem}.callout-red{right:-1.5rem;top:18%}.callout-red>span{background:#ef4f5f}.callout-yellow{left:-1.5rem;top:49%}.callout-yellow>span{background:#f0b83e}.callout-blue{right:3%;bottom:7%}.callout-blue>span{background:#257cff}.vision-capabilities{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.7rem}.vision-capabilities span{padding:.58rem .8rem;border:1px solid #d9e5f3;border-radius:999px;background:#f6f9fd;color:#31506f;font-size:.78rem;font-weight:750}
.intelligence-v10{background:radial-gradient(circle at 80% 35%,rgba(22,107,255,.26),transparent 34%),linear-gradient(135deg,#020916 0%,#071d43 58%,#031027 100%)}.intelligence-steps{margin-top:2rem}.intelligence-steps>div{display:grid;grid-template-columns:42px 110px 1fr;align-items:center;gap:.7rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.intelligence-steps span{color:#6eb0ff;font-size:.68rem;font-weight:900}.intelligence-steps b{font-size:.9rem}.intelligence-steps small{color:rgba(255,255,255,.52)}.intelligence-dashboard{position:relative;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(255,255,255,.05);box-shadow:0 40px 100px rgba(0,0,0,.38)}.intelligence-dashboard img{display:block;width:100%;border-radius:18px}.intel-badge{position:absolute;right:-1rem;bottom:-1.5rem;max-width:280px;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(3,16,39,.93);box-shadow:0 20px 50px rgba(0,0,0,.4)}.intel-badge small,.intel-badge strong,.intel-badge span{display:block}.intel-badge small{font-size:.58rem;letter-spacing:.13em;color:#6fb3ff;font-weight:900}.intel-badge strong{font-size:.95rem;margin:.4rem 0}.intel-badge span{font-size:.7rem;color:rgba(255,255,255,.5)}
.outcome-section-v10{background:#f4f7fb;color:var(--emp-ink)}.outcome-card{height:100%;padding:2rem;border:1px solid var(--emp-line);border-radius:22px;background:#fff;transition:.25s ease}.outcome-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(7,30,70,.09)}.outcome-card>span{font-size:.68rem;letter-spacing:.13em;color:var(--emp-blue);font-weight:900}.outcome-card h3{font-size:1.3rem;font-weight:850;margin:2rem 0 .65rem}.outcome-card p{color:var(--emp-text);line-height:1.65;margin:0}.final-cta-v10{padding:8rem 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1199px){.hero-proof-v10{grid-template-columns:1fr}.platform-bento{grid-template-columns:repeat(2,1fr)}.bento-large{grid-row:auto;min-height:245px}.trust-row-v10{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.hero-home-v10{min-height:auto}.platform-bento{grid-template-columns:1fr 1fr}.command-center{transform:none}.device-chip,.vision-callout,.intel-badge{position:static;margin-top:.75rem}.vision-stage,.device-stage,.intelligence-dashboard{padding:10px}.trust-row-v10{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.platform-bento{grid-template-columns:1fr}.hero-proof-v10{grid-template-columns:1fr}.trust-row-v10{grid-template-columns:1fr 1fr}.command-grid{grid-template-columns:1fr}.command-footer{flex-wrap:wrap}.role-stack>div{grid-template-columns:1fr}.intelligence-steps>div{grid-template-columns:36px 1fr}.intelligence-steps small{grid-column:2}.final-cta-v10{padding:6rem 0}.hero-title-v10{font-size:clamp(3rem,15vw,4.5rem)}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.bento-card,.outcome-card{transition:none}}

/* Version 11: Phase 1 platform page transformation */
.platform-hero-v11{background:radial-gradient(circle at 78% 35%,rgba(32,112,255,.28),transparent 31%),linear-gradient(135deg,#020916 0%,#061a3b 58%,#031027 100%)}.platform-hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,#000 30%,transparent 90%)}.platform-glow{position:absolute;border-radius:50%;pointer-events:none}.platform-glow-one{width:420px;height:420px;right:-9%;top:12%;background:radial-gradient(circle,rgba(21,117,255,.18),transparent 70%)}.platform-glow-two{width:300px;height:300px;left:-10%;bottom:-12%;background:radial-gradient(circle,rgba(85,157,255,.12),transparent 70%)}.min-vh-75{min-height:75vh}.platform-title-v11{font-size:clamp(3.2rem,5.7vw,5.8rem);line-height:.98;letter-spacing:-.055em;font-weight:850;max-width:780px}.platform-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.11)}.platform-proof-row strong,.platform-proof-row span{display:block}.platform-proof-row strong{font-size:.86rem}.platform-proof-row span{margin-top:.3rem;color:rgba(255,255,255,.45);font-size:.72rem;line-height:1.45}.platform-console{position:relative;padding:1rem;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,rgba(10,38,78,.94),rgba(3,16,39,.92));box-shadow:0 45px 110px rgba(0,0,0,.48);transform:perspective(1400px) rotateY(-4deg) rotateX(2deg)}.platform-console-bar{display:flex;justify-content:space-between;align-items:center;padding:.65rem .7rem 1rem;color:rgba(255,255,255,.75);font-size:.66rem;font-weight:850;letter-spacing:.12em}.platform-console-bar i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.45rem;background:#44dfa0;box-shadow:0 0 0 6px rgba(68,223,160,.09)}.platform-console-bar small{color:#63adff}.platform-console-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:.75rem}.platform-console-kpis>div{padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04)}.platform-console-kpis small,.platform-console-kpis strong,.platform-console-kpis span{display:block}.platform-console-kpis small{font-size:.55rem;color:#6eb1ff;letter-spacing:.1em;font-weight:900}.platform-console-kpis strong{font-size:1.05rem;margin:.32rem 0}.platform-console-kpis span{font-size:.62rem;color:rgba(255,255,255,.4)}.platform-console-image{padding:.4rem;border-radius:18px;background:#06162e;overflow:hidden}.platform-console-image img{display:block;width:100%;border-radius:14px}.platform-console-flow{display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding:1rem .5rem .2rem;font-size:.59rem;letter-spacing:.09em;color:rgba(255,255,255,.52);font-weight:850}.platform-console-flow b{color:#458cff}.console-chip{position:absolute;min-width:180px;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(3,16,39,.93);box-shadow:0 18px 45px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.console-chip b,.console-chip span{display:block}.console-chip b{font-size:.69rem;color:#78b8ff}.console-chip span{font-size:.62rem;color:rgba(255,255,255,.48);margin-top:.2rem}.console-chip-one{right:-1.6rem;top:29%}.console-chip-two{left:-1.5rem;bottom:12%}.platform-trust-bar{padding:1.35rem 0;background:#fff;border-bottom:1px solid var(--emp-line)}.platform-trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;text-align:center}.platform-trust-grid span{color:#8a97aa;font-size:.65rem;font-weight:900;letter-spacing:.12em}.platform-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.platform-module{position:relative;min-height:310px;padding:2rem;border:1px solid var(--emp-line);border-radius:25px;background:#fff;color:var(--emp-ink);overflow:hidden;box-shadow:0 18px 55px rgba(7,30,70,.055);transition:.28s ease}.platform-module:hover{transform:translateY(-5px);box-shadow:0 28px 75px rgba(7,30,70,.1)}.platform-module h3{font-size:1.55rem;font-weight:850;letter-spacing:-.03em;margin:2rem 0 .75rem}.platform-module p{color:var(--emp-text);line-height:1.65}.module-label{font-size:.64rem;letter-spacing:.13em;color:var(--emp-blue);font-weight:900}.module-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.3rem}.module-tags span{padding:.48rem .68rem;border:1px solid #dce6f2;border-radius:999px;background:#f7f9fc;color:#46617e;font-size:.69rem;font-weight:750}.platform-module-large{grid-column:span 2;min-height:430px;background:linear-gradient(150deg,#fff,#eef5ff)}.workforce-visual{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:2rem}.workforce-visual>div{padding:1rem;border:1px solid #dce8f5;border-radius:16px;background:rgba(255,255,255,.82)}.workforce-visual small,.workforce-visual b,.workforce-visual span{display:block}.workforce-visual small{font-size:.58rem;letter-spacing:.1em;color:#7890ab;font-weight:850}.workforce-visual b{font-size:1.35rem;margin:.3rem 0}.workforce-visual span{font-size:.65rem;color:#6b7c91}.platform-module-dark{background:linear-gradient(145deg,#06162f,#0a2a58);color:#fff;border-color:#163b70}.platform-module-dark p{color:rgba(255,255,255,.64)}.platform-module-dark .module-label{color:#72b5ff}.validation-score{position:absolute;left:2rem;right:2rem;bottom:2rem;padding:1rem;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.05)}.validation-score strong,.validation-score span{display:block}.validation-score strong{font-size:2rem}.validation-score span{margin-top:.25rem;color:rgba(255,255,255,.48);font-size:.7rem}.platform-module-blue{background:linear-gradient(145deg,#075cff,#073c9e);color:#fff;border-color:#2b77ff}.platform-module-blue p{color:rgba(255,255,255,.7)}.platform-module-blue .module-label{color:#b7d4ff}.platform-module a{display:inline-block;margin-top:1rem;color:var(--emp-blue);font-weight:800;text-decoration:none}.platform-module-blue a{color:#fff}.platform-module-wide{grid-column:span 3;display:grid;grid-template-columns:.9fr 1.3fr;gap:2rem;align-items:center;min-height:440px}.module-photo{position:relative;padding:.5rem;border-radius:22px;background:#07172f}.module-photo img{display:block;width:100%;border-radius:17px}.photo-marker{position:absolute;padding:.5rem .65rem;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(7,30,70,.18);color:#11355d;font-size:.58rem;font-weight:900;letter-spacing:.08em}.marker-a{right:6%;top:15%}.marker-b{left:4%;top:48%}.marker-c{right:18%;bottom:8%}.platform-workflow-section{background:radial-gradient(circle at 50% 50%,rgba(19,101,255,.18),transparent 37%),linear-gradient(135deg,#020916,#071b3d 55%,#031027)}.workflow-orbit{position:relative;min-height:660px;max-width:1050px;margin-left:auto;margin-right:auto}.workflow-orbit:before,.workflow-orbit:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(105,169,255,.22);border-radius:50%;transform:translate(-50%,-50%)}.workflow-orbit:before{width:610px;height:610px}.workflow-orbit:after{width:410px;height:410px}.workflow-core{position:absolute;left:50%;top:50%;z-index:2;width:180px;height:180px;border:1px solid rgba(255,255,255,.16);border-radius:50%;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#0b66ff,#073985);box-shadow:0 25px 70px rgba(0,65,180,.35)}.workflow-core strong{font-size:2.2rem}.workflow-core span{display:block;max-width:120px;margin:.3rem auto 0;color:rgba(255,255,255,.65);font-size:.68rem}.workflow-node{position:absolute;z-index:3;width:190px;padding:1rem;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(5,24,51,.9);box-shadow:0 18px 45px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.workflow-node b,.workflow-node strong,.workflow-node span{display:block}.workflow-node b{color:#68adff;font-size:.62rem;letter-spacing:.11em}.workflow-node strong{font-size:1rem;margin:.35rem 0}.workflow-node span{color:rgba(255,255,255,.48);font-size:.7rem}.node-plan{left:5%;top:12%}.node-schedule{right:5%;top:12%}.node-execute{right:0;top:44%}.node-validate{right:9%;bottom:9%}.node-analyze{left:9%;bottom:9%}.node-improve{left:0;top:44%}.mobile-experience-stage{position:relative;padding:2rem;background:radial-gradient(circle,rgba(30,108,255,.16),transparent 65%)}.mobile-experience-stage>img{display:block;width:100%;border-radius:26px;box-shadow:0 35px 90px rgba(7,30,70,.15)}.mobile-card{position:absolute;min-width:185px;padding:.8rem 1rem;border:1px solid #dbe7f4;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 18px 45px rgba(7,30,70,.15)}.mobile-card small,.mobile-card strong{display:block}.mobile-card small{font-size:.56rem;letter-spacing:.11em;color:var(--emp-blue);font-weight:900}.mobile-card strong{font-size:.75rem;color:var(--emp-ink);margin-top:.25rem}.mobile-card-one{left:-1rem;top:18%}.mobile-card-two{right:-1rem;top:46%}.mobile-card-three{left:5%;bottom:3%}.experience-list>div{display:grid;grid-template-columns:42px 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--emp-line)}.experience-list b{color:var(--emp-blue);font-size:.68rem;letter-spacing:.1em}.experience-list span{color:var(--emp-text);font-size:.88rem}.experience-list strong{display:block;color:var(--emp-ink);margin-bottom:.25rem}.platform-enterprise-section{background:radial-gradient(circle at 17% 50%,rgba(27,108,255,.19),transparent 28%),linear-gradient(135deg,#020916,#061936 58%,#031027)}.enterprise-image-shell{padding:.6rem;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:rgba(255,255,255,.05);box-shadow:0 35px 90px rgba(0,0,0,.35)}.enterprise-image-shell img{display:block;width:100%;border-radius:18px}.enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.enterprise-grid>div{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.04)}.enterprise-grid strong,.enterprise-grid span{display:block}.enterprise-grid strong{font-size:.82rem}.enterprise-grid span{margin-top:.35rem;color:rgba(255,255,255,.48);font-size:.7rem;line-height:1.45}
@media(max-width:1199px){.platform-proof-row{grid-template-columns:1fr}.platform-trust-grid{grid-template-columns:repeat(3,1fr)}.platform-module-grid{grid-template-columns:repeat(2,1fr)}.platform-module-large{grid-column:span 2}.platform-module-wide{grid-column:span 2}.workflow-orbit{transform:scale(.9);margin-top:-20px;margin-bottom:-20px}}
@media(max-width:991px){.platform-console{transform:none}.console-chip,.mobile-card{position:static;margin-top:.7rem}.platform-module-wide{grid-template-columns:1fr}.workflow-orbit{min-height:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.workflow-orbit:before,.workflow-orbit:after{display:none}.workflow-core,.workflow-node{position:static;width:auto;height:auto;transform:none}.workflow-core{grid-column:span 2;border-radius:22px;padding:2rem}.platform-proof-row{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.platform-title-v11{font-size:clamp(3rem,14vw,4.3rem)}.platform-proof-row,.platform-console-kpis,.platform-trust-grid,.platform-module-grid,.workforce-visual,.enterprise-grid{grid-template-columns:1fr}.platform-module-large,.platform-module-wide{grid-column:auto}.platform-module{min-height:auto}.validation-score{position:static;margin-top:1.5rem}.workflow-orbit{grid-template-columns:1fr}.workflow-core{grid-column:auto}.platform-console-flow{flex-wrap:wrap;justify-content:center}.module-photo{margin-top:1rem}}

/* Platform v11.1 formatting corrections */
.platform-mobile-section .mobile-experience-stage{
    padding:1rem 0;
    overflow:visible;
}
.platform-mobile-section .mobile-experience-stage>img{
    width:118%;
    max-width:none;
    margin-left:-9%;
    border-radius:24px;
}
.platform-mobile-section .mobile-card-one{left:-1.5rem;top:17%}
.platform-mobile-section .mobile-card-two{right:-1.5rem;top:46%}
.platform-mobile-section .mobile-card-three{left:1%;bottom:-1%}

.platform-module-dark{
    display:flex;
    flex-direction:column;
}
.platform-module-dark .validation-score{
    position:static;
    left:auto;
    right:auto;
    bottom:auto;
    width:100%;
    margin-top:auto;
    padding:1rem;
    flex:0 0 auto;
}
.platform-module-dark p{
    margin-bottom:1.25rem;
}

.platform-module-blue{
    background:linear-gradient(145deg,#1268ff 0%,#0754df 48%,#07358e 100%);
}
.platform-module-grid{
    gap:1.15rem;
}
.platform-module-wide .module-photo{
    transform:scale(1.035);
    transform-origin:center;
}

@media(max-width:991px){
    .platform-mobile-section .mobile-experience-stage>img{
        width:108%;
        margin-left:-4%;
    }
    .platform-mobile-section .mobile-card-one,
    .platform-mobile-section .mobile-card-two,
    .platform-mobile-section .mobile-card-three{
        position:static;
        margin:.7rem 0 0;
    }
    .platform-module-wide .module-photo{transform:none}
}
@media(max-width:767px){
    .platform-mobile-section .mobile-experience-stage{
        padding:.5rem 0;
    }
    .platform-mobile-section .mobile-experience-stage>img{
        width:100%;
        margin-left:0;
    }
}

/* EMP VisionAI v12 */
.visionai-hero{background:radial-gradient(circle at 77% 42%,rgba(28,108,255,.3),transparent 34%),linear-gradient(135deg,#020916 0%,#071a3a 56%,#031027 100%)}
.visionai-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,#000,transparent 82%)}
.visionai-title{font-size:clamp(3.3rem,6vw,6.1rem);line-height:.96;letter-spacing:-.06em;font-weight:850;max-width:760px}
.visionai-title span{color:#79aaff}
.visionai-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.13)}
.visionai-proof strong,.visionai-proof span{display:block}.visionai-proof strong{font-size:.9rem}.visionai-proof span{margin-top:.25rem;color:rgba(255,255,255,.48);font-size:.72rem}
.visionai-hero-visual{position:relative;padding:2rem 0 2.5rem}
.visionai-image-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:rgba(255,255,255,.055);box-shadow:0 40px 100px rgba(0,0,0,.42);transform:perspective(1100px) rotateY(-4deg)}
.visionai-image-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 30%);pointer-events:none}
.visionai-image-shell img{display:block;width:112%;max-width:none;margin-left:-6%}
.vision-callout{position:absolute;z-index:4;width:220px;padding:1rem 1.15rem;border:1px solid rgba(210,228,255,.95);border-radius:18px;background:rgba(255,255,255,.985);box-shadow:0 22px 55px rgba(0,20,60,.26);color:var(--emp-ink)}
.vision-callout small,.vision-callout strong,.vision-callout span{display:block}.vision-callout small{color:var(--emp-blue);font-size:.61rem;font-weight:900;letter-spacing:.105em;line-height:1.25}.vision-callout strong{margin:.28rem 0 .32rem;font-size:.92rem;font-weight:850;line-height:1.2;letter-spacing:-.01em}.vision-callout span{font-size:.69rem;line-height:1.35;color:#6c7c90}.vision-callout span b{color:#334966;font-weight:850}.vision-callout .priority-high{color:#d64b3c}.callout-stock{right:-1.25rem;top:8%}.callout-compliance{left:-1.8rem;top:43%}.callout-action{right:7%;bottom:-.55rem}
.vision-workflow-section{position:relative}.vision-workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.vision-step{position:relative;min-height:255px;padding:1.5rem;border:1px solid var(--emp-line);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(7,30,70,.055);transition:.28s ease}.vision-step:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(7,30,70,.1)}.vision-step:after{content:"";position:absolute;top:58px;right:-13px;width:25px;height:1px;background:#bdd0eb}.vision-step:last-child:after{display:none}.vision-step-number{color:var(--emp-blue);font-size:.62rem;font-weight:900;letter-spacing:.13em}.vision-step-icon{display:grid;place-items:center;width:48px;height:48px;margin:1rem 0;border-radius:15px;background:linear-gradient(145deg,#e7f0ff,#fff);box-shadow:0 10px 24px rgba(7,92,255,.12);font-size:1.3rem}.vision-step h3{font-size:1.2rem;font-weight:850;letter-spacing:-.025em}.vision-step p{min-height:92px;color:var(--emp-text);font-size:.83rem;line-height:1.6}.vision-step>span{display:inline-block;padding:.38rem .58rem;border-radius:999px;background:#f1f6fd;color:#46617e;font-size:.62rem;font-weight:800}
.vision-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.vision-capability{position:relative;min-height:270px;padding:1.6rem;border:1px solid var(--emp-line);border-radius:23px;background:#fff;box-shadow:0 18px 55px rgba(7,30,70,.05);overflow:hidden;transition:.28s ease}.vision-capability:hover{transform:translateY(-5px);box-shadow:0 28px 72px rgba(7,30,70,.1)}.vision-capability-featured{grid-column:span 2;grid-row:span 2;min-height:555px;background:linear-gradient(145deg,#06162f,#0a2d61);color:#fff;border-color:#143c73}.vision-capability h3{font-size:1.35rem;font-weight:850;letter-spacing:-.025em;margin:1.3rem 0 .65rem}.vision-capability p{color:var(--emp-text);font-size:.86rem;line-height:1.65}.vision-capability-featured h3{font-size:2rem}.vision-capability-featured p{color:rgba(255,255,255,.63);max-width:560px}.capability-index{color:var(--emp-blue);font-size:.62rem;font-weight:900;letter-spacing:.13em}.vision-capability-featured .capability-index{color:#74afff}.capability-demo{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;padding:1.3rem;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055)}.demo-shelf{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:.65rem;height:185px;padding:1rem;border-bottom:4px solid rgba(255,255,255,.24)}.demo-shelf span{display:block;min-height:12px;border-radius:7px 7px 2px 2px;background:linear-gradient(#36d29e,#0d8f6c)}.demo-shelf .low{background:linear-gradient(#ffc866,#e49213)}.demo-shelf .empty{height:4px!important;min-height:4px;background:#ff5c6c}.demo-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:.7rem;text-align:center}.demo-labels b{font-size:.58rem;color:rgba(255,255,255,.55)}.capability-status{position:absolute;left:1.6rem;bottom:1.6rem;display:flex;align-items:center;gap:.5rem;color:#52667e;font-size:.68rem;font-weight:800}.capability-status span{width:9px;height:9px;border-radius:50%;background:#ffbf38;box-shadow:0 0 0 5px rgba(255,191,56,.13)}.capability-status.warning span{background:#ff6d57;box-shadow:0 0 0 5px rgba(255,109,87,.13)}.capability-status.good span{background:#18b982;box-shadow:0 0 0 5px rgba(24,185,130,.13)}.capability-score{position:absolute;left:1.6rem;bottom:1.4rem}.capability-score strong,.capability-score span{display:block}.capability-score strong{font-size:2.5rem;color:var(--emp-blue);line-height:1}.capability-score span{color:#708197;font-size:.65rem}.capability-split{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.capability-split span{padding:.7rem;border-radius:11px;background:#f0f4fa;color:#60738c;font-size:.65rem;font-weight:800;text-align:center}.capability-split span:last-child{background:#e8f6f0;color:#16805e}.capability-tags{position:absolute;left:1.6rem;bottom:1.6rem;display:flex;gap:.4rem}.capability-tags span{padding:.38rem .55rem;border-radius:999px;background:#eff4fb;color:#526a85;font-size:.62rem;font-weight:800}.vision-capability a{position:absolute;left:1.6rem;bottom:1.6rem;color:var(--emp-blue);font-size:.78rem;font-weight:850;text-decoration:none}
.vision-connected-section{background:radial-gradient(circle at 75% 45%,rgba(25,105,255,.2),transparent 33%),linear-gradient(135deg,#020916,#061936 58%,#031027)}.vision-context-list>div{display:grid;grid-template-columns:42px 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.vision-context-list b{color:#70adff;font-size:.66rem;letter-spacing:.1em}.vision-context-list span{color:rgba(255,255,255,.52);font-size:.82rem}.vision-context-list strong{display:block;color:#fff;margin-bottom:.2rem}.vision-command-center{padding:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:27px;background:rgba(255,255,255,.055);box-shadow:0 35px 90px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.vision-command-header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem 1.1rem}.vision-command-header small,.vision-command-header strong{display:block}.vision-command-header small{color:#77b1ff;font-size:.58rem;letter-spacing:.12em;font-weight:900}.vision-command-header strong{margin-top:.25rem;font-size:1.1rem}.vision-command-header>span{padding:.35rem .55rem;border-radius:999px;background:rgba(27,209,143,.14);color:#4ce0ad;font-size:.6rem;font-weight:900;letter-spacing:.1em}.vision-command-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.vision-command-kpis>div{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.035)}.vision-command-kpis span,.vision-command-kpis strong,.vision-command-kpis small{display:block}.vision-command-kpis span{color:rgba(255,255,255,.48);font-size:.62rem}.vision-command-kpis strong{margin:.35rem 0;font-size:1.65rem}.vision-command-kpis small{color:#6da9ff;font-size:.58rem}.vision-command-body{display:grid;grid-template-columns:1fr 1.05fr;gap:.7rem;margin-top:.7rem}.vision-heatmap,.vision-exception-list{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(1,12,30,.48)}.heatmap-title{display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.56);font-size:.66rem}.heatmap-title b{color:#fff}.heatmap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:1.1rem}.heatmap-grid i{display:block;aspect-ratio:1;border-radius:7px}.heat-good{background:#176dff}.heat-watch{background:#ffc14d}.heat-risk{background:#ff5c70}.vision-exception-list>div{display:grid;grid-template-columns:11px 1fr auto;gap:.65rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.vision-exception-list>div:last-child{border-bottom:0}.severity{width:9px;height:9px;border-radius:50%}.severity.risk{background:#ff5c70}.severity.watch{background:#ffc14d}.severity.good{background:#1fd29b}.vision-exception-list p{margin:0}.vision-exception-list strong,.vision-exception-list small{display:block}.vision-exception-list strong{font-size:.7rem}.vision-exception-list small{margin-top:.2rem;color:rgba(255,255,255,.4);font-size:.58rem}.vision-exception-list b{font-size:.64rem;color:#8ebdff}
.vision-outcome-card{padding:2rem;border:1px solid var(--emp-line);border-radius:23px;background:#fff;box-shadow:0 18px 55px rgba(7,30,70,.05)}.vision-outcome-card span{color:var(--emp-blue);font-size:.64rem;font-weight:900;letter-spacing:.12em}.vision-outcome-card strong{display:block;margin:1.1rem 0 .7rem;color:var(--emp-ink);font-size:1.45rem;letter-spacing:-.025em}.vision-outcome-card p{margin:0;color:var(--emp-text);line-height:1.65}.vision-final-cta{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(34,111,255,.22),transparent 45%),linear-gradient(135deg,#020916,#071a3b 55%,#031027)}
@media(max-width:1199px){.vision-workflow-grid{grid-template-columns:repeat(3,1fr)}.vision-step:after{display:none}.vision-capability-grid{grid-template-columns:repeat(3,1fr)}.vision-capability-featured{grid-column:span 2}.visionai-image-shell img{width:105%;margin-left:-2.5%}}
@media(max-width:991px){.visionai-image-shell{transform:none}.vision-callout{position:static;width:100%;margin-top:.7rem}.vision-workflow-grid{grid-template-columns:repeat(2,1fr)}.vision-capability-grid{grid-template-columns:repeat(2,1fr)}.vision-capability-featured{grid-column:span 2;grid-row:auto}.vision-command-body{grid-template-columns:1fr}.vision-command-center{margin-top:1rem}}
@media(max-width:767px){.visionai-title{font-size:clamp(3rem,14vw,4.4rem)}.visionai-proof,.vision-workflow-grid,.vision-capability-grid,.vision-command-kpis{grid-template-columns:1fr}.vision-capability-featured{grid-column:auto;min-height:500px}.vision-step,.vision-capability{min-height:auto}.vision-step p{min-height:auto}.vision-capability:not(.vision-capability-featured){padding-bottom:4.5rem}.vision-command-body{grid-template-columns:1fr}.visionai-hero-visual{padding-top:0}.visionai-image-shell img{width:100%;margin-left:0}}


/* EMP VisionAI v12.3 — rebuilt desktop workflow hero */
.visionai-hero-v123{
    min-height:760px;
    padding:7.5rem 0 4.5rem;
    background:
        radial-gradient(circle at 76% 42%,rgba(28,108,255,.23),transparent 31%),
        linear-gradient(135deg,#020916 0%,#071a3a 56%,#031027 100%);
}
.visionai-hero-container{
    max-width:1660px;
    padding-left:clamp(1.5rem,3.5vw,4rem);
    padding-right:clamp(1.5rem,3.5vw,4rem);
}
.visionai-title-v123{
    font-size:clamp(3.7rem,5.25vw,6.15rem);
    max-width:670px;
}
.visionai-copy-panel .hero-copy{max-width:610px}
.visionai-watch-button{display:inline-flex;align-items:center;gap:.7rem}
.visionai-play{
    display:grid;
    place-items:center;
    width:30px;
    height:30px;
    border:2px solid #78aaff;
    border-radius:50%;
    color:#78aaff;
    font-size:.72rem;
    line-height:1;
    padding-left:2px;
}
.visionai-feature-row{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1rem;
    padding-top:1.4rem;
    border-top:1px solid rgba(255,255,255,.12);
}
.visionai-feature{
    display:grid;
    grid-template-columns:46px 1fr;
    gap:.8rem;
    align-items:start;
}
.visionai-feature-icon{
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    border-radius:50%;
    background:linear-gradient(145deg,#0b6dff,#07337f);
    box-shadow:0 12px 30px rgba(0,74,190,.32);
    font-size:1.15rem;
}
.visionai-feature strong,.visionai-feature small{display:block}
.visionai-feature strong{
    margin:.15rem 0 .35rem;
    color:#fff;
    font-size:.86rem;
    text-transform:uppercase;
}
.visionai-feature small{
    color:rgba(255,255,255,.56);
    font-size:.7rem;
    line-height:1.55;
}

.visionai-workflow-panel{
    width:100%;
    padding:1.25rem;
    border:1px solid rgba(51,132,255,.7);
    border-radius:28px;
    background:linear-gradient(145deg,rgba(5,25,56,.96),rgba(2,14,34,.96));
    box-shadow:0 42px 105px rgba(0,0,0,.42),0 0 60px rgba(7,92,255,.12);
}
.visionai-workflow-title{
    margin:0 0 1rem;
    padding:0 .3rem;
    color:#fff;
    font-size:clamp(1.25rem,1.6vw,1.85rem);
    font-weight:850;
    letter-spacing:-.025em;
}
.visionai-workflow-main{
    display:grid;
    grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) minmax(220px,.72fr);
    gap:1rem;
    align-items:stretch;
}
.visionai-photo-card{
    position:relative;
    min-width:0;
    overflow:hidden;
    border-radius:18px;
    background:#06172f;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
}
.visionai-photo-card img{
    display:block;
    width:100%;
    height:100%;
    min-height:405px;
    object-fit:cover;
    object-position:center;
}
.visionai-photo-label{
    position:absolute;
    z-index:2;
    left:1rem;
    top:-.1rem;
    padding:.48rem .9rem;
    border-radius:0 0 12px 12px;
    color:#fff;
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.03em;
    white-space:nowrap;
}
.visionai-photo-label.field{background:#176cff}
.visionai-photo-label.analysis{background:#13a96f}
.visionai-arrows{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:.8rem;
}
.visionai-arrows span{
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border-radius:50%;
    background:#0867ff;
    box-shadow:0 10px 24px rgba(7,92,255,.32);
    color:#fff;
    font-size:2rem;
    font-weight:500;
    line-height:1;
}
.visionai-result-stack{
    display:grid;
    grid-template-rows:repeat(3,1fr);
    gap:1rem;
}
.visionai-result-card{
    display:grid;
    grid-template-columns:54px 1fr;
    gap:.85rem;
    align-items:center;
    min-width:0;
    padding:1rem;
    border:1px solid rgba(210,228,255,.95);
    border-radius:18px;
    background:#fff;
    box-shadow:0 18px 45px rgba(0,20,60,.24);
    color:var(--emp-ink);
}
.visionai-result-icon{
    display:grid;
    place-items:center;
    width:50px;
    height:50px;
    border-radius:50%;
    font-size:1.35rem;
    font-weight:900;
}
.visionai-result-icon.availability{background:#eef4ff;color:#075cff}
.visionai-result-icon.compliance{background:#eef4ff;color:#075cff}
.visionai-result-icon.automation{background:#ebf8f2;color:#14a36e}
.visionai-result-card small,.visionai-result-card strong,.visionai-result-card span{display:block}
.visionai-result-card small{
    color:var(--emp-blue);
    font-size:.63rem;
    font-weight:900;
    letter-spacing:.09em;
}
.visionai-result-card:nth-child(3) small{color:#129964}
.visionai-result-card strong{
    margin:.3rem 0;
    color:var(--emp-ink);
    font-size:.98rem;
    font-weight:850;
    line-height:1.18;
}
.visionai-result-card span{
    color:#66778d;
    font-size:.72rem;
}
.visionai-result-card span b{color:#253b58}
.visionai-result-card .priority-high{color:#e23f32}
.visionai-workflow-footer{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    margin-top:1rem;
    padding:.85rem 1rem;
    border:1px solid rgba(255,255,255,.11);
    border-radius:18px;
    background:rgba(1,11,28,.62);
}
.visionai-workflow-footer>div{
    display:grid;
    grid-template-columns:48px 1fr;
    gap:.75rem;
    align-items:center;
    padding:0 1rem;
}
.visionai-workflow-footer>div+div{border-left:1px solid rgba(255,255,255,.12)}
.visionai-footer-icon{
    display:grid;
    place-items:center;
    width:44px;
    height:44px;
    border-radius:50%;
    background:rgba(7,92,255,.16);
    color:#3383ff;
    font-size:1.2rem;
}
.visionai-workflow-footer p{margin:0}
.visionai-workflow-footer b,.visionai-workflow-footer small{display:block}
.visionai-workflow-footer b{
    color:#fff;
    font-size:.76rem;
}
.visionai-workflow-footer small{
    margin-top:.2rem;
    color:rgba(255,255,255,.48);
    font-size:.65rem;
}

@media(max-width:1399px){
    .visionai-workflow-main{
        grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) minmax(190px,.68fr);
        gap:.75rem;
    }
    .visionai-photo-card img{min-height:365px}
    .visionai-result-card{grid-template-columns:44px 1fr;padding:.8rem}
    .visionai-result-icon{width:42px;height:42px}
    .visionai-result-card strong{font-size:.86rem}
}
@media(max-width:1199px){
    .visionai-hero-v123{padding-top:7rem}
    .visionai-workflow-main{
        grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);
    }
    .visionai-result-stack{
        grid-column:1 / -1;
        grid-template-columns:repeat(3,1fr);
        grid-template-rows:auto;
    }
    .visionai-result-card{min-height:118px}
}
@media(max-width:991px){
    .visionai-hero-v123{padding-bottom:4rem}
    .visionai-title-v123{max-width:none}
    .visionai-copy-panel{margin-bottom:1rem}
    .visionai-feature-row{margin-bottom:2rem}
    .visionai-workflow-panel{padding:1rem}
}
@media(max-width:767px){
    .visionai-feature-row{grid-template-columns:1fr}
    .visionai-workflow-main{grid-template-columns:1fr}
    .visionai-arrows{
        flex-direction:row;
        padding:.2rem 0;
    }
    .visionai-arrows span{transform:rotate(90deg)}
    .visionai-photo-card img{min-height:0;aspect-ratio:1 / 1.08}
    .visionai-result-stack{grid-column:auto;grid-template-columns:1fr}
    .visionai-workflow-footer{grid-template-columns:1fr}
    .visionai-workflow-footer>div{padding:.7rem .25rem}
    .visionai-workflow-footer>div+div{
        border-left:0;
        border-top:1px solid rgba(255,255,255,.12);
    }
}


/* EMP VisionAI v14.1 — focused layout correction */
.visionai-feature-icon-img{
    display:block;
    width:42px;
    height:42px;
    flex:0 0 42px;
}
.visionai-result-icon-img{
    display:block;
    width:44px;
    height:44px;
    flex:0 0 44px;
}

/* Keep the approved hero proportions and make its insight thumbnails readable. */
.visionai-workflow-panel{
    overflow:visible;
}
.visionai-workflow-main{
    align-items:stretch;
}
.visionai-detection-grid,
.visionai-analysis-strip{
    min-width:0;
}
.visionai-workflow-panel img{
    image-rendering:auto;
}

/* New report section: uniform pages, consistent framing, no staggered alignment. */
.vision-report-section-focused{
    position:relative;
    overflow:hidden;
    padding:6.5rem 0;
    background:
        radial-gradient(circle at 13% 32%,rgba(7,92,255,.16),transparent 29%),
        radial-gradient(circle at 88% 68%,rgba(0,204,255,.08),transparent 25%),
        linear-gradient(145deg,#020914,#071a35 62%,#031128);
}
.vision-report-section-focused:before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.11;
    pointer-events:none;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:58px 58px;
}
.vision-report-section-focused .container-xl{
    position:relative;
    z-index:1;
}
.vision-report-stage{
    overflow:hidden;
    padding:1.25rem;
    border:1px solid rgba(73,148,255,.24);
    border-radius:26px;
    background:linear-gradient(145deg,rgba(7,28,61,.94),rgba(3,17,39,.96));
    box-shadow:0 34px 85px rgba(0,0,0,.32);
}
.vision-report-stage-intro{
    display:grid;
    grid-template-columns:1.2fr 1fr;
    gap:2rem;
    align-items:end;
    padding:.5rem .35rem 1.25rem;
}
.vision-report-stage-intro span{
    display:block;
    color:#66adff;
    font-size:.64rem;
    font-weight:900;
    letter-spacing:.13em;
}
.vision-report-stage-intro h3{
    margin:.45rem 0 0;
    color:#fff;
    font-size:1.65rem;
    font-weight:850;
    letter-spacing:-.025em;
}
.vision-report-stage-intro p{
    margin:0;
    color:rgba(255,255,255,.52);
    font-size:.78rem;
    line-height:1.65;
}
.vision-report-pages{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:1.25rem;
}
.vision-report-page-card{
    min-width:0;
}
.vision-report-page-frame{
    display:flex;
    align-items:center;
    justify-content:center;
    height:470px;
    padding:12px;
    overflow:hidden;
    border-radius:14px;
    background:#fff;
    box-shadow:0 24px 52px rgba(0,0,0,.28);
    transition:transform .3s ease,box-shadow .3s ease;
}
.vision-report-page-card:hover .vision-report-page-frame{
    transform:translateY(-6px);
    box-shadow:0 32px 68px rgba(0,0,0,.36);
}
.vision-report-page-frame img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
    background:#fff;
}
.vision-report-page-copy{
    display:grid;
    grid-template-columns:32px 1fr;
    gap:.7rem;
    min-height:82px;
    padding:.9rem .2rem .1rem;
}
.vision-report-page-copy>span{
    color:#65acff;
    font-size:.62rem;
    font-weight:900;
    letter-spacing:.1em;
}
.vision-report-page-copy strong,
.vision-report-page-copy small{
    display:block;
}
.vision-report-page-copy strong{
    color:#fff;
    font-size:.82rem;
}
.vision-report-page-copy small{
    margin-top:.3rem;
    color:rgba(255,255,255,.47);
    font-size:.65rem;
    line-height:1.45;
}
.vision-report-output-bar{
    margin-top:1.25rem;
    padding:1.15rem;
    border:1px solid rgba(255,255,255,.1);
    border-radius:18px;
    background:rgba(255,255,255,.035);
    text-align:center;
}
.vision-report-output-bar>span{
    display:block;
    margin-bottom:.8rem;
    color:#5ca7ff;
    font-size:.62rem;
    font-weight:900;
    letter-spacing:.12em;
}
.vision-report-output-bar>div{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:.8rem;
}
.vision-report-output-bar strong{
    color:rgba(255,255,255,.76);
    font-size:.7rem;
}
.vision-report-output-bar i{
    color:#54a2ff;
    font-style:normal;
}
.vision-report-intelligence-link{
    display:grid;
    grid-template-columns:1fr auto;
    gap:1.5rem;
    align-items:center;
    margin-top:1.5rem;
    padding:1.35rem 1.5rem;
    border:1px solid rgba(255,255,255,.11);
    border-radius:20px;
    background:linear-gradient(90deg,rgba(7,92,255,.11),rgba(255,255,255,.035));
}
.vision-report-intelligence-link span,
.vision-report-intelligence-link strong{
    display:block;
}
.vision-report-intelligence-link span{
    color:#63abff;
    font-size:.6rem;
    font-weight:900;
    letter-spacing:.12em;
}
.vision-report-intelligence-link strong{
    margin-top:.35rem;
    color:#fff;
    font-size:1rem;
}

@media(max-width:1199px){
    .vision-report-pages{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
    .vision-report-page-frame{
        height:440px;
    }
}
@media(max-width:991px){
    .vision-report-stage-intro{
        grid-template-columns:1fr;
        gap:.75rem;
    }
    .vision-report-pages{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .vision-report-page-frame{
        height:500px;
    }
}
@media(max-width:767px){
    .vision-report-pages{
        grid-template-columns:1fr;
    }
    .vision-report-page-frame{
        height:auto;
        min-height:480px;
    }
    .vision-report-intelligence-link{
        grid-template-columns:1fr;
    }
}


/* EMP Intelligence v15 */
.intel-container{max-width:1760px;padding-left:clamp(1.5rem,4vw,4.5rem);padding-right:clamp(1.5rem,4vw,4.5rem)}
.intel-hero{min-height:900px;padding:7.2rem 0 3.5rem;background:
radial-gradient(circle at 72% 20%,rgba(21,105,255,.22),transparent 31%),
radial-gradient(circle at 18% 74%,rgba(0,207,255,.1),transparent 28%),
linear-gradient(145deg,#020914,#061833 58%,#031027);color:#fff}
.intel-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px}
.intel-title{margin:.9rem 0 0;font-size:clamp(4rem,6vw,7rem);line-height:.86;font-weight:900;letter-spacing:-.07em}
.intel-title i{color:#4e9cff;font-style:normal;font-size:.72em}
.intel-title span{color:#1880ff}
.intel-tagline{margin:1.5rem 0 0;font-size:1.15rem;font-weight:800}
.intel-process{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}
.intel-process>div{display:grid;grid-template-columns:46px 1fr;gap:.7rem;align-items:center;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}
.intel-process img{width:42px;height:42px;grid-row:1/span 2}.intel-process strong,.intel-process small{display:block}.intel-process strong{font-size:.78rem}.intel-process small{color:rgba(255,255,255,.44);font-size:.62rem;line-height:1.35}
.intel-command-preview{padding:1.15rem;border:1px solid rgba(79,151,255,.42);border-radius:28px;background:linear-gradient(145deg,rgba(5,25,55,.96),rgba(3,14,33,.96));box-shadow:0 38px 90px rgba(0,0,0,.35)}
.intel-command-header{display:flex;justify-content:space-between;align-items:center;padding:.25rem .25rem 1rem}.intel-command-header span,.intel-command-header strong{display:block}.intel-command-header span{color:#61a9ff;font-size:.59rem;font-weight:900;letter-spacing:.13em}.intel-command-header strong{margin-top:.25rem;font-size:1.15rem}
.intel-live{color:#7fe8b4;font-size:.58rem;font-weight:900;letter-spacing:.1em}.intel-live b{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:#20d981;box-shadow:0 0 12px #20d981}
.intel-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.intel-kpi-row article{padding:.85rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.04)}.intel-kpi-row small,.intel-kpi-row strong,.intel-kpi-row span{display:block}.intel-kpi-row small{color:rgba(255,255,255,.42);font-size:.52rem;font-weight:800}.intel-kpi-row strong{margin:.3rem 0;font-size:1.5rem}.intel-kpi-row span{font-size:.56rem}.intel-kpi-row .up{color:#4ee59b}.intel-kpi-row .warn{color:#ffb85c}
.intel-dashboard-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:.7rem;margin-top:.7rem}.intel-chart-card,.intel-alert-list{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.intel-chart-card{padding:.85rem}.intel-card-heading{display:flex;justify-content:space-between}.intel-card-heading span{color:#69adff;font-size:.56rem;font-weight:900}.intel-card-heading b{font-size:.56rem;color:rgba(255,255,255,.42)}
.intel-chart{position:relative;display:flex;align-items:end;gap:7px;height:145px;margin-top:.7rem;padding:0 .35rem;border-bottom:1px solid rgba(255,255,255,.13)}.intel-chart i{position:relative;z-index:2;flex:1;min-width:5px;border-radius:4px 4px 0 0;background:linear-gradient(#3d9aff,#0e5bd8)}.forecast-band{position:absolute;left:48%;right:0;top:18%;bottom:8%;border-radius:12px;background:linear-gradient(90deg,rgba(24,128,255,.05),rgba(24,128,255,.16))}
.intel-chart-footer{margin-top:.65rem}.intel-chart-footer strong,.intel-chart-footer span{display:block}.intel-chart-footer strong{font-size:.68rem}.intel-chart-footer span{margin-top:.2rem;color:rgba(255,255,255,.4);font-size:.55rem}
.intel-region-map{position:relative;height:145px;margin-top:.7rem;border-radius:12px;background:radial-gradient(circle at center,rgba(41,115,220,.2),transparent 60%),#07162f}.intel-region-map i{position:absolute;width:28px;height:28px;border-radius:50%;background:#25cc89;box-shadow:0 0 18px rgba(37,204,137,.35)}.intel-region-map .warn{background:#f2b54b}.intel-region-map .risk{background:#f05d67}.r1{left:16%;top:22%}.r2{left:36%;top:14%}.r3{left:58%;top:25%}.r4{left:75%;top:46%}.r5{left:24%;top:63%}.r6{left:48%;top:54%}.r7{left:68%;top:70%}.r8{left:42%;top:78%}
.intel-alert-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:.65rem}.intel-alert-list article{display:grid;grid-template-columns:34px 1fr;gap:.6rem;padding:.7rem;border-radius:12px;background:rgba(255,255,255,.035)}.intel-alert-list article>b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(20,113,255,.16);color:#6eb1ff;font-size:.58rem}.intel-alert-list small,.intel-alert-list strong,.intel-alert-list span{display:block}.intel-alert-list small{color:#69adff;font-size:.52rem;font-weight:900}.intel-alert-list strong{margin:.2rem 0;font-size:.67rem}.intel-alert-list span{color:rgba(255,255,255,.42);font-size:.55rem}
.intel-data-flow{display:grid;grid-template-columns:1.5fr auto .7fr auto 1fr;gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035)}.intel-source-cloud,.intel-output-cloud{display:flex;flex-wrap:wrap;gap:.4rem}.intel-source-cloud span,.intel-output-cloud span{padding:.42rem .58rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.62);font-size:.54rem;font-weight:800}.intel-data-flow>i{color:#4d9cff;font-style:normal}.intel-data-flow>strong{color:#fff;font-size:.7rem;text-align:center}
.intel-section-heading{max-width:860px;margin:0 auto 4rem}.intel-section-heading p{max-width:720px;margin:1rem auto 0;color:#65738a;line-height:1.7}
.intel-impact-section{background:#f5f8fc}.intel-scenario-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}.intel-scenario{padding:1.5rem;border-radius:24px;color:#fff;box-shadow:0 26px 60px rgba(2,15,34,.15)}.intel-scenario.danger{background:linear-gradient(145deg,#38111a,#190b10)}.intel-scenario.success{background:linear-gradient(145deg,#073528,#061d18)}.intel-scenario-header span,.intel-scenario-header strong,.intel-scenario-header small{display:block}.intel-scenario-header span{font-size:.61rem;font-weight:900;letter-spacing:.12em}.danger .intel-scenario-header span{color:#ff8790}.success .intel-scenario-header span{color:#64e5aa}.intel-scenario-header strong{margin:.4rem 0;font-size:1.35rem}.intel-scenario-header small{color:rgba(255,255,255,.42)}
.intel-scenario-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0}.intel-scenario-metrics div{padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.intel-scenario-metrics span,.intel-scenario-metrics strong,.intel-scenario-metrics i{display:block}.intel-scenario-metrics span{color:rgba(255,255,255,.48);font-size:.63rem}.intel-scenario-metrics strong{margin:.25rem 0;font-size:1.22rem}.intel-scenario-metrics i{font-style:normal;font-size:.58rem}.danger .intel-scenario-metrics i{color:#ff8992}.success .intel-scenario-metrics i{color:#69e5ad}.intel-scenario>p{margin:0;color:rgba(255,255,255,.44);font-size:.68rem;line-height:1.55}.intel-versus{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#0b63e5;color:#fff;font-size:.68rem;font-weight:900;box-shadow:0 12px 28px rgba(11,99,229,.3)}
.intel-models-section,.intel-twin-section,.intel-executive-section{background:linear-gradient(145deg,#020914,#06182f 65%,#031027)}.intel-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.intel-model-grid article{padding:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045)}.intel-model-grid img{width:52px;height:52px}.intel-model-grid>article>span{display:block;margin-top:1rem;color:#64aaff;font-size:.58rem;font-weight:900;letter-spacing:.1em}.intel-model-grid h3{margin:.45rem 0 1rem;font-size:1rem}.intel-model-number{padding:.8rem;border-radius:13px;background:rgba(255,255,255,.04)}.intel-model-number strong,.intel-model-number small{display:block}.intel-model-number strong{font-size:1.5rem}.intel-model-number small{color:rgba(255,255,255,.42);font-size:.59rem}.intel-model-grid ul{margin:1rem 0 0;padding-left:1rem;color:rgba(255,255,255,.52);font-size:.65rem;line-height:1.8}
.intel-command-section,.intel-learning-section,.intel-outcomes-section{background:#fff}.intel-full-dashboard{overflow:hidden;border:1px solid #dbe5f1;border-radius:26px;background:#07162f;color:#fff;box-shadow:0 30px 75px rgba(4,24,54,.18)}.intel-full-top{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.08)}.intel-full-top>div{padding:1.2rem;background:#091b39}.intel-full-top span,.intel-full-top strong,.intel-full-top small{display:block}.intel-full-top span{color:#6db0ff;font-size:.56rem;font-weight:900}.intel-full-top strong{margin:.3rem 0;font-size:1.7rem}.intel-full-top small{color:rgba(255,255,255,.42);font-size:.58rem}.intel-full-main{display:grid;grid-template-columns:.8fr 1.4fr 1.1fr;gap:1rem;padding:1rem}.intel-full-main>div{padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.intel-full-main>div>span{color:#69adff;font-size:.58rem;font-weight:900}.radar{position:relative;width:180px;height:180px;margin:1.2rem auto;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 28px,rgba(94,161,255,.18) 29px 30px)}.radar:before,.radar:after{content:"";position:absolute;background:rgba(94,161,255,.18)}.radar:before{left:50%;top:0;width:1px;height:100%}.radar:after{top:50%;left:0;width:100%;height:1px}.radar i{position:absolute;width:12px;height:12px;border-radius:50%;background:#ff6b74}.radar i:nth-child(1){left:34%;top:24%}.radar i:nth-child(2){left:70%;top:42%}.radar i:nth-child(3){left:48%;top:72%}.radar i:nth-child(4){left:20%;top:57%}.radar b{position:absolute;inset:0;display:grid;place-items:center;font-size:2rem}.intel-radar-panel>small{display:block;text-align:center;color:rgba(255,255,255,.42)}
.trend-lines{position:relative;height:210px;margin-top:1rem;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(to bottom,transparent 0 41px,rgba(255,255,255,.05) 42px)}.trend-lines i,.trend-lines b{position:absolute;left:5%;right:5%;height:3px;border-radius:99px;transform-origin:left}.trend-lines i{top:58%;background:#21d78c;transform:rotate(-12deg)}.trend-lines b{top:45%;background:#368eff;transform:rotate(4deg)}.trend-legend{display:flex;gap:1rem;margin-top:.7rem}.trend-legend span{color:rgba(255,255,255,.5);font-size:.6rem}
.intel-priority-panel ol{margin:1rem 0 0;padding:0;list-style:none}.intel-priority-panel li{display:grid;grid-template-columns:40px 1fr;gap:.7rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.08)}.intel-priority-panel li>b{grid-row:1/span 2;color:#ffbd59;font-size:.58rem}.intel-priority-panel strong,.intel-priority-panel small{display:block}.intel-priority-panel strong{font-size:.68rem}.intel-priority-panel small{margin-top:.2rem;color:rgba(255,255,255,.42);font-size:.56rem}
.intel-simulation-points{margin-top:1.6rem}.intel-simulation-points>div{display:grid;grid-template-columns:38px 1fr;gap:.8rem;margin-top:.85rem}.intel-simulation-points b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(23,111,255,.15);color:#67adff;font-size:.58rem}.intel-simulation-points strong,.intel-simulation-points small{display:block}.intel-simulation-points strong{font-size:.8rem}.intel-simulation-points small{margin-top:.2rem;color:rgba(255,255,255,.42);font-size:.62rem}
.intel-twin-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.7rem;align-items:center}.intel-twin-flow article{padding:1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.intel-twin-flow article.future{border-color:rgba(38,212,139,.35);background:rgba(38,212,139,.08)}.intel-twin-flow span,.intel-twin-flow strong,.intel-twin-flow small{display:block}.intel-twin-flow span{color:#67adff;font-size:.55rem;font-weight:900}.intel-twin-flow strong{margin:.5rem 0;font-size:.9rem}.intel-twin-flow small{color:rgba(255,255,255,.42);font-size:.58rem}.intel-twin-flow>i{color:#58a4ff;font-style:normal}
.intel-learning-cloud{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8rem;min-height:300px;padding:3rem;border:1px solid #dce6f2;border-radius:28px;background:radial-gradient(circle,#eef5ff,transparent 67%)}.intel-learning-cloud span{padding:.65rem .85rem;border:1px solid #d7e4f4;border-radius:999px;background:#fff;color:#315075;font-size:.68rem;font-weight:750;box-shadow:0 10px 26px rgba(6,42,88,.08)}.intel-learning-cloud strong{display:grid;place-items:center;width:190px;height:190px;border-radius:50%;background:linear-gradient(145deg,#0b69ec,#09356f);color:#fff;text-align:center;font-size:.84rem;box-shadow:0 28px 65px rgba(11,105,236,.3)}
.intel-employable-line{margin-top:1.5rem;padding:1rem;border-left:3px solid #2689ff;background:rgba(38,137,255,.07);color:#a9c9ee;font-size:.78rem;line-height:1.65}.intel-briefing{overflow:hidden;border:1px solid rgba(85,157,255,.35);border-radius:24px;background:#fff;color:#07142a;box-shadow:0 30px 75px rgba(0,0,0,.32)}.intel-briefing-top{display:grid;grid-template-columns:58px 1fr auto;gap:.9rem;align-items:center;padding:1.1rem;background:#f5f9ff}.intel-briefing-top img{width:52px;height:52px}.intel-briefing-top span,.intel-briefing-top strong,.intel-briefing-top small{display:block}.intel-briefing-top span{color:#1265e8;font-size:.57rem;font-weight:900}.intel-briefing-top strong{margin:.2rem 0;font-size:1rem}.intel-briefing-top small{color:#728299;font-size:.58rem}.intel-briefing-top>b{padding:.5rem .65rem;border-radius:999px;background:#e8fbf2;color:#09955c;font-size:.55rem}
.intel-briefing-summary{display:grid;grid-template-columns:1.5fr .7fr;gap:1rem;align-items:center;padding:1.2rem;border-top:1px solid #e4ebf4}.intel-briefing-summary p{margin:0;color:#52657d;font-size:.78rem;line-height:1.65}.intel-briefing-summary>div{padding:1rem;border-radius:14px;background:#eef6ff}.intel-briefing-summary span,.intel-briefing-summary strong{display:block}.intel-briefing-summary span{color:#1265e8;font-size:.52rem;font-weight:900}.intel-briefing-summary strong{margin-top:.35rem;font-size:1.45rem}
.intel-briefing-actions{padding:1.2rem;border-top:1px solid #e4ebf4}.intel-briefing-actions>span{color:#1265e8;font-size:.58rem;font-weight:900}.intel-briefing-actions ol{margin:.8rem 0 0;padding:0;list-style:none}.intel-briefing-actions li{display:grid;grid-template-columns:32px 1fr;gap:.7rem;padding:.7rem 0;border-top:1px solid #edf1f6}.intel-briefing-actions li>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf5ff;color:#1265e8;font-size:.57rem}.intel-briefing-actions strong,.intel-briefing-actions small{display:block}.intel-briefing-actions strong{font-size:.7rem}.intel-briefing-actions small{margin-top:.2rem;color:#7b8a9d;font-size:.58rem}
.intel-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.intel-outcome-grid article{min-height:150px;padding:1.25rem;border:1px solid #dce6f1;border-radius:20px;background:linear-gradient(145deg,#fff,#f6f9fd);box-shadow:0 16px 36px rgba(7,38,80,.07)}.intel-outcome-grid strong,.intel-outcome-grid span{display:block}.intel-outcome-grid strong{font-size:1rem;color:#07162f}.intel-outcome-grid span{margin-top:.6rem;color:#64758b;font-size:.72rem;line-height:1.55}
.intel-final-cta{padding:7rem 0;background:radial-gradient(circle at center,rgba(18,110,255,.3),transparent 38%),linear-gradient(145deg,#020914,#061a38);color:#fff}.intel-final-cta h2{margin:1rem 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:900;line-height:.95;letter-spacing:-.055em}.intel-final-cta h2 span{color:#2588ff}.intel-final-cta p{max-width:690px;margin:1.5rem auto;color:rgba(255,255,255,.56)}
@media(max-width:1199px){.intel-kpi-row,.intel-full-top{grid-template-columns:repeat(2,1fr)}.intel-model-grid,.intel-outcome-grid{grid-template-columns:repeat(2,1fr)}.intel-twin-flow{grid-template-columns:1fr}.intel-twin-flow>i{transform:rotate(90deg);text-align:center}.intel-full-main{grid-template-columns:1fr 1fr}.intel-priority-panel{grid-column:1/-1}}
@media(max-width:991px){.intel-hero{padding-top:6.5rem}.intel-data-flow{grid-template-columns:1fr}.intel-data-flow>i{transform:rotate(90deg);text-align:center}.intel-scenario-grid{grid-template-columns:1fr}.intel-versus{margin:auto}.intel-dashboard-grid{grid-template-columns:1fr}.intel-alert-list{grid-template-columns:1fr}.intel-process{grid-template-columns:1fr}.intel-full-main{grid-template-columns:1fr}.intel-radar-panel,.intel-trend-panel,.intel-priority-panel{grid-column:auto}}
@media(max-width:767px){.intel-kpi-row,.intel-model-grid,.intel-full-top,.intel-outcome-grid{grid-template-columns:1fr}.intel-scenario-metrics{grid-template-columns:1fr}.intel-briefing-top{grid-template-columns:52px 1fr}.intel-briefing-top>b{grid-column:1/-1;width:max-content}.intel-briefing-summary{grid-template-columns:1fr}.intel-learning-cloud{padding:1.5rem}.intel-title{font-size:3.7rem}}

/* EMP Intelligence v15.1 final contrast + polish */
/* Light-section typography must remain visible regardless of global dark-section rules. */
.intel-impact-section .eyebrow,
.intel-command-section .eyebrow,
.intel-learning-section .eyebrow,
.intel-outcomes-section .eyebrow {
  color:#1265e8 !important;
}
.intel-impact-section .eyebrow span,
.intel-command-section .eyebrow span,
.intel-learning-section .eyebrow span,
.intel-outcomes-section .eyebrow span {
  background:#1265e8 !important;
}
.intel-impact-section .section-title,
.intel-command-section .section-title,
.intel-learning-section .section-title,
.intel-outcomes-section .section-title {
  color:#07162f !important;
  text-shadow:none !important;
}
.intel-impact-section .intel-section-heading p,
.intel-command-section .intel-section-heading p,
.intel-learning-section .intel-section-heading p,
.intel-outcomes-section .intel-section-heading p {
  color:#64758b !important;
}

/* Slightly stronger scenario presence without changing the approved layout. */
.intel-scenario {
  min-height:455px;
  display:flex;
  flex-direction:column;
}
.intel-scenario > p { margin-top:auto; }

/* Premium, restrained emphasis for the highest-value live metrics. */
.intel-kpi-row article:first-child,
.intel-kpi-row article:last-child {
  position:relative;
  overflow:hidden;
  box-shadow:inset 0 0 24px rgba(33,128,255,.08),0 0 24px rgba(33,128,255,.05);
}
.intel-kpi-row article:first-child:after,
.intel-kpi-row article:last-child:after {
  content:"";
  position:absolute;
  inset:-60%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(57,149,255,.13),transparent 52%);
}

/* More executive-report breathing room. */
.intel-briefing-top { padding:1.35rem 1.45rem; }
.intel-briefing-summary { padding:1.45rem; }
.intel-briefing-actions { padding:1.35rem 1.45rem 1.55rem; }
.intel-briefing-actions li { padding:.85rem 0; }

/* Subtle engine signature beneath the hero command center. */
.intel-engine-signature {
  margin-top:.75rem;
  color:rgba(255,255,255,.38);
  font-size:.56rem;
  font-weight:800;
  letter-spacing:.11em;
  text-align:right;
  text-transform:uppercase;
}

@media(max-width:767px){
  .intel-scenario{min-height:0}
  .intel-engine-signature{text-align:center}
}


/* EMP Intelligence v15.2 — restrained outcome-card icons */
.intel-outcome-title{display:flex;align-items:center;gap:.8rem}
.intel-outcome-title img{width:42px;height:42px;flex:0 0 42px}
.intel-outcome-grid article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.intel-outcome-grid article:hover{transform:translateY(-3px);border-color:#bfd6f3;box-shadow:0 20px 42px rgba(7,38,80,.1)}
.intel-outcome-grid .intel-outcome-title strong{margin:0}
@media(max-width:767px){.intel-outcome-title img{width:38px;height:38px;flex-basis:38px}}


/* v9 integrated product navigation and cross-page journey */
.emp-product-menu{min-width:380px;padding:.65rem;border:1px solid rgba(15,45,82,.12);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 65px rgba(2,18,42,.22)}
.emp-product-menu .dropdown-item{display:flex;flex-direction:column;gap:.18rem;padding:.72rem .9rem;border-radius:12px;color:#10243f}
.emp-product-menu .dropdown-item:hover,.emp-product-menu .dropdown-item:focus{background:#eef5ff;color:#075cff}
.emp-product-menu strong{font-size:.85rem}.emp-product-menu span{font-size:.69rem;color:#6b7a90}
.footer-contact-row{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.55)}
.platform-hub-intro{max-width:850px}.platform-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}
.platform-hub-grid a{display:flex;flex-direction:column;min-height:220px;padding:1.7rem;border:1px solid #dce6f2;border-radius:22px;background:#fff;color:#10243f;text-decoration:none;box-shadow:0 16px 45px rgba(7,30,70,.06);transition:.25s ease}
.platform-hub-grid a:hover{transform:translateY(-5px);border-color:#a8c9f5;box-shadow:0 25px 60px rgba(7,30,70,.11)}
.platform-hub-grid b{color:#075cff;font-size:.68rem;letter-spacing:.12em}.platform-hub-grid strong{margin-top:auto;font-size:1.25rem}.platform-hub-grid span{margin-top:.5rem;color:#65758b;line-height:1.5}
.product-explore{padding:6rem 0;background:#f4f7fb;color:#10243f}.product-explore-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:end;margin-bottom:2.4rem}.product-explore-heading>div>span{color:#075cff;font-size:.7rem;font-weight:900;letter-spacing:.14em}.product-explore-heading h2{margin:.55rem 0 0;color:#10243f!important;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.04em}.product-explore-heading p{margin:0;color:#65758b;line-height:1.7}
.product-explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-explore-card{display:flex;flex-direction:column;min-height:230px;padding:1.7rem;border:1px solid #dce6f2;border-radius:22px;background:#fff;color:#10243f!important;text-decoration:none;transition:.25s ease}.product-explore-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(7,30,70,.1)}.product-explore-card>span{color:#075cff;font-size:.68rem;font-weight:900;letter-spacing:.12em}.product-explore-card strong{margin:1.4rem 0 .55rem;font-size:1.25rem}.product-explore-card small{color:#65758b;font-size:.86rem;line-height:1.55}.product-explore-card b{margin-top:auto;padding-top:1.2rem;color:#075cff;font-size:.78rem}
@media(max-width:991px){.emp-product-menu{min-width:0;background:#fff}.platform-hub-grid,.product-explore-grid{grid-template-columns:1fr 1fr}.product-explore-heading{grid-template-columns:1fr}.footer-contact-row{flex-direction:column}}
@media(max-width:575px){.platform-hub-grid,.product-explore-grid{grid-template-columns:1fr}.emp-product-menu{border-radius:12px}.product-explore{padding:4.5rem 0}}


/* Final homepage and company-page polish */
.home-hero-eyebrow{font-size:clamp(.9rem,1.15vw,1.05rem);letter-spacing:.19em;margin-bottom:1.4rem;color:#8ab5ff}
.home-hero-eyebrow span{width:38px;height:3px}
.founder-panel-wide{overflow:hidden}
.founder-image-wide{background:#020916}
.founder-image-wide img{display:block;width:100%;height:auto;min-height:0;object-fit:contain}
.founder-copy-wide{padding:clamp(2.25rem,4.5vw,4.5rem)}
.founder-copy-wide .section-title{max-width:1050px}
.founder-copy-wide blockquote{margin-top:0}
@media(max-width:767px){.home-hero-eyebrow{font-size:.82rem;letter-spacing:.14em}.home-hero-eyebrow span{width:25px}.founder-copy-wide{padding:2rem 1.35rem}.founder-copy-wide blockquote{margin-top:.5rem}}

/* Company leadership section */
.leadership-section{background:#fff;color:#10243f}
.leadership-heading{max-width:920px;margin:0 auto 3.25rem}
.leadership-heading .section-title{color:#10243f!important}
.leadership-heading .section-intro{max-width:850px;color:#62738a!important}
.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.leadership-card{padding:clamp(1.6rem,3vw,2.35rem);border:1px solid #dce6f2;border-radius:24px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 18px 48px rgba(7,30,70,.07)}
.leadership-card-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.45rem}
.leadership-placeholder{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border:1px solid rgba(7,92,255,.22);border-radius:22px;background:linear-gradient(145deg,#0a66ef,#073a83);color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:.08em;box-shadow:0 14px 32px rgba(7,92,255,.22)}
.leadership-card h3{margin:0;color:#10243f;font-size:1.35rem;font-weight:800}
.leadership-card-top span{display:block;margin-top:.3rem;color:#075cff;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.leadership-card p{color:#5e7088;font-size:.94rem;line-height:1.75}
.leadership-card p:last-child{margin-bottom:0}
.leadership-card strong{color:#17385f}
.company-story-intro{padding:4.75rem 0;background:#f4f7fb;color:#10243f}
.company-story-intro .section-title{margin:.85rem 0 1rem;color:#10243f!important}
.company-story-intro p{max-width:850px;margin:0 auto;color:#62738a;font-size:1.1rem;line-height:1.75}
.leadership-closing{background:#fff}
.leadership-closing-panel{padding:clamp(3rem,6vw,5.5rem);border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(38,137,255,.24),transparent 45%),linear-gradient(145deg,#020914,#071d3d);color:#fff;box-shadow:0 28px 80px rgba(2,18,42,.24)}
.leadership-closing-panel .section-title{margin:1rem 0 1.35rem;color:#fff!important}
.leadership-closing-panel p{max-width:860px;margin:0 auto;color:rgba(255,255,255,.7);font-size:1.08rem;line-height:1.8}
.leadership-closing-rule{width:90px;height:2px;margin:2.5rem auto;background:#2689ff}
.leadership-closing-panel>strong{display:block;color:#91bdff;font-size:clamp(1rem,2vw,1.35rem);line-height:1.55}
@media(max-width:991px){.leadership-grid{grid-template-columns:1fr}}
@media(max-width:575px){.leadership-card-top{align-items:flex-start}.leadership-placeholder{flex-basis:62px;width:62px;height:62px;border-radius:18px}.leadership-card-top span{font-size:.64rem;line-height:1.45}.company-story-intro{padding:3.75rem 0}}


/* Footer social, legal navigation, and policy pages */
.footer-social-wrap{margin-top:1.6rem}.footer-social{display:flex;flex-wrap:wrap;gap:.75rem}.footer-social a{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.58rem .78rem;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:750;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.footer-social a:hover{transform:translateY(-2px);border-color:rgba(115,174,255,.55);background:rgba(40,113,219,.13);color:#fff}.footer-social svg{width:20px;height:20px;fill:currentColor}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.footer-legal-links a{display:inline;margin:0;color:rgba(255,255,255,.42);font-size:.78rem}.footer-legal-links a:hover{color:#fff}.legal-hero{padding-bottom:4rem}.legal-hero h1{max-width:900px;margin:.75rem 0 1rem;font-size:clamp(2.7rem,6vw,5.3rem);letter-spacing:-.05em}.legal-hero p{max-width:760px;color:rgba(255,255,255,.7);font-size:1.08rem}.legal-page{padding:5rem 0 7rem;background:#f5f8fc;color:#10243f}.legal-content{max-width:900px;margin:0 auto;padding:clamp(1.6rem,4vw,3.5rem);border:1px solid #dce6f2;border-radius:26px;background:#fff;box-shadow:0 22px 60px rgba(7,30,70,.07)}.legal-content h2{margin:2.4rem 0 .75rem;color:#10243f;font-size:1.35rem}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#5d6f87;line-height:1.8}.legal-content a{color:#075cff;font-weight:700}@media(max-width:991px){.footer-bottom{align-items:flex-start}.footer-legal-links{justify-content:flex-start}}@media(max-width:767px){.footer-bottom{flex-direction:column}.legal-page{padding:3.5rem 0 5rem}}
