/* Manufacturer-grade navigation, portfolio, partner and governance surfaces */
.hero{isolation:isolate}.hero-backdrop{z-index:0}.hero-grid,.finder-strip{z-index:2}.hero-visual{isolation:isolate}.hero-visual>img{z-index:5!important;opacity:1!important;visibility:visible!important}
.account-link{display:inline-flex;align-items:center;gap:6px;color:#fff!important;font-weight:700}
.nav-mega-wrap{height:100%;display:flex;align-items:center;position:static}
.mega-menu{position:absolute;inset-inline:0;top:116px;background:#fff;border-top:1px solid #e2e6e9;border-bottom:1px solid #d8dde1;box-shadow:0 28px 60px rgba(10,15,20,.16);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease;z-index:80}
.nav-mega-wrap:hover .mega-menu,.nav-mega-wrap:focus-within .mega-menu{opacity:1;visibility:visible;transform:none}
.mega-grid{display:grid;grid-template-columns:1.2fr .85fr .85fr 1fr;gap:44px;padding:34px 0 38px}
.mega-grid>div:not(.mega-feature){padding-top:4px}
.mega-grid b{display:block;font-size:13px;margin-bottom:14px;color:#15191e}
.mega-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;color:#59636d}
.mega-grid a:hover{color:var(--red-dark)}
.mega-feature{position:relative;min-height:225px;background:#11161b;color:#fff;padding:25px 190px 24px 25px;overflow:hidden}
.mega-feature h3{font-size:23px;line-height:1.2;margin:10px 0}
.mega-feature p{font-size:13px;line-height:1.65;color:#aeb7bf}
.mega-feature img{position:absolute;right:-45px;bottom:-35px;width:245px;filter:drop-shadow(0 20px 24px rgba(0,0,0,.42))}
.mega-actions{border-left:1px solid #e1e5e8;padding-left:28px}
html[dir=rtl] .mega-actions{border-left:0;border-right:1px solid #e1e5e8;padding-left:0;padding-right:28px}
.mega-actions a{display:block;border-bottom:1px solid #e5e8eb;padding:10px 0;color:#20262c}
.mega-actions span{display:block;font-size:11px;color:#7b858e;margin-top:3px}
.mega-all{color:var(--red-dark)!important;font-weight:800}

.manufacturer-section{background:#11161b;color:#fff;padding:105px 0;position:relative;overflow:hidden}
.manufacturer-section:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(159,36,56,.28);border-radius:50%;right:-280px;top:-260px;box-shadow:0 0 0 90px rgba(255,255,255,.015)}
.manufacturer-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}
.manufacturer-copy h2{font-size:48px;line-height:1.08;letter-spacing:-.045em;margin:15px 0 20px;max-width:640px}
.manufacturer-copy p{font-size:15px;line-height:1.85;color:#aeb7bf;margin-bottom:28px;max-width:650px}
.platform-stack{border-top:1px solid rgba(255,255,255,.18)}
.platform-stack article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 3px;border-bottom:1px solid rgba(255,255,255,.14)}
.platform-stack article>span{color:#d4a4ad;font-size:12px}.platform-stack b{font-size:17px}.platform-stack small{display:block;color:#8f9aa4;font-size:12px;margin-top:5px}
.lifecycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lifecycle-grid article{border:1px solid var(--line);padding:27px;min-height:210px}.lifecycle-grid article>span{font-size:11px;color:var(--red-dark)}.lifecycle-grid h3{font-size:21px;margin:35px 0 10px}.lifecycle-grid p{font-size:13px;line-height:1.7;color:var(--muted)}

.portfolio-hero{background:linear-gradient(120deg,#0e1216,#202832);color:#fff;overflow:hidden}
.portfolio-hero-grid{min-height:560px;display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:65px}
.portfolio-hero h1{font-size:60px;line-height:1.03;letter-spacing:-.05em;margin:16px 0;max-width:820px}
.portfolio-hero p{font-size:16px;line-height:1.8;color:#bac3cb;max-width:720px}
.portfolio-hero-product{height:430px;position:relative;display:grid;place-items:center}
.portfolio-hero-product:before,.portfolio-hero-product:after{content:"";position:absolute;border:1px solid rgba(159,36,56,.33);border-radius:50%;width:390px;height:390px}
.portfolio-hero-product:after{width:520px;height:520px;border-color:rgba(255,255,255,.08)}
.portfolio-hero-product img{position:relative;z-index:2;max-height:340px;filter:drop-shadow(0 32px 28px rgba(0,0,0,.45))}
.portfolio-hero-product span{position:absolute;z-index:3;left:0;bottom:35px;background:rgba(15,20,25,.84);border:1px solid rgba(255,255,255,.14);padding:13px 17px;font-size:12px;color:#aeb8c0;backdrop-filter:blur(10px)}
.portfolio-hero-product b{color:#fff}
.family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.family-card{display:grid;grid-template-columns:230px 1fr;border:1px solid var(--line);min-height:365px;background:#fff;transition:.22s}
.family-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}
.family-image{background:linear-gradient(145deg,#f4f6f7,#e4e8eb);display:grid;place-items:center;position:relative;overflow:hidden}
.family-image>span{position:absolute;left:16px;top:16px;background:#11161b;color:#fff;padding:7px 9px;font-size:10px;letter-spacing:.12em}
.family-image img{max-height:210px;max-width:92%;filter:drop-shadow(0 18px 15px rgba(20,29,36,.2))}
.family-card>div:last-child{padding:30px}
.family-card h2{font-size:25px;margin:0 0 10px}.family-card p{font-size:13px;line-height:1.7;color:var(--muted)}
.family-card ul{columns:2;list-style:none;padding:0;margin:20px 0}.family-card li{font-size:12px;color:#444e57;padding:5px 0}.family-card li:before{content:"—";color:var(--red);margin-right:8px}
.product-entry-band{background:#11161b;color:#fff}
.product-entry-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:12px;align-items:stretch}
.product-entry-grid>div{padding-right:35px}.product-entry-grid h2{font-size:37px;line-height:1.15;margin:13px 0}
.product-entry-grid>a{border:1px solid rgba(255,255,255,.16);padding:26px;display:flex;flex-direction:column;min-height:170px;transition:.2s}
.product-entry-grid>a:hover{background:#1b2229;border-color:#7f8993}.product-entry-grid>a>span{font-size:11px;color:#d3a4ad}.product-entry-grid>a>b{font-size:17px;margin-top:auto}.product-entry-grid>a>small{font-size:12px;color:#8e99a3;margin-top:7px}
.series-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.series-grid article{background:#fff;border:1px solid var(--line);padding:27px;min-height:220px}.series-grid article>b{font-size:42px;color:var(--red-dark)}.series-grid h3{font-size:19px;margin:18px 0 8px}.series-grid p{font-size:13px;line-height:1.7;color:var(--muted)}
.platform-proof{background:#171d23;color:#fff}.platform-proof>.shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.platform-proof h2{font-size:42px;margin:12px 0}.platform-proof p{font-size:14px;line-height:1.8;color:#abb5be}.platform-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.platform-proof-grid article{border:1px solid rgba(255,255,255,.14);padding:22px;min-height:125px}.platform-proof-grid b{font-size:15px}.platform-proof-grid span{display:block;font-size:12px;line-height:1.55;color:#919ca6;margin-top:8px}

.partners-hero{background:linear-gradient(115deg,#0e1216 0%,#202832 100%);color:#fff;overflow:hidden}
.partners-hero-grid{min-height:570px;display:grid;grid-template-columns:1fr .78fr;align-items:center;gap:70px}.partners-hero h1{font-size:61px;line-height:1.03;letter-spacing:-.05em;margin:16px 0}.partners-hero p{font-size:16px;line-height:1.8;color:#b9c2ca;max-width:720px}
.partner-orbit{height:430px;position:relative;display:grid;place-items:center}.partner-orbit:before{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(159,36,56,.36);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025)}.partner-orbit img{position:relative;z-index:2;max-height:300px;filter:drop-shadow(0 25px 25px rgba(0,0,0,.45))}.partner-orbit span{position:absolute;z-index:3;background:#fff;color:#14191e;padding:10px 14px;font-size:11px;font-weight:800}.orbit-one{left:8%;top:19%}.orbit-two{right:2%;top:38%}.orbit-three{left:18%;bottom:10%}
.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.program-grid article{border:1px solid var(--line);padding:28px;min-height:330px}.program-grid article>span{font-size:11px;color:var(--red)}.program-grid h2{font-size:21px;margin:28px 0 12px}.program-grid p,.program-grid li{font-size:13px;line-height:1.65;color:var(--muted)}.program-grid ul{padding-left:18px;margin-top:20px}
.partner-value{background:#e9edef}.partner-value-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.partner-value h2{font-size:43px;line-height:1.1;margin:13px 0}.partner-value p{font-size:14px;line-height:1.8;color:var(--muted)}.partner-value-grid>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.partner-value article{background:#fff;border-top:3px solid var(--red-dark);padding:23px;min-height:125px}.partner-value b{font-size:14px}.partner-value span{display:block;color:var(--muted);font-size:12px;line-height:1.55;margin-top:8px}
.partner-apply{background:#11161b;color:#fff;min-height:calc(100vh - 116px);padding:75px 0}.partner-apply-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.partner-apply h1{font-size:52px;line-height:1.05;margin:15px 0}.partner-apply p{font-size:14px;line-height:1.8;color:#aeb7bf}.program-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px}.program-mini span{border:1px solid rgba(255,255,255,.14);padding:17px;font-size:12px;color:#9ca7b0}.program-mini b{display:block;color:#fff;font-size:13px;margin-bottom:5px}
.registration-card{background:#fff;color:#161b20;padding:34px;box-shadow:0 25px 70px rgba(0,0,0,.3)}
.registration-card label,.auth-card label,.partner-project-card label{display:block;font-size:12px;font-weight:800;color:#535e68}.registration-card input,.registration-card select,.registration-card textarea,.auth-card input,.partner-project-card input,.partner-project-card textarea{width:100%;border:1px solid #cfd6db;background:#fff;min-height:48px;padding:11px 13px;margin-top:7px;outline:none}.registration-card input:focus,.registration-card textarea:focus,.auth-card input:focus{border-color:var(--red-dark);box-shadow:0 0 0 3px rgba(127,25,42,.08)}
.auth-page{min-height:calc(100vh - 116px);display:grid;grid-template-columns:1.1fr .9fr;background:#11161b;color:#fff}.auth-brand{padding:90px max(7vw,55px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 40%,rgba(159,36,56,.18),transparent 43%)}.auth-brand img{width:190px;filter:none;background:#fff;border-radius:50%;padding:4px;margin-bottom:70px}.auth-brand h1{font-size:54px;line-height:1.05;letter-spacing:-.045em;margin:15px 0}.auth-brand>p{font-size:15px;line-height:1.8;color:#aeb8c1;max-width:660px}.auth-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;color:#c8d0d6}.auth-proof span{display:flex;align-items:center;gap:7px}
.auth-card{background:#fff;color:#151a1f;padding:65px max(7vw,55px);display:flex;flex-direction:column;justify-content:center;gap:17px}.auth-card>small{font-size:11px;letter-spacing:.16em;color:var(--red-dark);font-weight:800}.auth-card h2{font-size:34px;margin:0 0 8px}.auth-card .btn{margin-top:7px}.auth-card>a:not(.btn){font-size:12px;color:#68727c;margin-top:10px}.auth-explain{font-size:14px;line-height:1.75;color:#68727c}.auth-card-foot{display:flex;justify-content:space-between;border-top:1px solid #e0e4e7;padding-top:18px;font-size:12px}.auth-card-foot a{color:var(--red-dark);font-weight:800}.form-status{font-size:12px;min-height:18px;color:#39735b}.form-status.error{color:#a51d34}
.gated-tool{min-height:calc(100vh - 116px);background:linear-gradient(135deg,#11161b,#242e37);color:#fff;display:grid;place-items:center;padding:60px 20px}.gated-card{width:min(720px,100%);text-align:center;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.035);padding:48px}.gated-card>span{color:#d5a5ad}.gated-card>small{display:block;color:#d8abb3;font-size:11px;letter-spacing:.15em;margin:20px 0 10px}.gated-card h1{font-size:43px;margin:10px}.gated-card>p{font-size:15px;line-height:1.75;color:#b0bac2}.access-benefits{display:grid;gap:10px;text-align:left;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:20px 0;margin:28px 0}.access-benefits b{font-size:13px}.access-benefits span{font-size:12px;color:#9ba6af}.gated-card .hero-actions{justify-content:center}.back-link{display:inline-block;margin-top:22px;font-size:12px;color:#9aa5ae}
.partner-dashboard-head{background:#11161b;color:#fff;padding:60px 0}.partner-dashboard-head>.shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.partner-dashboard-head h1{font-size:45px;margin:12px 0}.partner-dashboard-head p{font-size:14px;color:#aeb7bf}.partner-dashboard-grid{display:grid;grid-template-columns:270px 1fr;gap:38px}.partner-summary{background:#151b21;color:#fff;padding:27px;height:max-content;position:sticky;top:20px}.partner-status{display:inline-block;background:#235f4a;color:#d9ffef;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:.08em}.partner-summary h3{font-size:20px;margin:24px 0 6px}.partner-summary>p{font-size:12px;color:#9ca6af}.partner-summary dl{margin-top:25px}.partner-summary dl>div{border-top:1px solid rgba(255,255,255,.12);padding:13px 0}.partner-summary dt{font-size:10px;color:#84909a}.partner-summary dd{font-size:12px;margin:4px 0 0}.dashboard-title h2{font-size:37px;margin:10px 0 24px}.partner-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.partner-tool-grid a{display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);padding:21px}.partner-tool-grid a>span{color:var(--red-dark)}.partner-tool-grid b{font-size:14px}.partner-tool-grid small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}.partner-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.partner-project-card,.partner-resource-card{background:#fff;border:1px solid var(--line);padding:27px}.partner-project-card h2,.partner-resource-card h2{font-size:23px}.partner-resource-card>a{display:block;border-top:1px solid var(--line);padding:15px 0;font-size:13px;font-weight:800}.partner-resource-card>a span{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:4px}
.btn-small{min-height:34px;padding:0 12px;font-size:11px}.status-pill{display:inline-block;padding:5px 8px;border-radius:12px;font-size:10px;font-weight:800}.status-pill.pending{background:#fff1d8;color:#815a10}.status-pill.approved{background:#e1f4eb;color:#246248}.approved-label{font-size:11px;color:#2f7658;font-weight:800}.admin-logout{border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;min-height:40px;padding:0 12px;margin-bottom:10px}

.case-section{background:#ebeef0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-grid article{min-height:310px;background:var(--graphite);color:#fff;padding:30px;display:flex;flex-direction:column;border-top:4px solid var(--red)}.case-grid article>span{font-size:11px;letter-spacing:.1em;color:#d4a6ae}.case-grid h3{font-size:24px;line-height:1.25;margin:45px 0 12px}.case-grid p{font-size:13px;line-height:1.75;color:#aeb7bf}.case-grid .inline-link{margin-top:auto;color:#fff}

/* Readability and focus improvements */
.nav-link,.btn,.inline-link{font-size:13px}.utility{font-size:11px}.product-card h3{font-size:16px}.sku,.product-type,.quick-spec>div,.badge-row span,.tag-row span{font-size:11px}.product-card p,.software-card p,.solution-row p,.kb-card>p,.footer-grid p{font-size:13px}.software-card>b,.tool-mini-grid small,.footer-grid>div:not(:first-child)>a:not(.btn),.subnav a{font-size:12px}.kicker{font-size:11px}.footer-bottom,.mini-proof{font-size:10px}
.filter-panel{max-height:calc(100vh - 40px);overflow:auto;scrollbar-width:thin}.filter-panel label{font-size:10px}.filter-panel select{font-size:12px}
:focus-visible{outline:3px solid #b34356;outline-offset:3px}

@media(max-width:1180px){.mega-grid{grid-template-columns:1fr 1fr 1fr}.mega-feature{display:none}.manufacturer-grid,.partner-value-grid{gap:50px}.family-card{grid-template-columns:185px 1fr}.partners-hero-grid,.portfolio-hero-grid{grid-template-columns:1fr .65fr}.program-grid{grid-template-columns:repeat(2,1fr)}.product-entry-grid{grid-template-columns:1fr 1fr}.product-entry-grid>div{grid-column:1/-1}.auth-page{grid-template-columns:1fr 1fr}.auth-brand,.auth-card{padding:60px 45px}}
@media(max-width:900px){.mega-menu{display:none}.manufacturer-grid,.portfolio-hero-grid,.partners-hero-grid,.partner-value-grid,.partner-apply-grid,.platform-proof>.shell{grid-template-columns:1fr}.portfolio-hero-grid,.partners-hero-grid{padding:65px 0}.portfolio-hero-product,.partner-orbit{height:330px}.family-card{grid-template-columns:1fr}.family-image{height:230px}.series-grid{grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:repeat(2,1fr)}.lifecycle-grid{grid-template-columns:repeat(2,1fr)}.partner-dashboard-grid{grid-template-columns:1fr}.partner-summary{position:relative;top:auto}.auth-page{grid-template-columns:1fr}.auth-brand{min-height:440px}.auth-brand img{margin-bottom:35px}.partner-work-grid{grid-template-columns:1fr}.manufacturer-copy h2,.partners-hero h1,.portfolio-hero h1{font-size:46px}}

/* V39: one navigation architecture across desktop, mobile and footer */
.skip-link{position:fixed;z-index:120;inset-inline-start:18px;top:12px;transform:translateY(-180%);background:#fff;color:#11161b;border:2px solid var(--red-dark);padding:10px 14px;font-size:.82rem;font-weight:800;transition:transform .16s}.skip-link:focus{transform:none}
.desktop-nav{gap:20px}.nav-link{gap:5px}.nav-link>svg{width:10px;transition:transform .18s}.nav-mega-wrap:hover>.nav-link>svg,.nav-mega-wrap:focus-within>.nav-link>svg{transform:rotate(90deg)}
.mega-grid{grid-template-columns:1.16fr .9fr .82fr 1fr;gap:38px}.mega-feature{padding:25px 132px 24px 25px}.mega-feature h3{font-size:22px}.mega-feature img{right:-34px;bottom:-18px;width:178px}.product-mega-feature p{max-width:205px}.product-mega-feature .inline-link{position:relative;z-index:2;color:#e8b9c1}
.software-mega-feature{padding:25px;display:flex;flex-direction:column}.software-mega-feature h3{font-size:21px;max-width:330px}.software-mega-feature p{font-size:12px;margin:0 0 16px}.mega-software-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:2px 0 18px}.mega-software-marks img{position:static;width:100%;height:38px;object-fit:contain;background:#fff;padding:6px;filter:none}.software-mega-feature .inline-link{margin-top:auto;color:#e8b9c1}.software-mega-grid>div:not(.mega-feature):not(.mega-actions)>a{display:block;border-bottom:1px solid #e8ebed;padding:11px 0}.software-mega-grid>div:not(.mega-feature):not(.mega-actions)>a strong{display:block;font-size:13px;color:#20262c}.software-mega-grid>div:not(.mega-feature):not(.mega-actions)>a span{display:block;margin-top:3px;color:#7b858e;font-size:11px;line-height:1.45}.software-mega-grid>div:not(.mega-feature):not(.mega-actions)>a:hover strong{color:var(--red-dark)}
.mobile-nav{background:#fff;border-top:1px solid var(--line);max-height:calc(100vh - 70px);overflow:auto;padding-top:8px;padding-bottom:22px}.mobile-nav-primary,.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-primary{display:flex!important;align-items:center;min-height:49px;padding:12px 3px!important;font-size:.82rem!important;font-weight:750}.mobile-nav-primary.active{color:var(--red-dark)}.mobile-nav-group summary{min-height:49px;padding:12px 3px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;font-size:.82rem;font-weight:800;cursor:pointer}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary svg{transition:transform .18s}.mobile-nav-group[open] summary{color:var(--red-dark)}.mobile-nav-group[open] summary svg{transform:rotate(90deg)}.mobile-nav-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8ecef;border-top:1px solid #e1e5e8}.mobile-nav-group>div>a{display:flex;align-items:center;gap:7px;min-height:48px;padding:11px 13px!important;border:0!important;background:#f7f9fa;color:#4d5b66;font-size:.75rem!important;line-height:1.35}.mobile-nav-group>div>a:hover,.mobile-nav-group>div>a:focus{background:#eef3f5;color:var(--red-dark)}.mobile-nav-utility{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px}.mobile-nav-utility>a,.mobile-nav-utility>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--line)!important;padding:9px!important;background:#fff;color:var(--ink);font-size:.72rem!important;text-align:center}.mobile-nav-utility .mobile-control-panel{border-color:#b8c8d4!important;color:#08243c;font-weight:850}.mobile-nav-utility .mobile-signout{border-color:#d6b0b7!important;color:var(--red-dark);font-weight:800}.mobile-nav-utility .btn{grid-column:1/-1;color:#fff;border-color:var(--red)!important;background:var(--red)}
.footer-grid{grid-template-columns:1.35fr .72fr .8fr .82fr 1fr;gap:44px}.footer-grid>div:not(:first-child)>a:not(.btn){font-size:.72rem;line-height:1.45}.footer-grid h4{font-size:.8rem}.footer-grid>div a svg{display:inline;vertical-align:middle;margin-inline-start:4px}
@media(max-width:1160px){.utility{display:none}.nav-row{height:70px}.desktop-nav,.desktop-quote{display:none}.mobile-toggle{display:grid}.mobile-nav{display:flex;flex-direction:column}.brand>span{display:none}.mega-menu{display:none}}
@media(max-width:1040px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}}
@media(max-width:680px){.mobile-nav-group>div,.mobile-nav-utility{grid-template-columns:1fr}.mobile-nav-utility .btn{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{gap:18px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.skip-link,.nav-link>svg,.mobile-nav-group summary svg{transition:none}}
@media(max-width:640px){.manufacturer-section{padding:70px 0}.manufacturer-copy h2,.partners-hero h1,.portfolio-hero h1,.partner-apply h1,.auth-brand h1{font-size:37px}.platform-proof-grid,.family-grid,.series-grid,.program-grid,.lifecycle-grid,.partner-value-grid>div:last-child,.program-mini,.partner-tool-grid,.product-entry-grid{grid-template-columns:1fr}.family-card>div:last-child{padding:23px}.family-card ul{columns:1}.partner-orbit,.portfolio-hero-product{height:260px}.partner-orbit img,.portfolio-hero-product img{max-height:210px}.auth-brand,.auth-card{padding:45px 24px}.auth-brand{min-height:390px}.auth-brand img{width:160px}.gated-card{padding:28px 20px}.gated-card h1{font-size:32px}.partner-dashboard-head>.shell{display:block}.partner-dashboard-head .btn{margin-top:16px}.case-grid{grid-template-columns:1fr}.case-grid article{min-height:260px}}

/* V4: manufacturer-first homepage */
.hero-manufacturer{padding-bottom:0}.hero-command{position:relative;z-index:8;background:#fff;color:#15191e;min-height:118px;margin-top:-34px;padding:25px 30px;display:grid;grid-template-columns:1.1fr 1.2fr auto;gap:30px;align-items:center;box-shadow:0 24px 65px rgba(4,9,13,.24)}
.hero-command h3{font-size:19px;line-height:1.35;margin:7px 0 0}.hero-command .inline-link{white-space:nowrap}.command-flow{display:flex;align-items:center;justify-content:center;gap:12px;color:#6e7881}.command-flow span{font-size:12px;font-weight:800;color:#20262c}.command-flow svg{color:#9aa3aa}
.home-authority{padding-top:120px}.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.authority-grid article{padding:36px 38px 42px;border-inline-end:1px solid var(--line)}.authority-grid article:last-child{border-inline-end:0}.authority-grid article>span{font-size:11px;color:var(--red-dark);letter-spacing:.12em}.authority-grid h3{font-size:23px;line-height:1.25;margin:42px 0 13px}.authority-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.authority-proof{display:grid;grid-template-columns:repeat(4,1fr);background:#11161b;color:#fff}.authority-proof span{padding:24px 28px;border-inline-end:1px solid rgba(255,255,255,.12);font-size:12px;color:#9fa9b2}.authority-proof b{display:block;color:#fff;font-size:16px;margin-bottom:5px}

/* V4: sequenced partner application and protected resources */
.partner-process-mini,.partner-sequence{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px}.partner-process-mini span{font-size:11px;font-weight:800;color:#d3d9de}.partner-process-mini svg{color:#737f89}.partner-sequence{margin-bottom:30px}.partner-sequence span{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);padding:9px 12px;font-size:11px;color:#9ca7b0}.partner-sequence b{color:#d6a5ae}.partner-sequence .active{background:#fff;color:#1b2025}.partner-sequence .active b{color:var(--red-dark)}
.registration-card{padding:40px}.registration-card .form-grid{gap:18px}.registration-card label{font-size:13px}.registration-card input,.registration-card select,.registration-card textarea{font-size:14px}.registration-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:12px}.registration-foot a{color:var(--red-dark);font-weight:800}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.registration-card .consent{display:flex;align-items:center;gap:9px}.registration-card .consent input{width:auto;min-height:auto;margin:0;flex:0 0 auto}
.application-success{max-width:1050px;text-align:center;min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#28644f;color:#fff;margin-bottom:24px}.application-success h1{max-width:800px}.application-success>p{max-width:780px}.application-steps{width:100%;display:grid;grid-template-columns:repeat(5,1fr);margin:38px 0}.application-steps>div{position:relative;border-top:2px solid #3a434b;padding:18px 8px}.application-steps>div:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#56616a;top:-6px;left:calc(50% - 5px)}.application-steps .done,.application-steps .active{border-color:#a8394c}.application-steps .done:before,.application-steps .active:before{background:#b43a4f}.application-steps span{display:block;font-size:10px;color:#d6a5ae}.application-steps b{display:block;font-size:12px;margin-top:8px}
.dashboard-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.download-gate{border:1px solid #cfd5da;background:#fff;padding:34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px}.download-gate>span{color:var(--red-dark)}.download-gate small{color:var(--red-dark);font-weight:800;letter-spacing:.12em}.download-gate h3{font-size:24px;margin:7px 0}.download-gate p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.download-gate>div:last-child{display:flex;gap:9px}.download-list>a,.download-disabled{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:17px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;text-align:left}.download-list>a:hover{background:#f7f8f9}.download-disabled{opacity:.64}.partner-download-list{border-top:1px solid var(--line)}

/* V4: owner-controlled CMS roles and email operations */
.permission-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.permission-overview span{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:14px;font-size:12px}.permission-overview .allowed{color:#28644f}.permission-overview .blocked{color:#89939b;background:#f7f8f9}.governance-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.governance-strip span{background:var(--soft);padding:16px;font-size:12px;font-weight:800}.workflow-admin{display:grid;grid-template-columns:repeat(6,1fr);background:#11161b;color:#fff;margin-bottom:16px}.workflow-admin span{padding:18px 12px;border-inline-end:1px solid rgba(255,255,255,.12);font-size:11px}.workflow-admin b{display:block;color:#d4a5ad;font-size:10px;margin-bottom:6px}.decision-actions{display:flex;gap:6px}.delivery-state{display:inline-flex;padding:5px 8px;border-radius:14px;font-size:10px;font-weight:800;background:#edf0f2;color:#64707a}.delivery-state.sent{background:#e1f4eb;color:#246248}.delivery-state.failed{background:#f8e4e7;color:#8d2133}.delivery-state.queued{background:#fff1d8;color:#815a10}.status-pill.rejected,.status-pill.disabled{background:#f8e4e7;color:#8d2133}.email-outbox>div{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.email-outbox>div>div{display:flex;flex-direction:column}.email-outbox b{font-size:12px}.email-outbox small{font-size:11px;color:var(--muted);margin-top:4px}.email-outbox em{font-size:10px;color:#8d2133;margin-top:4px}.permission-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.permission-legend span{background:var(--soft);padding:15px;font-size:11px;color:var(--muted)}.permission-legend b{display:block;color:#20262c;margin-bottom:4px}.permission-chips{display:flex;gap:5px;flex-wrap:wrap}.permission-chips span{background:#edf0f2;padding:5px 7px;font-size:10px}.permission-fieldset{border:1px solid var(--line);padding:16px}.permission-fieldset legend{font-size:12px;font-weight:800;padding:0 7px}.permission-fieldset label{display:flex;align-items:center;gap:11px;padding:10px;border-bottom:1px solid #edf0f2}.permission-fieldset input{width:auto;min-height:auto;margin:0}.permission-fieldset span{display:flex;flex-direction:column}.permission-fieldset b{font-size:12px}.permission-fieldset small{font-size:10px;color:var(--muted);margin-top:3px}
.admin-table{font-size:12px}.admin-table th,.admin-table td{padding:12px}.admin-table small,.panel-title p,.metric-grid small{font-size:11px}.admin-sidebar nav button{font-size:12px}.quick-actions button{font-size:12px}.save-state{font-size:11px}.empty-state.compact{padding:20px}

@media(max-width:980px){.hero-command{grid-template-columns:1fr;margin-top:-25px}.command-flow{justify-content:flex-start}.authority-grid{grid-template-columns:1fr}.authority-grid article{border-inline-end:0;border-bottom:1px solid var(--line)}.authority-proof{grid-template-columns:1fr 1fr}.download-gate{grid-template-columns:auto 1fr}.download-gate>div:last-child{grid-column:1/-1}.workflow-admin{grid-template-columns:repeat(3,1fr)}.permission-legend{grid-template-columns:1fr 1fr}.application-steps{grid-template-columns:1fr}.application-steps>div{border-top:0;border-inline-start:2px solid #3a434b;text-align:left;padding:11px 20px}.application-steps>div:before{left:-6px;top:calc(50% - 5px)}}
@media(max-width:640px){.hero-command{padding:22px}.command-flow{display:none}.home-authority{padding-top:80px}.authority-proof{grid-template-columns:1fr}.authority-grid article{padding:28px 22px}.registration-card{padding:24px}.partner-process-mini{display:none}.download-gate{grid-template-columns:1fr}.download-gate>div:last-child{display:grid}.workflow-admin{grid-template-columns:1fr 1fr}.permission-overview,.permission-legend,.governance-strip{grid-template-columns:1fr}.dashboard-title{display:block}.dashboard-title>a{margin-bottom:22px}.email-outbox>div{grid-template-columns:1fr}.application-success{min-height:520px}}

/* Manufacturer-grade industry experience */
body.modal-open{overflow:hidden}
.solution-showcase{background:linear-gradient(180deg,#eef1f3 0%,#fff 100%);overflow:hidden}
.home-scene-grid{display:grid;grid-template-columns:1.45fr .8fr;grid-template-rows:1fr 1fr;gap:16px}
.home-scene-grid .solution-scene.featured{grid-row:1/3}
.solution-scene{--rx:0deg;--ry:0deg;--mx:0px;--my:0px;position:relative;background:#fff;border:1px solid #d7dde2;overflow:hidden;min-width:0;outline:none;box-shadow:0 18px 50px rgba(15,22,28,.06);transition:box-shadow .35s,border-color .35s,transform .35s;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d}
.solution-scene:hover,.solution-scene:focus{border-color:#aeb8c1;box-shadow:0 32px 80px rgba(15,22,28,.14)}
.scene-media{height:300px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 60%,#fff 0,#e8ecef 64%,#d9dfe3 100%);transform-style:preserve-3d}
.solution-scene.featured .scene-media{height:500px}
.scene-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(10,15,19,.52) 100%);pointer-events:none}
.scene-media img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 30px 28px rgba(19,27,34,.22));transform:translate3d(var(--mx),var(--my),42px) scale(1.04);transition:transform .18s ease-out}
.scene-grid{position:absolute;inset:52% -15% -35%;z-index:1;background-image:linear-gradient(rgba(70,83,94,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(70,83,94,.13) 1px,transparent 1px);background-size:38px 38px;transform:perspective(500px) rotateX(66deg) translateZ(-20px)}
.scene-orbit{position:absolute;z-index:3;border:1px solid rgba(127,25,42,.34);border-radius:50%;pointer-events:none;transform:translate3d(calc(var(--mx) * -.45),calc(var(--my) * -.45),70px);transition:transform .18s ease-out}
.orbit-a{width:170px;height:170px;right:-40px;top:-55px}.orbit-b{width:90px;height:90px;left:8%;bottom:12%}
.scene-index{position:absolute;left:20px;top:18px;z-index:5;color:#1f252b;font-size:10px;font-weight:800;letter-spacing:.15em;background:rgba(255,255,255,.8);backdrop-filter:blur(8px);padding:7px 9px}
.scene-status{position:absolute;right:18px;bottom:16px;z-index:5;color:#fff;font-size:8px;font-weight:800;letter-spacing:.12em;display:flex;align-items:center;gap:7px}
.scene-status i{width:7px;height:7px;border-radius:50%;background:#7bd4ad;box-shadow:0 0 0 5px rgba(123,212,173,.16)}
.scene-copy{padding:27px 28px 30px;position:relative;z-index:6;background:#fff;transform:translateZ(28px)}
.scene-copy>small{text-transform:uppercase;color:var(--red-dark);font-size:8px;font-weight:800;letter-spacing:.14em}
.scene-copy h2{font-size:28px;letter-spacing:-.035em;margin:9px 0}.scene-copy p{font-size:11px;line-height:1.75;color:var(--muted);margin:0 0 21px}
.scene-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe4e8;border:1px solid #dfe4e8;margin:0 0 23px}
.scene-layers span{background:#f7f8f9;padding:11px;display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700}.scene-layers b{color:var(--red-dark);font-size:7px}
.solutions-stage{background:#101419;color:#fff;padding:115px 0 90px;position:relative;overflow:hidden}
.solutions-stage:after{content:"";position:absolute;width:700px;height:700px;border:1px solid rgba(159,36,56,.22);border-radius:50%;right:-270px;top:-380px;box-shadow:0 0 0 100px rgba(255,255,255,.012),0 0 0 200px rgba(255,255,255,.008)}
.solutions-stage>.shell{position:relative;z-index:1}.solutions-stage h1{font-size:68px;line-height:1.03;letter-spacing:-.055em;max-width:1000px;margin:18px 0}.solutions-stage p{font-size:17px;line-height:1.75;color:#b4bec7;max-width:760px}
.stage-legend{display:flex;gap:26px;margin-top:45px;border-top:1px solid #343d45;padding-top:20px;color:#aeb7bf;font-size:9px;font-weight:700}.stage-legend span{display:flex;align-items:center;gap:8px}.stage-legend span:first-child{color:#fff}
.solution-gallery{background:#edf0f2}.solution-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solution-scene-grid .solution-scene.featured{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr}.solution-scene-grid .solution-scene.featured .scene-media{height:100%;min-height:600px}.solution-scene-grid .solution-scene.featured .scene-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}.solution-scene-grid .solution-scene.featured .scene-copy h2{font-size:45px}.solution-scene-grid .solution-scene.featured .scene-layers{grid-template-columns:1fr}
.solution-method{background:#151b21;color:#fff;padding:85px 0}.solution-method>.shell{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.solution-method h2{font-size:38px;letter-spacing:-.04em;margin:12px 0}.solution-method-flow{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #38414a}.solution-method-flow span{min-height:120px;padding:22px 15px;border-inline-end:1px solid #38414a;font-size:9px;line-height:1.5;display:flex;flex-direction:column;gap:25px}.solution-method-flow span:last-child{border:0}.solution-method-flow b{color:#d5a8b0;font-size:8px}
.case-grid-real{grid-template-columns:repeat(2,1fr)}.case-grid-real article{min-height:460px;position:relative;overflow:hidden;justify-content:flex-end;background-image:linear-gradient(180deg,rgba(11,15,18,.1) 18%,rgba(11,15,18,.94) 74%),var(--case-image);background-size:cover;background-position:center}.case-grid-real article>*{position:relative;z-index:1}.case-grid-real h3{margin:14px 0 9px;max-width:620px}.case-grid-real .case-proof{align-self:flex-start;background:#fff;color:#15191e;padding:9px 12px;font-size:9px;font-weight:800}.case-grid-real p{max-width:660px}.case-grid-real .inline-link{margin-top:12px}
.kb-section{display:grid;grid-template-columns:55px 1fr;gap:20px;border-top:1px solid var(--line);padding:34px 0}.kb-section>span{color:var(--red-dark);font-size:9px;font-weight:800;padding-top:9px}.kb-section h2{margin:0 0 11px}.kb-section p{font-size:14px;line-height:1.95;color:#525e69;margin:0}

@media(max-width:980px){.home-scene-grid{grid-template-columns:1fr;grid-template-rows:auto}.home-scene-grid .solution-scene.featured{grid-row:auto}.solution-scene.featured .scene-media{height:420px}.solution-scene-grid{grid-template-columns:1fr}.solution-scene-grid .solution-scene.featured{grid-column:auto;display:block}.solution-scene-grid .solution-scene.featured .scene-media{min-height:0;height:440px}.solution-scene-grid .solution-scene.featured .scene-copy{padding:32px}.solution-method>.shell{grid-template-columns:1fr}.solution-method-flow{grid-template-columns:repeat(5,minmax(130px,1fr));overflow:auto}.case-grid-real{grid-template-columns:1fr}.solutions-stage h1{font-size:54px}}
@media(max-width:640px){.solutions-stage{padding:80px 0 65px}.solutions-stage h1{font-size:40px}.solutions-stage p{font-size:14px}.stage-legend{flex-direction:column;gap:10px}.scene-media,.solution-scene.featured .scene-media,.solution-scene-grid .solution-scene.featured .scene-media{height:280px}.scene-copy,.solution-scene-grid .solution-scene.featured .scene-copy{padding:23px}.scene-copy h2,.solution-scene-grid .solution-scene.featured .scene-copy h2{font-size:27px}.scene-layers{grid-template-columns:1fr}.case-grid-real article{min-height:410px}.kb-section{grid-template-columns:1fr;gap:0}.kb-section>span{padding-top:0}.solution-scene{transform:none!important}.scene-media img,.scene-orbit{transform:none!important}}
@media(prefers-reduced-motion:reduce){.solution-scene,.scene-media img,.scene-orbit{transform:none!important;transition:none!important}}

/* V6: interactive industry solution architecture */
.solutions-mega-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;padding-block:34px}.solutions-mega-intro{background:#11161b;color:#fff;padding:27px}.solutions-mega-intro h3{font-size:23px;line-height:1.22;margin:10px 0}.solutions-mega-intro p{font-size:12px;line-height:1.7;color:#aeb7bf}.solutions-mega-intro .inline-link{color:#fff;margin-top:10px}.solutions-mega-links{display:grid;grid-template-columns:repeat(3,1fr);align-content:start}.solutions-mega-links a{padding:12px 15px;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);transition:.18s}.solutions-mega-links a:hover{background:var(--soft);padding-inline-start:20px}.solutions-mega-links span{display:block;color:var(--red-dark);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solutions-mega-links b{display:block;font-size:12px;margin-top:4px}
.solutions-hub-hero{padding:95px 0 72px}.solutions-hub-hero>.shell{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.solutions-hub-hero h1{font-size:64px}.solution-hub-proof{border-top:1px solid #384149}.solution-hub-proof span{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #384149;font-size:11px;color:#aeb7bf}.solution-hub-proof b{font-size:22px;color:#fff}
.solution-sector-menu{position:sticky;top:0;z-index:44;background:#fff;border-bottom:1px solid #d9dfe3;box-shadow:0 10px 35px rgba(13,20,26,.06)}.solution-sector-menu>.shell{min-height:58px;display:flex;align-items:center;gap:0;overflow:auto;scrollbar-width:none}.solution-sector-menu a{min-height:58px;display:flex;align-items:center;padding:0 15px;border-bottom:3px solid transparent;white-space:nowrap;font-size:10px;font-weight:800;color:#66717a}.solution-sector-menu a:hover,.solution-sector-menu a.active{color:#14191e;border-color:var(--red-dark);background:#f6f7f8}.solution-sector-menu-dark{background:#171d23;border-color:#2f3840;box-shadow:none}.solution-sector-menu-dark a{color:#aeb7bf}.solution-sector-menu-dark a:hover,.solution-sector-menu-dark a.active{color:#fff;background:#20272e}.solution-sector-menu .solution-menu-all{color:#fff;background:var(--red-dark);gap:7px;padding-inline:18px}
.solution-hub-feature{background:#edf0f2;padding:78px 0}.solution-feature-card{display:grid;grid-template-columns:1.35fr .65fr;background:#fff;border:1px solid #d2d8dd;box-shadow:0 24px 70px rgba(18,25,31,.1);transition:.25s}.solution-feature-card:hover{transform:translateY(-4px);box-shadow:0 32px 85px rgba(18,25,31,.15)}.solution-feature-media{min-height:570px;background:radial-gradient(circle,#fff,#dfe4e8);position:relative;overflow:hidden}.solution-feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(10,15,19,.3))}.solution-feature-media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(18,24,30,.18))}.solution-feature-media i{position:absolute;z-index:3;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--red-dark);border:2px solid var(--red-dark);font-size:9px;font-style:normal;font-weight:900;box-shadow:0 0 0 7px rgba(255,255,255,.5),0 8px 20px rgba(0,0,0,.2)}.solution-feature-badge{position:absolute;z-index:4;left:20px;top:20px;background:#101419;color:#fff;padding:9px 12px;font-size:8px;font-weight:800;letter-spacing:.12em}.solution-feature-copy{padding:52px;display:flex;flex-direction:column;justify-content:center}.solution-feature-copy h2{font-size:46px;letter-spacing:-.045em;margin:10px 0}.solution-feature-copy>p{font-size:13px;line-height:1.8;color:var(--muted)}.solution-zone-preview{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--line);gap:1px}.solution-zone-preview span{background:#f7f8f9;padding:12px;font-size:9px}.solution-zone-preview b{display:block;color:var(--red-dark);font-size:8px;margin-bottom:4px}
.solution-index-section{background:#fff}.solution-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-index-card{border:1px solid var(--line);background:#fff;padding-bottom:22px;transition:.22s}.solution-index-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bbc3ca}.solution-index-card>div:first-child{height:225px;background:linear-gradient(145deg,#f5f7f8,#e4e9ec);position:relative;overflow:hidden}.solution-index-card img{width:100%;height:100%;object-fit:contain;transition:.3s}.solution-index-card:hover img{transform:scale(1.045)}.solution-index-card>div>span{position:absolute;left:13px;top:13px;background:#11161b;color:#fff;padding:7px 8px;font-size:8px;font-weight:800}.solution-index-card>small,.solution-index-card>h3,.solution-index-card>p,.solution-index-card>footer{margin-inline:22px}.solution-index-card>small{display:block;color:var(--red-dark);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-top:22px}.solution-index-card h3{font-size:23px;margin-top:7px;margin-bottom:8px}.solution-index-card p{font-size:11px;line-height:1.7;color:var(--muted);min-height:76px}.solution-index-card footer{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#69737c}
.solution-detail-hero{background:#101419;color:#fff;padding:65px 0 56px}.solution-detail-hero .breadcrumb a{color:#c3cbd2}.solution-detail-hero h1{font-size:57px;line-height:1.04;letter-spacing:-.05em;margin:14px 0;max-width:980px}.solution-detail-hero>div>p{font-size:15px;line-height:1.8;color:#b2bbc3;max-width:860px}.solution-objectives{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid #39424a}.solution-objectives>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:19px 20px 0 0;border-inline-end:1px solid #39424a}.solution-objectives>div:last-child{border:0;padding-inline-start:20px}.solution-objectives span{color:#d3a3ab;font-size:9px}.solution-objectives b{font-size:11px;line-height:1.6;color:#e6eaed}
.solution-explorer-section{background:#e9edef;padding:75px 0}.explorer-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.explorer-heading h2{font-size:38px;letter-spacing:-.04em;margin:10px 0 0}.explorer-heading p{max-width:530px;font-size:10px;line-height:1.7;color:#69737d;margin:0}.solution-explorer{display:grid;grid-template-columns:1.42fr .58fr;background:#fff;border:1px solid #cfd6db;box-shadow:0 25px 70px rgba(18,25,31,.13)}.solution-master{position:relative;min-height:650px;background:radial-gradient(circle at 50% 55%,#fff 0,#e2e7ea 72%);overflow:hidden}.solution-master>img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;z-index:1;filter:drop-shadow(0 30px 30px rgba(17,24,30,.18))}.solution-master:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.08) 58%,rgba(15,21,26,.34));pointer-events:none}.solution-map-grid{position:absolute;z-index:0;inset:48% -10% -35%;background-image:linear-gradient(rgba(75,87,97,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(75,87,97,.13) 1px,transparent 1px);background-size:42px 42px;transform:perspective(520px) rotateX(63deg)}.solution-hotspot{position:absolute;z-index:5;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;filter:drop-shadow(0 7px 9px rgba(0,0,0,.3))}.solution-hotspot b{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--red-dark);border:2px solid var(--red-dark);font-size:10px;position:relative}.solution-hotspot b:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(127,25,42,.43);border-radius:50%}.solution-hotspot span{background:rgba(15,20,25,.9);color:#fff;padding:7px 9px;font-size:8px;font-weight:800;white-space:nowrap;margin-left:7px;opacity:0;transform:translateX(-5px);transition:.18s}.solution-hotspot:hover,.solution-hotspot.active{z-index:8}.solution-hotspot:hover span,.solution-hotspot.active span{opacity:1;transform:none}.solution-hotspot.active b{background:var(--red-dark);color:#fff;border-color:#fff}.solution-map-note{position:absolute;z-index:5;left:18px;bottom:17px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.13em;display:flex;align-items:center;gap:8px}.solution-map-note i{width:7px;height:7px;border-radius:50%;background:#80d5ae;box-shadow:0 0 0 5px rgba(128,213,174,.15)}
.solution-zone-panel{background:#151b21;color:#fff;min-width:0}.zone-focused-view{height:275px;background-repeat:no-repeat;background-color:#eef1f3;position:relative;border-bottom:1px solid #37414a}.zone-focused-view:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(14,19,24,.72))}.zone-focused-view>span{position:absolute;z-index:2;left:14px;bottom:12px;font-size:7px;font-weight:800;letter-spacing:.1em;color:#fff}.zone-panel-copy{padding:30px}.zone-panel-copy>small{font-size:8px;color:#d4a4ad;text-transform:uppercase;letter-spacing:.12em}.zone-panel-copy h2{font-size:29px;line-height:1.15;margin:9px 0}.zone-panel-copy>p{font-size:11px;line-height:1.75;color:#aeb8c0}.zone-switcher{border-top:1px solid #38414a;margin-top:22px}.zone-switcher a{display:grid;grid-template-columns:26px 1fr;align-items:center;padding:10px 0;border-bottom:1px solid #303840;color:#99a4ad;font-size:9px}.zone-switcher a:hover,.zone-switcher a.active{color:#fff}.zone-switcher b{color:#d5a6ae;font-size:8px}
.solution-engineering{padding-top:85px}.engineering-story{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.engineering-story article{padding:32px;border-inline-end:1px solid var(--line)}.engineering-story article:last-child{border:0}.engineering-story article>span{font-size:8px;letter-spacing:.13em;color:var(--red-dark);font-weight:800}.engineering-story h3{font-size:20px;margin:30px 0 12px}.engineering-story p{font-size:12px;line-height:1.8;color:var(--muted)}.event-flow{display:grid}.event-flow span{display:grid;grid-template-columns:30px 1fr;gap:7px;border-top:1px solid var(--line);padding:9px 0;font-size:9px;color:#56616b}.event-flow b{color:var(--red-dark);font-size:8px}.engineering-requirements{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;background:#f1f3f4;margin-top:22px;padding:38px}.engineering-requirements h2{font-size:29px;line-height:1.2;margin:10px 0}.engineering-requirements ul{list-style:none;padding:0;margin:0}.engineering-requirements li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #d5dbe0;font-size:11px;line-height:1.6}.engineering-requirements svg{color:#377b60;margin-top:2px}
.solution-products{background:#e9edef}.solution-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.solution-product-card{background:#fff;border:1px solid #d5dbe0;padding-bottom:22px;transition:.22s}.solution-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.solution-product-card>div:first-child{height:245px;background:linear-gradient(145deg,#f7f8f9,#e5eaed);position:relative;display:grid;place-items:center}.solution-product-card>div>span{position:absolute;top:13px;left:13px;background:#11161b;color:#fff;padding:7px 8px;font-size:8px;font-weight:800}.solution-product-card img{max-height:190px;max-width:85%;filter:drop-shadow(0 17px 15px rgba(19,27,34,.17))}.solution-product-card>small,.solution-product-card>h3,.solution-product-card>dl,.solution-product-card>footer{margin-inline:22px}.solution-product-card>small{display:block;color:var(--red-dark);font-size:8px;text-transform:uppercase;font-weight:800;letter-spacing:.1em;margin-top:20px}.solution-product-card h3{font-size:15px;overflow-wrap:anywhere;line-height:1.4}.solution-product-card dl{border-top:1px solid var(--line)}.solution-product-card dl>div{display:grid;grid-template-columns:85px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f2;font-size:9px}.solution-product-card dt{color:#818b94}.solution-product-card dd{margin:0;font-weight:700;overflow-wrap:anywhere}.solution-product-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:9px;font-weight:800;color:var(--red-dark)}
.solution-architecture{background:#141a20;color:#fff}.solution-architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.solution-architecture h2{font-size:42px;line-height:1.08;margin:11px 0}.solution-architecture p{color:#aab4bc;font-size:12px;line-height:1.75}.architecture-stack{margin-top:28px;border:1px solid #39434b}.architecture-stack>div{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:16px;border-bottom:1px solid #39434b}.architecture-stack>div:last-child{border:0}.architecture-stack span{color:#d4a5ad;font-size:8px}.architecture-stack b{font-size:11px}.design-criteria>div{padding:18px 0;border-bottom:1px solid #39434b}.design-criteria b{font-size:12px}.design-criteria p{margin:6px 0 0}.solution-cta-actions{display:flex;gap:10px}

@media(max-width:1100px){.solutions-hub-hero>.shell,.solution-feature-card,.solution-explorer,.solution-architecture-grid{grid-template-columns:1fr}.solution-feature-media{min-height:470px}.solution-master{min-height:620px}.solution-zone-panel{display:grid;grid-template-columns:.8fr 1.2fr}.zone-focused-view{height:100%;min-height:300px}.solution-index-grid{grid-template-columns:repeat(2,1fr)}.solutions-mega-grid{grid-template-columns:1fr 2fr;gap:25px}.solutions-mega-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.solutions-hub-hero h1,.solution-detail-hero h1{font-size:42px}.solution-hub-proof{margin-top:30px}.solution-feature-media{min-height:350px}.solution-feature-copy{padding:30px}.solution-index-grid,.solution-objectives,.engineering-story,.engineering-requirements,.solution-product-grid{grid-template-columns:1fr}.solution-objectives>div,.solution-objectives>div:last-child{border-inline-end:0;border-bottom:1px solid #39424a;padding:14px 0}.solution-master{min-height:470px}.solution-zone-panel{grid-template-columns:1fr}.zone-focused-view{height:250px;min-height:0}.engineering-story article{border-inline-end:0;border-bottom:1px solid var(--line);padding:25px}.engineering-requirements{gap:20px;padding:28px}.explorer-heading{display:block}.explorer-heading p{margin-top:13px}.solution-cta-actions{flex-direction:column;width:100%}.solutions-mega{display:none}}
@media(max-width:520px){.solution-feature-media{min-height:270px}.solution-feature-copy h2{font-size:34px}.solution-zone-preview{grid-template-columns:1fr}.solution-index-grid{grid-template-columns:1fr}.solution-master{min-height:340px}.solution-hotspot span{display:none}.solution-hotspot b{width:27px;height:27px}.solution-detail-hero{padding:48px 0}.solution-explorer-section{padding:50px 0}.solution-sector-menu a{padding-inline:11px}.solution-product-card>div:first-child{height:220px}.solution-architecture h2{font-size:34px}}

/* V7: scenario-level solution content and dedicated zone media */
.zone-focused-view{height:330px;overflow:hidden}.zone-focused-view>img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.zone-focused-view:after{z-index:2}.zone-focused-view>span{z-index:3;font-size:.7rem}.zone-panel-copy>small{font-size:.75rem}.zone-panel-copy h2{font-size:2rem}.zone-panel-copy>p{font-size:.95rem;line-height:1.75}.zone-switcher a{font-size:.78rem;min-height:42px}.zone-switcher b{font-size:.72rem}
.zone-deep-dive{padding-top:90px}.zone-deep-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:end;margin-bottom:38px}.zone-deep-intro h2{font-size:2.7rem;line-height:1.12;letter-spacing:-.04em;margin:.75rem 0 0}.zone-deep-intro>p{font-size:1.05rem;line-height:1.85;color:#4f5a64;margin:0}
.zone-risk-design{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-bottom:72px}.zone-risk-design article{padding:36px 40px}.zone-risk-design article+article{border-inline-start:1px solid var(--line);background:#f5f7f8}.zone-risk-design article>span{font-size:.75rem;font-weight:800;letter-spacing:.11em;color:var(--red-dark)}.zone-risk-design h3{font-size:1.45rem;margin:1.5rem 0 .7rem}.zone-risk-design p{font-size:1rem;line-height:1.85;color:#56616b;margin:0}
.zone-components,.zone-journey{margin-bottom:78px}.zone-section-heading{max-width:820px;margin-bottom:32px}.zone-section-heading h2{font-size:2.35rem;letter-spacing:-.04em;margin:.65rem 0}.zone-section-heading>p{font-size:1rem;line-height:1.75;color:var(--muted);margin:0}.zone-component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.zone-component-grid article{padding:30px;border-inline-end:1px solid var(--line);min-height:230px}.zone-component-grid article:last-child{border:0}.zone-component-grid article>span{font-size:.75rem;color:var(--red-dark);font-weight:800}.zone-component-grid h3{font-size:1.15rem;line-height:1.35;margin:2.2rem 0 .75rem}.zone-component-grid p{font-size:.9rem;line-height:1.75;color:var(--muted);margin:0}
.zone-journey{background:#151b21;color:#fff;padding:46px}.zone-journey .zone-section-heading>p{color:#aeb7bf}.zone-journey-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid #3a434b;border-bottom:1px solid #3a434b}.zone-journey-flow article{padding:24px 20px;border-inline-end:1px solid #3a434b;min-height:180px}.zone-journey-flow article:last-child{border:0}.zone-journey-flow article>span{display:block;color:#d5a8b0;font-size:.75rem;font-weight:800}.zone-journey-flow h3{font-size:1rem;margin:1.65rem 0 .6rem}.zone-journey-flow p{font-size:.85rem;line-height:1.65;color:#aeb7bf;margin:0}
.zone-operating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.zone-operating-grid>article{border:1px solid var(--line);padding:30px;background:#fff}.zone-operating-grid h2{font-size:1.45rem;margin:.75rem 0 1.2rem}.zone-operating-grid ul{list-style:none;padding:0;margin:0}.zone-operating-grid li{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:12px 0;border-top:1px solid #e7eaed;font-size:.9rem;line-height:1.55;color:#505b65}.zone-operating-grid svg{color:#36785e;margin-top:2px}
.zone-governance{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center;background:#edf1f3;border-inline-start:4px solid var(--red-dark);padding:30px 34px;margin-bottom:24px}.zone-governance>div{display:flex;align-items:center;gap:16px}.zone-governance>div>span{color:var(--red-dark)}.zone-governance small{font-size:.72rem;color:var(--red-dark);font-weight:800;letter-spacing:.1em}.zone-governance h3{font-size:1.2rem;margin:.35rem 0}.zone-governance>p{font-size:.95rem;line-height:1.75;color:#535e68;margin:0}.zone-deep-dive .engineering-requirements li{font-size:.9rem}.zone-deep-dive .engineering-requirements h2{font-size:2rem}
.solution-product-card>small{font-size:.72rem}.solution-product-card h3{font-size:1rem}.solution-product-card dl>div,.solution-product-card footer{font-size:.8rem}.solution-products .section-head p{font-size:1rem}.solution-objectives b{font-size:.9rem}.explorer-heading p{font-size:.9rem}.solution-map-note{font-size:.72rem}.solution-hotspot span{font-size:.75rem}.solution-hotspot b{font-size:.8rem}

@media(max-width:1150px){.zone-component-grid{grid-template-columns:repeat(2,1fr)}.zone-component-grid article:nth-child(2){border-inline-end:0}.zone-component-grid article{border-bottom:1px solid var(--line)}.zone-operating-grid{grid-template-columns:1fr}.zone-operating-grid>article{min-height:auto}}
@media(max-width:820px){.zone-deep-intro,.zone-risk-design,.zone-governance{grid-template-columns:1fr;gap:24px}.zone-risk-design article+article{border-inline-start:0;border-top:1px solid var(--line)}.zone-journey{padding:30px 24px}.zone-journey-flow{grid-template-columns:1fr}.zone-journey-flow article{min-height:auto;border-inline-end:0;border-bottom:1px solid #3a434b}.zone-journey-flow article:last-child{border-bottom:0}.zone-journey-flow h3{margin:1rem 0 .5rem}.zone-governance{padding:25px}.zone-deep-intro h2{font-size:2.1rem}.zone-section-heading h2{font-size:2rem}}
@media(max-width:560px){.zone-component-grid{grid-template-columns:1fr}.zone-component-grid article,.zone-component-grid article:nth-child(2){border-inline-end:0}.zone-component-grid article{min-height:auto}.zone-risk-design article{padding:26px 22px}.zone-focused-view{height:260px}.zone-deep-dive{padding-top:65px}.zone-deep-intro>p,.zone-risk-design p,.zone-section-heading>p{font-size:.95rem}}

/* V8: readable typography, original Perspectives media and in-place solution interaction */
:root{font-family:"Inter","Segoe UI",Arial,sans-serif}
body,button,input,select,textarea{font-family:"Inter","Segoe UI",Arial,sans-serif}
body{font-size:1rem;line-height:1.65}
html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .kicker,html[dir=rtl] .eyebrow{letter-spacing:0!important}
.solution-detail-hero>div>p,.zone-panel-copy>p,.solution-architecture p{font-size:1rem}
.solution-objectives b,.zone-switcher a,.solution-product-card dl>div,.solution-product-card footer{font-size:.875rem}
.solution-explorer{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)}
.solution-master>img{transition:transform .35s ease;transform:translate(var(--mx,0),var(--my,0)) scale(1.01)}
.solution-master:hover>img{transform:translate(var(--mx,0),var(--my,0)) scale(1.025)}
.solution-hotspot{transition:filter .2s ease,transform .2s ease}
.solution-hotspot:hover,.solution-hotspot.active{transform:translate(-50%,-50%) scale(1.08)}
.solution-hotspot b{width:36px;height:36px;font-size:.9rem}
.solution-hotspot b:after{animation:hotspotPulse 2.4s ease-out infinite}
@keyframes hotspotPulse{0%{opacity:.85;transform:scale(.8)}70%,100%{opacity:0;transform:scale(1.45)}}
.solution-zone-panel{display:flex;flex-direction:column;background:#151b21}
.zone-focused-view[data-perspective-stage]{height:390px;min-height:390px;isolation:isolate;cursor:zoom-in}
.zone-focused-view[data-perspective-stage]:after{display:none}
.zone-focused-view[data-perspective-stage]>img{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;transform:translate(var(--px,0),var(--py,0)) scale(1.035);transition:transform .4s ease,filter .35s ease;will-change:transform}
.zone-focused-view[data-perspective-stage].is-zoomed{cursor:zoom-out}
.zone-focused-view[data-perspective-stage].is-zoomed>img{transform:translate(var(--px,0),var(--py,0)) scale(1.22)}
.perspective-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(10,14,18,.03) 40%,rgba(10,14,18,.78) 100%);pointer-events:none}
.perspective-source{position:absolute;z-index:3;inset-inline:20px 70px;bottom:20px;display:flex;flex-direction:column;gap:3px}
.perspective-source small{font-size:.7rem;letter-spacing:.12em;color:#e0b4bc;font-weight:800}
.perspective-source b{font-size:1.12rem;line-height:1.3;color:#fff}
.perspective-zoom{position:absolute;z-index:4;top:16px;inset-inline-end:16px;width:42px;height:42px;border:1px solid rgba(255,255,255,.45);background:rgba(13,18,23,.62);color:#fff;display:grid;place-items:center;backdrop-filter:blur(8px);transition:.2s}
.perspective-zoom:hover,.perspective-zoom[aria-pressed=true]{background:#fff;color:#151b21}
.perspective-arrows{position:absolute;z-index:4;inset-inline-end:16px;bottom:16px;display:flex;align-items:center;background:rgba(13,18,23,.76);color:#fff;backdrop-filter:blur(8px)}
.perspective-arrows button{width:36px;height:36px;border:0;background:transparent;color:#fff;font-size:1rem}
.perspective-arrows button:hover{background:rgba(255,255,255,.14)}
.perspective-arrows span{padding-inline:8px;font-size:.72rem;color:#aeb8c0}
.perspective-arrows b{color:#fff}
.perspective-caption{padding:16px 20px 2px;background:#1b2229;border-bottom:1px solid #35404a}
.perspective-caption>p{font-size:.875rem;line-height:1.65;color:#bdc6cd;margin:0 0 14px}
.perspective-thumbnails{display:flex;gap:8px;overflow-x:auto;padding-bottom:14px;scrollbar-width:thin}
.perspective-thumbnails button{flex:0 0 122px;border:1px solid #3b4650;background:#141a20;color:#aeb7bf;padding:0;text-align:start;transition:.2s}
.perspective-thumbnails button:hover,.perspective-thumbnails button.active{border-color:#d8a9b1;color:#fff;background:#242d35}
.perspective-thumbnails img{width:100%;height:66px;object-fit:cover}
.perspective-thumbnails span{display:block;font-size:.72rem;line-height:1.35;padding:8px}
.zone-panel-copy{padding:28px 30px 32px}
.zone-switcher{max-height:275px;overflow:auto;scrollbar-width:thin}
.zone-switcher a{min-height:46px;padding-block:11px}
.page-edit-toolbar{position:fixed;z-index:90;top:50%;inset-inline-end:18px;transform:translateY(-50%);width:185px;background:#11171c;color:#fff;border:1px solid #3a444d;box-shadow:0 18px 55px rgba(0,0,0,.28);padding:10px}
.page-edit-toolbar span{display:flex;align-items:center;gap:7px;padding:8px;font-size:.7rem;letter-spacing:.1em;color:#d9aab2;font-weight:800}
.page-edit-toolbar button,.page-edit-toolbar a{display:block;width:100%;border:0;border-top:1px solid #303941;background:transparent;color:#dfe5e9;text-align:start;padding:11px 8px;font-size:.78rem}
.page-edit-toolbar button:hover,.page-edit-toolbar a:hover{background:#202830;color:#fff}
.home-custom-section>.shell{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.home-custom-section h2{font-size:2.65rem;letter-spacing:-.04em;margin:.7rem 0}.home-custom-section p{max-width:850px;font-size:1rem;color:var(--muted)}.home-custom-section.graphite{background:#151b21;color:#fff}.home-custom-section.graphite p{color:#acb6be}
.home-block-actions{display:flex;gap:8px}.home-block-actions button{border:1px solid #bfc7ce;background:#fff;padding:9px 12px;font-size:.75rem}.home-custom-section.graphite .home-block-actions button{background:#202830;border-color:#46525c;color:#fff}
.form-note{display:flex;justify-content:space-between;gap:20px;background:#edf1f3;border-inline-start:3px solid var(--red-dark);padding:13px 15px;font-size:.8rem}.form-note span{color:#68727c}
.panel-actions{display:flex;gap:8px}.solution-admin-list{display:grid;gap:14px}.solution-admin-list>article{border:1px solid var(--line);background:#fff}.solution-admin-list header{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 22px;background:#f4f6f7;border-bottom:1px solid var(--line)}.solution-admin-list header small{display:block;color:var(--red-dark);font-size:.7rem;text-transform:uppercase;font-weight:800}.solution-admin-list header h3{font-size:1.2rem;margin:.25rem 0}.solution-admin-list header span{font-size:.78rem;color:var(--muted)}.solution-zone-admin>div{display:grid;grid-template-columns:38px 1fr 34px 34px;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #e7eaed}.solution-zone-admin>div:last-child{border-bottom:0}.solution-zone-admin>div>span{color:var(--red-dark);font-size:.75rem;font-weight:800}.solution-zone-admin b{font-size:.86rem}.solution-zone-admin small{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}.solution-zone-admin button{width:32px;height:32px;border:1px solid var(--line);background:#fff;display:grid;place-items:center}
@media(max-width:1100px){.solution-explorer{grid-template-columns:1fr}.solution-zone-panel{display:block}.zone-focused-view[data-perspective-stage]{height:520px;min-height:520px}.zone-switcher{display:grid;grid-template-columns:repeat(2,1fr);max-height:none;gap:0 22px}}
@media(max-width:760px){.zone-focused-view[data-perspective-stage]{height:360px;min-height:360px}.zone-switcher{grid-template-columns:1fr}.page-edit-toolbar{top:auto;bottom:12px;inset-inline:12px;width:auto;transform:none;display:flex;align-items:center;overflow-x:auto}.page-edit-toolbar span,.page-edit-toolbar button,.page-edit-toolbar a{width:auto;white-space:nowrap;border-top:0;border-inline-start:1px solid #303941}.home-custom-section>.shell{grid-template-columns:1fr}.home-custom-section h2{font-size:2rem}.solution-admin-list header{align-items:flex-start}.panel-actions{flex-direction:column}}
@media(max-width:520px){.zone-focused-view[data-perspective-stage]{height:290px;min-height:290px}.perspective-thumbnails button{flex-basis:105px}.perspective-thumbnails img{height:58px}.perspective-source{inset-inline:14px 60px;bottom:14px}.perspective-arrows{inset-inline-end:10px;bottom:10px}.solution-hotspot b{width:30px;height:30px}.solution-zone-admin>div{grid-template-columns:30px 1fr 32px 32px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.solution-hotspot b:after{animation:none}.solution-master>img,.zone-focused-view[data-perspective-stage]>img{transform:none!important;transition:none!important}}

/* V10: scenario-led solution storytelling and interactive design layers */
.solution-story-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(145,55,72,.36),transparent 34%),linear-gradient(135deg,#10161b 0%,#1a2026 58%,#32151c 100%);color:#fff;padding:58px 0 0}
.solution-story-hero:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}
.solution-story-hero>.shell{position:relative}.solution-story-hero .breadcrumb{color:#9faab3}.solution-story-hero .breadcrumb a{color:#dce2e6}.solution-story-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:80px;align-items:end;padding:34px 0 48px}.solution-story-grid h1{max-width:960px;font-size:clamp(2.65rem,4.3vw,4.7rem);line-height:1.01;letter-spacing:-.055em;margin:.8rem 0 1.2rem}.solution-story-grid p{max-width:780px;color:#b8c1c8;font-size:1.04rem;line-height:1.8;margin:0 0 1.4rem}.solution-story-grid .inline-link{color:#fff}.solution-story-proof{display:grid;border:1px solid #46505a;background:rgba(18,24,29,.54);backdrop-filter:blur(12px)}.solution-story-proof span{display:grid;grid-template-columns:56px 1fr;align-items:center;padding:18px 20px;border-bottom:1px solid #46505a;color:#bdc6cd;font-size:.78rem}.solution-story-proof span:last-child{border:0}.solution-story-proof b{font-size:1.45rem;color:#fff}.solution-story-hero .solution-objectives{border-color:#454e57;background:rgba(10,14,18,.42)}
.solution-experience{background:#eef1f3;padding-top:72px}.solution-explorer-v10{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(370px,.58fr);gap:18px;align-items:start}.solution-layer-workbench{background:#11171c;box-shadow:0 24px 70px rgba(24,34,42,.18)}.solution-layer-bar{display:flex;align-items:stretch;overflow-x:auto;border-bottom:1px solid #37414a;scrollbar-width:thin}.solution-layer-bar button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:112px;border:0;border-inline-end:1px solid #37414a;background:#171e24;color:#9da8b1;padding:15px 12px;font-size:.76rem;font-weight:800;transition:.2s}.solution-layer-bar button:last-child{border-inline-end:0}.solution-layer-bar button:hover{background:#202931;color:#fff}.solution-layer-bar button.active{background:#6f1d2c;color:#fff;box-shadow:inset 0 -3px #e4aab5}.solution-layer-bar svg{flex:0 0 auto}
.solution-visual-stage{position:relative;min-height:650px;overflow:hidden;isolation:isolate;background:#222b32}.solution-visual-stage>img{position:absolute;inset:-1%;width:102%;height:102%;object-fit:cover;transform:translate(var(--mx,0),var(--my,0)) scale(1.02);transition:transform .35s ease,filter .35s ease}.solution-visual-stage:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(7,10,13,.1),transparent 55%,rgba(7,10,13,.62));pointer-events:none}.solution-visual-stage .solution-map-grid{z-index:3;opacity:.32}.solution-visual-stage .solution-hotspot{z-index:10}.solution-visual-stage .solution-map-note{z-index:11}.solution-overlay{display:none;position:absolute;z-index:7;inset:0;pointer-events:none}.solution-visual-stage[data-active-layer=risk] .risk-overlay,.solution-visual-stage[data-active-layer=devices] .device-overlay,.solution-visual-stage[data-active-layer=coverage] .coverage-overlay,.solution-visual-stage[data-active-layer=ai] .ai-overlay,.solution-visual-stage[data-active-layer=response] .response-overlay{display:block}.solution-visual-stage[data-active-layer=risk]>img{filter:saturate(.72) brightness(.78)}.solution-visual-stage[data-active-layer=coverage]>img{filter:saturate(.7) brightness(.68)}.solution-visual-stage[data-active-layer=ai]>img{filter:saturate(.72) brightness(.66)}.solution-visual-stage[data-active-layer=response]>img{filter:saturate(.5) brightness(.52)}
.risk-overlay>i{position:absolute;left:var(--x);top:var(--y);width:130px;height:130px;border:2px solid #ffb1bd;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px rgba(132,31,49,.24),0 0 48px rgba(255,91,116,.55);animation:riskFocus 2s ease-in-out infinite}.risk-overlay>span{position:absolute;left:var(--x);top:var(--y);max-width:245px;display:flex;gap:8px;align-items:flex-start;background:rgba(71,13,24,.9);border:1px solid #e0909e;color:#fff;padding:12px 14px;font-size:.76rem;line-height:1.45;box-shadow:0 12px 40px rgba(0,0,0,.28)}
@keyframes riskFocus{50%{box-shadow:0 0 0 30px rgba(132,31,49,.08),0 0 60px rgba(255,91,116,.32)}}
.device-overlay{pointer-events:none}.device-marker{pointer-events:auto;position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#fff;transform:translate(-50%,-50%);text-align:start}.device-marker>i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#111820;border:2px solid #fff;box-shadow:0 0 0 8px rgba(17,24,32,.26),0 10px 25px rgba(0,0,0,.35);transition:.2s}.device-marker>span{display:flex;flex-direction:column;min-width:125px;max-width:205px;background:rgba(15,21,27,.88);border-inline-start:3px solid #9f3347;padding:8px 10px;backdrop-filter:blur(8px);box-shadow:0 9px 24px rgba(0,0,0,.25)}.device-marker small{font-size:.58rem;letter-spacing:.12em;color:#d8a4ad}.device-marker b{font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.device-marker:hover>i,.device-marker.active>i{background:#7a2031;border-color:#ffd8df;transform:scale(1.1)}.device-marker.active>span{border-color:#f0a9b5;background:rgba(86,19,32,.94)}
.coverage-overlay>i{position:absolute;left:var(--x);top:var(--y);width:245px;height:190px;transform-origin:0 50%;transform:rotate(var(--r));clip-path:polygon(0 48%,100% 0,100% 100%,0 54%);background:linear-gradient(90deg,rgba(126,232,211,.58),rgba(74,178,202,.05));border-radius:50%;filter:drop-shadow(0 0 10px rgba(110,235,218,.35))}.coverage-overlay>span{position:absolute;inset-inline-end:18px;bottom:58px;background:rgba(8,31,35,.88);border:1px solid #70cfc3;color:#dffffb;padding:9px 12px;font-size:.7rem;font-weight:800;letter-spacing:.05em}
.ai-overlay>span{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:7px;max-width:245px;background:rgba(17,25,32,.9);border:1px solid #b6d7e8;border-inline-start:3px solid #6ed0ff;color:#fff;padding:10px 12px;font-size:.73rem;line-height:1.4;box-shadow:0 9px 30px rgba(0,0,0,.28)}.ai-overlay>span:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(110,208,255,.28);pointer-events:none}.ai-overlay svg{color:#79d7ff;flex:0 0 auto}
.response-overlay{display:none!important;align-items:flex-end;padding:26px}.solution-visual-stage[data-active-layer=response] .response-overlay{display:flex!important}.response-overlay>div{width:100%;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(11,16,21,.9);border:1px solid #5c6871;backdrop-filter:blur(10px)}.response-overlay span{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;padding:18px 8px}.response-overlay span+span{border-inline-start:1px solid #4a555e}.response-overlay span+span:before{content:"→";position:absolute;inset-inline-start:-8px;top:28px;color:#e1a7b1}.response-overlay i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#741f30;color:#fff}.response-overlay b{font-size:.7rem}.concept-note{position:absolute;z-index:12;inset-inline-start:16px;bottom:16px;max-width:390px;background:rgba(9,14,18,.78);border:1px solid rgba(255,255,255,.36);color:#dce3e7;padding:8px 10px;font-size:.59rem;letter-spacing:.08em;backdrop-filter:blur(8px)}
.layer-explainer{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:start;padding:20px 22px;background:#161e24;border-top:1px solid #38424b;color:#fff}.layer-explainer small{font-size:.68rem;letter-spacing:.12em;color:#e3adb7;text-transform:uppercase;font-weight:800}.layer-explainer p{margin:0;color:#b7c0c7;font-size:.84rem;line-height:1.65}
.solution-explorer-v10>.solution-zone-panel{min-width:0;box-shadow:0 24px 70px rgba(24,34,42,.18)}.solution-explorer-v10 .zone-focused-view[data-perspective-stage]{height:330px;min-height:330px}.solution-explorer-v10 .perspective-thumbnails button{flex-basis:103px}.solution-explorer-v10 .perspective-thumbnails img{height:56px}.solution-explorer-v10 .zone-switcher{max-height:238px}
.device-detail-card{display:grid;grid-template-columns:230px 1fr;gap:32px;align-items:center;margin-top:18px;background:#fff;border:1px solid #d6dce1;padding:22px 28px;box-shadow:0 16px 42px rgba(24,34,42,.08)}.device-cutout{height:160px;display:grid;place-items:center;background:linear-gradient(145deg,#f5f7f8,#e6eaed)}.device-cutout img{max-width:82%;max-height:125px;filter:drop-shadow(0 13px 12px rgba(15,24,31,.2))}.device-detail-card small{font-size:.66rem;letter-spacing:.11em;color:var(--red-dark);font-weight:800}.device-detail-card h3{font-size:1.45rem;margin:.4rem 0}.device-detail-card p{font-size:.83rem;line-height:1.65;color:#56616b;margin:.25rem 0 .75rem}.device-detail-card>b,.device-detail-card>div>b{font-size:.75rem;color:#202930}.device-detail-card a{display:inline-flex;align-items:center;gap:7px;color:var(--red-dark);font-size:.77rem;font-weight:800}.device-detail-card.empty{grid-template-columns:auto 1fr}
.scenario-section{background:#0f151a;color:#fff;padding:78px 0}.scenario-player{position:relative}.scenario-heading{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.scenario-heading h2{font-size:clamp(2rem,3.4vw,3.55rem);line-height:1.08;letter-spacing:-.045em;margin:.65rem 0}.scenario-heading p{max-width:820px;color:#aeb8c0;font-size:1rem;line-height:1.75}.scenario-heading .btn{display:flex;align-items:center;gap:8px;min-width:165px;justify-content:center}.scenario-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:40px;border:1px solid #3b4650}.scenario-timeline button{position:relative;min-height:110px;border:0;border-inline-end:1px solid #3b4650;background:#171f25;color:#99a5ae;text-align:start;padding:18px;transition:.22s}.scenario-timeline button:last-child{border-inline-end:0}.scenario-timeline button:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:#d8929f;transition:.35s}.scenario-timeline button:hover,.scenario-timeline button.active{background:#712033;color:#fff}.scenario-timeline button.active:after{right:0}.scenario-timeline span{display:block;color:#dcaab3;font-size:.65rem;font-weight:800}.scenario-timeline b{display:block;font-size:.8rem;line-height:1.4;margin-top:20px}.scenario-current{display:grid;grid-template-columns:1fr 180px;gap:60px;align-items:center;background:#fff;color:#172027;padding:32px 38px}.scenario-current small{font-size:.67rem;letter-spacing:.12em;color:var(--red-dark);font-weight:800}.scenario-current h3{font-size:1.55rem;margin:.5rem 0}.scenario-current p{font-size:.94rem;line-height:1.75;color:#59646e;margin:0;max-width:880px}.scenario-progress{display:flex;align-items:center;gap:15px}.scenario-progress:before{content:"";position:absolute}.scenario-progress i{position:relative;display:block;width:120px;height:3px;background:#d7dde1}.scenario-progress i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress);background:#7b2032;transition:.35s}.scenario-progress span{font-size:.7rem;color:#7b858d}.scenario-progress b{font-size:1rem;color:#202930}
.engineering-accordion{border-top:1px solid var(--line)}.engineering-accordion details{border-bottom:1px solid var(--line);background:#fff}.engineering-accordion summary{list-style:none;display:grid;grid-template-columns:54px 1fr 34px;gap:20px;align-items:center;padding:25px 18px;cursor:pointer}.engineering-accordion summary::-webkit-details-marker{display:none}.engineering-accordion summary>span{display:grid;place-items:center;width:42px;height:42px;background:#171e24;color:#fff;font-size:.72rem;font-weight:800}.engineering-accordion summary small{font-size:.65rem;letter-spacing:.12em;color:var(--red-dark);font-weight:800}.engineering-accordion summary h3{font-size:1.15rem;margin:.25rem 0}.engineering-accordion summary>svg{transition:.25s}.engineering-accordion details[open] summary{background:#f2f4f5}.engineering-accordion details[open] summary>svg{transform:rotate(45deg);color:var(--red-dark)}.engineering-accordion .accordion-body{padding:28px 18px 42px}.engineering-accordion .zone-risk-design{margin:0}.engineering-accordion .zone-component-grid{margin-bottom:18px}.accordion-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.accordion-list-grid>article{border:1px solid var(--line);padding:26px}.accordion-list-grid ul,.outcome-panel ul{list-style:none;padding:0;margin:16px 0 0}.accordion-list-grid li,.outcome-panel li{display:grid;grid-template-columns:24px 1fr;gap:8px;border-top:1px solid #e4e8eb;padding:11px 0;color:#56616b;font-size:.86rem}.accordion-list-grid svg,.outcome-panel svg{color:#34775d}.outcome-panel{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;background:#f6f7f8}.outcome-panel h3{font-size:1.55rem;margin:.5rem 0}.outcome-panel p{font-size:.92rem;line-height:1.7;color:#59646e}.engineering-accordion .zone-governance,.engineering-accordion .engineering-requirements{margin-top:0}.engineering-accordion .engineering-requirements{margin-bottom:0}

@media(max-width:1180px){.solution-story-grid{grid-template-columns:1fr;gap:30px}.solution-story-proof{grid-template-columns:repeat(3,1fr)}.solution-story-proof span{grid-template-columns:45px 1fr;border-bottom:0;border-inline-end:1px solid #46505a}.solution-explorer-v10{grid-template-columns:1fr}.solution-visual-stage{min-height:620px}.solution-explorer-v10 .zone-focused-view[data-perspective-stage]{height:510px;min-height:510px}.device-detail-card{grid-template-columns:260px 1fr}}
@media(max-width:780px){.solution-story-hero{padding-top:40px}.solution-story-grid h1{font-size:2.7rem}.solution-story-proof{grid-template-columns:1fr}.solution-story-proof span{border-inline-end:0;border-bottom:1px solid #46505a}.solution-experience{padding-top:52px}.solution-layer-bar button{min-width:98px;padding:13px 9px}.solution-visual-stage{min-height:470px}.device-marker>span{display:none}.device-marker>i{width:38px;height:38px}.coverage-overlay>i{width:175px;height:135px}.response-overlay{padding:14px}.response-overlay span{padding:13px 4px}.response-overlay b{font-size:.59rem}.response-overlay i{width:29px;height:29px}.concept-note{max-width:270px;font-size:.52rem}.layer-explainer{grid-template-columns:1fr;gap:5px}.solution-explorer-v10 .zone-focused-view[data-perspective-stage]{height:360px;min-height:360px}.device-detail-card{grid-template-columns:1fr}.device-cutout{height:180px}.scenario-section{padding:56px 0}.scenario-heading{grid-template-columns:1fr;gap:20px}.scenario-heading .btn{justify-self:start}.scenario-timeline{display:flex;overflow-x:auto}.scenario-timeline button{flex:0 0 155px}.scenario-current{grid-template-columns:1fr;gap:25px;padding:26px}.accordion-list-grid,.outcome-panel{grid-template-columns:1fr;gap:18px}}
@media(max-width:520px){.solution-story-grid h1{font-size:2.25rem}.solution-layer-bar button span{display:none}.solution-layer-bar button{min-width:62px}.solution-visual-stage{min-height:355px}.risk-overlay>i{width:90px;height:90px}.risk-overlay>span{max-width:190px;font-size:.65rem}.ai-overlay>span{max-width:155px;font-size:.6rem;padding:7px}.response-overlay b{display:none}.response-overlay span{padding:10px 4px}.response-overlay span+span:before{top:18px}.concept-note{display:none}.solution-explorer-v10 .zone-focused-view[data-perspective-stage]{height:285px;min-height:285px}.device-detail-card{padding:18px}.scenario-current h3{font-size:1.25rem}.engineering-accordion summary{grid-template-columns:40px 1fr 24px;gap:12px;padding-inline:8px}.engineering-accordion summary>span{width:34px;height:34px}.engineering-accordion summary h3{font-size:.98rem}.engineering-accordion .accordion-body{padding-inline:8px}.solution-hotspot span{display:none}}
@media(prefers-reduced-motion:reduce){.risk-overlay>i{animation:none}.solution-visual-stage>img{transform:none!important}.scenario-timeline button:after,.scenario-progress i:after{transition:none}}

/* V14: governed product intelligence, capability matrix and A4 NexGen evidence */
.product-entry-grid-four{grid-template-columns:1.15fr repeat(4,1fr)}
.finder-matrix-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#dfe5e9;font-size:.78rem;font-weight:750}
.finder-intent{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin:20px 0 28px;padding:20px 22px;background:#f2f4f5;border:1px solid #d7dce0;border-inline-start:4px solid #7c2435}
.finder-intent b{display:block;font-size:1rem;color:#192128;margin:.35rem 0}.finder-intent p{max-width:850px;margin:0;color:#59656e;font-size:.82rem;line-height:1.65}.finder-intent a{display:inline-flex;align-items:center;gap:7px;color:#6f1d2c;font-size:.78rem;font-weight:800;white-space:nowrap}
.selection-proof{display:grid;gap:6px;background:#f4f7f7;border-inline-start:3px solid #387a69;padding:12px 13px;margin:13px 0}
.selection-proof b{display:flex;align-items:center;gap:6px;color:#225c4e;font-size:.75rem}.selection-proof span{font-size:.76rem;line-height:1.5;color:#36434b}.selection-proof small{display:flex;align-items:flex-start;gap:6px;color:#7b4a19;font-size:.68rem;line-height:1.45;border-top:1px solid #d9e1de;padding-top:7px}
.matrix-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(124,36,53,.45),transparent 31%),linear-gradient(135deg,#10161b,#1c242b 62%,#32151c);color:#fff;padding:72px 0 58px}.matrix-hero:after{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}.matrix-hero>.shell{position:relative;z-index:1}.matrix-hero .breadcrumb{color:#9da8b1}.matrix-hero .breadcrumb a{color:#e2e7ea}.matrix-hero h1{font-size:clamp(2.55rem,4.7vw,4.8rem);line-height:1.02;letter-spacing:-.052em;max-width:980px;margin:.75rem 0 1rem}.matrix-hero p{max-width:850px;color:#b8c1c8;font-size:1rem;line-height:1.75}.matrix-kpis{display:flex;flex-wrap:wrap;margin-top:32px;border:1px solid #46505a;width:max-content;max-width:100%;background:rgba(12,17,21,.45)}.matrix-kpis span{min-width:170px;padding:14px 18px;border-inline-end:1px solid #46505a;color:#b8c1c8;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.matrix-kpis span:last-child{border-inline-end:0}.matrix-kpis b{display:block;color:#fff;font-size:1.35rem;letter-spacing:0}
.matrix-workspace{padding-top:52px}.matrix-toolbar{display:grid;grid-template-columns:1fr 1.3fr 1.1fr auto;gap:12px;align-items:end;margin-bottom:16px}.matrix-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#59646d}.matrix-toolbar select,.matrix-toolbar input{width:100%;min-height:46px;border:1px solid #bcc4ca;background:#fff;padding:0 12px;color:#1b242a;font-size:.82rem}.matrix-toolbar .btn{min-height:46px;white-space:nowrap}.matrix-legend{display:flex;flex-wrap:wrap;gap:8px 18px;background:#eef1f2;border:1px solid #d4dade;padding:12px 14px;margin-bottom:14px}.matrix-legend span{display:flex;align-items:center;gap:7px;color:#49565f;font-size:.7rem}.matrix-legend i{display:grid;place-items:center;min-width:25px;height:25px;padding:0 4px;font-style:normal;font-size:.65rem;font-weight:900;color:#fff}.matrix-legend .native,.cap-cell.native b{background:#2f7462}.matrix-legend .series,.cap-cell.series b{background:#256b8f}.matrix-legend .profile,.cap-cell.profile b{background:#9a6a24}.matrix-legend .mapped,.cap-cell.mapped b{background:#775280}.matrix-legend .platform,.cap-cell.platform b{background:#6f1d2c}.matrix-legend .none{background:#9099a0}
.capability-table-wrap{overflow:auto;max-height:74vh;border:1px solid #cbd2d7;background:#fff;box-shadow:0 16px 45px rgba(23,33,40,.08);scrollbar-width:thin}.capability-table{border-collapse:separate;border-spacing:0;min-width:1750px;width:100%;font-size:.76rem}.capability-table th,.capability-table td{border-inline-end:1px solid #dde2e5;border-bottom:1px solid #dde2e5;padding:12px 10px;text-align:center;vertical-align:middle}.capability-table thead th{position:sticky;top:0;z-index:3;background:#172027;color:#fff;min-width:112px;font-size:.72rem;line-height:1.35}.capability-table thead th:first-child{left:0;z-index:5;min-width:260px;text-align:start}.capability-table thead th:nth-child(2){min-width:130px}.capability-table thead span{display:block;color:#d9a7b0;font-size:.57rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.capability-table tbody th{position:sticky;left:0;z-index:2;background:#fff;text-align:start;min-width:260px}.capability-table tbody tr:nth-child(even) th,.capability-table tbody tr:nth-child(even) td{background-color:#f8f9fa}.capability-table tbody th a{display:block;color:#1c252c;font-weight:850;overflow-wrap:anywhere}.capability-table tbody th small,.capability-table td>small{display:block;margin-top:5px;color:#6c7780;font-size:.62rem;line-height:1.4}.cap-cell b{display:grid;place-items:center;width:30px;height:30px;margin:auto;color:#fff;border-radius:50%;font-size:.67rem}.cap-cell.none{color:#aab1b6;font-size:1rem}.readiness-pill{display:inline-flex;border-radius:20px;padding:6px 9px;background:#eef1f2;color:#49545d;font-size:.62rem;font-weight:800;white-space:nowrap}.readiness-pill.verified-native{background:#e4f3ed;color:#25634f}.readiness-pill.mixed-evidence,.readiness-pill.series-evidence{background:#e6f1f7;color:#1d6387}.readiness-pill.profile-or-platform{background:#fff1d9;color:#80541a}.readiness-pill.held-for-review{background:#fce4e8;color:#82283a}.matrix-count{margin:14px 0 0;color:#637078;font-size:.78rem}
.profile-legend-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d3d9dd;background:#fff}.profile-legend-grid article{padding:22px;border-inline-end:1px solid #d3d9dd}.profile-legend-grid article:last-child{border:0}.profile-legend-grid article>b{display:grid;place-items:center;width:42px;height:42px;background:#1b242b;color:#fff}.profile-legend-grid h3{font-size:1rem;margin:1rem 0 .5rem}.profile-legend-grid p{margin:0;color:#65717a;font-size:.76rem;line-height:1.6}
.compare-evidence-note{display:flex;align-items:center;gap:8px;background:#edf2f2;border-inline-start:3px solid #2f7462;padding:11px 13px;color:#3f4c54;font-size:.75rem}.compare-section-row th{background:#1b242b!important;color:#fff!important;text-align:start!important;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.compare-table th>small{display:block;color:#7e8991;font-size:.58rem;margin-top:4px}.compare-cap{display:flex;flex-direction:column;gap:3px}.compare-cap b{color:#2c6e5d}.compare-cap.series b{color:#256b8f}.compare-cap.profile b{color:#8c5f1f}.compare-cap.mapped b{color:#775280}.compare-cap.platform b{color:#6f1d2c}.compare-cap small{font-size:.58rem;color:#727d85;line-height:1.35}.compare-cap.none{color:#9ba3a9;font-size:.7rem}
.product-governance{padding-block:68px}.governance-columns{display:grid;grid-template-columns:1fr .75fr 1.35fr;border:1px solid #d3d9dd}.governance-columns article{padding:28px;border-inline-end:1px solid #d3d9dd}.governance-columns article:last-child{border:0}.governance-columns h2{font-size:1.35rem;margin:.75rem 0 1rem}.governance-columns ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.governance-columns li{display:flex;align-items:flex-start;gap:8px;color:#536069;font-size:.8rem;line-height:1.55}.governance-columns li svg{flex:0 0 auto;color:#7b2334;margin-top:3px}.software-chip-row{display:flex;flex-wrap:wrap;gap:8px}.software-chip-row span{background:#182128;color:#fff;padding:9px 11px;font-size:.73rem;font-weight:800}
.capability-evidence.native{border-inline-start:3px solid #2f7462}.capability-evidence.series{border-inline-start:3px solid #256b8f}.capability-evidence.profile{border-inline-start:3px solid #9a6a24}.capability-evidence.mapped{border-inline-start:3px solid #775280}.capability-evidence.platform{border-inline-start:3px solid #9a3044}
.a4-evidence{padding-block:75px}.a4-evidence-head{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;margin-bottom:30px}.a4-evidence-head h2{max-width:850px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.08;letter-spacing:-.04em;margin:.6rem 0}.a4-evidence-head p{max-width:900px;color:#59656e;font-size:.9rem;line-height:1.75}.a4-evidence-head>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:#182128;color:#fff}.a4-evidence-head>span b{font-size:3.2rem;line-height:1}.a4-evidence-head>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.a4-evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.a4-evidence-grid figure{margin:0;background:#fff;border:1px solid #d3d9dd}.a4-evidence-grid img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff}.a4-evidence-grid figcaption{padding:12px 15px;font-size:.75rem;font-weight:800;color:#35414a;border-top:1px solid #e0e4e7}.object-class-list{margin-top:16px;border:1px solid #cbd2d7;background:#fff}.object-class-list summary{cursor:pointer;padding:17px 19px;font-size:.8rem;font-weight:850}.object-class-list>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d8dde1}.object-class-list span{display:flex;gap:8px;padding:9px 11px;border-inline-end:1px solid #e2e5e8;border-bottom:1px solid #e2e5e8;color:#55616a;font-size:.7rem}.object-class-list span b{color:#7a2233}
@media(max-width:1180px){.product-entry-grid-four{grid-template-columns:1fr 1fr}.product-entry-grid-four>div{grid-column:1/-1}.matrix-toolbar{grid-template-columns:1fr 1fr}.profile-legend-grid{grid-template-columns:repeat(3,1fr)}.profile-legend-grid article{border-bottom:1px solid #d3d9dd}.object-class-list>div{grid-template-columns:repeat(4,1fr)}}
@media(max-width:800px){.finder-intent,.a4-evidence-head{grid-template-columns:1fr}.matrix-kpis{width:100%;display:grid;grid-template-columns:1fr 1fr}.matrix-kpis span{min-width:0;border-bottom:1px solid #46505a}.matrix-toolbar{grid-template-columns:1fr}.profile-legend-grid{grid-template-columns:1fr}.profile-legend-grid article{border-inline-end:0}.governance-columns{grid-template-columns:1fr}.governance-columns article{border-inline-end:0;border-bottom:1px solid #d3d9dd}.a4-evidence-head>span{width:120px;height:120px}.a4-evidence-grid{grid-template-columns:1fr}.object-class-list>div{grid-template-columns:repeat(2,1fr)}}

/* Product taxonomy and application-engineering system */
.product-type-selector{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d7dde1;margin:-34px 0 28px;position:relative;z-index:3;background:#fff;box-shadow:0 18px 45px rgba(15,22,28,.08)}
.product-type-selector button{min-height:104px;border:0;border-inline-end:1px solid #dfe4e7;background:#fff;padding:20px 22px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 14px;text-align:start;align-items:center;color:#5c6872;position:relative}
.product-type-selector button:last-child{border-inline-end:0}.product-type-selector button:after{content:"";position:absolute;inset-inline:0;bottom:0;height:4px;background:var(--red);transform:scaleX(0);transition:.2s}.product-type-selector button.active{background:#f8f5f5;color:var(--ink)}.product-type-selector button.active:after{transform:scaleX(1)}.product-type-selector button>span{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;background:#edf1f3;color:var(--red-dark);border-radius:50%}.product-type-selector b{font-size:.95rem}.product-type-selector small{font-size:.72rem;color:#818c95}.filter-top>div small{display:block;color:#89939b;font-size:.65rem;margin-top:3px}.product-role{font-size:.8rem;line-height:1.55;color:#495761;border-inline-start:3px solid #9f2438;padding-inline-start:10px;margin:14px 0}
.application-guide{background:#11171d;color:#fff}.application-guide-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:38px}.application-guide-head h2{font-size:2.7rem;line-height:1.1;letter-spacing:-.04em;margin:12px 0;max-width:850px}.application-guide-head p{max-width:780px;color:#aeb8c0;line-height:1.75}.application-guide-head>span{border:1px solid #46515a;padding:12px 16px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.application-guide-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;border:1px solid #39434b}.application-guide-grid>article{padding:30px;border-inline-end:1px solid #39434b}.application-guide-grid>article:last-child{border:0}.application-guide-grid small{font-size:.68rem;letter-spacing:.13em;color:#d4a4ad;font-weight:800}.application-guide-grid h3{font-size:1.08rem;margin:24px 0 10px}.application-guide-grid p,.application-guide-grid li{font-size:.8rem;line-height:1.68;color:#b8c1c8}.application-guide-grid ul{list-style:none;padding:0;display:grid;gap:9px}.application-guide-grid ul li{display:flex;gap:8px}.application-guide-grid ul svg{color:#69ba94;flex:0 0 auto;margin-top:4px}.application-guide-grid ol{padding-inline-start:18px}.guide-fit>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.guide-fit>div span{font-size:.68rem;background:#242d34;border:1px solid #3b464e;padding:7px 9px}.guide-warning{border-inline-start:3px solid #b74658;padding:10px 12px;background:#201a1d}.ai-use-guide{margin-top:30px;border:1px solid #39434b;padding:28px}.ai-use-guide>div:first-child{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.ai-use-guide h3{margin:8px 0 0}.ai-use-guide>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ai-use-guide article{background:#192128;padding:18px;border-top:3px solid #7b2334}.ai-use-guide article b{font-size:.82rem}.ai-use-guide article p{font-size:.75rem;line-height:1.6;color:#aeb8c0}.ai-use-guide article small{font-size:.64rem;color:#d7a8b0;display:flex;gap:5px;align-items:center}.application-guide-editor{border:1px solid var(--line);padding:18px;display:grid;gap:14px}.application-guide-editor legend{font-size:.8rem;font-weight:800;padding:0 8px}.application-guide-editor>p{font-size:.72rem;color:var(--muted);margin:0}.application-guide-editor label{display:flex;flex-direction:column;gap:6px}
.solution-selection-mode{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#182128;color:#fff;padding:18px 22px;margin:-18px 0 24px}.solution-selection-mode span{display:flex;gap:8px;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.08em}.solution-selection-mode p{margin:0;max-width:760px;color:#b7c0c7;font-size:.75rem;line-height:1.55}.solution-product-grid.engineered{grid-template-columns:repeat(3,1fr)}.engineered-card .solution-selection-reason{margin:0 22px 17px;font-size:.76rem;line-height:1.6;color:#56636d;min-height:72px}.engineered-card>small{color:#7b2334}
.solution-engineering-basis{background:#eef1f2}.solution-role-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border:1px solid #cbd2d7;background:#fff;margin-bottom:16px}.solution-role-strip span{min-height:80px;padding:18px;display:flex;align-items:center;gap:12px;border-inline-end:1px solid #d8dde1;font-size:.76rem;font-weight:800;line-height:1.45}.solution-role-strip b{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#182128;color:#fff;font-size:.68rem}.solution-basis-grid{display:grid;grid-template-columns:.8fr .8fr 1.4fr;border:1px solid #cbd2d7;background:#fff}.solution-basis-grid article{padding:25px;border-inline-end:1px solid #d8dde1}.solution-basis-grid article:last-child{border:0}.solution-basis-grid small{font-size:.66rem;letter-spacing:.1em;color:#7b2334;font-weight:850}.solution-basis-grid ul,.solution-basis-grid ol{padding-inline-start:18px;margin:16px 0 0;display:grid;gap:9px}.solution-basis-grid li{font-size:.76rem;line-height:1.55;color:#52606a}
.solution-ai-evidence{background:#fff}.solution-processing-layers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d6dce0;margin-bottom:16px}.solution-processing-layers span{padding:18px 20px;font-size:.72rem;line-height:1.55;border-inline-end:1px solid #d6dce0;color:#64707a}.solution-processing-layers span:last-child{border:0}.solution-processing-layers b{display:block;color:#172028;margin-bottom:5px}.solution-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.solution-platform-grid article{border:1px solid #d8dde1;background:#f7f8f9;padding:18px;border-top:3px solid #1c252c}.solution-platform-grid b{font-size:.83rem;color:#172028}.solution-platform-grid p{font-size:.73rem;line-height:1.55;color:#5d6972;margin:8px 0 0}.solution-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solution-capability-grid article{border:1px solid #dce1e4;border-top:4px solid #a9b0b6;padding:20px;min-height:220px;display:flex;flex-direction:column}.solution-capability-grid article.native{border-top-color:#4b9b78}.solution-capability-grid article.series{border-top-color:#aa7e31}.solution-capability-grid article.profile{border-top-color:#7a6cae}.solution-capability-grid article.platform{border-top-color:#477fa8}.solution-capability-grid header{display:flex;justify-content:space-between;gap:10px;font-size:.68rem}.solution-capability-grid header span{font-weight:800;overflow-wrap:anywhere}.solution-capability-grid header small{color:#7c8790;text-align:end}.solution-capability-grid h3{font-size:1.05rem;margin:22px 0 8px}.solution-capability-grid p{font-size:.76rem;line-height:1.6;color:#5e6a73}.solution-capability-grid footer{margin-top:auto;display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #e7eaec;font-size:.64rem}.solution-capability-grid footer span{color:#7a858e}.solution-evidence-boundary{margin:22px 0 0;border-inline-start:3px solid #9f2438;padding:12px 15px;background:#f7f2f3;color:#5f6971;font-size:.76rem;line-height:1.6}
@media(max-width:900px){.product-type-selector{grid-template-columns:1fr;margin-top:0}.product-type-selector button{border-inline-end:0;border-bottom:1px solid #dfe4e7}.application-guide-grid,.ai-use-guide>div:last-child,.solution-product-grid.engineered,.solution-processing-layers,.solution-capability-grid,.solution-basis-grid,.solution-platform-grid{grid-template-columns:1fr}.application-guide-grid>article,.solution-processing-layers span,.solution-basis-grid article{border-inline-end:0;border-bottom:1px solid #39434b}.solution-processing-layers span,.solution-basis-grid article{border-bottom-color:#d6dce0}.application-guide-head{grid-template-columns:1fr}.solution-selection-mode{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.product-entry-grid-four{grid-template-columns:1fr}.matrix-hero{padding-block:52px}.matrix-hero h1{font-size:2.35rem}.matrix-kpis{grid-template-columns:1fr}.matrix-kpis span{border-inline-end:0}.matrix-legend{display:grid;grid-template-columns:1fr 1fr}.object-class-list>div{grid-template-columns:1fr}}

/* V19: governed Solution Capability Master and gold-standard architectures */
.capability-master-entry{background:#711f31;color:#fff}.capability-master-entry>.shell{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding-block:32px}.capability-master-entry h2{font-size:1.45rem;margin:.35rem 0}.capability-master-entry p{max-width:850px;margin:0;color:#eadce0;font-size:.88rem;line-height:1.65}.capability-master-entry .btn{white-space:nowrap}
.capability-master-hero{position:relative;overflow:hidden;padding:82px 0 68px;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(135,38,58,.58),transparent 28%),linear-gradient(130deg,#0e1419 0%,#1b242b 65%,#35141b 100%)}.capability-master-hero:after{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}.capability-master-hero>.shell{position:relative;z-index:1}.capability-master-hero .breadcrumb,.capability-master-hero .breadcrumb a{color:#c8d0d5}.capability-master-hero h1{max-width:1050px;margin:.8rem 0 1rem;font-size:clamp(2.7rem,5vw,5.25rem);line-height:.99;letter-spacing:-.055em}.capability-master-hero p{max-width:880px;color:#bac4ca;font-size:1rem;line-height:1.75}.master-kpis{display:grid;grid-template-columns:repeat(4,1fr);max-width:940px;margin-top:34px;border:1px solid #4b555d;background:rgba(10,15,19,.42)}.master-kpis span{padding:18px 20px;border-inline-end:1px solid #4b555d;color:#b7c1c8;font-size:.78rem;line-height:1.4}.master-kpis span:last-child{border:0}.master-kpis b{display:block;color:#fff;font-size:1.7rem;line-height:1;margin-bottom:8px}
.master-method{padding-block:70px}.master-pipeline,.blueprint-pipeline{display:grid;grid-template-columns:repeat(6,1fr);margin-top:30px;border:1px solid #cfd6da}.master-pipeline span,.blueprint-pipeline span{position:relative;display:flex;min-height:125px;flex-direction:column;justify-content:flex-end;padding:18px;border-inline-end:1px solid #cfd6da}.master-pipeline span:last-child,.blueprint-pipeline span:last-child{border:0}.master-pipeline span:not(:last-child):after,.blueprint-pipeline span:not(:last-child):after{content:"→";position:absolute;inset-inline-end:-9px;top:22px;z-index:1;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#711f31;color:#fff;font-size:.72rem}.master-pipeline b,.blueprint-pipeline b{position:absolute;top:17px;color:#8b2b3e;font-size:.75rem}.master-pipeline strong,.blueprint-pipeline strong{font-size:.9rem}.master-pipeline small,.blueprint-pipeline small{margin-top:6px;color:#69757d;font-size:.74rem;line-height:1.45}
.master-library{padding-block:78px}.master-layer-grid{display:grid;gap:16px}.master-layer{display:grid;grid-template-columns:270px 1fr;gap:30px;border:1px solid #ccd3d8;background:#fff;padding:28px}.master-layer>header{display:flex;gap:15px}.master-layer>header>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;background:#182128;color:#fff;font-size:.78rem;font-weight:800}.master-layer>header small{color:#81293b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.master-layer>header h2{font-size:1.15rem;margin:.3rem 0}.master-layer>p{grid-column:1;align-self:start;color:#64717a;font-size:.83rem;line-height:1.65;margin:0}.master-layer>div{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;gap:8px}.master-layer details{position:relative;border:1px solid #dde2e5;background:#f8f9fa;padding:15px}.master-layer summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.master-layer summary::-webkit-details-marker{display:none}.master-layer summary b{font-size:.8rem}.master-layer summary span{color:#7b858d;font-size:.72rem;text-align:end}.master-layer details p{color:#5c6871;font-size:.78rem;line-height:1.6}.master-layer details small{display:flex;gap:6px;color:#7f2b3c;font-size:.72rem;line-height:1.5}.master-layer details code{display:block;margin-top:11px;color:#7b858d;font-size:.7rem}
.master-reference{padding-block:78px}.master-reference .section-head h2,.master-reference .section-head p{color:#fff}.master-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.master-reference-grid>a{display:flex;min-height:355px;flex-direction:column;border:1px solid #44505a;background:#182128;padding:34px;color:#fff}.master-reference-grid>a:hover{border-color:#b95166;transform:translateY(-2px)}.master-reference-grid small{color:#d8aab3;font-size:.74rem;font-weight:800;letter-spacing:.08em}.master-reference-grid h2{font-size:2rem;margin:1rem 0}.master-reference-grid p{color:#b8c2c9;line-height:1.7}.master-reference-grid a>div{display:grid;gap:8px;margin-top:14px}.master-reference-grid a>div span{display:flex;gap:7px;color:#d9dfe3;font-size:.8rem}.master-reference-grid footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:#e4b7c0;font-size:.8rem;font-weight:800}.master-validation{display:flex;gap:9px;margin:22px 0 0;border-inline-start:3px solid #b94c61;background:#211c20;padding:14px 16px;color:#c5cdd2;font-size:.8rem;line-height:1.6}
.gold-blueprint{padding-block:82px;background:#f4f6f7}.mission-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:end;border-bottom:1px solid #cad1d5;padding-bottom:32px}.mission-panel h2{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.05;letter-spacing:-.045em;margin:.65rem 0}.mission-panel p{max-width:780px;color:#59666f;font-size:.95rem;line-height:1.75}.mission-panel>div:last-child{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cdd4d8}.mission-panel>div:last-child span{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px;border-bottom:1px solid #dce1e4;color:#344149;font-size:.76rem;line-height:1.45}.mission-panel>div:last-child b{color:#8c2b3e}.zone-mission{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;margin-top:38px;background:#152027;color:#fff;padding:30px}.zone-mission small{color:#d5a5ae;font-size:.72rem;font-weight:800;letter-spacing:.1em}.zone-mission h3{font-size:1.8rem;margin:.45rem 0}.zone-mission p{color:#b5c0c7;line-height:1.7}.blueprint-role-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.blueprint-role-row span{border:1px solid #52606a;background:#202c34;padding:9px 11px;color:#e5e9eb;font-size:.74rem;font-weight:750}.zone-target-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ccd3d7;border-top:0;background:#fff}.zone-target-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:80px;padding:15px;border-inline-end:1px solid #dde2e5}.zone-target-grid article:last-child{border:0}.zone-target-grid span{color:#8c2b3e;font-size:.73rem;font-weight:800}.zone-target-grid b{font-size:.76rem;line-height:1.45}.gold-blueprint .blueprint-pipeline{margin:28px 0;background:#fff}
.capability-lanes{display:grid;gap:12px}.capability-lane{display:grid;grid-template-columns:260px 1fr;border:1px solid #ccd3d7;background:#fff}.capability-lane>header{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:24px;background:#182128;color:#fff}.capability-lane>header>span{display:grid;width:38px;height:38px;place-items:center;background:#782338;font-size:.74rem;font-weight:800}.capability-lane>header small{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capability-lane>header p{margin:7px 0 0;color:#aeb9c0;font-size:.76rem;line-height:1.5}.capability-lane>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.capability-lane>div>div{min-height:172px;padding:20px;border-inline-end:1px solid #dce1e4;border-bottom:1px solid #dce1e4}.capability-lane>div b{font-size:.82rem}.capability-lane>div p{color:#5f6b74;font-size:.75rem;line-height:1.55}.capability-lane>div small{display:flex;gap:6px;color:#81293b;font-size:.7rem;line-height:1.45}.platform-responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.platform-responsibility-grid article{position:relative;min-height:210px;border:1px solid #ccd3d7;border-top:4px solid #182128;background:#fff;padding:25px}.platform-responsibility-grid article>span{position:absolute;top:19px;inset-inline-end:20px;color:#9a4556;font-size:.72rem;font-weight:800}.platform-responsibility-grid small{color:#7f2b3c;font-size:.7rem;font-weight:800;text-transform:uppercase}.platform-responsibility-grid h3{font-size:1.12rem;margin:1rem 0 .55rem}.platform-responsibility-grid p{color:#5d6972;font-size:.78rem;line-height:1.65}.solution-kpi-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin-top:26px;border:1px solid #ccd3d7;background:#fff}.solution-kpi-grid>div,.solution-kpi-grid>article{padding:26px;border-inline-end:1px solid #d9dfe2}.solution-kpi-grid h3{font-size:1.4rem;margin:.5rem 0}.solution-kpi-grid p{margin:0;color:#657079;font-size:.78rem;line-height:1.6}.solution-kpi-grid article{display:flex;flex-direction:column;justify-content:center}.solution-kpi-grid article small{color:#81293b;font-size:.72rem;font-weight:800;text-transform:uppercase}.solution-kpi-grid article b{margin-top:9px;font-size:.85rem;line-height:1.5}
.exception-playbook{padding-block:78px;background:#10171c;color:#fff}.exception-playbook .section-head h2{color:#fff}.exception-playbook .section-head p{color:#b8c1c7}.playbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.playbook-grid>article{border:1px solid #3e4952;background:#182128;padding:28px}.playbook-grid>article>small{color:#d7a6af;font-size:.72rem;font-weight:800;letter-spacing:.1em}.normal-journey>div,.exception-routes>div{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid #38434b}.normal-journey>div>span{display:grid;width:34px;height:34px;place-items:center;background:#762237;color:#fff;font-size:.7rem;font-weight:800}.normal-journey section b,.exception-routes section b{font-size:.84rem}.normal-journey section p,.exception-routes section p{margin:.45rem 0 0;color:#aeb8bf;font-size:.77rem;line-height:1.6}.exception-routes>div>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #a94a5d;color:#e7b4be}.exception-validation{border-inline-start:3px solid #b54a5e;background:#241b1e;padding:13px 15px;color:#c7cfd4;font-size:.76rem;line-height:1.6}
.architecture-levels{padding-block:78px;background:#fff}.architecture-level-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ccd3d7}.architecture-level-grid article{min-height:300px;padding:29px;border-inline-end:1px solid #d7dde1}.architecture-level-grid article:last-child{border:0}.architecture-level-grid header{display:flex;justify-content:space-between}.architecture-level-grid header span{display:grid;width:38px;height:38px;place-items:center;background:#182128;color:#fff;font-size:.72rem;font-weight:800}.architecture-level-grid header small{color:#81293b;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.architecture-level-grid h3{font-size:1.2rem;margin:28px 0 20px}.architecture-level-grid ul{display:grid;gap:10px;padding:0;list-style:none}.architecture-level-grid li{display:flex;gap:8px;color:#536069;font-size:.8rem;line-height:1.5}.architecture-level-grid li svg{flex:0 0 auto;color:#2d775c;margin-top:2px}.solution-governance-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:1px solid #bdc6cc;background:#f3f5f6;padding:18px}.solution-governance-fields legend{padding:0 8px;font-size:.82rem;font-weight:850}.solution-governance-fields>p{grid-column:1/-1;margin:0;color:#647079;font-size:.75rem}.solution-governance-fields label{margin:0}
@media(max-width:1000px){.master-kpis,.zone-target-grid{grid-template-columns:1fr 1fr}.master-pipeline,.blueprint-pipeline{grid-template-columns:repeat(3,1fr)}.master-pipeline span:nth-child(3),.blueprint-pipeline span:nth-child(3){border-inline-end:0}.master-pipeline span:nth-child(3):after,.blueprint-pipeline span:nth-child(3):after{display:none}.master-layer{grid-template-columns:1fr}.master-layer>div{grid-column:1;grid-row:auto}.mission-panel,.zone-mission{grid-template-columns:1fr}.platform-responsibility-grid{grid-template-columns:1fr 1fr}.solution-kpi-grid{grid-template-columns:1fr 1fr}.solution-kpi-grid>div{grid-column:1/-1}.architecture-level-grid{grid-template-columns:1fr}.architecture-level-grid article{border-inline-end:0;border-bottom:1px solid #d7dde1}}
@media(max-width:700px){.capability-master-entry>.shell{grid-template-columns:1fr;gap:20px}.capability-master-entry .btn{justify-self:start}.capability-master-hero{padding-block:58px}.capability-master-hero h1{font-size:2.55rem}.master-kpis,.master-reference-grid,.playbook-grid,.platform-responsibility-grid,.solution-kpi-grid,.solution-governance-fields{grid-template-columns:1fr}.master-kpis span{border-inline-end:0;border-bottom:1px solid #4b555d}.master-pipeline,.blueprint-pipeline{grid-template-columns:1fr 1fr}.master-pipeline span:nth-child(3),.blueprint-pipeline span:nth-child(3){border-inline-end:1px solid #cfd6da}.master-pipeline span:nth-child(2n),.blueprint-pipeline span:nth-child(2n){border-inline-end:0}.master-pipeline span:nth-child(3):after,.blueprint-pipeline span:nth-child(3):after{display:grid}.master-pipeline span:nth-child(2n):after,.blueprint-pipeline span:nth-child(2n):after{display:none}.master-layer>div{grid-template-columns:1fr}.mission-panel>div:last-child,.zone-target-grid{grid-template-columns:1fr}.zone-target-grid article{border-inline-end:0;border-bottom:1px solid #dde2e5}.capability-lane{grid-template-columns:1fr}.capability-lane>div{grid-template-columns:1fr}.solution-kpi-grid>div{grid-column:auto}.solution-governance-fields>p{grid-column:auto}}

/* V20: focused interactive solution cinema. Scoped to Solutions only. */
.solution-cinema{background:#0f151a;color:#fff;padding:0 0 54px}.solution-cinema>.shell{position:relative;padding-inline-start:124px}.cinema-intro{position:absolute;z-index:11;top:26px;inset-inline:154px 430px;display:grid;pointer-events:none}.cinema-intro .breadcrumb,.cinema-intro .breadcrumb a{color:#c1c9ce;pointer-events:auto}.cinema-intro .kicker{display:block;margin-top:22px}.cinema-intro h1{font-size:clamp(2.65rem,4vw,4.4rem);line-height:.96;letter-spacing:-.052em;margin:.5rem 0 .65rem;text-shadow:0 2px 18px rgba(0,0,0,.45)}.cinema-intro>div:first-child>p{max-width:690px;margin:0;color:#d4dade;font-size:.92rem;line-height:1.58;text-shadow:0 2px 12px rgba(0,0,0,.6)}.cinema-zone-status{display:none}.cinema-zone-status small{display:block;color:#d4a6af;font-size:.75rem;font-weight:800;letter-spacing:.1em}.cinema-zone-status b{display:block;margin:.55rem 0;font-size:1.08rem}.cinema-zone-status span{display:block;color:#aeb8bf;font-size:.86rem;line-height:1.55}
.cinema-zone-nav{position:absolute;z-index:12;top:0;inset-inline-start:0;display:flex;width:124px;height:min(62vw,670px);min-height:500px;flex-direction:column;overflow-y:auto;border:1px solid #39444d;background:rgba(13,19,24,.96);scrollbar-width:thin}.cinema-zone-nav a{display:grid;flex:1;grid-template-columns:28px 1fr;gap:7px;align-items:center;min-width:0;min-height:72px;padding:9px 8px;border-bottom:1px solid #35404a;color:#aeb8bf}.cinema-zone-nav a:last-child{border:0}.cinema-zone-nav a b{display:grid;width:28px;height:28px;place-items:center;border:1px solid #56616a;border-radius:50%;font-size:.68rem}.cinema-zone-nav a span{font-size:.7rem;font-weight:750;line-height:1.28}.cinema-zone-nav a:hover,.cinema-zone-nav a.active{background:#762338;color:#fff}.cinema-zone-nav a.active b{border-color:#fff;background:#fff;color:#762338}
.cinema-workspace{border:1px solid #39444d;background:#11181e}.cinema-stage{position:relative;isolation:isolate;height:min(62vw,670px);min-height:500px;overflow:hidden;background:#222b32}.cinema-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .24s ease,transform .45s ease;transform:scale(1.015)}.cinema-stage.is-changing>img{opacity:.58;transform:scale(1.035)}.cinema-image-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(7,11,14,.78) 0%,rgba(7,11,14,.28) 46%,rgba(7,11,14,.03) 72%),linear-gradient(180deg,rgba(7,11,14,.45) 0%,rgba(7,11,14,.02) 47%,rgba(7,11,14,.9) 100%);pointer-events:none}.cinema-platform-rail{position:absolute;z-index:12;top:18px;inset-inline-end:18px;display:flex;border:1px solid rgba(255,255,255,.3);background:rgba(12,18,22,.88);backdrop-filter:blur(12px)}.cinema-platform-rail span{display:flex;align-items:center;gap:8px;padding:11px 13px;border-inline-end:1px solid #4b555d}.cinema-platform-rail span:last-child{border:0}.cinema-platform-rail i{display:grid;place-items:center;color:#e1b2bb}.cinema-platform-rail b{font-size:.73rem;white-space:nowrap}
.cinema-viewpoints{position:absolute;z-index:9;top:235px;inset-inline-start:18px;width:150px;display:grid;gap:6px;padding:10px;background:rgba(12,18,22,.88);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(12px)}.cinema-viewpoints>small{color:#e0b1ba;font-size:.7rem;font-weight:800;letter-spacing:.1em}.cinema-viewpoints button{position:relative;padding:0;border:1px solid #53606a;background:#11181e;color:#fff;text-align:start;overflow:hidden}.cinema-viewpoints button.active{border:2px solid #b23d55}.cinema-viewpoints img{display:block;width:100%;height:52px;object-fit:cover}.cinema-viewpoints span{display:block;padding:5px 7px;font-size:.66rem;line-height:1.2}
.cinema-device-marker{position:absolute;z-index:7;left:38%;top:37%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#fff;text-align:start;transition:left .45s ease,top .45s ease}.cinema-device-marker>i{display:grid;width:42px;height:42px;place-items:center;border:2px solid #fff;border-radius:50%;background:#182128;box-shadow:0 0 0 7px rgba(14,21,26,.28)}.cinema-device-marker>span{display:flex;max-width:230px;flex-direction:column;background:rgba(16,23,29,.91);border-inline-start:3px solid #913047;padding:8px 10px;backdrop-filter:blur(8px)}.cinema-device-marker small{color:#d9abb4;font-size:.68rem}.cinema-device-marker b{margin-top:3px;font-size:.74rem;overflow-wrap:anywhere}.cinema-device-marker.marker-1{left:72%;top:30%}.cinema-device-marker.marker-2{left:66%;top:69%}.cinema-device-marker.active>i{background:#8b2a40;box-shadow:0 0 0 9px rgba(139,42,64,.24)}.cinema-stage[data-perspective-index="1"] .marker-0{left:64%;top:22%}.cinema-stage[data-perspective-index="1"] .marker-1{left:28%;top:44%}.cinema-stage[data-perspective-index="1"] .marker-2{left:70%;top:68%}.cinema-stage[data-perspective-index="2"] .marker-0{left:31%;top:25%}.cinema-stage[data-perspective-index="2"] .marker-1{left:67%;top:39%}.cinema-stage[data-perspective-index="2"] .marker-2{left:46%;top:70%}.cinema-stage[data-perspective-index="3"] .marker-0{left:70%;top:26%}.cinema-stage[data-perspective-index="3"] .marker-1{left:36%;top:34%}.cinema-stage[data-perspective-index="3"] .marker-2{left:64%;top:72%}
.cinema-device-menu{position:absolute;z-index:15;inset-inline-end:22px;bottom:22px;width:min(400px,calc(100% - 44px));max-height:calc(100% - 92px);overflow:auto;border:1px solid rgba(255,255,255,.38);background:rgba(13,19,24,.97);color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.48);backdrop-filter:blur(18px);animation:cinema-menu-in .2s ease-out}.cinema-device-menu>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 15px;border-bottom:1px solid #3a454e}.cinema-device-menu>header small,.cinema-device-menu>section>small{color:#dbaab3;font-size:.72rem;font-weight:800;letter-spacing:.08em}.cinema-device-menu h3{margin:.35rem 0 0;font-size:1rem;overflow-wrap:anywhere}.cinema-device-menu>header button{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid #59656e;background:#171f25;color:#fff}.cinema-device-menu-body{display:grid;grid-template-columns:105px 1fr;gap:15px;padding:16px 18px}.cinema-device-menu figure{display:grid;height:100px;margin:0;place-items:center;background:#eef1f2}.cinema-device-menu figure img{max-width:90%;max-height:82px}.cinema-device-menu dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.cinema-device-menu dl div{padding:8px;background:#1b242b}.cinema-device-menu dt{color:#9da9b1;font-size:.68rem}.cinema-device-menu dd{margin:4px 0 0;font-size:.75rem;font-weight:750;overflow-wrap:anywhere}.cinema-device-menu>section{padding:0 18px}.cinema-device-menu>section>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cinema-device-menu>section span{display:flex;align-items:center;gap:5px;border:1px solid #4b5861;padding:6px 8px;color:#d9e0e4;font-size:.7rem}.cinema-device-menu>p{margin:15px 18px;color:#bdc6cc;font-size:.78rem;line-height:1.55}.cinema-device-menu>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid #3a454e}.cinema-device-menu>footer>span{display:flex;align-items:center;gap:6px;color:#9fcbb8;font-size:.69rem}.cinema-device-menu>footer>a{display:flex;align-items:center;gap:6px;color:#fff;font-size:.75rem;font-weight:800}.cinema-device-menu>footer>a:hover{color:#e4b2bb}@keyframes cinema-menu-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.cinema-coverage{position:absolute;z-index:4;left:40%;top:31%;width:330px;height:230px;transform-origin:0 50%;clip-path:polygon(0 48%,100% 0,100% 100%,0 54%);background:linear-gradient(90deg,rgba(109,210,223,.35),rgba(109,210,223,.02));pointer-events:none;transition:left .45s ease,top .45s ease,transform .45s ease}.cinema-coverage-b{left:73%;top:34%;width:260px;transform:rotate(145deg)}.cinema-stage[data-perspective-index="1"] .cinema-coverage-a{left:66%;top:28%;transform:rotate(150deg)}.cinema-stage[data-perspective-index="1"] .cinema-coverage-b{left:30%;top:49%;transform:rotate(-20deg)}.cinema-stage[data-perspective-index="2"] .cinema-coverage-a{left:33%;top:30%;transform:rotate(6deg)}.cinema-stage[data-perspective-index="2"] .cinema-coverage-b{left:69%;top:43%;transform:rotate(158deg)}
.cinema-detection{position:absolute;z-index:10;left:56%;top:47%;display:flex;gap:12px;align-items:flex-start;max-width:350px;transition:left .4s ease,top .4s ease}.cinema-detection>i{width:78px;height:116px;border:2px solid #d34761;box-shadow:0 0 0 1px rgba(13,18,23,.45)}.cinema-detection>span{background:rgba(101,25,40,.94);border:1px solid #db7184;padding:12px 14px;backdrop-filter:blur(8px)}.cinema-detection small{display:block;color:#f0cbd2;font-size:.68rem;font-weight:750}.cinema-detection b{display:block;margin:.35rem 0;font-size:.88rem}.cinema-detection p{display:-webkit-box;margin:0;overflow:hidden;color:#f2e6e8;font-size:.74rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cinema-stage[data-scenario-step="1"] .cinema-detection{left:36%;top:38%}.cinema-stage[data-scenario-step="2"] .cinema-detection{left:63%;top:36%}.cinema-stage[data-scenario-step="3"] .cinema-detection{left:48%;top:44%}.cinema-stage[data-scenario-step="4"] .cinema-detection,.cinema-stage[data-scenario-step="5"] .cinema-detection{left:68%;top:52%}.cinema-scene-caption{position:absolute;z-index:8;inset-inline:190px 18px;bottom:18px;display:grid;grid-template-columns:1fr auto;align-items:end;color:#fff}.cinema-scene-caption small{font-size:.9rem;font-weight:800}.cinema-scene-caption p{grid-column:1;max-width:650px;margin:.3rem 0 0;color:#d1d8dc;font-size:.78rem;line-height:1.45}.cinema-scene-caption>span{grid-column:2;grid-row:1/3;color:#adb8bf;font-size:.72rem}.cinema-scene-caption>span b{color:#fff}
.cinema-scenario{padding:25px;background:#11181e}.cinema-scenario>header{display:flex;align-items:end;justify-content:space-between;gap:30px}.cinema-scenario h2{margin:.5rem 0 0;font-size:1.7rem;letter-spacing:-.025em}.cinema-scenario>header>div:last-child{display:flex;align-items:center;gap:8px}.cinema-scenario .btn{display:flex;align-items:center;gap:7px}.scenario-restart{display:flex;align-items:center;gap:7px;min-height:45px;border:1px solid #515d66;background:transparent;color:#fff;padding:0 14px;font-size:.78rem;font-weight:750}.cinema-timeline{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:22px;border-top:1px solid #47525b}.cinema-timeline>i{position:absolute;z-index:3;top:-2px;left:0;width:var(--progress);height:3px;background:#bd425b;transition:width .45s ease}.cinema-timeline button{position:relative;min-height:132px;border:0;border-inline-end:1px solid #35404a;background:#171f25;color:#aeb8bf;padding:12px;text-align:start}.cinema-timeline button:last-child{border:0}.cinema-timeline button:hover,.cinema-timeline button.active{background:#742237;color:#fff}.cinema-timeline figure{height:64px;margin:0 0 9px;overflow:hidden;background:#29323a}.cinema-timeline img{width:100%;height:100%;object-fit:cover;opacity:.72}.cinema-timeline button.active img{opacity:1}.cinema-timeline span{position:absolute;top:6px;inset-inline-start:7px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#11181e;color:#fff;font-size:.65rem;font-weight:800}.cinema-timeline b{font-size:.75rem;line-height:1.35}.cinema-current{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;background:#fff;color:#172027;padding:19px 22px}.cinema-current>span{display:flex;align-items:baseline;gap:4px;color:#78838b;font-size:.75rem}.cinema-current>span b{color:#8a293e;font-size:1.45rem}.cinema-current small{color:#7f293b;font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.06em}.cinema-current em{font-style:normal}.cinema-current h3{margin:.35rem 0 .2rem;font-size:1.15rem}.cinema-current p{margin:0;color:#58656e;font-size:.84rem;line-height:1.55}
.cinema-summary{display:grid;grid-template-columns:1fr 1fr 1.25fr auto;border:1px solid #39444d;border-top:0;background:#151d23}.cinema-summary>span{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:16px 18px;border-inline-end:1px solid #39444d}.cinema-summary small{color:#d6a8b1;font-size:.68rem;font-weight:800;letter-spacing:.08em}.cinema-summary b{margin-top:8px;font-size:.76rem;line-height:1.45}.cinema-summary>a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:215px;background:#722238;color:#fff;padding:18px;font-size:.78rem;font-weight:800}
.solution-camera-shortlist{padding:72px 0;background:#f1f4f5;color:#172027}.solution-camera-shortlist>div>header{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:end;margin-bottom:28px}.solution-camera-shortlist h2{margin:.55rem 0 0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.solution-camera-shortlist>div>header>p{margin:0;color:#5d6972;font-size:.92rem;line-height:1.65}.solution-camera-shortlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px}.solution-camera-shortlist article{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid #cbd3d8;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.solution-camera-shortlist article:hover{transform:translateY(-3px);border-color:#993249;box-shadow:0 16px 38px rgba(21,31,38,.1)}.camera-rank{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #dde2e5}.camera-rank span{color:#8a293e;font-size:.76rem;font-weight:850}.camera-rank b{color:#56636c;font-size:.72rem;text-align:end}.solution-camera-shortlist figure{display:grid;height:175px;margin:0;place-items:center;background:#eef1f2}.solution-camera-shortlist figure img{max-width:82%;max-height:138px;transition:transform .25s ease}.solution-camera-shortlist article:hover figure img{transform:scale(1.035)}.camera-card-copy{display:flex;flex:1;flex-direction:column;padding:18px}.camera-card-copy>small{color:#81293b;font-size:.7rem;font-weight:800;letter-spacing:.06em}.camera-card-copy h3{margin:.45rem 0 .75rem;font-size:1rem;overflow-wrap:anywhere}.camera-spec-strip{display:flex;flex-wrap:wrap;gap:6px}.camera-spec-strip span{background:#e8edef;padding:6px 8px;color:#3f4d56;font-size:.72rem;font-weight:750}.camera-card-copy>p{display:-webkit-box;margin:14px 0;color:#5b6871;font-size:.82rem;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.camera-capability-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.camera-capability-chips span{border:1px solid #cbd4d9;padding:6px 8px;color:#40515a;font-size:.7rem}.camera-card-copy footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e0e5e8}.camera-card-copy footer small,.camera-card-copy footer a{display:flex;align-items:center;gap:5px;font-size:.7rem}.camera-card-copy footer small{color:#47715f}.camera-card-copy footer a{color:#7d273a;font-weight:850}.camera-card-copy footer a:hover{color:#b23b54}
.solution-engineering-drawer{background:#eef1f2}.solution-engineering-drawer>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:auto;padding:28px 0;cursor:pointer}.solution-engineering-drawer>summary::-webkit-details-marker{display:none}.solution-engineering-drawer>summary>div{display:flex;align-items:center;gap:15px}.solution-engineering-drawer>summary>div>span{display:grid;width:46px;height:46px;place-items:center;background:#182128;color:#fff}.solution-engineering-drawer>summary section{display:flex;flex-direction:column;gap:5px}.solution-engineering-drawer>summary small{color:#81293b;font-size:.72rem;font-weight:800;letter-spacing:.09em}.solution-engineering-drawer>summary b{font-size:.9rem}.solution-engineering-drawer>summary>i{display:grid;width:38px;height:38px;place-items:center;border:1px solid #aeb7bd;color:#6f2435;transition:transform .25s}.solution-engineering-drawer[open]>summary>i{transform:rotate(45deg)}.solution-engineering-content{border-top:1px solid #cbd2d7}.solution-engineering-content>.gold-blueprint,.solution-engineering-content>.architecture-levels,.solution-engineering-content>.exception-playbook{padding-block:64px}.cinema-products{padding:64px 0;background:#eef1f2}.cinema-products h2{font-size:2rem;margin:.55rem 0}.cinema-products>.shell>p{max-width:860px;color:#5a6670;font-size:.9rem;line-height:1.65}.cinema-products>.shell>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.cinema-products a{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;min-height:145px;border:1px solid #d1d8dc;background:#fff;padding:13px 17px;color:#172027}.cinema-products a:hover{border-color:#963248}.cinema-products figure{height:112px;margin:0;display:grid;place-items:center;background:#f0f3f4}.cinema-products figure img{max-width:88%;max-height:85px}.cinema-products section small{color:#81293b;font-size:.68rem;font-weight:800}.cinema-products section h3{margin:.35rem 0;font-size:.88rem;overflow-wrap:anywhere}.cinema-products section p{display:-webkit-box;margin:0;color:#617079;font-size:.73rem;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cinema-products section span{display:flex;align-items:center;gap:5px;margin-top:8px;color:#44695c;font-size:.68rem}.cinema-cta{margin-top:0}
@media(max-width:1050px){.solution-cinema{padding-top:30px}.solution-cinema>.shell{padding-inline-start:0}.cinema-intro{position:static;display:grid;grid-template-columns:1fr;gap:20px;padding:18px 0 28px;pointer-events:auto}.cinema-intro .kicker{margin-top:16px}.cinema-intro>div:first-child>p{color:#b8c1c8;text-shadow:none}.cinema-zone-status{display:block;max-width:760px;border-inline-start:3px solid #992d44;padding:4px 0 4px 22px}.cinema-zone-nav{position:static;width:auto;height:auto;min-height:0;flex-direction:row;overflow-x:auto;overflow-y:hidden}.cinema-zone-nav a{flex:0 0 auto;grid-template-columns:34px minmax(115px,1fr);gap:10px;min-width:175px;min-height:66px;padding:11px 14px;border-bottom:0;border-inline-end:1px solid #35404a}.cinema-zone-nav a b{width:32px;height:32px;font-size:.75rem}.cinema-zone-nav a span{font-size:.78rem}.cinema-workspace{border-top:0}.cinema-stage{height:640px}.cinema-viewpoints{top:86px}.cinema-platform-rail span b{display:none}.cinema-summary{grid-template-columns:1fr 1fr}.cinema-summary>a{grid-column:1/-1;min-height:64px}.cinema-products>.shell>div{grid-template-columns:1fr}.solution-camera-shortlist>div>header{grid-template-columns:1fr;gap:14px}.solution-engineering-drawer>summary{margin-inline:24px}.cinema-detection{max-width:280px}}
@media(max-width:720px){.solution-cinema{padding-top:18px}.cinema-intro{gap:20px}.cinema-intro h1{font-size:2.4rem}.cinema-zone-status span{font-size:.82rem}.cinema-zone-nav a{min-width:150px}.cinema-stage{height:520px;min-height:520px}.cinema-platform-rail{inset-inline:12px;overflow-x:auto}.cinema-platform-rail span{flex:1;justify-content:center}.cinema-viewpoints{top:74px;inset-inline-start:12px;width:118px}.cinema-viewpoints img{height:54px}.cinema-viewpoints span{display:none}.cinema-device-marker>span{display:none}.cinema-device-marker>i{width:36px;height:36px}.cinema-device-menu{inset-inline:10px;bottom:10px;width:auto;max-height:calc(100% - 20px)}.cinema-device-menu-body{grid-template-columns:80px 1fr}.cinema-device-menu figure{height:82px}.cinema-device-menu>footer{align-items:flex-start;flex-direction:column}.cinema-coverage{width:210px;height:150px}.cinema-detection{left:45%;top:47%;max-width:230px}.cinema-detection>i{width:46px;height:82px}.cinema-detection p{display:none}.cinema-scene-caption{inset-inline:145px 12px;bottom:12px}.cinema-scene-caption p{display:none}.cinema-scenario{padding:18px 12px}.cinema-scenario>header{align-items:flex-start;flex-direction:column}.cinema-scenario h2{font-size:1.35rem}.cinema-timeline{display:flex;overflow-x:auto}.cinema-timeline button{flex:0 0 145px}.cinema-current{grid-template-columns:50px 1fr;padding:16px}.cinema-summary{grid-template-columns:1fr}.cinema-summary>span{min-height:78px;border-inline-end:0;border-bottom:1px solid #39444d}.cinema-products a{grid-template-columns:85px 1fr}.cinema-products a>svg{display:none}.cinema-products figure{height:88px}.solution-camera-shortlist{padding-block:52px}.solution-camera-shortlist-grid{grid-template-columns:1fr}.camera-card-copy footer{align-items:flex-start;flex-direction:column}.solution-engineering-drawer>summary{padding-block:22px}.solution-engineering-drawer>summary section b{font-size:.78rem}.solution-engineering-drawer>summary>i{flex:0 0 auto}}
@media(max-width:480px){.cinema-stage{height:445px;min-height:445px}.cinema-viewpoints{width:96px}.cinema-viewpoints button:nth-of-type(n+4){display:none}.cinema-platform-rail span{padding:9px}.cinema-platform-rail span:nth-child(n+4){display:none}.cinema-detection{left:39%;max-width:190px}.cinema-detection>span{padding:9px}.cinema-detection small{display:none}.cinema-scene-caption{inset-inline:116px 10px}.cinema-scene-caption small{font-size:.76rem}.cinema-current p{font-size:.78rem}.cinema-products{padding-block:48px}}
@media(prefers-reduced-motion:reduce){.cinema-stage>img,.cinema-device-marker,.cinema-coverage,.cinema-detection,.cinema-timeline>i{transition:none}}

/* Homepage v24 · Navy AI technology direction */
.home-v24{--home-navy:#061a32;--home-navy-2:#0a2c52;--home-blue:#2f85c9;--home-red:#d92e3f;--home-ink:#071d37;overflow:hidden;background:#fff;color:var(--home-ink)}
.home-v24 .kicker{color:var(--home-red)}
.home-v24-hero{--hero-x:70%;--hero-y:35%;position:relative;isolation:isolate;min-height:760px;overflow:hidden;background:var(--home-navy);color:#fff}
.home-v24-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(circle at var(--hero-x) var(--hero-y),rgba(60,145,216,.22),transparent 29%),linear-gradient(180deg,transparent 72%,rgba(2,13,27,.5));pointer-events:none;transition:background .25s ease}
.home-v24-hero-image{position:absolute;z-index:-3;inset:0;background:url('../assets/edge-ai-yard.png') 67% center/cover no-repeat;filter:saturate(.82) contrast(1.03);transform:scale(1.015)}
.home-v24-hero-image:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(4,20,39,.99) 0%,rgba(5,27,51,.95) 38%,rgba(5,25,47,.63) 68%,rgba(5,22,43,.82) 100%),linear-gradient(180deg,rgba(5,24,45,.28),rgba(5,24,45,.68))}
.home-v24-grid{position:absolute;z-index:-2;inset:0;opacity:.18;background-image:linear-gradient(rgba(132,184,228,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(132,184,228,.12) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 3%,#000 58%,transparent 100%)}
.home-v24-hero-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,.72fr);gap:clamp(52px,7vw,112px);align-items:center;min-height:720px;padding-block:65px 90px}
.home-v24-hero-copy{max-width:800px}
.home-v24-eyebrow{display:flex;align-items:center;gap:12px;color:#ff5261;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.home-v24-eyebrow:before{width:29px;height:2px;background:currentColor;content:""}
.home-v24-hero h1{max-width:830px;margin:25px 0 23px;font-size:clamp(3.25rem,5.3vw,5.75rem);font-weight:700;line-height:.98;letter-spacing:-.06em;text-wrap:balance}
.home-v24-hero-copy>p{max-width:690px;margin:0;color:#d4e1ec;font-size:1.08rem;line-height:1.75}
.home-v24-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.home-v24-actions .btn{min-height:51px;padding-inline:24px;border-radius:2px}
.home-v24 .btn-primary{background:#dd2d3f;border-color:#dd2d3f;box-shadow:0 16px 36px rgba(217,46,63,.2)}
.home-v24 .btn-primary:hover{background:#c92133;border-color:#c92133}
.home-v24-hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;color:#a9bed1;font-size:.72rem;font-weight:700}
.home-v24-hero-proof span{display:flex;align-items:center;gap:7px}
.home-v24-orchestration{position:relative;align-self:center;padding:13px;border:1px solid rgba(184,216,242,.36);background:linear-gradient(145deg,rgba(6,30,56,.82),rgba(9,43,78,.62));box-shadow:0 35px 80px rgba(0,10,22,.32);backdrop-filter:blur(16px)}
.home-v24-live{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:7px 8px 15px;color:#d8e6f2;font-size:.66rem;font-weight:800;letter-spacing:.1em}
.home-v24-live i{width:8px;height:8px;border-radius:50%;background:#ff3c50;box-shadow:0 0 0 6px rgba(255,60,80,.13);animation:home-live 1.8s infinite}
.home-v24-live small{color:#8facbf;font-size:.62rem;font-weight:600;letter-spacing:0}
.home-v24-flow-line{position:absolute;z-index:0;top:82px;bottom:91px;left:42px;width:1px;background:linear-gradient(#ef3347 0 33%,rgba(115,173,218,.45) 33% 100%)}
.home-v24-layer{position:relative;z-index:1;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;width:100%;min-height:94px;margin-top:8px;padding:12px 13px;border:1px solid rgba(171,207,235,.25);background:rgba(5,25,47,.68);color:#fff;text-align:start;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.home-v24-layer:hover,.home-v24-layer.active{transform:translateX(-7px);border-color:rgba(255,80,95,.8);background:rgba(10,47,84,.88)}
.home-v24-layer>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(201,225,245,.4);border-radius:50%;background:#072643;color:#ddecf8}
.home-v24-layer.active>span{border-color:#ff4a5b;background:#d92e3f;color:#fff;box-shadow:0 0 0 7px rgba(217,46,63,.13)}
.home-v24-layer div{display:flex;min-width:0;flex-direction:column}
.home-v24-layer small{color:#ff6a78;font-size:.62rem;font-weight:800;letter-spacing:.1em}
.home-v24-layer b{margin-top:4px;font-size:.87rem}
.home-v24-layer p{margin:5px 0 0;color:#9fb6c9;font-size:.7rem;line-height:1.35}
.home-v24-layer>svg{color:#799bb8}
.home-v24-action-node{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr;column-gap:13px;align-items:center;margin:13px 0 0;padding:16px;border:1px solid rgba(255,76,92,.55);background:linear-gradient(110deg,rgba(150,25,44,.3),rgba(7,32,59,.85))}
.home-v24-action-node>span{display:grid;grid-row:1/3;width:48px;height:48px;place-items:center;border-radius:50%;background:#d92e3f;color:#fff}
.home-v24-action-node small{color:#ef9aa3;font-size:.61rem;font-weight:800;letter-spacing:.11em}
.home-v24-action-node b{margin-top:4px;font-size:.82rem}
.home-v24-scroll{position:absolute;bottom:24px;left:50%;display:flex;gap:12px;align-items:center;transform:translateX(-50%);color:#8da8bd;font-size:.57rem;font-weight:800;letter-spacing:.16em}
.home-v24-scroll i{display:block;width:45px;height:1px;background:linear-gradient(90deg,#df3547,transparent)}
@keyframes home-live{50%{opacity:.48;transform:scale(.84)}}
.home-v24-trust{position:relative;z-index:2;border-bottom:1px solid #d9e2e9;background:#fff;box-shadow:0 16px 40px rgba(4,25,49,.06)}
.home-v24-trust>.shell{display:grid;grid-template-columns:repeat(4,1fr)}
.home-v24-trust>.shell>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:112px;padding:20px 26px;border-inline-end:1px solid #dce4ea}
.home-v24-trust>.shell>div:last-child{border:0}
.home-v24-trust span{display:grid;width:42px;height:42px;place-items:center;color:#0e3e6c}
.home-v24-trust p{display:flex;margin:0;flex-direction:column}
.home-v24-trust b{font-size:.78rem}
.home-v24-trust small{margin-top:5px;color:#6a7a87;font-size:.68rem;line-height:1.4}
.home-v24-architecture{padding:116px 0 104px;background:linear-gradient(180deg,#fff,#f7fafd)}
.home-v24-architecture header{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}
.home-v24-architecture header .kicker{grid-column:1/-1}
.home-v24-architecture header h2{max-width:720px;margin:0;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.03;letter-spacing:-.055em}
.home-v24-architecture header p{max-width:620px;margin:0 0 7px;color:#607385;font-size:.95rem;line-height:1.72}
.home-v24-architecture-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:65px}
.home-v24-architecture-flow:before{position:absolute;top:52px;right:10%;left:10%;height:1px;background:#afc3d3;content:""}
.home-v24-architecture-flow:after{position:absolute;top:50px;left:10%;width:27%;height:3px;background:#dc3042;content:"";transition:width .35s ease}
.home-v24-architecture-flow button{position:relative;z-index:1;display:flex;min-height:184px;flex-direction:column;align-items:center;border:0;background:transparent;color:#0a2948;text-align:center}
.home-v24-architecture-flow button>span{display:grid;width:104px;height:104px;place-items:center;border:1px solid #a9becf;border-radius:50%;background:#fff;color:#123f69;box-shadow:0 12px 30px rgba(7,31,57,.06);transition:.25s}
.home-v24-architecture-flow button:hover>span,.home-v24-architecture-flow button.active>span{border-color:#d83244;background:#0a2f57;color:#fff;box-shadow:0 0 0 9px rgba(26,79,126,.08),0 18px 40px rgba(7,31,57,.16)}
.home-v24-architecture-flow button small{position:absolute;top:-5px;right:calc(50% - 52px);display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#df3042;color:#fff;font-size:.61rem;font-weight:800}
.home-v24-architecture-flow button b{margin-top:20px;font-size:.91rem}
.home-v24-architecture-flow button em{margin-top:7px;color:#708392;font-size:.72rem;font-style:normal}
.home-v24-arch-detail{display:grid;grid-template-columns:auto 1fr auto;gap:21px;align-items:center;max-width:1020px;margin:45px auto 0;padding:23px 25px;border:1px solid #cbd9e4;background:#fff;box-shadow:0 20px 55px rgba(8,39,68,.08)}
.home-v24-arch-detail>span{display:grid;width:52px;height:52px;place-items:center;background:#0c355f;color:#fff;font-size:.85rem;font-weight:800}
.home-v24-arch-detail div{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}
.home-v24-arch-detail small{grid-row:1/3;color:#d42d3f;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;writing-mode:vertical-rl}
.home-v24-arch-detail h3{margin:0;font-size:1.05rem}
.home-v24-arch-detail p{margin:6px 0 0;color:#647584;font-size:.79rem;line-height:1.55}
.home-v24-arch-detail>a{display:flex;align-items:center;gap:8px;color:#b52134;font-size:.72rem;font-weight:800;white-space:nowrap}
.home-v24-ai{position:relative;padding:105px 0;background:radial-gradient(circle at 86% 28%,#104c7d 0,transparent 31%),linear-gradient(120deg,#061a32,#082c51 72%,#061a32);color:#fff}
.home-v24-ai:after{position:absolute;right:-5%;bottom:-90px;width:420px;height:230px;background-image:radial-gradient(circle,#e84152 1px,transparent 1.5px);background-size:10px 10px;content:"";opacity:.22;transform:rotate(-9deg);mask-image:linear-gradient(90deg,transparent,#000)}
.home-v24-ai-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:center}
.home-v24-ai-copy h2{margin:17px 0;font-size:clamp(2.5rem,4vw,4.1rem);line-height:1.03;letter-spacing:-.05em}
.home-v24-ai-copy>p{max-width:500px;color:#adc1d3;font-size:.92rem;line-height:1.7}
.home-v24-ai-modes{display:grid;margin:32px 0 24px;border-top:1px solid rgba(174,207,232,.23)}
.home-v24-ai-modes button{display:grid;grid-template-columns:43px 1fr auto;gap:12px;align-items:center;min-height:72px;padding:0 5px;border:0;border-bottom:1px solid rgba(174,207,232,.23);background:transparent;color:#b9cad8;text-align:start;transition:.2s}
.home-v24-ai-modes button:hover,.home-v24-ai-modes button.active{padding-inline:14px;background:rgba(255,255,255,.06);color:#fff}
.home-v24-ai-modes button>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(186,216,239,.38);border-radius:50%}
.home-v24-ai-modes button.active>span{border-color:#e83b4d;background:#dc3042;color:#fff}
.home-v24-ai-modes b{font-size:.85rem}
.home-v24-ai .inline-link{color:#fff}
.home-v24-ai-stage{position:relative;height:520px;overflow:hidden;border:1px solid rgba(195,221,241,.55);background:#0b2743;box-shadow:0 28px 70px rgba(0,8,18,.36)}
.home-v24-ai-stage:after{position:absolute;inset:0;border:13px solid rgba(4,23,44,.36);content:"";pointer-events:none}
.home-v24-ai-stage>img{width:100%;height:100%;object-fit:cover;transition:opacity .26s ease,transform .4s ease}
.home-v24-ai-stage>img.is-changing{opacity:.45;transform:scale(1.025)}
.home-v24-scan{position:absolute;z-index:2;top:0;bottom:0;left:-20%;width:18%;background:linear-gradient(90deg,transparent,rgba(91,185,244,.16),transparent);transform:skewX(-10deg);animation:home-scan 5s linear infinite}
@keyframes home-scan{to{left:110%}}
.home-v24-detection{position:absolute;z-index:3;padding:5px 8px;border:1px solid #50aee8;background:rgba(5,33,58,.86);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em}
.home-v24-detection:after{position:absolute;width:88px;height:115px;border:2px solid currentColor;content:""}
.home-v24-detection.d1{top:17%;left:10%;color:#5fc4ff}.home-v24-detection.d1:after{top:100%;left:15px;width:138px;height:175px}
.home-v24-detection.d2{top:21%;left:60%;color:#ff4f5f}.home-v24-detection.d2:after{top:100%;left:8px;width:68px;height:160px}
.home-v24-detection.d3{top:64%;right:7%;color:#ff4f5f}.home-v24-detection.d3:after{display:none}
.home-v24-ai-stage aside{position:absolute;z-index:4;right:18px;bottom:18px;max-width:390px;padding:18px 20px;border:1px solid rgba(204,227,245,.45);background:rgba(4,26,49,.88);backdrop-filter:blur(14px)}
.home-v24-ai-stage aside small{color:#ff6c79;font-size:.61rem;font-weight:800;letter-spacing:.1em}
.home-v24-ai-stage aside h3{margin:7px 0 5px;font-size:1rem}
.home-v24-ai-stage aside p{margin:0;color:#b9cad8;font-size:.72rem;line-height:1.5}
.home-v24-platforms{padding:104px 0;background:#f5f8fb}
.home-v24-platforms header,.home-v24-spotlight>div>header,.home-v24-solutions header{display:flex;justify-content:space-between;gap:40px;align-items:end}
.home-v24-platforms header h2,.home-v24-spotlight header h2,.home-v24-solutions header h2{margin:12px 0 0;font-size:clamp(2.2rem,3.5vw,3.7rem);line-height:1.04;letter-spacing:-.05em}
.home-v24-platforms header>a,.home-v24-solutions header>a{display:flex;align-items:center;gap:8px;color:#bd2437;font-size:.76rem;font-weight:800;white-space:nowrap}
.home-v24-platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:42px}
.home-v24-platform-grid a{position:relative;display:flex;min-height:285px;flex-direction:column;padding:25px 22px;border:1px solid #d0dbe4;background:#fff;transition:.25s}
.home-v24-platform-grid a:before{position:absolute;top:-1px;right:-1px;left:-1px;height:4px;background:linear-gradient(90deg,#0b3d6a,#388acb);content:"";transform:scaleX(.35);transform-origin:left;transition:.25s}
.home-v24-platform-grid a:nth-child(2):before,.home-v24-platform-grid a:nth-child(4):before{background:linear-gradient(90deg,#cf293c,#f0606e)}
.home-v24-platform-grid a:hover{transform:translateY(-7px);border-color:#9db7ca;box-shadow:0 24px 55px rgba(8,38,65,.1)}
.home-v24-platform-grid a:hover:before{transform:scaleX(1)}
.home-v24-platform-grid small{color:#9aacba;font-size:.65rem;font-weight:800}
.home-v24-platform-grid h3{margin:29px 0 7px;font-size:1.45rem;letter-spacing:-.03em}
.home-v24-platform-grid b{color:#c3293b;font-size:.7rem}
.home-v24-platform-grid p{color:#657684;font-size:.75rem;line-height:1.6}
.home-v24-platform-grid svg{margin-top:auto;color:#0b3f6d}
.home-v24-spotlight{padding:102px 0 70px;background:#fff}
.home-v24-spotlight header h2{max-width:720px}
.home-v24-slider-controls{display:flex;align-items:center;gap:13px}
.home-v24-slider-controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #b9c9d5;background:#fff;color:#0a3158}
.home-v24-slider-controls button:first-child svg{transform:rotate(180deg)}
.home-v24-slider-controls button:hover{border-color:#d72d3f;color:#d72d3f}
.home-v24-slider-controls span{font-size:.7rem;font-weight:800;color:#697c8b}
.home-v24-slides{position:relative;min-height:520px;margin-top:42px;overflow:hidden;border:1px solid #d7e0e7;background:linear-gradient(115deg,#f8fafc,#edf3f8)}
.home-v24-slide{position:absolute;inset:0;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;visibility:hidden;opacity:0;transform:translateX(40px);transition:opacity .45s ease,transform .45s ease,visibility .45s}
.home-v24-slide.active{visibility:visible;opacity:1;transform:none}
.home-v24-slide>div{z-index:2;padding:50px 0 50px 58px}
.home-v24-slide h3{max-width:620px;margin:14px 0 12px;font-size:clamp(2.2rem,3.5vw,3.7rem);line-height:1.03;letter-spacing:-.055em}
.home-v24-slide>div>small{display:block;color:#173c5e;font-size:.76rem;font-weight:800}
.home-v24-slide p{max-width:575px;color:#607382;font-size:.86rem;line-height:1.7}
.home-v24-slide ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:22px 0 28px;padding:0;list-style:none}
.home-v24-slide li{display:flex;align-items:center;gap:8px;color:#263f55;font-size:.74rem;font-weight:700}
.home-v24-slide li svg{color:#d52c3e}
.home-v24-slide-visual{position:relative;display:grid;height:100%;place-items:center;overflow:hidden}
.home-v24-slide-visual:before{position:absolute;width:560px;height:560px;border:1px solid #cfdae3;border-radius:50%;content:"";box-shadow:0 0 0 65px rgba(255,255,255,.4),0 0 0 130px rgba(255,255,255,.22)}
.home-v24-slide-visual>span{position:absolute;width:90%;height:230px;background-image:radial-gradient(circle,#db3446 1.3px,transparent 1.7px);background-size:9px 9px;opacity:.2;transform:skewY(-5deg);mask-image:radial-gradient(ellipse,#000,transparent 68%)}
.home-v24-slide-visual img{position:relative;z-index:2;max-width:73%;max-height:440px;object-fit:contain;filter:drop-shadow(0 28px 23px rgba(7,34,59,.21));transition:transform .35s ease}
.home-v24-slide-visual:hover img{transform:scale(1.035) rotate(-1deg)}
.home-v24-slide:nth-child(3) .home-v24-slide-visual img{width:85%;max-width:85%;height:360px;object-fit:cover;border:10px solid #fff;box-shadow:0 28px 60px rgba(7,34,59,.2)}
.home-v24-slider-dots{display:flex;justify-content:center;gap:10px;margin-top:25px}
.home-v24-slider-dots button{width:7px;height:7px;padding:0;border:1px solid #6e8496;border-radius:50%;background:transparent;transition:.2s}
.home-v24-slider-dots button.active{width:26px;border-radius:8px;border-color:#d92e3f;background:#d92e3f}
.home-v24-solutions{padding:105px 0 116px;background:#f7f9fb}
.home-v24-solutions header>div{max-width:800px}
.home-v24-solutions header p{max-width:650px;margin:16px 0 0;color:#647785;font-size:.85rem;line-height:1.7}
.home-v24-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}
.home-v24-solution-grid>a{--scene:none;position:relative;display:flex;min-height:430px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:30px;color:#fff;background:#092542}
.home-v24-solution-grid>a:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(180deg,rgba(4,19,35,.1),rgba(4,20,38,.9)),var(--scene);background-position:center;background-size:cover;content:"";transition:transform .55s ease,filter .55s ease}
.home-v24-solution-grid>a:after{position:absolute;z-index:0;inset:0;border:1px solid rgba(255,255,255,.28);content:"";transition:inset .25s ease,border-color .25s ease}
.home-v24-solution-grid>a:hover:before{transform:scale(1.055);filter:saturate(1.1)}
.home-v24-solution-grid>a:hover:after{inset:12px;border-color:#fff}
.home-v24-solution-grid small,.home-v24-solution-grid h3,.home-v24-solution-grid p,.home-v24-solution-grid span{position:relative;z-index:1}
.home-v24-solution-grid small{color:#ff8390;font-size:.64rem;font-weight:800;letter-spacing:.08em}
.home-v24-solution-grid h3{margin:10px 0 5px;font-size:2rem;letter-spacing:-.04em}
.home-v24-solution-grid p{display:-webkit-box;max-width:420px;margin:0;color:#d3dee8;font-size:.75rem;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-v24-solution-grid span{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:.7rem;font-weight:800}
.home-v24-cta{padding:75px 0;background:linear-gradient(100deg,#b91f33,#d72d40);color:#fff}
.home-v24-cta>.shell{display:flex;justify-content:space-between;align-items:center;gap:45px}
.home-v24-cta .kicker{color:#ffd0d5}
.home-v24-cta h2{max-width:850px;margin:10px 0 7px;font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.03;letter-spacing:-.055em}
.home-v24-cta p{margin:0;color:#f4bdc5;font-size:.83rem}
.home-v24-cta>.shell>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.home-v24-cta .btn{min-height:50px}
.home-motion-ready [data-reveal]{opacity:1;transform:none}
.home-motion-ready [data-reveal].in-view{animation:home-reveal .65s ease both}
@keyframes home-reveal{from{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:none}}
body{font-family:Inter,Arial,sans-serif}
html[dir=rtl] body{font-family:"Noto Sans Arabic",Inter,sans-serif}
body:has(.home-v24) .utility{background:#061a32}
body:has(.home-v24) .site-footer{background:#041425}
body:has(.home-v24) .footer-brand img{filter:none;background:#fff;border-radius:999px;padding:5px}
.home-v24 :is(a,button):focus-visible{outline:3px solid #55a9e8;outline-offset:4px}
@media(max-width:1180px){.home-v24-hero-shell{grid-template-columns:1fr .72fr;gap:40px}.home-v24-hero h1{font-size:clamp(3rem,5.4vw,4.75rem)}.home-v24-platform-grid{grid-template-columns:repeat(3,1fr)}.home-v24-platform-grid a:nth-child(n+4){min-height:230px}.home-v24-ai-grid{gap:38px}.home-v24-slide>div{padding-left:40px}.home-v24-trust>.shell>div{padding-inline:17px}}
@media(max-width:960px){.home-v24-hero-shell{grid-template-columns:1fr;min-height:auto;padding-block:90px}.home-v24-hero-copy{max-width:780px}.home-v24-orchestration{max-width:650px}.home-v24-hero-image{background-position:center}.home-v24-hero-image:after{background:linear-gradient(90deg,rgba(4,20,39,.98),rgba(5,27,51,.75)),linear-gradient(180deg,rgba(5,24,45,.25),rgba(5,24,45,.75))}.home-v24-trust>.shell{grid-template-columns:1fr 1fr}.home-v24-trust>.shell>div:nth-child(2){border-inline-end:0}.home-v24-trust>.shell>div:nth-child(-n+2){border-bottom:1px solid #dce4ea}.home-v24-architecture header{grid-template-columns:1fr}.home-v24-architecture header .kicker{grid-column:auto}.home-v24-architecture-flow{grid-template-columns:1fr 1fr}.home-v24-architecture-flow:before,.home-v24-architecture-flow:after{display:none}.home-v24-arch-detail{grid-template-columns:auto 1fr}.home-v24-arch-detail>a{grid-column:2}.home-v24-ai-grid{grid-template-columns:1fr}.home-v24-ai-copy{max-width:720px}.home-v24-ai-modes{grid-template-columns:repeat(3,1fr)}.home-v24-ai-modes button{grid-template-columns:38px 1fr;padding:11px;border-inline-end:1px solid rgba(174,207,232,.23)}.home-v24-ai-modes button>svg{display:none}.home-v24-ai-stage{height:500px}.home-v24-slide{grid-template-columns:1fr 1fr}.home-v24-slide-visual img{max-width:85%}.home-v24-solution-grid>a{min-height:350px}.home-v24-solution-grid h3{font-size:1.55rem}.home-v24-cta>.shell{align-items:flex-start;flex-direction:column}.home-v24-cta>.shell>div:last-child{justify-content:flex-start}}
@media(max-width:720px){.home-v24-hero{min-height:0}.home-v24-hero-shell{padding-block:65px 85px}.home-v24-eyebrow{font-size:.62rem}.home-v24-hero h1{font-size:clamp(2.65rem,12vw,4.2rem)}.home-v24-hero-copy>p{font-size:.94rem}.home-v24-hero-proof{display:grid}.home-v24-orchestration{padding:9px}.home-v24-live{grid-template-columns:auto 1fr}.home-v24-live small{display:none}.home-v24-layer{grid-template-columns:38px 1fr;min-height:82px}.home-v24-layer>svg{display:none}.home-v24-layer p{display:none}.home-v24-action-node{grid-template-columns:42px 1fr}.home-v24-action-node>span{width:42px;height:42px}.home-v24-trust>.shell{grid-template-columns:1fr}.home-v24-trust>.shell>div{min-height:91px;border-inline-end:0;border-bottom:1px solid #dce4ea!important}.home-v24-architecture,.home-v24-platforms,.home-v24-spotlight,.home-v24-solutions{padding-block:76px}.home-v24-architecture-flow{grid-template-columns:1fr 1fr;gap:8px}.home-v24-architecture-flow button{min-height:160px}.home-v24-architecture-flow button>span{width:80px;height:80px}.home-v24-arch-detail{grid-template-columns:1fr;padding:20px}.home-v24-arch-detail>span{width:42px;height:42px}.home-v24-arch-detail div{display:block}.home-v24-arch-detail small{display:block;margin-bottom:6px;writing-mode:initial}.home-v24-arch-detail>a{grid-column:auto}.home-v24-ai{padding-block:76px}.home-v24-ai-modes{grid-template-columns:1fr}.home-v24-ai-modes button{border-inline-end:0}.home-v24-ai-stage{height:420px}.home-v24-detection.d1:after{width:85px;height:120px}.home-v24-detection.d2:after{width:48px;height:115px}.home-v24-ai-stage aside{right:12px;bottom:12px;left:12px;max-width:none}.home-v24-platforms header,.home-v24-spotlight>div>header,.home-v24-solutions header{align-items:flex-start;flex-direction:column}.home-v24-platform-grid{grid-template-columns:1fr 1fr}.home-v24-platform-grid a{min-height:235px}.home-v24-slider-controls{align-self:flex-end}.home-v24-slides{min-height:720px}.home-v24-slide{grid-template-columns:1fr;align-content:start}.home-v24-slide>div{padding:35px 28px 5px}.home-v24-slide-visual{height:330px}.home-v24-slide-visual:before{width:330px;height:330px}.home-v24-slide-visual img{max-height:295px}.home-v24-slide:nth-child(3) .home-v24-slide-visual img{height:230px}.home-v24-solution-grid{grid-template-columns:1fr}.home-v24-solution-grid>a{min-height:390px}.home-v24-cta{padding-block:65px}}
@media(max-width:480px){.home-v24-hero-shell{padding-top:52px}.home-v24-actions{display:grid}.home-v24-actions .btn{width:100%}.home-v24-architecture-flow{grid-template-columns:1fr}.home-v24-architecture-flow button{min-height:145px}.home-v24-platform-grid{grid-template-columns:1fr}.home-v24-platform-grid a{min-height:220px}.home-v24-slide ul{grid-template-columns:1fr}.home-v24-slides{min-height:790px}.home-v24-slide h3{font-size:2rem}.home-v24-slide-visual{height:285px}.home-v24-detection.d2{left:52%}.home-v24-solution-grid>a{min-height:350px}}
@media(prefers-reduced-motion:reduce){.home-v24-live i,.home-v24-scan{animation:none}.home-v24-layer,.home-v24-ai-stage>img,.home-v24-slide,.home-v24-slide-visual img,.home-v24-solution-grid>a:before,.home-motion-ready [data-reveal]{transition:none}.home-motion-ready [data-reveal]{opacity:1;transform:none}}

/* Homepage v25 refinement · composed headline, live signal flow, official 365 identities */
.home-v24-hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(440px,.58fr);gap:clamp(38px,5vw,78px)}
.home-v24-hero-copy{max-width:880px}
.home-v24-hero h1{max-width:900px;font-size:clamp(3.2rem,4.15vw,4.35rem);font-weight:700;line-height:1.01;letter-spacing:-.058em;text-wrap:initial}
.home-v24-hero h1>span{display:block}
.home-v24-hero h1>span+span{margin-top:.08em;color:#dceaf5}
.home-v24-hero h1 em{color:#ff5263;font-style:normal}
.home-v24-orchestration{padding:18px;border-color:rgba(151,205,244,.38);background:linear-gradient(145deg,rgba(6,29,55,.94),rgba(8,46,83,.76));box-shadow:0 42px 95px rgba(0,9,21,.42),inset 0 1px rgba(255,255,255,.05)}
.home-v25-flow-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:2px 2px 16px;border-bottom:1px solid rgba(164,207,238,.2)}
.home-v25-flow-head .home-v24-live{display:flex;gap:10px;padding:0;color:#eef7ff;letter-spacing:.12em}
.home-v25-flow-head>small{color:#91adc3;font-size:.62rem;white-space:nowrap}
.home-v25-flow-head>small b{color:#5cc8ff;font-size:.58rem;letter-spacing:.1em}
.home-v25-signal-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 1px 13px}
.home-v25-signal-strip i{height:3px;background:rgba(150,190,222,.18);transition:background .28s ease,box-shadow .28s ease}
.home-v24-orchestration[data-active-layer="0"] .home-v25-signal-strip i:nth-child(-n+1){background:#5cc8ff;box-shadow:0 0 13px rgba(92,200,255,.5)}
.home-v24-orchestration[data-active-layer="1"] .home-v25-signal-strip i:nth-child(-n+2){background:#9b8cff;box-shadow:0 0 13px rgba(155,140,255,.46)}
.home-v24-orchestration[data-active-layer="2"] .home-v25-signal-strip i:nth-child(-n+3){background:#35d3a3;box-shadow:0 0 13px rgba(53,211,163,.42)}
.home-v24-orchestration[data-active-layer="3"] .home-v25-signal-strip i:nth-child(-n+4){background:#ff5263;box-shadow:0 0 13px rgba(255,82,99,.5)}
.home-v25-flow-track{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.home-v25-flow-node{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto 1fr;column-gap:11px;min-height:92px;padding:12px;border:1px solid rgba(162,204,235,.22);overflow:hidden;background:rgba(3,22,43,.6);color:#fff;text-align:start;transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease}
.home-v25-flow-node:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--flow-accent);content:"";opacity:.28;transform:scaleX(.3);transform-origin:left;transition:transform .25s ease,opacity .25s ease}
.home-v25-flow-node:hover,.home-v25-flow-node.active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--flow-accent) 72%,white);background:rgba(11,52,89,.9);box-shadow:0 14px 30px rgba(0,11,24,.25)}
.home-v25-flow-node:hover:after,.home-v25-flow-node.active:after{opacity:1;transform:scaleX(1)}
.home-v25-flow-node>span{display:grid;grid-row:1/3;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--flow-accent) 58%,transparent);border-radius:50%;background:color-mix(in srgb,var(--flow-accent) 12%,#061a32);color:var(--flow-accent);transition:.22s}
.home-v25-flow-node.active>span{background:var(--flow-accent);color:#061a32;box-shadow:0 0 0 6px color-mix(in srgb,var(--flow-accent) 15%,transparent)}
.home-v25-flow-node small{align-self:end;color:var(--flow-accent);font-size:.55rem;font-weight:800;letter-spacing:.08em}
.home-v25-flow-node b{align-self:start;margin-top:5px;font-size:.74rem;line-height:1.35}
.home-v25-flow-preview{--active-flow:#5cc8ff;position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;min-height:121px;margin-top:11px;padding:15px;border:1px solid color-mix(in srgb,var(--active-flow) 55%,transparent);overflow:hidden;background:linear-gradient(110deg,color-mix(in srgb,var(--active-flow) 13%,transparent),rgba(4,24,46,.9));transition:border-color .25s ease,background .25s ease}
.home-v24-orchestration[data-active-layer="1"] .home-v25-flow-preview{--active-flow:#9b8cff}.home-v24-orchestration[data-active-layer="2"] .home-v25-flow-preview{--active-flow:#35d3a3}.home-v24-orchestration[data-active-layer="3"] .home-v25-flow-preview{--active-flow:#ff5263}
.home-v25-flow-preview:before{position:absolute;top:-70px;right:-45px;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--active-flow) 38%,transparent);border-radius:50%;content:"";box-shadow:0 0 0 35px color-mix(in srgb,var(--active-flow) 4%,transparent)}
.home-v25-flow-preview.is-changing>div{animation:home-flow-copy .38s ease both}
.home-v25-flow-pulse{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--active-flow);color:#061a32;box-shadow:0 0 0 7px color-mix(in srgb,var(--active-flow) 13%,transparent)}
.home-v25-flow-preview>div{display:flex;min-width:0;flex-direction:column}
.home-v25-flow-preview div>small{color:var(--active-flow);font-size:.55rem;font-weight:800;letter-spacing:.1em}
.home-v25-flow-preview div>b{margin-top:5px;font-size:.83rem}
.home-v25-flow-preview p{margin:5px 0 7px;color:#a9bfd1;font-size:.66rem;line-height:1.45}
.home-v25-flow-preview em{width:max-content;padding:4px 7px;background:color-mix(in srgb,var(--active-flow) 13%,transparent);color:#eaf6ff;font-size:.56rem;font-style:normal;font-weight:750}
.home-v25-flow-preview>strong{position:relative;align-self:start;color:#86a4bc;font-size:.56rem;white-space:nowrap}
@keyframes home-flow-copy{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}

.home-v24-platform-grid{gap:13px}
.home-v24-platform-grid a{min-height:365px;padding:18px;border-color:#d4dfe7;background:linear-gradient(180deg,#fff,#fbfdff)}
.home-v24-platform-grid a:before{height:3px;background:linear-gradient(90deg,var(--platform-accent),#2f8fd0);transform:scaleX(.2)}
.home-v24-platform-grid a:nth-child(2):before,.home-v24-platform-grid a:nth-child(4):before{background:linear-gradient(90deg,var(--platform-accent),#2f8fd0)}
.home-v25-platform-logo{display:grid;height:118px;place-items:center;margin-bottom:19px;padding:12px;border:1px solid #e0e7ed;background:#f4f8fb;overflow:hidden}
.home-v25-platform-logo.dark{border-color:#173f63;background:linear-gradient(135deg,#061a32,#0d3b66)}
.home-v25-platform-logo img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
.home-v24-platform-grid a:hover .home-v25-platform-logo img{transform:scale(1.055)}
.home-v24-platform-grid small{color:#8297a7;font-size:.59rem;letter-spacing:.09em}
.home-v24-platform-grid b{margin-top:10px;color:#153958;font-size:.72rem;line-height:1.4}
.home-v24-platform-grid p{margin:9px 0 16px;color:#647685;font-size:.72rem;line-height:1.58}
.home-v24-platform-grid a>span:last-child{display:flex;align-items:center;gap:7px;margin-top:auto;color:#a91f32;font-size:.65rem;font-weight:800}
.home-v24-platform-grid a>span:last-child svg{margin:0;transition:transform .2s ease}
.home-v24-platform-grid a:hover>span:last-child svg{transform:translateX(4px)}

@media(min-width:1181px){.home-v24-hero h1>span{white-space:nowrap}}
@media(max-width:1180px){.home-v24-hero-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.66fr);gap:30px}.home-v24-hero h1{font-size:clamp(2.85rem,4.5vw,3.7rem)}.home-v25-flow-node{min-height:88px;padding:10px}.home-v25-flow-preview{min-height:116px}}
@media(max-width:960px){.home-v24-hero-shell{grid-template-columns:1fr;gap:42px}.home-v24-hero h1{max-width:820px;font-size:clamp(3rem,7vw,4.7rem)}.home-v24-orchestration{max-width:720px}.home-v24-platform-grid a{min-height:340px}}
@media(max-width:720px){.home-v24-hero h1{font-size:clamp(2.7rem,11.5vw,4rem);line-height:1.02}.home-v25-flow-head>small{display:none}.home-v25-flow-track{grid-template-columns:1fr 1fr}.home-v25-flow-node{grid-template-columns:38px 1fr;min-height:84px}.home-v25-flow-node>span{width:38px;height:38px}.home-v25-flow-preview{grid-template-columns:42px 1fr}.home-v25-flow-pulse{width:42px;height:42px}.home-v25-flow-preview>strong{display:none}.home-v24-platform-grid a{min-height:320px}}
@media(max-width:480px){.home-v24-hero h1{font-size:clamp(2.35rem,11vw,3.2rem)}.home-v25-flow-track{grid-template-columns:1fr}.home-v25-flow-node{min-height:75px}.home-v25-flow-preview{min-height:135px}.home-v25-platform-logo{height:108px}.home-v24-platform-grid a{min-height:300px}}
@media(prefers-reduced-motion:reduce){.home-v25-flow-preview.is-changing>div{animation:none}.home-v25-flow-node,.home-v25-flow-node:after,.home-v25-platform-logo img{transition:none}}

/* Homepage v26 · calmer flagship palette, live AI telemetry and solution editorial grid */
.home-v24{--home-red:#8f2638;--home-red-2:#a63a4a;--home-surface:#f3f6f8;background:var(--home-surface)}
.home-v24 .kicker{color:var(--home-red)}
.home-v24-hero{min-height:700px;background:#061a2e}
.home-v24-hero:after{background:radial-gradient(circle at var(--hero-x) var(--hero-y),rgba(55,132,196,.19),transparent 28%),linear-gradient(180deg,transparent 70%,rgba(2,13,27,.58))}
.home-v24-hero-image{filter:saturate(.7) contrast(1.02) brightness(.9)}
.home-v24-hero-image:after{background:linear-gradient(90deg,rgba(4,19,36,.99) 0%,rgba(5,26,49,.96) 42%,rgba(5,25,47,.68) 68%,rgba(5,22,43,.88) 100%),linear-gradient(180deg,rgba(5,24,45,.34),rgba(5,24,45,.72))}
.home-v24-hero-shell{grid-template-columns:minmax(0,1fr) minmax(430px,.66fr);gap:clamp(36px,4.5vw,68px);min-height:660px;padding-block:58px 82px}
.home-v24-hero-copy{max-width:720px}
.home-v24-eyebrow{color:#bd5a6b}
.home-v24-hero h1{max-width:720px;margin:22px 0 22px;font-size:clamp(2.75rem,3.2vw,3.35rem);font-weight:700;line-height:1.075;letter-spacing:-.046em}
.home-v24-hero h1>span+span{margin-top:.13em;color:#d9e6ef}
.home-v24-hero h1 em{color:#c85b6d}
.home-v24-hero-copy>p{max-width:640px;color:#c4d3df;font-size:1rem;line-height:1.68}
.home-v24 .btn-primary{border-color:var(--home-red);background:var(--home-red);box-shadow:0 14px 32px rgba(93,18,35,.22)}
.home-v24 .btn-primary:hover{border-color:#772032;background:#772032}
.home-v24-live i{background:#b13b4e;box-shadow:0 0 0 6px rgba(177,59,78,.13)}
.home-v24-orchestration[data-active-layer="3"] .home-v25-signal-strip i:nth-child(-n+4){background:var(--home-red-2);box-shadow:0 0 12px rgba(166,58,74,.38)}
.home-v24-orchestration[data-active-layer="3"] .home-v25-flow-preview{--active-flow:var(--home-red-2)}
.home-v24-trust{background:#fbfcfd}
.home-v24-architecture{background:linear-gradient(180deg,#fbfcfd,#f1f5f8)}
.home-v24-architecture-flow:after{background:var(--home-red)}
.home-v24-architecture-flow button:hover>span,.home-v24-architecture-flow button.active>span{border-color:#9e4353}
.home-v24-architecture-flow button small{background:var(--home-red)}
.home-v24-arch-detail small,.home-v24-arch-detail>a{color:var(--home-red)}

.home-v24-ai{padding:112px 0;background:radial-gradient(circle at 84% 24%,rgba(28,92,139,.62),transparent 32%),linear-gradient(125deg,#06182a,#0a2d4d 70%,#071c32)}
.home-v24-ai:after{background-image:radial-gradient(circle,#9f394b 1px,transparent 1.5px);opacity:.13}
.home-v24-ai-grid{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(42px,5vw,76px)}
.home-v24-ai-copy h2{max-width:500px;font-size:clamp(2.35rem,3.6vw,3.65rem);line-height:1.06}
.home-v24-ai-modes button.active>span{border-color:#b64a5d;background:var(--home-red)}
.home-v24-ai-stage{height:560px;border-color:rgba(173,208,233,.46);background:#081f37;box-shadow:0 34px 80px rgba(0,8,18,.42)}
.home-v24-ai-stage:before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(4,20,38,.22),transparent 30%,transparent 65%,rgba(3,18,34,.58));content:"";pointer-events:none}
.home-v24-ai-stage:after{z-index:7;border-color:rgba(5,24,43,.48)}
.home-v24-ai-stage>img{animation:home-ai-scene 13s ease-in-out infinite alternate;filter:saturate(.82) contrast(1.06) brightness(.88)}
.home-v26-vision-head{position:absolute;z-index:6;top:14px;right:14px;left:14px;display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(167,204,231,.33);background:rgba(4,24,45,.76);color:#d8e6f1;backdrop-filter:blur(10px)}
.home-v26-vision-head span{display:flex;align-items:center;gap:8px;font-size:.56rem;font-weight:800;letter-spacing:.12em}
.home-v26-vision-head i{width:7px;height:7px;border-radius:50%;background:#4bb4ec;box-shadow:0 0 0 5px rgba(75,180,236,.12);animation:home-live 1.8s infinite}
.home-v26-vision-head strong{color:#8eb6d2;font-size:.55rem;letter-spacing:.08em}
.home-v26-telemetry{position:absolute;z-index:5;top:66px;left:14px;display:flex;border:1px solid rgba(164,201,228,.35);background:rgba(4,25,47,.8);backdrop-filter:blur(9px)}
.home-v26-telemetry span{display:flex;min-width:78px;flex-direction:column;padding:9px 11px;border-inline-end:1px solid rgba(164,201,228,.22)}
.home-v26-telemetry span:last-child{border:0}
.home-v26-telemetry small{color:#8eabc0;font-size:.49rem;font-weight:800;letter-spacing:.08em}
.home-v26-telemetry b{margin-top:3px;color:#f1f7fb;font-size:.88rem;font-variant-numeric:tabular-nums}
.home-v26-motion-map{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}
.home-v26-motion-map path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}
.home-v26-lane{stroke:rgba(86,179,231,.28);stroke-width:1.5;stroke-dasharray:8 12;animation:home-ai-dash 5s linear infinite}
.home-v26-trip{stroke:rgba(67,203,164,.78);stroke-width:2;stroke-dasharray:3 11;animation:home-ai-trip 2.7s linear infinite}
.home-v26-tracker{fill:#72d9b8;filter:drop-shadow(0 0 6px #54c9a5);animation:home-ai-tracker 2.2s ease-in-out infinite alternate}
.home-v26-tracker.tracker-b{fill:#65bff0;animation-delay:-1.1s}
.home-v24-scan{z-index:3;background:linear-gradient(90deg,transparent,rgba(85,170,222,.12),transparent);animation-duration:6.5s}
.home-v24-detection{z-index:5;display:flex;min-width:112px;flex-direction:column;gap:3px;padding:7px 9px;border-color:#61bce9;background:rgba(4,28,51,.84);box-shadow:0 8px 20px rgba(0,12,25,.2);letter-spacing:.04em;animation:home-ai-target 3.2s ease-in-out infinite alternate}
.home-v24-detection b{font-size:.58rem}
.home-v24-detection em{color:#a9c5d9;font-size:.48rem;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em}
.home-v24-detection:after{border-width:1px}
.home-v24-detection.d1{top:25%;left:13%;color:#62c4f2}.home-v24-detection.d1:after{width:124px;height:150px}
.home-v24-detection.d2{top:29%;left:62%;color:#c35c6e;animation-delay:-1.4s}.home-v24-detection.d2:after{width:64px;height:140px}
.home-v24-detection.d3{top:57%;right:9%;color:#72d9b8;animation-delay:-2.2s}
.home-v26-event-feed{position:absolute;z-index:5;bottom:20px;left:18px;display:grid;width:210px;border:1px solid rgba(169,204,229,.32);background:rgba(4,25,47,.82);backdrop-filter:blur(10px)}
.home-v26-event-feed>span{display:grid;grid-template-columns:8px 1fr;column-gap:8px;padding:9px 11px;border-bottom:1px solid rgba(169,204,229,.18)}
.home-v26-event-feed>span:last-child{border:0}
.home-v26-event-feed i{grid-row:1/3;align-self:center;width:6px;height:6px;border-radius:50%;background:#63cba9;box-shadow:0 0 0 4px rgba(99,203,169,.1)}
.home-v26-event-feed b{font-size:.55rem}
.home-v26-event-feed small{margin-top:3px;color:#90aec3;font-size:.49rem;font-variant-numeric:tabular-nums}
.home-v24-ai-stage aside{z-index:6;right:18px;bottom:18px;max-width:360px;border-color:rgba(169,204,229,.38);background:rgba(4,25,47,.9)}
.home-v24-ai-stage aside small{color:#c16070}
@keyframes home-ai-scene{from{transform:scale(1.035) translate3d(-.7%,0,0)}to{transform:scale(1.075) translate3d(.9%,-.5%,0)}}
@keyframes home-ai-dash{to{stroke-dashoffset:-80}}
@keyframes home-ai-trip{to{stroke-dashoffset:-70}}
@keyframes home-ai-tracker{to{opacity:.28;transform:translate(34px,-18px)}}
@keyframes home-ai-target{to{transform:translate3d(0,-5px,0);box-shadow:0 12px 28px rgba(0,12,25,.28),0 0 0 1px currentColor}}

.home-v24-platforms{background:#eef3f7}
.home-v24-spotlight{background:#fafcfd}
.home-v24-slider-controls button:hover{border-color:var(--home-red);color:var(--home-red)}
.home-v24-slider-dots button.active{border-color:var(--home-red);background:var(--home-red)}
.home-v24-slide li svg{color:var(--home-red)}
.home-v24-solutions{padding:112px 0 120px;background:linear-gradient(180deg,#edf2f5,#f8fafb)}
.home-v24-solutions header>div{max-width:760px}
.home-v24-solutions header h2{max-width:700px;font-size:clamp(2.25rem,3.3vw,3.45rem)}
.home-v24-solutions header p{max-width:680px;color:#586e7e;font-size:.9rem}
.home-v24-platforms header>a,.home-v24-solutions header>a{color:var(--home-red)}
.home-v24-solution-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);grid-template-rows:repeat(2,minmax(250px,1fr));gap:16px;margin-top:44px}
.home-v24-solution-grid>a{min-height:0;padding:28px;border:1px solid rgba(255,255,255,.22);background:#0a2947}
.home-v24-solution-grid>a:first-child{grid-row:1/3;min-height:550px;padding:42px}
.home-v24-solution-grid>a:before{background-image:linear-gradient(180deg,rgba(4,19,35,.06) 15%,rgba(4,20,38,.94) 96%),var(--scene);filter:saturate(.82)}
.home-v24-solution-grid>a:first-child:before{background-image:linear-gradient(180deg,rgba(4,19,35,.03) 20%,rgba(4,20,38,.92) 96%),var(--scene)}
.home-v24-solution-grid>a:after{border-color:rgba(255,255,255,.2)}
.home-v24-solution-grid>a:hover:before{filter:saturate(.96) contrast(1.03)}
.home-v24-solution-grid>a:hover:after{inset:10px;border-color:rgba(255,255,255,.72)}
.home-v24-solution-grid small{color:#cb6d7d}
.home-v24-solution-grid h3{margin:10px 0 8px;font-size:1.55rem;line-height:1.08}
.home-v24-solution-grid>a:first-child h3{font-size:clamp(2.25rem,3vw,3.15rem)}
.home-v24-solution-grid p{color:#c3d1dc;font-size:.76rem;line-height:1.6}
.home-v24-solution-grid>a:first-child p{max-width:600px;font-size:.84rem;-webkit-line-clamp:3}
.home-v24-solution-grid span{color:#fff}
.home-v24-cta{background:linear-gradient(105deg,#762033,#962b40)}
.home-v24-cta .kicker{color:#e4a8b2}
.home-v24-cta p{color:#e3bdc5}

@media(min-width:1181px){.home-v24-hero h1>span{white-space:nowrap}}
@media(max-width:1180px){.home-v24-hero-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.62fr);gap:30px}.home-v24-hero h1{font-size:clamp(2.6rem,3.8vw,3.15rem)}.home-v24-solution-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}
@media(max-width:960px){.home-v24-hero-shell{grid-template-columns:1fr;gap:40px;padding-top:78px}.home-v24-hero h1{max-width:700px;font-size:clamp(2.85rem,6.3vw,4rem)}.home-v24-ai-grid{grid-template-columns:1fr}.home-v24-ai-copy h2{max-width:620px}.home-v24-solution-grid{grid-template-columns:1.08fr .92fr}.home-v24-solution-grid>a:first-child{min-height:520px}}
@media(max-width:720px){.home-v24-hero{min-height:0}.home-v24-hero h1{font-size:clamp(2.35rem,10vw,3.25rem);line-height:1.07}.home-v24-hero h1>span{white-space:normal}.home-v24-ai-stage{height:500px}.home-v26-telemetry{right:14px}.home-v26-telemetry span{min-width:0;flex:1}.home-v26-event-feed{display:none}.home-v24-ai-stage aside{right:12px;bottom:12px;left:12px}.home-v24-solution-grid{grid-template-columns:1fr;grid-template-rows:auto}.home-v24-solution-grid>a,.home-v24-solution-grid>a:first-child{grid-row:auto;min-height:350px;padding:28px}.home-v24-solution-grid>a:first-child{min-height:430px}.home-v24-solution-grid>a:first-child h3{font-size:2.2rem}}
@media(max-width:480px){.home-v24-hero h1{font-size:clamp(2.15rem,9.7vw,2.8rem)}.home-v26-vision-head strong{display:none}.home-v26-telemetry{top:61px}.home-v24-detection.d1:after{width:90px;height:120px}.home-v24-detection.d2{left:54%}.home-v24-detection.d2:after{width:52px;height:110px}.home-v24-solution-grid>a,.home-v24-solution-grid>a:first-child{min-height:330px}.home-v24-solution-grid>a:first-child h3{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){.home-v24-ai-stage>img,.home-v24-detection,.home-v26-lane,.home-v26-trip,.home-v26-tracker,.home-v26-vision-head i{animation:none}}

/* Homepage v27 · selected architecture layer panel */
.home-v24-arch-detail{position:relative;isolation:isolate;grid-template-columns:112px minmax(0,1fr) auto;gap:30px;min-height:164px;max-width:1160px;margin-top:42px;padding:0;padding-inline-end:28px;border:1px solid #173d60;overflow:hidden;background:linear-gradient(112deg,#061b32 0%,#0a2c4d 58%,#0b355b 100%);color:#fff;box-shadow:0 26px 65px rgba(5,31,55,.2)}
.home-v24-arch-detail:before{position:absolute;z-index:3;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#8f2638 0 13%,#3d92c8 13% 47%,rgba(109,171,211,.16) 47%);content:""}
.home-v24-arch-detail:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 40%,rgba(66,145,198,.17),transparent 25%),linear-gradient(90deg,transparent 58%,rgba(255,255,255,.025));content:"";pointer-events:none}
.home-v24-arch-detail>span{position:relative;display:flex;width:auto;height:100%;min-height:164px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-inline-end:1px solid rgba(173,207,231,.2);background:rgba(3,18,34,.34);color:#fff}
.home-v24-arch-detail>span:after{position:absolute;right:23px;bottom:22px;left:23px;height:1px;background:linear-gradient(90deg,transparent,#5c9fcb,transparent);content:""}
.home-v24-arch-detail>span small{display:block;margin:0;color:#9eb8cb;font-size:.55rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;writing-mode:initial}
.home-v24-arch-detail>span b{font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums}
.home-v24-arch-detail>div{position:relative;z-index:1;display:block;align-self:center}
.home-v24-arch-detail>div small{display:block;margin:0;color:#d47483;font-size:.64rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;writing-mode:initial}
.home-v24-arch-detail h3{margin:8px 0 7px;color:#fff;font-size:1.35rem;line-height:1.2;letter-spacing:-.025em}
.home-v24-arch-detail p{max-width:720px;margin:0;color:#bfd0dd;font-size:.85rem;line-height:1.65}
.home-v24-arch-detail>a{position:relative;z-index:1;display:flex;grid-column:auto;align-items:center;justify-content:space-between;gap:20px;min-width:225px;min-height:54px;padding:0 18px;border:1px solid rgba(180,213,236,.38);background:rgba(255,255,255,.045);color:#fff;font-size:.72rem;font-weight:800;white-space:nowrap;transition:border-color .22s ease,background .22s ease,transform .22s ease}
.home-v24-arch-detail>a svg{color:#69b5e4;transition:transform .22s ease}
.home-v24-arch-detail>a:hover{border-color:#75bae5;background:rgba(83,158,208,.13);color:#fff;transform:translateX(3px)}
.home-v24-arch-detail>a:hover svg{transform:translateX(4px)}
.home-v24-arch-detail.is-changing>div{animation:home-arch-detail-change .4s ease both}
@keyframes home-arch-detail-change{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:960px){.home-v24-arch-detail{grid-template-columns:92px minmax(0,1fr);gap:24px;padding:0 0 22px;padding-inline-end:24px}.home-v24-arch-detail>span{min-height:172px}.home-v24-arch-detail>a{grid-column:2;min-width:0;width:max-content;margin-top:-8px}}
@media(max-width:720px){.home-v24-arch-detail{grid-template-columns:1fr;gap:18px;padding:0}.home-v24-arch-detail>span{min-height:68px;flex-direction:row;justify-content:flex-start;padding:0 22px;border-inline-end:0;border-bottom:1px solid rgba(173,207,231,.2)}.home-v24-arch-detail>span:after{top:17px;right:22px;bottom:17px;left:auto;width:1px;height:auto}.home-v24-arch-detail>div{padding:2px 22px 0}.home-v24-arch-detail>a{grid-column:auto;width:auto;margin:0 22px 22px}.home-v24-arch-detail p{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.home-v24-arch-detail.is-changing>div{animation:none}.home-v24-arch-detail>a,.home-v24-arch-detail>a svg{transition:none}}

/* Technology & AI v30 · approved calm navy direction */
.technology-v30{--tech-navy:#061a2f;--tech-navy-2:#0a2947;--tech-blue:#48a9df;--tech-cyan:#79c8ef;--tech-line:#d9e3ea;--tech-soft:#f2f6f8;background:#fff;color:#12202b;overflow:hidden}
.technology-v30 .kicker{color:#85253a}
.tech-v30-hero{position:relative;isolation:isolate;min-height:760px;overflow:hidden;background:var(--tech-navy);color:#fff}
.tech-v30-hero-image,.tech-v30-hero-shade,.tech-v30-grid{position:absolute;inset:0;width:100%;height:100%}
.tech-v30-hero-image{z-index:-3;object-fit:cover;object-position:center}
.tech-v30-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(3,16,31,.98) 0%,rgba(4,23,42,.92) 36%,rgba(4,23,42,.46) 67%,rgba(4,23,42,.25) 100%),linear-gradient(180deg,rgba(1,12,25,.08),rgba(2,15,29,.84))}
.tech-v30-grid{z-index:-1;opacity:.1;background-image:linear-gradient(rgba(137,194,229,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(137,194,229,.32) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,#000,transparent 73%)}
.tech-v30-hero-shell{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.64fr);grid-template-rows:1fr auto;gap:38px 60px;align-items:center;min-height:760px;padding-block:88px 38px}
.tech-v30-hero-copy{max-width:820px}
.tech-v30-eyebrow{display:block;color:#8fc8e9;font-size:.66rem;font-weight:800;letter-spacing:.16em}
.tech-v30-hero h1{max-width:820px;margin:19px 0 22px;font-size:clamp(3.45rem,5.35vw,5.55rem);font-weight:650;line-height:.98;letter-spacing:-.058em}
.tech-v30-hero h1 em{display:block;color:#d36b7d;font-style:normal}
.tech-v30-hero-copy>p{max-width:745px;margin:0;color:#c4d2dc;font-size:1rem;line-height:1.78}
.tech-v30-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}
.tech-v30-actions .btn-ghost{border-color:rgba(194,216,232,.38);color:#fff}
.tech-v30-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;color:#a9bac7;font-size:.68rem;font-weight:700;letter-spacing:.02em}
.tech-v30-proof span{display:flex;align-items:center;gap:7px}
.tech-v30-proof span+span:before{width:3px;height:3px;margin-inline-end:15px;border-radius:50%;background:#6e8aa0;content:""}
.tech-v30-live{position:relative;align-self:end;min-height:400px;border:1px solid rgba(130,180,214,.32);background:rgba(4,22,40,.7);box-shadow:0 25px 70px rgba(0,8,18,.35);backdrop-filter:blur(8px)}
.tech-v30-live:before{position:absolute;inset:0;background:linear-gradient(125deg,rgba(71,159,214,.08),transparent 45%),radial-gradient(circle at 76% 18%,rgba(69,168,222,.12),transparent 25%);content:"";pointer-events:none}
.tech-v30-live>header{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid rgba(130,180,214,.24);color:#a7c5d8;font-size:.58rem;letter-spacing:.08em}
.tech-v30-live>header span{display:flex;align-items:center;gap:7px}
.tech-v30-live>header i,.tech-v30-dashboard>header i{width:7px;height:7px;border-radius:50%;background:#69ce9f;box-shadow:0 0 0 5px rgba(105,206,159,.1);animation:tech-live-pulse 2.2s ease-in-out infinite}
.tech-v30-live>header b{color:#d7e8f3;font-size:.58rem}
.tech-v30-detection{position:absolute;border:1px solid #66b9e6;transition:transform .35s ease,border-color .35s ease}
.tech-v30-detection:before{position:absolute;inset:-1px;background:linear-gradient(90deg,#66b9e6 12px,transparent 12px) top left/28px 1px no-repeat,linear-gradient(#66b9e6 12px,transparent 12px) top left/1px 28px no-repeat;content:""}
.tech-v30-detection span{position:absolute;top:-22px;left:-1px;padding:5px 7px;background:#0d70a9;color:#fff;font-size:.52rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.tech-v30-detection.box-a{top:107px;left:55%;width:70px;height:132px}
.tech-v30-detection.box-b{top:167px;left:15%;width:142px;height:92px;border-color:#b74559}
.tech-v30-detection.box-b span{background:#92283b}
.tech-v30-live-panel{position:absolute;right:14px;bottom:14px;left:14px;padding:22px;border:1px solid rgba(132,183,217,.25);background:rgba(3,17,32,.87)}
.tech-v30-live-panel>small{color:#74bbdf;font-size:.54rem;font-weight:800;letter-spacing:.12em}
.tech-v30-live-panel h2{max-width:calc(100% - 112px);margin:7px 0;color:#fff;font-size:1.08rem;line-height:1.25;letter-spacing:-.02em}
.tech-v30-live-panel p{max-width:calc(100% - 96px);margin:0;color:#aebfcb;font-size:.7rem;line-height:1.55}
.tech-v30-live-panel strong{position:absolute;top:21px;right:20px;display:grid;text-align:right}
.tech-v30-live-panel strong b{color:#fff;font-size:1.55rem;font-variant-numeric:tabular-nums}
.tech-v30-live-panel strong span{color:#7f9caf;font-size:.48rem;font-weight:700;text-transform:uppercase}
.tech-v30-hero-modes{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr);border:1px solid rgba(132,183,217,.24);background:rgba(4,22,40,.78)}
.tech-v30-hero-modes button{position:relative;display:flex;align-items:center;gap:11px;min-height:65px;padding:0 19px;border:0;border-inline-end:1px solid rgba(132,183,217,.2);background:transparent;color:#9fb5c4;text-align:start;transition:.22s}
.tech-v30-hero-modes button:last-child{border:0}
.tech-v30-hero-modes button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--tech-blue);content:"";transform:scaleX(0);transition:.22s}
.tech-v30-hero-modes button:hover,.tech-v30-hero-modes button.active{background:rgba(59,136,187,.13);color:#fff}
.tech-v30-hero-modes button.active:after{transform:scaleX(1)}
.tech-v30-hero-modes span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(127,188,224,.3);color:#73bfe7}
.tech-v30-hero-modes b{font-size:.72rem}

.tech-v30-architecture,.tech-v30-studio,.tech-v30-camera-ai,.tech-v30-engineering,.tech-v30-governance{padding-block:96px}
.tech-v30-architecture header{display:grid;grid-template-columns:1fr 1fr;gap:18px 70px;margin-bottom:42px}
.tech-v30-architecture header .kicker{grid-column:1/-1}
.tech-v30-architecture header h2,.tech-v30-section-head h2,.tech-v30-command-head h2,.tech-v30-time-head h2,.tech-v30-governance header h2,.tech-v30-cta h2{margin:.15rem 0 0;font-size:clamp(2.15rem,3.4vw,3.55rem);line-height:1.05;letter-spacing:-.047em}
.tech-v30-architecture header p,.tech-v30-section-head>p,.tech-v30-command-head>div>p,.tech-v30-governance header p{max-width:710px;margin:0;color:#657581;font-size:.88rem;line-height:1.72}
.tech-v30-architecture-flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.tech-v30-architecture-flow:before{position:absolute;z-index:0;top:54px;right:7%;left:7%;height:1px;background:linear-gradient(90deg,#56afd9,#9ab8ca 55%,#802338);content:""}
.tech-v30-architecture-flow button{position:relative;z-index:1;display:flex;min-height:204px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #d4e0e7;background:#fff;color:#15232d;text-align:start;transition:.22s}
.tech-v30-architecture-flow button:hover,.tech-v30-architecture-flow button.active{border-color:#448eb7;box-shadow:0 18px 42px rgba(19,52,76,.11);transform:translateY(-3px)}
.tech-v30-architecture-flow button>span{display:grid;width:58px;height:58px;place-items:center;border:8px solid #fff;background:#e9f4fa;color:#267eaf;box-shadow:0 0 0 1px #c4dbe8}
.tech-v30-architecture-flow button small{margin-top:20px;color:#8a293c;font-size:.6rem;font-weight:800}
.tech-v30-architecture-flow button b{margin-top:8px;font-size:.94rem}
.tech-v30-architecture-flow button em{margin-top:7px;color:#6b7b86;font-size:.68rem;font-style:normal}
.tech-v30-architecture-detail{display:grid;grid-template-columns:94px 1fr auto;gap:26px;align-items:center;min-height:142px;margin-top:34px;padding:0 26px 0 0;border:1px solid #173f61;background:linear-gradient(112deg,#061b32,#0a2c4d 64%,#0c385f);color:#fff;box-shadow:0 23px 60px rgba(7,35,58,.17)}
.tech-v30-architecture-detail>span{display:grid;height:100%;place-items:center;align-content:center;gap:8px;border-inline-end:1px solid rgba(168,205,230,.2);background:rgba(1,17,32,.3)}
.tech-v30-architecture-detail>span small{color:#8ca9bc;font-size:.5rem;font-weight:800;letter-spacing:.1em}
.tech-v30-architecture-detail>span b{font-size:1.35rem}
.tech-v30-architecture-detail>div small{color:#dc7b8b;font-size:.58rem;font-weight:800;letter-spacing:.1em}
.tech-v30-architecture-detail h3{margin:6px 0;color:#fff;font-size:1.25rem}
.tech-v30-architecture-detail p{max-width:720px;margin:0;color:#b9cbd7;font-size:.78rem;line-height:1.6}
.tech-v30-architecture-detail>a{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 17px;border:1px solid rgba(158,205,235,.34);font-size:.7rem;font-weight:800;white-space:nowrap}

.tech-v30-studio{background:var(--tech-soft)}
.tech-v30-section-head{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:end;margin-bottom:38px}
.tech-v30-studio-tabs{display:flex;gap:0;border-bottom:1px solid #cbd9e2}
.tech-v30-studio-tabs button{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 24px;border:0;border-bottom:3px solid transparent;background:transparent;color:#687985;font-size:.72rem;font-weight:800}
.tech-v30-studio-tabs button:hover,.tech-v30-studio-tabs button.active{border-bottom-color:#87283b;color:#17252f}
.tech-v30-studio-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:510px;margin-top:24px;border:1px solid #cedbe3;background:#fff;box-shadow:0 24px 64px rgba(15,43,64,.09)}
.tech-v30-search-panel{padding:46px}
.tech-v30-search-panel h3{max-width:480px;margin:18px 0 13px;font-size:2rem;line-height:1.08;letter-spacing:-.035em}
.tech-v30-search-panel>p{max-width:530px;margin:0;color:#64747e;font-size:.85rem;line-height:1.72}
.tech-v30-search-box{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:29px;padding:8px 8px 8px 14px;border:1px solid #aebfca;background:#f8fafb;color:#6d8290}
.tech-v30-search-box input{min-width:0;border:0;outline:0;background:transparent;color:#26353f;font-size:.72rem}
.tech-v30-search-box button{min-height:38px;padding:0 14px;border:0;background:#81263a;color:#fff;font-size:.65rem;font-weight:800}
.tech-v30-search-meta{display:flex;justify-content:space-between;gap:16px;margin-top:20px;color:#687a86;font-size:.61rem}
.tech-v30-search-meta span{color:#236f9c;font-weight:800}
.tech-v30-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.tech-v30-tag-row span{padding:7px 9px;border:1px solid #d3dfe6;background:#f5f8fa;color:#526572;font-size:.58rem;font-weight:700}
.tech-v30-disclaimer{display:block;margin-top:24px;color:#8998a1;font-size:.56rem;line-height:1.5}
.tech-v30-capability-visual{position:relative;min-height:510px;margin:0;overflow:hidden;background:#06192c}
.tech-v30-capability-visual>img{width:100%;height:100%;object-fit:cover;transition:opacity .28s ease,transform .5s ease}
.tech-v30-capability-visual.is-changing>img{opacity:.35;transform:scale(1.02)}
.tech-v30-capability-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,35,.06),rgba(4,20,35,.6));content:"";pointer-events:none}
.tech-v30-capability-visual figcaption{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid rgba(176,215,238,.3);background:rgba(3,19,34,.83);color:#fff;font-size:.6rem}
.tech-v30-capability-visual figcaption span{display:flex;align-items:center;gap:7px;color:#92c8e7;font-weight:800;letter-spacing:.09em}
.tech-v30-capability-visual figcaption i{width:7px;height:7px;border-radius:50%;background:#64ce9b}
.tech-v30-scanline{position:absolute;z-index:2;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#65b8e4,transparent);box-shadow:0 0 18px #65b8e4;animation:tech-scan 4.6s ease-in-out infinite}

.tech-v30-camera-ai{background:#fff}
.tech-v30-camera-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.tech-v30-camera-grid article{display:flex;min-height:490px;flex-direction:column;border:1px solid #d6e0e6;background:#fff;transition:.22s}
.tech-v30-camera-grid article:hover{border-color:#7daac3;box-shadow:0 22px 45px rgba(12,42,62,.1);transform:translateY(-3px)}
.tech-v30-camera-grid figure{height:168px;margin:0;overflow:hidden;background:#eef3f5}
.tech-v30-camera-grid figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.35s}
.tech-v30-camera-grid article:hover figure img{transform:scale(1.025)}
.tech-v30-camera-grid article>div{display:flex;justify-content:space-between;align-items:center;padding:20px 23px 0}
.tech-v30-camera-grid article>div>span{display:grid;width:42px;height:42px;place-items:center;background:#e8f3f8;color:#1c719e}
.tech-v30-camera-grid article>div small{color:#81283a;font-size:.5rem;font-weight:800;letter-spacing:.07em}
.tech-v30-camera-grid h3{margin:18px 23px 8px;font-size:1.14rem}
.tech-v30-camera-grid p{margin:0 23px;color:#697984;font-size:.72rem;line-height:1.6}
.tech-v30-camera-grid ul{display:grid;gap:8px;margin:18px 23px 22px;padding:0;list-style:none}
.tech-v30-camera-grid li{display:flex;align-items:center;gap:7px;color:#40515c;font-size:.66rem}
.tech-v30-camera-grid li svg{color:#6ca082}
.tech-v30-camera-grid article>button{display:flex;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 23px;border:0;border-top:1px solid #d9e2e7;background:#f7f9fa;color:#173d57;font-size:.66rem;font-weight:800;text-align:start}
.tech-v30-evidence-link{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;border:1px solid #cad8e1;background:#f2f6f8;color:#213441;font-size:.72rem}
.tech-v30-evidence-link span,.tech-v30-evidence-link b{display:flex;align-items:center;gap:8px}
.tech-v30-evidence-link span{color:#81263a;font-weight:800}

.tech-v30-time{padding-block:94px;background:linear-gradient(125deg,#06192e,#0a2948 62%,#103a5e);color:#fff}
.tech-v30-time-head{display:flex;justify-content:space-between;align-items:end;gap:55px}
.tech-v30-time-head>div{max-width:880px}
.tech-v30-time-head img{width:128px;height:38px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.92}
.tech-v30-time-head span{display:block;margin-top:22px;color:#87c0e1;font-size:.63rem;font-weight:800;letter-spacing:.12em}
.tech-v30-time-head h2{margin-top:15px;color:#fff}
.tech-v30-time-head p{max-width:780px;margin:16px 0 0;color:#b8cad7;font-size:.86rem;line-height:1.72}
.tech-v30-time-workspace{display:grid;grid-template-columns:1fr 330px;gap:18px;margin-top:45px}
.tech-v30-time-flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(148,195,225,.24);background:rgba(3,17,32,.33)}
.tech-v30-time-flow:before{position:absolute;z-index:0;top:50px;right:7%;left:7%;height:1px;background:linear-gradient(90deg,rgba(86,178,226,.2),#57b6e6,rgba(92,203,159,.34));content:""}
.tech-v30-time-flow:after{position:absolute;z-index:0;top:48px;left:7%;width:6px;height:6px;border-radius:50%;background:#74c9f2;box-shadow:0 0 15px #74c9f2;content:"";animation:tech-time-signal 5s linear infinite}
.tech-v30-time-flow button{position:relative;z-index:1;display:flex;min-height:176px;flex-direction:column;align-items:center;padding:25px 8px 16px;border:0;border-inline-end:1px solid rgba(148,195,225,.2);background:transparent;color:#9cb5c6;transition:.25s}
.tech-v30-time-flow button:last-child{border:0}
.tech-v30-time-flow button>span{display:grid;width:52px;height:52px;place-items:center;border:7px solid #08213a;background:#0d395d;color:#78c5eb;box-shadow:0 0 0 1px rgba(124,193,231,.3)}
.tech-v30-time-flow button small{margin-top:17px;color:#65869d;font-size:.54rem}
.tech-v30-time-flow button b{margin-top:7px;color:#c6d6e1;font-size:.7rem}
.tech-v30-time-flow button.active{background:rgba(65,152,207,.12)}
.tech-v30-time-flow button.active>span{background:#237dad;color:#fff;box-shadow:0 0 0 1px #74c6ee,0 0 28px rgba(64,173,226,.42)}
.tech-v30-time-flow button.active b{color:#fff}
.tech-v30-time-flow button.passed>span{color:#7ad1aa}
.tech-v30-time-detail{padding:26px;border:1px solid rgba(148,195,225,.24);background:rgba(3,16,30,.52)}
.tech-v30-time-detail>span{display:flex;align-items:center;gap:8px;color:#80badd;font-size:.54rem;font-weight:800;letter-spacing:.1em}
.tech-v30-time-detail>span i{width:7px;height:7px;border-radius:50%;background:#6fcf9f;box-shadow:0 0 12px #6fcf9f}
.tech-v30-time-detail h3{margin:20px 0 9px;color:#fff;font-size:1.45rem}
.tech-v30-time-detail p{min-height:78px;margin:0;color:#aebfca;font-size:.73rem;line-height:1.62}
.tech-v30-time-detail dl{display:grid;gap:1px;margin:21px 0 0;background:rgba(136,187,219,.22)}
.tech-v30-time-detail dl>div{padding:12px 14px;background:#0a2947}
.tech-v30-time-detail dt{color:#739ab3;font-size:.5rem;font-weight:800}
.tech-v30-time-detail dd{margin:5px 0 0;color:#e5edf2;font-size:.66rem}
.tech-v30-time-features{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px}
.tech-v30-time-features article{min-height:185px;padding:23px 19px;border:1px solid rgba(148,195,225,.2);background:rgba(4,20,36,.35)}
.tech-v30-time-features article>span{display:grid;width:40px;height:40px;place-items:center;background:#0c3b61;color:#77c4e9}
.tech-v30-time-features h3{margin:20px 0 8px;color:#fff;font-size:.75rem}
.tech-v30-time-features p{margin:0;color:#9eb3c1;font-size:.64rem;line-height:1.55}

.tech-v30-command{padding-block:96px;background:#fff}
.tech-v30-command-head{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:end}
.tech-v30-command-head nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.tech-v30-command-head nav button{min-height:38px;padding:0 13px;border:1px solid #cbd8e0;background:#fff;color:#596b77;font-size:.61rem;font-weight:800}
.tech-v30-command-head nav button:hover,.tech-v30-command-head nav button.active{border-color:#133d5c;background:#0b2a47;color:#fff}
.tech-v30-dashboard{margin-top:38px;border:1px solid #173d5c;background:#06192d;color:#fff;box-shadow:0 28px 75px rgba(4,25,43,.2)}
.tech-v30-dashboard>header{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;min-height:52px;padding:0 19px;border-bottom:1px solid #21425d;color:#8fb1c7;font-size:.55rem;font-weight:800;letter-spacing:.09em}
.tech-v30-dashboard>header span{display:flex;align-items:center;gap:8px}
.tech-v30-dashboard>header small{padding-inline-start:20px;border-inline-start:1px solid #264761;color:#6fcf9e}
.tech-v30-dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #21425d}
.tech-v30-dashboard-kpis span{display:flex;justify-content:space-between;align-items:center;min-height:73px;padding:0 21px;border-inline-end:1px solid #21425d}
.tech-v30-dashboard-kpis span:last-child{border:0}
.tech-v30-dashboard-kpis small{color:#829fb2;font-size:.5rem;font-weight:800;letter-spacing:.07em}
.tech-v30-dashboard-kpis b{font-size:1.25rem;font-variant-numeric:tabular-nums}
.tech-v30-dashboard-body{display:grid;grid-template-columns:minmax(0,1.25fr) 300px minmax(300px,.72fr);min-height:475px}
.tech-v30-map-panel{position:relative;margin:0;overflow:hidden;border-inline-end:1px solid #21425d}
.tech-v30-map-panel>img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.58) contrast(1.08)}
.tech-v30-map-panel:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,36,.1),rgba(4,20,36,.72)),linear-gradient(90deg,rgba(13,74,114,.16),transparent);content:""}
.tech-v30-map-panel footer{position:absolute;z-index:3;right:16px;bottom:16px;left:16px;padding:14px 16px;border:1px solid rgba(133,187,220,.27);background:rgba(3,18,33,.83)}
.tech-v30-map-panel footer small{display:block;color:#75bce2;font-size:.5rem;font-weight:800;letter-spacing:.09em}
.tech-v30-map-panel footer b{display:block;margin-top:6px;font-size:.7rem}
.tech-v30-map-pulse{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;color:#d8edf8;font-size:.5rem;font-weight:800}
.tech-v30-map-pulse i{width:10px;height:10px;border:2px solid #8bd0f1;border-radius:50%;background:#1f8abf;box-shadow:0 0 0 6px rgba(74,174,221,.14);animation:tech-map-pulse 2.5s ease-in-out infinite}
.tech-v30-map-pulse.p1{top:28%;left:58%}.tech-v30-map-pulse.p2{top:58%;left:31%}.tech-v30-map-pulse.p3{top:44%;left:73%}
.tech-v30-incident-panel{padding:23px;border-inline-end:1px solid #21425d;background:#081f36}
.tech-v30-incident-panel .kicker{color:#82b9d8;font-size:.54rem}
.tech-v30-incident-panel>div{display:grid;gap:8px;margin-top:20px}
.tech-v30-incident-panel button{display:grid;grid-template-columns:30px 1fr;gap:6px 10px;align-items:center;padding:13px;border:1px solid #244660;background:#0a2946;color:#c8d7e1;text-align:start}
.tech-v30-incident-panel button.active{border-color:#9d4151;background:#241f2b}
.tech-v30-incident-panel button span{grid-row:1/3;color:#7595aa;font-size:.55rem}
.tech-v30-incident-panel button b{font-size:.65rem}
.tech-v30-incident-panel button small{color:#c45e70;font-size:.47rem;font-weight:800}
.tech-v30-event-panel{padding:25px;background:#06192d}
.tech-v30-event-panel>small{color:#c26273;font-size:.52rem;font-weight:800;letter-spacing:.1em}
.tech-v30-event-panel h3{margin:9px 0 20px;font-size:1.18rem;line-height:1.25}
.tech-v30-event-context{display:grid;gap:8px;padding:16px 0;border-block:1px solid #1f405a}
.tech-v30-event-context span{display:flex;align-items:center;gap:8px;color:#9fb5c3;font-size:.6rem}
.tech-v30-event-context svg{color:#69b9e3}
.tech-v30-command-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px}
.tech-v30-command-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #31566f;background:#0b3152;color:#d8e5ed;font-size:.56rem;font-weight:800}
.tech-v30-command-actions button:nth-child(2){border-color:#7c3443;background:#512233}
.tech-v30-command-timeline{display:grid;gap:11px;margin:22px 0 0;padding:0;list-style:none}
.tech-v30-command-timeline li{position:relative;padding-inline-start:17px;color:#96acba;font-size:.57rem;line-height:1.45}
.tech-v30-command-timeline li:before{position:absolute;top:5px;left:0;width:6px;height:6px;border-radius:50%;background:#4da6d3;content:""}
.tech-v30-command-timeline b{display:block;color:#627f93;font-size:.48rem}

.tech-v30-engineering{background:var(--tech-soft)}
.tech-v30-engineering-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ccd9e1;background:#fff}
.tech-v30-engineering-grid article{position:relative;min-height:240px;padding:27px 23px;border-inline-end:1px solid #d7e1e7}
.tech-v30-engineering-grid article:last-child{border:0}
.tech-v30-engineering-grid article:after{position:absolute;top:43px;right:-5px;z-index:2;width:9px;height:9px;border-top:1px solid #789caf;border-right:1px solid #789caf;background:#fff;content:"";transform:rotate(45deg)}
.tech-v30-engineering-grid article:last-child:after{display:none}
.tech-v30-engineering-grid span{display:grid;width:35px;height:35px;place-items:center;background:#0b2d4a;color:#fff;font-size:.6rem;font-weight:800}
.tech-v30-engineering-grid h3{margin:26px 0 10px;font-size:.92rem}
.tech-v30-engineering-grid p{margin:0;color:#687984;font-size:.68rem;line-height:1.65}
.tech-v30-engineering-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.tech-v30-engineering-proof>div{padding:20px 22px;border-inline-start:3px solid #81283a;background:#e7eef2}
.tech-v30-engineering-proof b{display:block;color:#702234;font-size:.6rem;letter-spacing:.08em}
.tech-v30-engineering-proof span{display:block;margin-top:7px;color:#586b77;font-size:.65rem;line-height:1.5}

.tech-v30-governance{background:#fff}
.tech-v30-governance header{max-width:890px}
.tech-v30-governance header p{margin-top:18px}
.tech-v30-governance-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border:1px solid #d3dfe6}
.tech-v30-governance-grid>div{min-height:190px;padding:25px;border-inline-end:1px solid #d3dfe6}
.tech-v30-governance-grid>div:last-child{border:0}
.tech-v30-governance-grid span{color:#84273a;font-size:.62rem;font-weight:800}
.tech-v30-governance-grid b{display:block;margin-top:19px;font-size:.84rem}
.tech-v30-governance-grid p{margin:9px 0 0;color:#687984;font-size:.67rem;line-height:1.6}
.tech-v30-deployment{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}
.tech-v30-deployment article{position:relative;min-height:178px;padding:27px;border:1px solid #173e5e;background:#092844;color:#fff}
.tech-v30-deployment article:nth-child(2){background:#0b3151}.tech-v30-deployment article:nth-child(3){background:#0d385c}
.tech-v30-deployment span{position:absolute;top:23px;right:23px;color:#7299b3;font-size:.6rem}
.tech-v30-deployment h3{margin:28px 0 10px;font-size:1.08rem}
.tech-v30-deployment p{max-width:340px;margin:0;color:#aabeca;font-size:.68rem;line-height:1.62}
.tech-v30-cta{padding-block:78px;background:linear-gradient(105deg,#752033,#992b41);color:#fff}
.tech-v30-cta>.shell{display:flex;justify-content:space-between;align-items:center;gap:60px}
.tech-v30-cta .kicker{color:#e6a9b3}
.tech-v30-cta h2{max-width:900px;color:#fff;font-size:clamp(2rem,3.2vw,3.35rem)}
.tech-v30-cta p{max-width:820px;color:#e4bec6;font-size:.8rem;line-height:1.65}
.tech-v30-cta>.shell>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:310px}

.technology-v30 [data-tech-reveal]{opacity:1;transform:none}
.technology-v30.tech-motion-ready [data-tech-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}
.technology-v30.tech-motion-ready [data-tech-reveal].in-view{opacity:1;transform:none}
@keyframes tech-live-pulse{0%,100%{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}
@keyframes tech-scan{0%,100%{top:4%;opacity:.15}50%{top:82%;opacity:.9}}
@keyframes tech-time-signal{0%{left:7%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:92%;opacity:0}}
@keyframes tech-map-pulse{0%,100%{box-shadow:0 0 0 3px rgba(74,174,221,.12)}50%{box-shadow:0 0 0 12px rgba(74,174,221,.03)}}

@media(max-width:1180px){
  .tech-v30-hero-shell{grid-template-columns:1fr minmax(350px,.65fr);gap:34px}.tech-v30-hero h1{font-size:clamp(3.15rem,5vw,4.55rem)}
  .tech-v30-camera-grid{grid-template-columns:1fr 1fr}.tech-v30-time-workspace{grid-template-columns:1fr}.tech-v30-time-detail{display:grid;grid-template-columns:1fr 2fr;gap:18px}.tech-v30-time-detail dl{grid-column:1/-1}.tech-v30-time-features{grid-template-columns:repeat(3,1fr)}
  .tech-v30-dashboard-body{grid-template-columns:1.15fr 260px}.tech-v30-event-panel{grid-column:1/-1;border-top:1px solid #21425d}.tech-v30-command-actions{max-width:430px}.tech-v30-command-timeline{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:960px){
  .tech-v30-hero{min-height:0}.tech-v30-hero-shell{grid-template-columns:1fr;min-height:0;padding-block:76px 34px}.tech-v30-hero-copy{max-width:760px}.tech-v30-live{max-width:620px;width:100%}.tech-v30-hero-modes{grid-template-columns:1fr 1fr}
  .tech-v30-architecture header,.tech-v30-section-head,.tech-v30-command-head{grid-template-columns:1fr}.tech-v30-architecture-flow{grid-template-columns:repeat(3,1fr)}.tech-v30-architecture-flow:before{display:none}.tech-v30-architecture-flow button:nth-child(n+4){min-height:180px}
  .tech-v30-architecture-detail{grid-template-columns:78px 1fr}.tech-v30-architecture-detail>a{grid-column:2;width:max-content;margin-bottom:19px}
  .tech-v30-studio-grid{grid-template-columns:1fr}.tech-v30-capability-visual{min-height:440px}.tech-v30-studio-tabs{overflow-x:auto}.tech-v30-studio-tabs button{flex:0 0 auto}
  .tech-v30-time-head{align-items:flex-start;flex-direction:column}.tech-v30-time-flow{grid-template-columns:repeat(3,1fr)}.tech-v30-time-flow:before,.tech-v30-time-flow:after{display:none}.tech-v30-time-flow button:nth-child(3){border-inline-end:0}.tech-v30-time-flow button:nth-child(-n+3){border-bottom:1px solid rgba(148,195,225,.2)}
  .tech-v30-command-head nav{justify-content:flex-start}.tech-v30-engineering-grid{grid-template-columns:repeat(3,1fr)}.tech-v30-engineering-grid article:nth-child(3){border-inline-end:0}.tech-v30-engineering-grid article:nth-child(-n+3){border-bottom:1px solid #d7e1e7}.tech-v30-engineering-grid article:nth-child(3):after{display:none}
  .tech-v30-governance-grid{grid-template-columns:1fr 1fr}.tech-v30-governance-grid>div:nth-child(2){border-inline-end:0}.tech-v30-governance-grid>div:nth-child(-n+2){border-bottom:1px solid #d3dfe6}.tech-v30-cta>.shell{align-items:flex-start;flex-direction:column}.tech-v30-cta>.shell>div:last-child{justify-content:flex-start}
}
@media(max-width:720px){
  .tech-v30-architecture,.tech-v30-studio,.tech-v30-camera-ai,.tech-v30-engineering,.tech-v30-governance,.tech-v30-command,.tech-v30-time{padding-block:72px}
  .tech-v30-hero-shade{background:linear-gradient(90deg,rgba(3,16,31,.97),rgba(4,23,42,.68)),linear-gradient(180deg,rgba(1,12,25,.1),rgba(2,15,29,.87))}.tech-v30-hero h1{font-size:clamp(2.7rem,12vw,3.75rem)}.tech-v30-hero-copy>p{font-size:.88rem}.tech-v30-live{min-height:380px}.tech-v30-hero-modes{grid-template-columns:1fr}.tech-v30-hero-modes button{border-inline-end:0;border-bottom:1px solid rgba(132,183,217,.2)}
  .tech-v30-architecture-flow{grid-template-columns:1fr 1fr}.tech-v30-architecture-flow button{min-height:180px;padding:20px}.tech-v30-architecture-detail{grid-template-columns:1fr;padding:0 20px 21px}.tech-v30-architecture-detail>span{height:62px;margin-inline:-20px;padding-inline:20px;grid-auto-flow:column;justify-content:start;border-inline-end:0;border-bottom:1px solid rgba(168,205,230,.2)}.tech-v30-architecture-detail>a{grid-column:auto;width:auto;margin:0}
  .tech-v30-search-panel{padding:30px 24px}.tech-v30-search-box{grid-template-columns:auto 1fr}.tech-v30-search-box button{grid-column:1/-1}.tech-v30-search-meta{align-items:flex-start;flex-direction:column}.tech-v30-capability-visual{min-height:340px}
  .tech-v30-camera-grid{grid-template-columns:1fr}.tech-v30-camera-grid article{min-height:0}.tech-v30-evidence-link{align-items:flex-start;flex-direction:column}
  .tech-v30-time-flow{grid-template-columns:1fr 1fr}.tech-v30-time-flow button:nth-child(3){border-inline-end:1px solid rgba(148,195,225,.2)}.tech-v30-time-flow button:nth-child(2n){border-inline-end:0}.tech-v30-time-flow button:nth-child(-n+4){border-bottom:1px solid rgba(148,195,225,.2)}.tech-v30-time-detail{display:block}.tech-v30-time-detail p{min-height:0}.tech-v30-time-features{grid-template-columns:1fr 1fr}
  .tech-v30-dashboard>header{grid-template-columns:1fr auto}.tech-v30-dashboard>header b{display:none}.tech-v30-dashboard-kpis{grid-template-columns:1fr}.tech-v30-dashboard-kpis span{border-inline-end:0;border-bottom:1px solid #21425d}.tech-v30-dashboard-body{grid-template-columns:1fr}.tech-v30-map-panel{min-height:360px;border-inline-end:0;border-bottom:1px solid #21425d}.tech-v30-incident-panel{border-inline-end:0}.tech-v30-command-timeline{grid-template-columns:1fr}
  .tech-v30-engineering-grid{grid-template-columns:1fr}.tech-v30-engineering-grid article{min-height:0;border-inline-end:0;border-bottom:1px solid #d7e1e7!important}.tech-v30-engineering-grid article:last-child{border-bottom:0!important}.tech-v30-engineering-grid article:after{display:none}.tech-v30-engineering-proof,.tech-v30-governance-grid,.tech-v30-deployment{grid-template-columns:1fr}.tech-v30-governance-grid>div{min-height:0;border-inline-end:0;border-bottom:1px solid #d3dfe6}.tech-v30-governance-grid>div:last-child{border-bottom:0}.tech-v30-cta>.shell>div:last-child{min-width:0}
}
@media(max-width:480px){.tech-v30-hero-shell{padding-top:58px}.tech-v30-hero h1{font-size:2.55rem}.tech-v30-live-panel h2,.tech-v30-live-panel p{max-width:none}.tech-v30-live-panel strong{position:static;display:flex;align-items:baseline;gap:8px;margin-top:14px;text-align:left}.tech-v30-live-panel strong b{font-size:1.25rem}.tech-v30-architecture-flow,.tech-v30-time-features{grid-template-columns:1fr}.tech-v30-time-flow{grid-template-columns:1fr}.tech-v30-time-flow button{min-height:130px;border-inline-end:0!important;border-bottom:1px solid rgba(148,195,225,.2)!important}.tech-v30-time-flow button:last-child{border-bottom:0!important}.tech-v30-command-actions{grid-template-columns:1fr}.tech-v30-cta h2{font-size:2rem}}
html[dir=rtl] .tech-v30-detection span{right:-1px;left:auto}.technology-v30 h1,.technology-v30 h2,.technology-v30 h3{letter-spacing:-.04em}html[dir=rtl] .technology-v30 h1,html[dir=rtl] .technology-v30 h2,html[dir=rtl] .technology-v30 h3{letter-spacing:0}.tech-v30-time-head img{object-position:left center}html[dir=rtl] .tech-v30-time-head img{object-position:right center}.tech-v30-command-timeline li:before{left:0}html[dir=rtl] .tech-v30-command-timeline li:before{right:0;left:auto}
@media(prefers-reduced-motion:reduce){.tech-v30-live>header i,.tech-v30-dashboard>header i,.tech-v30-scanline,.tech-v30-time-flow:after,.tech-v30-map-pulse i{animation:none}.technology-v30.tech-motion-ready [data-tech-reveal]{opacity:1;transform:none;transition:none}.tech-v30-capability-visual>img,.tech-v30-detection,.tech-v30-architecture-flow button,.tech-v30-camera-grid article{transition:none}}

/* Technology & AI v31 — original visual system, live hero and Time365 product identity */
.technology-v31{--tech-red:#8f2940;--tech-blue:#50b9ee;--tech-green:#67d4a6;--tech-ink:#031426}
.technology-v31 .tech-v30-hero{min-height:calc(100svh - 76px);max-height:940px;overflow:hidden;background:#031426}
.technology-v31 .tech-v30-hero-image{object-position:center center;filter:saturate(.86) contrast(1.06) brightness(.9);transform:scale(1.015);animation:tech-v31-drift 18s ease-in-out infinite alternate}
.technology-v31 .tech-v30-hero-shade{background:linear-gradient(90deg,rgba(2,14,29,.98) 0%,rgba(3,19,36,.91) 30%,rgba(3,21,40,.48) 57%,rgba(2,13,26,.2) 100%),linear-gradient(180deg,rgba(1,10,21,.18),rgba(1,12,24,.92))}
.technology-v31 .tech-v30-grid{opacity:.3;background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 76%)}
.technology-v31 .tech-v30-hero-shell{grid-template-columns:minmax(0,.82fr) minmax(480px,.88fr);gap:clamp(44px,6vw,98px);min-height:calc(100svh - 76px);max-height:940px;padding-block:88px 128px}
.technology-v31 .tech-v30-hero-copy{position:relative;z-index:4;max-width:690px}
.technology-v31 .tech-v30-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(119,187,226,.22);background:rgba(5,27,49,.48);backdrop-filter:blur(12px);color:#9dc9df;font-size:.66rem;letter-spacing:.13em}
.technology-v31 .tech-v30-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--tech-green);box-shadow:0 0 14px var(--tech-green);animation:tech-live-pulse 2s infinite}
.technology-v31 .tech-v30-hero h1{max-width:680px;margin-top:28px;font-size:clamp(3.6rem,5.7vw,6.4rem);line-height:.94;letter-spacing:-.062em;text-wrap:balance}
.technology-v31 .tech-v30-hero h1 em{display:block;margin-top:10px;color:#9edcff;font-style:normal;font-weight:500}
.technology-v31 .tech-v30-hero-copy>p{max-width:640px;margin-top:27px;color:#c1d2de;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.72}
.technology-v31 .tech-v30-actions{margin-top:33px}
.technology-v31 .tech-v30-proof{gap:0;margin-top:38px;border-block:1px solid rgba(126,181,215,.16)}
.technology-v31 .tech-v30-proof span{display:flex;align-items:center;gap:8px;padding:14px 18px;border-inline-end:1px solid rgba(126,181,215,.16);color:#9db6c7;font-size:.65rem}
.technology-v31 .tech-v30-proof span:first-child{padding-inline-start:0}.technology-v31 .tech-v30-proof span:last-child{border:0}
.technology-v31 .tech-v30-proof svg{color:#64c5f3}
.technology-v31 .tech-v31-live{min-height:520px;border:1px solid rgba(125,194,235,.32);background:linear-gradient(145deg,rgba(4,25,47,.2),rgba(2,14,29,.72));box-shadow:0 40px 110px rgba(0,0,0,.34),inset 0 0 70px rgba(50,137,190,.07);backdrop-filter:blur(4px)}
.technology-v31 .tech-v31-live:before{position:absolute;inset:50px 0 0;background:radial-gradient(circle at 62% 38%,rgba(72,179,229,.14),transparent 34%);content:""}
.tech-v31-network{position:absolute;inset:54px 0 auto;width:100%;height:320px;overflow:visible;opacity:.8;filter:drop-shadow(0 0 6px rgba(88,190,237,.35))}
.tech-v31-network path{fill:none;stroke:rgba(94,193,238,.55);stroke-width:1.2;stroke-dasharray:5 9;animation:tech-v31-route 16s linear infinite}
.tech-v31-network path+path{stroke:rgba(184,75,98,.42);animation-duration:21s;animation-direction:reverse}
.tech-v31-signal{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;color:#a7c6d8;font-size:.5rem;font-weight:800;letter-spacing:.08em}.tech-v31-signal i{width:9px;height:9px;border:2px solid #9adcf6;border-radius:50%;background:#1c81b3;box-shadow:0 0 0 7px rgba(55,161,213,.1),0 0 18px rgba(83,191,240,.65);animation:tech-map-pulse 2.5s infinite}.tech-v31-signal.signal-a{top:24%;left:9%}.tech-v31-signal.signal-b{top:38%;right:9%}.tech-v31-signal.signal-c{top:58%;left:44%}
.technology-v31 .tech-v30-live-panel{right:18px;bottom:18px;left:18px;padding:25px 27px;border:1px solid rgba(132,197,234,.3);background:linear-gradient(110deg,rgba(3,19,35,.94),rgba(7,39,67,.88));box-shadow:0 18px 50px rgba(0,0,0,.28)}
.technology-v31 .tech-v30-live-panel h2{max-width:410px;font-size:1.42rem;line-height:1.16}.technology-v31 .tech-v30-live-panel p{max-width:390px;color:#b7c8d3;font-size:.72rem}.technology-v31 .tech-v30-live-panel strong b{color:#b9e7fb}
.technology-v31 .tech-v30-hero-modes{right:0;bottom:0;left:0;z-index:6;grid-template-columns:repeat(4,1fr);margin:0;border:0;border-top:1px solid rgba(129,186,222,.22);background:rgba(3,18,34,.84);backdrop-filter:blur(18px)}
.technology-v31 .tech-v30-hero-modes button{min-height:76px;padding:0 22px}.technology-v31 .tech-v30-hero-modes button.active{background:linear-gradient(180deg,rgba(38,125,171,.24),rgba(18,70,103,.4));box-shadow:inset 0 3px #66c2ed}.technology-v31 .tech-v30-hero-modes button.active span{color:#8ed8f7}

.technology-v31 .tech-v31-time{position:relative;isolation:isolate;padding-block:104px;background:radial-gradient(circle at 9% 0,rgba(38,129,176,.25),transparent 30%),radial-gradient(circle at 86% 55%,rgba(120,32,53,.2),transparent 34%),linear-gradient(128deg,#04172b 0%,#072a49 55%,#061b31 100%)}
.technology-v31 .tech-v31-time:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(112,176,213,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(112,176,213,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 82%);content:""}
.technology-v31 .tech-v30-time-head{align-items:center}
.tech-v31-time-brand{display:grid;grid-template-columns:190px minmax(0,1fr);gap:42px;align-items:center;max-width:1020px!important}
.tech-v31-time-brand figure{display:grid;width:190px;height:190px;margin:0;place-items:center;border:1px solid rgba(151,201,230,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(227,239,247,.94));box-shadow:0 28px 70px rgba(0,7,17,.33)}
.technology-v31 .tech-v30-time-head .tech-v31-time-brand img{width:150px;height:122px;object-fit:contain;filter:none;opacity:1}
.technology-v31 .tech-v30-time-head .tech-v31-time-brand span{margin-top:0;color:#8acdf0}
.technology-v31 .tech-v30-time-head h2{max-width:760px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.02}
.technology-v31 .tech-v30-time-head p{max-width:760px;font-size:.9rem}
.tech-v31-time-status{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;margin-top:48px;padding:15px 19px;border:1px solid rgba(143,198,229,.23);background:rgba(2,16,30,.48);color:#8fb1c6;font-size:.57rem;letter-spacing:.07em}.tech-v31-time-status span{display:flex;align-items:center;gap:9px;color:#9ed0e9;font-weight:800}.tech-v31-time-status i{width:7px;height:7px;border-radius:50%;background:var(--tech-green);box-shadow:0 0 13px var(--tech-green)}.tech-v31-time-status b{color:#d4e3eb;font-size:.58rem}.tech-v31-time-status small{color:#6ea7c7}
.technology-v31 .tech-v30-time-workspace{margin-top:12px;gap:12px}.technology-v31 .tech-v30-time-flow{border-color:rgba(143,198,229,.28);background:rgba(2,14,27,.56)}.technology-v31 .tech-v30-time-flow button{min-height:194px}.technology-v31 .tech-v30-time-flow button.active{background:linear-gradient(180deg,rgba(56,161,214,.2),rgba(28,95,138,.12))}.technology-v31 .tech-v30-time-detail{border-color:rgba(143,198,229,.28);background:linear-gradient(150deg,rgba(8,42,70,.94),rgba(4,24,43,.95))}
.technology-v31 .tech-v30-time-features{gap:12px;margin-top:12px}.technology-v31 .tech-v30-time-features article{min-height:196px;background:linear-gradient(145deg,rgba(10,48,79,.7),rgba(3,22,40,.62));transition:transform .25s,border-color .25s,background .25s}.technology-v31 .tech-v30-time-features article:hover{transform:translateY(-5px);border-color:rgba(113,197,239,.54);background:linear-gradient(145deg,rgba(16,68,107,.85),rgba(5,29,51,.76))}.technology-v31 .tech-v30-time-features article>span{border-radius:10px;background:#0e456f}

@keyframes tech-v31-route{to{stroke-dashoffset:-260}}
@keyframes tech-v31-drift{from{transform:scale(1.015) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-.7%,.4%,0)}}
@media(max-width:1180px){.technology-v31 .tech-v30-hero-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:36px}.technology-v31 .tech-v30-hero h1{font-size:clamp(3.2rem,5vw,4.8rem)}.tech-v31-time-brand{grid-template-columns:150px 1fr;gap:30px}.tech-v31-time-brand figure{width:150px;height:150px}.technology-v31 .tech-v30-time-head .tech-v31-time-brand img{width:120px;height:100px}}
@media(max-width:960px){.technology-v31 .tech-v30-hero{max-height:none}.technology-v31 .tech-v30-hero-shell{grid-template-columns:1fr;max-height:none;padding-block:78px 124px}.technology-v31 .tech-v31-live{max-width:none;min-height:460px}.technology-v31 .tech-v30-hero-modes{grid-template-columns:repeat(4,1fr)}.technology-v31 .tech-v30-time-head{align-items:flex-start}.tech-v31-time-status{grid-template-columns:1fr}.tech-v31-time-status b,.tech-v31-time-status small{display:none}}
@media(max-width:720px){.technology-v31 .tech-v30-hero-shell{padding-block:58px 105px}.technology-v31 .tech-v30-hero h1{font-size:clamp(2.85rem,13vw,4rem)}.technology-v31 .tech-v30-hero-copy>p{font-size:.9rem}.technology-v31 .tech-v30-proof{display:grid;grid-template-columns:1fr}.technology-v31 .tech-v30-proof span{padding-inline:0;border-inline-end:0;border-bottom:1px solid rgba(126,181,215,.14)}.technology-v31 .tech-v30-hero-modes{grid-template-columns:repeat(2,1fr)}.technology-v31 .tech-v30-hero-modes button{min-height:58px}.technology-v31 .tech-v31-live{min-height:410px}.tech-v31-time-brand{grid-template-columns:1fr;gap:24px}.tech-v31-time-brand figure{width:135px;height:135px}.technology-v31 .tech-v30-time-head h2{font-size:2.55rem}}
@media(max-width:480px){.technology-v31 .tech-v30-hero h1{font-size:2.65rem}.technology-v31 .tech-v30-hero-modes button{padding:0 12px}.technology-v31 .tech-v30-live-panel{padding:20px}.tech-v31-signal.signal-c{left:22%}.technology-v31 .tech-v30-time-head h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){.technology-v31 .tech-v30-hero-image,.tech-v31-network path,.tech-v31-signal i{animation:none}}

/* Technology & AI v32 — evidence-first presentation */
.technology-v31 .tech-v30-hero-image{object-position:center center;filter:saturate(.92) contrast(1.03) brightness(.96)}
.technology-v31 .tech-v30-hero-shade{background:linear-gradient(90deg,rgba(2,14,28,.97) 0%,rgba(3,20,38,.86) 31%,rgba(4,24,43,.2) 57%,rgba(2,13,25,.05) 100%),linear-gradient(180deg,rgba(1,10,21,.03),rgba(1,12,24,.67))}
.technology-v31 .tech-v30-hero-copy{align-self:center;padding-bottom:38px}
.technology-v31 .tech-v30-hero h1{font-size:clamp(3.45rem,5.3vw,6rem)}
.technology-v31 .tech-v30-hero h1 em{color:#f3f7fa;font-weight:720}
.technology-v31 .tech-v32-live{align-self:end;min-height:430px;margin-bottom:85px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:none}
.technology-v31 .tech-v32-live:before{display:none}
.technology-v31 .tech-v32-live>header{position:absolute;top:auto;right:0;bottom:390px;left:auto;width:max-content;height:38px;padding:0 13px;border:1px solid rgba(142,203,237,.38);background:rgba(3,21,39,.78);backdrop-filter:blur(8px)}
.technology-v31 .tech-v32-live>header b{display:none}
.technology-v31 .tech-v32-live .tech-v30-detection{background:rgba(2,17,33,.08);box-shadow:0 0 0 1px rgba(127,211,247,.2)}
.technology-v31 .tech-v32-live .box-a{top:25%;right:11%;width:18%;height:28%}.technology-v31 .tech-v32-live .box-b{top:11%;right:39%;width:31%;height:31%}
.technology-v31 .tech-v32-live .tech-v30-live-panel{right:0;bottom:60px;left:0;padding:24px 118px 24px 26px;border:1px solid rgba(132,197,234,.34);background:rgba(3,21,39,.9);box-shadow:0 22px 60px rgba(0,0,0,.33);backdrop-filter:blur(14px)}
.technology-v31 .tech-v32-live .tech-v30-live-panel h2{font-size:1.32rem}.technology-v31 .tech-v32-live .tech-v30-live-panel p{font-size:.69rem}.technology-v31 .tech-v32-live .tech-v30-live-panel strong{right:22px}
.tech-v32-decision-rail{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);height:50px;border:1px solid rgba(134,196,229,.27);background:rgba(2,17,32,.85);backdrop-filter:blur(10px)}
.tech-v32-decision-rail span{display:flex;align-items:center;gap:8px;padding:0 12px;border-inline-end:1px solid rgba(134,196,229,.2);color:#b2c7d4;font-size:.56rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.tech-v32-decision-rail span:last-child{border:0}.tech-v32-decision-rail i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#0d4b75;color:#9edcff;font-size:.47rem;font-style:normal}.tech-v32-decision-rail span:last-child i{background:#6f2335;color:#fff}

.tech-v32-camera-grid{grid-template-columns:repeat(3,1fr)!important}
.tech-v32-capability-card{overflow:hidden}.tech-v32-capability-card figure{position:relative;height:260px!important;overflow:hidden}.tech-v32-capability-card figure>img{height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}
.tech-v32-vision-overlay{position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,transparent 58%,rgba(2,18,33,.72))}
.tech-v32-vision-overlay>span{position:absolute;right:12px;bottom:12px;left:12px;padding:8px 10px;border:1px solid rgba(121,196,235,.33);background:rgba(3,23,41,.84);color:#a7dbf2;font-size:.47rem;font-weight:800;letter-spacing:.06em}
.tech-v32-vision-overlay .target{position:absolute;border:1.5px solid #42b9ec;background:rgba(53,170,219,.04);font-style:normal;box-shadow:0 0 22px rgba(67,185,236,.1)}.tech-v32-vision-overlay .target b{position:absolute;top:-20px;left:-1px;padding:4px 7px;background:#087eae;color:#fff;font-size:.45rem;white-space:nowrap}.tech-v32-vision-overlay .vehicle-one{top:24%;left:8%;width:29%;height:30%}.tech-v32-vision-overlay .person-one{top:37%;left:33%;width:8%;height:29%;border-color:#a9324b}.tech-v32-vision-overlay .person-one b{background:#8f2940}.tech-v32-vision-overlay .fall-one{top:60%;left:30%;width:26%;height:19%;border-color:#a9324b}.tech-v32-vision-overlay .fall-one b{background:#8f2940}.tech-v32-vision-overlay .smoke-one{top:8%;left:8%;width:25%;height:27%}.tech-v32-vision-overlay .focus-one{top:20%;left:40%;width:12%;height:44%}.tech-v32-vision-overlay .privacy-mask{position:absolute;width:11%;height:43%;background:repeating-linear-gradient(45deg,rgba(15,43,60,.92) 0 6px,rgba(122,153,170,.88) 6px 12px);filter:blur(3px)}.tech-v32-vision-overlay .mask-one{top:16%;left:19%}.tech-v32-vision-overlay .mask-two{top:18%;right:13%}
.tech-v32-model-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid #cad8e1;background:#f4f7f9}.tech-v32-model-ledger span{min-height:74px;padding:17px 18px;border-inline-end:1px solid #d3dfe6;color:#657784;font-size:.58rem;line-height:1.45}.tech-v32-model-ledger span:last-child{border:0}.tech-v32-model-ledger b{display:block;margin-bottom:4px;color:#173d58;font-size:.62rem;letter-spacing:.06em}

.tech-v32-map-panel{background:radial-gradient(circle at 62% 34%,rgba(39,123,170,.34),transparent 15%),linear-gradient(145deg,#092d4c,#041526 68%)}.tech-v32-map-panel:after{background:linear-gradient(180deg,transparent,rgba(3,18,33,.84))}.tech-v32-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(91,164,202,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(91,164,202,.11) 1px,transparent 1px);background-size:46px 46px;transform:perspective(500px) rotateX(50deg) scale(1.35);transform-origin:center bottom}.tech-v32-map-route{position:absolute;z-index:3;height:2px;background:linear-gradient(90deg,transparent,#55bdeb,#8bd7f6,transparent);box-shadow:0 0 12px rgba(84,190,235,.5);transform-origin:left center}.tech-v32-map-route.route-one{top:35%;left:22%;width:50%;transform:rotate(13deg)}.tech-v32-map-route.route-two{top:61%;left:31%;width:44%;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,#a54357,#d47184,transparent)}

@media(max-width:1180px){.technology-v31 .tech-v32-live{min-height:405px}.tech-v32-capability-card figure{height:220px!important}}
@media(max-width:960px){.technology-v31 .tech-v32-live{margin-bottom:10px}.technology-v31 .tech-v32-live>header{bottom:365px}.tech-v32-camera-grid{grid-template-columns:1fr!important}.tech-v32-capability-card figure{height:420px!important}.tech-v32-model-ledger{grid-template-columns:1fr 1fr}.tech-v32-model-ledger span:nth-child(2){border-inline-end:0}.tech-v32-model-ledger span:nth-child(-n+2){border-bottom:1px solid #d3dfe6}}
@media(max-width:720px){.technology-v31 .tech-v32-live{min-height:380px}.technology-v31 .tech-v32-live>header{bottom:342px}.technology-v31 .tech-v32-live .tech-v30-live-panel{padding:20px;bottom:80px}.technology-v31 .tech-v32-live .tech-v30-live-panel strong{position:static;margin-top:12px}.tech-v32-decision-rail{grid-template-columns:1fr 1fr;height:auto}.tech-v32-decision-rail span{min-height:42px}.tech-v32-capability-card figure{height:300px!important}}
@media(max-width:480px){.technology-v31 .tech-v32-live{min-height:350px}.technology-v31 .tech-v32-live>header{bottom:312px}.tech-v32-model-ledger{grid-template-columns:1fr}.tech-v32-model-ledger span{border-inline-end:0;border-bottom:1px solid #d3dfe6}.tech-v32-capability-card figure{height:235px!important}}

/* Technology & AI v33 — interactive evidence, command story and Time365 light identity */
.technology-v31 p{font-size:max(.82rem,16px)}
.tech-v33-architecture-flow button.featured{border-color:#214d6d;background:linear-gradient(150deg,#071d32,#0c3557);color:#fff;box-shadow:0 22px 54px rgba(5,34,57,.2)}
.tech-v33-architecture-flow button.featured>span{border-color:#0b2b48;background:#123f63;color:#83d1f4;box-shadow:0 0 0 1px #3c789d}
.tech-v33-architecture-flow button.featured b{color:#fff}.tech-v33-architecture-flow button.featured em{color:#a9c2d1}.tech-v33-architecture-flow button.featured small{color:#de8494}
.tech-v33-architecture-flow button strong{position:absolute;right:15px;top:15px;padding:6px 8px;border-radius:2px;background:#85283b;color:#fff;font-size:.5rem;letter-spacing:.07em;text-transform:uppercase}
.tech-v33-architecture-flow button.active.featured{border-color:#71bfe5;box-shadow:0 22px 55px rgba(7,52,83,.25),inset 0 3px #73c7ed}

.tech-v33-query-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tech-v33-query-examples small{flex:0 0 100%;color:#7c919f;font-size:.62rem;font-weight:800;letter-spacing:.08em}.tech-v33-query-examples button{min-height:34px;padding:0 11px;border:1px solid #ccdbe4;background:#f6f9fa;color:#274254;font-size:.72rem;font-weight:700}.tech-v33-query-examples button:hover{border-color:#2c7da8;background:#eaf5fa;color:#07587f}
.tech-v33-search-visual{position:relative}.tech-v33-search-target{position:absolute;z-index:4;display:none;border:2px solid #28aee8;background:rgba(25,157,215,.05);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 0 28px rgba(35,169,225,.2);animation:tech-v33-target .35s ease both}.tech-v33-search-target span{position:absolute;top:-28px;left:-2px;padding:6px 9px;background:#0785bb;color:#fff;font-size:.58rem;font-weight:800;white-space:nowrap}.tech-v33-search-target.target-van{top:30%;left:10%;width:25%;height:27%}.tech-v33-search-target.target-person{top:46%;left:32%;width:9%;height:33%;border-color:#a9344c}.tech-v33-search-target.target-person span{background:#8c273b}.tech-v33-search-target.target-car{top:36%;left:50%;width:20%;height:22%}.tech-v33-search-target.target-officer{top:42%;right:10%;width:10%;height:34%;border-color:#d09a2e}.tech-v33-search-target.target-officer span{background:#9b7019}
.tech-v33-search-visual[data-search-result=van] .target-van,.tech-v33-search-visual[data-search-result=person] .target-person,.tech-v33-search-visual[data-search-result=car] .target-car,.tech-v33-search-visual[data-search-result=officer] .target-officer,.tech-v33-search-visual[data-search-result=vehicles] .target-van,.tech-v33-search-visual[data-search-result=vehicles] .target-car{display:block}.tech-v33-search-visual[data-search-result=searching] .tech-v30-scanline{display:block}.tech-v33-search-visual:not([data-search-result=searching]) .tech-v30-scanline{display:none}.tech-v33-search-visual figcaption span b{color:#fff;font-size:.64rem}.tech-v33-search-visual[data-search-result=searching] figcaption span b{color:#7dbbd9}
@keyframes tech-v33-target{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}

.tech-v33-time{background:#f7f8f9!important;color:#142531!important;border-block:1px solid #dde3e7}
.tech-v33-time:before{background-image:linear-gradient(rgba(186,144,49,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(186,144,49,.055) 1px,transparent 1px)!important;mask-image:none!important}
.tech-v33-time .tech-v31-time-brand figure{border-color:#e4d5ad;background:#fff;box-shadow:0 24px 65px rgba(75,62,28,.11)}
.tech-v33-time .tech-v30-time-head h2{color:#172833}.tech-v33-time .tech-v30-time-head p{color:#5d6e79}.tech-v33-time .tech-v30-time-head .tech-v31-time-brand span{color:#98701e}.tech-v33-time .tech-v30-time-head>a{border-color:#b4892e;background:#b4892e;color:#fff}
.tech-v33-time .tech-v31-time-status{border-color:#e4d8b9;background:#fff;color:#6e6654;box-shadow:0 12px 34px rgba(66,55,29,.06)}.tech-v33-time .tech-v31-time-status span{color:#83631e}.tech-v33-time .tech-v31-time-status i{background:#c69a38;box-shadow:0 0 12px rgba(198,154,56,.55)}.tech-v33-time .tech-v31-time-status b{color:#334650}.tech-v33-time .tech-v31-time-status small{color:#8c7c58}
.tech-v33-time .tech-v30-time-flow{border-color:#e2d5b5;background:#fff}.tech-v33-time .tech-v30-time-flow:before{background:linear-gradient(90deg,#d7c08a,#b4892e,#d7c08a)}.tech-v33-time .tech-v30-time-flow:after{background:#bd8d2c;box-shadow:0 0 15px rgba(189,141,44,.65)}.tech-v33-time .tech-v30-time-flow button{border-inline-end-color:#ece3cd;color:#62727c}.tech-v33-time .tech-v30-time-flow button>span{border-color:#fff;background:#f5ecd7;color:#9b7321;box-shadow:0 0 0 1px #dac596}.tech-v33-time .tech-v30-time-flow button b{color:#43535d;font-size:.76rem}.tech-v33-time .tech-v30-time-flow button small{color:#a38340}.tech-v33-time .tech-v30-time-flow button.active{background:linear-gradient(180deg,#fff8e9,#f9f3e6)}.tech-v33-time .tech-v30-time-flow button.active>span{background:#b5892f;color:#fff;box-shadow:0 0 0 1px #9e7729,0 0 25px rgba(181,137,47,.25)}.tech-v33-time .tech-v30-time-flow button.active b{color:#6e5016}.tech-v33-time .tech-v30-time-flow button.passed>span{color:#7b641f}
.tech-v33-time .tech-v30-time-detail{border-color:#dfd2b2;background:linear-gradient(145deg,#fff,#faf7ef);color:#1c2e39}.tech-v33-time .tech-v30-time-detail>span{color:#967123}.tech-v33-time .tech-v30-time-detail>span i{background:#b68a31;box-shadow:0 0 10px rgba(182,138,49,.4)}.tech-v33-time .tech-v30-time-detail h3{color:#182a35}.tech-v33-time .tech-v30-time-detail p{color:#64727b}.tech-v33-time .tech-v30-time-detail dl{background:#e8ddc4}.tech-v33-time .tech-v30-time-detail dl>div{background:#fff}.tech-v33-time .tech-v30-time-detail dt{color:#9b7a38}.tech-v33-time .tech-v30-time-detail dd{color:#283b46}
.tech-v33-time-explainer{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;gap:12px;align-items:center;margin-top:28px}.tech-v33-time-explainer>div{display:grid;gap:8px;min-height:172px;padding:25px;border:1px solid #dfd5bc;background:#fff;box-shadow:0 14px 38px rgba(69,58,32,.055)}.tech-v33-time-explainer>span{display:grid;place-items:center;color:#b08732}.tech-v33-time-explainer small{margin-bottom:6px;color:#9d7626;font-size:.62rem;font-weight:850;letter-spacing:.09em}.tech-v33-time-explainer b{position:relative;padding-inline-start:18px;color:#334650;font-size:.76rem;font-weight:650}.tech-v33-time-explainer b:before{position:absolute;top:.48em;left:0;width:7px;height:7px;border-radius:50%;background:#c69b41;content:""}
.tech-v33-time .tech-v30-time-features article{border-color:#e1d6bc;background:#fff;color:#172a35;box-shadow:0 12px 35px rgba(69,57,31,.045)}.tech-v33-time .tech-v30-time-features article:hover{border-color:#c6a65f;background:#fffdf8}.tech-v33-time .tech-v30-time-features article>span{background:#f4ead3;color:#a27720}.tech-v33-time .tech-v30-time-features h3{color:#243843;font-size:.8rem}.tech-v33-time .tech-v30-time-features p{color:#687781;font-size:.72rem}

.tech-v33-command-head{margin-bottom:34px}.tech-v33-command-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd9e2;background:#f6f9fa}.tech-v33-command-steps:before{position:absolute;top:38px;right:10%;left:10%;height:2px;background:#c5d7e1;content:""}.tech-v33-command-steps button{position:relative;z-index:1;display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-items:center;min-height:102px;padding:20px;border:0;border-inline-end:1px solid #d3e0e7;background:transparent;color:#556b79;text-align:start}.tech-v33-command-steps button:last-child{border:0}.tech-v33-command-steps button>span{grid-row:1/3;display:grid;width:44px;height:44px;place-items:center;border:7px solid #f6f9fa;border-radius:50%;background:#dcebf3;color:#347da4;box-shadow:0 0 0 1px #b9d2df}.tech-v33-command-steps button small{color:#8a9ca7;font-size:.54rem}.tech-v33-command-steps button b{font-size:.76rem}.tech-v33-command-steps button.active{background:#fff}.tech-v33-command-steps button.active>span{background:#0c496f;color:#fff;box-shadow:0 0 0 1px #0c496f,0 0 20px rgba(20,100,145,.25)}.tech-v33-command-steps button.passed>span{background:#e8f4ed;color:#3a8a63;box-shadow:0 0 0 1px #9ecbb3}
.tech-v33-command-story{display:flex;justify-content:space-between;align-items:center;gap:40px;min-height:170px;padding:30px 34px;border:1px solid #173f61;border-top:0;background:linear-gradient(118deg,#061b32,#0b3152);color:#fff}.tech-v33-command-story>div{max-width:760px}.tech-v33-command-story small{color:#d1798a;font-size:.58rem;font-weight:850;letter-spacing:.1em}.tech-v33-command-story h3{margin:9px 0 7px;color:#fff;font-size:1.45rem}.tech-v33-command-story p{margin:0;color:#b9cbd7;font-size:.78rem;line-height:1.6}.tech-v33-command-story button{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 17px;border:1px solid rgba(144,201,233,.38);background:#0e4268;color:#fff;font-size:.67rem;font-weight:800;white-space:nowrap}.tech-v33-command-story button:hover{background:#8b293c;border-color:#a94458}

@media(max-width:960px){.tech-v33-time-explainer{grid-template-columns:1fr}.tech-v33-time-explainer>span{transform:rotate(90deg)}.tech-v33-time-explainer>div{min-height:0}.tech-v33-command-steps{grid-template-columns:1fr 1fr}.tech-v33-command-steps:before{display:none}.tech-v33-command-story{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.tech-v33-query-examples button{flex:1 1 40%}.tech-v33-search-target span{font-size:.48rem}.tech-v33-command-steps{grid-template-columns:1fr}.tech-v33-command-steps button{min-height:82px;border-inline-end:0;border-bottom:1px solid #d3e0e7}.tech-v33-command-story{padding:24px}.tech-v33-command-story h3{font-size:1.2rem}}

/* Technology & AI v34 — calibrated evidence overlays and purposeful visual motion */
.site-footer .footer-brand img{width:176px;height:auto;filter:none;opacity:1}

.technology-v34 .tech-v30-studio-grid{grid-template-columns:.82fr 1.18fr;align-items:center;overflow:hidden;background:linear-gradient(90deg,#fff 0 41%,#06192c 41%)}
.technology-v34 .tech-v30-search-panel{position:relative;z-index:2;padding:42px}
.technology-v34 .tech-v30-search-panel h3{font-size:clamp(1.85rem,2.45vw,2.7rem)}
.technology-v34 .tech-v30-search-box{transition:border-color .2s,box-shadow .2s,background .2s}
.technology-v34 .tech-v30-search-box:focus-within{border-color:#247ca9;background:#fff;box-shadow:0 0 0 3px rgba(37,126,171,.11)}
.technology-v34 .tech-v30-search-box button:disabled{cursor:progress;background:#31586f;color:#cfe2ec}
.technology-v34 .tech-v33-query-examples button{transition:border-color .2s,background .2s,color .2s,transform .2s}
.technology-v34 .tech-v33-query-examples button:hover{transform:translateY(-1px)}
.technology-v34 .tech-v33-query-examples button.active{border-color:#174f70;background:#0c3653;color:#fff;box-shadow:0 7px 18px rgba(9,48,74,.16)}
[data-tech-search-controls][hidden],.tech-v34-mode-note[hidden]{display:none!important}
.tech-v34-mode-note{display:grid;gap:9px;margin-top:28px;padding:20px;border:1px solid #cbdce5;background:linear-gradient(145deg,#f7fafb,#edf4f7)}
.tech-v34-mode-note>span{display:flex;align-items:center;gap:8px;color:#1d719b;font-size:.58rem;font-weight:850;letter-spacing:.08em}
.tech-v34-mode-note>b{font-size:.82rem;color:#17384d}
.tech-v34-mode-note>p{margin:0!important;color:#667985!important;font-size:.69rem!important;line-height:1.55!important}
.technology-v34 .tech-v30-capability-visual{width:100%;height:auto;min-height:0;aspect-ratio:1672/941;align-self:center;background:#06192c;box-shadow:0 0 0 1px rgba(117,180,214,.22)}
.technology-v34 .tech-v30-capability-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.technology-v34 .tech-v30-capability-visual:after{z-index:1;background:linear-gradient(180deg,rgba(4,20,35,.03) 52%,rgba(4,20,35,.58))}
.technology-v34 .tech-v30-capability-visual.is-searching>img{filter:saturate(.72) brightness(.82)}
.technology-v34 .tech-v30-capability-visual figcaption{z-index:7;right:12px;bottom:12px;left:12px;background:rgba(2,18,32,.9);backdrop-filter:blur(10px)}
.technology-v34 .tech-v30-scanline{z-index:5;height:2px;animation:tech-v34-scan 1.2s ease-in-out infinite}

.tech-v34-search-target{position:absolute;z-index:6;display:none!important;border:2px solid #32b6ed;background:rgba(38,171,224,.055);box-shadow:0 0 0 1px rgba(255,255,255,.45),0 0 26px rgba(37,172,227,.24);animation:tech-v34-target-in .38s ease both,tech-v34-target-pulse 2.7s ease-in-out .38s infinite}
.tech-v34-search-target:before,.tech-v34-search-target:after{position:absolute;width:12px;height:12px;border-color:#d9f4ff;content:""}
.tech-v34-search-target:before{top:-3px;left:-3px;border-top:3px solid;border-left:3px solid}
.tech-v34-search-target:after{right:-3px;bottom:-3px;border-right:3px solid;border-bottom:3px solid}
.tech-v34-search-target>span{position:absolute;top:-34px;left:-2px;display:flex;align-items:center;gap:8px;min-height:29px;padding:0 9px;background:#087fac;color:#fff;box-shadow:0 7px 18px rgba(2,23,38,.3);white-space:nowrap}
.tech-v34-search-target>span b{font-size:.59rem;letter-spacing:.055em}
.tech-v34-search-target>span small{padding-inline-start:8px;border-inline-start:1px solid rgba(255,255,255,.34);font-size:.47rem;font-weight:800;letter-spacing:.045em;color:#d8f3ff}
.tech-v34-search-target.target-van{top:20.5%;left:14.7%;width:18.7%;height:24%}
.tech-v34-search-target.target-person{top:42.2%;left:31.4%;width:7.5%;height:30.5%;border-color:#c43f59;background:rgba(174,44,69,.055);box-shadow:0 0 0 1px rgba(255,255,255,.42),0 0 26px rgba(177,48,73,.25)}
.tech-v34-search-target.target-person>span{background:#942a40}
.tech-v34-search-target.target-car{top:29.8%;left:49.8%;width:17.7%;height:17%}
.tech-v34-search-target.target-officer{top:35.5%;left:76.2%;width:6.3%;height:22.8%;border-color:#d8a13b;background:rgba(194,139,31,.05);box-shadow:0 0 0 1px rgba(255,255,255,.42),0 0 26px rgba(190,139,37,.24)}
.tech-v34-search-target.target-officer>span{right:-2px;left:auto;background:#9a6d18}
.technology-v34 .tech-v33-search-visual[data-capability-mode=search][data-search-result=van] .target-van,
.technology-v34 .tech-v33-search-visual[data-capability-mode=search][data-search-result=person] .target-person,
.technology-v34 .tech-v33-search-visual[data-capability-mode=search][data-search-result=car] .target-car,
.technology-v34 .tech-v33-search-visual[data-capability-mode=search][data-search-result=officer] .target-officer,
.technology-v34 .tech-v33-search-visual[data-capability-mode=search][data-search-result=vehicles] .target-van,
.technology-v34 .tech-v33-search-visual[data-capability-mode=search][data-search-result=vehicles] .target-car{display:block!important}
.technology-v34 .tech-v33-search-visual[data-capability-mode=perception] .tech-v34-search-target{display:block!important}

.tech-v34-mode-target{position:absolute;z-index:6;display:none;border:2px solid #36b7ed;background:rgba(39,172,225,.06);box-shadow:0 0 0 1px rgba(255,255,255,.4),0 0 28px rgba(39,171,223,.22);animation:tech-v34-target-in .38s ease both,tech-v34-target-pulse 2.7s ease-in-out .38s infinite}
.tech-v34-mode-target>span{position:absolute;top:-32px;left:-2px;display:flex;align-items:center;gap:8px;min-height:28px;padding:0 9px;background:#8e293f;color:#fff;white-space:nowrap}
.tech-v34-mode-target>span b{font-size:.56rem;letter-spacing:.05em}.tech-v34-mode-target>span small{font-size:.46rem;font-weight:850;color:#f4dfe4}
.tech-v34-mode-target.safety-smoke{top:8%;left:8%;width:25%;height:27%}
.tech-v34-mode-target.safety-fall{top:60%;left:30%;width:26%;height:19%}
.technology-v34 .tech-v33-search-visual[data-capability-mode=safety] .tech-v34-mode-target{display:block}
.tech-v34-privacy-mask{position:absolute;z-index:6;display:none;width:11%;height:43%;background:repeating-linear-gradient(45deg,rgba(12,37,54,.94) 0 7px,rgba(124,154,170,.9) 7px 14px);filter:blur(3px);animation:tech-v34-mask-track 5s ease-in-out infinite alternate}
.tech-v34-privacy-mask.privacy-one{top:16%;left:19%}.tech-v34-privacy-mask.privacy-two{top:18%;right:13%}
.tech-v34-privacy-status{position:absolute;z-index:7;right:18px;bottom:66px;left:18px;display:none;padding:10px 12px;border:1px solid rgba(133,205,238,.38);background:rgba(3,24,42,.88);color:#bde8f8;font-size:.54rem;font-weight:850;letter-spacing:.08em}
.technology-v34 .tech-v33-search-visual[data-capability-mode=privacy] .tech-v34-privacy-mask,.technology-v34 .tech-v33-search-visual[data-capability-mode=privacy] .tech-v34-privacy-status{display:block}
.technology-v34 .tech-v33-search-visual[data-capability-mode=perception] .tech-v30-scanline,.technology-v34 .tech-v33-search-visual[data-capability-mode=safety] .tech-v30-scanline,.technology-v34 .tech-v33-search-visual[data-capability-mode=privacy] .tech-v30-scanline{display:block;animation-duration:4.8s;opacity:.55}

.technology-v34 .tech-v32-capability-card{border-color:#cfdbe3;box-shadow:0 16px 42px rgba(13,43,63,.055)}
.technology-v34 .tech-v32-capability-card figure>img{transition:transform .85s cubic-bezier(.2,.75,.2,1),filter .5s}
.technology-v34 .tech-v32-capability-card:hover figure>img{transform:scale(1.055);filter:saturate(1) contrast(1.06)}
.technology-v34 .tech-v32-capability-card .target{animation:tech-v34-card-target 3s ease-in-out infinite}
.technology-v34 .tech-v32-capability-card:nth-child(2) .target{animation-delay:.45s}
.technology-v34 .tech-v32-capability-card .privacy-mask{animation:tech-v34-mask-track 5s ease-in-out infinite alternate}
.technology-v34 .tech-v32-capability-card h3{max-width:330px;font-size:1.24rem;line-height:1.22}
.technology-v34 .tech-v32-capability-card li{align-items:flex-start;line-height:1.45}
.technology-v34 .tech-v32-capability-card li svg{flex:0 0 auto;margin-top:2px}
.technology-v34 .tech-v32-vision-overlay .person-one{top:37%;left:31%;width:9%;height:34%}

@keyframes tech-v34-scan{0%{top:3%;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:88%;opacity:0}}
@keyframes tech-v34-target-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@keyframes tech-v34-target-pulse{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.42),0 0 20px rgba(38,173,226,.18)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.55),0 0 34px rgba(38,173,226,.38)}}
@keyframes tech-v34-card-target{0%,100%{opacity:.78;box-shadow:0 0 10px rgba(67,185,236,.05)}50%{opacity:1;box-shadow:0 0 24px rgba(67,185,236,.28)}}
@keyframes tech-v34-mask-track{from{transform:translateX(-2px)}to{transform:translateX(4px)}}

@media(max-width:1180px){.technology-v34 .tech-v30-studio-grid{grid-template-columns:.9fr 1.1fr;background:linear-gradient(90deg,#fff 0 45%,#06192c 45%)}.technology-v34 .tech-v30-search-panel{padding:34px}}
@media(max-width:960px){.technology-v34 .tech-v30-studio-grid{grid-template-columns:1fr;background:#fff}.technology-v34 .tech-v30-capability-visual{width:100%;aspect-ratio:1672/941}.technology-v34 .tech-v30-search-panel{padding:38px}.technology-v34 .tech-v32-capability-card h3{max-width:none}}
@media(max-width:720px){.technology-v34 .tech-v30-search-panel{padding:28px 22px}.technology-v34 .tech-v30-capability-visual figcaption{align-items:flex-start;flex-direction:column;gap:5px}.tech-v34-search-target>span,.tech-v34-mode-target>span{top:-27px;min-height:23px;padding-inline:6px}.tech-v34-search-target>span b,.tech-v34-mode-target>span b{font-size:.46rem}.tech-v34-search-target>span small,.tech-v34-mode-target>span small{display:none}.technology-v34 .tech-v30-capability-visual figcaption{font-size:.5rem}.site-footer .footer-brand img{width:162px}}
@media(prefers-reduced-motion:reduce){.tech-v34-search-target,.tech-v34-mode-target,.tech-v34-privacy-mask,.technology-v34 .tech-v32-capability-card .target,.technology-v34 .tech-v32-capability-card .privacy-mask{animation:none}.technology-v34 .tech-v32-capability-card:hover figure>img{transform:none}}

/* V35: Software ecosystem — role-led platform studio */
.software-v35{--sw-navy:#06192c;--sw-navy-2:#0a263d;--sw-blue:#35a9dd;--sw-accent:#35a9dd;overflow:hidden;background:#fff;color:#111b24}
.software-v35[data-software-current="1"]{--sw-accent:#f06f25}.software-v35[data-software-current="2"]{--sw-accent:#a6c52e}.software-v35[data-software-current="3"]{--sw-accent:#ea4f74}
.software-v35 p{font-size:1rem;line-height:1.78}.software-v35 button{font:inherit}.software-v35 .kicker{font-size:.75rem;letter-spacing:.15em}
.sw-v35-hero{position:relative;min-height:850px;isolation:isolate;background:radial-gradient(circle at 77% 28%,rgba(42,153,205,.15),transparent 26%),radial-gradient(circle at 2% 85%,rgba(126,31,51,.16),transparent 29%),linear-gradient(126deg,#031321 0%,#08233a 55%,#061a2c 100%);color:#fff}
.sw-v35-hero:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(118,178,211,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(118,178,211,.052) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 48%,transparent);content:""}
.sw-v35-hero-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(530px,1.08fr);gap:70px;align-items:center;min-height:850px;padding-block:90px}
.sw-v35-hero-copy{position:relative;z-index:2}.sw-v35-hero-copy>.kicker{color:#82c9e8}.sw-v35-hero-copy h1{max-width:700px;margin:20px 0 28px;font-size:clamp(3.4rem,5.6vw,6.3rem);font-weight:760;line-height:.96;letter-spacing:-.06em}.sw-v35-hero-copy h1 em{color:#89cae7;font-style:normal;font-weight:460}.sw-v35-hero-copy>p{max-width:670px;color:#b5c8d4;font-size:1.08rem}.sw-v35-hero-copy .hero-actions{margin-top:34px}.sw-v35-hero-copy .btn{min-height:50px}.sw-v35-hero-copy .btn-primary{border-color:#8b293e;background:#8b293e}.sw-v35-hero-copy .btn-primary:hover{background:#a13750}.sw-v35-hero-copy .btn-ghost{border-color:rgba(255,255,255,.26);color:#fff}
.sw-v35-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:675px;margin-top:58px;border-top:1px solid rgba(142,190,218,.2);border-bottom:1px solid rgba(142,190,218,.2)}.sw-v35-hero-proof span{padding:18px 18px 18px 0}.sw-v35-hero-proof span+span{padding-inline-start:18px;border-inline-start:1px solid rgba(142,190,218,.2)}.sw-v35-hero-proof b,.sw-v35-hero-proof small{display:block}.sw-v35-hero-proof b{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.sw-v35-hero-proof small{margin-top:6px;color:#7898aa;font-size:.7rem;line-height:1.4}
.sw-v35-ecosystem{overflow:hidden;border:1px solid rgba(122,183,216,.25);background:linear-gradient(145deg,rgba(10,42,67,.84),rgba(3,17,30,.94));box-shadow:0 38px 90px rgba(0,5,12,.35);backdrop-filter:blur(14px)}.sw-v35-ecosystem>header,.sw-v35-demo>header{display:flex;justify-content:space-between;align-items:center;min-height:45px;padding:0 16px;border-bottom:1px solid rgba(130,190,222,.2);color:#85bfdc;font-size:.64rem;font-weight:850;letter-spacing:.1em}.sw-v35-ecosystem>header span,.sw-v35-demo>header span{display:flex;align-items:center;gap:8px}.sw-v35-ecosystem>header i,.sw-v35-demo>header i{width:7px;height:7px;border-radius:50%;background:#61d29a;box-shadow:0 0 13px #61d29a}.sw-v35-ecosystem>header small,.sw-v35-demo>header small{color:#587b90;font-size:.56rem}
.sw-v35-orbit{position:relative;min-height:610px}.sw-v35-orbit>svg{position:absolute;inset:6% 3%;width:94%;height:88%;fill:none;stroke:rgba(91,159,194,.22);stroke-width:1.2}.sw-v35-orbit>svg path{stroke-dasharray:8 8;animation:sw-v35-route 12s linear infinite}.sw-v35-orbit>svg circle{stroke-dasharray:3 9}.sw-v35-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:135px;height:135px;transform:translate(-50%,-50%);place-items:center;border:1px solid rgba(118,197,234,.48);border-radius:50%;background:radial-gradient(circle at 40% 35%,#184d6c,#061a2d 70%);box-shadow:0 0 0 18px rgba(45,143,188,.055),0 0 70px rgba(46,168,220,.2);text-align:center}.sw-v35-core>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:rgba(56,174,221,.15);color:#7bd4f4}.sw-v35-core small{margin-top:-17px;color:#718fa0;font-size:.55rem;letter-spacing:.15em}.sw-v35-core b{margin-top:-28px;color:#fff;font-size:.75rem;letter-spacing:.12em}
.sw-v35-orbit-product{position:absolute;z-index:4;display:grid;width:185px;min-height:115px;place-items:center;border:1px solid rgba(119,171,200,.22);background:rgba(6,25,42,.89);color:#7393a5;box-shadow:0 15px 35px rgba(0,6,14,.2);transition:transform .28s,border-color .28s,background .28s,box-shadow .28s}.sw-v35-orbit-product img{width:122px;height:58px;object-fit:contain;filter:saturate(.62);transition:filter .25s,transform .25s}.sw-v35-orbit-product span{font-size:.56rem;font-weight:850;letter-spacing:.1em}.sw-v35-orbit-product:hover,.sw-v35-orbit-product.active{transform:translateY(-5px);border-color:var(--sw-accent);background:#fff;color:#334653;box-shadow:0 18px 45px rgba(0,8,18,.32),0 0 28px color-mix(in srgb,var(--sw-accent) 22%,transparent)}.sw-v35-orbit-product:hover img,.sw-v35-orbit-product.active img{filter:none;transform:scale(1.04)}.sw-v35-orbit-product.p1{top:9%;left:4%}.sw-v35-orbit-product.p2{top:9%;right:4%}.sw-v35-orbit-product.p3{bottom:9%;left:4%}.sw-v35-orbit-product.p4{right:4%;bottom:9%}
.sw-v35-ecosystem>footer{display:flex;justify-content:center;align-items:center;gap:10px;min-height:52px;border-top:1px solid rgba(130,190,222,.18);color:#7598aa;font-size:.57rem;font-weight:850;letter-spacing:.11em}.sw-v35-ecosystem>footer i{width:34px;height:1px;background:#315167}.sw-v35-ecosystem>footer i:after{display:block;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:#50bde8;box-shadow:0 0 9px #50bde8;content:"";animation:sw-v35-signal 2.8s ease-in-out infinite}

.sw-v35-platforms{padding:115px 0 125px;background:linear-gradient(180deg,#f6f8f9 0,#fff 28%);scroll-margin-top:76px}.sw-v35-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);gap:70px;align-items:end;margin-bottom:45px}.sw-v35-section-head .kicker{color:#8c293f}.sw-v35-section-head h2{max-width:760px;margin:12px 0 0;font-size:clamp(2.5rem,4.3vw,4.65rem);line-height:1.02;letter-spacing:-.055em}.sw-v35-section-head>p{margin:0;color:#63707a}.sw-v35-section-head.light h2{color:#fff}.sw-v35-section-head.light>p{color:#9eb1bd}.sw-v35-section-head.light .kicker{color:#8bc9e6}
.sw-v35-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d4dde2;background:#fff}.sw-v35-tabs button{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:60px auto;gap:4px 12px;min-height:145px;padding:22px;text-align:start;border:0;border-inline-end:1px solid #d4dde2;background:#fff;color:#6b7780;transition:background .24s,color .24s,box-shadow .24s}.sw-v35-tabs button:last-child{border-inline-end:0}.sw-v35-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;transform:scaleX(0);transform-origin:left;background:var(--sw-accent);content:"";transition:transform .25s}.sw-v35-tabs button:hover,.sw-v35-tabs button.active{z-index:2;background:#f9fbfc;color:#17242d;box-shadow:0 16px 35px rgba(13,37,53,.08)}.sw-v35-tabs button.active:after{transform:scaleX(1)}.sw-v35-tabs button>span{grid-row:1/3;color:#9aa6ad;font-size:.7rem;font-weight:850}.sw-v35-tabs img{width:122px;height:58px;object-fit:contain;object-position:left center;filter:saturate(.58);transition:filter .2s}.sw-v35-tabs button.active img,.sw-v35-tabs button:hover img{filter:none}.sw-v35-tabs small{font-size:.62rem;font-weight:800;line-height:1.4;letter-spacing:.07em}
.sw-v35-panel-stage{border:1px solid #d4dde2;border-top:0;background:#fff;box-shadow:0 35px 80px rgba(14,40,58,.09)}.sw-v35-platform-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);min-height:735px}.sw-v35-platform-panel[hidden]{display:none}.sw-v35-platform-copy{padding:58px 52px}.sw-v35-platform-brand{display:flex;align-items:center;gap:22px}.sw-v35-platform-brand img{width:128px;height:72px;object-fit:contain;object-position:left center}.sw-v35-platform-brand span{max-width:210px;padding-inline-start:20px;border-inline-start:1px solid #d7dfe3;color:#7c8992;font-size:.66rem;font-weight:850;line-height:1.5;letter-spacing:.1em}.sw-v35-platform-copy h2{margin:34px 0 20px;font-size:clamp(2.25rem,3.45vw,3.9rem);line-height:1.02;letter-spacing:-.05em}.sw-v35-platform-copy>p{color:#5b6872}.sw-v35-platform-copy dl{margin:30px 0;border-top:1px solid #dde4e7}.sw-v35-platform-copy dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #e2e7ea}.sw-v35-platform-copy dt{color:#8a959c;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.sw-v35-platform-copy dd{margin:0;color:#34434d;font-size:.8rem;font-weight:650;line-height:1.5}.sw-v35-platform-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0 0 30px;padding:0;list-style:none}.sw-v35-platform-copy li{display:flex;gap:8px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e7ebee;color:#43515a;font-size:.78rem;line-height:1.5}.sw-v35-platform-copy li svg{flex:0 0 auto;margin-top:2px;color:var(--sw-accent)}
.sw-v35-workflow{padding:46px;background:linear-gradient(145deg,#071b2d,#0c2b44);color:#fff}.sw-v35-workflow-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.sw-v35-workflow-head span{color:#90c8e2;font-size:.66rem;font-weight:850;letter-spacing:.11em}.sw-v35-workflow-head small{color:#67859a;font-size:.59rem}.sw-v35-demo{overflow:hidden;border:1px solid rgba(119,177,207,.26);background:#061827;box-shadow:0 22px 50px rgba(0,7,15,.3)}.sw-v35-demo>header{min-height:40px}.sw-v35-demo>footer{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;min-height:48px;padding:0 14px;border-top:1px solid rgba(113,170,200,.2);color:#7899aa;font-size:.58rem;font-weight:800;letter-spacing:.06em}.sw-v35-demo>footer>span{color:#8ad5f1}.sw-v35-demo>footer>small{color:#66c998}
.sw-v35-eye-grid{display:grid;grid-template-columns:1fr .38fr;grid-template-rows:1fr 1fr;gap:5px;height:330px;padding:8px;background:#04121e}.sw-v35-feed{position:relative;overflow:hidden;background:linear-gradient(145deg,#264255,#0d2232 55%,#061522)}.sw-v35-feed:before{position:absolute;inset:0;background:linear-gradient(128deg,transparent 35%,rgba(139,190,213,.13) 36% 40%,transparent 41%),repeating-linear-gradient(90deg,transparent 0 18%,rgba(145,189,207,.08) 18% 18.5%);content:""}.sw-v35-feed.main{grid-row:1/3}.sw-v35-feed span{position:absolute;z-index:2;top:10px;left:11px;color:#b2cad6;font-size:.55rem;font-weight:850;letter-spacing:.08em}.sw-v35-feed.main i{position:absolute;right:12%;bottom:19%;width:30%;height:35%;border:1px solid rgba(130,190,215,.25);transform:skewY(-8deg);background:linear-gradient(135deg,#435865,#172c39);box-shadow:-120px -50px 0 -44px rgba(91,128,145,.55)}.sw-v35-target{position:absolute;z-index:4;right:19%;bottom:27%;display:none;width:90px;height:74px;border:2px solid var(--sw-accent);color:#fff;font-size:.49rem;letter-spacing:.08em;text-align:center}.sw-v35-target:before{position:absolute;top:-24px;left:-2px;padding:5px 7px;background:var(--sw-accent);content:"MATCHED CLIP"}.sw-v35-platform-panel[data-software-stage="1"] .sw-v35-target,.sw-v35-platform-panel[data-software-stage="2"] .sw-v35-target,.sw-v35-platform-panel[data-software-stage="3"] .sw-v35-target{display:block}.sw-v35-platform-panel[data-software-stage="2"] .sw-v35-feed.main{box-shadow:inset 0 0 0 2px var(--sw-accent)}
.sw-v35-lane{position:relative;height:330px;overflow:hidden;background:linear-gradient(#193447 0 33%,#0b1b27 33%)}.sw-v35-road{position:absolute;inset:33% 0 0;transform:perspective(400px) rotateX(7deg);background:linear-gradient(90deg,transparent 49.5%,rgba(231,231,196,.5) 49.5% 50.5%,transparent 50.5%),linear-gradient(#31414a,#172733)}.sw-v35-car{position:absolute;bottom:49px;left:15%;display:grid;width:155px;height:76px;place-items:center;border-radius:40% 48% 13% 13%;background:linear-gradient(145deg,#8b9ba3,#263b47);color:#cde0e8;box-shadow:inset 0 -20px 25px rgba(0,0,0,.32),0 14px 18px rgba(0,0,0,.28);transition:transform .7s}.sw-v35-car span{position:absolute;bottom:8px;font-size:.5rem}.sw-v35-plate{position:absolute;top:42px;right:25px;display:grid;width:190px;padding:18px;border:1px solid rgba(85,187,229,.45);background:rgba(4,21,34,.9);box-shadow:0 15px 30px rgba(0,0,0,.26);opacity:.38;transition:opacity .3s,transform .3s}.sw-v35-plate small{color:#6e97aa;font-size:.55rem;letter-spacing:.1em}.sw-v35-plate b{margin:8px 0;color:#fff;font-size:1rem;letter-spacing:.11em}.sw-v35-plate span{color:#6bd2a0;font-size:.58rem}.sw-v35-barrier{position:absolute;right:16%;bottom:32px;width:8px;height:95px;background:#8898a1}.sw-v35-barrier b{position:absolute;top:5px;right:0;width:120px;height:9px;transform-origin:right;background:repeating-linear-gradient(90deg,#ece6d6 0 18px,#a73249 18px 36px);transition:transform .6s}.sw-v35-platform-panel[data-software-stage="1"] .sw-v35-plate,.sw-v35-platform-panel[data-software-stage="2"] .sw-v35-plate,.sw-v35-platform-panel[data-software-stage="3"] .sw-v35-plate{opacity:1;transform:translateY(4px)}.sw-v35-platform-panel[data-software-stage="2"] .sw-v35-barrier b,.sw-v35-platform-panel[data-software-stage="3"] .sw-v35-barrier b{transform:rotate(65deg)}
.sw-v35-merge-map{display:grid;grid-template-columns:1fr 120px 1fr;gap:24px;align-items:center;height:330px;padding:30px;background:radial-gradient(circle at 50% 50%,rgba(164,197,44,.12),transparent 34%)}.sw-v35-merge-map aside{display:grid;gap:12px}.sw-v35-merge-map aside span{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 13px;border:1px solid rgba(123,176,203,.22);background:#0a2236;color:#a8c1ce;font-size:.67rem}.sw-v35-merge-map aside:first-child span:after,.sw-v35-merge-map aside:last-child span:before{flex:1;height:1px;background:linear-gradient(90deg,rgba(91,179,218,.55),transparent);content:""}.sw-v35-merge-map aside:last-child span:before{background:linear-gradient(90deg,transparent,rgba(91,179,218,.55))}.sw-v35-router{position:relative;z-index:2;display:grid;width:120px;height:120px;place-items:center;border:1px solid rgba(175,204,54,.48);border-radius:50%;background:#fff;box-shadow:0 0 0 14px rgba(166,197,46,.05),0 0 45px rgba(166,197,46,.15)}.sw-v35-router img{width:94px;height:62px;object-fit:contain}.sw-v35-router i{position:absolute;width:7px;height:7px;border-radius:50%;background:#a6c52e;box-shadow:0 0 13px #a6c52e;animation:sw-v35-router 2.4s ease-in-out infinite}
.sw-v35-floor{position:relative;height:330px;overflow:hidden;background:linear-gradient(90deg,rgba(111,153,172,.08) 1px,transparent 1px),linear-gradient(rgba(111,153,172,.08) 1px,transparent 1px),#071a2a;background-size:34px 34px}.sw-v35-floor svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ef6586;stroke-width:3;stroke-dasharray:8 9;filter:drop-shadow(0 0 8px rgba(239,101,134,.35))}.sw-v35-zone{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(118,179,205,.32);background:rgba(10,42,63,.72)}.sw-v35-zone b{color:#8badbd;font-size:.52rem;letter-spacing:.1em}.sw-v35-zone span{color:#fff;font-size:1rem;font-weight:800}.sw-v35-zone.z1{top:55%;left:3%;width:21%;height:34%}.sw-v35-zone.z2{top:10%;left:37%;width:26%;height:30%;border-color:rgba(239,91,127,.6)}.sw-v35-zone.z3{right:4%;bottom:10%;width:23%;height:34%}.sw-v35-floor>i{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;background:#ef6586;box-shadow:0 0 0 6px rgba(239,101,134,.12),0 0 15px rgba(239,101,134,.65)}.sw-v35-floor .p1{top:63%;left:18%}.sw-v35-floor .p2{top:28%;left:47%}.sw-v35-floor .p3{right:22%;bottom:22%}.sw-v35-floor .p4{right:38%;bottom:37%}
.sw-v35-stepper{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid rgba(122,178,207,.25)}.sw-v35-stepper button{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:3px 5px;min-height:86px;padding:14px 11px;text-align:start;border:0;border-inline-end:1px solid rgba(122,178,207,.2);background:rgba(5,22,36,.64);color:#6e8da0}.sw-v35-stepper button:last-child{border:0}.sw-v35-stepper button:after{position:absolute;right:0;bottom:0;left:0;height:3px;transform:scaleX(0);transform-origin:left;background:var(--sw-accent);content:"";transition:transform .25s}.sw-v35-stepper button:hover,.sw-v35-stepper button.active{background:rgba(19,55,79,.75);color:#fff}.sw-v35-stepper button.active:after{transform:scaleX(1)}.sw-v35-stepper button.passed span{color:#65c897}.sw-v35-stepper button>span{grid-row:1/3;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#102f46;color:#86c5e2}.sw-v35-stepper small{font-size:.52rem;color:#6d899a}.sw-v35-stepper b{font-size:.65rem;letter-spacing:.05em}.sw-v35-step-detail{display:grid;grid-template-columns:45px 1fr;gap:15px;align-items:center;min-height:90px;padding:18px 0}.sw-v35-step-detail>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--sw-accent) 65%,transparent);border-radius:50%;color:var(--sw-accent);font-size:.65rem;font-weight:850}.sw-v35-step-detail p{margin:0;color:#aac0cd;font-size:.78rem;line-height:1.65}

.sw-v35-system{padding:115px 0;background:linear-gradient(135deg,#071827,#0b2b44);color:#fff}.sw-v35-system-map{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr;align-items:stretch;border-top:1px solid rgba(129,180,208,.25);border-bottom:1px solid rgba(129,180,208,.25)}.sw-v35-system-map>article{position:relative;min-height:310px;padding:35px 25px}.sw-v35-system-map>article>span{position:absolute;top:24px;right:20px;color:#5d8194;font-size:.6rem}.sw-v35-system-map>article>svg{color:#84c7e5}.sw-v35-system-map>article>img{width:100px;height:35px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.sw-v35-system-map h3{margin:48px 0 14px;font-size:1.2rem}.sw-v35-system-map p{color:#93aab7;font-size:.86rem}.sw-v35-system-map small{display:block;margin-top:30px;color:#6daecf;font-size:.57rem;font-weight:850;letter-spacing:.08em}.sw-v35-system-map>i{display:grid;place-items:center;color:#568099}.sw-v35-system-map .merge{background:rgba(166,197,46,.06)}.sw-v35-boundary{margin:28px 0 0;padding:18px 21px;border-inline-start:3px solid #83bcd7;background:rgba(1,12,21,.35);color:#91a9b6;font-size:.8rem!important}.sw-v35-boundary b{color:#d7e4eb}
.sw-v35-roles{padding:115px 0;background:#f3f6f7}.sw-v35-role-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d6dfe3;background:#fff}.sw-v35-role-grid article{position:relative;min-height:370px;padding:34px 28px;border-inline-end:1px solid #d6dfe3;transition:transform .25s,box-shadow .25s}.sw-v35-role-grid article:last-child{border:0}.sw-v35-role-grid article:hover{z-index:2;transform:translateY(-8px);box-shadow:0 22px 45px rgba(10,36,52,.12)}.sw-v35-role-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e8f2f6;color:#167aaa}.sw-v35-role-grid article>small{display:block;margin-top:58px;color:#8d98a0;font-size:.58rem;font-weight:850;letter-spacing:.1em}.sw-v35-role-grid h3{font-size:1.35rem;line-height:1.25}.sw-v35-role-grid p{color:#65717a;font-size:.84rem}.sw-v35-role-grid article>b{position:absolute;bottom:28px;left:28px;color:#8c293f;font-size:.63rem;letter-spacing:.13em}
.sw-v35-time{padding:92px 0;background:#fff}.sw-v35-time-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:48px;align-items:center;padding:42px;border:1px solid #e0d4b4;background:radial-gradient(circle at 10% 50%,rgba(206,158,54,.1),transparent 25%),#fff;box-shadow:0 20px 55px rgba(76,57,19,.07)}.sw-v35-time-card figure{display:grid;width:160px;height:160px;margin:0;place-items:center;border-radius:50%;background:#faf6eb}.sw-v35-time-card img{width:130px;height:105px;object-fit:contain}.sw-v35-time-card .kicker{color:#9a6c17}.sw-v35-time-card h2{margin:10px 0;font-size:2.4rem;letter-spacing:-.04em}.sw-v35-time-card p{max-width:800px;margin:0;color:#665f50}.sw-v35-time-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sw-v35-time-tags span{padding:7px 10px;border:1px solid #dfc98f;background:#fffaf0;color:#83601d;font-size:.68rem;font-weight:750}.sw-v35-time-card>.btn{white-space:nowrap}
.sw-v35-cta{padding:90px 0;background:#821f36;color:#fff}.sw-v35-cta>.shell{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.sw-v35-cta .kicker{color:#edbcc5}.sw-v35-cta h2{max-width:800px;margin:12px 0 16px;font-size:clamp(2.6rem,4.8vw,5rem);line-height:1;letter-spacing:-.055em}.sw-v35-cta p{max-width:750px;color:#edd3d8}.sw-v35-cta>.shell>div:last-child{display:grid;gap:10px}.sw-v35-cta .btn-ghost{border-color:rgba(255,255,255,.4);color:#fff}
@keyframes sw-v35-route{to{stroke-dashoffset:-180}}@keyframes sw-v35-signal{0%,100%{transform:translateX(0)}50%{transform:translateX(28px)}}@keyframes sw-v35-router{0%,100%{transform:translate(-44px,36px);opacity:.5}50%{transform:translate(45px,-34px);opacity:1}}
@media(max-width:1180px){.sw-v35-hero-shell{grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr);gap:38px}.sw-v35-platform-panel{grid-template-columns:.75fr 1.25fr}.sw-v35-platform-copy{padding:45px 35px}.sw-v35-workflow{padding:35px 28px}.sw-v35-system-map{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr}.sw-v35-system-map>article{padding-inline:18px}.sw-v35-time-card{grid-template-columns:150px 1fr}.sw-v35-time-card>.btn{grid-column:2}}
@media(max-width:980px){.sw-v35-hero,.sw-v35-hero-shell{min-height:auto}.sw-v35-hero-shell{grid-template-columns:1fr;padding-block:80px}.sw-v35-hero-copy h1{max-width:800px}.sw-v35-ecosystem{max-width:690px;width:100%;margin-inline:auto}.sw-v35-tabs{grid-template-columns:repeat(2,1fr)}.sw-v35-tabs button:nth-child(2){border-inline-end:0}.sw-v35-tabs button:nth-child(-n+2){border-bottom:1px solid #d4dde2}.sw-v35-platform-panel{grid-template-columns:1fr}.sw-v35-platform-copy{padding:52px}.sw-v35-workflow{padding:45px}.sw-v35-system-map{grid-template-columns:1fr 1fr}.sw-v35-system-map>i{display:none}.sw-v35-system-map>article{min-height:260px;border-bottom:1px solid rgba(129,180,208,.18)}.sw-v35-system-map>article:nth-child(odd){border-inline-end:1px solid rgba(129,180,208,.18)}.sw-v35-role-grid{grid-template-columns:repeat(2,1fr)}.sw-v35-role-grid article:nth-child(2){border-inline-end:0}.sw-v35-role-grid article:nth-child(-n+2){border-bottom:1px solid #d6dfe3}.sw-v35-section-head{grid-template-columns:1fr;gap:20px}.sw-v35-time-card{grid-template-columns:150px 1fr;gap:30px}.sw-v35-cta>.shell{grid-template-columns:1fr}.sw-v35-cta>.shell>div:last-child{display:flex}}
@media(max-width:680px){.sw-v35-hero-shell{padding-block:58px}.sw-v35-hero-copy h1{font-size:clamp(2.85rem,13vw,4.3rem)}.sw-v35-hero-copy>p{font-size:1rem}.sw-v35-hero-proof{grid-template-columns:1fr}.sw-v35-hero-proof span{padding:13px 0}.sw-v35-hero-proof span+span{padding-inline-start:0;border-inline-start:0;border-top:1px solid rgba(142,190,218,.2)}.sw-v35-orbit{min-height:470px}.sw-v35-orbit-product{width:125px;min-height:92px}.sw-v35-orbit-product img{width:92px;height:45px}.sw-v35-orbit-product.p1,.sw-v35-orbit-product.p3{left:3%}.sw-v35-orbit-product.p2,.sw-v35-orbit-product.p4{right:3%}.sw-v35-core{width:100px;height:100px}.sw-v35-orbit>svg{inset:5% 0;width:100%;height:90%}.sw-v35-ecosystem>footer{gap:5px;font-size:.46rem}.sw-v35-ecosystem>footer i{width:12px}.sw-v35-platforms,.sw-v35-system,.sw-v35-roles{padding-block:76px}.sw-v35-tabs{grid-template-columns:1fr}.sw-v35-tabs button,.sw-v35-tabs button:nth-child(2){border-inline-end:0;border-bottom:1px solid #d4dde2}.sw-v35-tabs button:last-child{border-bottom:0}.sw-v35-platform-copy{padding:36px 24px}.sw-v35-platform-brand{align-items:flex-start;flex-direction:column}.sw-v35-platform-brand span{padding:10px 0 0;border-inline-start:0;border-top:1px solid #d7dfe3}.sw-v35-platform-copy ul{grid-template-columns:1fr}.sw-v35-workflow{padding:30px 16px}.sw-v35-workflow-head{align-items:flex-start;flex-direction:column}.sw-v35-eye-grid,.sw-v35-lane,.sw-v35-merge-map,.sw-v35-floor{height:280px}.sw-v35-eye-grid{grid-template-columns:1fr}.sw-v35-feed:not(.main){display:none}.sw-v35-merge-map{grid-template-columns:1fr 82px 1fr;gap:8px;padding:13px}.sw-v35-merge-map aside span{justify-content:center;min-height:48px;padding:4px;font-size:0}.sw-v35-merge-map aside span svg{width:19px}.sw-v35-router{width:82px;height:82px}.sw-v35-router img{width:70px}.sw-v35-stepper{grid-template-columns:repeat(2,1fr)}.sw-v35-stepper button:nth-child(2){border-inline-end:0}.sw-v35-stepper button:nth-child(-n+2){border-bottom:1px solid rgba(122,178,207,.2)}.sw-v35-demo>footer{grid-template-columns:1fr auto}.sw-v35-demo>footer small{display:none}.sw-v35-plate{top:25px;right:12px;width:155px}.sw-v35-car{left:5%;width:130px}.sw-v35-system-map,.sw-v35-role-grid{grid-template-columns:1fr}.sw-v35-system-map>article,.sw-v35-system-map>article:nth-child(odd),.sw-v35-role-grid article{border-inline-end:0;border-bottom:1px solid rgba(129,180,208,.18)}.sw-v35-role-grid article{min-height:325px}.sw-v35-time{padding-block:65px}.sw-v35-time-card{grid-template-columns:1fr;padding:30px 22px}.sw-v35-time-card figure{width:135px;height:135px}.sw-v35-time-card>.btn{grid-column:auto;width:100%}.sw-v35-time-card h2{font-size:2rem}.sw-v35-cta>.shell>div:last-child{align-items:stretch;flex-direction:column}.sw-v35-cta .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.sw-v35-orbit>svg path,.sw-v35-ecosystem>footer i:after,.sw-v35-router i{animation:none}.sw-v35-orbit-product,.sw-v35-role-grid article{transition:none}}
.sw-v35-system-map>article>img{width:112px;height:46px;padding:5px 8px;object-fit:contain;object-position:left center;background:#fff;filter:none}

/* V36: product-led software suite — live video, evidence and business outcomes */
.software-v36{--sw36-ink:#071b2d;--sw36-blue:#239fd2;--sw36-burgundy:#861f38;overflow:hidden;background:#fff;color:#10212d}
.software-v36 *{box-sizing:border-box}.software-v36 button{font:inherit}.software-v36 p{font-size:1rem;line-height:1.75}.software-v36 .kicker{font-size:.73rem;letter-spacing:.15em}.software-v36 section[id]{scroll-margin-top:88px}
.sw36-hero{position:relative;padding:88px 0 0;background:radial-gradient(circle at 76% 13%,rgba(40,157,208,.2),transparent 29%),linear-gradient(128deg,#031321 0%,#092943 61%,#051a2b 100%);color:#fff}
.sw36-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(120,184,217,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,184,217,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 48%,#000);content:"";pointer-events:none}
.sw36-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(550px,1.12fr);gap:64px;align-items:center;min-height:690px;padding-bottom:86px}
.sw36-hero-copy .kicker{color:#85cae8}.sw36-hero-copy h1{max-width:690px;margin:20px 0 26px;font-size:clamp(3.6rem,5.8vw,6.6rem);font-weight:760;line-height:.94;letter-spacing:-.062em}.sw36-hero-copy>p{max-width:680px;color:#b8cbd7;font-size:1.08rem}.sw36-hero-copy .hero-actions{margin-top:34px}.sw36-hero-copy .btn-primary{border-color:#942840;background:#942840}.sw36-hero-copy .btn-ghost{border-color:rgba(255,255,255,.3);color:#fff}
.sw36-hero-video,.sw36-camera-demo{position:relative;overflow:hidden;border:1px solid rgba(128,191,222,.34);background:#051523;box-shadow:0 38px 85px rgba(0,5,12,.42);isolation:isolate}
.sw36-hero-video{aspect-ratio:16/11}.sw36-hero-video video,.sw36-camera-demo video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.05)}
.sw36-video-shade,.sw36-camera-demo:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,15,26,.4),transparent 32%,rgba(2,15,26,.5));content:"";pointer-events:none}
.sw36-hero-video>header,.sw36-camera-demo>header,.sw36-eye-console>header,.sw36-merge-architecture>header{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;border-bottom:1px solid rgba(137,196,226,.27);background:rgba(3,20,33,.7);color:#d8eff8;font-size:.65rem;font-weight:850;letter-spacing:.1em;backdrop-filter:blur(9px)}
.sw36-hero-video>header span,.sw36-camera-demo>header span,.sw36-eye-console>header span,.sw36-merge-architecture>header span{display:flex;align-items:center;gap:8px}.sw36-hero-video header i,.sw36-camera-demo header i,.sw36-eye-console header i,.sw36-merge-architecture header i{width:7px;height:7px;border-radius:50%;background:#50d69a;box-shadow:0 0 13px #50d69a}.sw36-hero-video header small,.sw36-camera-demo header small,.sw36-merge-architecture header small{color:#83aabd;font-size:.58rem}
.sw36-hero-video>footer,.sw36-camera-demo>footer{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;min-height:51px;padding:0 16px;border-top:1px solid rgba(139,197,225,.24);background:rgba(2,18,31,.78);color:#91b4c5;font-size:.61rem;font-weight:850;letter-spacing:.09em;backdrop-filter:blur(9px)}.sw36-hero-video>footer span{display:flex;align-items:center;gap:7px}.sw36-hero-video>footer b,.sw36-camera-demo>footer b{color:#e4f3f9}
.sw36-hero-target{position:absolute;z-index:2;border:2px solid #2fbae9;background:rgba(40,177,224,.06);box-shadow:0 0 26px rgba(40,177,224,.24);animation:sw36-target 3s ease-in-out infinite}.sw36-hero-target.t1{top:31%;left:57%;width:10%;height:35%}.sw36-hero-target.t2{top:45%;left:19%;width:26%;height:21%;animation-delay:1.1s}.sw36-hero-target b,.sw36-hero-target small,.sw36-lpr-box b,.sw36-lpr-box small,.sw36-flm-zone b,.sw36-flm-zone small,.sw36-flm-person b,.sw36-flm-person small{display:block}.sw36-hero-target b{position:absolute;top:-27px;left:-2px;padding:6px 9px;background:#229dcc;color:#fff;font-size:.57rem;letter-spacing:.11em}.sw36-hero-target small{position:absolute;bottom:-23px;left:-2px;padding:4px 7px;background:rgba(3,24,39,.87);color:#b9deed;font-size:.5rem;white-space:nowrap}
.sw36-product-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(133,190,220,.21);border-right:1px solid rgba(133,190,220,.21)}.sw36-product-rail button{display:grid;grid-template-columns:105px 1fr auto;gap:16px;align-items:center;min-height:105px;padding:18px 22px;border:0;border-left:1px solid rgba(133,190,220,.21);background:rgba(5,27,45,.72);color:#89a8ba;text-align:left;cursor:pointer;transition:background .25s,color .25s}.sw36-product-rail button:hover,.sw36-product-rail button:focus-visible{background:#fff;color:#243743}.sw36-product-rail img{width:100%;height:48px;padding:4px 8px;background:#fff;object-fit:contain}.sw36-product-rail span{font-size:.7rem;font-weight:750;line-height:1.35}
.sw36-product{padding:120px 0}.sw36-product-intro{display:grid;grid-template-columns:minmax(300px,.56fr) minmax(0,1fr);gap:76px;align-items:start;margin-bottom:56px}.sw36-product-intro>div:first-child{display:flex;align-items:center;gap:22px;min-height:68px}.sw36-product-intro img{width:176px;height:66px;padding:8px 12px;border:1px solid #d9e2e7;background:#fff;object-fit:contain}.sw36-product-intro>div:first-child span{max-width:190px;color:#6a7a84;font-size:.65rem;font-weight:850;line-height:1.55;letter-spacing:.1em}.sw36-product-intro h2,.sw36-side-copy h2{max-width:830px;margin:0 0 20px;font-size:clamp(2.8rem,4.5vw,5.3rem);line-height:.98;letter-spacing:-.055em}.sw36-product-intro>div:last-child>p{max-width:830px;margin:0;color:#62717b;font-size:1.05rem}
.sw36-eye{background:linear-gradient(180deg,#f4f7f9,#fff 48%)}.sw36-eye-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;overflow:hidden;border:1px solid #cfdde4;background:#061a2c;box-shadow:0 28px 70px rgba(14,43,61,.14)}.sw36-eye-workspace>aside{padding:24px 0;border-right:1px solid rgba(130,188,217,.2)}.sw36-eye-workspace>aside>.kicker{display:block;padding:0 22px 18px;color:#709eb4}.sw36-eye-workspace>aside button{display:grid;grid-template-columns:28px 1fr 35px;gap:8px;align-items:center;width:100%;min-height:74px;padding:11px 16px;border:0;border-top:1px solid rgba(132,190,219,.14);background:transparent;color:#789aae;text-align:left;cursor:pointer}.sw36-eye-workspace>aside button:last-child{border-bottom:1px solid rgba(132,190,219,.14)}.sw36-eye-workspace>aside button.active{background:linear-gradient(90deg,rgba(35,159,210,.18),rgba(35,159,210,.03));color:#fff;box-shadow:inset 3px 0 #29ade1}.sw36-eye-workspace>aside button small{font-size:.61rem}.sw36-eye-workspace>aside button b{font-size:.78rem;line-height:1.25}.sw36-eye-workspace>aside button>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(133,196,226,.2);border-radius:50%}
.sw36-eye-console{min-width:0;border-right:1px solid rgba(130,188,217,.2)}.sw36-eye-console>header b{color:#78c9e9;font-size:.6rem}.sw36-eye-layout{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:430px;padding:4px;background:#061421}.sw36-eye-layout figure{position:relative;overflow:hidden;margin:0;background:#0b2436}.sw36-eye-layout figure.main{grid-row:1/3}.sw36-eye-layout img,.sw36-eye-layout video{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.06);transition:filter .35s,transform .8s}.sw36-eye-layout figcaption{position:absolute;right:0;bottom:0;left:0;padding:9px 11px;background:linear-gradient(transparent,rgba(2,16,27,.9));color:#d9ecf4;font-size:.58rem;font-weight:850;letter-spacing:.08em}.sw36-eye-layout .event-box{position:absolute;top:33%;left:45%;display:none;width:19%;height:35%;border:2px solid #33b6e7;box-shadow:0 0 25px rgba(49,182,231,.25)}.sw36-eye-layout .event-box b{position:absolute;top:-23px;left:-2px;padding:4px 7px;background:#28a8d7;color:#fff;font-size:.52rem}.sw36-eye-layout .event-box small{position:absolute;bottom:-22px;left:-2px;color:#c9e8f4;font-size:.48rem;white-space:nowrap}.sw36-eye-timeline{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;min-height:60px;padding:0 16px;color:#708fa1;font-size:.6rem}.sw36-eye-timeline>i{position:relative;height:3px;background:#21445a}.sw36-eye-timeline>i b{position:absolute;top:-3px;left:18%;width:9px;height:9px;border-radius:50%;background:#4abce7;box-shadow:0 0 12px #4abce7;transition:left .35s}.sw36-eye-timeline>strong{min-width:125px;color:#b8e2f1;font-size:.62rem;text-align:right}
.sw36-eye-workspace>article{padding:38px 27px;color:#fff}.sw36-eye-workspace>article .kicker{color:#6fa8c3}.sw36-eye-workspace>article h3{margin:15px 0;font-size:2rem;line-height:1.05;letter-spacing:-.035em}.sw36-eye-workspace>article>p{color:#9bb3c1;font-size:.91rem;line-height:1.7}.sw36-eye-workspace>article>div{display:grid;gap:10px;margin-top:30px}.sw36-eye-workspace>article>div span{display:flex;align-items:center;gap:9px;padding-top:10px;border-top:1px solid rgba(130,188,217,.15);color:#91b4c6;font-size:.7rem;font-weight:750}
.sw36-eye-workspace[data-sw36-eye-stage="1"] .event-box{display:block}.sw36-eye-workspace[data-sw36-eye-stage="1"] .sw36-eye-timeline>i b{left:53%}.sw36-eye-workspace[data-sw36-eye-stage="2"] .sw36-eye-layout figure.main{box-shadow:inset 0 0 0 3px #d69a31}.sw36-eye-workspace[data-sw36-eye-stage="2"] .sw36-eye-timeline>i b{left:76%;background:#d69a31}.sw36-eye-workspace[data-sw36-eye-stage="3"] .sw36-eye-layout img{filter:saturate(.3) contrast(.9)}.sw36-eye-workspace[data-sw36-eye-stage="3"] .sw36-eye-layout figure:nth-child(3):after{position:absolute;inset:0;border:3px solid #ef6a5b;background:rgba(143,30,41,.15);content:""}
.sw36-cap-grid,.sw36-merge-capabilities{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid #d5e0e5;border-left:1px solid #d5e0e5}.sw36-cap-grid article,.sw36-merge-capabilities article{min-height:250px;padding:34px;border-right:1px solid #d5e0e5;border-bottom:1px solid #d5e0e5;background:#fff}.sw36-cap-grid article>span,.sw36-merge-capabilities article>span,.sw36-use-grid article>span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:#e7f4f9;color:#1689ba}.sw36-cap-grid h3,.sw36-merge-capabilities h3,.sw36-use-grid h3,.sw36-flm-apps h3{margin:38px 0 10px;font-size:1.25rem}.sw36-cap-grid p,.sw36-merge-capabilities p,.sw36-use-grid p,.sw36-flm-apps p{margin:0;color:#697781;font-size:.92rem;line-height:1.65}
.sw36-merge{background:radial-gradient(circle at 5% 30%,rgba(240,107,38,.08),transparent 21%),#fff}.sw36-product-intro.merge img{border-color:#f0d2c1}.sw36-product-intro.merge>div:first-child span{color:#ac5c31}.sw36-merge-story{display:grid;grid-template-columns:205px minmax(0,1fr) 320px;border:1px solid #d9e0e4;background:#f7f8f9;box-shadow:0 30px 75px rgba(23,43,57,.11)}.sw36-merge-story>nav{background:#fff}.sw36-merge-story>nav button{display:grid;gap:8px;width:100%;min-height:90px;padding:17px 20px;border:0;border-bottom:1px solid #dce3e6;background:#fff;color:#7d8990;text-align:left;cursor:pointer}.sw36-merge-story>nav button small{color:#adbac0;font-size:.61rem}.sw36-merge-story>nav button b{font-size:.8rem}.sw36-merge-story>nav button.active{background:#fff7f2;color:#bd5520;box-shadow:inset 4px 0 #ef6f2c}
.sw36-merge-architecture{min-width:0;background:linear-gradient(145deg,#051522,#0b2a40);color:#fff}.sw36-merge-flow{display:grid;grid-template-columns:1fr 30px 1.2fr 30px 1fr;gap:12px;align-items:center;min-height:360px;padding:34px}.sw36-merge-flow>article{position:relative;display:grid;min-height:165px;padding:23px;place-items:center;border:1px solid rgba(138,192,220,.25);background:rgba(9,40,61,.68);text-align:center;transition:border-color .25s,background .25s,transform .25s}.sw36-merge-flow>article>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgba(43,166,217,.13);color:#76c9e8}.sw36-merge-flow article small{margin-top:10px;color:#7194a7;font-size:.55rem;letter-spacing:.11em}.sw36-merge-flow article b{max-width:160px;margin-top:5px;font-size:.77rem;line-height:1.35}.sw36-merge-flow>i{color:#557d91}.sw36-merge-flow article.core{min-height:215px;border-color:rgba(241,116,50,.46);background:radial-gradient(circle,rgba(236,111,48,.16),rgba(9,38,57,.7))}.sw36-merge-flow article.core img{width:112px;height:55px;padding:5px 8px;background:#fff;object-fit:contain}.sw36-merge-flow article.core>span{margin-top:15px;color:#e79770;font-size:.5rem;font-weight:850;letter-spacing:.08em}.sw36-merge-architecture>footer{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;min-height:52px;padding:0 18px;border-top:1px solid rgba(137,195,224,.22);color:#7195a8;font-size:.56rem;letter-spacing:.09em}.sw36-merge-architecture>footer b{color:#f4a176;font-size:.61rem;text-align:center}.sw36-merge-architecture>footer small{text-align:right}.sw36-merge-architecture[data-sw36-merge-stage="0"] .sw36-merge-flow article:first-child,.sw36-merge-architecture[data-sw36-merge-stage="1"] .sw36-merge-flow article:nth-of-type(2),.sw36-merge-architecture[data-sw36-merge-stage="2"] .sw36-merge-flow article:nth-of-type(2),.sw36-merge-architecture[data-sw36-merge-stage="3"] .sw36-merge-flow article:last-child{transform:translateY(-5px);border-color:#f07a3e;background:rgba(138,61,28,.32)}
.sw36-merge-feed{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid rgba(121,190,222,.3);background:#061522}.sw36-merge-feed video{display:block;width:100%;height:100%;object-fit:cover}.sw36-merge-feed span{position:absolute;right:0;bottom:0;left:0;padding:5px 7px;background:rgba(3,20,33,.8);color:#b4d9e8;font-size:.48rem;font-weight:850;letter-spacing:.08em}
.sw36-merge-detail{padding:40px 30px;background:#fff}.sw36-merge-detail .kicker{color:#c46232}.sw36-merge-detail h3{margin:18px 0 14px;font-size:2rem;line-height:1.05;letter-spacing:-.04em}.sw36-merge-detail p{color:#68747d;font-size:.91rem;line-height:1.7}.sw36-merge-detail .inline-link{display:inline-flex;margin-top:20px;color:#a84721}
.sw36-merge-capabilities{margin-top:38px}.sw36-merge-capabilities article>span{background:#fff0e7;color:#d86429}.sw36-deploy{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin-top:58px;border-top:1px solid #d7e0e4;border-left:1px solid #d7e0e4}.sw36-deploy>div,.sw36-deploy>article{min-height:235px;padding:32px;border-right:1px solid #d7e0e4;border-bottom:1px solid #d7e0e4}.sw36-deploy>div{background:#071d2e;color:#fff}.sw36-deploy>div .kicker{color:#eca178}.sw36-deploy h3{margin:17px 0 10px;font-size:2.1rem;line-height:1.05}.sw36-deploy p{margin:0;color:#6c7880;font-size:.88rem;line-height:1.65}.sw36-deploy>div p{color:#9eb3bf}.sw36-deploy>article>span{color:#d56833;font-size:.68rem;font-weight:850}.sw36-deploy h4{margin:58px 0 12px;font-size:1.05rem}.sw36-engineering-note{margin:24px 0 0;padding:20px 24px;border-left:4px solid #ec7438;background:#fff6f1;color:#6d574d;font-size:.88rem!important}
.sw36-lpr{background:#071b2d;color:#fff}.sw36-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:72px;align-items:center}.sw36-camera-demo{aspect-ratio:16/10}.sw36-side-copy>img{width:186px;height:72px;padding:8px 12px;background:#fff;object-fit:contain}.sw36-side-copy>.kicker{display:block;margin-top:27px;color:#b6d773}.sw36-side-copy h2{margin-top:17px}.sw36-side-copy>p{color:#a9bdc9}.sw36-lpr-box{position:absolute;top:45%;left:33%;width:25%;height:16%;border:2px solid #b8d75f;box-shadow:0 0 26px rgba(184,215,95,.26);opacity:.18;transition:opacity .3s,transform .3s}.sw36-lpr-box b{position:absolute;top:-28px;left:-2px;padding:6px 9px;background:#8ba933;color:#fff;font-size:.59rem;white-space:nowrap}.sw36-lpr-box small{position:absolute;bottom:-23px;left:-2px;color:#d7ef9b;font-size:.5rem;white-space:nowrap}.sw36-lpr-decision{position:absolute;right:22px;bottom:73px;width:190px;padding:17px;border:1px solid rgba(185,215,95,.52);background:rgba(4,25,40,.91);opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.sw36-lpr-decision small,.sw36-lpr-decision b,.sw36-lpr-decision span{display:block}.sw36-lpr-decision small{color:#8ba9b9;font-size:.53rem}.sw36-lpr-decision b{margin:8px 0;color:#b9dc62;font-size:.78rem}.sw36-lpr-decision span{color:#c3d2da;font-size:.61rem}.sw36-camera-demo[data-sw36-lpr-stage="1"] .sw36-lpr-box,.sw36-camera-demo[data-sw36-lpr-stage="2"] .sw36-lpr-box,.sw36-camera-demo[data-sw36-lpr-stage="3"] .sw36-lpr-box{opacity:1;transform:scale(1.03)}.sw36-camera-demo[data-sw36-lpr-stage="2"] .sw36-lpr-decision,.sw36-camera-demo[data-sw36-lpr-stage="3"] .sw36-lpr-decision{opacity:1;transform:none}
.sw36-step-list{display:grid;grid-template-columns:1fr 1fr;margin-top:34px;border-top:1px solid rgba(145,196,221,.2);border-left:1px solid rgba(145,196,221,.2)}.sw36-step-list button{display:grid;grid-template-columns:28px 1fr;gap:10px;min-height:105px;padding:17px;border:0;border-right:1px solid rgba(145,196,221,.2);border-bottom:1px solid rgba(145,196,221,.2);background:transparent;color:#748fa0;text-align:left;cursor:pointer}.sw36-step-list button.active{background:rgba(160,194,78,.1);color:#dff3a8}.sw36-step-list button.passed{color:#9cb46a}.sw36-step-list button>span{font-size:.58rem}.sw36-step-list button b,.sw36-step-list button small{display:block}.sw36-step-list button b{font-size:.74rem}.sw36-step-list button small{margin-top:7px;color:#89a2b1;font-size:.62rem;line-height:1.45}.sw36-use-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid rgba(142,192,217,.2);border-left:1px solid rgba(142,192,217,.2)}.sw36-use-grid article{min-height:255px;padding:30px;border-right:1px solid rgba(142,192,217,.2);border-bottom:1px solid rgba(142,192,217,.2)}.sw36-use-grid article>span{background:rgba(166,197,46,.1);color:#b8d961}.sw36-use-grid h3{color:#fff}.sw36-use-grid p{color:#91a8b5}
.sw36-flm{background:linear-gradient(180deg,#f7f8f9,#fff)}.sw36-flm-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);border:1px solid #d7e0e4;background:#fff;box-shadow:0 30px 76px rgba(20,45,61,.12)}.sw36-flm-stage>.sw36-camera-demo{aspect-ratio:auto;min-height:620px;border:0;border-right:1px solid #d7e0e4;box-shadow:none}.sw36-flm-stage>aside{padding:44px 34px}.sw36-flm-stage>aside>.kicker{color:#cc3c67}.sw36-flm-stage>aside h3{margin:17px 0;font-size:2.25rem;line-height:1.02;letter-spacing:-.04em}.sw36-flm-stage>aside>p{min-height:108px;color:#68767e}.sw36-flm-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 34px;border-top:1px solid #dae1e4;border-left:1px solid #dae1e4}.sw36-flm-kpis span{padding:14px 11px;border-right:1px solid #dae1e4;border-bottom:1px solid #dae1e4}.sw36-flm-kpis small,.sw36-flm-kpis b{display:block}.sw36-flm-kpis small{color:#9aabb3;font-size:.51rem}.sw36-flm-kpis b{margin-top:6px;color:#c82958;font-size:1.05rem}.sw36-flm-stage aside nav{display:grid}.sw36-flm-stage aside nav button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:54px;padding:8px 12px;border:0;border-top:1px solid #dbe2e5;background:transparent;color:#79878e;text-align:left;cursor:pointer}.sw36-flm-stage aside nav button:last-child{border-bottom:1px solid #dbe2e5}.sw36-flm-stage aside nav button.active{background:#fff1f5;color:#b5234e}.sw36-flm-stage aside nav button.passed{color:#cf6c89}.sw36-flm-stage aside nav span{font-size:.58rem}.sw36-flm-stage aside nav b{font-size:.75rem}.sw36-privacy{display:block;margin-top:20px;color:#89969d;font-size:.67rem;line-height:1.5}
.sw36-flm-zone,.sw36-flm-person{position:absolute;z-index:2;border:2px solid #ec4e79;background:rgba(232,71,116,.07);box-shadow:0 0 25px rgba(232,71,116,.18);opacity:0;transition:opacity .3s,transform .3s}.sw36-flm-zone.suv{top:35%;left:30%;width:33%;height:31%}.sw36-flm-zone.reception{top:28%;right:6%;width:20%;height:39%}.sw36-flm-zone b,.sw36-flm-person b{position:absolute;top:-27px;left:-2px;padding:6px 8px;background:#c52a57;color:#fff;font-size:.56rem;white-space:nowrap}.sw36-flm-zone small,.sw36-flm-person small{position:absolute;bottom:-22px;left:-2px;padding:4px 7px;background:rgba(21,27,33,.86);color:#f1bbcb;font-size:.49rem;white-space:nowrap}.sw36-flm-person{top:37%;left:13%;width:10%;height:35%;border-color:#f1a84b}.sw36-flm-person b{background:#b57422}.sw36-flm-stage[data-sw36-flm-stage="1"] .sw36-flm-zone.suv,.sw36-flm-stage[data-sw36-flm-stage="2"] .sw36-flm-person,.sw36-flm-stage[data-sw36-flm-stage="3"] .sw36-flm-zone,.sw36-flm-stage[data-sw36-flm-stage="3"] .sw36-flm-person{opacity:1;transform:translateY(-4px)}
.sw36-flm-apps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid #d7e0e4;border-left:1px solid #d7e0e4}.sw36-flm-apps article{min-height:265px;padding:32px;border-right:1px solid #d7e0e4;border-bottom:1px solid #d7e0e4}.sw36-flm-apps article>span{color:#d33d68;font-size:.69rem;font-weight:850}.sw36-flm-apps h3{margin-top:74px}
.sw36-time{padding:78px 0;background:#fff}.sw36-time>.shell{display:grid;grid-template-columns:180px 1fr auto;gap:42px;align-items:center;padding:38px;border:1px solid #e3d3a9;background:radial-gradient(circle at 8% 50%,rgba(213,167,60,.12),transparent 23%),#fffdfa}.sw36-time img{width:160px;height:105px;padding:8px 12px;object-fit:contain}.sw36-time .kicker{color:#966813}.sw36-time h2{margin:9px 0;font-size:2.35rem;letter-spacing:-.04em}.sw36-time p{max-width:800px;margin:0;color:#706650}.sw36-time .btn-dark{white-space:nowrap}
.sw36-cta{padding:92px 0;background:#831f37;color:#fff}.sw36-cta>.shell{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.sw36-cta .kicker{color:#efbdc7}.sw36-cta h2{max-width:850px;margin:14px 0;font-size:clamp(2.8rem,4.8vw,5.3rem);line-height:.98;letter-spacing:-.055em}.sw36-cta p{max-width:760px;color:#eed1d7}.sw36-cta .btn-light{white-space:nowrap}
@keyframes sw36-target{0%,100%{box-shadow:0 0 13px rgba(40,177,224,.12)}50%{box-shadow:0 0 34px rgba(40,177,224,.42)}}
@media(max-width:1180px){.sw36-hero-grid{grid-template-columns:minmax(0,.83fr) minmax(500px,1.17fr);gap:38px}.sw36-product-rail button{grid-template-columns:88px 1fr}.sw36-product-rail button>svg{display:none}.sw36-eye-workspace{grid-template-columns:200px 1fr}.sw36-eye-workspace>article{grid-column:1/3;border-top:1px solid rgba(130,188,217,.2)}.sw36-eye-workspace>article>div{grid-template-columns:repeat(4,1fr)}.sw36-merge-story{grid-template-columns:180px 1fr}.sw36-merge-detail{grid-column:1/3;border-top:1px solid #dbe2e5}.sw36-deploy{grid-template-columns:1fr 1fr}.sw36-split{gap:45px}.sw36-time>.shell{grid-template-columns:160px 1fr}.sw36-time .btn{grid-column:2;justify-self:start}}
@media(max-width:960px){.sw36-hero-grid{grid-template-columns:1fr}.sw36-hero-copy h1{max-width:850px}.sw36-hero-video{max-width:760px;width:100%;margin-inline:auto}.sw36-product-rail{grid-template-columns:repeat(2,1fr)}.sw36-product-intro,.sw36-product-intro.merge{grid-template-columns:1fr;gap:30px}.sw36-eye-workspace{grid-template-columns:1fr}.sw36-eye-workspace>aside{display:grid;grid-template-columns:repeat(4,1fr);padding:0;border-right:0;border-bottom:1px solid rgba(130,188,217,.2)}.sw36-eye-workspace>aside>.kicker{display:none}.sw36-eye-workspace>aside button{grid-template-columns:1fr;border-top:0;border-right:1px solid rgba(132,190,219,.14)}.sw36-eye-workspace>aside button small,.sw36-eye-workspace>aside button>span{display:none}.sw36-eye-console{border-right:0}.sw36-eye-workspace>article{grid-column:auto}.sw36-cap-grid,.sw36-merge-capabilities{grid-template-columns:repeat(2,1fr)}.sw36-merge-story{grid-template-columns:1fr}.sw36-merge-story>nav{display:grid;grid-template-columns:repeat(4,1fr)}.sw36-merge-story>nav button{border-right:1px solid #dce3e6}.sw36-merge-detail{grid-column:auto}.sw36-deploy{grid-template-columns:repeat(2,1fr)}.sw36-split{grid-template-columns:1fr}.sw36-side-copy{max-width:760px}.sw36-use-grid{grid-template-columns:repeat(2,1fr)}.sw36-flm-stage{grid-template-columns:1fr}.sw36-flm-stage>.sw36-camera-demo{min-height:540px;border-right:0;border-bottom:1px solid #d7e0e4}.sw36-flm-apps{grid-template-columns:repeat(2,1fr)}.sw36-time>.shell{grid-template-columns:150px 1fr}.sw36-cta>.shell{grid-template-columns:1fr}.sw36-cta .btn{justify-self:start}}
@media(max-width:680px){.sw36-hero{padding-top:58px}.sw36-hero-grid{padding-bottom:60px}.sw36-hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.sw36-hero-video{aspect-ratio:4/3}.sw36-hero-video>header small,.sw36-hero-video>footer span:nth-child(2){display:none}.sw36-product-rail{grid-template-columns:1fr}.sw36-product-rail button{min-height:86px}.sw36-product{padding-block:82px}.sw36-product-intro h2,.sw36-side-copy h2{font-size:clamp(2.6rem,12vw,4rem)}.sw36-product-intro>div:first-child{align-items:flex-start;flex-direction:column}.sw36-eye-workspace>aside{grid-template-columns:repeat(2,1fr)}.sw36-eye-layout{grid-template-columns:1fr;height:350px}.sw36-eye-layout figure.main{grid-row:auto}.sw36-eye-layout figure:not(.main){display:none}.sw36-eye-workspace>article>div{grid-template-columns:1fr 1fr}.sw36-cap-grid,.sw36-merge-capabilities,.sw36-use-grid,.sw36-flm-apps{grid-template-columns:1fr}.sw36-merge-story>nav{grid-template-columns:repeat(2,1fr)}.sw36-merge-flow{grid-template-columns:1fr;min-height:610px}.sw36-merge-flow>i{transform:rotate(90deg);justify-self:center}.sw36-merge-architecture>footer{grid-template-columns:1fr;text-align:center}.sw36-merge-architecture>footer small{text-align:center}.sw36-deploy{grid-template-columns:1fr}.sw36-camera-demo{aspect-ratio:4/3}.sw36-lpr-decision{right:10px;bottom:62px;width:160px}.sw36-step-list{grid-template-columns:1fr}.sw36-flm-stage>.sw36-camera-demo{min-height:400px}.sw36-flm-stage>aside{padding:34px 23px}.sw36-flm-stage>aside>p{min-height:auto}.sw36-flm-kpis{grid-template-columns:1fr}.sw36-flm-person{width:14%}.sw36-time>.shell{grid-template-columns:1fr;padding:28px 22px}.sw36-time .btn{grid-column:auto;width:100%}.sw36-time h2{font-size:2rem}.sw36-cta .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.sw36-hero-target{animation:none}.sw36-eye-layout img,.sw36-lpr-box,.sw36-lpr-decision,.sw36-flm-zone,.sw36-flm-person{transition:none}}
.sw36-eye-workspace[data-sw36-eye-stage="3"] .sw36-eye-layout video{filter:saturate(.3) contrast(.9)}
@media(prefers-reduced-motion:reduce){.sw36-eye-layout video{transition:none}}
.sw36-hero-target.t1{top:52%;left:10%;width:6%;height:28%}
.sw36-hero-target.t2{top:39%;left:23%;width:19%;height:29%}
.sw36-eye-layout .event-box{top:39%;left:23%;width:19%;height:29%}
.sw36-hero-video{aspect-ratio:16/9}
.sw36-eye-layout{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,3fr) minmax(0,1fr);height:520px}
.sw36-eye-layout figure.main{grid-column:1/3;grid-row:1}
@media(max-width:680px){.sw36-eye-layout{grid-template-columns:1fr;grid-template-rows:1fr;height:350px}.sw36-eye-layout figure.main{grid-column:auto;grid-row:auto}}
.sw36-lpr-box{top:44%;left:28%;width:8%;height:6%}
.sw36-camera-demo[data-sw36-lpr-stage="1"] .sw36-lpr-box{top:42%;left:29%;width:8%;height:6%}
.sw36-camera-demo[data-sw36-lpr-stage="2"] .sw36-lpr-box,.sw36-camera-demo[data-sw36-lpr-stage="3"] .sw36-lpr-box{top:40%;left:30%;width:7%;height:5%}
.sw36-flm-zone.suv{top:45%;left:24%;width:34%;height:42%}
.sw36-flm-zone.reception{top:18%;right:25%;width:16%;height:28%}
.sw36-flm-person{top:42%;left:31%;width:7%;height:34%}
.sw36-flm-stage[data-sw36-flm-stage="2"] .sw36-flm-person{top:48%;left:38%}
.sw36-flm-stage[data-sw36-flm-stage="3"] .sw36-flm-person{top:53%;left:44%}

/* Merge365 operations studio */
.sw37-merge{background:radial-gradient(circle at 86% 18%,rgba(31,164,211,.09),transparent 26%),linear-gradient(180deg,#fff 0%,#f5f8fa 100%)}
.sw37-merge .sw36-product-intro{margin-bottom:64px}.sw37-merge .sw36-product-intro h2{max-width:900px}.sw37-merge .sw36-product-intro.merge>div:first-child span{color:#45687a}
.sw37-merge-studio{overflow:hidden;border:1px solid #cbd9e0;background:#fff;box-shadow:0 32px 80px rgba(12,38,55,.15)}
.sw37-merge-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cbd9e0;background:#fff}
.sw37-merge-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 13px;min-height:96px;padding:20px 22px;border:0;border-right:1px solid #d8e2e7;background:#fff;color:#6d7e88;text-align:left;cursor:pointer;transition:background .25s,color .25s}.sw37-merge-tabs button:last-child{border-right:0}.sw37-merge-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:#ea7338;transform:scaleX(0);transform-origin:left;transition:transform .3s;content:""}.sw37-merge-tabs button.active{background:#fff6f0;color:#102d3f}.sw37-merge-tabs button.active:after{transform:scaleX(1)}.sw37-merge-tabs button small{grid-row:1/3;color:#d46a36;font-size:.75rem;font-weight:850}.sw37-merge-tabs button b{font-size:.88rem}.sw37-merge-tabs button span{color:#91a0a8;font-size:.72rem;font-weight:800;letter-spacing:.08em}
.sw37-merge-console{--merge-accent:#ea7338;background:linear-gradient(145deg,#031522,#082a40);color:#fff;transition:--merge-accent .3s}.sw37-merge-console>header{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;border-bottom:1px solid rgba(135,196,225,.22);background:rgba(2,17,29,.7)}.sw37-merge-console>header>div{display:flex;align-items:center;gap:11px}.sw37-merge-console>header i{width:8px;height:8px;border-radius:50%;background:#48d49c;box-shadow:0 0 12px #48d49c}.sw37-merge-console>header b,.sw37-merge-console>header strong{font-size:.74rem;letter-spacing:.09em}.sw37-merge-console>header span{color:#7fa3b5;font-size:.72rem}.sw37-merge-console>header strong{color:#b5e5d2}
.sw37-merge-summary{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr .7fr;border-bottom:1px solid rgba(135,196,225,.2)}.sw37-merge-summary>span{min-height:82px;padding:17px 20px;border-right:1px solid rgba(135,196,225,.18)}.sw37-merge-summary>span:last-child{border-right:0}.sw37-merge-summary small,.sw37-merge-summary b{display:block}.sw37-merge-summary small{margin-bottom:8px;color:#6d94a8;font-size:.7rem;font-weight:800;letter-spacing:.08em}.sw37-merge-summary b{color:#dceef5;font-size:.82rem;line-height:1.35}.sw37-merge-summary .metric{background:rgba(33,156,205,.09);text-align:right}.sw37-merge-summary .metric b{color:#65c7e9;font-size:1.12rem}
.sw37-merge-body{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.45fr) minmax(230px,.85fr);min-height:500px}.sw37-merge-body>section{min-width:0;border-right:1px solid rgba(135,196,225,.18)}.sw37-merge-body>section:last-child{border-right:0}.sw37-merge-sources>header,.sw37-merge-targets>header{display:flex;justify-content:space-between;align-items:center;min-height:47px;padding:0 17px;border-bottom:1px solid rgba(135,196,225,.16);color:#87a9ba}.sw37-merge-sources>header span,.sw37-merge-targets>header span{font-size:.72rem;font-weight:850;letter-spacing:.08em}.sw37-merge-sources>header b,.sw37-merge-targets>header b{color:#567a8e;font-size:.7rem}
.sw37-source-video{position:relative;overflow:hidden;aspect-ratio:16/9;border-bottom:1px solid rgba(135,196,225,.18);background:#061521}.sw37-source-video video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.sw37-source-video>span{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:7px;padding:8px 10px;background:rgba(2,17,28,.78);color:#b5d9e8;font-size:.7rem;font-weight:800}.sw37-source-video>span i{width:6px;height:6px;border-radius:50%;background:#48d49c}
.sw37-device-list{padding:12px}.sw37-device-list article{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;min-height:66px;padding:10px;border:1px solid transparent;border-bottom-color:rgba(128,187,215,.14);transition:border-color .25s,background .25s}.sw37-device-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(44,161,207,.11);color:#65c6e8}.sw37-device-list b,.sw37-device-list small{display:block}.sw37-device-list b{font-size:.78rem}.sw37-device-list small{margin-top:3px;color:#62879a;font-size:.66rem;line-height:1.35}.sw37-device-list em{color:#68cfa7;font-size:.65rem;font-style:normal;font-weight:850}
.sw37-merge-core{padding:24px}.sw37-core-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sw37-core-brand img{width:125px;height:58px;padding:6px 9px;background:#fff;object-fit:contain}.sw37-core-brand span{color:#7499ab;font-size:.7rem;font-weight:850;letter-spacing:.09em}
.sw37-core-route{--pulse-x:10%;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 0}.sw37-core-route>i{position:absolute;z-index:0;top:50%;right:7%;left:7%;height:2px;background:#285168}.sw37-core-route>i:after{position:absolute;top:-5px;left:var(--pulse-x);width:12px;height:12px;border:2px solid #052033;border-radius:50%;background:var(--merge-accent);box-shadow:0 0 18px var(--merge-accent);content:"";transition:left .5s ease}.sw37-core-route article{position:relative;z-index:1;display:grid;min-height:108px;padding:13px 8px;place-items:center;border:1px solid #24485c;background:#082337;text-align:center;transition:border-color .3s,background .3s,transform .3s}.sw37-core-route article>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#0d3048;color:#6ebfdf}.sw37-core-route article b{font-size:.73rem}.sw37-core-route article small{color:#6f91a2;font-size:.66rem;line-height:1.25}.sw37-core-route article.active{transform:translateY(-5px);border-color:var(--merge-accent);background:linear-gradient(180deg,rgba(234,115,56,.16),#082337)}
.sw37-merge-console[data-sw36-merge-stage="0"] .sw37-core-route{--pulse-x:25%}.sw37-merge-console[data-sw36-merge-stage="1"] .sw37-core-route{--pulse-x:55%}.sw37-merge-console[data-sw36-merge-stage="2"] .sw37-core-route{--pulse-x:72%}.sw37-merge-console[data-sw36-merge-stage="3"] .sw37-core-route{--pulse-x:96%}
.sw37-merge-console[data-sw36-merge-stage="0"] [data-core-node="connector"],.sw37-merge-console[data-sw36-merge-stage="0"] [data-core-node="model"],.sw37-merge-console[data-sw36-merge-stage="1"] [data-core-node="connector"],.sw37-merge-console[data-sw36-merge-stage="1"] [data-core-node="model"],.sw37-merge-console[data-sw36-merge-stage="1"] [data-core-node="delivery"],.sw37-merge-console[data-sw36-merge-stage="2"] [data-core-node="connector"],.sw37-merge-console[data-sw36-merge-stage="2"] [data-core-node="policy"],.sw37-merge-console[data-sw36-merge-stage="3"] [data-core-node="model"],.sw37-merge-console[data-sw36-merge-stage="3"] [data-core-node="delivery"]{transform:translateY(-5px);border-color:var(--merge-accent);background:linear-gradient(180deg,rgba(234,115,56,.16),#082337)}
.sw37-event-envelope{margin-top:24px;padding:19px;border:1px solid #2b5469;background:rgba(3,20,32,.72)}.sw37-event-envelope>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sw37-event-envelope small{color:#628ba0;font-size:.7rem}.sw37-event-envelope b{color:#f29a6f;font-size:.76rem}.sw37-event-envelope code{display:block;overflow:hidden;padding:12px;background:#02111d;color:#aac6d3;font-size:.72rem;line-height:1.55;white-space:nowrap;text-overflow:ellipsis}.sw37-event-envelope code span{color:#6fc9e8}.sw37-event-envelope>strong{display:block;margin-top:12px;color:#75d1ac;font-size:.71rem;text-align:right}
.sw37-merge-targets>div{display:grid;gap:9px;padding:13px}.sw37-merge-targets article{min-height:83px;padding:13px;border:1px solid #23475a;background:#082237;transition:border-color .3s,background .3s,transform .3s}.sw37-merge-targets article img{display:block;width:105px;height:36px;margin-bottom:7px;padding:3px 6px;background:#fff;object-fit:contain}.sw37-merge-targets article b,.sw37-merge-targets article span{display:block}.sw37-merge-targets article b{font-size:.8rem}.sw37-merge-targets article span{margin-top:5px;color:#6f94a7;font-size:.68rem;font-weight:800}.sw37-merge-console[data-sw36-merge-stage="0"] [data-source],.sw37-merge-console[data-sw36-merge-stage="1"] .sw37-source-video,.sw37-merge-console[data-sw36-merge-stage="2"] [data-source="terminal"],.sw37-merge-console[data-sw36-merge-stage="1"] [data-target],.sw37-merge-console[data-sw36-merge-stage="2"] [data-target="business"],.sw37-merge-console[data-sw36-merge-stage="3"] [data-target="webhook"]{transform:translateY(-2px);border-color:var(--merge-accent);background:rgba(234,115,56,.11)}
.sw37-merge-console>footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(135,196,225,.18)}.sw37-merge-console>footer>span{min-height:73px;padding:14px 16px;border-right:1px solid rgba(135,196,225,.16);opacity:.38;transition:opacity .3s,background .3s}.sw37-merge-console>footer>span:last-child{border-right:0}.sw37-merge-console>footer small,.sw37-merge-console>footer b,.sw37-merge-console>footer em{display:block}.sw37-merge-console>footer small{color:#6b91a5;font-size:.67rem}.sw37-merge-console>footer b{margin:4px 0;color:#d7eaf2;font-size:.69rem}.sw37-merge-console>footer em{color:#7396a7;font-size:.67rem;font-style:normal}.sw37-merge-console[data-sw36-merge-stage="0"]>footer>span:nth-child(1),.sw37-merge-console[data-sw36-merge-stage="1"]>footer>span:nth-child(2),.sw37-merge-console[data-sw36-merge-stage="2"]>footer>span:nth-child(3),.sw37-merge-console[data-sw36-merge-stage="3"]>footer>span:nth-child(4){background:rgba(234,115,56,.08);opacity:1}
.sw37-merge-explain{display:grid;grid-template-columns:minmax(0,1fr) 330px;border-top:1px solid #d5e0e5;background:#fff}.sw37-merge-explain>div{padding:38px}.sw37-merge-explain .kicker{color:#ce6230}.sw37-merge-explain h3{margin:16px 0 12px;font-size:2.25rem;line-height:1.02;letter-spacing:-.04em}.sw37-merge-explain p{max-width:820px;margin:0;color:#60717b;font-size:1rem;line-height:1.7}.sw37-merge-explain .inline-link{display:inline-flex;margin-top:20px;color:#a84721}.sw37-merge-explain aside{padding:38px;border-left:1px solid #d5e0e5;background:#fff7f2}.sw37-merge-explain aside small,.sw37-merge-explain aside b{display:block}.sw37-merge-explain aside small{color:#bd7755;font-size:.72rem;font-weight:850;letter-spacing:.08em}.sw37-merge-explain aside b{margin:17px 0;color:#ae4c23;font-size:1.25rem}.sw37-merge-explain aside p{font-size:.86rem}
.sw37-merge-capabilities{margin-top:46px}.sw37-merge-capabilities article{background:rgba(255,255,255,.86)}.sw37-merge-capabilities h3{margin-top:30px}.sw37-merge-capabilities p{font-size:.94rem}
.sw37-merge-usecases{display:grid;grid-template-columns:1.15fr repeat(4,1fr);margin-top:58px;border-top:1px solid #d3dfe4;border-left:1px solid #d3dfe4;background:#fff}.sw37-merge-usecases>header,.sw37-merge-usecases>article{min-height:270px;padding:30px;border-right:1px solid #d3dfe4;border-bottom:1px solid #d3dfe4}.sw37-merge-usecases>header{background:#071d2e;color:#fff}.sw37-merge-usecases header .kicker{color:#ed9c75}.sw37-merge-usecases header h3{margin-top:18px;font-size:2.1rem;line-height:1.05}.sw37-merge-usecases article>span{color:#d56833;font-size:.75rem;font-weight:850}.sw37-merge-usecases h4{margin:68px 0 12px;font-size:1.05rem}.sw37-merge-usecases p{margin:0;color:#687780;font-size:.87rem;line-height:1.65}.sw37-merge-deploy{margin-top:46px}
@media(max-width:1180px){.sw37-merge-body{grid-template-columns:260px minmax(0,1fr)}.sw37-merge-targets{grid-column:1/3;border-top:1px solid rgba(135,196,225,.18)}.sw37-merge-targets>div{grid-template-columns:repeat(4,1fr)}.sw37-merge-usecases{grid-template-columns:1fr 1fr 1fr}.sw37-merge-usecases>header{grid-row:1/3}.sw37-merge-usecases>article{min-height:230px}.sw37-merge-usecases h4{margin-top:45px}}
@media(max-width:800px){.sw37-merge-tabs{grid-template-columns:1fr 1fr}.sw37-merge-tabs button:nth-child(2){border-right:0}.sw37-merge-tabs button:nth-child(-n+2){border-bottom:1px solid #d8e2e7}.sw37-merge-summary{grid-template-columns:1fr 1fr}.sw37-merge-summary>span:nth-child(2){border-right:0}.sw37-merge-summary>span:nth-child(-n+2){border-bottom:1px solid rgba(135,196,225,.18)}.sw37-merge-body{grid-template-columns:1fr}.sw37-merge-body>section{border-right:0}.sw37-merge-sources{display:grid;grid-template-columns:1fr 1fr}.sw37-merge-sources>header{grid-column:1/3}.sw37-source-video{border-right:1px solid rgba(135,196,225,.18)}.sw37-merge-targets{grid-column:auto}.sw37-merge-targets>div{grid-template-columns:1fr 1fr}.sw37-merge-console>footer{grid-template-columns:1fr 1fr}.sw37-merge-console>footer>span:nth-child(2){border-right:0}.sw37-merge-explain{grid-template-columns:1fr}.sw37-merge-explain aside{border-top:1px solid #d5e0e5;border-left:0}.sw37-merge-usecases{grid-template-columns:1fr 1fr}.sw37-merge-usecases>header{grid-row:auto}.sw37-merge-usecases>header,.sw37-merge-usecases>article{min-height:220px}.sw37-merge-usecases h4{margin-top:38px}}
@media(max-width:560px){.sw37-merge-tabs button{min-height:86px;padding:16px 13px}.sw37-merge-console>header{align-items:flex-start;flex-direction:column;gap:8px;padding:13px 15px}.sw37-merge-console>header>div:last-child{display:none}.sw37-merge-summary{grid-template-columns:1fr}.sw37-merge-summary>span{min-height:68px;border-right:0;border-bottom:1px solid rgba(135,196,225,.18)}.sw37-merge-summary .metric{text-align:left}.sw37-merge-sources{display:block}.sw37-merge-sources>header{display:flex}.sw37-merge-core{padding:18px 12px}.sw37-core-route{grid-template-columns:1fr 1fr}.sw37-core-route>i{display:none}.sw37-event-envelope code{white-space:normal}.sw37-merge-targets>div,.sw37-merge-console>footer,.sw37-merge-usecases{grid-template-columns:1fr}.sw37-merge-explain>div,.sw37-merge-explain aside{padding:28px 22px}.sw37-merge-explain h3{font-size:1.9rem}.sw37-merge-usecases>header,.sw37-merge-usecases>article{min-height:auto}.sw37-merge-usecases h4{margin-top:34px}}

/* Software v36 frame-synchronised tracking. Positions are written from the
   video's native 16:9 coordinate space so object-fit crops remain accurate. */
[data-sw36-track]{right:auto!important;transform:none!important;transition:opacity .18s ease!important;will-change:top,left,width,height}
.sw36-hero-target[data-sw36-track]{animation:sw36-target 3s ease-in-out infinite}
.sw36-hero-target[data-sw36-track] b{white-space:nowrap}
.sw36-eye-layout .event-box[data-sw36-track]{transition:opacity .18s ease!important}
.sw36-lpr-box[data-sw36-track]{opacity:.76;transform:none!important}
.sw36-camera-demo[data-sw36-lpr-stage="1"] .sw36-lpr-box[data-sw36-track],.sw36-camera-demo[data-sw36-lpr-stage="2"] .sw36-lpr-box[data-sw36-track],.sw36-camera-demo[data-sw36-lpr-stage="3"] .sw36-lpr-box[data-sw36-track]{opacity:1;transform:none!important}
.sw36-lpr-plate-box{position:absolute;z-index:3;border:2px solid #f2d76c;background:rgba(242,215,108,.13);box-shadow:0 0 18px rgba(242,215,108,.34);opacity:0}
.sw36-lpr-plate-box b,.sw36-lpr-plate-box small{display:block;white-space:nowrap}
.sw36-lpr-plate-box b{position:absolute;top:-26px;left:-2px;padding:5px 8px;background:#aa8521;color:#fff;font-size:.56rem;letter-spacing:.04em}
.sw36-lpr-plate-box small{position:absolute;bottom:-22px;left:-2px;padding:3px 6px;background:rgba(4,25,40,.9);color:#f6e7a1;font-size:.49rem}
.sw36-camera-demo[data-sw36-lpr-stage="1"] .sw36-lpr-plate-box,.sw36-camera-demo[data-sw36-lpr-stage="2"] .sw36-lpr-plate-box,.sw36-camera-demo[data-sw36-lpr-stage="3"] .sw36-lpr-plate-box{opacity:1}
.sw36-flm-person[data-sw36-track]{transform:none!important}
@media(prefers-reduced-motion:reduce){[data-sw36-track]{transition:none!important}.sw36-hero-target[data-sw36-track]{animation:none}}

/* Eye365 dedicated product experience */
.eye-product-v1{--eye-navy:#061a2e;--eye-navy-2:#092b46;--eye-blue:#2fa6dc;--eye-cyan:#69d9ee;--eye-ink:#0d2332;--eye-line:#d6e1e7;--eye-soft:#f2f7f9;overflow:hidden;background:#fff;color:var(--eye-ink)}
.eye-product-v1 *{box-sizing:border-box}.eye-product-v1 p{font-size:1rem;line-height:1.75}.eye-p1-hero{position:relative;min-height:780px;overflow:hidden;background:radial-gradient(circle at 76% 30%,rgba(47,166,220,.18),transparent 29%),linear-gradient(125deg,#04111f,#071e34 58%,#092b45);color:#fff}.eye-p1-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(125,196,225,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(125,196,225,.05) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,black 45%,black)}.eye-p1-hero:after{position:absolute;right:-220px;bottom:-340px;width:780px;height:780px;border:1px solid rgba(108,208,239,.18);border-radius:50%;box-shadow:0 0 0 90px rgba(63,175,220,.025),0 0 0 180px rgba(63,175,220,.018);content:""}.eye-p1-hero-shell{position:relative;z-index:2;display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center;min-height:780px;padding-block:75px}.eye-p1-copy{max-width:630px}.eye-p1-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;color:#8db0c3;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eye-p1-back svg{transform:rotate(180deg)}.eye-p1-copy>img{display:block;width:150px;height:70px;margin-bottom:24px;padding:7px 13px;border:1px solid rgba(125,205,235,.2);background:rgba(255,255,255,.05);object-fit:contain}.eye-p1-copy .kicker{color:#7fd7f3}.eye-p1-copy h1{max-width:690px;margin:19px 0 24px;font-size:clamp(3.9rem,5.1vw,6.35rem);line-height:.94;letter-spacing:-.062em}.eye-p1-copy h1 em{display:block;color:#72d6f1;font-style:normal}.eye-p1-copy>p{max-width:620px;color:#b4cad6;font-size:1.06rem}.eye-p1-hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#99b5c5;font-size:.7rem;font-weight:800}.eye-p1-hero-proof span{display:flex;align-items:center;gap:7px}.eye-p1-hero-proof svg{color:#69d9ee}.eye-p1-video{position:relative;overflow:hidden;aspect-ratio:16/11;border:1px solid rgba(124,200,232,.28);background:#03101d;box-shadow:0 35px 85px rgba(0,4,10,.48)}.eye-p1-video video,.eye-p1-console-body figure video{width:100%;height:100%;object-fit:cover}.eye-p1-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,25,.14),transparent 52%,rgba(3,15,26,.68))}.eye-p1-video>header,.eye-p1-console>header,.eye-p1-map-stage>header{position:absolute;z-index:6;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid rgba(139,207,235,.2);background:rgba(2,17,29,.74);color:#b5d1de;font-size:.62rem;font-weight:850;letter-spacing:.08em;backdrop-filter:blur(9px)}.eye-p1-video>header span,.eye-p1-console>header span,.eye-p1-map-stage>header span{display:flex;align-items:center;gap:8px}.eye-p1-video>header i,.eye-p1-console>header i,.eye-p1-map-stage>header i{width:7px;height:7px;border-radius:50%;background:#58d6a0;box-shadow:0 0 11px #58d6a0}.eye-p1-video>header small{color:#668a9d}.eye-p1-video>aside{position:absolute;z-index:5;right:18px;bottom:78px;display:grid;width:210px;padding:15px;border:1px solid rgba(102,211,238,.35);background:rgba(2,20,34,.8);backdrop-filter:blur(8px)}.eye-p1-video>aside small{color:#6f9bb0;font-size:.54rem;letter-spacing:.12em}.eye-p1-video>aside b{margin:6px 0;color:#e5f7fd;font-size:.75rem}.eye-p1-video>aside span{color:#83a8b8;font-size:.61rem}.eye-p1-video>footer{position:absolute;z-index:6;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;min-height:52px;padding:0 16px;border-top:1px solid rgba(139,207,235,.2);background:rgba(2,17,29,.82);color:#789aac;font-size:.58rem;font-weight:850;letter-spacing:.07em;backdrop-filter:blur(9px)}.eye-p1-video>footer span{display:flex;align-items:center;gap:7px}.eye-p1-video>footer b{color:#d9eef5}.eye-p1-target{position:absolute;z-index:5;border:2px solid #55d79e;color:#fff;box-shadow:0 0 18px rgba(85,215,158,.26);opacity:1}.eye-p1-target.vehicle{border-color:#62ccec;box-shadow:0 0 18px rgba(98,204,236,.26)}.eye-p1-target b,.eye-p1-target small{position:absolute;left:-2px;display:block;white-space:nowrap}.eye-p1-target b{top:-27px;padding:5px 8px;background:#168c66;font-size:.55rem;letter-spacing:.05em}.eye-p1-target.vehicle b{background:#247fa4}.eye-p1-target small{bottom:-21px;padding:3px 6px;background:rgba(1,18,30,.86);color:#b9d4df;font-size:.48rem}.eye-p1-proof{border-bottom:1px solid #d8e3e8;background:#fff}.eye-p1-proof>div{display:grid;grid-template-columns:repeat(5,1fr)}.eye-p1-proof article{min-height:142px;padding:30px 24px;border-right:1px solid #dce5e9}.eye-p1-proof article:last-child{border-right:0}.eye-p1-proof b,.eye-p1-proof span{display:block}.eye-p1-proof b{color:#0b2c45;font-size:1.5rem;letter-spacing:-.03em}.eye-p1-proof span{margin-top:7px;color:#6e7e87;font-size:.72rem;line-height:1.45}.eye-p1-proof>p{margin-block:0;padding-block:12px 20px;color:#80909a;font-size:.68rem}.eye-p1-lifecycle,.eye-p1-capabilities,.eye-p1-interfaces,.eye-p1-usecases{padding:110px 0}.eye-p1-section-head{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:48px}.eye-p1-section-head h2{max-width:760px;margin:12px 0 0;font-size:clamp(2.8rem,4vw,4.65rem);line-height:1;letter-spacing:-.05em}.eye-p1-section-head>p{max-width:600px;margin:0;color:#6c7c85}.eye-p1-section-head.light h2{color:#fff}.eye-p1-section-head.light>p{color:#94adba}.eye-p1-studio{display:grid;grid-template-columns:112px minmax(0,1fr) 330px;overflow:hidden;border:1px solid #cfdce2;background:#f5f8f9;box-shadow:0 30px 70px rgba(5,29,45,.1)}.eye-p1-studio>nav{display:grid;background:#071b2d;color:#fff}.eye-p1-studio>nav button{display:flex;min-height:122px;flex-direction:column;align-items:flex-start;justify-content:center;padding:17px;border:0;border-bottom:1px solid rgba(139,197,224,.16);background:transparent;color:#7898a9;text-align:left;transition:.25s}.eye-p1-studio>nav button:last-child{border-bottom:0}.eye-p1-studio>nav button small{font-size:.55rem}.eye-p1-studio>nav button span{margin:12px 0 7px}.eye-p1-studio>nav button b{font-size:.72rem}.eye-p1-studio>nav button.active{background:linear-gradient(135deg,rgba(45,160,211,.28),rgba(6,31,50,.8));color:#fff;box-shadow:inset 3px 0 #57c8ea}.eye-p1-console{position:relative;min-width:0;padding-top:48px;background:#041420;color:#fff}.eye-p1-console>header{position:absolute}.eye-p1-console>header>b{color:#77cae7;font-size:.56rem}.eye-p1-console-body{display:grid;grid-template-columns:minmax(0,1fr) 165px;min-height:440px}.eye-p1-console-body figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#06121b}.eye-p1-console-body figure>figcaption{position:absolute;right:0;bottom:0;left:0;z-index:4;padding:10px 13px;background:rgba(2,17,28,.74);color:#8fb0bf;font-size:.54rem;letter-spacing:.08em}.eye-p1-console-body>aside{display:grid;grid-template-columns:1fr 1fr;padding:16px;border-left:1px solid rgba(129,189,217,.17);background:#071d2f}.eye-p1-console-body>aside>span{display:flex;min-height:74px;flex-direction:column;justify-content:center;padding:10px;border-bottom:1px solid rgba(132,189,216,.15)}.eye-p1-console-body>aside>span:nth-child(3){grid-column:1/3}.eye-p1-console-body>aside small{color:#668a9d;font-size:.52rem;letter-spacing:.09em}.eye-p1-console-body>aside b{margin-top:5px;color:#e2f0f5;font-size:1.1rem}.eye-p1-console-body>aside>div{grid-column:1/3;padding-top:18px}.eye-p1-console-body>aside p{margin:12px 0;color:#7d9cac;font-size:.58rem;line-height:1.4}.eye-p1-console-body>aside p i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#55c9e9}.eye-p1-search-card,.eye-p1-alarm-card,.eye-p1-evidence-card{position:absolute;z-index:6;right:18px;bottom:58px;display:grid;min-width:230px;padding:14px;border:1px solid rgba(91,203,235,.42);background:rgba(3,24,39,.86);box-shadow:0 16px 35px rgba(0,0,0,.28);opacity:0;transform:translateY(10px);transition:.3s;backdrop-filter:blur(8px)}.eye-p1-search-card small,.eye-p1-alarm-card small,.eye-p1-evidence-card small{color:#7198aa;font-size:.51rem;letter-spacing:.1em}.eye-p1-search-card b,.eye-p1-alarm-card b,.eye-p1-evidence-card b{margin:5px 0;color:#fff;font-size:.68rem}.eye-p1-search-card span,.eye-p1-alarm-card span{color:#70d7a6;font-size:.55rem}.eye-p1-search-card span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#70d7a6}.eye-p1-evidence-card{display:flex;align-items:center;gap:10px;border-color:rgba(90,214,159,.44)}.eye-p1-evidence-card>svg{color:#64d49f}.eye-product-v1[data-eye365-stage="1"] .eye-p1-search-card,.eye-product-v1[data-eye365-stage="2"] .eye-p1-alarm-card,.eye-product-v1[data-eye365-stage="3"] .eye-p1-evidence-card{opacity:1;transform:none}.eye-product-v1[data-eye365-stage="3"] .eye-p1-target{opacity:.24}.eye-p1-console>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;min-height:52px;padding:0 15px;border-top:1px solid rgba(130,190,217,.18);color:#6c91a4;font-size:.55rem}.eye-p1-console>footer>i{position:relative;height:3px;background:#17364a}.eye-p1-console>footer>i b{position:absolute;top:-3px;left:42%;width:9px;height:9px;border-radius:50%;background:#65d4ef;box-shadow:0 0 12px #65d4ef}.eye-p1-console>footer strong{color:#e1f1f6;font-size:.9rem}.eye-p1-console>footer strong small{color:#6d93a6;font-size:.5rem;letter-spacing:.07em}.eye-p1-stage-copy{padding:40px 30px;background:#fff}.eye-p1-stage-copy h3{margin:16px 0;font-size:2.1rem;line-height:1.08;letter-spacing:-.045em}.eye-p1-stage-copy>p{color:#667881;font-size:.92rem}.eye-p1-stage-copy dl{margin-top:28px;border-top:1px solid #d7e2e7}.eye-p1-stage-copy dl>div{padding:13px 0;border-bottom:1px solid #dfe7ea}.eye-p1-stage-copy dt{color:#83949c;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.eye-p1-stage-copy dd{margin:5px 0 0;font-size:.68rem;font-weight:750;line-height:1.5}.eye-p1-investigate{padding:110px 0;background:linear-gradient(135deg,#051827,#092b42);color:#fff}.eye-p1-search-lab{display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden;border:1px solid rgba(136,198,225,.23);background:#041521;box-shadow:0 35px 75px rgba(0,5,12,.3)}.eye-p1-search-lab>aside{display:grid;align-content:start;border-right:1px solid rgba(136,198,225,.2)}.eye-p1-search-lab>aside button{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;min-height:92px;padding:17px;border:0;border-bottom:1px solid rgba(136,198,225,.16);background:transparent;color:#7899a9;text-align:left;transition:.25s}.eye-p1-search-lab>aside button>span{font-size:.55rem}.eye-p1-search-lab>aside button>div{display:grid}.eye-p1-search-lab>aside button b{color:#b8d0dc;font-size:.72rem}.eye-p1-search-lab>aside button small{margin-top:5px;font-size:.49rem;letter-spacing:.09em}.eye-p1-search-lab>aside button.active{background:linear-gradient(90deg,rgba(46,165,216,.22),transparent);color:#6ed6f1;box-shadow:inset 3px 0 #5bd0ec}.eye-p1-search-lab>aside button.active b{color:#fff}.eye-p1-search-lab>figure{position:relative;min-width:0;min-height:540px;margin:0;overflow:hidden;background:#ecf1f4}.eye-p1-search-lab>figure>img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.9}.eye-p1-search-lab>figure:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,29,.74),transparent 55%),linear-gradient(180deg,transparent 60%,rgba(3,16,27,.62));content:""}.eye-p1-search-overlay{position:absolute;z-index:3;inset:0}.eye-p1-search-overlay>header{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;border-bottom:1px solid rgba(77,156,192,.22);background:rgba(4,22,36,.82);color:#94b7c6;font-size:.56rem;font-weight:850;letter-spacing:.08em}.eye-p1-search-overlay>header span{display:flex;align-items:center;gap:7px}.eye-p1-search-overlay>header i{width:6px;height:6px;border-radius:50%;background:#62d59e}.eye-p1-search-overlay>header b{color:#6dd4a3}.eye-p1-search-overlay>div{position:absolute;bottom:55px;left:26px;display:grid;max-width:410px;padding:23px;border:1px solid rgba(111,205,236,.34);background:rgba(3,22,36,.88);box-shadow:0 20px 45px rgba(0,0,0,.3);backdrop-filter:blur(10px)}.eye-p1-search-overlay>div small{color:#70a0b5;font-size:.53rem;letter-spacing:.1em}.eye-p1-search-overlay>div>b{margin:7px 0;color:#fff;font-size:1rem}.eye-p1-search-overlay>div p{margin:0;color:#91adba;font-size:.72rem;line-height:1.55}.eye-p1-search-overlay strong{margin-top:16px;color:#6bd1ec;font-size:1.6rem}.eye-p1-search-overlay strong em{font-size:.56rem;font-style:normal;letter-spacing:.08em}.eye-p1-search-lab figcaption{position:absolute;z-index:4;right:0;bottom:0;left:0;padding:12px 15px;background:rgba(2,17,29,.88);color:#698b9b;font-size:.52rem}.eye-p1-capabilities{background:var(--eye-soft)}.eye-p1-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d3e0e5;border-left:1px solid #d3e0e5}.eye-p1-cap-grid article{position:relative;min-height:275px;padding:27px;border-right:1px solid #d3e0e5;border-bottom:1px solid #d3e0e5;background:#fff;transition:.25s}.eye-p1-cap-grid article:hover{z-index:2;transform:translateY(-4px);border-color:#7bc8e4;box-shadow:0 22px 45px rgba(4,39,60,.1)}.eye-p1-cap-grid article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#e9f7fb;color:#218dbb}.eye-p1-cap-grid article>small{position:absolute;top:30px;right:26px;color:#9aacb4;font-size:.6rem}.eye-p1-cap-grid h3{margin:56px 0 10px;font-size:1.1rem}.eye-p1-cap-grid p{margin:0;color:#687982;font-size:.83rem;line-height:1.65}.eye-p1-map{padding:110px 0;background:#fff}.eye-p1-map-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}.eye-p1-map h2{margin:15px 0 22px;font-size:clamp(2.8rem,4vw,4.4rem);line-height:1;letter-spacing:-.052em}.eye-p1-map p{color:#677983}.eye-p1-map ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.eye-p1-map li{display:flex;align-items:center;gap:9px;color:#40535f;font-size:.78rem}.eye-p1-map li svg{color:#239bcb}.eye-p1-map-stage{position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid #cadbe2;background:#dfe8ec;box-shadow:0 30px 65px rgba(5,34,51,.15)}.eye-p1-map-stage>header{position:absolute}.eye-p1-map-stage>header b{color:#71cae7}.eye-p1-map-stage>img{width:100%;height:100%;padding-top:48px;object-fit:cover;opacity:.72;filter:saturate(.7)}.eye-p1-map-stage>svg{position:absolute;z-index:3;inset:48px 0 25px;width:100%;height:calc(100% - 73px);fill:none;stroke:#2aa6d3;stroke-width:4;stroke-dasharray:10 10;filter:drop-shadow(0 0 7px rgba(42,166,211,.45));animation:eye-p1-route 11s linear infinite}.eye-p1-map-stage>svg circle{fill:#fff;stroke:#a52d43;stroke-width:5;stroke-dasharray:none}.eye-p1-map-cam{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(91,183,221,.45);background:rgba(5,32,49,.82);color:#d9f1f8;font-size:.54rem;font-weight:850}.eye-p1-map-cam.c1{left:10%;bottom:17%}.eye-p1-map-cam.c2{left:43%;top:42%}.eye-p1-map-cam.c3{right:10%;top:28%}.eye-p1-map-stage>footer{position:absolute;z-index:4;right:0;bottom:0;left:0;padding:8px 12px;background:rgba(3,20,32,.83);color:#7598a8;font-size:.5rem}.eye-p1-interfaces{background:#f3f7f9}.eye-p1-interface-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr;gap:14px}.eye-p1-interface-grid figure{position:relative;min-height:260px;margin:0;overflow:hidden;border:1px solid #cfdde3;background:#061624}.eye-p1-interface-grid figure.featured{grid-row:1/3;min-height:590px}.eye-p1-interface-grid img{width:100%;height:100%;object-fit:cover;transition:.4s}.eye-p1-interface-grid figure:hover img{transform:scale(1.02)}.eye-p1-interface-grid figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;padding:20px;background:linear-gradient(transparent,rgba(3,16,27,.92));color:#fff}.eye-p1-interface-grid figcaption b{font-size:.85rem}.eye-p1-interface-grid figcaption span{margin-top:4px;color:#8eacba;font-size:.62rem}.eye-p1-architecture{padding:110px 0;background:linear-gradient(135deg,#041522,#082b43);color:#fff}.eye-p1-arch-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:15px;align-items:center}.eye-p1-arch-flow>article{display:grid;min-height:330px;padding:30px;border:1px solid rgba(124,190,218,.22);background:rgba(6,31,49,.74)}.eye-p1-arch-flow>article>span{color:#6199b0;font-size:.64rem}.eye-p1-arch-flow>article>svg{margin-top:32px;color:#69cdea}.eye-p1-arch-flow>article>img{width:110px;height:75px;margin-top:17px;padding:7px;background:rgba(255,255,255,.06);object-fit:contain}.eye-p1-arch-flow h3{align-self:end;margin:28px 0 8px;font-size:1.25rem}.eye-p1-arch-flow p{margin:0;color:#8faab7;font-size:.83rem;line-height:1.65}.eye-p1-arch-flow small{align-self:end;margin-top:20px;color:#6790a4;font-size:.51rem;letter-spacing:.08em}.eye-p1-arch-flow>i{color:#4d7c91}.eye-p1-arch-flow article.core{border-color:rgba(103,207,236,.45);background:radial-gradient(circle at 50% 30%,rgba(49,166,215,.17),rgba(5,29,46,.76));box-shadow:0 0 45px rgba(42,154,200,.09)}.eye-p1-deployment{padding:110px 0;background:#eef4f6}.eye-p1-deployment>.shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.eye-p1-deployment h2{margin:14px 0 20px;font-size:clamp(2.8rem,4vw,4.3rem);line-height:1;letter-spacing:-.05em}.eye-p1-deployment>.shell>div:first-child p{color:#687a84}.eye-p1-deployment>.shell>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ccdce2;border-left:1px solid #ccdce2}.eye-p1-deployment article{min-height:210px;padding:26px;border-right:1px solid #ccdce2;border-bottom:1px solid #ccdce2;background:#fff}.eye-p1-deployment article>span{color:#279cc9;font-size:.62rem;font-weight:850}.eye-p1-deployment h3{margin:45px 0 9px;font-size:1rem}.eye-p1-deployment article p{margin:0;color:#6d7d85;font-size:.78rem;line-height:1.6}.eye-p1-usecases>div>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d4e0e5;border-left:1px solid #d4e0e5}.eye-p1-usecases article{display:flex;min-height:340px;flex-direction:column;padding:28px;border-right:1px solid #d4e0e5;border-bottom:1px solid #d4e0e5}.eye-p1-usecases article>span{color:#299fcf;font-size:.65rem;font-weight:850}.eye-p1-usecases h3{margin:64px 0 12px;font-size:1.15rem}.eye-p1-usecases p{margin:0;color:#687a83;font-size:.8rem;line-height:1.65}.eye-p1-usecases .inline-link{margin-top:auto;color:#167fa8;font-size:.66rem}.eye-p1-resources{padding:90px 0;background:#881e36;color:#fff}.eye-p1-resources>.shell{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.eye-p1-resources>.shell>div:first-child{display:grid;grid-template-columns:95px 1fr;column-gap:24px;align-items:center}.eye-p1-resources img{grid-row:1/5;width:95px;height:95px;padding:10px;border:1px solid rgba(255,255,255,.22);background:#fff;object-fit:contain}.eye-p1-resources .kicker{color:#e7bbc4}.eye-p1-resources h2{margin:8px 0;font-size:2.35rem;letter-spacing:-.04em}.eye-p1-resources p{max-width:730px;margin:0;color:#e6c6cc;font-size:.86rem}.eye-p1-resources>.shell>div:last-child{display:grid;gap:10px}.sw36-product-deep-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:26px;border-top:1px solid #d6e1e6}.sw36-product-deep-link span{color:#72838c;font-size:.68rem}
@keyframes eye-p1-route{to{stroke-dashoffset:-220}}
@media(max-width:1180px){.eye-p1-hero-shell{grid-template-columns:1fr;min-height:auto}.eye-p1-copy{max-width:800px}.eye-p1-video{max-width:900px}.eye-p1-proof>div{grid-template-columns:repeat(3,1fr)}.eye-p1-proof article:nth-child(3){border-right:0}.eye-p1-proof article:nth-child(-n+3){border-bottom:1px solid #dce5e9}.eye-p1-studio{grid-template-columns:98px minmax(0,1fr)}.eye-p1-stage-copy{grid-column:1/3}.eye-p1-cap-grid{grid-template-columns:repeat(2,1fr)}.eye-p1-map-grid,.eye-p1-deployment>.shell{grid-template-columns:1fr}.eye-p1-arch-flow{grid-template-columns:1fr}.eye-p1-arch-flow>i{justify-self:center;transform:rotate(90deg)}.eye-p1-arch-flow>article{min-height:260px}.eye-p1-usecases>div>div:last-child{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.eye-p1-section-head{grid-template-columns:1fr;gap:18px}.eye-p1-studio{grid-template-columns:1fr}.eye-p1-studio>nav{grid-template-columns:repeat(4,1fr)}.eye-p1-studio>nav button{min-height:90px;border-right:1px solid rgba(139,197,224,.16);border-bottom:0}.eye-p1-studio>nav button span{margin:8px 0 4px}.eye-p1-studio>nav button.active{box-shadow:inset 0 3px #57c8ea}.eye-p1-stage-copy{grid-column:auto}.eye-p1-console-body{grid-template-columns:1fr}.eye-p1-console-body>aside{display:none}.eye-p1-search-lab{grid-template-columns:1fr}.eye-p1-search-lab>aside{grid-template-columns:repeat(2,1fr);border-right:0}.eye-p1-search-lab>aside button{border-right:1px solid rgba(136,198,225,.16)}.eye-p1-interface-grid{grid-template-columns:1fr;grid-template-rows:auto}.eye-p1-interface-grid figure.featured{grid-row:auto;min-height:430px}.eye-p1-interface-grid figure{min-height:320px}.eye-p1-resources>.shell{grid-template-columns:1fr}.eye-p1-resources>.shell>div:last-child{grid-template-columns:1fr 1fr}.sw36-product-deep-link{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.eye-p1-hero-shell{padding-block:56px}.eye-p1-copy h1{font-size:clamp(3.25rem,15vw,4.8rem)}.eye-p1-copy .hero-actions{align-items:stretch;flex-direction:column}.eye-p1-video{aspect-ratio:4/3}.eye-p1-video>footer{grid-template-columns:1fr auto}.eye-p1-video>footer span:nth-child(2),.eye-p1-video>header small{display:none}.eye-p1-video>aside{display:none}.eye-p1-proof>div{grid-template-columns:1fr}.eye-p1-proof article,.eye-p1-proof article:nth-child(3){min-height:auto;border-right:0;border-bottom:1px solid #dce5e9}.eye-p1-lifecycle,.eye-p1-capabilities,.eye-p1-interfaces,.eye-p1-usecases,.eye-p1-investigate,.eye-p1-map,.eye-p1-architecture,.eye-p1-deployment{padding-block:78px}.eye-p1-studio>nav{grid-template-columns:repeat(2,1fr)}.eye-p1-studio>nav button:nth-child(-n+2){border-bottom:1px solid rgba(139,197,224,.16)}.eye-p1-console-body{min-height:370px}.eye-p1-search-card,.eye-p1-alarm-card,.eye-p1-evidence-card{right:10px;bottom:50px;min-width:190px}.eye-p1-cap-grid,.eye-p1-deployment>.shell>div:last-child,.eye-p1-usecases>div>div:last-child{grid-template-columns:1fr}.eye-p1-search-lab>aside{grid-template-columns:1fr}.eye-p1-search-lab>figure{min-height:510px}.eye-p1-search-overlay>div{right:14px;bottom:58px;left:14px}.eye-p1-map-stage{aspect-ratio:4/3}.eye-p1-interface-grid figure.featured,.eye-p1-interface-grid figure{min-height:300px}.eye-p1-resources>.shell>div:first-child{grid-template-columns:1fr}.eye-p1-resources img{grid-row:auto;width:80px;height:80px;margin-bottom:15px}.eye-p1-resources>.shell>div:last-child{grid-template-columns:1fr}.eye-p1-resources h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.eye-p1-map-stage>svg{animation:none}.eye-p1-cap-grid article,.eye-p1-interface-grid img{transition:none}}

/* Eye365 product direction v2 — video, AI, access and operations */
.eye-p1-copy h1>span,.eye-p1-copy h1>em{display:block}.eye-p1-copy h1>span{white-space:nowrap}.eye-p1-copy h1>em{margin-top:.04em}.eye-p2-editions,.eye-p2-statistics{padding:120px 0;background:#f4f8fa}.eye-p2-edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eye-p2-edition-grid>article{position:relative;min-height:410px;padding:38px;border:1px solid #d3e1e7;background:#fff;overflow:hidden}.eye-p2-edition-grid>article:after{position:absolute;right:-70px;bottom:-95px;width:240px;height:240px;border:54px solid rgba(37,158,207,.08);border-radius:50%;content:""}.eye-p2-edition-grid>article>span{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:#e7f5fa;color:#138dbd}.eye-p2-edition-grid article.desktop>span{background:#edf0f2;color:#263e4b}.eye-p2-edition-grid small{display:block;margin:38px 0 10px;color:#128cb9;font-size:.63rem;font-weight:850;letter-spacing:.15em}.eye-p2-edition-grid h3{max-width:500px;margin:0 0 15px;font-size:clamp(1.6rem,2.2vw,2.35rem);line-height:1.05;letter-spacing:-.04em}.eye-p2-edition-grid p{max-width:600px;color:#687a84;font-size:.82rem;line-height:1.7}.eye-p2-edition-grid ul,.eye-p2-identity-grid ul{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.eye-p2-edition-grid li,.eye-p2-identity-grid li{display:flex;gap:9px;color:#405866;font-size:.72rem}.eye-p2-edition-grid li:before,.eye-p2-identity-grid li:before{color:#1b9ac8;content:"✓"}.eye-p2-edition-grid>aside{grid-column:1/3;display:flex;gap:20px;align-items:center;padding:18px 22px;border-left:3px solid #8b1d36;background:#e9eff2}.eye-p2-edition-grid>aside b{white-space:nowrap;font-size:.72rem}.eye-p2-edition-grid>aside p{margin:0;color:#667984;font-size:.72rem}.eye-p2-modules{padding:120px 0;background:#0d1e28;color:#fff}.eye-p2-module-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(115,188,217,.22);border-left:1px solid rgba(115,188,217,.22)}.eye-p2-module-grid article{position:relative;min-height:290px;padding:28px;border-right:1px solid rgba(115,188,217,.22);border-bottom:1px solid rgba(115,188,217,.22);transition:background .25s,transform .25s}.eye-p2-module-grid article:hover{z-index:1;background:#142b38;transform:translateY(-5px)}.eye-p2-module-grid article>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(93,202,236,.4);color:#5bc9eb}.eye-p2-module-grid article>small{position:absolute;top:28px;right:28px;color:#55707d;font-weight:800}.eye-p2-module-grid h3{margin:70px 0 12px;font-size:1.1rem}.eye-p2-module-grid p{margin:0;color:#8fa6b2;font-size:.75rem;line-height:1.65}.eye-p2-tour .eye-p1-console-body figure video{object-fit:cover}.eye-p2-tour-badge{position:absolute;right:18px;bottom:46px;min-width:205px;padding:14px 16px;border-left:3px solid #4dc6e9;background:rgba(7,24,33,.9);backdrop-filter:blur(10px)}.eye-p2-tour-badge>*{display:block}.eye-p2-tour-badge small{color:#74d0eb;font-size:.55rem;font-weight:850}.eye-p2-tour-badge b{margin:5px 0;color:#fff;font-size:.88rem}.eye-p2-tour-badge span{color:#90a8b4;font-size:.58rem}.eye-p2-ai-scene{padding:120px 0;background:#fff}.eye-p2-ai-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.eye-p2-ai-grid h2{margin:15px 0 22px;font-size:clamp(2.7rem,4.5vw,5rem);line-height:.96;letter-spacing:-.055em}.eye-p2-ai-grid>div>p{color:#647984;line-height:1.8}.eye-p2-ai-types{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.eye-p2-ai-types span{padding:10px 12px;border:1px solid #d5e3e8;background:#f5f9fa;color:#324b58;font-size:.63rem;font-weight:750}.eye-p2-boundary{padding:14px 16px;border-left:3px solid #8b1d36;background:#f1f5f7;font-size:.68rem!important}.eye-p2-ai-grid figure{position:relative;min-height:510px;margin:0;background:#0b1921;overflow:hidden}.eye-p2-ai-grid figure img{width:100%;height:100%;object-fit:cover}.eye-p2-ai-grid figcaption,.eye-p2-stat-grid figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:20px;padding:18px 20px;background:rgba(8,24,33,.9);color:#fff}.eye-p2-ai-grid figcaption b,.eye-p2-stat-grid figcaption b{font-size:.75rem}.eye-p2-ai-grid figcaption span,.eye-p2-stat-grid figcaption span{color:#99afba;font-size:.62rem}.eye-p2-identity{padding:120px 0;background:#0e202b;color:#fff}.eye-p2-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eye-p2-identity-grid>article{min-height:370px;padding:34px;border:1px solid rgba(111,190,220,.22);background:#132a37}.eye-p2-identity-grid article>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid #348cab;color:#62c9ea}.eye-p2-identity-grid article>small{display:block;margin:32px 0 9px;color:#61c8e7;font-size:.58rem;font-weight:850;letter-spacing:.16em}.eye-p2-identity-grid h3{max-width:570px;margin:0 0 14px;font-size:1.75rem;line-height:1.08}.eye-p2-identity-grid p{color:#93aab5;font-size:.78rem;line-height:1.7}.eye-p2-identity-grid li{color:#c7d6dc}.eye-p2-identity-grid figure{position:relative;min-height:330px;margin:0;background:#e7eef1;overflow:hidden}.eye-p2-identity-grid figure img{width:100%;height:100%;object-fit:contain}.eye-p2-identity-grid figcaption{position:absolute;right:0;bottom:0;left:0;padding:13px 16px;background:rgba(8,24,33,.88);color:#fff;font-size:.62rem}.eye-p2-time-note{display:grid;grid-template-columns:100px 1fr auto;gap:25px;align-items:center;margin-top:18px;padding:24px;border:1px solid rgba(111,190,220,.22);background:#f8fafb;color:#152a35}.eye-p2-time-note img{width:100px;height:62px;object-fit:contain}.eye-p2-time-note b{font-size:.85rem}.eye-p2-time-note p{margin:5px 0 0;color:#687a83;font-size:.7rem;line-height:1.6}.eye-p2-time-note a{color:#177fa8;font-size:.68rem;font-weight:800}.eye-p2-stat-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:360px auto;gap:18px}.eye-p2-stat-grid figure{position:relative;margin:0;background:#dfe9ed;overflow:hidden}.eye-p2-stat-grid figure img{width:100%;height:100%;object-fit:cover}.eye-p2-stat-grid figure.wide img{object-fit:contain}.eye-p2-stat-list{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccdae0;border-left:1px solid #ccdae0}.eye-p2-stat-list article{display:flex;gap:16px;min-height:175px;padding:24px;border-right:1px solid #ccdae0;border-bottom:1px solid #ccdae0;background:#fff}.eye-p2-stat-list article>span{color:#1595c4}.eye-p2-stat-list small{color:#25a1ce;font-size:.55rem;font-weight:850}.eye-p2-stat-list b{display:block;margin:14px 0 7px;font-size:.85rem}.eye-p2-stat-list p{margin:0;color:#6a7c85;font-size:.68rem;line-height:1.55}.eye-p1-resources>.shell>div:last-child{min-width:310px}.sw38-eye-overview{display:grid;grid-template-columns:1.15fr .85fr .75fr;gap:14px}.sw38-eye-overview figure{position:relative;margin:0;background:#0c1d27;overflow:hidden}.sw38-eye-overview img{width:100%;height:100%;object-fit:cover}.sw38-eye-main{min-height:540px}.sw38-eye-main figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:15px 17px;background:rgba(8,24,33,.9);color:#fff;font-size:.58rem}.sw38-eye-main figcaption span{color:#69cce9}.sw38-eye-insights{display:grid;grid-template-rows:1fr 1fr;gap:14px}.sw38-eye-insights figure{min-height:260px}.sw38-eye-insights figcaption{position:absolute;right:0;bottom:0;left:0;padding:12px 14px;background:rgba(8,24,33,.9);color:#fff;font-size:.62rem}.sw38-eye-overview>aside{padding:28px;background:#0d202b;color:#fff}.sw38-eye-overview>aside h3{margin:16px 0 24px;font-size:1.55rem;line-height:1.08}.sw38-eye-editions{display:grid;gap:11px}.sw38-eye-editions article{padding:16px;border:1px solid rgba(94,188,222,.23)}.sw38-eye-editions small{color:#5bc6e8;font-size:.55rem;font-weight:850}.sw38-eye-editions b{display:block;margin:6px 0;font-size:.75rem}.sw38-eye-editions p,.sw38-eye-limit{margin:0;color:#93a8b2;font-size:.62rem;line-height:1.55}.sw38-eye-limit{margin-top:22px!important;padding-top:18px;border-top:1px solid rgba(94,188,222,.2)}.sw38-eye-modules{display:grid;grid-template-columns:repeat(8,1fr);margin-top:14px;border-top:1px solid #d1dee3;border-left:1px solid #d1dee3}.sw38-eye-modules article{display:grid;min-height:128px;padding:14px;border-right:1px solid #d1dee3;border-bottom:1px solid #d1dee3;background:#fff}.sw38-eye-modules small{color:#239fc9;font-size:.52rem;font-weight:850}.sw38-eye-modules span{color:#1b91ba}.sw38-eye-modules b{align-self:end;font-size:.65rem}.sw38-eye-links>div{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1180px){.eye-p1-copy h1>span{white-space:normal}.eye-p2-module-grid{grid-template-columns:repeat(2,1fr)}.eye-p2-ai-grid{grid-template-columns:1fr}.sw38-eye-overview{grid-template-columns:1fr 1fr}.sw38-eye-overview>aside{grid-column:1/3}.sw38-eye-modules{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.eye-p2-edition-grid,.eye-p2-identity-grid{grid-template-columns:1fr}.eye-p2-edition-grid>aside{grid-column:auto;align-items:flex-start;flex-direction:column}.eye-p2-stat-grid{grid-template-columns:1fr;grid-template-rows:330px 330px}.eye-p2-stat-list{grid-column:auto;grid-template-columns:repeat(2,1fr)}.eye-p2-time-note{grid-template-columns:78px 1fr}.eye-p2-time-note img{width:78px}.eye-p2-time-note a{grid-column:2}.sw38-eye-overview{grid-template-columns:1fr}.sw38-eye-overview>aside{grid-column:auto}.sw38-eye-main{min-height:420px}.sw38-eye-insights{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sw38-eye-modules{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.eye-p2-editions,.eye-p2-modules,.eye-p2-ai-scene,.eye-p2-identity,.eye-p2-statistics{padding:78px 0}.eye-p2-module-grid,.eye-p2-stat-list{grid-template-columns:1fr}.eye-p2-edition-grid>article{min-height:auto;padding:26px}.eye-p2-ai-grid figure{min-height:340px}.eye-p2-identity-grid>article{min-height:auto;padding:25px}.eye-p2-identity-grid figure{min-height:260px}.eye-p2-time-note{grid-template-columns:1fr}.eye-p2-time-note a{grid-column:auto}.eye-p2-stat-grid{grid-template-rows:280px 280px}.eye-p2-stat-grid figcaption{align-items:flex-start;flex-direction:column}.sw38-eye-insights{grid-template-columns:1fr}.sw38-eye-main{min-height:330px}.sw38-eye-modules{grid-template-columns:1fr 1fr}.sw38-eye-links>div{display:grid;width:100%}}

/* Eye365 final — evidence-first product narrative */
.eye-final{--ef-navy:#061827;--ef-cyan:#4cc5e9;--ef-green:#63d6a2;--ef-line:#d7e2e7;--ef-text:#10293a;--ef-muted:#637681;color:var(--ef-text);font-family:Manrope,Arial,sans-serif}.eye-final p{font-size:15px;line-height:1.75}.eye-f-hero{overflow:hidden;background:linear-gradient(135deg,#061522,#0a2940);color:#fff}.eye-f-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:64px;align-items:center;min-height:750px;padding-block:70px}.eye-f-hero-copy{max-width:650px}.eye-f-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#8eabba;font-size:12px;font-weight:800}.eye-f-back svg{transform:rotate(180deg)}.eye-f-hero-copy>img{width:155px;height:72px;margin-bottom:24px;padding:8px 14px;border-radius:5px;background:#fff;object-fit:contain}.eye-f-hero .kicker{color:#82d9ef}.eye-f-hero h1{margin:18px 0 24px;font-size:clamp(50px,4.25vw,72px);font-weight:750;line-height:.98;letter-spacing:-.055em}.eye-f-hero h1 em{color:#72d2ec;font-style:normal}.eye-f-hero-copy>p{max-width:610px;color:#b6cbd6;font-size:17px}.eye-f-inline-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:33px;padding-top:21px;border-top:1px solid rgba(255,255,255,.13);color:#86a3b2;font-size:11px}.eye-f-inline-proof span{display:grid}.eye-f-inline-proof b{color:#fff;font-size:13px}.eye-f-film{position:relative;overflow:hidden;margin:0;border:1px solid rgba(120,203,233,.32);background:#020a11;box-shadow:0 35px 85px rgba(0,0,0,.42)}.eye-f-film video{display:block;width:100%;aspect-ratio:16/9;background:#02070b;object-fit:cover}.eye-f-film figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:48px;padding:0 16px;border-top:1px solid rgba(120,203,233,.23);background:#06131e;color:#7193a3;font-size:10px;letter-spacing:.08em}.eye-f-film figcaption span{display:flex;align-items:center;gap:8px}.eye-f-film figcaption i,.eye-f-search-stage>header i{width:7px;height:7px;border-radius:50%;background:var(--ef-green);box-shadow:0 0 12px var(--ef-green)}.eye-f-film figcaption b{color:#b9d0da;font-size:10px}
.eye-f-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:80px;align-items:end;margin-bottom:44px}.eye-f-head h2{max-width:830px;margin:12px 0 0;font-size:clamp(42px,4vw,62px);font-weight:720;line-height:1;letter-spacing:-.05em}.eye-f-head>p{margin:0;color:var(--ef-muted)}.eye-f-head.light h2{color:#fff}.eye-f-head.light>p{color:#96afbb}
.eye-f-search{padding:105px 0;background:linear-gradient(135deg,#051522,#082a42);color:#fff}.eye-f-search .kicker{color:#70d2ed}.eye-f-search-studio{display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;border:1px solid rgba(126,197,225,.27);background:#04131f;box-shadow:0 32px 75px rgba(0,0,0,.32)}.eye-f-search-studio>aside{padding:25px;border-right:1px solid rgba(126,197,225,.2)}.eye-f-search-studio>aside>small{color:#678b9c;font-size:10px;font-weight:850;letter-spacing:.12em}.eye-f-search-studio nav{display:grid;margin:17px -25px 0}.eye-f-search-studio nav button{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;min-height:68px;padding:0 20px;border:0;border-top:1px solid rgba(126,197,225,.15);background:transparent;color:#7191a0;text-align:left}.eye-f-search-studio nav button:last-child{border-bottom:1px solid rgba(126,197,225,.15)}.eye-f-search-studio nav button span{font-size:10px}.eye-f-search-studio nav button b{color:#a9c0cb;font-size:12px}.eye-f-search-studio nav button.active{background:linear-gradient(90deg,rgba(76,197,233,.22),transparent);color:#6bd5f0;box-shadow:inset 3px 0 var(--ef-cyan)}.eye-f-search-studio nav button.active b{color:#fff}.eye-f-search-copy{display:grid;margin-top:27px;padding:19px;border:1px solid rgba(126,197,225,.2);background:rgba(255,255,255,.025)}.eye-f-search-copy>span{color:#63899c;font-size:9px;letter-spacing:.1em}.eye-f-search-copy>b{margin:8px 0 17px;color:#6bd5ef;font-size:13px}.eye-f-search-copy>p{margin:0 0 9px;color:#fff;font-size:18px;font-weight:750;line-height:1.25}.eye-f-search-copy>small{color:#88a5b3;font-size:11px;line-height:1.65}.eye-f-search-stage{min-width:0}.eye-f-search-stage>header{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;border-bottom:1px solid rgba(126,197,225,.2);color:#9cb7c3;font-size:10px;letter-spacing:.08em}.eye-f-search-stage>header span{display:flex;align-items:center;gap:8px}.eye-f-search-stage>header b{color:#68d8a1}.eye-f-search-stage>header em{color:#83a2b0;font-size:9px;font-style:normal}.eye-f-search-video{position:relative;overflow:hidden;aspect-ratio:16/8.8;background:#071019}.eye-f-search-video video{display:block;width:100%;height:100%;object-fit:cover}.eye-f-track{position:absolute;z-index:3;border:2px solid var(--ef-green);box-shadow:0 0 18px rgba(99,214,162,.26)}.eye-f-track.vehicle{border-color:var(--ef-cyan);box-shadow:0 0 18px rgba(76,197,233,.3)}.eye-f-track>b,.eye-f-track>small{position:absolute;left:-2px;display:block;white-space:nowrap}.eye-f-track>b{top:-27px;padding:5px 8px;background:#15835f;color:#fff;font-size:9px;letter-spacing:.04em}.eye-f-track.vehicle>b{background:#1c7fa3}.eye-f-track>small{bottom:-21px;padding:3px 6px;background:rgba(2,18,29,.88);color:#a9c6d2;font-size:8px}.eye-final[data-eye365-search-mode="0"] .eye-f-track.person{display:none}.eye-final[data-eye365-search-mode="1"] .eye-f-track.vehicle{display:none}.eye-final[data-eye365-search-mode="2"] .eye-f-track{display:block}.eye-f-search-stage>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 18px;background:#061a29}.eye-f-search-stage>footer div{display:grid}.eye-f-search-stage>footer small{color:#688b9b;font-size:8px;letter-spacing:.1em}.eye-f-search-stage>footer b{margin-top:4px;color:#dbeef5;font-size:11px}.eye-f-search-stage>footer>span{display:flex;align-items:center;gap:7px;color:#62d5a0;font-size:9px;font-weight:800}.eye-f-boundary{margin:15px 0 0;color:#718e9c;font-size:11px!important}
.eye-f-journey{padding:110px 0;background:#fff}.eye-f-journey-grid{display:grid;grid-template-columns:155px 345px minmax(0,1fr);overflow:hidden;border:1px solid var(--ef-line);box-shadow:0 28px 65px rgba(13,46,65,.1)}.eye-f-journey-grid>nav{display:grid;background:var(--ef-navy)}.eye-f-journey-grid>nav button{display:grid;justify-items:start;align-content:center;min-height:118px;padding:20px;border:0;border-bottom:1px solid rgba(137,198,221,.15);background:transparent;color:#66899a;text-align:left}.eye-f-journey-grid>nav button small{margin:9px 0 3px;font-size:8px}.eye-f-journey-grid>nav button b{font-size:12px}.eye-f-journey-grid>nav button.active{background:linear-gradient(135deg,rgba(67,179,219,.25),transparent);color:#fff;box-shadow:inset 3px 0 var(--ef-cyan)}.eye-f-journey-copy{display:flex;flex-direction:column;justify-content:center;padding:34px;background:#f3f7f9}.eye-f-journey-copy>span{color:#258fb7;font-size:9px;font-weight:850;letter-spacing:.1em}.eye-f-journey-copy h3{margin:18px 0 14px;font-size:31px;line-height:1.08;letter-spacing:-.04em}.eye-f-journey-copy p{margin:0;color:#667a85;font-size:13px}.eye-f-journey-copy>b{margin-top:32px;color:#0f2d40;font-size:36px}.eye-f-journey-copy>b small{display:block;margin-top:4px;color:#71858f;font-size:9px;letter-spacing:.08em}.eye-f-journey-grid>figure{position:relative;min-width:0;margin:0;background:#071522}.eye-f-journey-grid>figure img{width:100%;height:100%;min-height:472px;object-fit:cover;object-position:left top}.eye-f-journey-grid>figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:11px 15px;background:rgba(3,17,28,.86);color:#8eabba;font-size:9px}
.eye-f-ai{padding:110px 0;background:var(--ef-navy);color:#fff}.eye-f-ai .kicker{color:#71d2eb}.eye-f-ai-grid{display:grid;grid-template-columns:1.15fr .65fr .85fr;gap:14px}.eye-f-ai-grid figure{position:relative;min-height:465px;margin:0;overflow:hidden;border:1px solid rgba(126,198,226,.2);background:#06121b}.eye-f-ai-grid figure img{width:100%;height:100%;object-fit:cover;object-position:left top}.eye-f-ai-grid figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;padding:60px 20px 20px;background:linear-gradient(transparent,rgba(2,16,26,.93))}.eye-f-ai-grid figcaption small{color:#61c9e9;font-size:9px;letter-spacing:.09em}.eye-f-ai-grid figcaption b{margin-top:6px;font-size:13px}.eye-f-ai-grid>div{display:grid;gap:1px;background:rgba(126,198,226,.14)}.eye-f-ai-grid article{display:flex;flex-direction:column;justify-content:center;padding:24px;background:#0a2538}.eye-f-ai-grid article>span{color:#66cce9}.eye-f-ai-grid article b{margin:20px 0 8px;font-size:14px}.eye-f-ai-grid article p{margin:0;color:#8faab7;font-size:12px}
.eye-f-ops{padding:110px 0;background:#f1f5f7}.eye-f-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.eye-f-ops-grid article{display:flex;min-width:0;flex-direction:column;padding:16px 24px 26px;border:1px solid var(--ef-line);background:#fff}.eye-f-ops-grid figure{height:220px;margin:-16px -24px 25px;overflow:hidden;background:#081725}.eye-f-ops-grid figure img{width:100%;height:100%;object-fit:cover;object-position:left top}.eye-f-ops-grid article>span{display:flex;align-items:center;gap:9px;color:#218db8;font-size:10px;font-weight:850;letter-spacing:.09em}.eye-f-ops-grid h3{margin:28px 0 13px;font-size:26px;line-height:1.14;letter-spacing:-.035em}.eye-f-ops-grid p{margin:0;color:#657983;font-size:13px}.eye-f-ops-grid article>small{margin-top:auto;padding-top:25px;color:#82939b;font-size:10px;line-height:1.5}
.eye-f-editions{padding:105px 0;background:linear-gradient(135deg,#071722,#0a2d44);color:#fff}.eye-f-editions .kicker{color:#72d1eb}.eye-f-edition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.eye-f-edition-grid article{min-height:330px;padding:34px;border:1px solid rgba(126,198,226,.22);background:rgba(255,255,255,.035)}.eye-f-edition-grid small{color:#63cbe9;font-size:10px;font-weight:850;letter-spacing:.11em}.eye-f-edition-grid h3{margin:62px 0 13px;font-size:29px}.eye-f-edition-grid p,.eye-f-edition-grid li{color:#9cb2bd;font-size:13px;line-height:1.7}.eye-f-edition-grid ul{margin:24px 0 0;padding-left:18px}.eye-f-resources{padding:80px 0;background:#8a1f36;color:#fff}.eye-f-resources>.shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center}.eye-f-resources>.shell>div:first-child{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:23px;align-items:center}.eye-f-resources img{grid-row:1/5;width:100px;height:100px;padding:10px;border-radius:4px;background:#fff;object-fit:contain}.eye-f-resources .kicker{color:#e9bdc6}.eye-f-resources h2{margin:8px 0;font-size:34px;letter-spacing:-.04em}.eye-f-resources p{max-width:760px;margin:0;color:#e6c6cd;font-size:13px}.eye-f-resources>.shell>div:last-child{display:grid;gap:9px;min-width:255px}
.sw-eye-final{padding:110px 0;background:#f3f6f8}.sw-eye-final-head{display:grid;grid-template-columns:.48fr 1fr;gap:70px;align-items:start}.sw-eye-final-head>div:first-child{display:grid;gap:14px}.sw-eye-final-head img{width:170px;height:78px;padding:9px 14px;border:1px solid #d4e1e7;background:#fff;object-fit:contain}.sw-eye-final-head>div:first-child>span{color:#5d7988;font-size:10px;font-weight:850;letter-spacing:.11em}.sw-eye-final-head h2{margin:12px 0 18px;font-size:clamp(42px,4vw,62px);line-height:1;letter-spacing:-.05em}.sw-eye-final-head h2 em{color:#278fb8;font-style:normal}.sw-eye-final-head p{max-width:750px;color:#687b85;font-size:15px;line-height:1.75}.sw-eye-final-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);margin-top:48px;border:1px solid #ccdce3;background:#fff;box-shadow:0 28px 65px rgba(12,45,64,.1)}.sw-eye-final-story>figure{position:relative;min-height:480px;margin:0;overflow:hidden;background:#061421}.sw-eye-final-story>figure img{width:100%;height:100%;object-fit:cover;object-position:left top}.sw-eye-final-story figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:13px 16px;background:rgba(3,18,29,.87);color:#7394a3;font-size:9px;letter-spacing:.08em}.sw-eye-final-story figcaption span{display:flex;align-items:center;gap:7px}.sw-eye-final-story figcaption i{width:6px;height:6px;border-radius:50%;background:#60d49e}.sw-eye-final-search{padding:38px}.sw-eye-final-search>span{display:flex;align-items:center;gap:9px;color:#1c8fba;font-size:10px;font-weight:850;letter-spacing:.1em}.sw-eye-final-search h3{margin:24px 0;font-size:31px;line-height:1.08;letter-spacing:-.04em}.sw-eye-final-search>div{display:grid;padding:16px;border-left:3px solid #36afd6;background:#edf8fb}.sw-eye-final-search>div small{color:#6990a1;font-size:8px;letter-spacing:.1em}.sw-eye-final-search>div b{margin-top:5px;font-size:12px}.sw-eye-final-search ul{display:grid;gap:11px;margin:27px 0;padding:0;list-style:none}.sw-eye-final-search li{display:flex;gap:8px;color:#5f737d;font-size:12px;line-height:1.5}.sw-eye-final-search li svg{flex:0 0 auto;color:#269abf}.sw-eye-final-rail{display:grid;grid-template-columns:repeat(4,1fr);border-right:1px solid #ccdce3;border-bottom:1px solid #ccdce3;border-left:1px solid #ccdce3;background:#fff}.sw-eye-final-rail article{display:grid;min-height:138px;padding:23px;border-right:1px solid #d8e2e7}.sw-eye-final-rail article:last-child{border-right:0}.sw-eye-final-rail span{color:#2799c1;font-size:10px}.sw-eye-final-rail b{align-self:end;font-size:16px}.sw-eye-final-rail small{margin-top:5px;color:#73848d;font-size:10px;line-height:1.45}
@media(max-width:1180px){.eye-f-hero-grid{grid-template-columns:1fr;gap:45px}.eye-f-film{max-width:950px}.eye-f-search-studio{grid-template-columns:320px 1fr}.eye-f-journey-grid{grid-template-columns:130px 310px 1fr}.eye-f-ai-grid{grid-template-columns:1fr 1fr}.eye-f-ai-grid>div{grid-column:2}.eye-f-ai-grid>figure:last-child{grid-column:1/-1;min-height:380px}.eye-f-ops-grid{grid-template-columns:1fr}.eye-f-ops-grid article{display:grid;grid-template-columns:350px 1fr;column-gap:30px}.eye-f-ops-grid figure{grid-row:1/6;margin:-16px 0 -26px -24px;height:auto}.eye-f-ops-grid article>span,.eye-f-ops-grid h3,.eye-f-ops-grid p,.eye-f-ops-grid article>small{grid-column:2}.sw-eye-final-head{grid-template-columns:1fr}.sw-eye-final-story{grid-template-columns:1fr}}
@media(max-width:820px){.eye-f-hero-grid{min-height:auto;padding-block:55px}.eye-f-hero h1{font-size:46px}.eye-f-head{grid-template-columns:1fr;gap:20px}.eye-f-head h2{font-size:39px}.eye-f-search,.eye-f-journey,.eye-f-ai,.eye-f-ops,.eye-f-editions{padding:80px 0}.eye-f-search-studio{grid-template-columns:1fr}.eye-f-search-studio>aside{border-right:0;border-bottom:1px solid rgba(126,197,225,.2)}.eye-f-search-copy{display:none}.eye-f-journey-grid{grid-template-columns:1fr}.eye-f-journey-grid>nav{grid-template-columns:repeat(4,1fr)}.eye-f-journey-grid>nav button{min-height:92px}.eye-f-journey-copy{min-height:320px}.eye-f-ai-grid{grid-template-columns:1fr}.eye-f-ai-grid>div,.eye-f-ai-grid>figure:last-child{grid-column:auto}.eye-f-ops-grid article{display:flex}.eye-f-ops-grid figure{height:240px;margin:-16px -24px 25px}.eye-f-edition-grid{grid-template-columns:1fr}.eye-f-resources>.shell{grid-template-columns:1fr}.eye-f-resources>.shell>div:first-child{grid-template-columns:80px 1fr}.eye-f-resources img{width:80px;height:80px}.sw-eye-final-story>figure{min-height:330px}.sw-eye-final-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.eye-f-hero h1{font-size:40px}.eye-f-film figcaption{align-items:flex-start;flex-direction:column;padding-block:11px}.eye-f-inline-proof{display:grid;grid-template-columns:1fr 1fr}.eye-f-search-studio>aside{padding:20px}.eye-f-search-studio nav{margin-inline:-20px}.eye-f-search-video{aspect-ratio:4/3}.eye-f-search-stage>footer{align-items:flex-start;flex-direction:column;padding-block:13px}.eye-f-journey-grid>nav{grid-template-columns:repeat(2,1fr)}.eye-f-journey-grid>nav button{border-right:1px solid rgba(137,198,221,.15)}.eye-f-journey-grid>figure img{min-height:320px}.eye-f-ai-grid figure{min-height:330px}.eye-f-resources>.shell>div:first-child{grid-template-columns:1fr}.eye-f-resources img{grid-row:auto}.sw-eye-final-search{padding:27px}.sw-eye-final-head h2{font-size:39px}.sw-eye-final-rail{grid-template-columns:1fr}.sw-eye-final-rail article{border-right:0}}
.software-v36 .sw36-hero-copy h1{max-width:680px;font-size:clamp(50px,4.65vw,76px);line-height:.98;letter-spacing:-.052em}.software-v36 .sw36-hero-copy>p{font-size:16px;line-height:1.75}.software-v36 .sw36-hero-grid{min-height:640px}@media(max-width:680px){.software-v36 .sw36-hero-copy h1{font-size:43px}}

/* Merge365 dedicated product experience */
.merge-final{--mf-navy:#061827;--mf-navy-2:#091f33;--mf-purple:#2d0755;--mf-purple-2:#4a137b;--mf-lime:#c8f43b;--mf-lime-2:#e4ff8e;--mf-orange:#ff5b2d;--mf-gold:#f5bf38;--mf-ink:#102733;--mf-muted:#687b84;--mf-line:#d8e3e7;--mf-soft:#f3f7f7;overflow:hidden;background:#fff;color:var(--mf-ink)}
.merge-final *{box-sizing:border-box}.merge-final p{font-size:1rem;line-height:1.75}.merge-final .kicker{color:var(--mf-purple-2)}
.merge-f-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:80px;align-items:end;margin-bottom:48px}.merge-f-head h2{max-width:850px;margin:14px 0 0;font-size:clamp(2.7rem,4.1vw,4.7rem);line-height:.98;letter-spacing:-.052em}.merge-f-head>p{margin:0;color:var(--mf-muted)}.merge-f-head.light h2{color:#fff}.merge-f-head.light>p{color:#a8b8c0}.merge-f-head.light .kicker{color:var(--mf-lime)}
.merge-f-hero{position:relative;min-height:820px;overflow:hidden;background:radial-gradient(circle at 79% 24%,rgba(200,244,59,.12),transparent 24%),radial-gradient(circle at 58% 84%,rgba(96,28,145,.35),transparent 32%),linear-gradient(125deg,#040f1a 4%,var(--mf-navy) 52%,#21053e);color:#fff}.merge-f-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(202,245,73,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(202,245,73,.045) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent 3%,#000 42%,#000)}.merge-f-hero:before,.merge-f-hero:after{position:absolute;border:1px solid rgba(203,246,69,.15);border-radius:50%;content:""}.merge-f-hero:before{top:-300px;right:-290px;width:780px;height:780px;box-shadow:0 0 0 82px rgba(199,243,59,.025),0 0 0 164px rgba(199,243,59,.018)}.merge-f-hero:after{right:18%;bottom:-430px;width:650px;height:650px;border-color:rgba(123,58,170,.26)}.merge-f-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.84fr 1.16fr;gap:64px;align-items:center;min-height:780px;padding-block:70px 45px}.merge-f-copy{max-width:620px}.merge-f-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;color:#9db1ba;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.merge-f-back svg{transform:rotate(180deg)}.merge-f-copy>img{display:block;width:190px;height:76px;margin-bottom:23px;padding:8px 14px;border:1px solid rgba(209,248,96,.18);background:rgba(255,255,255,.055);object-fit:contain}.merge-f-copy .kicker{color:var(--mf-lime)}.merge-f-copy h1{max-width:710px;margin:18px 0 24px;font-size:clamp(3.65rem,5.35vw,6.45rem);line-height:.92;letter-spacing:-.065em}.merge-f-copy h1 em{display:block;margin-top:10px;color:var(--mf-lime);font-size:.62em;line-height:1.05;font-style:normal;letter-spacing:-.045em}.merge-f-copy>p{max-width:600px;color:#b6c4cb;font-size:1.04rem}.merge-f-copy .btn-primary{border-color:var(--mf-lime);background:var(--mf-lime);color:#152307}.merge-f-copy .btn-primary:hover{background:var(--mf-lime-2)}.merge-f-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:31px}.merge-f-proof span{display:grid;padding-right:18px;border-right:1px solid rgba(207,244,102,.22);color:#8297a0;font-size:.62rem;letter-spacing:.06em}.merge-f-proof span:last-child{border-right:0}.merge-f-proof b{margin-bottom:4px;color:#fff;font-size:.77rem}
.merge-f-hero-system{position:relative;display:grid;overflow:hidden;min-width:0;border:1px solid rgba(207,246,78,.25);background:rgba(4,18,28,.78);box-shadow:0 45px 90px rgba(0,0,0,.4);backdrop-filter:blur(14px)}.merge-f-hero-system:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 38%,rgba(201,245,63,.055) 50%,transparent 62%);content:"";animation:mf-scan 5s linear infinite}.merge-f-hero-system>header,.merge-f-hero-system>footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;border-bottom:1px solid rgba(203,244,75,.14);color:#8299a2;font-size:.56rem;font-weight:850;letter-spacing:.09em}.merge-f-hero-system>header span{display:flex;align-items:center;gap:8px}.merge-f-hero-system>header i{width:7px;height:7px;border-radius:50%;background:var(--mf-lime);box-shadow:0 0 13px var(--mf-lime)}.merge-f-hero-system>header b{color:var(--mf-lime)}.merge-f-hero-system>footer{min-height:52px;border-top:1px solid rgba(203,244,75,.14);border-bottom:0}.merge-f-hero-system>footer b{color:#e9f1f3}.merge-f-apps,.merge-f-connectors{position:relative;z-index:2;padding:20px}.merge-f-apps>small,.merge-f-connectors>small{display:block;margin-bottom:10px;color:#607984;font-size:.5rem;font-weight:850;letter-spacing:.13em}.merge-f-apps>div,.merge-f-connectors>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.merge-f-apps span,.merge-f-connectors span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid rgba(133,169,183,.18);background:rgba(255,255,255,.035);color:#bdcbd1;font-size:.65rem;font-weight:750}.merge-f-api-line,.merge-f-event-line{position:relative;z-index:2;display:grid;grid-template-columns:1fr;justify-items:center;min-height:48px;color:#a5bdc5}.merge-f-api-line code,.merge-f-event-line code{z-index:2;padding:8px 12px;border:1px solid rgba(202,245,64,.28);background:#071824;color:#dbe8eb;font-size:.58rem}.merge-f-api-line i,.merge-f-event-line i{position:absolute;top:50%;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,var(--mf-lime),transparent)}.merge-f-api-line i:after,.merge-f-event-line i:after{position:absolute;top:-3px;left:12%;width:7px;height:7px;border-radius:50%;background:var(--mf-lime);box-shadow:0 0 11px var(--mf-lime);content:"";animation:mf-signal 3.2s linear infinite}.merge-f-event-line i:after{animation-direction:reverse}.merge-f-core{position:relative;z-index:2;display:grid;width:74%;margin:0 auto;padding:19px;border:1px solid rgba(202,245,64,.38);background:linear-gradient(135deg,rgba(63,11,103,.9),rgba(8,27,40,.95));box-shadow:0 0 40px rgba(90,26,139,.22);text-align:center}.merge-f-core>img{width:170px;height:62px;margin:auto;padding:5px 12px;background:#fff;object-fit:contain}.merge-f-core>small{margin:9px 0;color:var(--mf-lime);font-size:.52rem;letter-spacing:.12em}.merge-f-core>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.merge-f-core>div span{padding:7px 4px;border:1px solid rgba(207,244,87,.18);color:#a8bac0;font-size:.48rem;font-weight:850}.merge-f-hero-note{position:relative;z-index:3;margin-top:-19px;padding-bottom:18px;color:#78909a;font-size:.61rem!important}
.merge-f-tax,.merge-f-connected,.merge-f-platform{padding:112px 0}.merge-f-tax{background:#fff}.merge-f-tax-grid{display:grid;grid-template-columns:1fr 82px 1fr;align-items:center}.merge-f-tax-grid>article{overflow:hidden;border:1px solid var(--mf-line);background:#fff}.merge-f-tax-grid article>header{display:flex;justify-content:space-between;align-items:center;min-height:53px;padding:0 20px;border-bottom:1px solid var(--mf-line);font-size:.58rem;letter-spacing:.09em}.merge-f-tax-grid article>header b{color:#7d8d94}.merge-f-tax-grid .before>header span{color:#d64a29}.merge-f-tax-grid .after{border-color:#b7d86c;box-shadow:0 28px 65px rgba(41,72,32,.1)}.merge-f-tax-grid .after>header{background:#f6fbe9}.merge-f-tax-grid .after>header span{color:#4c7315}.merge-f-tangle,.merge-f-one{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;min-height:145px;padding:28px}.merge-f-tangle span,.merge-f-one span{position:relative;z-index:2;padding:13px 10px;border:1px solid #cbd7db;background:#fff;color:#485e68;font-size:.61rem;font-weight:850;text-align:center}.merge-f-tangle i{position:absolute;top:50%;left:28%;width:44%;height:1px;background:#e26d4f;transform-origin:left}.merge-f-tangle i:nth-of-type(1){transform:rotate(-14deg)}.merge-f-tangle i:nth-of-type(2){transform:rotate(11deg)}.merge-f-tangle i:nth-of-type(3){transform:rotate(-5deg)}.merge-f-tangle i:nth-of-type(4){transform:rotate(19deg)}.merge-f-one{grid-template-columns:1fr 35px 120px 35px 1fr;gap:7px}.merge-f-one img{width:120px;height:58px;padding:6px 8px;background:#fff;object-fit:contain}.merge-f-one i{height:1px;background:var(--mf-lime);box-shadow:0 0 7px rgba(154,200,34,.4)}.merge-f-tax-grid ul{display:grid;gap:11px;margin:0;padding:0 28px 25px;list-style:none}.merge-f-tax-grid li{position:relative;padding-left:18px;color:#63747d;font-size:.73rem}.merge-f-tax-grid li:before{position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:50%;background:#d65d3d;content:""}.merge-f-tax-grid .after li:before{background:#82b51c}.merge-f-tax-grid article>footer{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-top:1px solid var(--mf-line);background:#f7f9f9}.merge-f-tax-grid article>footer b{font-size:1.35rem}.merge-f-tax-grid article>footer span{color:#7a8b92;font-size:.61rem}.merge-f-pivot{display:grid;justify-items:center;gap:8px;color:var(--mf-purple-2)}.merge-f-pivot span{font-size:.53rem;font-weight:900;letter-spacing:.1em}
.merge-f-lab{padding:112px 0;background:radial-gradient(circle at 92% 14%,rgba(188,238,57,.1),transparent 25%),linear-gradient(135deg,#061622,#21043c);color:#fff}.merge-f-studio{overflow:hidden;border:1px solid rgba(197,243,63,.24);background:#071925;box-shadow:0 40px 90px rgba(0,0,0,.35)}.merge-f-studio .sw37-merge-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(198,239,73,.16)}.merge-f-studio .sw37-merge-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-content:center;min-height:96px;padding:20px;border:0;border-right:1px solid rgba(197,241,72,.14);background:transparent;color:#718b95;text-align:left;transition:.25s}.merge-f-studio .sw37-merge-tabs button:last-child{border-right:0}.merge-f-studio .sw37-merge-tabs small{grid-row:1/3;color:#526c76;font-size:.55rem}.merge-f-studio .sw37-merge-tabs b{color:#b7c7cc;font-size:.72rem}.merge-f-studio .sw37-merge-tabs span{font-size:.5rem;font-weight:850;letter-spacing:.1em}.merge-f-studio .sw37-merge-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--mf-lime);content:"";opacity:0;transform:scaleX(.2);transition:.25s}.merge-f-studio .sw37-merge-tabs button.active{background:linear-gradient(135deg,rgba(77,18,119,.58),rgba(14,34,45,.55));color:var(--mf-lime)}.merge-f-studio .sw37-merge-tabs button.active b{color:#fff}.merge-f-studio .sw37-merge-tabs button.active:after{opacity:1;transform:none}.merge-f-console{background:#06151f}.merge-f-console>header{display:flex;justify-content:space-between;align-items:center;min-height:51px;padding:0 18px;border-bottom:1px solid rgba(161,199,214,.16);color:#718c97;font-size:.52rem;letter-spacing:.08em}.merge-f-console>header>div{display:flex;align-items:center;gap:10px}.merge-f-console>header i{width:7px;height:7px;border-radius:50%;background:var(--mf-lime);box-shadow:0 0 12px var(--mf-lime)}.merge-f-console>header b,.merge-f-console>header strong{color:#dce9ec}.merge-f-console>header strong{color:var(--mf-lime)}.merge-f-console .sw37-merge-summary{display:grid;grid-template-columns:1fr 1fr 1fr .7fr;border-bottom:1px solid rgba(155,196,211,.16)}.merge-f-console .sw37-merge-summary>span{display:grid;align-content:center;min-height:92px;padding:16px;border-right:1px solid rgba(155,196,211,.16)}.merge-f-console .sw37-merge-summary>span:last-child{border-right:0}.merge-f-console .sw37-merge-summary small{color:#597681;font-size:.49rem;letter-spacing:.1em}.merge-f-console .sw37-merge-summary b{margin-top:6px;color:#d2e0e4;font-size:.68rem}.merge-f-console .sw37-merge-summary .metric b{color:var(--mf-lime);font-size:1.25rem}.merge-f-code{display:grid;grid-template-columns:1fr .92fr 1fr;min-height:415px}.merge-f-code>section{min-width:0;background:#071722}.merge-f-code>section>header{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;border-bottom:1px solid rgba(157,196,211,.14);color:#66828d;font-size:.49rem;letter-spacing:.09em}.merge-f-code>section>header b{color:#90a5ad}.merge-f-code pre{overflow:auto;margin:0;padding:25px 20px;color:#cfe0e4;font-size:.67rem;line-height:1.7;white-space:pre-wrap}.merge-f-code-core{display:grid;align-content:center;padding:22px;border-right:1px solid rgba(151,195,211,.15);border-left:1px solid rgba(151,195,211,.15);background:linear-gradient(150deg,#1d0437,#071923)}.merge-f-code-core>img{width:150px;height:57px;margin:0 auto 20px;padding:5px 9px;background:#fff;object-fit:contain}.merge-f-code-core .sw37-core-route{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.merge-f-code-core .sw37-core-route>i{position:absolute;top:50%;right:10%;left:10%;height:1px;background:var(--mf-lime)}.merge-f-code-core .sw37-core-route article{position:relative;z-index:2;display:grid;min-height:88px;place-content:center;border:1px solid rgba(202,242,76,.21);background:rgba(7,25,36,.92);text-align:center}.merge-f-code-core .sw37-core-route article span{color:var(--mf-lime)}.merge-f-code-core .sw37-core-route b{margin:5px 0 2px;font-size:.62rem}.merge-f-code-core .sw37-core-route small{color:#607c87;font-size:.47rem}.merge-f-code-core .sw37-event-envelope{display:grid;gap:9px;margin-top:17px;padding:13px;border:1px solid rgba(201,242,75,.21);background:rgba(5,20,29,.86)}.merge-f-code-core .sw37-event-envelope small{color:#607b85;font-size:.47rem}.merge-f-code-core .sw37-event-envelope b{display:block;margin-top:3px;color:#fff;font-size:.61rem}.merge-f-code-core .sw37-event-envelope strong{color:var(--mf-lime);font-size:.55rem}.merge-f-console>footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(155,196,211,.16)}.merge-f-console>footer span{display:grid;min-height:74px;padding:13px 15px;border-right:1px solid rgba(155,196,211,.13)}.merge-f-console>footer span:last-child{border-right:0}.merge-f-console>footer small{color:#526e79;font-size:.47rem}.merge-f-console>footer b{margin:4px 0;color:#cad9dd;font-size:.55rem}.merge-f-console>footer em{color:#75909a;font-size:.48rem;font-style:normal}.merge-f-studio .sw37-merge-explain{display:grid;grid-template-columns:1fr .55fr;gap:60px;padding:34px;border-top:1px solid rgba(158,196,211,.15);background:#0a1d29}.merge-f-studio .sw37-merge-explain h3{margin:12px 0 10px;color:#fff;font-size:1.8rem;letter-spacing:-.035em}.merge-f-studio .sw37-merge-explain p{margin:0;color:#8da3ac;font-size:.83rem}.merge-f-studio .sw37-merge-explain aside{padding:18px;border-left:3px solid var(--mf-lime);background:rgba(196,242,67,.055)}.merge-f-studio .sw37-merge-explain aside small{color:#78909a;font-size:.5rem;letter-spacing:.1em}.merge-f-studio .sw37-merge-explain aside b{display:block;margin:8px 0;color:var(--mf-lime);font-size:.8rem}.merge-f-studio .sw37-merge-explain aside p{font-size:.63rem}.merge-f-boundary{margin:16px 0 0;color:#6f8993;font-size:.61rem!important}
.merge-f-connected{background:#f3f7f7}.merge-f-estate{display:grid;grid-template-columns:1fr 220px 1fr;align-items:stretch;border:1px solid #d3e0e4;background:#fff}.merge-f-estate>section>header{display:flex;align-items:center;min-height:51px;padding:0 20px;border-bottom:1px solid #d9e4e8;color:#748890;font-size:.55rem;font-weight:850;letter-spacing:.1em}.merge-f-estate>section>div{display:grid;grid-template-columns:1fr 1fr}.merge-f-estate article{display:grid;align-content:center;min-height:135px;padding:22px;border-right:1px solid #e0e8eb;border-bottom:1px solid #e0e8eb}.merge-f-estate article:nth-child(even){border-right:0}.merge-f-estate article>span{color:var(--mf-purple-2)}.merge-f-estate article>b{margin:10px 0 4px;font-size:.76rem}.merge-f-estate article>small{color:#75888f;font-size:.58rem;line-height:1.5}.merge-f-estate article>img{width:100px;height:38px;object-fit:contain;object-position:left center}.merge-f-estate-core{display:grid;align-content:center;justify-items:center;padding:25px;border-right:1px solid #cfdee2;border-left:1px solid #cfdee2;background:linear-gradient(145deg,#22043d,#061c29);color:#fff;text-align:center}.merge-f-estate-core>span{color:var(--mf-lime);font-size:.5rem;letter-spacing:.1em}.merge-f-estate-core>img{width:160px;height:70px;margin:18px 0;padding:7px 11px;background:#fff;object-fit:contain}.merge-f-estate-core>b{font-size:.76rem}.merge-f-estate-core>small{margin-top:5px;color:#8098a2;font-size:.55rem}
.merge-f-case{padding:112px 0;background:linear-gradient(138deg,#071924,#21043c);color:#fff}.merge-f-case-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 330px;overflow:hidden;border:1px solid rgba(199,241,68,.22);background:#061621;box-shadow:0 34px 78px rgba(0,0,0,.32)}.merge-f-case-grid>nav{display:grid;align-content:start;border-right:1px solid rgba(165,201,214,.15)}.merge-f-case-grid>nav button{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;min-height:92px;padding:17px;border:0;border-bottom:1px solid rgba(165,201,214,.14);background:transparent;color:#6f8892;text-align:left;transition:.25s}.merge-f-case-grid>nav button span{font-size:.52rem}.merge-f-case-grid>nav button b{color:#aebfc5;font-size:.68rem}.merge-f-case-grid>nav button.active{background:linear-gradient(90deg,rgba(78,18,120,.75),transparent);box-shadow:inset 3px 0 var(--mf-lime);color:var(--mf-lime)}.merge-f-case-grid>nav button.active b{color:#fff}.merge-f-case-flow{min-width:0}.merge-f-case-flow>header{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;border-bottom:1px solid rgba(164,202,216,.14);color:#73909b;font-size:.52rem;letter-spacing:.08em}.merge-f-case-flow>header span{color:var(--mf-lime);font-weight:850}.merge-f-case-flow>header b{color:#d8e5e8}.merge-f-case-nodes{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;gap:6px;align-items:center;padding:29px 22px}.merge-f-case-nodes>article{display:grid;min-height:105px;place-content:center;border:1px solid rgba(160,200,214,.18);background:#091e2a;color:#819aa4;text-align:center}.merge-f-case-nodes>article>svg{margin:auto;color:#869ea8}.merge-f-case-nodes>article b{margin:8px 0 3px;color:#d4e2e5;font-size:.64rem}.merge-f-case-nodes>article small{font-size:.48rem}.merge-f-case-nodes>article.core{border-color:rgba(201,242,74,.35);background:#230643}.merge-f-case-nodes>article.core img{width:84px;height:34px;margin:auto;padding:4px;background:#fff;object-fit:contain}.merge-f-case-nodes>i{color:var(--mf-lime)}.merge-f-case-flow ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 22px 25px;list-style:none}.merge-f-case-flow li{display:flex;align-items:center;gap:10px;min-height:59px;padding:10px 13px;border-top:1px solid rgba(157,198,212,.14);color:#9eb1b8;font-size:.59rem}.merge-f-case-flow li span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:rgba(202,243,73,.1);color:var(--mf-lime);font-size:.48rem}.merge-f-case-copy{padding:35px 28px;border-left:1px solid rgba(161,201,214,.15);background:#0a1e2b}.merge-f-case-copy>span{color:var(--mf-lime);font-size:.5rem;font-weight:850;letter-spacing:.1em}.merge-f-case-copy h3{margin:35px 0 17px;font-size:1.8rem;line-height:1.05;letter-spacing:-.04em}.merge-f-case-copy p{color:#8fa4ad;font-size:.82rem}.merge-f-case-copy>small{display:block;margin-top:30px;padding-top:18px;border-top:1px solid rgba(155,196,211,.14);color:#6f8993;font-size:.55rem;line-height:1.55}
.merge-f-platform{background:#fff}.merge-f-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mf-line);border-left:1px solid var(--mf-line)}.merge-f-pillars article{position:relative;min-height:290px;padding:28px;border-right:1px solid var(--mf-line);border-bottom:1px solid var(--mf-line)}.merge-f-pillars article>span{position:absolute;top:28px;right:27px;color:#9babb1;font-size:.58rem}.merge-f-pillars article>i{display:grid;width:49px;height:49px;place-items:center;border-radius:50%;background:#f0f8d9;color:#5d7f17}.merge-f-pillars h3{margin:60px 0 12px;font-size:1.04rem}.merge-f-pillars p{margin:0;color:#6c7e86;font-size:.75rem}.merge-f-deploy{display:grid;grid-template-columns:1.1fr repeat(3,1fr);margin-top:36px;border:1px solid var(--mf-line);background:#f5f8f8}.merge-f-deploy>div,.merge-f-deploy>article{min-height:205px;padding:28px;border-right:1px solid var(--mf-line)}.merge-f-deploy>article:last-child{border-right:0}.merge-f-deploy>div{display:grid;align-content:center;background:linear-gradient(145deg,#22043d,#081b2a);color:#fff}.merge-f-deploy>div .kicker{color:var(--mf-lime)}.merge-f-deploy>div h3{margin:12px 0 0;font-size:1.65rem}.merge-f-deploy article{display:grid;align-content:center}.merge-f-deploy article small{color:var(--mf-purple-2);font-size:.52rem;font-weight:850}.merge-f-deploy article b{margin:18px 0 8px;font-size:.8rem}.merge-f-deploy article p{margin:0;color:#71838b;font-size:.68rem}
.merge-f-film{padding:112px 0;background:#eef3f3}.merge-f-film-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px;align-items:center}.merge-f-film h2{margin:14px 0 20px;font-size:clamp(2.65rem,3.75vw,4.25rem);line-height:1;letter-spacing:-.05em}.merge-f-film p{color:#6a7d85}.merge-f-film-meta{display:grid;margin-top:30px;border-top:1px solid #cedadd}.merge-f-film-meta span{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #cedadd;color:#778990;font-size:.61rem}.merge-f-film-meta b{color:var(--mf-purple-2)}.merge-f-film figure{overflow:hidden;margin:0;border:1px solid #c8d7db;background:#07151e;box-shadow:0 32px 70px rgba(5,29,40,.18)}.merge-f-film video{display:block;width:100%;aspect-ratio:16/9;background:#030a10;object-fit:cover}.merge-f-film figcaption{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;color:#76909b;font-size:.52rem;letter-spacing:.07em}.merge-f-film figcaption span{display:flex;align-items:center;gap:8px}.merge-f-film figcaption i{width:6px;height:6px;border-radius:50%;background:var(--mf-lime)}.merge-f-film figcaption b{color:#bcd0d6}
.merge-f-roadmap{padding:100px 0;background:#fff}.merge-f-roadmap>.shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:end}.merge-f-roadmap h2{margin:13px 0 18px;font-size:clamp(2.5rem,3.4vw,3.8rem);line-height:1;letter-spacing:-.048em}.merge-f-roadmap p{color:#6e8088}.merge-f-roadmap>.shell>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mf-line);border-left:1px solid var(--mf-line)}.merge-f-roadmap article{display:grid;min-height:190px;padding:25px;border-right:1px solid var(--mf-line);border-bottom:1px solid var(--mf-line)}.merge-f-roadmap article span{color:var(--mf-purple-2);font-size:.58rem}.merge-f-roadmap article b{align-self:end;margin-bottom:7px}.merge-f-roadmap article small{color:#778990;line-height:1.5}.merge-f-cta{padding:80px 0;background:linear-gradient(130deg,#3a0818,#6e122b);color:#fff}.merge-f-cta>.shell{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.merge-f-cta .kicker{color:#f3a3b4}.merge-f-cta h2{margin:12px 0 10px;font-size:clamp(2.4rem,3.3vw,3.8rem);line-height:1;letter-spacing:-.045em}.merge-f-cta p{max-width:750px;margin:0;color:#d9a9b4}.merge-f-cta>.shell>div:last-child{display:flex;gap:10px}.merge-f-cta .btn-ghost{border-color:rgba(255,255,255,.32);color:#fff}
.sw-merge-final-link{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;margin-top:32px;padding:27px;border:1px solid rgba(202,242,70,.25);background:linear-gradient(115deg,#21043d,#081c2a);color:#fff}.sw-merge-final-link>div{display:grid}.sw-merge-final-link span{color:var(--mf-lime,#c8f43b);font-size:.52rem;font-weight:900;letter-spacing:.1em}.sw-merge-final-link b{max-width:690px;margin-top:8px;font-size:.82rem;line-height:1.5}.sw-merge-final-link .btn{border-color:#c8f43b;background:#c8f43b;color:#172409}
@keyframes mf-signal{0%{left:8%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:90%;opacity:0}}@keyframes mf-scan{0%{transform:translateX(-65%)}100%{transform:translateX(65%)}}
@media(max-width:1180px){.merge-f-hero-grid{grid-template-columns:.9fr 1.1fr;gap:35px}.merge-f-copy h1{font-size:58px}.merge-f-estate{grid-template-columns:1fr 180px 1fr}.merge-f-case-grid{grid-template-columns:170px minmax(0,1fr) 280px}.merge-f-code pre{font-size:.59rem}.merge-f-deploy{grid-template-columns:1fr 1fr}.merge-f-deploy>div,.merge-f-deploy>article{border-bottom:1px solid var(--mf-line)}.merge-f-deploy>article:nth-child(2){border-right:0}.merge-f-film-grid{grid-template-columns:.72fr 1.28fr;gap:40px}}
@media(max-width:920px){.merge-f-head{grid-template-columns:1fr;gap:24px}.merge-f-hero-grid{grid-template-columns:1fr;padding-top:55px}.merge-f-copy{max-width:760px}.merge-f-hero-system{max-width:760px}.merge-f-tax-grid{grid-template-columns:1fr;gap:16px}.merge-f-pivot{transform:rotate(90deg)}.merge-f-code{grid-template-columns:1fr}.merge-f-code-core{border:1px solid rgba(151,195,211,.15)}.merge-f-console .sw37-merge-summary{grid-template-columns:1fr 1fr}.merge-f-console>footer{grid-template-columns:1fr 1fr}.merge-f-studio .sw37-merge-explain{grid-template-columns:1fr}.merge-f-estate{grid-template-columns:1fr}.merge-f-estate-core{min-height:210px;border:0}.merge-f-case-grid{grid-template-columns:1fr}.merge-f-case-grid>nav{grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(165,201,214,.15)}.merge-f-case-grid>nav button{border-right:1px solid rgba(165,201,214,.14)}.merge-f-case-copy{border-top:1px solid rgba(161,201,214,.15);border-left:0}.merge-f-pillars{grid-template-columns:1fr 1fr}.merge-f-film-grid,.merge-f-roadmap>.shell{grid-template-columns:1fr}.merge-f-cta>.shell{grid-template-columns:1fr}.merge-f-roadmap>.shell>div:last-child{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.merge-f-hero{min-height:auto}.merge-f-hero-grid{min-height:auto;padding-bottom:55px}.merge-f-copy h1{font-size:43px}.merge-f-copy h1 em{font-size:.68em}.merge-f-copy .hero-actions,.merge-f-cta>.shell>div:last-child{align-items:stretch;flex-direction:column}.merge-f-proof{display:grid;grid-template-columns:1fr 1fr}.merge-f-proof span{border-right:0}.merge-f-apps>div,.merge-f-connectors>div{grid-template-columns:1fr 1fr}.merge-f-core{width:88%}.merge-f-core>img{width:140px}.merge-f-hero-system>footer{display:grid;grid-template-columns:1fr;text-align:center;padding-block:12px}.merge-f-hero-note{margin-top:0}.merge-f-tax,.merge-f-connected,.merge-f-platform,.merge-f-lab,.merge-f-case,.merge-f-film{padding:78px 0}.merge-f-one{grid-template-columns:1fr 24px 92px 24px 1fr;padding-inline:14px}.merge-f-one img{width:92px}.merge-f-studio .sw37-merge-tabs{grid-template-columns:1fr 1fr}.merge-f-studio .sw37-merge-tabs button:nth-child(2){border-right:0}.merge-f-console .sw37-merge-summary{grid-template-columns:1fr}.merge-f-console .sw37-merge-summary>span{min-height:72px;border-right:0;border-bottom:1px solid rgba(155,196,211,.16)}.merge-f-console>header{align-items:flex-start;flex-direction:column;padding-block:11px}.merge-f-console>footer{grid-template-columns:1fr}.merge-f-code pre{font-size:.56rem}.merge-f-studio .sw37-merge-explain{padding:24px}.merge-f-estate>section>div{grid-template-columns:1fr}.merge-f-estate article{border-right:0}.merge-f-case-grid>nav{grid-template-columns:1fr}.merge-f-case-nodes{grid-template-columns:1fr 18px 1fr;gap:6px}.merge-f-case-nodes>article:nth-of-type(3),.merge-f-case-nodes>article:nth-of-type(4),.merge-f-case-nodes>i:nth-of-type(2),.merge-f-case-nodes>i:nth-of-type(3){margin-top:12px}.merge-f-case-nodes>article:nth-of-type(3){grid-column:1}.merge-f-case-nodes>article:nth-of-type(4){grid-column:3}.merge-f-case-flow ol{grid-template-columns:1fr}.merge-f-pillars{grid-template-columns:1fr}.merge-f-deploy{grid-template-columns:1fr}.merge-f-deploy>div,.merge-f-deploy>article{border-right:0}.merge-f-film figcaption{align-items:flex-start;flex-direction:column;padding-block:11px}.merge-f-roadmap>.shell>div:last-child{grid-template-columns:1fr}.merge-f-cta>.shell>div:last-child{display:grid}.sw-merge-final-link{grid-template-columns:1fr;padding:23px}}
@media(prefers-reduced-motion:reduce){.merge-f-hero-system:after,.merge-f-api-line i:after,.merge-f-event-line i:after{animation:none}}

/* Merge365 film-led refinement */
.merge-f-hero-grid{grid-template-columns:.82fr 1.18fr;gap:52px}.merge-f-copy h1{font-size:clamp(3.45rem,5vw,6rem)}
.merge-f-hero-film{position:relative;overflow:hidden;margin:0;border:1px solid rgba(201,244,61,.28);background:#030c14;box-shadow:0 45px 95px rgba(0,0,0,.44)}.merge-f-hero-film video{display:block;width:100%;aspect-ratio:16/9;background:#030b13;object-fit:cover}.merge-f-film-label{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;border-bottom:1px solid rgba(202,244,63,.18);background:rgba(3,14,23,.78);color:#78919a;font-size:.51rem;font-weight:850;letter-spacing:.08em;backdrop-filter:blur(8px)}.merge-f-film-label span{display:flex;align-items:center;gap:8px}.merge-f-film-label i{width:7px;height:7px;border-radius:50%;background:var(--mf-lime);box-shadow:0 0 12px var(--mf-lime)}.merge-f-film-label b{color:var(--mf-lime)}.merge-f-hero-film figcaption{display:flex;justify-content:space-between;gap:22px;align-items:center;min-height:50px;padding:0 16px;border-top:1px solid rgba(202,244,63,.14);color:#68818b;font-size:.5rem;font-weight:850;letter-spacing:.07em}.merge-f-hero-film figcaption b{color:#c5d2d6}.merge-f-hero-note{margin-top:-6px;padding-bottom:15px}
.merge-f-architecture{padding:112px 0;background:linear-gradient(180deg,#fff,#f4f8f8)}.merge-f-architecture-stage{display:grid;grid-template-columns:1fr 88px 1.16fr 88px 1fr;grid-template-rows:auto auto;overflow:hidden;border:1px solid #cbdadf;background:#071924;box-shadow:0 32px 75px rgba(4,31,45,.14)}.merge-f-arch-column{padding:22px;background:#0a202d}.merge-f-arch-column>header{min-height:37px;color:#6f8993;font-size:.5rem;font-weight:900;letter-spacing:.1em}.merge-f-arch-column article{display:grid;align-content:center;min-height:84px;margin-top:8px;padding:14px;border:1px solid rgba(153,197,212,.16);background:#081b27}.merge-f-arch-column article b{color:#d7e4e7;font-size:.7rem}.merge-f-arch-column article small{margin-top:6px;color:#708a94;font-size:.54rem}.merge-f-arch-column.devices article{border-left:3px solid rgba(201,244,59,.55)}.merge-f-arch-link{position:relative;display:grid;align-content:center;justify-items:center;gap:12px;color:var(--mf-lime);background:#061722}.merge-f-arch-link code{z-index:2;padding:8px 7px;border:1px solid rgba(199,243,56,.3);background:#071d28;color:#d9e6e9;font-size:.49rem}.merge-f-arch-link i{position:absolute;top:50%;right:0;left:0;height:2px;background:var(--mf-lime)}.merge-f-arch-link i:after{position:absolute;top:-4px;left:18%;width:9px;height:9px;border-radius:50%;background:var(--mf-lime);box-shadow:0 0 13px var(--mf-lime);content:"";animation:mf-signal 2.8s linear infinite}.merge-f-arch-link.reverse i:after{animation-direction:reverse}.merge-f-arch-link small{z-index:2;color:#657f89;font-size:.45rem;font-weight:900;letter-spacing:.09em}.merge-f-arch-core{display:grid;align-content:center;padding:25px;border-right:1px solid rgba(193,236,67,.23);border-left:1px solid rgba(193,236,67,.23);background:radial-gradient(circle at 50% 30%,rgba(201,244,59,.09),transparent 32%),linear-gradient(145deg,#260646,#081d29);text-align:center}.merge-f-arch-core>img{width:175px;height:68px;margin:auto;padding:7px 12px;background:#fff;object-fit:contain}.merge-f-arch-core>span{margin:13px 0;color:var(--mf-lime);font-size:.52rem;font-weight:900;letter-spacing:.12em}.merge-f-arch-core>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.merge-f-arch-core article{display:grid;min-height:72px;place-content:center;border:1px solid rgba(198,240,70,.2);background:rgba(6,24,34,.76)}.merge-f-arch-core b{color:#fff;font-size:.62rem}.merge-f-arch-core small{margin-top:5px;color:#718b95;font-size:.47rem}.merge-f-arch-event{grid-column:1/-1;display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;padding:17px 24px;border-top:1px solid rgba(162,202,216,.17);background:#06151e}.merge-f-arch-event>span{display:grid}.merge-f-arch-event>span:last-child{text-align:right}.merge-f-arch-event small{color:#5f7a84;font-size:.47rem;font-weight:900;letter-spacing:.1em}.merge-f-arch-event b{margin-top:5px;color:#d2e0e3;font-size:.67rem}.merge-f-arch-event>i{height:1px;background:linear-gradient(90deg,var(--mf-lime),var(--mf-purple-2),var(--mf-lime))}.merge-f-architecture-facts{display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid #d5e1e5;border-bottom:1px solid #d5e1e5;border-left:1px solid #d5e1e5;background:#fff}.merge-f-architecture-facts article{display:grid;grid-template-columns:32px 1fr;gap:2px 10px;align-content:start;min-height:128px;padding:24px;border-right:1px solid #d5e1e5}.merge-f-architecture-facts article:last-child{border-right:0}.merge-f-architecture-facts span{grid-row:1/3;color:var(--mf-purple-2);font-size:.58rem;font-weight:900}.merge-f-architecture-facts b{font-size:.75rem}.merge-f-architecture-facts small{color:#71838b;font-size:.59rem;line-height:1.5}
.merge-f-studio .sw37-merge-tabs{background:#071a26}.merge-f-studio .sw37-merge-tabs button{background:#071a26!important;color:#78929c!important}.merge-f-studio .sw37-merge-tabs button b{color:#c7d5d9;font-size:.78rem}.merge-f-studio .sw37-merge-tabs button small{color:#6f8993;font-size:.6rem}.merge-f-studio .sw37-merge-tabs button.active{background:linear-gradient(135deg,#43106e,#102535)!important;color:var(--mf-lime)!important}.merge-f-studio .sw37-merge-tabs button.active b{color:#fff}.merge-f-code pre{font-size:.72rem}.merge-f-console .sw37-merge-summary small,.merge-f-code>section>header{font-size:.53rem}.merge-f-console .sw37-merge-summary b{font-size:.72rem}
.merge-f-resources{padding:112px 0;background:#eef4f4}.merge-f-resources-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:85px;align-items:center}.merge-f-resources figure{position:relative;max-width:410px;margin:0;transform:perspective(1000px) rotateY(4deg);transform-origin:left center;box-shadow:0 35px 75px rgba(6,35,48,.2)}.merge-f-resources figure img{display:block;width:100%;height:auto;border:1px solid #c7d7dc}.merge-f-resources figcaption{position:absolute;right:0;bottom:0;left:0;padding:12px 15px;background:rgba(4,20,30,.9);color:#a8bcc3;font-size:.52rem;font-weight:850;letter-spacing:.08em}.merge-f-resources h2{max-width:760px;margin:14px 0 22px;font-size:clamp(2.7rem,4.1vw,4.7rem);line-height:.98;letter-spacing:-.052em}.merge-f-resources p{max-width:740px;color:#687b84}.merge-f-resources ul{display:grid;gap:12px;margin:27px 0 31px;padding:0;list-style:none}.merge-f-resources li{display:flex;align-items:center;gap:9px;color:#3e5660;font-size:.76rem}.merge-f-resources li svg{color:#739b17}.merge-f-resources .btn-ghost{border-color:#9badb4;color:#17303b}
@media(max-width:1050px){.merge-f-hero-grid{grid-template-columns:1fr}.merge-f-copy{max-width:760px}.merge-f-hero-film{max-width:900px}.merge-f-architecture-stage{grid-template-columns:1fr 70px 1.12fr 70px 1fr}.merge-f-resources-grid{grid-template-columns:.8fr 1.2fr;gap:48px}}
@media(max-width:820px){.merge-f-architecture-stage{grid-template-columns:1fr;grid-template-rows:auto}.merge-f-arch-link{min-height:78px}.merge-f-arch-link i{top:50%;right:12%;left:12%}.merge-f-arch-core{border:0}.merge-f-arch-event{grid-column:auto;grid-template-columns:1fr;gap:16px}.merge-f-arch-event>span:last-child{text-align:left}.merge-f-arch-event>i{display:none}.merge-f-architecture-facts{grid-template-columns:1fr}.merge-f-architecture-facts article{border-right:0;border-bottom:1px solid #d5e1e5}.merge-f-resources-grid{grid-template-columns:1fr}.merge-f-resources figure{max-width:330px;transform:none}}
@media(max-width:560px){.merge-f-film-label,.merge-f-hero-film figcaption{align-items:flex-start;flex-direction:column;padding-block:10px}.merge-f-film-label{position:relative}.merge-f-hero-film video{aspect-ratio:16/10}.merge-f-copy h1{font-size:42px}.merge-f-architecture,.merge-f-resources{padding:76px 0}.merge-f-resources h2{font-size:39px}.merge-f-resources .hero-actions{align-items:stretch;flex-direction:column}}

/* Merge365 V2 — unified Scharfe-Sicht product identity */
.merge-v2{--m2-navy:#071b2d;--m2-navy-2:#0c2739;--m2-cyan:#18b8b0;--m2-cyan-2:#78ded7;--m2-ink:#102836;--m2-muted:#627681;--m2-line:#d7e2e6;--m2-soft:#f3f7f8;--m2-white:#f8fbfc;background:#fff;color:var(--m2-ink)}
.merge-v2 p{font-size:1rem;line-height:1.7}.merge-v2 .kicker{color:#087f7a;font-size:.7rem;font-weight:900;letter-spacing:.13em}.merge-v2 .btn{min-height:48px;padding:0 21px;border-radius:2px;font-size:.72rem}.merge-v2 .btn-primary{border-color:var(--m2-cyan);background:var(--m2-cyan);color:#04191f}.merge-v2 .btn-primary:hover{border-color:var(--m2-cyan-2);background:var(--m2-cyan-2)}
.m2-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:78px;align-items:end;margin-bottom:45px}.m2-head h2{max-width:900px;margin:14px 0 0;font-size:clamp(2.55rem,3.85vw,4.4rem);line-height:1.01;letter-spacing:-.05em}.m2-head>p{max-width:560px;margin:0;color:var(--m2-muted)}.m2-head.light h2{color:#fff}.m2-head.light>p{color:#9fb2bb}.m2-head.light .kicker{color:var(--m2-cyan-2)}
.m2-hero{position:relative;overflow:hidden;background:linear-gradient(119deg,#061827 0%,#081f31 68%,#0b2a3a 100%);color:#fff}.m2-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(24,184,176,.16),transparent 29%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;content:"";mask-image:linear-gradient(90deg,transparent,#000 48%,#000)}.m2-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.91fr 1.09fr;gap:62px;align-items:center;min-height:745px;padding-block:72px}.m2-hero-copy{max-width:650px}.m2-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#8fa5af;font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.m2-back svg{transform:rotate(180deg)}.m2-logo{display:block;width:245px;height:auto;margin-bottom:28px}.m2-hero-copy .kicker{color:var(--m2-cyan-2)}.m2-hero h1{max-width:720px;margin:18px 0 25px;font-size:clamp(3.35rem,4.85vw,5.8rem);line-height:.95;letter-spacing:-.062em}.m2-hero-copy>p{max-width:620px;color:#b3c2c9;font-size:1.02rem}.m2-hero-copy>p b{color:#eef6f8;font-weight:750}.m2-hero .btn-ghost{border-color:#48606d;color:#fff}.m2-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid rgba(120,222,215,.22)}.m2-proof span{display:grid;min-height:68px;padding:17px 16px 8px 0}.m2-proof b{color:#e9f4f6;font-size:.64rem;letter-spacing:.06em}.m2-proof small{margin-top:4px;color:#78909b;font-size:.58rem}.m2-film{position:relative;overflow:hidden;margin:0;border:1px solid rgba(116,222,215,.24);background:#06131d;box-shadow:0 42px 90px rgba(0,0,0,.35)}.m2-film video{display:block;width:100%;aspect-ratio:16/9;background:#04111a;object-fit:cover}.m2-film-shade{position:absolute;inset:0 0 51px;pointer-events:none;background:linear-gradient(180deg,rgba(3,14,23,.48),transparent 37%,rgba(3,14,23,.33))}.m2-film-ui{position:absolute;z-index:2;inset:0 0 51px;display:grid;align-content:space-between;pointer-events:none}.m2-film-status{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;color:#bdd0d5;font-size:.52rem;font-weight:850;letter-spacing:.1em}.m2-film-status span{display:flex;align-items:center;gap:8px}.m2-film-status i{width:7px;height:7px;border-radius:50%;background:var(--m2-cyan-2);box-shadow:0 0 14px var(--m2-cyan)}.m2-film-status b{color:var(--m2-cyan-2)}.m2-film-route{display:grid;grid-template-columns:1fr 75px 160px 75px 1fr;gap:8px;align-items:center;margin:auto;width:88%;padding:18px;border:1px solid rgba(132,206,209,.22);background:rgba(5,23,34,.72);backdrop-filter:blur(10px)}.m2-film-route>span{display:grid;min-height:64px;place-content:center;border:1px solid rgba(174,213,218,.2);background:rgba(7,28,41,.78);color:#f2f7f8;font-size:.65rem;font-weight:850;text-align:center}.m2-film-route small{margin-top:5px;color:#8ba1aa;font-size:.5rem;font-weight:600}.m2-film-route>i{position:relative;height:2px;background:rgba(120,222,215,.45)}.m2-film-route>i:after{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--m2-cyan-2);box-shadow:0 0 14px var(--m2-cyan);content:"";animation:m2-packet 2.6s linear infinite}.m2-film-route>i:nth-of-type(2):after{animation-delay:1.3s}.m2-film-route>strong{display:grid;min-height:82px;place-items:center;border:1px solid rgba(120,222,215,.48);background:#0a2435}.m2-film-route img{width:140px}.m2-film-trace{display:flex;align-items:center;gap:12px;margin:0 18px 18px;padding:11px 13px;border-left:2px solid var(--m2-cyan);background:rgba(5,22,33,.78);color:#8da4ad;font-size:.54rem}.m2-film-trace b{color:#e3eef1}.m2-film-trace em{margin-left:auto;color:var(--m2-cyan-2);font-style:normal;font-weight:850}.m2-film figcaption{display:flex;justify-content:space-between;align-items:center;min-height:51px;padding:0 17px;color:#6f8791;font-size:.52rem;font-weight:800;letter-spacing:.06em}.m2-film figcaption b{color:#a9bec5}
@keyframes m2-packet{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 10px);opacity:0}}
.m2-definition,.m2-architecture,.m2-connected,.m2-control,.m2-resources{padding:108px 0}.m2-definition{background:#fff}.m2-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.m2-compare>article{min-height:390px;padding:34px;border:1px solid var(--m2-line);background:#fff}.m2-compare>article>span{font-size:.58rem;font-weight:900;letter-spacing:.12em}.m2-compare h3{max-width:560px;margin:20px 0 26px;font-size:1.7rem;line-height:1.08;letter-spacing:-.035em}.m2-compare ul{display:grid;gap:10px;margin:25px 0 0;padding:24px 0 0;border-top:1px solid var(--m2-line);list-style:none}.m2-compare li{position:relative;padding-left:17px;color:#667b85;font-size:.72rem}.m2-compare li:before{position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:50%;background:#d2583c;content:""}.m2-compare .without>span{color:#b4422b}.m2-compare .without{background:#fffafa}.m2-compare .with{border-color:#a8dcd9;box-shadow:0 24px 60px rgba(12,63,72,.08)}.m2-compare .with>span{color:#087d79}.m2-compare .with li:before{background:var(--m2-cyan)}.m2-tangle,.m2-one{position:relative;display:grid;grid-template-columns:120px 1fr 110px;grid-template-rows:repeat(3,34px);gap:9px;align-items:center;min-height:135px;padding:15px;border:1px solid #ead9d6;background:#fff}.m2-tangle b{grid-row:1/4;display:grid;height:72px;place-items:center;background:#a93b28;color:#fff;font-size:.62rem}.m2-tangle i{grid-column:2;height:1px;background:#d88573}.m2-tangle em{grid-column:3;color:#7a5a54;font-size:.57rem;font-style:normal;font-weight:800}.m2-one{grid-template-columns:120px 1fr 165px 1fr 105px;grid-template-rows:1fr;border-color:#b9deda}.m2-one b,.m2-one em{display:grid;min-height:68px;place-items:center;border:1px solid #b9deda;color:#17434a;font-size:.6rem;font-style:normal}.m2-one i{height:2px;background:var(--m2-cyan)}.m2-one strong{display:grid;min-height:82px;place-items:center;background:var(--m2-navy)}.m2-one img{width:145px}
.m2-architecture{background:var(--m2-soft)}.m2-arch{display:grid;grid-template-columns:1fr 90px 1.12fr 90px 1fr;grid-template-rows:auto 64px;overflow:hidden;border:1px solid #cddce1;background:#fff;box-shadow:0 30px 70px rgba(7,45,60,.09)}.m2-arch>section{padding:24px}.m2-arch>section>span{display:block;margin-bottom:16px;color:#5c737e;font-size:.52rem;font-weight:900;letter-spacing:.11em}.m2-arch>section>article{display:grid;grid-template-columns:28px 1fr;gap:3px 9px;align-content:center;min-height:82px;margin-top:8px;padding:15px;border:1px solid #deeaed;background:#fbfdfd}.m2-arch>section>article svg{grid-row:1/3;color:#128f89}.m2-arch>section>article b{font-size:.68rem}.m2-arch>section>article small{color:#758891;font-size:.53rem}.m2-arch-api{position:relative;display:grid;align-content:center;justify-items:center;gap:9px;background:#edf5f5;color:#0c7774}.m2-arch-api b{z-index:2;padding:7px 8px;border:1px solid #8ccbc7;background:#fff;font-size:.5rem}.m2-arch-api i{position:absolute;right:0;left:0;height:2px;background:var(--m2-cyan)}.m2-arch-api i:after{position:absolute;top:-4px;left:12%;width:10px;height:10px;border-radius:50%;background:var(--m2-cyan);content:"";animation:m2-packet 2.7s linear infinite}.m2-arch-api small{z-index:2;max-width:70px;color:#6f858e;font-size:.43rem;text-align:center}.m2-arch>section.core{display:grid;align-content:center;background:var(--m2-navy);color:#fff}.m2-arch>section.core>span{color:var(--m2-cyan-2)}.m2-arch>section.core>img{width:200px;margin:0 auto 18px}.m2-arch>section.core>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m2-arch>section.core article{display:grid;min-height:69px;place-content:center;border:1px solid rgba(120,222,215,.2);background:#0b293b;text-align:center}.m2-arch>section.core b{font-size:.62rem}.m2-arch>section.core small{margin-top:4px;color:#87a0aa;font-size:.48rem}.m2-arch>footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;padding:0 25px;border-top:1px solid #d4e2e6;background:#f8fbfb}.m2-arch>footer span{display:grid}.m2-arch>footer span:last-child{text-align:right}.m2-arch>footer small{color:#79909a;font-size:.45rem;font-weight:900;letter-spacing:.09em}.m2-arch>footer b{margin-top:4px;color:#264451;font-size:.62rem}.m2-arch>footer i{height:1px;background:linear-gradient(90deg,var(--m2-cyan),#9ccfcd,var(--m2-cyan))}.m2-boundaries{display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid #d1dfe3;border-bottom:1px solid #d1dfe3;border-left:1px solid #d1dfe3;background:#fff}.m2-boundaries article{min-height:116px;padding:22px 24px;border-right:1px solid #d1dfe3}.m2-boundaries article:last-child{border-right:0}.m2-boundaries b{font-size:.72rem}.m2-boundaries p{margin:8px 0 0;color:#70838c;font-size:.62rem;line-height:1.5}
.m2-lab{padding:108px 0;background:var(--m2-navy);color:#fff}.m2-studio{overflow:hidden;border:1px solid rgba(137,204,205,.25);background:#081f2f;box-shadow:0 36px 80px rgba(0,0,0,.28)}.m2-studio .sw37-merge-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(161,209,212,.15);background:#0a2435}.m2-studio .sw37-merge-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 11px;align-content:center;min-height:88px;padding:17px;border:0;border-right:1px solid rgba(161,209,212,.14);background:transparent;color:#718d98;text-align:left}.m2-studio .sw37-merge-tabs button:last-child{border-right:0}.m2-studio .sw37-merge-tabs small{grid-row:1/3;color:#587582;font-size:.53rem}.m2-studio .sw37-merge-tabs b{color:#c2d2d6;font-size:.71rem}.m2-studio .sw37-merge-tabs span{font-size:.47rem;font-weight:900;letter-spacing:.09em}.m2-studio .sw37-merge-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--m2-cyan);content:"";opacity:0;transform:scaleX(.3);transition:.25s}.m2-studio .sw37-merge-tabs button.active{background:#0d2e40;color:var(--m2-cyan-2)}.m2-studio .sw37-merge-tabs button.active b{color:#fff}.m2-studio .sw37-merge-tabs button.active:after{opacity:1;transform:none}.m2-console>header{display:flex;justify-content:space-between;align-items:center;min-height:49px;padding:0 18px;border-bottom:1px solid rgba(161,209,212,.13);color:#78949f;font-size:.52rem;letter-spacing:.07em}.m2-console>header span{display:flex;align-items:center;gap:8px}.m2-console>header i{width:7px;height:7px;border-radius:50%;background:var(--m2-cyan-2);box-shadow:0 0 12px var(--m2-cyan)}.m2-console>header b{color:#e8f2f4}.m2-console>header em{font-style:normal}.m2-console>header strong{color:var(--m2-cyan-2);font-size:.53rem}.m2-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(161,209,212,.13)}.m2-summary span{display:grid;align-content:center;min-height:80px;padding:15px;border-right:1px solid rgba(161,209,212,.13)}.m2-summary span:last-child{border-right:0}.m2-summary small{color:#62808c;font-size:.47rem;letter-spacing:.08em}.m2-summary b{margin-top:6px;color:#d7e5e8;font-size:.66rem}.m2-summary span:last-child b{color:var(--m2-cyan-2);font-size:.95rem}.m2-flow{display:grid;grid-template-columns:1fr .9fr 1fr;min-height:370px}.m2-flow>section{min-width:0;background:#071b29}.m2-flow>section>header{min-height:42px;padding:15px;border-bottom:1px solid rgba(161,209,212,.12);color:#6e8994;font-size:.49rem;font-weight:900;letter-spacing:.08em}.m2-flow pre{overflow:auto;margin:0;padding:24px 19px;color:#cfe0e4;font-size:.69rem;line-height:1.7;white-space:pre-wrap}.m2-pipeline{display:grid;align-content:center;gap:0;padding:25px;border-right:1px solid rgba(161,209,212,.14);border-left:1px solid rgba(161,209,212,.14);background:#0a2434}.m2-pipeline article{display:grid;grid-template-columns:27px 1fr;gap:3px 8px;align-content:center;min-height:58px;padding:10px 13px;border:1px solid rgba(157,207,210,.17);background:#0c2a3c}.m2-pipeline article span{grid-row:1/3;color:var(--m2-cyan-2);font-size:.49rem}.m2-pipeline article b{font-size:.62rem}.m2-pipeline article small{color:#718c97;font-size:.49rem}.m2-pipeline>i{width:2px;height:19px;margin:auto;background:var(--m2-cyan)}.m2-operation{display:grid;grid-template-columns:1fr .48fr;gap:55px;padding:28px;border-top:1px solid rgba(161,209,212,.14);background:#0a2434}.m2-operation h3{margin:11px 0 8px;font-size:1.65rem;letter-spacing:-.035em}.m2-operation p{margin:0;color:#91a7af;font-size:.76rem}.m2-operation aside{padding:16px;border-left:3px solid var(--m2-cyan);background:rgba(24,184,176,.06)}.m2-operation aside small{color:#78949e;font-size:.48rem;letter-spacing:.08em}.m2-operation aside b{display:block;margin:8px 0;color:var(--m2-cyan-2);font-size:.72rem}.m2-operation aside p{font-size:.58rem;line-height:1.5}
.m2-connected{background:#fff}.m2-ecosystem{display:grid;grid-template-columns:1fr 210px 1fr;border:1px solid var(--m2-line);background:#fff}.m2-ecosystem>div{display:grid;grid-template-columns:1fr 1fr}.m2-ecosystem>div>span{grid-column:1/-1;padding:17px 20px;border-bottom:1px solid var(--m2-line);color:#687d86;font-size:.53rem;font-weight:900;letter-spacing:.1em}.m2-ecosystem article{display:grid;grid-template-columns:28px 1fr;gap:4px 9px;align-content:center;min-height:132px;padding:19px;border-right:1px solid #e0e8eb;border-bottom:1px solid #e0e8eb}.m2-ecosystem article:nth-of-type(even){border-right:0}.m2-ecosystem article svg,.m2-ecosystem article>span{grid-row:1/3;color:#0b8b86}.m2-ecosystem article>b{font-size:.69rem}.m2-ecosystem article>small{color:#72858e;font-size:.54rem;line-height:1.45}.m2-ecosystem article>img{grid-row:1/2;width:88px;height:28px;object-fit:contain;object-position:left center}.m2-ecosystem>figure{position:relative;display:grid;align-content:center;justify-items:center;margin:0;padding:20px;border-right:1px solid var(--m2-line);border-left:1px solid var(--m2-line);background:var(--m2-soft);text-align:center}.m2-ecosystem>figure img{width:185px}.m2-ecosystem>figure span{margin-top:18px;color:#52707b;font-size:.48rem;font-weight:900;letter-spacing:.09em}.m2-ecosystem>figure i{width:2px;height:85px;margin-top:22px;background:linear-gradient(var(--m2-cyan),transparent)}
.m2-case{padding:108px 0;background:#0a2132;color:#fff}.m2-case-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 330px;overflow:hidden;border:1px solid rgba(144,202,204,.22);background:#071b29;box-shadow:0 30px 72px rgba(0,0,0,.28)}.m2-case-grid>nav{display:grid;align-content:start;border-right:1px solid rgba(151,202,205,.14)}.m2-case-grid>nav button{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:center;min-height:88px;padding:16px;border:0;border-bottom:1px solid rgba(151,202,205,.13);background:transparent;color:#708b96;text-align:left}.m2-case-grid>nav button b{color:#b7c9cf;font-size:.66rem}.m2-case-grid>nav button span{font-size:.5rem}.m2-case-grid>nav button.active{background:#0c2b3d;box-shadow:inset 3px 0 var(--m2-cyan);color:var(--m2-cyan-2)}.m2-case-grid>nav button.active b{color:#fff}.m2-case-stage>header{display:flex;justify-content:space-between;align-items:center;min-height:49px;padding:0 17px;border-bottom:1px solid rgba(151,202,205,.13);color:#758f99;font-size:.5rem;letter-spacing:.07em}.m2-case-stage>header span{color:var(--m2-cyan-2);font-weight:900}.m2-case-stage>header b{color:#cbdadd}.m2-case-route{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;gap:6px;align-items:center;padding:26px 20px}.m2-case-route article{display:grid;min-height:98px;place-content:center;border:1px solid rgba(151,202,205,.16);background:#0a2434;color:#79939d;text-align:center}.m2-case-route article svg{margin:auto}.m2-case-route article b{margin:7px 0 3px;color:#d9e5e8;font-size:.61rem}.m2-case-route article small{font-size:.46rem}.m2-case-route article.core{border-color:rgba(120,222,215,.35);background:#0b3042}.m2-case-route article.core img{width:87px;margin:auto}.m2-case-route>i{color:var(--m2-cyan)}.m2-case-stage ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 20px 22px;list-style:none}.m2-case-stage li{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 11px;border-top:1px solid rgba(151,202,205,.12);color:#9ab0b8;font-size:.57rem}.m2-case-stage li span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:rgba(24,184,176,.09);color:var(--m2-cyan-2);font-size:.46rem}.m2-case-copy{padding:32px 27px;border-left:1px solid rgba(151,202,205,.14);background:#0c2739}.m2-case-copy>span{color:var(--m2-cyan-2);font-size:.48rem;font-weight:900;letter-spacing:.1em}.m2-case-copy h3{margin:30px 0 15px;font-size:1.7rem;line-height:1.05;letter-spacing:-.04em}.m2-case-copy p{color:#93a9b1;font-size:.77rem}.m2-case-copy>small{display:block;margin-top:25px;padding-top:17px;border-top:1px solid rgba(151,202,205,.13);color:#718b95;font-size:.53rem;line-height:1.5}
.m2-control{background:#fff}.m2-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--m2-line);border-left:1px solid var(--m2-line)}.m2-controls article{position:relative;min-height:260px;padding:27px;border-right:1px solid var(--m2-line);border-bottom:1px solid var(--m2-line)}.m2-controls article>span{position:absolute;top:27px;right:27px;color:#96a8af;font-size:.56rem}.m2-controls article>i{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#e9f7f6;color:#087f7a}.m2-controls h3{margin:52px 0 11px;font-size:1rem}.m2-controls p{margin:0;color:#6b7f88;font-size:.7rem}.m2-deploy{display:grid;grid-template-columns:1.1fr repeat(3,1fr);margin-top:32px;border:1px solid var(--m2-line);background:var(--m2-soft)}.m2-deploy>div,.m2-deploy>article{min-height:188px;padding:25px;border-right:1px solid var(--m2-line)}.m2-deploy>article:last-child{border-right:0}.m2-deploy>div{display:grid;align-content:center;background:var(--m2-navy);color:#fff}.m2-deploy>div .kicker{color:var(--m2-cyan-2)}.m2-deploy>div h3{margin:11px 0 0;font-size:1.45rem}.m2-deploy article{display:grid;align-content:center}.m2-deploy article small{color:#07847f;font-size:.5rem;font-weight:900}.m2-deploy article b{margin:15px 0 7px;font-size:.74rem}.m2-deploy article p{margin:0;color:#70838b;font-size:.63rem}
.m2-resources{background:var(--m2-soft)}.m2-resources-grid{display:grid;grid-template-columns:.64fr 1.36fr;gap:80px;align-items:center}.m2-resources figure{position:relative;max-width:390px;margin:0;box-shadow:0 30px 65px rgba(6,37,50,.15)}.m2-resources figure img{display:block;width:100%;border:1px solid #cbd9dd}.m2-resources figcaption{position:absolute;right:0;bottom:0;left:0;padding:11px 14px;background:rgba(5,26,40,.9);color:#a9bec6;font-size:.5rem;font-weight:850;letter-spacing:.08em}.m2-resources h2{max-width:790px;margin:14px 0 20px;font-size:clamp(2.55rem,3.8vw,4.35rem);line-height:1;letter-spacing:-.05em}.m2-resources p{max-width:760px;color:#657983}.m2-resources ul{display:grid;gap:11px;margin:25px 0 30px;padding:0;list-style:none}.m2-resources li{display:flex;align-items:center;gap:9px;color:#3b5661;font-size:.72rem}.m2-resources li svg{color:#07847f}.m2-resources .btn-ghost{border-color:#9aaeb6;color:#15313d}.m2-cta{padding:78px 0;background:linear-gradient(130deg,#3b0919,#6b132b);color:#fff}.m2-cta>.shell{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.m2-cta .kicker{color:#f0a0b1}.m2-cta h2{margin:11px 0 9px;font-size:clamp(2.25rem,3.1vw,3.5rem);line-height:1;letter-spacing:-.04em}.m2-cta p{max-width:770px;margin:0;color:#d6a7b2}
@media(max-width:1120px){.m2-hero-grid{grid-template-columns:1fr;gap:42px}.m2-hero-copy{max-width:820px}.m2-film{max-width:920px}.m2-arch{grid-template-columns:1fr 72px 1.12fr 72px 1fr}.m2-ecosystem{grid-template-columns:1fr 180px 1fr}.m2-case-grid{grid-template-columns:170px minmax(0,1fr) 280px}.m2-deploy{grid-template-columns:1fr 1fr}.m2-deploy>article:nth-child(2){border-right:0}.m2-resources-grid{grid-template-columns:.78fr 1.22fr;gap:45px}}
@media(max-width:900px){.m2-head{grid-template-columns:1fr;gap:21px}.m2-compare{grid-template-columns:1fr}.m2-arch{grid-template-columns:1fr;grid-template-rows:auto}.m2-arch-api{min-height:72px}.m2-arch-api i{right:12%;left:12%}.m2-arch>footer{grid-column:auto;grid-template-columns:1fr;gap:13px;padding-block:18px}.m2-arch>footer span:last-child{text-align:left}.m2-arch>footer i{display:none}.m2-boundaries{grid-template-columns:1fr}.m2-boundaries article{border-right:0;border-bottom:1px solid var(--m2-line)}.m2-flow{grid-template-columns:1fr}.m2-pipeline{border:1px solid rgba(161,209,212,.14)}.m2-operation{grid-template-columns:1fr}.m2-ecosystem{grid-template-columns:1fr}.m2-ecosystem>figure{min-height:190px;border:0;border-top:1px solid var(--m2-line);border-bottom:1px solid var(--m2-line)}.m2-ecosystem>figure i{height:2px;width:90px;background:linear-gradient(90deg,var(--m2-cyan),transparent)}.m2-case-grid{grid-template-columns:1fr}.m2-case-grid>nav{grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(151,202,205,.14)}.m2-case-copy{border-top:1px solid rgba(151,202,205,.14);border-left:0}.m2-controls{grid-template-columns:1fr 1fr}.m2-resources-grid{grid-template-columns:1fr}.m2-resources figure{max-width:320px}.m2-cta>.shell{grid-template-columns:1fr}}
@media(max-width:650px){.m2-hero-grid{min-height:auto;padding-block:52px}.m2-logo{width:205px}.m2-hero h1{font-size:42px}.m2-hero-copy .hero-actions,.m2-resources .hero-actions{align-items:stretch;flex-direction:column}.m2-proof{grid-template-columns:1fr}.m2-proof span{border-bottom:1px solid rgba(120,222,215,.16)}.m2-film-ui{inset:0 0 48px}.m2-film-status b{display:none}.m2-film-route{grid-template-columns:1fr 32px 92px 32px 1fr;width:94%;padding:9px}.m2-film-route>span{min-height:50px;font-size:.5rem}.m2-film-route small{display:none}.m2-film-route>strong{min-height:58px}.m2-film-route img{width:82px}.m2-film-trace{display:none}.m2-film figcaption{align-items:flex-start;flex-direction:column;padding-block:10px}.m2-definition,.m2-architecture,.m2-connected,.m2-control,.m2-resources,.m2-lab,.m2-case{padding:76px 0}.m2-head h2,.m2-resources h2{font-size:39px}.m2-compare>article{padding:24px}.m2-one{grid-template-columns:1fr 25px 90px 25px 1fr;padding-inline:10px}.m2-one strong{min-height:65px}.m2-one img{width:84px}.m2-studio .sw37-merge-tabs{grid-template-columns:1fr 1fr}.m2-summary{grid-template-columns:1fr 1fr}.m2-operation{padding:22px}.m2-ecosystem>div{grid-template-columns:1fr}.m2-ecosystem article{border-right:0}.m2-case-grid>nav{grid-template-columns:1fr}.m2-case-route{grid-template-columns:1fr 18px 1fr}.m2-case-route article:nth-of-type(3){grid-column:1}.m2-case-route article:nth-of-type(4){grid-column:3}.m2-case-stage ol{grid-template-columns:1fr}.m2-controls{grid-template-columns:1fr}.m2-deploy{grid-template-columns:1fr}.m2-deploy>div,.m2-deploy>article{border-right:0;border-bottom:1px solid var(--m2-line)}.m2-cta>.shell{gap:35px}}
@media(prefers-reduced-motion:reduce){.m2-film-route>i:after,.m2-arch-api i:after{animation:none}}
.m2-console .m2-pipeline [data-core-node]{transform:none!important;border-color:rgba(157,207,210,.17)!important;background:#0c2a3c!important}
.m2-console[data-sw36-merge-stage="0"] [data-core-node="connector"],.m2-console[data-sw36-merge-stage="0"] [data-core-node="model"],.m2-console[data-sw36-merge-stage="1"] [data-core-node="connector"],.m2-console[data-sw36-merge-stage="1"] [data-core-node="model"],.m2-console[data-sw36-merge-stage="1"] [data-core-node="delivery"],.m2-console[data-sw36-merge-stage="2"] [data-core-node="connector"],.m2-console[data-sw36-merge-stage="2"] [data-core-node="policy"],.m2-console[data-sw36-merge-stage="3"] [data-core-node="model"],.m2-console[data-sw36-merge-stage="3"] [data-core-node="delivery"]{border-color:var(--m2-cyan)!important;background:linear-gradient(180deg,rgba(24,184,176,.12),#0c2a3c)!important;box-shadow:inset 3px 0 var(--m2-cyan)}

/* Merge365 final expert review: direct hierarchy, dedicated film stages and explicit sound control. */
.m2-hero h1{font-size:clamp(3.25rem,4.25vw,5rem);line-height:.98}
.m2-head h2{font-size:clamp(2.5rem,3.35vw,3.85rem);line-height:1.02}
.m2-film-status button{display:grid;justify-items:end;padding:8px 11px;border:1px solid rgba(120,222,215,.42);background:rgba(4,24,35,.78);color:#fff;pointer-events:auto;backdrop-filter:blur(8px)}
.m2-film-status button strong{color:var(--m2-cyan-2);font-size:.55rem;letter-spacing:.09em;text-transform:uppercase}
.m2-film-status button small{margin-top:3px;color:#8fa8b1;font-size:.45rem;letter-spacing:.05em}
.m2-film-status button[aria-pressed="true"]{border-color:var(--m2-cyan-2);background:rgba(13,74,77,.82);box-shadow:0 0 22px rgba(24,184,176,.18)}
.m2-film-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 18px;padding:0 0 9px}
.m2-film-steps span{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid rgba(150,204,208,.16);background:rgba(4,22,33,.72);color:#708992;font-size:.46rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:.25s}
.m2-film-steps span b{color:#78939c;font-size:.43rem}
.m2-film-steps span.active{border-color:rgba(120,222,215,.65);background:rgba(11,62,66,.82);color:#e8f7f6;box-shadow:inset 2px 0 var(--m2-cyan)}
.m2-film-steps span.active b{color:var(--m2-cyan-2)}
.merge-final[data-merge365-film-stage="1"] .m2-film-route>strong,.merge-final[data-merge365-film-stage="2"] .m2-film-route>strong{box-shadow:0 0 30px rgba(24,184,176,.2)}
.merge-final[data-merge365-film-stage="3"] .m2-film-trace{border-left-color:#74e3a7;background:rgba(6,48,41,.82)}
.merge-final[data-merge365-film-stage="3"] .m2-film-trace em{color:#74e3a7}
@media(max-width:650px){.m2-film-status button small{display:none}.m2-film-status button{padding:7px 9px}.m2-film-steps{grid-template-columns:1fr 1fr;margin-inline:9px}.m2-film-steps span{min-height:24px}.m2-film-route{margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){.m2-film-steps span{transition:none}}

/* Keep the Merge365 chapter in the software overview aligned with the dedicated navy/cyan identity. */
.software-v36 .sw37-merge .sw36-product-intro.merge img{padding:0;border:0;background:transparent}
.software-v36 .sw37-merge .sw36-product-intro.merge>div:first-child span,.software-v36 .sw37-merge .kicker{color:#087f7a}
.software-v36 .sw37-merge-tabs button:after{background:#18b8b0}
.software-v36 .sw37-merge-tabs button small{color:#07847f}
.software-v36 .sw37-merge-tabs button.active{background:#eef9f8}
.software-v36 .sw37-merge-console{--merge-accent:#18b8b0}
.software-v36 .sw37-merge-console[data-sw36-merge-stage="0"]>footer>span:nth-child(1),.software-v36 .sw37-merge-console[data-sw36-merge-stage="1"]>footer>span:nth-child(2),.software-v36 .sw37-merge-console[data-sw36-merge-stage="2"]>footer>span:nth-child(3),.software-v36 .sw37-merge-console[data-sw36-merge-stage="3"]>footer>span:nth-child(4){background:rgba(24,184,176,.09)}

/* LPR365 — vehicle access and parking operations */
.lpr-final{--lpr-navy:#061928;--lpr-navy-2:#0a2b3e;--lpr-ink:#102431;--lpr-muted:#687a84;--lpr-line:#d7e1e5;--lpr-soft:#f2f6f7;--lpr-amber:#e8a632;--lpr-amber-2:#ffd16e;--lpr-red:#8d2339;overflow:hidden;background:#fff;color:var(--lpr-ink)}
.lpr-final *{box-sizing:border-box}.lpr-final p{font-size:1rem;line-height:1.75}.lpr-final .kicker{font-size:.7rem;letter-spacing:.15em}.lpr-final button{font:inherit}.lpr-final section[id]{scroll-margin-top:88px}
.lpr-f-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#041421,#071e2e 64%,#0c3143);color:#fff}.lpr-f-grid{position:absolute;inset:0;background:radial-gradient(circle at 83% 14%,rgba(232,166,50,.13),transparent 27%),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:auto,68px 68px,68px 68px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}
.lpr-f-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:62px;align-items:center;min-height:740px;padding-block:72px}.lpr-f-copy{max-width:640px}.lpr-f-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:29px;color:#829aa7;font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.lpr-f-back svg{transform:rotate(180deg)}.lpr-f-copy>img{display:block;width:176px;height:78px;margin-bottom:25px;padding:9px 14px;border:1px solid rgba(255,209,110,.2);background:#fff;object-fit:contain}.lpr-f-copy .kicker{color:var(--lpr-amber-2)}.lpr-f-copy h1{max-width:720px;margin:18px 0 24px;font-size:clamp(3.45rem,4.8vw,5.8rem);line-height:.95;letter-spacing:-.06em}.lpr-f-copy h1 em{display:block;color:var(--lpr-amber-2);font-style:normal}.lpr-f-copy>p{max-width:610px;color:#b4c5cc;font-size:1.03rem}.lpr-f-hero .btn-ghost{border-color:#4a5e68;color:#fff}.lpr-f-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#91a8b3;font-size:.67rem;font-weight:800}.lpr-f-proof span{display:flex;align-items:center;gap:7px}.lpr-f-proof svg{color:var(--lpr-amber-2)}
.lpr-f-film{position:relative;overflow:hidden;margin:0;border:1px solid rgba(246,198,91,.27);background:#06131d;box-shadow:0 42px 90px rgba(0,0,0,.36)}.lpr-f-film video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.lpr-f-film-shade{position:absolute;inset:0 0 48px;background:linear-gradient(180deg,rgba(3,15,23,.43),transparent 42%,rgba(3,14,22,.54));pointer-events:none}.lpr-f-film>header,.lpr-f-lane>header{position:absolute;z-index:7;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;border-bottom:1px solid rgba(255,215,122,.24);background:rgba(3,18,28,.72);color:#c4d1d6;font-size:.58rem;font-weight:850;letter-spacing:.09em;backdrop-filter:blur(9px)}.lpr-f-film>header span,.lpr-f-lane>header span{display:flex;align-items:center;gap:8px}.lpr-f-film header i,.lpr-f-lane header i{width:7px;height:7px;border-radius:50%;background:#65d29d;box-shadow:0 0 13px #65d29d}.lpr-f-film>header button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,209,110,.3);background:rgba(7,30,44,.72);color:#f2c961;font-size:.56rem;cursor:pointer}.lpr-f-film>header button[aria-pressed="true"]{background:#e2a12e;color:#061928}.lpr-f-track{position:absolute;z-index:5;border:2px solid var(--lpr-amber-2);box-shadow:0 0 22px rgba(255,209,110,.32);opacity:0;transition:opacity .25s}.lpr-f-track.plate{border-color:#72d7ef;box-shadow:0 0 18px rgba(114,215,239,.34)}.lpr-f-track b,.lpr-f-track small{position:absolute;left:-2px;display:block;white-space:nowrap}.lpr-f-track b{top:-27px;padding:5px 8px;background:#bc7e17;color:#fff;font-size:.54rem;letter-spacing:.06em}.lpr-f-track.plate b{background:#167fa5}.lpr-f-track small{bottom:-22px;padding:4px 7px;background:rgba(3,21,32,.88);color:#d7e2e6;font-size:.47rem}.lpr-final[data-lpr365-video-stage="1"] .lpr-f-film .lpr-f-track.vehicle,.lpr-final[data-lpr365-video-stage="2"] .lpr-f-film .lpr-f-track,.lpr-final[data-lpr365-video-stage="3"] .lpr-f-film .lpr-f-track{opacity:1}.lpr-f-film>aside{position:absolute;z-index:6;right:18px;bottom:108px;display:grid;width:225px;padding:15px;border-left:3px solid var(--lpr-amber);background:rgba(3,20,31,.88);box-shadow:0 20px 45px rgba(0,0,0,.28);backdrop-filter:blur(10px)}.lpr-f-film>aside small{color:#8ea5af;font-size:.5rem;letter-spacing:.1em}.lpr-f-film>aside b{margin:6px 0;color:#fff;font-size:.69rem}.lpr-f-film>aside span{color:#9fb2ba;font-size:.58rem;line-height:1.45}.lpr-f-film>aside em{margin-top:11px;color:var(--lpr-amber-2);font-size:.61rem;font-style:normal;font-weight:900;letter-spacing:.06em}.lpr-f-film-steps{position:absolute;z-index:7;right:0;bottom:48px;left:0;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(3,18,27,.84);backdrop-filter:blur(9px)}.lpr-f-film-steps span{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(255,215,122,.16);border-right:1px solid rgba(255,215,122,.13);color:#708a96;font-size:.54rem;font-weight:800;letter-spacing:.06em}.lpr-f-film-steps b{color:#9bacb4}.lpr-f-film-steps span.active{background:rgba(232,166,50,.12);color:#fff;box-shadow:inset 0 2px var(--lpr-amber)}.lpr-f-film-steps span.active b{color:var(--lpr-amber-2)}.lpr-f-film figcaption{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;color:#718993;font-size:.52rem;font-weight:800;letter-spacing:.06em}.lpr-f-film figcaption b{color:#aabcc3}
.lpr-f-facts{border-bottom:1px solid var(--lpr-line);background:#fff}.lpr-f-facts>.shell{display:grid;grid-template-columns:repeat(4,1fr)}.lpr-f-facts article{min-height:128px;padding:30px 24px;border-right:1px solid var(--lpr-line)}.lpr-f-facts article:last-child{border-right:0}.lpr-f-facts b,.lpr-f-facts span{display:block}.lpr-f-facts b{color:#a5680c;font-size:1.07rem;letter-spacing:.01em}.lpr-f-facts span{margin-top:8px;color:#687a84;font-size:.69rem;line-height:1.5}
.lpr-f-lifecycle,.lpr-f-search,.lpr-f-modules,.lpr-f-usecases{padding:110px 0}.lpr-f-head{display:grid;grid-template-columns:1fr .72fr;gap:76px;align-items:end;margin-bottom:46px}.lpr-f-head h2{max-width:790px;margin:12px 0 0;font-size:clamp(2.8rem,4vw,4.55rem);line-height:1;letter-spacing:-.05em}.lpr-f-head>p{max-width:600px;margin:0;color:var(--lpr-muted)}.lpr-f-head.light h2{color:#fff}.lpr-f-head.light>p{color:#96aab3}
.lpr-f-flow{overflow:hidden;border:1px solid #cedbe0;background:#f4f7f8;box-shadow:0 28px 70px rgba(5,35,51,.1)}.lpr-f-flow>nav{display:grid;grid-template-columns:repeat(6,1fr);background:#071d2c}.lpr-f-flow>nav button{display:grid;min-height:86px;align-content:center;padding:15px;border:0;border-right:1px solid rgba(255,255,255,.09);background:transparent;color:#75909c;text-align:left;cursor:pointer}.lpr-f-flow>nav button span{font-size:.54rem}.lpr-f-flow>nav button b{margin-top:7px;color:#a9bbc3;font-size:.69rem}.lpr-f-flow>nav button.active{background:linear-gradient(135deg,rgba(232,166,50,.22),rgba(7,29,44,.8));box-shadow:inset 0 3px var(--lpr-amber)}.lpr-f-flow>nav button.active span{color:var(--lpr-amber-2)}.lpr-f-flow>nav button.active b{color:#fff}.lpr-f-flow-stage{display:grid;grid-template-columns:1.25fr .75fr;min-height:410px}.lpr-f-flow-line{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;gap:0;align-items:center;padding:42px;background:linear-gradient(135deg,#eaf0f2,#f9fbfb)}.lpr-f-flow-line article{display:grid;min-height:112px;place-content:center;border:1px solid #cfdbdf;background:#fff;color:#87969d;text-align:center;transition:.25s}.lpr-f-flow-line article:nth-of-type(n+4){display:none}.lpr-f-flow-line article span{font-size:.55rem}.lpr-f-flow-line article b{margin-top:7px;font-size:.7rem}.lpr-f-flow-line article.active{border-color:#dca040;background:#fff8e7;color:#744b0b;box-shadow:0 18px 36px rgba(115,79,15,.1)}.lpr-f-flow-line article.passed{color:#3e7b62}.lpr-f-flow-line>i{height:2px;background:#c5d2d7}.lpr-f-flow-line>i:nth-of-type(n+3){display:none}.lpr-f-flow-stage>aside{display:grid;align-content:center;padding:40px;background:#fff}.lpr-f-flow-stage>aside>small{color:#a66c14;font-size:.56rem;font-weight:900;letter-spacing:.1em}.lpr-f-flow-stage h3{margin:15px 0;font-size:2rem;line-height:1.08;letter-spacing:-.04em}.lpr-f-flow-stage p{margin:0;color:#697b84;font-size:.88rem}.lpr-f-flow-stage strong{margin-top:28px;color:#bd7b17;font-size:2rem}.lpr-f-flow-stage strong em{display:block;margin-top:4px;color:#8b9aa1;font-size:.5rem;font-style:normal;letter-spacing:.11em}
.lpr-f-flow-line{grid-template-columns:repeat(3,1fr);gap:12px}.lpr-f-flow-line article:nth-of-type(n+4){display:grid}.lpr-f-flow-line>i{display:none}
.lpr-f-live{padding:110px 0;background:linear-gradient(132deg,#041521,#08283b);color:#fff}.lpr-f-lab{display:grid;grid-template-columns:190px minmax(0,1fr) 330px;overflow:hidden;border:1px solid rgba(244,198,96,.23);background:#061824;box-shadow:0 35px 80px rgba(0,0,0,.3)}.lpr-f-lab>nav{display:grid;align-content:start;border-right:1px solid rgba(255,255,255,.1)}.lpr-f-lab>nav button{display:grid;min-height:122px;align-content:center;padding:18px;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:transparent;color:#718b97;text-align:left;cursor:pointer}.lpr-f-lab>nav span{font-size:.53rem}.lpr-f-lab>nav b{margin:8px 0 5px;color:#acbec5;font-size:.7rem}.lpr-f-lab>nav small{font-size:.49rem;line-height:1.4}.lpr-f-lab>nav button.active{background:linear-gradient(90deg,rgba(232,166,50,.17),transparent);box-shadow:inset 3px 0 var(--lpr-amber)}.lpr-f-lab>nav button.active span{color:var(--lpr-amber-2)}.lpr-f-lab>nav button.active b{color:#fff}.lpr-f-lane{position:relative;min-width:0;min-height:535px;overflow:hidden;background:#0a1720}.lpr-f-lane video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lpr-f-lane:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,23,.3),transparent 40%,rgba(3,15,23,.58));content:"";pointer-events:none}.lpr-f-lane .lpr-f-track{opacity:1}.lpr-f-track.compact b{font-size:.5rem}.lpr-f-lane>footer{position:absolute;z-index:7;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;min-height:49px;padding:0 15px;border-top:1px solid rgba(255,215,122,.18);background:rgba(3,18,28,.82);color:#8fa5af;font-size:.55rem;font-weight:850;letter-spacing:.07em}.lpr-f-lane>footer b{color:var(--lpr-amber-2)}.lpr-final[data-lpr365-scenario-stage="2"] .lpr-f-lane>footer b{color:#ff98aa}.lpr-f-case{padding:34px 28px;background:#fff;color:var(--lpr-ink);border-top:4px solid #4f9b72}.lpr-f-case[data-lpr365-case-tone="review"]{border-top-color:var(--lpr-amber)}.lpr-f-case[data-lpr365-case-tone="deny"]{border-top-color:var(--lpr-red)}.lpr-f-case>span{color:#80929a;font-size:.53rem;font-weight:900;letter-spacing:.1em}.lpr-f-case h3{margin:15px 0;font-size:1.9rem;line-height:1.08;letter-spacing:-.04em}.lpr-f-case>p{color:#697b84;font-size:.78rem;line-height:1.65}.lpr-f-case dl{margin:25px 0 18px;border-top:1px solid var(--lpr-line)}.lpr-f-case dl>div{padding:11px 0;border-bottom:1px solid var(--lpr-line)}.lpr-f-case dt{color:#8999a0;font-size:.48rem;font-weight:850;letter-spacing:.09em}.lpr-f-case dd{margin:5px 0 0;font-size:.67rem;font-weight:850}.lpr-f-case>small{display:block;color:#8b999f;font-size:.58rem;line-height:1.5}
.lpr-f-search-studio{display:grid;grid-template-columns:265px minmax(0,1fr);overflow:hidden;border:1px solid #cedae0;background:#f3f6f7;box-shadow:0 28px 70px rgba(5,34,50,.1)}.lpr-f-search-studio>nav{display:grid;align-content:start;background:#071d2c}.lpr-f-search-studio>nav button{display:grid;grid-template-columns:30px 1fr;column-gap:10px;min-height:100px;align-content:center;padding:17px;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:transparent;color:#77929e;text-align:left;cursor:pointer}.lpr-f-search-studio>nav button>span{grid-row:1/3;color:#8ca2ab}.lpr-f-search-studio>nav b{color:#b7c6cc;font-size:.68rem}.lpr-f-search-studio>nav small{margin-top:5px;font-size:.53rem}.lpr-f-search-studio>nav button.active{background:linear-gradient(90deg,rgba(232,166,50,.2),transparent);box-shadow:inset 3px 0 var(--lpr-amber)}.lpr-f-search-studio>nav button.active>span{color:var(--lpr-amber-2)}.lpr-f-search-studio>nav button.active b{color:#fff}.lpr-f-results{min-width:0;background:#fff}.lpr-f-results>header{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;border-bottom:1px solid var(--lpr-line);color:#667a84;font-size:.62rem}.lpr-f-results>header span{display:flex;align-items:center;gap:9px}.lpr-f-results>header b{color:#183747}.lpr-f-results>header strong{display:flex;align-items:center;gap:7px;color:#83949b;font-size:.52rem}.lpr-f-results>header em{color:#ac6b0b;font-size:1.25rem;font-style:normal}.lpr-f-result-card{display:grid;grid-template-columns:.85fr 1.15fr;min-height:365px}.lpr-f-result-card figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#061725}.lpr-f-result-card figure:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(3,17,27,.72));content:""}.lpr-f-result-card figure img{width:100%;height:100%;object-fit:cover}.lpr-f-result-card figure span{position:absolute;z-index:2;bottom:17px;left:17px;color:#f3f6f7;font-size:.53rem;font-weight:850;letter-spacing:.08em}.lpr-f-result-card>div{display:grid;align-content:center;padding:38px}.lpr-f-result-card>div>small{color:#ad6f12;font-size:.55rem;font-weight:900;letter-spacing:.09em}.lpr-f-result-card h3{margin:12px 0 8px;font-size:1.8rem;line-height:1.12;letter-spacing:-.035em}.lpr-f-result-card p{margin:0;color:#73848b;font-size:.75rem}.lpr-f-event-line{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;margin-top:33px}.lpr-f-event-line span{display:grid;padding:12px;border:1px solid #d6e0e4;background:#f6f8f9;color:#253d49;font-size:.65rem;font-weight:850}.lpr-f-event-line small{margin-top:4px;color:#87969d;font-size:.47rem;font-weight:650}.lpr-f-event-line i{height:2px;background:#d4a348}.lpr-f-results>footer{padding:12px 18px;border-top:1px solid var(--lpr-line);color:#84939a;font-size:.53rem}
.lpr-f-modules{background:var(--lpr-soft)}.lpr-f-module-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d2dfe3;border-left:1px solid #d2dfe3}.lpr-f-module-grid article{position:relative;min-height:270px;padding:28px;border-right:1px solid #d2dfe3;border-bottom:1px solid #d2dfe3;background:#fff;transition:.25s}.lpr-f-module-grid article:hover{z-index:2;transform:translateY(-4px);border-color:#e1b75e;box-shadow:0 20px 42px rgba(53,43,21,.09)}.lpr-f-module-grid article>span{position:absolute;top:28px;right:27px;color:#9baab0;font-size:.56rem}.lpr-f-module-grid article>i{display:grid;width:47px;height:47px;place-items:center;border-radius:50%;background:#fff5df;color:#a96b0d;font-style:normal}.lpr-f-module-grid h3{margin:55px 0 10px;font-size:1.06rem}.lpr-f-module-grid p{margin:0;color:#6d7e86;font-size:.8rem;line-height:1.65}
.lpr-f-architecture{padding:110px 0;background:linear-gradient(132deg,#041521,#08283b);color:#fff}.lpr-f-arch{display:grid;grid-template-columns:1fr 35px 1.12fr 35px 1fr;gap:13px;align-items:center}.lpr-f-arch>section{display:grid;gap:10px}.lpr-f-arch>section>span{color:#78939f;font-size:.57rem;font-weight:850;letter-spacing:.08em}.lpr-f-arch>section>article{display:grid;grid-template-columns:34px 1fr;column-gap:10px;min-height:92px;align-content:center;padding:17px;border:1px solid rgba(145,190,208,.19);background:rgba(7,31,46,.66)}.lpr-f-arch>section>article>svg{grid-row:1/3;color:var(--lpr-amber-2)}.lpr-f-arch article b{font-size:.68rem}.lpr-f-arch article small{margin-top:5px;color:#809aa5;font-size:.52rem}.lpr-f-arch>i{color:#657e88}.lpr-f-arch>.core{display:grid;min-height:330px;place-content:center;padding:28px;border:1px solid rgba(255,209,110,.36);background:radial-gradient(circle at 50% 25%,rgba(232,166,50,.17),rgba(6,28,42,.78));text-align:center;box-shadow:0 0 44px rgba(232,166,50,.05)}.lpr-f-arch>.core img{width:145px;height:76px;margin:auto;padding:9px 13px;background:#fff;object-fit:contain}.lpr-f-arch>.core>b{margin-top:22px;color:#f4d98f;font-size:.66rem;letter-spacing:.07em}.lpr-f-arch>.core>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:25px}.lpr-f-arch>.core span{padding:9px;border:1px solid rgba(255,255,255,.12);color:#9eb2ba;font-size:.53rem}.lpr-f-boundary{max-width:850px;margin:32px auto 0;color:#809aa5;font-size:.66rem!important;text-align:center}
.lpr-f-usecases>.shell>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--lpr-line);border-left:1px solid var(--lpr-line)}.lpr-f-usecases article{display:flex;min-height:310px;flex-direction:column;padding:28px;border-right:1px solid var(--lpr-line);border-bottom:1px solid var(--lpr-line)}.lpr-f-usecases article>span{color:#af7114;font-size:.6rem;font-weight:850}.lpr-f-usecases h3{margin:62px 0 12px;font-size:1.12rem}.lpr-f-usecases p{margin:0;color:#6b7d85;font-size:.79rem;line-height:1.65}
.lpr-f-roadmap{padding:110px 0;background:#071b2a;color:#fff}.lpr-f-roadmap-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.lpr-f-roadmap-grid article{display:flex;min-height:330px;flex-direction:column;padding:25px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.lpr-f-roadmap-grid article>span{color:var(--lpr-amber-2);font-size:.6rem}.lpr-f-roadmap-grid h3{margin:50px 0 12px;font-size:1rem;line-height:1.25}.lpr-f-roadmap-grid p{margin:0;color:#91a7b0;font-size:.75rem;line-height:1.65}.lpr-f-roadmap-grid small{margin-top:auto;padding-top:25px;color:#d6a950;font-size:.48rem;font-weight:850;letter-spacing:.06em}
.lpr-f-resources{padding:88px 0;background:var(--lpr-red);color:#fff}.lpr-f-resources>.shell{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.lpr-f-resources>.shell>div:first-child{display:grid;grid-template-columns:105px 1fr;column-gap:25px;align-items:center}.lpr-f-resources img{grid-row:1/5;width:105px;height:105px;padding:11px;background:#fff;object-fit:contain}.lpr-f-resources .kicker{color:#e8bdc6}.lpr-f-resources h2{margin:8px 0;font-size:2.3rem;letter-spacing:-.04em}.lpr-f-resources p{max-width:760px;margin:0;color:#eccbd2;font-size:.84rem}.lpr-f-resources>.shell>div:last-child{display:grid;gap:10px}.lpr-f-resources .btn-ghost{border-color:rgba(255,255,255,.35);color:#fff}
.sw-lpr-final-link{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:36px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.18)}.sw-lpr-final-link>div{display:grid}.sw-lpr-final-link span{color:#b8d36c;font-size:.55rem;font-weight:850;letter-spacing:.09em}.sw-lpr-final-link b{max-width:720px;margin-top:6px;color:#dce7eb;font-size:.78rem;line-height:1.5}.sw-lpr-final-link .btn-light{white-space:nowrap}
@media(max-width:1120px){.lpr-f-hero-grid{grid-template-columns:1fr;gap:43px}.lpr-f-copy{max-width:820px}.lpr-f-film{max-width:920px}.lpr-f-lab{grid-template-columns:170px minmax(0,1fr)}.lpr-f-case{grid-column:1/-1}.lpr-f-case dl{display:grid;grid-template-columns:1fr 1fr}.lpr-f-case dl>div{padding:13px}.lpr-f-roadmap-grid{grid-template-columns:repeat(3,1fr)}.lpr-f-roadmap-grid article{min-height:280px}.lpr-f-resources>.shell{grid-template-columns:1fr}.lpr-f-resources>.shell>div:last-child{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.lpr-f-facts>.shell{grid-template-columns:1fr 1fr}.lpr-f-facts article:nth-child(2){border-right:0}.lpr-f-head{grid-template-columns:1fr;gap:22px}.lpr-f-flow>nav{grid-template-columns:repeat(3,1fr)}.lpr-f-flow-stage{grid-template-columns:1fr}.lpr-f-flow-line{min-height:280px}.lpr-f-search-studio{grid-template-columns:1fr}.lpr-f-search-studio>nav{grid-template-columns:repeat(3,1fr)}.lpr-f-search-studio>nav button{min-height:90px}.lpr-f-module-grid{grid-template-columns:repeat(2,1fr)}.lpr-f-arch{grid-template-columns:1fr}.lpr-f-arch>i{justify-self:center;transform:rotate(90deg)}.lpr-f-usecases>.shell>div:last-child{grid-template-columns:repeat(2,1fr)}.lpr-f-roadmap-grid{grid-template-columns:1fr 1fr}.lpr-f-resources>.shell>div:last-child{grid-template-columns:1fr}.sw-lpr-final-link{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.lpr-f-hero-grid{min-height:auto;padding-block:52px}.lpr-f-copy>img{width:155px}.lpr-f-copy h1{font-size:42px}.lpr-f-copy .hero-actions{align-items:stretch;flex-direction:column}.lpr-f-film video{aspect-ratio:4/3}.lpr-f-film>header{align-items:flex-start;flex-direction:column;gap:7px;padding-block:10px}.lpr-f-film>aside{right:9px;bottom:102px;width:190px}.lpr-f-film-steps span{font-size:.46rem}.lpr-f-film figcaption{align-items:flex-start;flex-direction:column;padding-block:9px}.lpr-f-facts>.shell{grid-template-columns:1fr}.lpr-f-facts article{border-right:0}.lpr-f-lifecycle,.lpr-f-search,.lpr-f-modules,.lpr-f-usecases,.lpr-f-live,.lpr-f-architecture,.lpr-f-roadmap{padding:76px 0}.lpr-f-head h2{font-size:39px}.lpr-f-flow>nav{grid-template-columns:1fr 1fr}.lpr-f-flow-line{grid-template-columns:1fr;gap:8px;padding:24px}.lpr-f-flow-line article{min-height:72px}.lpr-f-flow-line>i{display:none}.lpr-f-flow-stage>aside{padding:28px 24px}.lpr-f-lab{grid-template-columns:1fr}.lpr-f-lab>nav{grid-template-columns:1fr 1fr}.lpr-f-lab>nav button{min-height:92px}.lpr-f-lane{min-height:405px}.lpr-f-case{grid-column:auto}.lpr-f-case dl{grid-template-columns:1fr}.lpr-f-search-studio>nav{grid-template-columns:1fr}.lpr-f-result-card{grid-template-columns:1fr}.lpr-f-result-card figure{min-height:260px}.lpr-f-result-card>div{padding:28px 22px}.lpr-f-event-line{grid-template-columns:1fr}.lpr-f-event-line i{width:2px;height:18px;margin:auto}.lpr-f-module-grid,.lpr-f-usecases>.shell>div:last-child,.lpr-f-roadmap-grid{grid-template-columns:1fr}.lpr-f-roadmap-grid article{min-height:255px}.lpr-f-resources>.shell>div:first-child{grid-template-columns:1fr}.lpr-f-resources img{grid-row:auto;margin-bottom:18px}.lpr-f-resources h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.lpr-f-track,.lpr-f-module-grid article{transition:none}}

/* LPR365 refinement — readable hierarchy, grouped capability story and calmer density */
.lpr-f-hero-grid{min-height:700px;gap:54px}.lpr-f-copy h1{font-size:clamp(3.2rem,4.25vw,5.25rem);line-height:.98}.lpr-f-copy>p{font-size:1.06rem;line-height:1.72}.lpr-f-proof{font-size:.74rem}.lpr-f-film>header,.lpr-f-lane>header{font-size:.65rem}.lpr-f-film>header button{font-size:.63rem}.lpr-f-track b{font-size:.61rem}.lpr-f-track small{font-size:.56rem}.lpr-f-film>aside{width:248px;padding:18px}.lpr-f-film>aside small{font-size:.58rem}.lpr-f-film>aside b{font-size:.78rem}.lpr-f-film>aside span{font-size:.67rem}.lpr-f-film>aside em{font-size:.69rem}.lpr-f-film-steps span{font-size:.62rem}.lpr-f-film figcaption{font-size:.59rem;line-height:1.4}.lpr-f-facts article{min-height:116px;padding:27px 24px}.lpr-f-facts span{font-size:.78rem}
.lpr-f-subnav{position:relative;z-index:8;border-bottom:1px solid var(--lpr-line);background:#f7f9fa}.lpr-f-subnav>.shell{display:flex;min-height:58px;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.lpr-f-subnav>.shell::-webkit-scrollbar{display:none}.lpr-f-subnav button{flex:0 0 auto;padding:11px 14px;border:1px solid transparent;background:transparent;color:#5e737d;font-size:.72rem;font-weight:780;letter-spacing:.02em;cursor:pointer}.lpr-f-subnav button:hover,.lpr-f-subnav button:focus-visible{border-color:#d8e2e6;background:#fff;color:#8e5c10}
.lpr-f-lifecycle,.lpr-f-search,.lpr-f-modules,.lpr-f-usecases{padding:92px 0}.lpr-f-live,.lpr-f-architecture,.lpr-f-roadmap{padding:92px 0}.lpr-f-head{gap:52px;margin-bottom:38px}.lpr-f-head h2{font-size:clamp(2.55rem,3.5vw,4.05rem);line-height:1.04}.lpr-f-head>p{font-size:.98rem}.lpr-f-flow>nav button{min-height:78px;padding:14px 16px}.lpr-f-flow>nav button span{font-size:.62rem}.lpr-f-flow>nav button b{font-size:.79rem}.lpr-f-flow-stage{min-height:380px}.lpr-f-flow-line{padding:34px}.lpr-f-flow-line article{min-height:104px}.lpr-f-flow-line article span{font-size:.63rem}.lpr-f-flow-line article b{font-size:.81rem}.lpr-f-flow-stage>aside>small{font-size:.64rem}.lpr-f-flow-stage p{font-size:.94rem}.lpr-f-flow-stage strong em{font-size:.58rem}
.lpr-f-lab{grid-template-columns:205px minmax(0,1fr) 340px}.lpr-f-lab>nav button{min-height:124px;padding:20px}.lpr-f-lab>nav span{font-size:.61rem}.lpr-f-lab>nav b{font-size:.79rem}.lpr-f-lab>nav small{font-size:.59rem}.lpr-f-track.compact b{font-size:.58rem}.lpr-f-lane>footer{font-size:.63rem}.lpr-f-case>span{font-size:.61rem}.lpr-f-case h3{font-size:1.8rem;line-height:1.14}.lpr-f-case>p{font-size:.87rem;line-height:1.7}.lpr-f-case dt{font-size:.57rem}.lpr-f-case dd{font-size:.76rem}.lpr-f-case>small{font-size:.66rem;line-height:1.6}
.lpr-f-search-studio{grid-template-columns:280px minmax(0,1fr)}.lpr-f-search-studio>nav button{min-height:105px;padding:19px}.lpr-f-search-studio>nav b{font-size:.77rem}.lpr-f-search-studio>nav small{font-size:.62rem}.lpr-f-results>header{font-size:.69rem}.lpr-f-results>header strong{font-size:.6rem}.lpr-f-result-card>div>small{font-size:.63rem}.lpr-f-result-card p{font-size:.84rem}.lpr-f-result-card figure span{font-size:.61rem}.lpr-f-event-line span{font-size:.73rem}.lpr-f-event-line small{font-size:.56rem}.lpr-f-results>footer{font-size:.61rem;line-height:1.5}
.lpr-f-module-grid{grid-template-columns:repeat(2,1fr)}.lpr-f-module-grid article{min-height:330px;padding:31px 32px}.lpr-f-module-grid article>span{font-size:.64rem}.lpr-f-module-grid h3{margin:45px 0 11px;font-size:1.23rem;line-height:1.25}.lpr-f-module-grid p{font-size:.88rem;line-height:1.68}.lpr-f-module-grid ul{display:grid;gap:8px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid #e0e7ea;list-style:none}.lpr-f-module-grid li{display:flex;align-items:center;gap:8px;color:#657881;font-size:.72rem}.lpr-f-module-grid li svg{flex:0 0 auto;color:#a96b0d}
.lpr-f-intelligence{padding:92px 0;background:#fff}.lpr-f-intelligence-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--lpr-line);border-left:1px solid var(--lpr-line)}.lpr-f-intelligence-grid article{min-height:340px;padding:32px;border-right:1px solid var(--lpr-line);border-bottom:1px solid var(--lpr-line);background:linear-gradient(145deg,#fff,#f7f9fa)}.lpr-f-intelligence-grid article>span{color:#a86a0d;font-size:.65rem;font-weight:850;letter-spacing:.09em}.lpr-f-intelligence-grid h3{max-width:310px;margin:48px 0 26px;font-size:1.4rem;line-height:1.22;letter-spacing:-.025em}.lpr-f-intelligence-grid dl{margin:0}.lpr-f-intelligence-grid dl>div{display:grid;grid-template-columns:85px 1fr;gap:14px;padding:12px 0;border-top:1px solid #dfe7ea}.lpr-f-intelligence-grid dt{color:#344d59;font-size:.7rem;font-weight:850}.lpr-f-intelligence-grid dd{margin:0;color:#74858d;font-size:.72rem;line-height:1.5}
.lpr-f-arch>section>span{font-size:.65rem}.lpr-f-arch article b{font-size:.77rem}.lpr-f-arch article small{font-size:.61rem}.lpr-f-arch>.core>b{font-size:.75rem}.lpr-f-arch>.core span{font-size:.61rem}.lpr-f-boundary{font-size:.75rem!important;line-height:1.65}.lpr-f-usecases article{min-height:265px;padding:30px}.lpr-f-usecases article>span{font-size:.68rem}.lpr-f-usecases h3{margin:43px 0 12px;font-size:1.22rem;line-height:1.25}.lpr-f-usecases p{font-size:.86rem;line-height:1.68}.lpr-f-roadmap-grid article{min-height:295px;padding:27px}.lpr-f-roadmap-grid article>span{font-size:.68rem}.lpr-f-roadmap-grid h3{margin:39px 0 12px;font-size:1.08rem}.lpr-f-roadmap-grid p{font-size:.81rem}.lpr-f-roadmap-grid small{font-size:.56rem;line-height:1.45}.lpr-f-resources p{font-size:.9rem}
@media(max-width:1120px){.lpr-f-lab{grid-template-columns:190px minmax(0,1fr)}.lpr-f-intelligence-grid{grid-template-columns:1fr 1fr}.lpr-f-intelligence-grid article:last-child{grid-column:1/-1;min-height:280px}}
@media(max-width:860px){.lpr-f-module-grid{grid-template-columns:1fr 1fr}.lpr-f-intelligence-grid{grid-template-columns:1fr}.lpr-f-intelligence-grid article:last-child{grid-column:auto}.lpr-f-subnav button{font-size:.68rem}}
@media(max-width:650px){.lpr-f-copy h1{font-size:40px;line-height:1.02}.lpr-f-copy>p{font-size:.98rem}.lpr-f-film>aside{width:205px}.lpr-f-film>aside span{font-size:.61rem}.lpr-f-film-steps span{font-size:.57rem}.lpr-f-subnav>.shell{min-height:54px}.lpr-f-lifecycle,.lpr-f-search,.lpr-f-modules,.lpr-f-usecases,.lpr-f-live,.lpr-f-architecture,.lpr-f-roadmap,.lpr-f-intelligence{padding:70px 0}.lpr-f-head h2{font-size:36px}.lpr-f-module-grid{grid-template-columns:1fr}.lpr-f-module-grid article{min-height:auto}.lpr-f-intelligence-grid article{min-height:auto}.lpr-f-usecases article,.lpr-f-roadmap-grid article{min-height:auto}.lpr-f-lab>nav button{min-height:100px}.lpr-f-search-studio>nav button{min-height:86px}}

/* V40 — calmer manufacturer system, concise navigation and distinct page silhouettes */
:root{font-family:"Inter","Segoe UI",Arial,sans-serif}
body,button,input,select,textarea,.eye-final{font-family:"Inter","Segoe UI",Arial,sans-serif}
html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}
.site-header-v40 .utility{background:#061a32;color:#b8c5cf;letter-spacing:.025em}
.site-header-v40 .utility-inner>span{font-weight:650}.site-header-v40 .utility-inner>div{align-items:center;gap:17px}.site-header-v40 .utility a{color:#c8d2d9}.site-header-v40 .utility a:hover{color:#fff}.site-header-v40 .owner-link{display:inline-flex;align-items:center;gap:5px;color:#fff!important;font-weight:800}.utility-signout{border:0;border-inline-start:1px solid rgba(255,255,255,.2);padding:0 0 0 17px;background:transparent;color:#c8d2d9;font-size:inherit;letter-spacing:inherit}.utility-signout:hover,.utility-signout:focus-visible{color:#fff}
.site-header-v40 .nav-row{height:76px;gap:26px}.site-header-v40 .brand{min-width:205px}.site-header-v40 .brand img{width:132px}.site-header-v40 .desktop-nav{gap:29px}.site-header-v40 .nav-link{font-size:12px;font-weight:720}.site-header-v40 .desktop-quote{min-height:42px;padding-inline:17px}
.site-header-v40 .mega-menu{top:110px;border-top-color:#dfe5e9;box-shadow:0 25px 55px rgba(6,26,50,.14)}
.mega-grid-v40{grid-template-columns:1.05fr .72fr .72fr 1fr;gap:34px;padding:29px 0 32px}.mega-grid-v40>div:not(.mega-feature){padding-top:4px}.mega-grid-v40>div>b{font-size:12px;letter-spacing:.015em}.mega-grid-v40 a{padding:8px 0;font-size:12px;line-height:1.35}
.mega-feature-v40{position:relative;display:flex;min-height:205px;flex-direction:column;align-items:flex-start;padding:24px 142px 22px 24px;background:linear-gradient(140deg,#081b2d,#0c2f49);color:#fff}.mega-feature-v40 h3{max-width:215px;margin:10px 0 9px;color:#fff;font-size:22px;line-height:1.12}.mega-feature-v40 p{max-width:205px;margin:0;color:#c0d1da;font-size:12px;line-height:1.62}.mega-feature-v40>img{position:absolute;right:-12px;bottom:-10px;width:160px;max-height:132px;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.35))}.mega-feature-v40>b{position:relative;z-index:2;display:flex;align-items:center;gap:7px;margin-top:auto;color:#fff;font-size:11px}.mega-feature-v40:hover>b{color:#80d7ea}
.software-mega-feature-v40{padding-right:24px}.software-mega-grid>div:not(.mega-feature):not(.mega-actions)>a{padding:10px 0}.software-mega-grid>div:not(.mega-feature):not(.mega-actions)>a strong{font-size:12px}.software-mega-grid>div:not(.mega-feature):not(.mega-actions)>a span{font-size:10px}
.mega-actions{padding-left:25px}.mega-actions a{padding:9px 0}.mega-actions span{font-size:10px;line-height:1.45}.solutions-mega-v40{grid-template-columns:.72fr 1.28fr;gap:42px;padding-block:29px}.solutions-mega-v40 .solutions-mega-intro{min-height:205px;padding:24px;background:linear-gradient(140deg,#081b2d,#0c2f49)}.solutions-mega-v40 .solutions-mega-intro h3{font-size:22px}.solutions-mega-v40 .solutions-mega-links{grid-template-columns:repeat(3,1fr)}.solutions-mega-v40 .solutions-mega-links a{padding:12px 14px}.solutions-mega-v40 .solution-mega-all{background:#f4f7f8}.solutions-mega-v40 .solution-mega-all b{display:flex;align-items:center;gap:7px;color:#7f192a}
.site-footer-v40{padding-top:70px}.site-footer-v40 .footer-grid{grid-template-columns:1.35fr repeat(4,.72fr);gap:42px}.site-footer-v40 .footer-brand img{width:160px;filter:none}.site-footer-v40 .footer-grid p{font-size:12px;line-height:1.7}.site-footer-v40 .footer-grid h4{font-size:12px}.site-footer-v40 .footer-grid>div:not(:first-child)>a:not(.btn){font-size:11px;line-height:1.45}.site-footer-v40 .mini-proof{font-size:9px}
.home-v24 h2{letter-spacing:-.045em}.home-v24-hero-copy h1{font-size:clamp(3.8rem,5.6vw,6.5rem);line-height:.96}.home-v24-hero-copy>p{max-width:680px;font-size:1.08rem;line-height:1.68}.home-v24-orchestration{border-color:rgba(116,202,230,.25);background:rgba(4,23,38,.84)}.home-v25-flow-head{background:rgba(3,18,30,.72)}.home-v24-architecture header h2,.home-v24-ai-copy h2,.home-v24-platforms header h2,.home-v24-solutions header h2{font-size:clamp(2.7rem,3.8vw,4.35rem);line-height:1.02}.home-v24-platform-grid>*>p{font-size:.84rem;line-height:1.62}.home-v24-solutions header p{max-width:720px}
.technology-v34 .tech-v30-detection{display:none}.tech-v30-hero-copy h1{max-width:780px;font-size:clamp(3.45rem,4.8vw,5.55rem);line-height:.97}.tech-v30-hero-copy>p{max-width:700px;font-size:1.05rem;line-height:1.68}.tech-v30-live-panel{max-width:510px}.tech-v30-architecture>div>header h2,.tech-v30-section-head h2,.tech-v30-command-head h2{font-size:clamp(2.7rem,3.7vw,4.35rem)}
.solutions-hub-v40{min-height:570px;background:linear-gradient(120deg,#06182a,#0a2a42)}.solutions-hub-v40>.shell{min-height:570px;padding-block:48px;box-sizing:border-box;align-items:center}.solutions-hub-v40 h1{max-width:900px;font-size:clamp(3.45rem,5vw,5.7rem);line-height:.97}.solutions-hub-v40 p{max-width:750px;font-size:1.03rem;line-height:1.7}.solutions-hub-v40 .hero-actions{margin-top:29px}.solutions-hub-v40 .solution-hub-proof{align-self:stretch;justify-content:center}.capability-master-v40{margin:0;background:#143b55}.capability-master-v40>.shell{padding-block:36px}.capability-master-v40 h2{font-size:1.75rem}.capability-master-v40 p{max-width:780px;color:#b8cbd5}
.resources-v40{background:#fff}.resource-v40-hero{padding:105px 0 92px;background:linear-gradient(122deg,#061827 0%,#0b2e47 70%,#10405d 100%);color:#fff}.resource-v40-hero>.shell{display:grid;grid-template-columns:1fr 390px;gap:90px;align-items:end}.resource-v40-hero h1{max-width:920px;margin:16px 0 22px;font-size:clamp(3.5rem,5vw,5.9rem);line-height:.96;letter-spacing:-.055em}.resource-v40-hero p{max-width:760px;margin:0;color:#b7c9d3;font-size:1.02rem;line-height:1.7}.resource-v40-hero nav{display:grid;border-top:1px solid rgba(255,255,255,.18)}.resource-v40-hero nav a{display:flex;justify-content:space-between;align-items:center;min-height:60px;border-bottom:1px solid rgba(255,255,255,.18);color:#dce8ee;font-size:.79rem;font-weight:750}.resource-v40-hero nav a:hover{padding-inline:10px;color:#fff;background:rgba(255,255,255,.05)}
.resource-v40-films{padding:105px 0;background:#fff}.resource-v40-film-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dbe3e7;border-left:1px solid #dbe3e7}.resource-v40-film-grid article{border-right:1px solid #dbe3e7;border-bottom:1px solid #dbe3e7;background:#fff}.resource-v40-film-grid figure{position:relative;margin:0;background:#061521;overflow:hidden}.resource-v40-film-grid video{display:block;width:100%;aspect-ratio:16/9;background:#061521;object-fit:cover}.resource-v40-film-grid figure>span{position:absolute;top:14px;left:14px;padding:7px 9px;background:rgba(4,21,33,.8);color:#d9eaf0;font-size:.58rem;font-weight:800;letter-spacing:.09em;pointer-events:none}.resource-v40-film-grid article>div{padding:27px 29px 31px}.resource-v40-film-grid h3{margin:0 0 9px;font-size:1.35rem}.resource-v40-film-grid p{margin:0;color:#667883;font-size:.84rem;line-height:1.65}.resource-v40-film-grid a{display:flex;align-items:center;gap:7px;margin-top:20px;color:#7f192a;font-size:.76rem;font-weight:800}
.support-v40-hero{padding:90px 0;background:#eef3f5}.support-v40-hero>.shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.support-v40-hero h1{max-width:760px;margin:15px 0 22px;font-size:clamp(3.3rem,4.7vw,5.4rem);line-height:.97;letter-spacing:-.055em}.support-v40-hero>div>div>p{max-width:660px;color:#607480;font-size:1rem;line-height:1.72}.support-v40-fast{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfdae0;border-left:1px solid #cfdae0;background:#fff}.support-v40-fast article{display:grid;grid-template-columns:42px 1fr;gap:12px;min-height:155px;padding:24px;border-right:1px solid #cfdae0;border-bottom:1px solid #cfdae0}.support-v40-fast article>span{color:#8e2438;font-size:.65rem}.support-v40-fast h3{margin:0 0 9px;font-size:1rem}.support-v40-fast p{margin:0;color:#6c7c84;font-size:.76rem;line-height:1.6}.support-v40-form{padding:100px 0;background:#fff}.support-v40-form>.shell{display:grid;grid-template-columns:340px minmax(0,1fr);gap:70px;align-items:start}.support-v40-form aside{position:sticky;top:25px;padding:31px;background:#071b2d;color:#fff}.support-v40-form aside h2{margin:12px 0 25px;font-size:2rem;line-height:1.08}.support-v40-form aside ul{display:grid;gap:12px;margin:0;padding:23px 0;border-top:1px solid rgba(255,255,255,.15);list-style:none}.support-v40-form aside li{display:flex;align-items:center;gap:8px;color:#afc0cb;font-size:.76rem}.support-v40-form aside a{display:flex;align-items:center;gap:7px;margin-top:25px;color:#80d2e6;font-size:.72rem;font-weight:800}.support-v40-form .contact-form{box-shadow:none;border:1px solid #d8e2e7}
.company-v40-hero{padding:80px 0;background:linear-gradient(120deg,#061827,#0b2c45);color:#fff}.company-v40-hero>.shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.company-v40-hero h1{max-width:820px;margin:17px 0 25px;font-size:clamp(3.5rem,5vw,5.8rem);line-height:.96;letter-spacing:-.058em}.company-v40-hero p{max-width:710px;color:#b7c7d1;font-size:1.02rem;line-height:1.72}.company-v40-system{display:grid;grid-template-columns:1.15fr .85fr;min-height:530px;border:1px solid rgba(120,201,230,.24);background:rgba(4,22,36,.68)}.company-v40-system figure{position:relative;display:grid;place-items:center;margin:0;background:radial-gradient(circle,rgba(71,164,204,.2),transparent 55%)}.company-v40-system figure img{width:92%;max-height:390px;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(0,0,0,.4))}.company-v40-system figcaption{position:absolute;right:18px;bottom:17px;left:18px;color:#79a7bd;font-size:.58rem;letter-spacing:.09em}.company-v40-system>div{display:grid;border-left:1px solid rgba(255,255,255,.12)}.company-v40-system>div span{display:flex;flex-direction:column;justify-content:center;padding:22px;border-bottom:1px solid rgba(255,255,255,.12)}.company-v40-system>div span:last-child{border-bottom:0}.company-v40-system b{font-size:.83rem}.company-v40-system small{margin-top:7px;color:#7f9aaa;font-size:.65rem;line-height:1.5}
.company-v40-position{padding:105px 0;background:#fff}.company-v40-position header{display:grid;grid-template-columns:1fr .82fr;gap:75px;align-items:end;margin-bottom:48px}.company-v40-position h2{max-width:850px;margin:14px 0 0;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.02;letter-spacing:-.05em}.company-v40-position header p{margin:0;color:#657883;font-size:.95rem;line-height:1.75}.company-v40-position>.shell>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7e1e5;border-left:1px solid #d7e1e5}.company-v40-position article{min-height:275px;padding:28px;border-right:1px solid #d7e1e5;border-bottom:1px solid #d7e1e5}.company-v40-position article>span{color:#8f2539;font-size:.65rem}.company-v40-position h3{margin:58px 0 12px;font-size:1.14rem}.company-v40-position article p{margin:0;color:#697b84;font-size:.82rem;line-height:1.67}.company-v40-proof{background:#eef3f5}.company-v40-proof>.shell{display:grid;grid-template-columns:repeat(4,1fr)}.company-v40-proof span{display:flex;min-height:110px;flex-direction:column;justify-content:center;padding:22px;border-right:1px solid #d4dee3}.company-v40-proof b{font-size:.83rem}.company-v40-proof small{margin-top:6px;color:#73848c;font-size:.68rem}
.eye-f-hero-copy>img,.lpr-f-copy>img,.flm-f-copy>img{padding:0!important;background:transparent!important;border-radius:0!important;filter:drop-shadow(0 11px 20px rgba(0,0,0,.16))}.sw36-product-intro>div:first-child>img,.sw36-side-copy>img{background:transparent!important;padding:0!important}.eye-f-hero-grid,.m2-hero-grid,.lpr-f-hero-grid,.flm-f-hero-grid{min-height:680px}.eye-f-hero h1,.m2-hero h1,.lpr-f-copy h1,.flm-f-copy h1{font-size:clamp(3.15rem,4.2vw,5rem);line-height:.98}
@media(max-width:1180px){.site-header-v40 .utility{display:none}.site-header-v40 .nav-row{height:70px}.site-header-v40 .mega-menu{top:70px}.mega-grid-v40{grid-template-columns:1fr 1fr 1fr}.mega-grid-v40 .mega-feature-v40{display:none}.site-footer-v40 .footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}.site-footer-v40 .footer-brand{grid-row:span 2}.resource-v40-hero>.shell,.company-v40-hero>.shell{grid-template-columns:1fr;gap:45px}.company-v40-system{max-width:900px}.support-v40-hero>.shell{grid-template-columns:1fr;gap:42px}.company-v40-position header{grid-template-columns:1fr}.company-v40-position>.shell>div{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.resource-v40-film-grid{grid-template-columns:1fr}.support-v40-form>.shell{grid-template-columns:1fr}.support-v40-form aside{position:relative;top:auto}.company-v40-system{grid-template-columns:1fr}.company-v40-system>div{grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:0}.company-v40-system>div span{border-right:1px solid rgba(255,255,255,.12);border-bottom:0}.site-footer-v40 .footer-grid{grid-template-columns:1fr 1fr}.site-footer-v40 .footer-brand{grid-column:1/-1;grid-row:auto}}
@media(max-width:650px){.home-v24-hero-copy h1,.tech-v30-hero-copy h1,.solutions-hub-v40 h1,.resource-v40-hero h1,.support-v40-hero h1,.company-v40-hero h1{font-size:2.75rem;line-height:1.01}.resource-v40-hero{padding:70px 0}.resource-v40-hero>.shell{grid-template-columns:1fr;gap:38px}.resource-v40-films,.company-v40-position,.support-v40-form{padding:72px 0}.support-v40-fast{grid-template-columns:1fr}.company-v40-system>div{grid-template-columns:1fr}.company-v40-system>div span{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.company-v40-position>.shell>div,.company-v40-proof>.shell{grid-template-columns:1fr}.company-v40-position article{min-height:auto}.company-v40-proof span{border-right:0;border-bottom:1px solid #d4dee3}.site-footer-v40 .footer-grid{grid-template-columns:1fr}.site-footer-v40 .footer-brand{grid-column:auto}.resource-v40-film-grid article>div{padding:23px}.solutions-hub-v40>.shell{min-height:520px}}

/* Knowledge Base v42 — task-first engineering library */
.kb-v42,.kb-article-v42{--kb-navy:#061a2b;--kb-blue:#0c314b;--kb-ice:#eef3f5;--kb-line:#d8e2e7;--kb-red:#94273a;color:#14202a;background:#fff}
.kb42-hero{position:relative;overflow:hidden;padding:76px 0 68px;background:linear-gradient(118deg,var(--kb-navy) 0%,#0a2a42 68%,#0d3956 100%);color:#fff}
.kb42-hero-grid{position:absolute;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent 2%,#000 55%,transparent 100%)}
.kb42-hero-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);gap:78px;align-items:end}
.kb42-hero-copy .kicker,.kb42-article-hero .kicker{color:#83cce1}.kb42-hero-copy h1{max-width:900px;margin:18px 0 24px;font-size:clamp(3.25rem,5.1vw,6rem);line-height:.96;letter-spacing:-.055em}.kb42-hero-copy>p{max-width:745px;margin:0;color:#bfd0da;font-size:1.02rem;line-height:1.74}
.kb42-search{display:grid;grid-template-columns:28px 1fr auto;gap:13px;align-items:center;max-width:800px;min-height:66px;margin-top:34px;padding:0 18px;background:#fff;color:#122534;box-shadow:0 22px 50px rgba(0,0,0,.22)}.kb42-search>span{display:grid;color:var(--kb-red)}.kb42-search input{min-width:0;height:64px;border:0;outline:0;background:transparent;color:#122534;font-size:.94rem}.kb42-search small{padding-left:14px;border-left:1px solid #dce5e9;color:#70818b;font-size:.65rem;font-weight:800}
.kb42-suggestions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:14px}.kb42-suggestions>b{margin-right:3px;color:#708c9e;font-size:.58rem;letter-spacing:.14em}.kb42-suggestions button{padding:7px 9px;border:1px solid rgba(255,255,255,.19);background:rgba(255,255,255,.035);color:#c6d5dd;font-size:.64rem}.kb42-suggestions button:hover{border-color:#8bd1e3;color:#fff;background:rgba(255,255,255,.08)}
.kb42-task-panel{border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22);background:rgba(3,18,30,.46);backdrop-filter:blur(10px)}.kb42-task-panel header{display:grid;gap:7px;padding:21px 22px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.kb42-task-panel header span{color:#75bfd5;font-size:.58rem;font-weight:800;letter-spacing:.13em}.kb42-task-panel header b{font-size:1rem}.kb42-task-panel>button{display:grid;grid-template-columns:30px 1fr 18px;gap:12px;align-items:center;width:100%;min-height:84px;padding:14px 18px;border:0;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;text-align:left}.kb42-task-panel>button:hover{background:rgba(255,255,255,.08)}.kb42-task-panel>button>span{display:grid;color:#79c6dc}.kb42-task-panel>button>div{display:grid;grid-template-columns:27px 1fr;align-items:center}.kb42-task-panel small{grid-row:1/3;color:#718d9d;font-size:.58rem}.kb42-task-panel b{font-size:.76rem}.kb42-task-panel em{margin-top:5px;color:#9eb3bf;font-size:.63rem;font-style:normal;line-height:1.35}
.kb42-product-rail{border-bottom:1px solid var(--kb-line);background:#fff}.kb42-product-rail>.shell{display:flex;align-items:center;gap:30px;min-height:78px}.kb42-product-rail>.shell>span{flex:0 0 auto;color:#667b87;font-size:.6rem;font-weight:800;letter-spacing:.12em}.kb42-product-rail nav{display:flex;overflow-x:auto;align-self:stretch;gap:28px;scrollbar-width:none}.kb42-product-rail nav::-webkit-scrollbar{display:none}.kb42-product-rail button{position:relative;flex:0 0 auto;border:0;background:transparent;color:#61717a;font-size:.72rem;font-weight:760}.kb42-product-rail button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--kb-red);transform:scaleX(0)}.kb42-product-rail button.active,.kb42-product-rail button:hover{color:#14202a}.kb42-product-rail button.active:after{transform:scaleX(1)}
.kb42-library{padding:96px 0 110px;background:#f5f7f8}.kb42-library-head{display:grid;grid-template-columns:1fr .62fr;gap:70px;align-items:end;margin-bottom:36px}.kb42-library-head h2,.kb42-related h2{max-width:760px;margin:13px 0 0;font-size:clamp(2.45rem,3.8vw,4.4rem);line-height:1.02;letter-spacing:-.048em}.kb42-library-head>p{margin:0;color:#657984;font-size:.88rem;line-height:1.72}
.kb42-filterbar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) 135px auto;gap:0;margin-bottom:28px;border-top:1px solid #cdd9df;border-left:1px solid #cdd9df;background:#fff}.kb42-filterbar label{display:grid;gap:8px;padding:14px 16px;border-right:1px solid #cdd9df;border-bottom:1px solid #cdd9df;color:#74848d;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kb42-filterbar select{width:100%;border:0;outline:0;background:#fff;color:#172731;font-size:.72rem;font-weight:700;text-transform:none}.kb42-filterbar>div{display:flex;flex-direction:column;justify-content:center;padding:14px 17px;border-right:1px solid #cdd9df;border-bottom:1px solid #cdd9df}.kb42-filterbar>div b{font-size:1.25rem}.kb42-filterbar>div span{margin-top:3px;color:#73838c;font-size:.59rem}.kb42-reset{padding:0 18px;border:0;border-right:1px solid #cdd9df;border-bottom:1px solid #cdd9df;background:#fff;color:#8a2437;font-size:.66rem;font-weight:800}.kb42-reset:hover{background:#f8ecef}
.kb42-featured,.kb42-grid,.kb42-related>.shell>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kb42-card{display:flex;min-height:305px;flex-direction:column;padding:25px;border:1px solid var(--kb-line);background:#fff;transition:transform .22s,border-color .22s,box-shadow .22s}.kb42-card:hover{transform:translateY(-4px);border-color:#9fb5c0;box-shadow:0 22px 48px rgba(11,34,49,.09)}.kb42-card.featured{min-height:365px;border-top:3px solid var(--kb-red)}.kb42-card-top{display:flex;justify-content:space-between;gap:12px;color:var(--kb-red);font-size:.6rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.kb42-card-top small{color:#7c8c95;font-size:.57rem;font-weight:760;letter-spacing:.03em;text-align:right}.kb42-card h3{margin:38px 0 12px;color:#132431;font-size:1.25rem;line-height:1.29;letter-spacing:-.025em}.kb42-card.featured h3{font-size:1.55rem}.kb42-card>p{margin:0;color:#677982;font-size:.78rem;line-height:1.68}.kb42-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin:22px 0 18px;padding-top:15px;border-top:1px solid #e3eaed}.kb42-card-meta span{display:flex;align-items:center;gap:5px;color:#71818a;font-size:.56rem}.kb42-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#852137;font-size:.68rem;font-weight:800}.kb42-all-head{display:flex;justify-content:space-between;align-items:center;margin:55px 0 20px;padding-bottom:13px;border-bottom:1px solid #cedae0}.kb42-all-head h3{margin:0;font-size:1.15rem}.kb42-all-head span{color:#71828b;font-size:.65rem}.kb42-empty{display:grid;place-items:center;min-height:370px;padding:45px;border:1px solid var(--kb-line);background:#fff;text-align:center}.kb42-empty>span{color:#852137}.kb42-empty h3{margin:20px 0 8px;font-size:1.45rem}.kb42-empty p{max-width:540px;margin:0 0 22px;color:#6b7c85;font-size:.8rem;line-height:1.65}
.kb42-access{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;margin-top:60px;border:1px solid #cad7dd;background:#fff}.kb42-access>div{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center;padding:22px;border-right:1px solid #d6e0e5}.kb42-access>div>span{color:#8c2639}.kb42-access p{display:grid;gap:6px;margin:0}.kb42-access b{font-size:.75rem}.kb42-access small{color:#6e7f88;font-size:.61rem;line-height:1.5}.kb42-access>a{display:flex;align-items:center;gap:8px;padding:22px;color:#fff;background:#071c2d;font-size:.68rem;font-weight:800}.kb42-access>a:hover{background:#0d314a}
.kb42-article-hero{padding:54px 0 56px;background:linear-gradient(120deg,#061928,#0b304a);color:#fff}.kb42-article-hero .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:45px;color:#7fa0b2;font-size:.62rem}.kb42-article-hero .breadcrumb a{color:#c6d7df}.kb42-article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:85px;align-items:end}.kb42-article-hero-grid h1{max-width:900px;margin:17px 0 20px;font-size:clamp(2.8rem,4.5vw,5.1rem);line-height:1;letter-spacing:-.052em}.kb42-article-hero-grid>div>p{max-width:760px;margin:0;color:#bfd0d9;font-size:1rem;line-height:1.72}.kb42-article-hero aside{border-top:1px solid rgba(255,255,255,.2)}.kb42-article-hero dl{margin:0}.kb42-article-hero dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.kb42-article-hero dt{color:#7793a4;font-size:.58rem}.kb42-article-hero dd{margin:0;font-size:.64rem;font-weight:750}.kb42-article-hero aside>div{display:flex;gap:8px;margin-top:13px}.kb42-article-hero aside button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#cbd9e0;font-size:.58rem}.kb42-article-hero aside button:hover{background:rgba(255,255,255,.08);color:#fff}
.kb42-reader{display:grid;grid-template-columns:240px minmax(0,790px);gap:82px;justify-content:center;padding-top:72px;padding-bottom:96px}.kb42-toc{position:sticky;top:24px;align-self:start;border-top:2px solid #8b2639}.kb42-toc>span{display:block;padding:15px 0 12px;color:#70818a;font-size:.58rem;font-weight:800;letter-spacing:.12em}.kb42-toc nav{border-top:1px solid #dbe4e8}.kb42-toc nav a{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid #dbe4e8;color:#667984;font-size:.64rem;line-height:1.35}.kb42-toc nav a:hover{color:#8b2639}.kb42-toc nav small{color:#98a5ac;font-size:.53rem}.kb42-toc>a{display:flex;align-items:center;gap:7px;margin-top:20px;color:#862138;font-size:.65rem;font-weight:800}
.kb42-article-main{min-width:0}.kb42-takeaway{display:grid;grid-template-columns:35px 1fr;gap:16px;margin-bottom:58px;padding:23px;border-left:3px solid var(--kb-red);background:#eef3f5}.kb42-takeaway>span{color:#8a2538}.kb42-takeaway small,.kb42-validation small,.kb42-boundary small{color:#7e293b;font-size:.57rem;font-weight:850;letter-spacing:.11em}.kb42-takeaway p{margin:8px 0 0;color:#233844;font-size:.96rem;font-weight:720;line-height:1.55}.kb42-prose{scroll-margin-top:30px;margin-bottom:58px}.kb42-prose header{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start}.kb42-prose header>span,.kb42-validation header>span{padding-top:7px;color:#96263a;font-size:.62rem;font-weight:850}.kb42-prose h2,.kb42-validation h2{margin:0;color:#112635;font-size:clamp(1.85rem,2.6vw,2.65rem);line-height:1.12;letter-spacing:-.035em}.kb42-prose>p{margin:20px 0 0;padding-left:52px;color:#4f646f;font-size:.95rem;line-height:1.85}.kb42-validation{scroll-margin-top:30px;margin:74px 0 28px;padding:34px;background:#071c2d;color:#fff}.kb42-validation header{display:grid;grid-template-columns:38px 1fr;gap:14px}.kb42-validation header>span{color:#70c4da}.kb42-validation small{color:#70c4da}.kb42-validation h2{max-width:650px;margin-top:7px;color:#fff;font-size:2rem}.kb42-validation ol{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.kb42-validation li{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.13)}.kb42-validation li>span{color:#6eb9d0;font-size:.57rem}.kb42-validation li p{margin:0;color:#c5d2d9;font-size:.76rem;line-height:1.5}.kb42-boundary{display:grid;grid-template-columns:38px 1fr;gap:15px;scroll-margin-top:30px;padding:26px;border:1px solid #e2cbd0;background:#fbf3f5}.kb42-boundary>span{color:#92263a}.kb42-boundary h2{margin:7px 0 10px;color:#51202a;font-size:1.3rem}.kb42-boundary p{margin:0;color:#6d5258;font-size:.75rem;line-height:1.7}.kb42-article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.kb42-feedback{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:55px;padding:23px 0;border-top:1px solid #d9e3e7;border-bottom:1px solid #d9e3e7}.kb42-feedback p{display:grid;gap:5px;margin:0}.kb42-feedback b{font-size:.76rem}.kb42-feedback small{color:#73838c;font-size:.62rem}.kb42-feedback>div{display:flex;gap:7px}.kb42-feedback button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #cbd8de;background:#fff;color:#40535d;font-size:.62rem;font-weight:750}.kb42-feedback button:hover,.kb42-feedback button.active{border-color:#8c2639;color:#8c2639;background:#f9edef}
.kb42-related{padding:85px 0 100px;background:#eef3f5}.kb42-related header{margin-bottom:33px}.kb42-related h2{font-size:2.6rem}.kb42-related .kb42-card{min-height:300px}
html[dir=rtl] .kb42-hero-copy h1,html[dir=rtl] .kb42-library-head h2,html[dir=rtl] .kb42-article-hero-grid h1,html[dir=rtl] .kb42-prose h2{letter-spacing:0}.kb-v42 button,.kb-article-v42 button{font-family:inherit}
@media(max-width:1050px){.kb42-hero-shell{grid-template-columns:1fr;gap:45px}.kb42-task-panel{display:grid;grid-template-columns:1fr 1fr}.kb42-task-panel header{grid-column:1/-1}.kb42-library-head{grid-template-columns:1fr}.kb42-filterbar{grid-template-columns:repeat(3,1fr) 130px}.kb42-filterbar .kb42-reset{grid-column:1/-1;min-height:42px}.kb42-reader{grid-template-columns:205px minmax(0,1fr);gap:50px}.kb42-access{grid-template-columns:1fr 1fr}.kb42-access>a{grid-column:1/-1;justify-content:center}}
@media(max-width:780px){.kb42-hero{padding:60px 0 50px}.kb42-hero-shell{gap:35px}.kb42-hero-copy h1{font-size:3.3rem}.kb42-product-rail>.shell{display:block;padding-block:15px}.kb42-product-rail>.shell>span{display:block;margin-bottom:10px}.kb42-product-rail nav{min-height:44px}.kb42-filterbar{grid-template-columns:1fr 1fr}.kb42-filterbar>label:nth-child(3){grid-column:1/-1}.kb42-featured,.kb42-grid,.kb42-related>.shell>div{grid-template-columns:1fr 1fr}.kb42-article-hero-grid{grid-template-columns:1fr;gap:40px}.kb42-reader{grid-template-columns:1fr;gap:35px}.kb42-toc{position:relative;top:auto}.kb42-toc nav{display:grid;grid-template-columns:1fr 1fr}.kb42-toc nav a:nth-child(odd){border-right:1px solid #dbe4e8;padding-right:10px}.kb42-toc nav a:nth-child(even){padding-left:10px}}
@media(max-width:560px){.kb42-hero-copy h1{font-size:2.7rem}.kb42-task-panel{grid-template-columns:1fr}.kb42-task-panel header{grid-column:auto}.kb42-search{grid-template-columns:24px 1fr;padding-inline:14px}.kb42-search small{display:none}.kb42-library{padding:70px 0 78px}.kb42-library-head h2{font-size:2.55rem}.kb42-filterbar,.kb42-featured,.kb42-grid,.kb42-related>.shell>div,.kb42-access{grid-template-columns:1fr}.kb42-filterbar>label:nth-child(3),.kb42-filterbar .kb42-reset{grid-column:auto}.kb42-card,.kb42-card.featured{min-height:auto}.kb42-card h3{margin-top:28px}.kb42-access>a{grid-column:auto}.kb42-article-hero{padding:38px 0 46px}.kb42-article-hero .breadcrumb{margin-bottom:30px}.kb42-article-hero-grid h1{font-size:2.65rem}.kb42-reader{padding-top:50px;padding-bottom:70px}.kb42-toc nav{grid-template-columns:1fr}.kb42-toc nav a:nth-child(odd){border-right:0}.kb42-toc nav a:nth-child(even){padding-left:0}.kb42-prose>p{padding-left:0}.kb42-validation{padding:25px 20px}.kb42-feedback{align-items:flex-start;flex-direction:column}}
@media print{.site-header,.site-footer,.kb42-article-hero aside>div,.kb42-toc,.kb42-article-actions,.kb42-feedback,.kb42-related{display:none!important}.kb42-article-hero{padding:28px 0;background:#fff!important;color:#111}.kb42-article-hero-grid{display:block}.kb42-article-hero-grid>div>p{color:#444}.kb42-reader{display:block;padding:30px 0}.kb42-validation{background:#fff;color:#111;border:1px solid #bbb}.kb42-validation h2,.kb42-validation li p{color:#111}}

/* Launch readiness, request inbox and trust pages */
.save-state[data-status=saving]{color:#8a631a}.save-state[data-status=saved]{color:#2d7256}.save-state[data-status=error]{color:#a72d42}.contact-form button:disabled{cursor:wait;opacity:.62}.contact-form .consent a{text-decoration:underline;text-underline-offset:2px}.contact-success{min-height:430px;padding:46px;border:1px solid #d8e2e7;background:#fff}.contact-success .success-mark{display:grid;width:58px;height:58px;place-items:center;margin-bottom:30px;border-radius:50%;background:#e2f3eb;color:#286d52}.contact-success h2{max-width:650px;margin:12px 0 16px;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.05;letter-spacing:-.045em}.contact-success p{max-width:700px;color:#5e737e;font-size:.91rem;line-height:1.75}.contact-success .hero-actions{margin-top:30px}.form-status{min-height:20px}.form-status.error{color:#9e263b}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.launch-center{display:grid;gap:18px}.launch-summary{display:flex;justify-content:space-between;gap:30px;align-items:center;background:linear-gradient(120deg,#071c2d,#0d344f);color:#fff}.launch-summary h2{max-width:800px;margin:10px 0;font-size:2rem;letter-spacing:-.035em}.launch-summary p{max-width:780px;margin:0;color:#aec0cb;font-size:.78rem;line-height:1.65}.launch-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launch-check{display:grid;grid-template-columns:34px 1fr;gap:12px;min-height:135px;padding:22px;border:1px solid #d8e2e7;background:#fff}.launch-check>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%}.launch-check.ready>span{background:#e2f3eb;color:#286d52}.launch-check.blocked>span{background:#f8e6e9;color:#99263a}.launch-check div{display:flex;flex-direction:column}.launch-check b{font-size:.82rem}.launch-check small{margin-top:8px;color:#667a84;font-size:.66rem;line-height:1.55}.launch-queues .metric-grid{margin:0}.launch-boundary>div{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.launch-boundary>div>span{color:#8f2539}.launch-boundary h3{margin:0 0 7px}.launch-boundary p{margin:0;color:#687983;font-size:.75rem;line-height:1.65}
.inquiry-list{display:grid;gap:12px}.inquiry-list>article{padding:22px;border:1px solid #d7e1e5;background:#fff}.inquiry-list header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.inquiry-list header>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inquiry-list header b{font-size:.78rem}.inquiry-list header small{color:#7a8991;font-size:.61rem}.inquiry-list header>strong{color:#8d2438;font-size:.7rem;letter-spacing:.05em}.status-pill.new{background:#f8e9ec;color:#8c2438}.status-pill.in_review{background:#e7f0f5;color:#185a78}.status-pill.closed{background:#e2f3eb;color:#286d52}.inquiry-meta{display:grid;grid-template-columns:1fr 1fr .7fr;gap:10px;margin:18px 0}.inquiry-meta>span{display:flex;min-height:75px;flex-direction:column;padding:12px;background:#f2f5f6}.inquiry-meta small{color:#7b8a92;font-size:.54rem;letter-spacing:.1em}.inquiry-meta b{margin-top:7px;font-size:.72rem}.inquiry-meta em{margin-top:4px;color:#62747e;font-size:.62rem;font-style:normal}.inquiry-list>article>p{max-width:900px;white-space:pre-wrap;color:#465c67;font-size:.75rem;line-height:1.7}.inquiry-list aside{display:grid;gap:5px;margin-top:14px;padding:12px;border-left:3px solid #183c54;background:#edf2f4}.inquiry-list aside b{font-size:.64rem}.inquiry-list aside span{font-size:.68rem;color:#576b75}.inquiry-list footer{display:flex;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #e0e7ea}
.asset-boundary{display:grid;grid-template-columns:34px 1fr;gap:13px;margin-top:20px;padding:18px;border:1px solid #d8e2e7;background:#eff4f6}.asset-boundary>svg{color:#8e2438}.asset-boundary div{display:flex;flex-direction:column}.asset-boundary b{font-size:.74rem}.asset-boundary span{margin-top:5px;color:#687a83;font-size:.64rem;line-height:1.55}.form-help{color:#71818a;font-size:.68rem;line-height:1.55}.legal-admin-form{display:grid;gap:16px}.legal-admin-form label{font-size:.7rem;font-weight:750}.legal-admin-form input{width:100%;min-height:43px;margin-top:7px;padding:9px 11px;border:1px solid #d2dce1;background:#fff}.legal-admin-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.trust-page{padding:78px 0 105px;background:#f2f5f6}.trust-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:70px;align-items:start}.trust-grid>aside{position:sticky;top:28px;padding:35px;background:#071c2d;color:#fff}.trust-grid>aside h1{margin:14px 0 18px;font-size:clamp(2.8rem,4vw,4.7rem);line-height:.98;letter-spacing:-.05em}.trust-grid>aside p{margin:0 0 28px;color:#b4c5ce;font-size:.83rem;line-height:1.7}.trust-grid>article{padding:10px 40px 40px;background:#fff;border:1px solid #d8e2e7}.trust-grid>article section{padding:30px 0;border-bottom:1px solid #dce4e7}.trust-grid>article h2{margin:0 0 12px;font-size:1.35rem}.trust-grid>article p{margin:0;color:#536873;font-size:.82rem;line-height:1.78}.trust-updated{margin-top:28px!important;padding:16px;border-left:3px solid #8e2438;background:#f7edef;color:#684f55!important;font-size:.68rem!important}.legal-facts{margin:0}.legal-facts>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #e0e7ea}.legal-facts dt{color:#71818a;font-size:.68rem}.legal-facts dd{margin:0;font-size:.76rem;font-weight:750}
@media(max-width:1050px){.launch-check-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr}.trust-grid>aside{position:relative;top:auto}.inquiry-meta{grid-template-columns:1fr 1fr}.inquiry-meta>span:last-child{grid-column:1/-1}}
@media(max-width:680px){.launch-summary{align-items:flex-start;flex-direction:column}.launch-check-grid,.inquiry-meta,.legal-admin-form .form-grid{grid-template-columns:1fr}.inquiry-meta>span:last-child{grid-column:auto}.inquiry-list header{flex-direction:column}.trust-grid>article{padding:5px 22px 28px}.legal-facts>div{grid-template-columns:1fr;gap:5px}.contact-success{padding:30px 24px}}

/* V54 — resolved homepage hierarchy, connected event pipeline and managed partner directory */
.home-v24-hero-shell{grid-template-columns:minmax(0,1.2fr) minmax(520px,.75fr);gap:clamp(38px,3.5vw,62px);min-height:680px}
.home-v24-hero-copy{min-width:0;max-width:1020px}
.home-v24-hero-copy h1{max-width:1000px;font-size:clamp(3.15rem,3.35vw,3.65rem);line-height:1.01;letter-spacing:-.055em}
.home-v24-hero-copy h1>span{display:block;white-space:nowrap}
.home-v24-hero-copy>p{max-width:790px}
.home-v24-orchestration{position:relative;min-width:0;padding:22px;border:1px solid rgba(116,202,230,.32);background:linear-gradient(145deg,rgba(3,19,33,.94),rgba(7,42,68,.9));box-shadow:0 32px 75px rgba(0,8,19,.4),inset 0 1px rgba(255,255,255,.05);isolation:isolate}
.home-v24-orchestration:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 88% 16%,rgba(85,194,229,.14),transparent 32%),linear-gradient(135deg,transparent 48%,rgba(255,255,255,.025) 48%,rgba(255,255,255,.025) 49%,transparent 49%);content:"";pointer-events:none}
.home-v25-flow-head{padding:0 0 18px;background:transparent}
.home-v25-flow-head .home-v24-live{font-size:.67rem}
.home-v25-flow-head>small{font-size:.61rem}
.home-v25-signal-strip{gap:5px;margin:17px 0 4px}
.home-v25-signal-strip i{height:2px;border-radius:3px}
.home-v25-flow-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 0 10px}
.home-v25-flow-track:before{position:absolute;top:42px;right:9%;left:9%;height:1px;background:linear-gradient(90deg,rgba(92,200,255,.55),rgba(155,140,255,.5),rgba(53,211,163,.5),rgba(255,82,99,.55));content:""}
.home-v25-flow-node{position:relative;display:flex;min-width:0;min-height:126px;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:0 8px;border:0;background:transparent;text-align:center;overflow:visible;box-shadow:none}
.home-v25-flow-node:before{position:absolute;top:17px;left:50%;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--flow-accent) 12%,#051a2d);box-shadow:0 0 0 1px color-mix(in srgb,var(--flow-accent) 38%,transparent);content:"";transform:translateX(-50%) scale(.82);opacity:.7;transition:.25s}
.home-v25-flow-node:after{right:32%;bottom:0;left:32%;height:2px;transform:scaleX(0)}
.home-v25-flow-node:hover,.home-v25-flow-node.active{transform:none;border-color:transparent;background:transparent;box-shadow:none}
.home-v25-flow-node:hover:before,.home-v25-flow-node.active:before{transform:translateX(-50%) scale(1.16);opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--flow-accent) 78%,transparent),0 0 26px color-mix(in srgb,var(--flow-accent) 28%,transparent)}
.home-v25-flow-node>span{position:relative;z-index:2;display:grid;grid-row:auto;width:42px;height:42px;flex:none;place-items:center;border:0;background:#071d31;color:var(--flow-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--flow-accent) 55%,transparent)}
.home-v25-flow-node.active>span{background:var(--flow-accent);color:#051a2d;box-shadow:0 0 0 5px color-mix(in srgb,var(--flow-accent) 13%,transparent)}
.home-v25-flow-node small{z-index:2;align-self:auto;margin-top:10px;color:var(--flow-accent);font-size:.53rem;line-height:1.25}
.home-v25-flow-node b{z-index:2;align-self:auto;margin:0;color:#dceaf2;font-size:.65rem;line-height:1.35}
.home-v25-flow-preview{min-height:158px;margin-top:5px;padding:20px 21px;grid-template-columns:58px 1fr auto;gap:17px;background:linear-gradient(105deg,color-mix(in srgb,var(--active-flow) 15%,#071b2f),rgba(3,19,33,.97))}
.home-v25-flow-preview:after{position:absolute;right:20px;bottom:15px;color:color-mix(in srgb,var(--active-flow) 30%,transparent);font-size:3.2rem;font-weight:800;letter-spacing:-.08em;content:"EVENT";opacity:.14}
.home-v25-flow-pulse{width:54px;height:54px}
.home-v25-flow-preview div>small{font-size:.56rem}
.home-v25-flow-preview div>b{margin-top:7px;font-size:.96rem}
.home-v25-flow-preview p{max-width:360px;margin:7px 0 10px;font-size:.69rem;line-height:1.55}
.home-v25-flow-preview em{position:relative;z-index:2;padding:5px 8px;font-size:.57rem;letter-spacing:.02em}
.home-v25-flow-preview>strong{z-index:2;font-size:.6rem}

.partner-directory{padding:100px 0;background:#edf3f5}
.partner-directory-head{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:55px;align-items:end;margin-bottom:42px}
.partner-directory-head h2{max-width:920px;margin:14px 0 16px;font-size:clamp(2.65rem,4vw,4.5rem);line-height:1.02;letter-spacing:-.05em}
.partner-directory-head p{max-width:780px;margin:0;color:#647782;font-size:.92rem;line-height:1.75}
.partner-directory-head aside{display:flex;min-height:145px;flex-direction:column;justify-content:flex-end;padding:22px;border-left:3px solid #8f2639;background:#fff}
.partner-directory-head aside b{color:#102b40;font-size:3rem;line-height:1}.partner-directory-head aside span{margin-top:8px;color:#6f8089;font-size:.65rem;font-weight:750;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}
.partner-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cedae0;border-left:1px solid #cedae0;background:#fff}
.partner-directory-card{display:flex;min-height:365px;flex-direction:column;padding:27px;border-right:1px solid #cedae0;border-bottom:1px solid #cedae0;background:#fff;transition:transform .22s ease,box-shadow .22s ease}
.partner-directory-card:hover{z-index:2;transform:translateY(-4px);box-shadow:0 20px 38px rgba(10,36,54,.12)}
.partner-directory-card>header{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}
.partner-directory-card>header>span{display:grid;width:48px;height:48px;place-items:center;background:#0a2a42;color:#fff;font-size:.75rem;font-weight:850;letter-spacing:.06em}
.partner-directory-card header small{display:block;color:#8f2639;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.partner-directory-card h3{margin:5px 0 0;color:#102b40;font-size:1.08rem;line-height:1.25}
.partner-market{display:flex;gap:7px;align-items:center;margin-top:27px;padding-top:18px;border-top:1px solid #e1e8eb;color:#526d7c;font-size:.69rem}
.partner-market svg{color:#8f2639}.partner-directory-card>p{margin:17px 0 13px;color:#5f717b;font-size:.77rem;line-height:1.67}
.partner-directory-card address{margin:0 0 22px;color:#7b8a91;font-size:.66rem;font-style:normal;line-height:1.55}
.partner-directory-card footer{display:flex;flex-wrap:wrap;gap:13px;margin-top:auto;padding-top:16px;border-top:1px solid #e1e8eb}
.partner-directory-card footer a{display:flex;gap:5px;align-items:center;color:#7f1f31;font-size:.66rem;font-weight:800}.partner-directory-card footer a:hover{color:#b02d43}
.partner-directory-note{display:flex;gap:11px;align-items:flex-start;margin-top:18px;color:#657780;font-size:.68rem;line-height:1.6}.partner-directory-note svg{flex:none;color:#8f2639}
.partner-admin-summary{display:flex;gap:10px;margin:0 0 22px}.partner-admin-summary span{display:flex;min-width:130px;flex-direction:column;padding:14px 16px;background:#edf3f5;color:#6c7d86;font-size:.64rem}.partner-admin-summary b{color:#102b40;font-size:1.45rem}.partner-directory-table td{max-width:280px}.partner-directory-table td small{color:#778991;line-height:1.45}.partner-directory-table td a{color:#7f1f31}

@media(max-width:1200px){.home-v24-hero-shell{grid-template-columns:1fr;gap:42px;padding-block:78px}.home-v24-hero-copy{max-width:980px}.home-v24-hero-copy h1{font-size:clamp(3.05rem,5.6vw,3.65rem)}.home-v24-orchestration{width:100%;max-width:820px}.partner-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-v24-hero-copy h1{font-size:clamp(2.7rem,10.5vw,3.75rem)}.home-v24-hero-copy h1>span{white-space:normal}.home-v25-flow-track{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:14px}.home-v25-flow-track:before{display:none}.home-v25-flow-node{min-height:110px;border:1px solid rgba(150,193,220,.15);padding:12px}.home-v25-flow-node:before{top:14px}.home-v25-flow-preview{grid-template-columns:48px 1fr;padding:17px}.home-v25-flow-preview>strong{display:none}.home-v25-flow-preview:after{font-size:2.4rem}.partner-directory{padding:74px 0}.partner-directory-head{grid-template-columns:1fr;gap:24px}.partner-directory-head aside{min-height:auto;max-width:190px}.partner-directory-grid{grid-template-columns:1fr}.partner-directory-card{min-height:auto}.partner-admin-summary{flex-wrap:wrap}}
@media(max-width:480px){.home-v24-hero-copy h1{font-size:2.55rem}.home-v24-orchestration{padding:15px}.home-v25-flow-track{grid-template-columns:1fr}.home-v25-flow-node{display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;min-height:78px;text-align:left;align-items:center}.home-v25-flow-node:before{display:none}.home-v25-flow-node>span{grid-row:1/3}.home-v25-flow-node small{margin-top:0}.home-v25-flow-node b{text-align:left}.home-v25-flow-preview{grid-template-columns:1fr}.home-v25-flow-pulse{display:none}.partner-directory-head h2{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){.partner-directory-card,.home-v25-flow-node:before{transition:none}.partner-directory-card:hover{transform:none}}
