@font-face{font-family:Alliance No\.2;src:url(/assets/fonts/alliance-no2-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#10191f;--navy:#071923;--navy-soft:#0d2632;--ocean:#0c6879;--ocean-bright:#57b8c2;--sunset:#f0a149;--coral:#dc6d4d;--paper:#f4f1ea;--paper-deep:#eae5dc;--white:#fff;--muted:#667178;--line:#d7dcde;--line-dark:#29404b;--success:#2e7d5b;--error:#b42318;--max:1240px;--radius:10px;--shadow:0 18px 48px #0719231a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{color:var(--ink);background:var(--paper);letter-spacing:.01em;word-spacing:.04em;text-rendering:optimizelegibility;margin:0;font-family:Alliance No\.2,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3,h4,h5,h6{word-spacing:.12em;letter-spacing:.01em!important}body.nav-open{overflow:hidden}::selection{color:#fff;background:var(--ocean)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}img{max-width:100%}main{background:var(--paper);overflow:hidden}.container{width:min(var(--max), calc(100% - 48px));margin-inline:auto}.site-header{z-index:100;backdrop-filter:blur(16px);background:#faf9f6f7;border-bottom:1px solid #10191f1f;height:76px;position:sticky;top:0}.header-inner{align-items:center;gap:34px;height:76px;display:flex}.logo{flex:none;align-items:center;display:flex}.logo img{width:218px;height:auto}.nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);margin-left:auto;display:flex}.nav a{color:#334047;letter-spacing:.09em;text-transform:uppercase;padding:29px 0 25px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700;position:relative}.nav a:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a.active{color:var(--ocean)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav-products{align-self:stretch;align-items:center;display:flex;position:relative}.nav-products-trigger{align-items:center;display:flex}.nav-products-toggle{color:#536067;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:27px;height:34px;margin-left:-5px;padding:0;display:grid}.nav-products-toggle svg{transition:transform .18s}.nav-products.active .nav-products-link{color:var(--ocean)}.nav-products.active .nav-products-link:after{transform:scaleX(1)}.nav-submenu{z-index:110;opacity:0;visibility:hidden;border:1px solid var(--line);background:#faf9f6;border-radius:7px;width:260px;padding:8px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%,8px);box-shadow:0 20px 48px #07192333}.nav-submenu a{color:#3f4d54;letter-spacing:.055em;white-space:nowrap;border-bottom:1px solid #e3e6e7;padding:11px 12px;font-size:12px;line-height:1.35}.nav-submenu a:last-child{border-bottom:0}.nav-submenu a:after{display:none}.nav-submenu a:hover,.nav-submenu a.active{color:#fff;background:var(--ocean)}.nav-products.is-open .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-products.is-open .nav-products-toggle svg{transform:rotate(180deg)}@media (width>=921px){.nav-products:hover .nav-submenu,.nav-products:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-products:hover .nav-products-toggle svg,.nav-products:focus-within .nav-products-toggle svg{transform:rotate(180deg)}}.menu-toggle{width:42px;height:42px;color:var(--navy);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:0;display:none}.menu-toggle svg{margin:auto}.eyebrow,.mini-label{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.btn{min-height:46px;color:var(--ink);letter-spacing:.025em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:11px 19px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#fff;background:var(--navy);border-color:var(--navy)}.btn.primary:hover{background:var(--ocean);border-color:var(--ocean)}.btn.ghost{color:var(--navy);background:0 0;border-color:#b9c2c6}.btn.ghost:hover{color:var(--ocean);border-color:var(--ocean);background:#fff}.btn.small{min-height:40px;padding:9px 15px;font-size:12px}.header-cta{flex:none;margin-left:4px}.text-link{color:var(--ocean);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--coral)}.section{background:var(--paper);padding:92px 0}.section.tight{padding:68px 0}main>.section:nth-of-type(odd){background:#fff}.section-title{text-align:left;max-width:790px;margin:0 0 44px}.section-title h2{color:var(--ink);letter-spacing:-.052em;margin:0;font-size:clamp(36px,4vw,56px);font-weight:650;line-height:1.03}.section-title p{max-width:690px;color:var(--muted);margin:17px 0 0;font-size:18px}.hero{color:#fff;background:radial-gradient(circle at 86% 15%,#f0a14929,#0000 25%),radial-gradient(circle at 12% 100%,#0c687957,#0000 34%),linear-gradient(118deg,#05131c 0%,#081d28 65%,#0e2e39 100%);position:relative}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 calc(20% - 1px),#ffffff09 20%) 0 0/20% 100%,linear-gradient(#0000 55%,#0511193d) 0 0/100% 100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg, var(--ocean), var(--sunset), transparent 78%);height:2px;position:absolute;bottom:0;left:0;right:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(46px,5vw,78px);min-height:650px;padding:64px 0;display:grid;position:relative}.hero-copy .eyebrow{color:var(--sunset);margin-bottom:20px}.hero-copy h1{color:#f7f6f1;letter-spacing:.01em;word-spacing:.08em;max-width:660px;margin:0;font-size:clamp(50px,5.35vw,76px);font-weight:630;line-height:.98}.hero-copy h1 span{color:var(--sunset);white-space:nowrap}.hero-copy>p{color:#b7c4c9;max-width:610px;margin:25px 0 0;font-size:18px}.hero-pills{flex-wrap:wrap;gap:12px 20px;margin:24px 0 28px;display:flex}.pill{color:#334047;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.pill i{width:28px;height:28px;color:var(--ocean);background:#e7f2f3;border:1px solid #c7e0e3;border-radius:50%;place-items:center;font-style:normal;display:grid}.hero .pill{color:#d0dcdf}.hero .pill i{color:var(--ocean-bright);background:#57b8c217;border-color:#57b8c247}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero .btn.primary{color:var(--navy);background:var(--sunset);border-color:var(--sunset)}.hero .btn.primary:hover{color:#fff;background:var(--coral);border-color:var(--coral)}.hero .btn.ghost{color:#fff;background:#ffffff09;border-color:#ffffff52}.hero .btn.ghost:hover{background:#ffffff1a;border-color:#fff}.hero-proof{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);max-width:610px;margin-top:38px;padding-top:20px;display:grid}.hero-proof span{color:#84979e;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #ffffff1f;padding:0 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.hero-proof span:first-child{border-left:0;padding-left:0}.hero-proof strong{color:#f1f4f4;margin-bottom:3px;font-size:17px;font-weight:600;display:block}.hero-visual{--hero-picture-x:-16px;--hero-picture-rise:-16px;width:calc(100% + max(0px, (100vw - var(--max)) / 2 - 24px));aspect-ratio:auto;will-change:transform;background:#0d2732;border:1px solid #a0bec742;border-radius:8px;animation:4.4s ease-in-out infinite alternate heroPictureWave;position:relative;overflow:hidden;transform:translate(-16px);box-shadow:0 26px 70px #00000059}.hero-visual:after{content:"";aspect-ratio:16/9;pointer-events:none;background:linear-gradient(90deg,#05131c47,#0000 36%),linear-gradient(#0000 55%,#05131c66);position:absolute;top:0;left:0;right:0}.hero-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.hero-telemetry{color:#d7e0e3;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px);background:#05121adb;border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:14px 17px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex;position:static}.hero-telemetry div{color:#8ea0a7;align-items:center;gap:7px;display:flex}.hero-telemetry i{background:var(--ocean-bright);border-radius:50%;width:5px;height:5px;margin-left:4px}.wave-lines{opacity:.19;pointer-events:none;background:repeating-radial-gradient(at 8% 100%,#0000 0 17px,#57b8c2b8 18px 19px);width:56%;height:260px;position:absolute;bottom:-80px;left:-13%;right:auto}.hero,.sub-hero{isolation:isolate;overflow:hidden}.ocean-wave-stage{z-index:0;opacity:.8;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000 2%,#00000073 28%,#000 64%)}.ocean-wave-stage:after{content:"";background:linear-gradient(#0000,#05131c85 72%,#05131ce0);height:34%;position:absolute;bottom:-2px;left:-8%;right:-8%}.ocean-wave-canvas{filter:saturate(1.04)contrast(1.08);width:100%;height:100%;display:block}.ocean-wave-fallback{z-index:0;opacity:.42;pointer-events:none;background:repeating-radial-gradient(at 50% 100%,#0000 0 20px,#f0a1496b 21px 23px,#0000 24px 34px),linear-gradient(#0000,#d96f4238,#28163f5c);height:300px;animation:9s ease-in-out infinite alternate oceanFallbackDrift;position:absolute;bottom:-76px;left:-12%;right:-12%}@keyframes oceanFallbackDrift{0%{transform:translate(-22px,8px)}to{transform:translate(28px,-10px)}}.sub-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#f0a14924,#0000 24%),radial-gradient(circle at 10% 100%,#0c687947,#0000 38%),linear-gradient(118deg,#05131c,#0b2531);position:relative}.sub-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff08 16.666%);position:absolute;inset:0}.sub-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(44px,5vw,74px);min-height:500px;padding:62px 0;display:grid;position:relative}.sub-hero h1{color:#f7f6f1;letter-spacing:-.06em;max-width:690px;margin:0;font-size:clamp(46px,4.8vw,68px);font-weight:630;line-height:1}.sub-hero h1 span{color:var(--sunset)}.sub-hero p{color:#b7c4c9;max-width:650px;margin:23px 0;font-size:18px}.sub-hero .eyebrow{color:var(--sunset)}.sub-hero .pill{color:#d0dcdf}.sub-hero .pill i{color:var(--ocean-bright);background:#57b8c217;border-color:#57b8c247}.sub-hero .btn.primary{color:var(--navy);background:var(--sunset);border-color:var(--sunset)}.sub-hero .btn.ghost{color:#fff;border-color:#ffffff52}.sub-hero-grid>div:last-child{--hero-picture-x:0px;--hero-picture-rise:-16px;will-change:transform;background:#071923;border:1px solid #a0bec73d;border-radius:6px;animation:4.4s ease-in-out infinite alternate heroPictureWave;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000052}@keyframes heroPictureWave{0%{transform:translate3d(var(--hero-picture-x), 2px, 0) rotate(-.18deg)}to{transform:translate3d(var(--hero-picture-x), var(--hero-picture-rise), 0) rotate(.18deg)}}.sub-hero-grid>div:last-child:after{content:"OCEAN AURA / OPERATING SYSTEM";color:#dbe3e5;letter-spacing:.08em;background:#071923;border-top:1px solid #ffffff26;padding:11px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:block;position:static}.sub-hero-grid>div:last-child img{object-fit:cover;width:100%;min-height:330px;max-height:410px;box-shadow:none;background:#0c2732;border:0;border-radius:0}.product-hero .sub-hero-grid>div:last-child img{object-fit:contain}.solution-grid,.product-grid,.industry-grid,.about-values,.leadership-grid,.capability-grid,.metrics-grid,.how-grid,.flow{display:grid}.solution-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-card,.product-card,.value-card,.capability,.metric,.leader-card,.flow-card,.step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s}.solution-card:hover,.product-card:hover,.value-card:hover,.capability:hover,.leader-card:hover,.flow-card:hover,.step:hover{box-shadow:var(--shadow);border-color:#aeb9bd;transform:translateY(-3px)}.solution-card{flex-direction:column;min-height:430px;padding:0 22px 24px;display:flex;overflow:hidden}.solution-card .media{z-index:0;border-bottom:1px solid var(--line);background:#e8eceb;height:205px;margin:0 -22px 18px;display:block;position:relative;overflow:hidden}.solution-card .media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.solution-card:hover .media img{transform:scale(1.025)}.badge-icon{z-index:2;color:#fff;background:var(--ocean);border:4px solid #fff;border-radius:5px;place-items:center;width:42px;height:42px;margin:-39px 0 8px;display:grid;position:relative}.badge-icon svg{width:20px;height:20px}.solution-card h3,.product-card h3,.value-card h3,.capability h3,.leader-card h3{color:var(--ink);letter-spacing:-.035em;margin:13px 0 8px;font-size:22px;font-weight:650;line-height:1.14}.solution-card p,.product-card p,.value-card p,.capability p,.leader-card p,.flow-card p,.step p{color:var(--muted);margin:0 0 17px;font-size:16px}.benefit-band{color:#fff;background:radial-gradient(circle at 0 100%, #0c687970, transparent 34%), var(--navy);border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:1.05fr repeat(3,1fr);display:grid;overflow:hidden}.benefit-band h3{color:#fff;letter-spacing:-.035em;border-right:1px solid #ffffff1f;align-items:center;min-height:190px;margin:0;padding:30px;font-size:28px;font-weight:620;line-height:1.08;display:flex}.benefit-item{border-left:1px solid #ffffff1f;align-items:flex-start;gap:14px;min-height:190px;padding:30px 24px;display:flex}.benefit-item svg{width:30px;height:30px;color:var(--sunset);flex:0 0 30px}.benefit-item strong{color:#eef2f3;margin-bottom:5px;font-size:16px;display:block}.benefit-item span{color:#98aab1;font-size:15px;line-height:1.55;display:block}.product-teaser{color:#fff;background:radial-gradient(circle at 100% 0, #f0a14924, transparent 30%), var(--navy);border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:minmax(340px,1fr) minmax(300px,.85fr) auto;align-items:center;gap:38px;padding:30px;display:grid}.product-teaser>img{object-fit:cover;background:#102934;border:1px solid #304853;border-radius:5px;width:100%;min-height:255px}.product-teaser .mini-label{color:var(--sunset)}.product-teaser h2{color:#fff;letter-spacing:-.045em;margin:0 0 13px;font-size:36px;font-weight:630;line-height:1.04}.product-teaser p{color:#a9b8bd;margin:0}.feature-icons{flex-wrap:wrap;gap:13px 18px;margin-top:20px;display:flex}.feature-icons span{color:#d5dfe1;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:flex}.feature-icons svg{color:var(--ocean-bright)}.product-teaser .btn.primary{color:var(--navy);background:var(--sunset);border-color:var(--sunset)}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.industry-card{background:var(--navy);border:1px solid var(--line-dark);border-radius:8px;overflow:hidden}.industry-card img{aspect-ratio:1739/904;object-fit:cover;width:100%;height:auto;transition:transform .3s}.industry-card:hover img{transform:scale(1.03)}.industry-card>span{color:#eef3f3;background:var(--navy);border-top:1px solid var(--line-dark);padding:14px 16px;font-size:16px;font-weight:620;display:block}.industry-card>span:before{content:"";background:var(--coral);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.dashboard-band{color:#fff;background:radial-gradient(circle at 0 100%, #0c687959, transparent 35%), var(--navy);border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);align-items:center;gap:44px;min-height:420px;padding:38px;display:grid}.dashboard-copy h2{color:#fff;letter-spacing:-.05em;margin:0 0 15px;font-size:clamp(34px,3.4vw,48px);font-weight:630;line-height:1.03}.dashboard-copy p{color:#a9b8bd;margin:0 0 18px}.dashboard-band>img{background:#102934;border:1px solid #304853;border-radius:5px;width:100%;box-shadow:0 20px 48px #0000004d}.large-solution{border-top:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:46px 62px;padding:64px 0;display:grid}.large-solution:first-child{border-top:0;padding-top:0}.large-solution.reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.large-solution.reverse .large-text{order:2}.large-solution.reverse .large-media{order:1}.large-text .number{color:#fff;background:var(--ocean);border-radius:5px;place-items:center;width:40px;height:40px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:grid}.large-text h2{color:var(--ink);letter-spacing:-.052em;margin:18px 0 12px;font-size:clamp(38px,4vw,54px);font-weight:640;line-height:1.02}.large-text p{color:var(--muted);margin:0 0 14px}.large-text p strong{color:#3c484e}.large-text .btn{margin-top:8px}.large-media{border:1px solid var(--line);background:#e7ebea;border-radius:7px;overflow:hidden}.large-media a{display:block}.large-media img{object-fit:cover;width:100%;min-height:400px}.check-list{margin:20px 0 22px;padding:0;list-style:none}.check-list li{color:#3e494f;margin:9px 0;padding-left:27px;font-size:14px;font-weight:600;position:relative}.check-list li:before{content:"✓";color:var(--ocean);font-weight:800;position:absolute;top:0;left:0}.ideal-strip{color:#bdcbd0;background:var(--navy);border:1px solid var(--line-dark);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;flex-wrap:wrap;order:3;grid-column:1/-1;align-items:center;gap:9px 18px;padding:15px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:flex}.ideal-strip strong{color:var(--sunset)}.ecosystem{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:56px;padding:48px}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}.flow-card{min-height:145px;padding:22px 18px}.flow-card strong{color:var(--ink)}.flow-card p{margin-top:7px}.flow-card.final{color:#fff;background:var(--navy);border-color:var(--navy)}.flow-card.final strong{color:#fff}.flow-card.final p{color:#a9b8bd}.how-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.step{min-height:200px;padding:20px 17px}.step b{width:30px;height:30px;color:var(--coral);background:#fcece6;border-radius:4px;place-items:center;margin-bottom:18px;display:grid}.step strong{color:var(--ink);margin-bottom:6px;display:block}.product-card{flex-direction:column;min-height:450px;padding:0 22px 24px;display:flex;overflow:hidden}.product-card .product-media{margin:0 -22px 18px;display:block}.product-card .product-media img{aspect-ratio:1569/1002;object-fit:cover;border-bottom:1px solid var(--line);background:#e8eceb;width:100%;max-width:none;height:auto;margin:0}.product-video-section{color:#fff;background:radial-gradient(circle at 88% 5%, #f0a14921, transparent 28%), var(--navy)!important}.product-video-section .section-title h2{color:#fff}.product-video-section .section-title p{color:#a9b8bd}.product-video-embed,.product-video-placeholder{aspect-ratio:16/9;border:1px solid var(--line-dark);background:linear-gradient(#071923b3,#071923b3),url(/assets/img/hero-ecosystem.webp) 50%/cover;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 58px #00000047}.product-video-embed iframe{border:0;width:100%;height:100%}.product-video-placeholder{background:linear-gradient(#071923b8,#071923b8),url(/assets/img/hero-ecosystem.webp) 50%/cover;place-items:center;display:grid}.product-video-placeholder__content{color:#fff;text-align:center;justify-items:center;gap:9px;display:grid}.product-video-placeholder__content>span:last-child{color:#9fb0b6;font-size:15px}.product-video-placeholder__play,.smart-pole-demo-play-icon{width:66px;height:66px;color:var(--navy);background:var(--sunset);border-radius:50%;place-items:center;display:grid}.smart-pole-demo-embed{border:1px solid var(--line-dark);background:linear-gradient(#07192399,#071923c2),url(/assets/img/visual-smart-pole.webp) 50%/cover;border-radius:8px;min-height:620px;position:relative;overflow:hidden}.smart-pole-demo-embed iframe{border:0;width:100%;height:100%;min-height:620px}.smart-pole-demo-play{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.smart-pole-demo-play strong,.smart-pole-demo-play em{text-align:left;display:block}.smart-pole-demo-play em{color:#a9b8bd;margin-top:4px;font-size:15px;font-style:normal}.smart-pole-demo-embed.is-loaded .smart-pole-demo-play{display:none}.smart-pole-demo-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.smart-pole-demo-button{color:#fff;cursor:pointer;background:#071923e0;border:1px solid #ffffff38;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.smart-pole-demo-button-exit{display:none}.smart-pole-demo-embed.is-fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.smart-pole-demo-embed.is-fullscreen iframe{height:100vh}.smart-pole-demo-embed.is-fullscreen-fallback{z-index:10000;aspect-ratio:auto;width:100%;height:100dvh;min-height:0;position:fixed;inset:0}.smart-pole-demo-embed.is-fullscreen-fallback iframe{height:100dvh;min-height:0}.smart-pole-demo-embed.is-fullscreen-fallback .smart-pole-demo-controls{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.smart-pole-demo-embed.is-fullscreen .smart-pole-demo-button-exit{display:flex}.smart-pole-demo-embed.is-fullscreen .smart-pole-demo-button:not(.smart-pole-demo-button-exit){display:none}.capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.capability{flex-direction:column;min-height:245px;padding:25px 21px;display:flex}.capability>svg{color:var(--ocean)}.capability h3{font-size:18px}.metrics-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.metric{border:0;border-right:1px solid var(--line);border-radius:0;min-height:150px;padding:26px 21px}.metric:last-child{border-right:0}.metric strong{color:var(--ink);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(28px,3vw,40px);font-weight:620;line-height:1;display:block}.metric span{color:var(--muted);font-size:15px}.split-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:52px;padding:36px;display:grid}.mini-visual{border:1px solid var(--line);background:#e8eceb;border-radius:7px;overflow:hidden}.mini-visual img{object-fit:cover;width:100%;min-height:340px}.technical-heading{color:var(--ink);letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(34px,3.5vw,48px);font-weight:630;line-height:1.04}.config-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.config-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr);gap:24px;padding:19px 22px;display:grid}.config-row:last-child{border-bottom:0}.config-row>div:first-child{color:var(--ink);font-weight:650}.config-row>div:last-child{color:var(--muted);font-size:16px}.config-head{color:#fff;background:var(--navy)}.config-head>div:first-child,.config-head>div:last-child{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.value-card{min-height:235px;padding:29px 26px}.value-card>svg{color:var(--ocean)}.leadership-section{position:relative;background:#e9ece9!important}.leadership-feature{color:#fff;background:var(--navy);border:1px solid var(--line-dark);border-radius:var(--radius);grid-template-columns:minmax(280px,.68fr) minmax(0,1.7fr);align-items:stretch;display:grid;overflow:hidden}.leadership-portrait{align-self:stretch;min-height:410px;position:relative;overflow:hidden}.leadership-portrait img{object-fit:cover;width:100%;height:100%}@media (width>=921px){.leadership-feature{--leadership-width:min(1440px, calc(100vw - 48px));width:var(--leadership-width);margin-inline:calc((100% - var(--leadership-width)) / 2)}.leadership-portrait{background:#d8dce4}.leadership-portrait img{object-fit:contain}}.leadership-portrait span{color:var(--navy);background:var(--sunset);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:7px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px}.chairman-profile{flex-direction:column;gap:26px;padding:38px 34px;display:flex}.leadership-feature h3{color:#fff;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(28px,3vw,40px);font-weight:620;line-height:1.05}.leadership-feature p,.leadership-feature li{color:#a9b8bd}.chairman-profile__intro>p:last-child{max-width:850px;margin-bottom:0}.chairman-profile .chairman-profile__role{color:var(--sunset);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:5px 10px;margin:0 0 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:flex}.chairman-profile__details section{border:1px solid var(--line-dark);background:#0d2732;border-radius:7px;padding:22px}.chairman-profile__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chairman-profile__details h4{color:#fff;margin:0 0 12px;font-size:16px;line-height:1.3}.chairman-profile__details ul{margin:0;padding-left:19px}.chairman-profile__details li{margin:7px 0;font-size:14px;line-height:1.5}.chairman-profile blockquote{color:#fff;border-left:3px solid var(--sunset);background:#ffffff0a;margin:0;padding:18px 22px;font-size:clamp(17px,2vw,21px);font-style:italic;line-height:1.45}.leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.leader-card{min-height:255px;padding:25px 21px}.leader-card>span{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.leader-card h3{font-size:19px}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.form-card,.info-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:34px}.form-card>h2,.info-card>h2{font-weight:630;color:var(--ink)!important;letter-spacing:.01em!important;margin:0 0 8px!important;font-size:30px!important}.form-card>p,.info-card>p{color:var(--muted);margin:0 0 24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field{gap:7px;display:grid}.field.full,.form-status.full{grid-column:1/-1}.field label{color:#3d494f;letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);background:#fafaf8;border:1px solid #cbd2d5;border-radius:5px;outline:none;padding:11px 13px}.field textarea{resize:vertical;min-height:135px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ocean);box-shadow:0 0 0 3px #0c68791a}.field input[type=checkbox]{vertical-align:-3px;width:17px;min-height:17px;margin:0 8px 0 0}.form-status{min-height:0;margin:0;font-size:15px}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status.success{color:var(--success)}.form-status.error{color:var(--error)}.info-line{border-top:1px solid var(--line);gap:14px;padding:17px 0;display:flex}.info-line svg{color:var(--ocean);flex:0 0 24px}.info-line strong{color:var(--ink)}.info-line p{color:var(--muted);margin:3px 0 0}.info-card h3{color:var(--ink);margin:22px 0 8px}.map{color:#fff;background:linear-gradient(#071923b8, #071923b8), repeating-linear-gradient(0deg, transparent 0 28px, #57b8c229 29px 30px), repeating-linear-gradient(90deg, transparent 0 34px, #57b8c224 35px 36px), var(--navy-soft);border:1px solid var(--line-dark);border-radius:7px;place-items:center;min-height:190px;margin-top:18px;display:grid;position:relative;overflow:hidden}.map span{letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;position:absolute;bottom:11px;right:12px}.pin{background:var(--sunset);border:6px solid #fffffff0;border-radius:50% 50% 50% 0;width:24px;height:24px;transform:rotate(-45deg);box-shadow:0 8px 20px #0000004d}.faq{border-top:1px solid var(--line);overflow:hidden}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-weight:650;display:flex}.faq-q span{transition:transform .18s}.faq-a{max-width:820px;color:var(--muted);padding:0 0 20px;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q span{transform:rotate(180deg)}.cta-band{color:#fff;background:radial-gradient(circle at 88% 50%, #f0a1492e, transparent 25%), radial-gradient(circle at 6% 100%, #0c687961, transparent 35%), var(--navy);border-top:1px solid var(--line-dark);padding:70px 0;position:relative;overflow:hidden}.cta-band:before{content:"";opacity:.18;background:repeating-radial-gradient(at 0 100%,#0000 0 17px,#57b8c2ad 18px 19px);width:55%;height:260px;position:absolute;bottom:-140px;left:-8%;right:auto}.cta-inner{grid-template-columns:1fr .8fr auto;align-items:center;gap:42px;display:grid;position:relative}.cta-inner h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.4vw,62px);font-weight:620;line-height:.98}.cta-inner p{color:#a9b8bd;margin:0;font-size:16px}.cta-band .btn.ghost{color:var(--navy);background:var(--sunset);border-color:var(--sunset)}.cta-band .btn.ghost:hover{color:#fff;background:var(--coral);border-color:var(--coral)}.site-footer{color:#8ea0a7;background:#050f15;border-top:1px solid #20353f;padding:62px 0 25px}.footer-grid{grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(130px,.7fr));gap:38px 32px;display:grid}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6),.footer-grid>div:nth-child(7){border-top:1px solid #ffffff17;padding-top:24px}.footer-logo img{background:0 0;border-radius:0;width:205px;margin-bottom:18px;padding:0}.footer-grid h4{color:#eef3f3;letter-spacing:.09em;text-transform:uppercase;margin:0 0 13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.footer-grid a,.footer-grid p{color:#8ea0a7;margin:0 0 8px;font-size:15px;display:block}.footer-grid a:hover{color:var(--sunset)}.socials{gap:8px;margin-top:17px;display:flex}.socials a{color:#fff;border:1px solid #304650;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.footer-bottom{color:#61757d;letter-spacing:.045em;text-transform:uppercase;border-top:1px solid #ffffff1a;margin-top:45px;padding-top:17px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.oa-404{color:#fff;background:radial-gradient(circle at 80% 20%,#f0a1496b,#0000 25%),linear-gradient(#0b3140 0 48%,#0c6879 48% 100%);place-items:center;min-height:calc(100vh - 76px);display:grid;position:relative;overflow:hidden}.oa-404-sky{background:linear-gradient(#071923,#174d5d);position:absolute;inset:0 0 48%}.oa-404-sun{background:var(--sunset);border-radius:50%;width:110px;height:110px;position:absolute;top:12%;right:16%;box-shadow:0 0 70px #f0a1497a}.oa-404-layer{background:#052733a6;border-radius:48% 52% 0 0;height:48%;position:absolute;bottom:-13%;left:-10%;right:-10%}.oa-404-wave-2{background:#051923b8;bottom:-18%}.oa-404-wave-3{background:#061923;bottom:-24%}.oa-404-wave-4,.oa-404-wave-5,.oa-404-wave-6,.oa-404-wave-7{display:none}.oa-404-code{z-index:4;color:#fff;letter-spacing:-.08em;margin:0;font-size:clamp(120px,19vw,260px);font-weight:700;line-height:1;position:relative}.oa-404-island{z-index:3;width:210px;position:absolute;bottom:32%;left:8%}.oa-404-boat{z-index:3;width:110px;position:absolute;bottom:27%;right:13%}.oa-404-message{z-index:5;align-items:center;gap:18px;display:flex;position:absolute;bottom:8%;right:7%}.oa-404-message p{margin:0;font-size:18px;font-weight:650}@media (width<=1100px){.header-cta{display:none}.benefit-band{grid-template-columns:repeat(3,1fr)}.benefit-band h3{border-bottom:1px solid #ffffff1f;border-right:0;grid-column:1/-1;min-height:auto}.product-teaser{grid-template-columns:1fr 1fr}.product-teaser>.btn{grid-column:2;justify-self:start}.capability-grid{grid-template-columns:repeat(3,1fr)}.capability:nth-last-child(-n+2){min-height:215px}.leadership-feature{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.leadership-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{grid-template-columns:1fr .8fr}.cta-inner .btn{grid-column:2;justify-self:start}}@media (width<=920px){.site-header,.header-inner{height:70px}.header-inner{justify-content:space-between}.logo img{width:188px}.menu-toggle{display:grid}.nav{border:1px solid var(--line);background:#faf9f6;border-radius:7px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px;display:none;position:fixed;top:78px;left:18px;right:18px;box-shadow:0 20px 54px #0719232e}.nav.open{display:flex}.nav a{border-bottom:1px solid #e3e6e7;padding:13px 12px}.nav-products{width:100%;display:block}.nav-products-trigger{border-bottom:1px solid #e3e6e7;width:100%}.nav-products-link{flex:1;border-bottom:0!important}.nav-products-toggle{border-left:1px solid #e3e6e7;width:46px;height:45px;margin:0}.nav-submenu{opacity:1;visibility:visible;width:auto;box-shadow:none;background:#eef1ef;border-color:#d8dddc;margin:6px 6px 9px;padding:5px;transition:none;display:none;position:static;transform:none}.nav-products.is-open .nav-submenu{display:grid;transform:none}.nav-submenu a{border-bottom-color:#d8dddc;padding:11px 12px;font-size:12px}.nav a:last-child{border-bottom:0}.nav a:after{display:none}.hero-grid,.sub-hero-grid{grid-template-columns:1fr;gap:38px;min-height:auto}.hero-grid{padding:70px 0 55px}.sub-hero-grid{padding:64px 0 52px}.hero-copy,.sub-hero-grid>div:first-child{max-width:740px}.hero-visual{--hero-picture-x:0px;aspect-ratio:auto;border-radius:6px;width:100%;max-width:720px;transform:none}.sub-hero-grid>div:last-child img{min-height:300px}.section{padding:76px 0}.section.tight{padding:56px 0}.solution-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.solution-card:last-child,.product-card:last-child{grid-column:1/-1}.industry-grid{grid-template-columns:repeat(2,1fr)}.dashboard-band,.split-panel{grid-template-columns:1fr}.large-solution,.large-solution.reverse{grid-template-columns:1fr;gap:30px}.large-solution.reverse .large-text,.large-solution.reverse .large-media{order:initial}.flow{grid-template-columns:repeat(2,1fr)}.how-grid,.metrics-grid{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(n+4){border-top:1px solid var(--line)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.35fr repeat(2,1fr)}}@media (width<=640px){.container{width:min(var(--max), calc(100% - 28px))}.site-header,.header-inner{height:66px}.logo img{width:154px}.menu-toggle{width:40px;height:40px}.nav{top:73px;left:14px;right:14px}.hero-grid{gap:30px;padding:54px 0 34px}.hero-copy h1,.sub-hero h1{font-size:clamp(40px,12vw,50px);line-height:1}.hero-copy h1 span{white-space:normal}.hero-copy>p,.sub-hero p{font-size:17px}.hero-pills{gap:8px;display:grid}.hero .pill,.sub-hero .pill{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:7px 10px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-proof{grid-template-columns:1fr;margin-top:30px}.hero-proof span{border-top:1px solid #ffffff17;border-left:0;align-items:baseline;gap:10px;padding:8px 0;display:flex}.hero-proof span:first-child{border-top:0}.hero-proof strong{min-width:42px;margin:0}.hero-visual{--hero-picture-rise:-10px;aspect-ratio:auto}.sub-hero-grid>div:last-child{--hero-picture-rise:-10px}.hero-telemetry{display:block}.hero-telemetry div{margin-top:7px}.sub-hero-grid{gap:30px;padding:50px 0 38px}.sub-hero-grid>div:last-child img{min-height:230px}.section,.section.tight{padding:56px 0}.section-title{margin-bottom:31px}.section-title h2{font-size:clamp(33px,10vw,43px)}.section-title p{font-size:17px}.solution-grid,.product-grid,.industry-grid,.about-values,.leadership-grid,.capability-grid,.metrics-grid,.flow,.how-grid,.benefit-band,.product-teaser,.leadership-feature,.form-grid,.cta-inner,.footer-grid{grid-template-columns:1fr}.solution-card:last-child,.product-card:last-child{grid-column:auto}.solution-card,.product-card{min-height:0}.benefit-band h3{grid-column:auto;padding:25px 22px}.benefit-item{border-top:1px solid #ffffff1f;border-left:0;min-height:auto;padding:25px 22px}.product-teaser{gap:26px;padding:19px}.product-teaser>img{min-height:190px}.product-teaser>.btn{grid-column:auto;justify-self:stretch}.industry-card img{height:auto}.industry-card>span{padding:12px 14px;font-size:15px}.dashboard-band,.split-panel{gap:28px;padding:22px}.large-solution,.large-solution:first-child{padding:46px 0}.large-media img{min-height:280px}.ideal-strip{gap:9px 14px}.ecosystem{margin-top:34px;padding:23px 18px}.flow-card,.step{min-height:0}.product-video-embed,.product-video-placeholder{border-radius:6px}.smart-pole-demo-embed{aspect-ratio:9/16;min-height:0}.smart-pole-demo-embed iframe{min-height:0}.smart-pole-demo-play{flex-direction:column}.smart-pole-demo-play strong,.smart-pole-demo-play em{text-align:center}.capability,.capability:nth-last-child(-n+2){min-height:0}.metric{border-right:0;border-bottom:1px solid var(--line);min-height:0}.metric:nth-child(n+4){border-top:0}.metric:last-child{border-bottom:0}.mini-visual img{min-height:260px}.config-row{grid-template-columns:1fr;gap:6px;padding:17px 16px}.config-head{display:none}.chairman-profile{padding:27px 22px}.chairman-profile__details{grid-template-columns:1fr}.leadership-portrait{min-height:360px}.form-card,.info-card{padding:25px 20px}.form-grid>.btn{width:100%}.field.full,.form-status.full{grid-column:auto}.cta-inner{gap:22px}.cta-inner .btn{grid-column:auto;justify-self:stretch}.footer-grid>div:nth-child(5),.footer-grid>div:nth-child(6),.footer-grid>div:nth-child(7){padding-top:19px}.oa-404-island{width:130px}.oa-404-boat{width:76px}.oa-404-message{flex-direction:column;align-items:flex-start;bottom:5%;left:18px;right:auto}}@media (prefers-reduced-motion:no-preference){.reveal-enabled [data-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)scale(.99)}.reveal-enabled [data-reveal].is-revealed{opacity:1;will-change:auto;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-corporate .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(42px,5vw,78px);min-height:670px;padding-top:72px;padding-bottom:54px}.hero-corporate .hero-copy h1{color:#f8f7f2;word-spacing:.08em;max-width:780px;font-size:clamp(48px,4.25vw,64px);line-height:1;letter-spacing:-.025em!important}.hero-corporate .hero-copy h1 .home-hero-heading-line{color:inherit;white-space:normal;display:block}.hero-corporate .hero-copy h1 .home-hero-heading-accent{color:var(--sunset)}@media (width>=1500px){.hero-corporate .hero-copy h1 .home-hero-heading-line{white-space:nowrap}}.hero-corporate .hero-copy>p{color:#d5e0e3;max-width:660px;font-weight:500}.hero-corporate .hero-copy>.hero-supporting{color:#b7c7cc;margin-top:14px;font-size:16px;font-weight:400;line-height:1.65}.hero-corporate:before{background:linear-gradient(90deg,#04121bf5 0%,#051721e0 58%,#071923a8 100%),linear-gradient(#0000 52%,#05111952)}.hero-corporate .hero-actions{margin-top:27px}.hero-trust-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;display:grid}.hero-trust-grid span{color:#bac7cb;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-items:center;min-height:47px;padding:10px 12px 10px 31px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:1.35;display:flex;position:relative}.hero-trust-grid span:before{content:"";background:var(--ocean-bright);border-radius:50%;width:7px;height:7px;position:absolute;left:13px;box-shadow:0 0 0 4px #57b8c21a}.hero-dashboard{background:#0a222d;border:1px solid #8bb1bb57;position:relative;overflow:hidden;box-shadow:0 32px 86px #0006}.hero-dashboard:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#05131c3d,#0000 30%),linear-gradient(#0000 55%,#05131c75);position:absolute;inset:35px 0 40px}.hero-dashboard img{aspect-ratio:16/10.2;object-fit:cover;width:100%}.hero-dashboard__bar,.hero-dashboard__status,.platform-preview__top,.platform-preview__metrics{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:flex}.hero-dashboard__bar{color:#d2dcdf;background:#071923;border-bottom:1px solid #ffffff21;min-height:36px;padding:8px 13px}.hero-dashboard__bar i{color:#82bfa9;align-items:center;gap:7px;font-style:normal;display:inline-flex}.hero-dashboard__bar i:before{content:"";background:#65c295;border-radius:50%;width:6px;height:6px}.hero-dashboard__status{color:#81949b;background:#071923;border-top:1px solid #ffffff21;justify-content:flex-start;gap:22px;min-height:42px;padding:10px 13px}.hero-dashboard__status span{align-items:center;gap:7px;display:flex}.hero-dashboard__status b{color:var(--ocean-bright);font-weight:700}.hero-stats{z-index:2;color:#fff;border-top:1px solid #ffffff29;grid-template-columns:.72fr .82fr 1.46fr;display:grid;position:relative}.hero-stats span{color:#83969d;letter-spacing:.045em;text-transform:uppercase;border-right:1px solid #ffffff24;align-items:center;gap:13px;min-height:79px;padding:17px 24px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;display:flex}.hero-stats span:first-child{padding-left:0}.hero-stats span:last-child{border-right:0;padding-right:0}.hero-stats strong{color:#f2f5f5;font-size:18px;font-weight:600}.core-solutions{background:#fff!important}.solution-grid--detailed{align-items:stretch}.solution-card--detailed{border-radius:3px;min-height:650px;padding:0}.solution-card--detailed .media{border-bottom:0;height:238px;margin:0}.solution-card--detailed .media:after{content:"";background:linear-gradient(#0000 52%,#04131b9e);position:absolute;inset:0}.solution-card--detailed .media>span{z-index:2;color:#fff;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;position:absolute;bottom:14px;right:17px}.solution-card__body{flex-direction:column;flex:1;padding:25px 25px 27px;display:flex}.solution-card__body h3{margin-top:0;font-size:24px}.solution-feature-list,.mobility-capabilities{margin:2px 0 25px;padding:0;list-style:none}.solution-feature-list li,.mobility-capabilities li{color:#455159;border-top:1px solid #e4e7e8;padding:8px 0 8px 19px;font-size:14px;line-height:1.35;position:relative}.solution-feature-list li:before,.mobility-capabilities li:before{content:"";background:var(--ocean);width:7px;height:2px;position:absolute;top:15px;left:1px}.dashboard-intelligence{color:#fff;background:radial-gradient(circle at 100% 0,#0c68793d,#0000 34%),linear-gradient(120deg,#061720,#0a2530);padding:106px 0;position:relative;overflow:hidden}.dashboard-intelligence:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff06 16.666%);position:absolute;inset:0}.dashboard-intelligence__grid{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid;position:relative}.dashboard-intelligence__copy h2{color:#f4f5f2;margin:0 0 23px;font-size:clamp(42px,4.5vw,64px);font-weight:630;line-height:.98;letter-spacing:.01em!important}.dashboard-intelligence__copy>p{color:#a9b8bd;max-width:570px;margin:0 0 13px}.dashboard-feature-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}.dashboard-feature-grid span{color:#c7d2d5;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-items:center;min-height:46px;padding:9px 10px 9px 27px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;display:flex;position:relative}.dashboard-feature-grid span:before{content:"";border:1px solid var(--ocean-bright);width:6px;height:6px;position:absolute;left:12px}.dashboard-cta{color:var(--navy);background:var(--sunset);border-color:var(--sunset)}.dashboard-cta:hover{color:#fff;background:var(--coral);border-color:var(--coral)}.platform-preview{background:#071923;border:1px solid #82a9b457;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061}.platform-preview:after{content:"";pointer-events:none;position:absolute;inset:34px 0 41px;box-shadow:inset 0 0 70px #020e1452}.platform-preview img{object-fit:cover;width:100%;min-height:350px}.platform-preview__top{color:#a9babf;border-bottom:1px solid #ffffff21;min-height:35px;padding:8px 13px}.platform-preview__top span:last-child{color:var(--ocean-bright)}.platform-preview__metrics{color:#899ca3;border-top:1px solid #ffffff21;justify-content:flex-start;gap:23px;min-height:42px;padding:9px 13px}.platform-preview__metrics span{align-items:center;gap:7px;display:flex}.platform-preview__metrics i{background:#65c295;border-radius:50%;width:5px;height:5px}.mobility-section{background:#eef0ec!important}.mobility-band{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.mobility-copy h2,.corporate-split h2,.company-focus h2{color:var(--ink);margin:0 0 23px;font-size:clamp(40px,4.3vw,58px);font-weight:630;line-height:1;letter-spacing:.01em!important}.mobility-copy>p{color:#536067;margin:0 0 14px}.mobility-copy .mobility-positioning{color:#30464f;border-left:3px solid var(--ocean);background:#0c687912;margin:21px 0 18px;padding:14px 17px;font-size:14px}.mobility-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.mobility-visual{color:#fff;background:radial-gradient(circle at 100% 0,#57b8c233,#0000 35%),#071923;border:1px solid #29404b;padding:25px;position:relative;overflow:hidden;box-shadow:0 25px 65px #07192333}.mobility-visual:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.mobility-visual>*{position:relative}.mobility-visual__header{color:#9aadb3;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-bottom:38px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:flex}.mobility-visual__header i{color:var(--ocean-bright);font-style:normal}.identity-plate{color:#0a171d;background:linear-gradient(160deg,#f9faf9,#dce2e2);border:5px solid #c6cccd;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;max-width:460px;min-height:112px;margin:0 auto;padding:16px;display:grid;box-shadow:0 0 0 1px #fff,0 15px 34px #00000047}.identity-plate__flag{color:#fff;background:var(--ocean);letter-spacing:.08em;place-items:center;width:44px;height:70px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:grid}.identity-plate strong{text-align:center;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(16px,2vw,24px)}.identity-chip{color:#1f5966;background:#d5ebed;border:1px solid #6caab3;padding:7px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.identity-record{background:#ffffff0e;border:1px solid #ffffff26;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:39px;padding:14px;display:grid}.identity-qr{background:#fff;grid-template-columns:repeat(3,1fr);gap:3px;width:48px;height:48px;padding:4px;display:grid}.identity-qr i{background:#102731}.identity-qr i:nth-child(2),.identity-qr i:nth-child(4),.identity-qr i:nth-child(9){opacity:0}.identity-record span,.identity-record small{color:#81969d;letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:block}.identity-record strong{color:#edf2f3;margin:2px 0;font-size:14px;display:block}.identity-record>b{color:#7ed3a6;letter-spacing:.05em;text-transform:uppercase;background:#46a1711f;border:1px solid #5bbe8959;padding:6px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.mobility-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:20px;display:grid}.mobility-flow span{color:#afbdc1;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#071923b3;border:1px solid #ffffff24;padding:10px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.mobility-flow i{color:var(--ocean-bright);font-style:normal}.mobility-visual>p{color:#7f939a;text-align:center;margin:20px 0 0;font-size:12px}.industries-section{background:#fff!important}.industry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.industry-detail-card{border:1px solid var(--line);background:#f7f6f2;grid-template-columns:minmax(185px,.78fr) minmax(0,1.22fr);min-height:260px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.industry-detail-card:hover{box-shadow:var(--shadow);border-color:#aeb9bd;transform:translateY(-3px)}.industry-detail-card img{object-fit:cover;width:100%;height:100%;min-height:260px}.industry-detail-card>div{flex-direction:column;padding:26px 23px;display:flex}.industry-detail-card h3{color:var(--ink);margin:0 0 10px;font-size:22px;line-height:1.1}.industry-detail-card p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.industry-detail-card span{color:var(--ocean);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.decision-section{background-size:64px 64px,64px 64px,auto;position:relative;overflow:hidden;background:linear-gradient(#0924300b 1px,#0000 1px),linear-gradient(90deg,#0924300b 1px,#0000 1px),#e9e7df!important}.decision-section:before{content:"";background:linear-gradient(90deg, var(--sunset) 0 20%, var(--navy) 20% 80%, var(--ocean-bright) 80%);height:4px;position:absolute;inset:0 0 auto}.corporate-split{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(50px,8vw,110px);display:grid}.corporate-split p{color:#536067;margin:0 0 14px}.decision-system{z-index:1;position:relative}.decision-system__header{border-bottom:1px solid #0924306b;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:clamp(55px,8vw,130px);padding-bottom:30px;display:grid}.decision-system__header>*{min-width:0}.decision-system__header .mini-label{margin-bottom:17px}.decision-system__header h2{max-width:900px;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(42px,3.8vw,58px);line-height:1.02}.decision-system__copy{gap:18px;display:grid}.decision-system__copy p{color:#536067;margin:0;font-size:16px;line-height:1.6}.decision-system__copy .decision-closing{color:#263e48;border-left:4px solid var(--sunset);padding:13px 0 13px 18px;font-weight:600}.decision-system__bar{color:#c9d4d7;letter-spacing:.065em;text-transform:uppercase;background:#071923;border:1px solid #294550;justify-content:space-between;gap:20px;margin-top:34px;padding:12px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.decision-system__bar strong{color:var(--sunset)}.decision-questions{background:#294550;border:1px solid #294550;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.decision-questions li{color:#e8eeee;background:#0a202a;grid-template-rows:auto 1fr;align-content:start;min-width:0;min-height:175px;padding:23px 20px;transition:color .18s,background-color .18s,transform .18s;display:grid;position:relative}.decision-questions li:hover{z-index:2;color:#071923;background:var(--sunset);transform:translateY(-5px)}.decision-questions li>span{color:var(--ocean-bright);letter-spacing:.09em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.decision-questions li>strong{max-width:240px;color:inherit;margin-top:42px;font-size:18px;font-weight:600;line-height:1.35}.decision-questions li:hover>span{color:#071923}@media (width>=1101px){.decision-questions li:not(:last-child):after{content:"→";z-index:3;width:25px;height:25px;color:var(--sunset);background:#071923;border:1px solid #47616b;place-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}}@media (width<=1100px){.decision-system__header{grid-template-columns:1fr;align-items:start;gap:28px}.decision-system__copy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:900px}.decision-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-questions li{min-height:145px}.decision-questions li>strong{margin-top:28px}.decision-questions li:last-child{grid-column:1/-1}}@media (width<=640px){.decision-system__header h2{font-size:clamp(38px,11vw,50px)}.decision-system__copy{grid-template-columns:1fr}.decision-system__bar{flex-direction:column;align-items:flex-start;gap:6px}.decision-questions{grid-template-columns:1fr}.decision-questions li,.decision-questions li:last-child{grid-column:auto;min-height:125px}}.deployment-section{background:#fff!important}.deployment-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.process-card{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:235px;padding:26px 21px;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s;position:relative}.process-card:not(:last-child):after{content:"→";z-index:2;color:#fff;background:var(--ocean);border-radius:50%;place-items:center;width:26px;height:26px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1;display:grid;position:absolute;top:24px;right:20px}.process-card>span,.platform-capability-grid article>span{color:var(--ocean);letter-spacing:.07em;margin-bottom:39px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:block}.process-card h3,.platform-capability-grid h3{color:var(--ink);margin:0 0 8px;font-size:21px}.process-card p,.platform-capability-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.process-card h3,.process-card p,.process-card>span,.process-card:after{transition:color .22s,background-color .22s,transform .22s}.process-card:is(:hover,:active,.is-touched){z-index:3;color:#fff;background:var(--navy);border-color:var(--navy);transform:translateY(-8px);box-shadow:0 20px 44px #07192333}.process-card:is(:hover,:active,.is-touched) h3{color:#fff}.process-card:is(:hover,:active,.is-touched) p{color:#bdcbd0}.process-card:is(:hover,:active,.is-touched)>span{color:var(--sunset)}.process-card:is(:hover,:active,.is-touched):after{color:var(--navy);background:var(--sunset);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.process-card:is(:hover,:active,.is-touched){transform:none}}.company-focus{color:#fff;background:radial-gradient(circle at 0 100%,#0c687959,#0000 36%),#071923;padding:98px 0}.corporate-cta-grid{grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);gap:48px 90px;display:grid}.company-focus h2{color:#f4f5f2}.company-focus p{color:#a6b6bb;margin:0 0 14px}.company-focus .btn{color:#fff;border-color:#ffffff57;margin-top:17px}.company-credentials{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.company-credentials>div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:19px 20px}.company-credentials dt{color:#71868e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.company-credentials dd{color:#dbe3e5;margin:0;font-size:14px}.cta-band--corporate{padding:82px 0}.cta-band--corporate .cta-inner{grid-template-columns:minmax(330px,1.05fr) minmax(310px,.95fr) auto;align-items:center}.cta-band--corporate .cta-inner h2{font-size:clamp(37px,3.8vw,52px)}.cta-band--corporate .eyebrow{color:var(--sunset);margin-bottom:12px}.cta-copy p{color:#c6d2d6;margin-top:5px}.cta-options{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.cta-options span{color:#e2e9eb;letter-spacing:.035em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff38;padding:6px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.cta-actions{align-self:center;gap:9px;display:grid}@media (width>=1101px){.cta-band--corporate .cta-actions{justify-self:end}}.cta-band--corporate .btn.primary{color:var(--navy);background:var(--sunset);border-color:var(--sunset)}.cta-band--corporate .btn.primary:hover{color:#fff;background:var(--coral);border-color:var(--coral)}.cta-band--corporate .btn.ghost{color:#f2f5f5;background:#ffffff09;border-color:#ffffff61}.cta-band--corporate .btn.ghost:hover{color:#fff;background:#ffffff1c;border-color:#ffffffb8}.platform-hero .sub-hero-grid{min-height:560px}.platform-overview .corporate-split{margin-bottom:58px}.platform-capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:225px;padding:25px}.platform-capability-grid article>span{margin-bottom:30px}.platform-dashboard-section{padding:92px 0}.platform-mobility{scroll-margin-top:80px;background:#e9e7df!important}.solution-feature-list--wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;margin-top:20px;display:grid}@media (width<=1100px){.hero-corporate .hero-grid,.dashboard-intelligence__grid,.mobility-band{grid-template-columns:1fr}.hero-corporate .hero-copy{max-width:820px}.hero-dashboard,.platform-preview{width:100%;max-width:840px}.dashboard-intelligence__copy{max-width:760px}.mobility-copy{max-width:820px}.mobility-visual{max-width:760px}.cta-band--corporate .cta-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band--corporate .cta-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,max-content))}}@media (width<=920px){.hero-corporate .hero-grid{min-height:auto;padding:70px 0 48px}.hero-stats{grid-template-columns:1fr}.hero-stats span,.hero-stats span:first-child,.hero-stats span:last-child{border-bottom:1px solid #ffffff1f;border-right:0;min-height:60px;padding:13px 0}.hero-stats span:last-child{border-bottom:0}.solution-grid--detailed{grid-template-columns:1fr}.solution-card--detailed:last-child{grid-column:auto}.solution-card--detailed{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);min-height:0;display:grid}.solution-card--detailed .media{height:100%;min-height:430px}.industry-detail-card{grid-template-columns:1fr}.industry-detail-card img{height:220px;min-height:220px}.corporate-split,.corporate-cta-grid{grid-template-columns:1fr;gap:36px}.company-credentials{grid-column:auto}.deployment-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card:nth-child(3):after{display:none}.platform-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hero-corporate .hero-grid{padding-top:52px;padding-bottom:32px}.hero-corporate .hero-copy h1{font-size:clamp(40px,12vw,50px);line-height:.98}.hero-trust-grid,.dashboard-feature-grid,.mobility-capabilities,.industry-detail-grid,.company-credentials,.solution-feature-list--wide{grid-template-columns:1fr}.hero-dashboard__status,.platform-preview__metrics{flex-wrap:wrap;gap:7px 15px}.hero-dashboard img{aspect-ratio:4/3}.solution-card--detailed{display:flex}.solution-card--detailed .media{height:220px;min-height:0}.dashboard-intelligence,.company-focus{padding:68px 0}.dashboard-intelligence__grid{gap:38px}.dashboard-intelligence__copy h2,.mobility-copy h2,.corporate-split h2,.company-focus h2{font-size:clamp(34px,10.5vw,44px)}.platform-preview img{min-height:230px}.mobility-band{gap:38px}.mobility-visual{padding:18px 14px}.mobility-visual__header{margin-bottom:25px}.identity-plate{grid-template-columns:auto 1fr;gap:10px;min-height:90px;padding:10px}.identity-plate__flag{width:34px;height:58px}.identity-chip{text-align:center;grid-column:1/-1;justify-self:stretch}.identity-record{grid-template-columns:auto 1fr}.identity-record>b{text-align:center;grid-column:1/-1}.mobility-flow{grid-template-columns:1fr}.mobility-flow i{text-align:center;transform:rotate(90deg)}.industry-detail-card{min-height:0}.industry-detail-card>div{min-height:245px}.deployment-flow,.platform-capability-grid{grid-template-columns:1fr}.process-card{min-height:0}.process-card:not(:last-child):after{content:"↓";top:auto;bottom:18px;right:18px}.process-card>span{margin-bottom:22px}.cta-band--corporate .cta-inner{grid-template-columns:1fr}.cta-band--corporate .cta-actions{grid-column:auto;grid-template-columns:1fr}.cta-band--corporate .btn{width:100%}}.products-hero{overflow:hidden}.products-hero__grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(48px,6vw,90px);min-height:650px;padding:70px 0;display:grid;position:relative}.products-hero__copy h1{color:#f7f6f1;max-width:700px;margin:0;font-size:clamp(52px,5.3vw,76px);font-weight:630;line-height:.97;letter-spacing:.01em!important}.products-hero__copy h1 span{color:var(--sunset)}.products-hero__copy>p{color:#b7c4c9;max-width:640px;margin:24px 0;font-size:18px}.products-hero__copy .btn.primary{color:var(--navy);background:var(--sunset);border-color:var(--sunset)}.products-hero__copy .btn.ghost{color:#fff;border-color:#ffffff52}.sub-hero .btn.ghost:is(:hover,:focus-visible),.products-hero__copy .btn.ghost:is(:hover,:focus-visible){color:#fff;background:var(--ocean);border-color:var(--ocean-bright)}.sub-hero .btn.ghost:focus-visible,.products-hero__copy .btn.ghost:focus-visible{outline:3px solid var(--sunset);outline-offset:3px}.products-hero__index{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:39px;display:grid}.products-hero__index a{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:69px;padding:11px 13px;transition:background-color .18s;display:flex}.products-hero__index a:hover{background:#ffffff0f}.products-hero__index b{color:var(--ocean-bright);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.products-hero__index span{color:#c7d2d5;letter-spacing:.035em;text-transform:uppercase;margin-top:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:1.35}.products-hero__visual{background:#071923b8;border:1px solid #8bb1bb57;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid;box-shadow:0 32px 86px #0006}.products-hero__visual>a{background:#102934;min-height:210px;position:relative;overflow:hidden}.products-hero__visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.products-hero__visual a:hover img{transform:scale(1.035)}.products-hero__visual a:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#05131cd1);position:absolute;inset:0}.products-hero__visual a>span{z-index:2;color:#e2e8e9;letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:1.4;position:absolute;bottom:13px;left:14px;right:14px}.products-hero__visual a>span b{color:var(--sunset);margin-right:8px}.product-intro{background:#fff!important}.product-portfolio{background:#fff}.product-showcase{border-top:1px solid var(--line);background:#f0eee7;padding:92px 0;scroll-margin-top:76px}.product-showcase:nth-child(2n){background:#fff}.product-showcase__grid{grid-template-columns:minmax(430px,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(52px,8vw,112px);display:grid}.product-showcase--reverse .product-showcase__media{order:2}.product-showcase--reverse .product-showcase__content{order:1}.product-showcase__media{background:#dfe5e4;border:1px solid #cbd2d3;min-height:520px;position:relative;overflow:hidden}.product-showcase__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#05131cb8);position:absolute;inset:0}.product-showcase__media img{object-fit:cover;width:100%;height:100%;min-height:520px;transition:transform .4s}.product-showcase__media:hover img{transform:scale(1.025)}.product-showcase__media>div{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:21px;left:22px;right:22px}.product-showcase__media span{color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:40px;font-weight:700;line-height:1}.product-showcase__media p{color:#dbe4e6;letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.product-showcase__content h2{color:var(--ink);margin:0 0 19px;font-size:clamp(42px,4.3vw,60px);font-weight:630;line-height:.98;letter-spacing:.01em!important}.product-showcase__summary{color:#536067;max-width:670px;margin:0;font-size:18px}.product-showcase__details{grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr);gap:29px;margin:31px 0 29px;display:grid}.product-showcase__details h3{color:#2f3b41;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.product-capability-list{border-top:1px solid #cfd5d6;margin:0;padding:0;list-style:none}.product-capability-list li{color:#46535a;border-bottom:1px solid #cfd5d6;padding:9px 0 9px 19px;font-size:14px;line-height:1.4;position:relative}.product-capability-list li:before{content:"";background:var(--ocean);width:7px;height:2px;position:absolute;top:17px;left:1px}.product-application-list{gap:7px;display:grid}.product-application-list span{color:#415159;letter-spacing:.035em;text-transform:uppercase;background:#0c68790f;border:1px solid #0c68792e;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:1.35}.product-selection{background:#fff!important}.product-selection__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-selection__grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:238px;padding:24px 22px;transition:color .18s,background-color .18s;display:flex;position:relative}.product-selection__grid a:hover{color:#fff;background:var(--navy)}.product-selection__grid span{color:var(--ocean);margin-bottom:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.product-selection__grid p{color:var(--muted);margin:25px 0 8px;font-size:14px;line-height:1.45}.product-selection__grid strong{max-width:190px;color:var(--ink);font-size:20px;line-height:1.15}.product-selection__grid i{color:var(--ocean);font-style:normal;position:absolute;bottom:21px;right:21px}.product-selection__grid a:hover p,.product-selection__grid a:hover strong{color:#fff}.product-selection__grid a:hover span,.product-selection__grid a:hover i{color:var(--ocean-bright)}.product-integration{color:#fff;background:radial-gradient(circle at 100% 0,#0c687940,#0000 34%),#071923;padding:104px 0;scroll-margin-top:76px;position:relative;overflow:hidden}.product-integration:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff06 16.666%);position:absolute;inset:0}.product-integration__grid{grid-template-columns:minmax(350px,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(50px,7vw,94px);display:grid;position:relative}.product-integration__copy h2,.product-mobility h2{color:#f4f5f2;margin:0 0 22px;font-size:clamp(42px,4.4vw,62px);font-weight:630;line-height:.98;letter-spacing:.01em!important}.product-integration__copy>p{color:#a8b7bc;margin:0 0 14px}.product-mobility{scroll-margin-top:76px;background:#e9e7df!important}.product-mobility__grid{grid-template-columns:minmax(300px,.85fr) minmax(350px,1.15fr);gap:36px clamp(55px,8vw,112px);display:grid}.product-mobility h2{color:var(--ink)}.product-mobility__grid>div:nth-child(2)>p{color:#526067;margin:0}.capability-note{color:#30464f;border-left:3px solid var(--ocean);background:#0c68790f;gap:5px;margin-top:23px;padding:15px 17px;display:grid}.capability-note strong{letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.capability-note span{font-size:13px}.product-mobility__capabilities{border-top:1px solid #bdc4c5;border-left:1px solid #bdc4c5;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:5px 0 0;padding:0;list-style:none;display:grid}.product-mobility__capabilities li{color:#35434a;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #bdc4c5;border-right:1px solid #bdc4c5;align-items:center;min-height:72px;padding:13px 17px 13px 35px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:1.4;display:flex;position:relative}.product-mobility__capabilities li:before{content:"";background:var(--ocean);border-radius:50%;width:7px;height:7px;position:absolute;left:17px}.products-cta .cta-inner{align-items:center}@media (width<=1100px){.products-hero__grid,.product-integration__grid{grid-template-columns:1fr}.products-hero__copy{max-width:820px}.products-hero__visual,.product-integration .platform-preview{width:100%;max-width:860px}.product-showcase__grid{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);gap:48px}.product-showcase__details{grid-template-columns:1fr}}@media (width<=920px){.products-hero__grid{min-height:auto;padding:66px 0 54px}.product-showcase{padding:72px 0}.product-showcase__grid{grid-template-columns:1fr}.product-showcase--reverse .product-showcase__media,.product-showcase--reverse .product-showcase__content{order:initial}.product-showcase__media,.product-showcase__media img{min-height:440px}.product-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-mobility__grid{grid-template-columns:1fr}.product-mobility__capabilities{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.products-hero__grid{padding:50px 0 38px}.products-hero__copy h1{font-size:clamp(40px,12vw,50px)}.products-hero__copy>p{font-size:17px}.products-hero__index{grid-template-columns:1fr}.products-hero__index a{min-height:55px}.products-hero__visual{grid-template-rows:none;grid-template-columns:1fr}.products-hero__visual>a,.products-hero__visual>.products-hero__main{grid-row:auto;min-height:210px}.product-showcase{padding:56px 0}.product-showcase__media,.product-showcase__media img{min-height:300px}.product-showcase__media span{font-size:30px}.product-showcase__content h2,.product-integration__copy h2,.product-mobility h2{font-size:clamp(34px,10.5vw,44px)}.product-showcase__summary{font-size:16px}.product-selection__grid,.product-mobility__capabilities{grid-template-columns:1fr}.product-selection__grid a{min-height:190px}.product-integration{padding:68px 0}}@media (width<=920px){.hero-corporate .hero-grid{gap:34px;padding-top:54px;padding-bottom:38px}.hero-corporate .hero-copy{max-width:680px}.hero-corporate .hero-copy h1{max-width:650px;font-size:clamp(40px,6.5vw,50px);line-height:1.02;letter-spacing:.01em!important}.hero-corporate .hero-copy>p{max-width:620px;margin-top:21px;font-size:17px;line-height:1.52}.hero-corporate .hero-copy>.hero-supporting{color:#bdcbd0;max-width:610px;margin-top:12px;font-size:15px;line-height:1.58}.hero-corporate .hero-actions{grid-template-columns:1fr;gap:10px;width:min(100%,430px);margin-top:23px;display:grid}.hero-corporate .hero-actions .btn{width:100%;min-height:50px}.hero-corporate .hero-trust-grid{max-width:620px;margin-top:29px}}@media (width<=640px){.hero-corporate .hero-grid{gap:27px;padding-top:43px;padding-bottom:30px}.hero-corporate .hero-copy .eyebrow{letter-spacing:.13em;margin-bottom:15px;font-size:12px}.hero-corporate .hero-copy h1{max-width:520px;font-size:clamp(35px,9.6vw,41px);line-height:1.03}.hero-corporate .hero-copy>p{color:#dce5e7;margin-top:18px;font-size:16px;line-height:1.52}.hero-corporate .hero-copy>.hero-supporting{color:#bccbd0;margin-top:11px;font-size:14px;line-height:1.55}.hero-corporate .hero-trust-grid{margin-top:25px}.hero-corporate .hero-dashboard__bar{align-items:flex-start;gap:8px}.deployment-flow .process-card{padding:24px}.deployment-flow .process-card:not(:last-child):after,.deployment-flow .process-card:nth-child(3):after{content:"↓";width:30px;height:30px;margin:20px 0 0;display:grid;position:static;transform:none}.deployment-flow .process-card:is(:hover,:active,.is-touched):after{transform:none}}.image-placeholder{color:#d8e3e6;text-align:center;background-color:#0b2632;background-image:linear-gradient(#57b8c214 1px,#0000 1px),linear-gradient(90deg,#57b8c214 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #57b8c275;place-content:center;gap:8px;min-height:260px;padding:28px;display:grid}.image-placeholder span{color:var(--ocean-bright);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.image-placeholder strong{color:#eef3f4;font-size:16px}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-problems{background:#e9e7df!important}.home-problem-grid{border-top:1px solid #c6cdce;border-left:1px solid #c6cdce;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-problem-grid a{background:#ffffffad;border-bottom:1px solid #c6cdce;border-right:1px solid #c6cdce;grid-template-rows:auto 1fr auto;min-height:260px;padding:24px 22px;transition:color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.home-problem-grid a:hover,.home-problem-grid a:focus-visible{z-index:2;color:#fff;background:var(--navy);transform:translateY(-5px);box-shadow:0 18px 40px #0719232e}.home-problem-grid span{color:var(--ocean);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.home-problem-grid__content{align-self:center}.home-problem-grid h3{color:var(--ink);margin:0 0 9px;font-size:20px;line-height:1.12}.home-problem-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.home-problem-grid i{color:var(--ocean);font-style:normal}.home-problem-grid a:hover h3,.home-problem-grid a:focus-visible h3,.home-problem-grid a:hover p,.home-problem-grid a:focus-visible p{color:#fff}.home-problem-grid a:hover span,.home-problem-grid a:focus-visible span,.home-problem-grid a:hover i,.home-problem-grid a:focus-visible i{color:var(--sunset)}.home-scenarios{background:#fff!important}.home-scenario-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-scenario-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr auto;min-height:280px;padding:24px 22px;transition:background-color .2s,box-shadow .2s,transform .2s;display:grid}.home-scenario-grid a:hover,.home-scenario-grid a:focus-visible{z-index:2;background:#eef4f3;transform:translateY(-5px);box-shadow:0 18px 40px #0719231f}.home-scenario-grid span{color:var(--ocean);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.home-scenario-grid__content{align-self:center}.home-scenario-grid h3{color:var(--ink);margin:0 0 9px;font-size:20px;line-height:1.12}.home-scenario-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.home-scenario-grid i{color:var(--ocean);text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-style:normal;font-weight:700}.home-product-grid .solution-card--detailed{min-height:500px}.home-product-grid .image-placeholder{border:0;width:100%;height:100%;min-height:0}.platform-page-hero .sub-hero-grid,.identity-page-hero .sub-hero-grid,.solutions-ia-hero .sub-hero-grid,.industries-ia-hero .sub-hero-grid{min-height:580px}.platform-page-hero .sub-hero-grid>div:last-child img{object-fit:cover}.platform-data-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.platform-data-grid article,.platform-value-grid article,.identity-layer-grid article,.identity-capability-grid article,.reader-card,.identity-application-grid article,.solution-problem-grid article,.outcome-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:25px}.platform-data-grid span,.platform-value-grid span,.identity-layer-grid span,.identity-capability-grid span,.reader-card span,.solution-problem-grid span,.outcome-card span,.industry-ia-content>span{color:var(--ocean);letter-spacing:.06em;margin-bottom:30px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:block}.platform-data-grid h3,.platform-value-grid h3,.identity-layer-grid h3,.identity-capability-grid h3,.reader-card h3,.identity-application-grid h3,.solution-problem-grid h3,.outcome-card h3{color:var(--ink);margin:0 0 9px;font-size:20px;line-height:1.15}.platform-data-grid p,.platform-value-grid p,.identity-layer-grid p,.identity-capability-grid p,.reader-card p,.identity-application-grid p,.solution-problem-grid p,.outcome-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.platform-capabilities-section,.identity-capability-section,.governance-section,.solution-relationship{scroll-margin-top:80px;background:#e9e7df!important}.ia-capability-grid article{background:#ffffffb8}.platform-modules,.reader-section{color:#fff;background:radial-gradient(circle at 100% 0, #0c68794d, transparent 38%), var(--navy);padding:96px 0}.platform-modules__grid{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:70px;display:grid}.platform-modules h2,.reader-section .section-title h2{color:#f5f6f2;margin:0 0 18px;font-size:clamp(40px,4vw,58px);line-height:1}.platform-modules p,.reader-section .section-title p{color:#b5c4c8}.platform-module-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-module-grid>span{color:#dbe4e6;text-transform:uppercase;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;align-items:center;gap:14px;min-height:58px;padding:13px 15px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:flex}.platform-module-grid b{color:var(--ocean-bright)}.platform-value-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.identity-visual-placeholder{align-content:center;gap:24px;min-height:430px;padding:35px;display:grid;background-color:#071923!important;background-image:linear-gradient(#57b8c214 1px,#0000 1px),linear-gradient(90deg,#57b8c214 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:34px 34px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.identity-visual-placeholder>span,.identity-visual-placeholder>small{color:#9fb2b8;text-align:center;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.identity-visual-placeholder .identity-plate{width:100%;min-height:100px;color:var(--navy);background:#f5f6f3;border:5px solid #cdd4d4;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.identity-visual-placeholder .identity-plate b,.identity-visual-placeholder .identity-plate i{color:#fff;background:var(--ocean);padding:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-style:normal}.identity-visual-placeholder .identity-plate strong{text-align:center;letter-spacing:.07em}.identity-visual-placeholder .identity-record{color:#c6d3d7;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;margin:0;padding:15px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:block}.identity-subtitle{color:#d4e0e3!important;font-size:19px!important}.identity-layer-grid,.identity-capability-grid,.reader-grid,.identity-application-grid,.solution-problem-grid,.outcome-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.identity-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:55px}.identity-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reader-grid{border-color:#ffffff29;grid-template-columns:repeat(5,minmax(0,1fr))}.reader-card{background:#ffffff0a;border-color:#ffffff29}.reader-card h3{color:#f1f4f4}.reader-card p{color:#aabac0}.identity-dashboard .dashboard-cta{margin-top:18px}.identity-module-list{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;display:grid}.identity-module-list span{color:#d6e1e4;text-transform:uppercase;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;align-items:center;min-height:46px;padding:9px 11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:flex}.product-deployment{background:#e9e7df!important}.product-deployment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-grid{grid-template-columns:minmax(300px,.9fr) minmax(300px,.7fr);align-items:center;gap:45px 80px;display:grid}.governance-grid h2{margin:0 0 19px;font-size:clamp(38px,4vw,54px);line-height:1}.governance-grid>ul{border-top:1px solid #bfc6c7;margin:0;padding:0;list-style:none}.governance-grid>ul li{color:#39474e;border-bottom:1px solid #bfc6c7;padding:11px 0}.positioning-note{color:#dbe5e7;background:var(--navy);border-left:4px solid var(--sunset);grid-column:1/-1;padding:20px 22px}.positioning-note strong{color:var(--sunset)}.positioning-note p{margin:7px 0 0}.solutions-ia-hero .hero-secondary-copy{color:#9fb2b8;font-size:15px}.solutions-ia-hero .image-placeholder{min-height:360px}.solution-problem-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.solution-scenarios{background:#e9e7df;padding:96px 0;scroll-margin-top:80px}.solution-scenario-grid{gap:30px;display:grid}.solution-scenario-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden}.solution-scenario-card.reverse .solution-scenario-media{order:2}.solution-scenario-media img,.solution-scenario-media .image-placeholder{object-fit:cover;width:100%;height:100%;min-height:520px}.solution-scenario-copy{padding:36px}.scenario-number{color:var(--ocean);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.solution-scenario-copy h3{margin:18px 0 13px;font-size:clamp(30px,3vw,44px);line-height:1}.solution-scenario-copy h4,.industry-ia-content h4{color:#4c5a61;letter-spacing:.06em;text-transform:uppercase;margin:23px 0 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.solution-scenario-copy ul,.industry-workflow-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.solution-scenario-copy li,.industry-workflow-list li{color:#4f5d64;border-bottom:1px solid var(--line);padding:8px 0 8px 18px;font-size:14px;position:relative}.solution-scenario-copy li:before,.industry-workflow-list li:before{content:"";background:var(--ocean);width:7px;height:2px;position:absolute;top:17px;left:1px}.solution-mix{flex-wrap:wrap;gap:7px;margin:23px 0;display:flex}.solution-mix strong{color:#4c5a61;text-transform:uppercase;width:100%;font-size:12px}.solution-mix span{color:#31525b;background:#e7f0f0;border:1px solid #c5dddd;padding:6px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-table{border-top:1px solid #bfc6c7}.relationship-table>div{border-bottom:1px solid #bfc6c7;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:22px;padding:15px 0;display:grid}.relationship-table strong{color:var(--ink)}.relationship-table span{color:#526067}.industry-ia-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.industry-ia-card{border:1px solid var(--line);background:#fff;overflow:hidden}.industry-ia-card>img{aspect-ratio:25/13;object-fit:cover;width:100%}.industry-ia-content{padding:30px}.industry-ia-content h3{margin:0 0 20px;font-size:30px;line-height:1.05}.industry-ia-content>p{color:var(--muted);margin:0}.industry-card-actions,.connection-actions{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.product-connection-section{background:#e9e7df!important}.product-connection-section .corporate-split,.product-intro .corporate-split{align-items:center}.products-hero__identity{place-items:center;padding:20px;display:grid}.products-hero__identity>div{z-index:1;width:90%;color:var(--navy);background:#f4f5f2;border:4px solid #cbd2d3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;display:grid;position:relative}.products-hero__identity>div>*{font-size:12px}.products-hero__visual>.products-hero__main{grid-row:auto;min-height:210px}.product-selection__grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.home-product-grid,.home-problem-grid,.home-scenario-grid,.platform-data-grid,.solution-problem-grid,.reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-grid .solution-card:last-child{grid-column:auto}.identity-capability-grid,.product-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-modules__grid{grid-template-columns:1fr}}@media (width<=920px){.platform-page-hero .sub-hero-grid,.identity-page-hero .sub-hero-grid,.solutions-ia-hero .sub-hero-grid,.industries-ia-hero .sub-hero-grid{min-height:auto}.identity-layer-grid,.identity-application-grid,.outcome-grid,.industry-ia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-scenario-card{grid-template-columns:1fr}.solution-scenario-card.reverse .solution-scenario-media{order:initial}.solution-scenario-media img,.solution-scenario-media .image-placeholder{min-height:360px}.governance-grid{grid-template-columns:1fr}.positioning-note{grid-column:auto}}@media (width<=640px){.home-product-grid,.home-problem-grid,.home-scenario-grid,.platform-data-grid,.platform-module-grid,.identity-layer-grid,.identity-capability-grid,.reader-grid,.identity-application-grid,.solution-problem-grid,.outcome-grid,.industry-ia-grid{grid-template-columns:1fr}.platform-modules,.reader-section,.solution-scenarios{padding:64px 0}.identity-visual-placeholder{min-height:330px;padding:22px 14px}.identity-visual-placeholder .identity-plate{grid-template-columns:1fr}.solution-scenario-copy,.industry-ia-content{padding:24px}.solution-scenario-media img,.solution-scenario-media .image-placeholder{min-height:280px}.relationship-table>div{grid-template-columns:1fr;gap:5px}.product-selection__grid,.product-deployment-grid,.identity-module-list{grid-template-columns:1fr}}.hero-corporate .hero-copy h1 span{color:var(--sunset)}.home-company-principle{border-bottom:1px solid var(--line);background:#fff;padding:38px 0}.home-company-principle__inner{grid-template-columns:minmax(170px,.28fr) minmax(0,1.72fr);align-items:center;gap:clamp(26px,3vw,44px);display:grid}.home-company-principle__inner>.eyebrow{color:var(--coral);margin:0}.home-company-principle blockquote{border-left:2px solid var(--sunset);grid-template-columns:minmax(430px,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,3vw,46px);margin:0;padding:8px 0 8px clamp(22px,2.4vw,34px);display:grid}.home-company-principle blockquote p{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(34px,2.7vw,43px);font-weight:650;line-height:1}.home-company-principle blockquote footer{color:var(--muted);font-size:17px;line-height:1.65}@media (width<=1100px){.hero-corporate .hero-copy h1{max-width:820px;font-size:clamp(56px,8vw,72px);line-height:.98;letter-spacing:.01em!important}.home-company-principle__inner,.home-company-principle blockquote{grid-template-columns:1fr}.home-company-principle__inner{gap:20px}.home-company-principle blockquote{gap:16px}.home-company-principle blockquote p{white-space:normal}}@media (width<=640px){.hero-corporate .hero-copy h1{max-width:580px;font-size:clamp(48px,10vw,60px);line-height:.98}.home-company-principle{padding:38px 0}.home-company-principle blockquote{padding-left:21px}.home-company-principle blockquote p{font-size:clamp(32px,9.5vw,42px)}}
