@import url('styles-v2.css');
/* Shared fluid gutters keep every chapter aligned at any viewport width. */
:root{--ink:#edf2f7;--muted:#8c99a8;--pale:#0d141d;--red:#e13b2a;--line:#ffffff13;--blue:#a8c9dc;--white:#eff3f7;--wrap:1240px;scroll-padding-top:95px;background:#05080d;color:var(--ink);color-scheme:dark}
body{background:#05080d;color:#edf2f7}::selection{background:#547b9a66;color:white}.header{height:78px;background:#05080dcc;border-bottom:1px solid #ffffff07;backdrop-filter:blur(24px);padding-inline:6%;gap:35px}.brand img{width:34px;height:34px}.brand>span{font-size:22px;letter-spacing:1.1px;font-weight:600}.navigation{gap:36px}.navigation>a{color:#a3adba;font-size:12px}.navigation>a:hover{color:#fff}.header-actions{gap:25px}.header-contact{min-height:34px;border:1px solid #ffffff30;border-radius:6px;padding:0 18px;font-size:11px;background:transparent;color:#dce4ec}.header-contact:hover{background:#ffffff10}.language{color:#a9b4c1}.button{border-radius:7px;min-height:48px;font-size:13px;gap:22px;font-weight:500}.button-red{background:#e13b2a;color:#fff;box-shadow:0 4px 30px #c82f1714}.button-red:hover{background:#ed4939}.button-white{color:#10171e;background:#e5edf4}.button-white:hover{background:#fff}.text-link{color:#a8c9dc;font-size:14px}.icon-button:hover{background:#ffffff12}.skip-link{background:#161d26;color:white}.section-label{color:#8191a1;font-size:12px;font-weight:450;letter-spacing:.5px}.section-heading{align-items:flex-end;gap:60px;margin-bottom:42px}.section-heading h2{font-size:43px;font-weight:500;letter-spacing:-1.4px;line-height:1.35}.heading-aside{color:#8694a4;font-size:15px;line-height:1.8;max-width:370px}.heading-aside .text-link{font-size:13px;margin-top:20px}.section{padding-block:100px}.wrap{width:88%}
.hero{height:760px;min-height:650px;max-height:none;padding:0;position:relative;isolation:isolate;background:#05080d;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 79% 28%,#14283738,transparent 55%);pointer-events:none}.hero .hero-content{padding-top:163px;position:relative;z-index:3;text-align:left;pointer-events:none}.hero .hero-kicker{max-width:520px}.hero .hero-kicker p{color:#9eacb9;font-size:13px;letter-spacing:1.1px;font-weight:400}.hero h1{font-size:64px;font-weight:500;line-height:1.24;letter-spacing:-2px;margin-top:25px;max-width:600px;color:#edf3f8}.hero .hero-description{color:#8999a8;font-size:15px;line-height:1.9;letter-spacing:0;margin-top:25px;max-width:490px}.hero .hero-buttons{justify-content:flex-start;gap:29px;margin-top:33px;max-width:490px;pointer-events:auto}.hero .hero-watch{color:#c4cfd9;font-size:12px;gap:9px}.hero .play-small{width:28px;height:28px;border-color:#566471}.hero .play-small .icon{width:11px;height:11px}.hero .hero-buttons .button{min-height:46px;font-size:12px;padding-inline:22px;gap:25px}.globe-stage{position:absolute;right:-80px;top:-82px;width:900px;height:880px;z-index:1;cursor:grab;touch-action:pan-y}.globe-stage.dragging{cursor:grabbing}.globe-stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s;outline:0}.globe-stage.ready canvas{opacity:1}.globe-fallback{position:absolute;top:15%;left:15%;height:70%;width:70%;border-radius:50%;background:radial-gradient(circle at 28% 24%,#718b9a12,#02050c4f 45%,#000e 85%),url('assets/earth-night.jpg') 66% center/cover;box-shadow:-8px -7px 16px #70bedb1a,inset -25px -25px 75px #000;transition:opacity 1s;opacity:.72}.globe-stage.ready .globe-fallback{opacity:0}.globe-orbit{display:none}.globe-tools{position:absolute;right:6.2%;bottom:103px;z-index:4;display:flex;align-items:center;gap:16px}.globe-demo{font-size:9px;color:#566678;letter-spacing:.2px}.globe-drag-hint{font-size:9px;color:#708397;border-left:1px solid #3f526350;padding-left:16px}.globe-toggle{width:27px;height:27px;display:grid;place-items:center;border:1px solid #53657870;border-radius:50%;background:#07111a9c;color:#a6b7c5;font-size:11px;backdrop-filter:blur(10px)}.globe-toggle:hover{border-color:#a7c5da;color:white}.hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;border-top:1px solid #ffffff13;padding-block:27px;display:flex;align-items:center;justify-content:space-between}.hero-capabilities{display:flex;gap:45px}.hero-capabilities>a{display:flex;align-items:center;gap:11px;font-size:12px;color:#929fae}.hero-capabilities .icon{height:19px;width:19px;stroke-width:1.2;color:#6d8195}.hero-capabilities>a:hover{color:white}.scroll-cue{display:flex;align-items:center;gap:20px;font-size:10px;color:#64768a}.scroll-cue>span:last-child{font-size:22px}
#solutions{padding-block:102px 90px}.solution-grid{grid-template-columns:1.12fr 1fr;grid-template-rows:225px 225px;gap:22px}.solution-card{height:auto;border-radius:16px;background:#111b24;color:#e7edf3;transform:none;box-shadow:none}.solution-card:hover{transform:none;box-shadow:0 0 0 1px #7498b32e}.solution-card:first-child{grid-row:span 2}.solution-card>img{width:100%;height:100%;inset:0;object-fit:cover;mask-image:none;filter:saturate(.7) brightness(.6);transition:transform .8s,filter .6s}.solution-card:hover>img{filter:saturate(.8) brightness(.66)}.solution-card:first-child>img{object-position:center 65%}.solution-card:nth-child(2)>img{object-position:center 56%}.solution-card:nth-child(3)>img{object-position:center 60%}.solution-overlay{background:linear-gradient(90deg,#08121cc4,transparent 92%),linear-gradient(0deg,#050c16b0,transparent 90%)}.solution-top{top:26px;left:28px;color:#b8c6d2;font-size:11px;gap:9px}.solution-top .icon{display:block;width:17px;height:17px;stroke-width:1.25}.solution-bottom{inset:auto 28px 27px}.solution-title{font-size:26px;font-weight:500;line-height:1.35;letter-spacing:-.6px;max-width:400px}.solution-card:first-child .solution-title{font-size:34px;line-height:1.35}.solution-summary{color:#899dac;font-size:12px;line-height:1.8;max-width:340px;margin-top:14px;padding-right:25px}.solution-bottom-row{position:absolute;bottom:0;right:0;left:auto}.circle-arrow{height:29px;width:29px;border:1px solid #b0bec74a;background:#0c17224d;backdrop-filter:blur(8px);color:#b8cbd9}.circle-arrow .icon{width:15px;height:15px}.solution-card:nth-child(2),.solution-card:nth-child(3){background:#111b24}.solution-card:nth-child(2) .solution-summary,.solution-card:nth-child(3) .solution-summary{font-size:11px;max-width:350px}.solution-card:nth-child(2) .solution-title,.solution-card:nth-child(3) .solution-title{font-size:23px}
.motion-section{max-width:1240px;width:88%;margin-inline:auto;padding-bottom:95px}.motion-section .cinema-stage{width:100%;max-width:none;height:470px;min-height:0;margin:0;border-radius:16px;background:#0b1420}.motion-section .hero-photo,.motion-section .hero-video{object-position:center 65%;filter:saturate(.65) brightness(.74)}.motion-section .hero-shade{background:linear-gradient(90deg,#07101ec7,transparent 90%),linear-gradient(0deg,#08111e60,transparent 80%)}.motion-section .cinema-caption{left:45px;bottom:48px;gap:22px}.motion-section .cinema-caption>span{font-size:11px;color:#a9bbc9;letter-spacing:1px}.motion-section .cinema-caption strong{font-size:39px;font-weight:450;letter-spacing:-1px;line-height:1.4;color:#edf2f8}.motion-section .video-control{background:#ffffff12;border:1px solid #ffffff30;height:33px;width:33px;font-size:13px}.motion-section .hero-footer{margin-top:22px}.hero-scenes{background:#0e1721;border:1px solid #ffffff07;padding:4px;gap:3px;border-radius:7px}.scene-button{border-radius:5px;color:#61768b;font-size:11px;min-height:35px;padding-inline:23px}.scene-button.active{background:#1b2b3b;color:#c4d5e3;box-shadow:none}.scene-button:hover{color:#c7d9e7}
.platform-section{padding-block:95px;background:#091019;overflow:hidden}.platform-section .section-heading{display:flex;text-align:left;margin-bottom:45px}.platform-section .section-heading h2{font-size:43px}.platform-section .section-label{color:#8191a1}.platform-section .heading-aside{max-width:390px;margin:0;font-size:15px}.platform-showcase{display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;align-items:center}.platform-copy{order:0;text-align:left;margin:0;max-width:360px}.platform-wordmark{display:block;color:#b5c9da;font-size:14px;letter-spacing:.3px;margin-bottom:25px;font-weight:650}.platform-wordmark>span{font-weight:400;font-size:12px;margin-left:5px;color:#758b9f}.platform-copy h3{font-size:28px;letter-spacing:-.5px;line-height:1.55;font-weight:450;color:#dce6ef}.platform-copy p{font-size:13px;line-height:1.9;color:#6c8398;margin-top:18px}.platform-copy .button{background:#1b2c3e;border:1px solid #3a50664f;color:#aec7d9;font-size:11px;min-height:40px;padding:0 17px;margin-top:25px}.platform-copy .button:hover{background:#243c52}.platform-copy .button .icon{width:16px;height:16px}.platform-tags{justify-content:flex-start;gap:15px;font-size:9px;color:#445c73;margin-top:24px}.dashboard{width:100%;max-width:none;border:1px solid #8eafce24;border-radius:13px;box-shadow:0 15px 60px #00000045;transform:perspective(1600px) rotateY(-4deg);background:#0b131f;color:#b4c3d2}.dashboard-top{height:45px;padding-inline:18px;font-size:12px;border-color:#9aaec615;background:#0d1723}.dashboard-top b{color:#5d7389;font-size:9px}.demo-pill{font-size:8px;color:#4c6780}.dashboard-avatar{background:#203147;color:#92a9bf;height:20px;width:20px;font-size:8px}.dashboard-sidebar{width:42px;border-color:#9aaec610;gap:25px;padding-top:24px;color:#3d566e}.dashboard-sidebar .icon{width:16px;height:16px}.dashboard-sidebar .selected{color:#83a8c5}.dashboard-main{width:calc(100% - 42px);padding:20px 18px}.dashboard-heading{font-size:10px}.dashboard-heading>span{font-size:7px;color:#405a73}.world-map{min-height:200px;background:radial-gradient(ellipse,#14283c80,transparent 75%);margin-top:10px}.world-map>svg{max-height:290px;opacity:.85}.map-info{font-size:7px;background:#152335;border:1px solid #2c455d50;color:#5a7794;box-shadow:none;bottom:16px;left:9px;border-radius:3px;padding:7px}.dashboard-metrics{border-color:#99b5cf15;padding-top:13px;gap:9px}.dashboard-metrics>div{font-size:8px;color:#536d87;gap:7px}.dashboard-metrics .icon{width:14px;height:14px;color:#6c8ea9}.service-grid{margin-top:50px;gap:28px}.service-item{min-height:225px;border:0;border-top:1px solid #9caec61d;border-radius:0;padding:25px 0 45px;background:transparent;color:#cad6e1}.service-item:hover{box-shadow:none}.service-item>.service-icon{width:26px;height:26px;color:#607a93;margin-bottom:19px}.service-item h3{font-size:19px;font-weight:450;letter-spacing:0}.service-item p{font-size:12px;color:#637c94;line-height:1.8;max-width:325px;margin-top:13px}.service-item>.icon{background:none;color:#405c77;right:0;bottom:10px;height:27px;width:27px;padding:5px;border:1px solid #526f872e;border-radius:50%}
.section.intelligence{width:100%;background:#05080d;padding:96px max(calc((100% - 1240px)/2),6%)}.intelligence .section-heading{display:flex;text-align:left;align-items:flex-end;gap:50px;margin-bottom:0}.intelligence .section-heading h2{font-size:43px;font-weight:500;letter-spacing:-1.4px;line-height:1.4}.intelligence .section-label{color:#8191a1}.intelligence .heading-aside{font-size:15px;margin:0;max-width:350px;color:#788e9f}.ai-grid{margin-top:42px;gap:22px}.ai-card{height:390px;border-radius:16px;background:#0b131e;border:1px solid #ffffff08;color:#d8e4ed}.ai-card>img{height:100%;mask-image:none;filter:saturate(.45) brightness(.43);opacity:.9;object-position:center 66%}.ai-card-shade{background:linear-gradient(0deg,#050c16d6,transparent 100%),linear-gradient(90deg,#07101c96,transparent)}.ai-copy{top:auto;bottom:32px;left:32px;right:32px}.ai-copy strong{font-size:25px;line-height:1.5;font-weight:450;letter-spacing:-.5px;max-width:460px}.ai-copy>span:not(.ai-link){color:#7990a4;font-size:12px;line-height:1.8;max-width:350px;margin-top:12px}.ai-link{font-size:11px;color:#a6bfd3;margin-top:20px;gap:14px}.ai-copy .service-icon{display:block;color:#69839d;width:25px;height:25px;margin-bottom:18px}.vision-frame{top:43px;bottom:auto;right:50px;width:170px;height:105px;opacity:.45}.vision-label{font-size:8px}.agent-card{background:radial-gradient(ellipse at 75% 10%,#1726349c,#0c141e 60%)}.agent-orbit{left:auto;right:-65px;top:-45px;bottom:auto;transform:rotate(-15deg) scale(.72);transform-origin:center;opacity:.7}.orbit-ring{border-color:#6b97b641}.orbit-ring:nth-child(2){border-color:#85b5c449}.orbit-core{background:linear-gradient(145deg,#8faebd,#3a5b70 55%,#1b3042);box-shadow:0 0 70px #6aadc022,inset 0 1px 2px #d1eaf045}.orbit-core svg{stroke:#b9d5e1}.orbit-chip{color:#6f96ac;border-color:#6e93ae33;background:#405d7015}.data-section{background:#0b131d;border:1px solid #7495b21a;border-radius:16px;margin-top:50px;padding:38px;grid-template-columns:270px 1fr;gap:65px;color:#d3e1ec}.data-badge{font-size:11px;color:#7490a8}.data-intro h3{font-size:30px;font-weight:450;line-height:1.4;letter-spacing:-.5px;margin-top:20px}.data-intro p{font-size:12px;color:#607b93;line-height:1.9;margin-top:17px}.data-intro .text-link{font-size:11px;margin-top:22px}.api-grid{gap:15px 25px}.api-item{border-color:#a6c5df18;min-height:98px}.api-item small{color:#45637d;font-size:8px}.api-item strong{font-size:13px;color:#93aec4;font-weight:450}.api-item:hover strong{color:#d6e6f4}.api-plus{color:#405e79;font-size:18px}.api-item:last-child{min-height:55px;gap:15px}.api-item:last-child strong{font-size:11px}.api-open{font-size:10px;color:#486a86}.api-item:last-child .icon{color:#587994}
.stories-section{background:#080d14;padding-block:95px}.stories-section .section-heading h2{font-size:40px;line-height:1.35;font-weight:500}.stories-section .heading-aside{font-size:14px;color:#6b8298;max-width:350px}.story-grid{gap:22px}.story{height:325px;border-radius:14px}.story>img{filter:saturate(.55) brightness(.65)}.story-shade{background:linear-gradient(0deg,#040b16d4,transparent 95%)}.story-play{height:39px;width:39px;top:28px;left:28px;border:1px solid #a9c9e04f;background:#1a2b3b45}.story-play .icon{height:15px;width:15px}.story-label{left:30px;bottom:31px;gap:12px}.story-label small{color:#6c8ba4;font-size:10px}.story-label strong{font-size:25px;font-weight:450;letter-spacing:-.4px}.story-label>span{font-size:10px;color:#7691a8}.story-arrow{bottom:31px;right:28px;color:#789ab6}.contact-section{background:#060b12;padding-block:85px;text-align:left;border-top:1px solid #91abc011}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.contact-grid h2{font-size:45px;line-height:1.4;font-weight:450;letter-spacing:-1.4px}.contact-grid>div:last-child>p{font-size:14px;line-height:1.8;color:#6f899f;margin:0;max-width:320px}.contact-grid .button{margin-top:24px;font-size:12px;min-height:43px;background:#193045;color:#bcd2e2;border:1px solid #4b6d8745;padding-inline:22px}.footer{background:#04070b}.footer-main{border-color:#b6cee019;padding-block:45px;gap:45px}.footer-brand .brand>span{color:#c4d4df;font-size:22px}.footer-brand p{color:#536b80;font-size:11px}.footer-brand>span{color:#324b60;font-size:9px}.footer-column strong{color:#8aa2b5;font-size:11px;font-weight:450}.footer-column button{font-size:10px;color:#425e76;line-height:1.7}.footer-column button:hover{color:#b6cfdf}.footer-bottom{border-color:#91aec41a;color:#345069;font-size:9px;padding-block:20px}.footer-bottom button{color:#4a677e;font-size:9px}.footer-global{color:#3b586f}.asset-attribution{padding:0 0 22px;font-size:8px;color:#243a4d}.asset-attribution a:hover{color:#6f8ca2}
dialog{background:#101923;color:#d8e4ed;box-shadow:0 30px 100px #0008;border:1px solid #9bbbd51a;border-radius:18px}dialog::backdrop{background:#01050abd;backdrop-filter:blur(12px)}.dialog-close{background:#253341;color:#9ab2c5}.detail-dialog .dialog-close{background:#142332b3}.detail-visual{background:#0b1521}.detail-visual>img{filter:brightness(.55) saturate(.6)}.detail-visual>.service-icon{color:#5b7d98}.detail-body h2{font-size:27px;font-weight:450;color:#dce6ee}.detail-body>p{font-size:13px;color:#7893aa;line-height:1.9}.detail-feature{font-size:13px;color:#a3bbcd}.detail-feature strong{font-weight:450}.detail-feature span{color:#4e6d86;font-size:11px;line-height:1.9}.detail-feature>.icon{color:#6689a6}.detail-caption{color:#34516b!important}.detail-body .button{min-height:43px;font-size:12px}.contact-dialog h2{font-size:28px;font-weight:450}.form-intro{font-size:13px;line-height:1.8;color:#7992a7}.contact-dialog label,.contact-dialog legend{font-size:11px;color:#92aabd}.contact-dialog input,.contact-dialog textarea{background:#09111a;border-color:#294052;color:#c6d7e4;border-radius:6px;font-size:13px}.contact-dialog input::placeholder,.contact-dialog textarea::placeholder{color:#3c586f}.service-choices label>span{color:#66879f;border-color:#2b4357;border-radius:4px}.service-choices input:checked+span{background:#244158;color:#adcce1;border-color:#506e85}.form-note{color:#436079}.contact-dialog form>.button{font-size:12px;border-radius:6px}.result-summary{background:#0a121c;color:#87a2b8;border-radius:6px}.result-icon{background:#243e3f;color:#8bb7ae}.video-dialog{background:#060c13;color:#c9dae5}.video-dialog-top strong{font-weight:450}.video-dialog>p{color:#3d5c74}.legal-body p{color:#6b899f;font-size:13px}.toast{background:#273d50;color:#b5cedf;border-radius:7px}.detail-feature.text-link{color:#a6bdcf}
html[lang=en] .hero h1{font-size:66px;line-height:1.12;letter-spacing:-2.8px;font-weight:450;max-width:620px}html[lang=en] .hero-description{font-size:14px;line-height:1.9;max-width:460px}html[lang=en] .hero-kicker p{font-size:13px}html[lang=en] .section-heading h2,html[lang=en] .platform-section .section-heading h2,html[lang=en] .intelligence .section-heading h2{font-size:45px;font-weight:450;line-height:1.25;letter-spacing:-1.7px}html[lang=en] .solution-title{font-size:28px;line-height:1.2;letter-spacing:-.8px}html[lang=en] .solution-card:first-child .solution-title{font-size:33px}html[lang=en] .solution-summary{font-size:12px}html[lang=en] .solution-card:nth-child(2) .solution-title,html[lang=en] .solution-card:nth-child(3) .solution-title{font-size:23px}html[lang=en] .platform-copy h3{font-size:29px;font-weight:450}html[lang=en] .service-item h3{font-size:20px}html[lang=en] .contact-grid h2{font-size:48px;letter-spacing:-1.7px}html[lang=en] .api-item strong{font-size:12px}
@media(min-width:1600px){.hero{height:850px}.hero .hero-content{padding-top:195px}.globe-stage{right:0;top:-70px;height:950px;width:1050px}.hero h1{font-size:72px}}
@media(max-width:1200px){.navigation{gap:25px}.header{gap:25px}.hero{height:730px}.hero .hero-content{padding-top:157px}.hero h1{font-size:56px}.hero .hero-description{font-size:14px;max-width:430px}.hero .hero-buttons{gap:22px}.globe-stage{right:-145px;top:-50px;width:800px;height:800px}.globe-tools{bottom:95px}.section-heading h2,.platform-section .section-heading h2,.intelligence .section-heading h2{font-size:38px}.solution-grid{grid-template-rows:210px 210px;gap:18px}.solution-card:first-child .solution-title{font-size:30px}.solution-card:nth-child(2) .solution-title,.solution-card:nth-child(3) .solution-title{font-size:21px}.solution-summary{max-width:280px;font-size:11px}.solution-card:nth-child(2) .solution-summary,.solution-card:nth-child(3) .solution-summary{font-size:10px}.solution-bottom{left:25px;right:25px}.platform-showcase{gap:30px;grid-template-columns:.72fr 1.28fr}.platform-copy h3{font-size:25px}.platform-copy p{font-size:12px}.world-map{min-height:180px}.service-item h3{font-size:17px}.service-item p{font-size:11px}.ai-copy strong{font-size:23px}.data-section{grid-template-columns:230px 1fr;gap:40px;padding:32px}.data-intro h3{font-size:28px}.api-item strong{font-size:12px}.story-label strong{font-size:23px}.footer-main{gap:30px}html[lang=en] .hero h1{font-size:58px}html[lang=en] .section-heading h2,html[lang=en] .platform-section .section-heading h2,html[lang=en] .intelligence .section-heading h2{font-size:40px}html[lang=en] .platform-copy h3{font-size:26px}html[lang=en] .service-item h3{font-size:18px}}
@media(max-width:1000px){.header{height:70px;gap:18px}.navigation{gap:20px}.navigation>a{font-size:11px}.brand>span{font-size:20px}.brand img{width:30px;height:30px}.hero{height:690px;min-height:0}.hero .hero-content{padding-top:145px}.hero h1{font-size:50px}.hero .hero-description{font-size:13px;max-width:380px}.hero .hero-buttons .button{padding:0 18px;font-size:11px}.hero .hero-watch{font-size:11px}.globe-stage{right:-180px;top:-35px;width:730px;height:730px;opacity:.93}.hero-bottom{padding-block:24px}.hero-capabilities{gap:30px}.hero-capabilities>a{font-size:11px}.hero .hero-buttons{gap:20px}.globe-tools{bottom:90px}.globe-demo{display:none}.globe-drag-hint{border:0;padding:0}.section-heading h2,.platform-section .section-heading h2,.intelligence .section-heading h2{font-size:34px}.heading-aside{font-size:13px;max-width:280px}.section-heading{gap:35px}.solution-grid{grid-template-rows:205px 205px;gap:17px}.solution-top{left:23px;top:23px;font-size:10px}.solution-bottom{left:23px;right:23px;bottom:24px}.solution-card:first-child .solution-title{font-size:27px}.solution-card:nth-child(2) .solution-title,.solution-card:nth-child(3) .solution-title{font-size:20px;max-width:260px}.solution-summary{font-size:10px}.solution-card:nth-child(2) .solution-summary,.solution-card:nth-child(3) .solution-summary{display:none}.motion-section{padding-bottom:80px}.motion-section .cinema-stage{height:420px}.motion-section .cinema-caption{left:35px;bottom:40px}.motion-section .cinema-caption strong{font-size:34px}.platform-section{padding-block:80px}.platform-section .heading-aside{font-size:13px;max-width:310px}.platform-copy h3{font-size:22px}.platform-copy p{font-size:11px}.platform-wordmark{font-size:12px;margin-bottom:20px}.dashboard-main{padding:16px 14px}.dashboard-top{height:40px}.dashboard-sidebar{width:33px;gap:23px}.dashboard-main{width:calc(100% - 33px)}.world-map{min-height:160px}.dashboard-heading>span{display:none}.map-info{font-size:6px;left:2px;padding:6px}.dashboard-metrics>div{font-size:7px;gap:5px}.dashboard-metrics .icon{height:12px;width:12px}.platform-tags{font-size:8px;gap:10px}.service-grid{gap:25px}.service-item{min-height:220px}.service-item h3{font-size:16px}.service-item p{font-size:11px}.section.intelligence{padding-block:80px}.intelligence .heading-aside{font-size:13px;max-width:290px}.ai-card{height:360px}.ai-copy{left:27px;bottom:29px;right:27px}.ai-copy strong{font-size:21px}.ai-copy>span:not(.ai-link){font-size:11px}.vision-frame{right:30px;width:140px;height:90px;top:35px}.agent-orbit{right:-95px;top:-55px;transform:rotate(-15deg) scale(.65)}.data-section{grid-template-columns:190px 1fr;gap:30px;padding:28px}.data-intro h3{font-size:25px}.data-intro p{font-size:11px}.api-grid{grid-template-columns:repeat(2,1fr);gap:10px 23px}.api-item{min-height:80px}.api-item:last-child{grid-column:span 2;flex-wrap:wrap;gap:10px}.api-item:last-child strong{font-size:10px}.stories-section{padding-block:80px}.stories-section .section-heading h2{font-size:34px}.stories-section .heading-aside{font-size:13px;max-width:290px}.story{height:300px}.story-label{left:25px;bottom:28px}.story-label strong{font-size:22px}.contact-grid{gap:45px}.contact-grid h2{font-size:39px}.contact-grid>div:last-child>p{font-size:13px}.footer-main{gap:25px}html[lang=en] .hero h1{font-size:52px}html[lang=en] .hero-description{font-size:13px;max-width:360px}html[lang=en] .section-heading h2,html[lang=en] .platform-section .section-heading h2,html[lang=en] .intelligence .section-heading h2{font-size:36px}html[lang=en] .solution-card:first-child .solution-title{font-size:28px}html[lang=en] .platform-copy h3{font-size:23px}html[lang=en] .service-item h3{font-size:16px}}
@media(max-width:800px){.header{height:68px;padding-inline:6%;gap:20px}.navigation{top:68px;background:#080e16f5;box-shadow:0 15px 35px #0008;padding:15px 6% 30px;gap:0}.navigation>a{font-size:17px;min-height:52px;color:#a6b5c3}.header-actions{gap:22px}.header-contact{display:none}.hero{height:950px}.hero .hero-content{padding-top:78px;text-align:left;pointer-events:none}.hero .hero-kicker p{font-size:12px;letter-spacing:.5px}.hero h1{font-size:53px;max-width:510px;line-height:1.25;letter-spacing:-1.7px;margin-top:23px}.hero .hero-description{font-size:14px;max-width:500px;line-height:1.9;margin-top:23px}.hero .hero-buttons{margin-top:27px;gap:26px;max-width:500px}.hero .hero-buttons .button{min-height:43px;font-size:12px;padding:0 21px}.hero .hero-watch{font-size:12px}.globe-stage{right:-100px;top:298px;width:780px;height:650px;opacity:1}.globe-tools{right:6%;bottom:112px}.hero-bottom{padding-block:27px}.hero-capabilities{gap:28px}.hero-capabilities>a{font-size:11px;gap:9px}.hero-capabilities .icon{height:18px;width:18px}.scroll-cue{font-size:9px;gap:12px}.section-heading h2,.platform-section .section-heading h2,.intelligence .section-heading h2{font-size:32px;letter-spacing:-.9px}.heading-aside{max-width:240px;font-size:12px}.heading-aside .text-link{font-size:12px}.section-heading{gap:30px}.section-label{font-size:11px}.solution-grid{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px;gap:16px}.solution-top{left:20px;top:20px;font-size:9px}.solution-bottom{left:20px;right:20px;bottom:23px}.solution-card:first-child .solution-title{font-size:25px}.solution-card:nth-child(2) .solution-title,.solution-card:nth-child(3) .solution-title{font-size:18px;max-width:230px}.solution-summary{font-size:10px;line-height:1.8}.circle-arrow{height:26px;width:26px}.circle-arrow .icon{height:13px;width:13px}.motion-section .cinema-stage{height:380px}.motion-section .cinema-caption strong{font-size:30px}.motion-section .cinema-caption{left:30px;bottom:35px;gap:18px}.platform-showcase{gap:27px;grid-template-columns:.8fr 1.2fr}.platform-copy h3{font-size:20px}.platform-copy p{font-size:10px;line-height:1.9}.platform-copy .button{font-size:10px;min-height:36px;padding:0 13px;gap:12px}.platform-copy .button .icon{height:13px;width:13px}.platform-wordmark{font-size:11px}.platform-wordmark>span{font-size:10px}.platform-tags{display:none}.dashboard-top{height:36px;font-size:10px;gap:10px;padding-inline:12px}.dashboard-top b{font-size:8px}.demo-pill{font-size:7px}.dashboard-avatar{width:17px;height:17px;font-size:7px}.dashboard-sidebar{width:28px;gap:22px;padding-top:19px}.dashboard-sidebar .icon{height:13px;width:13px}.dashboard-main{width:calc(100% - 28px);padding:14px 10px}.dashboard-heading{font-size:8px}.world-map{min-height:145px}.map-info{font-size:5px;gap:5px;padding:5px}.dashboard-metrics{gap:5px;padding-top:10px}.dashboard-metrics>div{font-size:6px;gap:4px}.dashboard-metrics .icon{height:10px;width:10px}.service-grid{gap:20px}.service-item{padding-top:23px;min-height:210px}.service-item h3{font-size:14px}.service-item p{font-size:10px;line-height:1.8}.service-item>.service-icon{height:24px;width:24px}.ai-grid{gap:18px}.ai-card{height:350px}.ai-copy{left:24px;bottom:27px;right:24px}.ai-copy strong{font-size:20px}.ai-copy>span:not(.ai-link){font-size:11px}.agent-orbit{right:-105px;top:-65px;transform:rotate(-15deg) scale(.6)}.data-section{padding:25px;grid-template-columns:170px 1fr;gap:27px}.data-intro h3{font-size:23px}.data-intro p{font-size:10px}.api-grid{gap:8px 20px}.api-item strong{font-size:11px}.api-item small{font-size:7px}.api-item:last-child strong{font-size:9px}.api-item:last-child .api-open{font-size:9px}.stories-section .section-heading h2{font-size:30px}.stories-section .heading-aside{font-size:12px;max-width:250px}.story{height:290px}.story-label strong{font-size:21px}.story-label>span,.story-label small{font-size:9px}.contact-section{padding-block:70px}.contact-grid h2{font-size:35px}.contact-grid>div:last-child>p{font-size:12px}.footer-main{grid-template-columns:1.35fr 1fr 1.1fr;gap:30px}.footer-column:last-child{grid-column:2/4}.footer-column button{font-size:10px}.footer-brand p{font-size:10px}html[lang=en] .hero h1{font-size:59px;max-width:620px}html[lang=en] .hero-description{font-size:14px;max-width:500px}html[lang=en] .hero-kicker p{font-size:12px}html[lang=en] .section-heading h2,html[lang=en] .platform-section .section-heading h2,html[lang=en] .intelligence .section-heading h2{font-size:33px;letter-spacing:-1px}html[lang=en] .solution-card:first-child .solution-title{font-size:27px}html[lang=en] .solution-card:nth-child(2) .solution-title,html[lang=en] .solution-card:nth-child(3) .solution-title{font-size:18px}html[lang=en] .platform-copy h3{font-size:21px}html[lang=en] .service-item h3{font-size:14px}html[lang=en] .contact-grid h2{font-size:38px}}
@media(max-width:580px){.header{height:64px}.navigation{top:64px}.brand img{width:29px;height:29px}.brand>span{font-size:20px}.hero{height:860px;min-height:0}.hero .hero-content{padding-top:59px}.hero .hero-kicker p{font-size:10px;letter-spacing:.5px}.hero h1{font-size:45px;line-height:1.28;letter-spacing:-1.2px;margin-top:21px}.hero .hero-description{font-size:12px;line-height:1.9;margin-top:21px;max-width:320px}.hero .hero-description br{display:none}.hero .hero-buttons{margin-top:26px;gap:22px}.hero .hero-buttons .button{font-size:11px;min-height:42px;padding-inline:18px;gap:18px}.hero .hero-watch{font-size:10px;gap:8px}.hero .play-small{height:25px;width:25px}.hero .play-small .icon{height:9px;width:9px}.globe-stage{top:345px;right:-65px;width:500px;height:450px}.globe-tools{bottom:111px;right:6%;gap:13px}.globe-drag-hint{font-size:8px}.globe-toggle{height:24px;width:24px;font-size:10px}.hero-bottom{display:block;padding-block:24px}.hero-capabilities{justify-content:space-between;gap:10px}.hero-capabilities>a{font-size:9px;gap:6px}.hero-capabilities .icon{height:15px;width:15px}.scroll-cue{display:none}.section-heading{display:block;margin-bottom:30px}.section-label{font-size:10px;margin-bottom:15px}.section-heading h2,.platform-section .section-heading h2,.intelligence .section-heading h2{font-size:31px;line-height:1.45;letter-spacing:-.8px}.heading-aside{font-size:12px;line-height:1.8;margin-top:20px;max-width:320px}.heading-aside .text-link{font-size:11px;margin-top:17px}.section,#solutions{padding-block:68px}.solution-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:18px}.solution-card{height:340px;border-radius:13px}.solution-card:first-child{grid-row:auto;height:420px}.solution-top{left:25px;top:25px;font-size:10px}.solution-top .icon{height:17px;width:17px}.solution-bottom{left:25px;right:25px;bottom:27px}.solution-card:first-child .solution-title{font-size:31px;line-height:1.4}.solution-title{font-size:27px;line-height:1.4}.solution-card:nth-child(2) .solution-title,.solution-card:nth-child(3) .solution-title{font-size:26px;max-width:240px}.solution-summary,.solution-card:nth-child(2) .solution-summary,.solution-card:nth-child(3) .solution-summary{display:block;font-size:11px;line-height:1.9;max-width:280px;margin-top:15px}.circle-arrow{height:28px;width:28px}.solution-card:first-child>img{object-position:58% center}.motion-section{width:100%;padding-bottom:62px}.motion-section .cinema-stage{height:440px;border-radius:0}.motion-section .hero-photo,.motion-section .hero-video{object-position:58% center}.motion-section .cinema-caption{left:6%;bottom:40px;gap:20px}.motion-section .cinema-caption>span{font-size:10px;letter-spacing:.5px}.motion-section .cinema-caption strong{font-size:31px;line-height:1.4;letter-spacing:-.7px;max-width:310px}.motion-section .video-control{height:29px;width:29px;right:6%;bottom:24px;font-size:11px}.motion-section .hero-footer{margin-top:20px}.hero-scenes{padding:3px;border-radius:6px;gap:2px}.scene-button{font-size:10px;padding:9px 18px;min-height:32px}.platform-section{padding-block:65px}.platform-section .section-heading{display:block;text-align:left;margin-bottom:30px}.platform-section .heading-aside{font-size:12px;max-width:310px;margin-top:20px;line-height:1.8}.platform-section .heading-aside br{display:none}.platform-showcase{display:flex;flex-direction:column;align-items:stretch;gap:30px}.platform-copy{order:0;text-align:left;max-width:320px;margin:0}.platform-wordmark{font-size:12px;margin-bottom:19px}.platform-wordmark>span{font-size:10px}.platform-copy h3{font-size:25px;line-height:1.55;letter-spacing:-.4px}.platform-copy p{font-size:12px;line-height:1.9;margin-top:16px}.platform-copy .button{font-size:11px;min-height:39px;padding-inline:16px;gap:18px;margin-top:22px}.dashboard{width:100%;max-width:100%;margin:0;align-self:auto;transform:none;border:1px solid #8eafce24;border-radius:10px;box-shadow:0 15px 50px #0005}.dashboard-top{height:36px;padding-inline:12px;font-size:10px;gap:10px}.dashboard-sidebar{width:28px;padding-top:20px;gap:22px}.dashboard-main{width:calc(100% - 28px);padding:14px 10px}.world-map{min-height:157px}.dashboard-heading{font-size:8px}.map-info{font-size:6px;left:0;bottom:12px;padding:5px}.dashboard-metrics{padding-top:11px}.dashboard-metrics>div{font-size:7px}.dashboard-metrics .icon{width:11px;height:11px}.service-grid{grid-template-columns:1fr;gap:0;margin-top:38px}.service-item{min-height:190px;border-top:1px solid #9caec61d;border-radius:0;padding:26px 0 35px}.service-item>.service-icon{height:26px;width:26px;margin-bottom:18px}.service-item h3{font-size:20px}.service-item p{font-size:12px;line-height:1.9;max-width:310px;margin-top:13px}.service-item>.icon{bottom:17px;right:0;background:none;height:27px;width:27px;padding:5px}.section.intelligence{padding:68px 6%}.intelligence .section-heading{display:block;text-align:left;margin-bottom:0}.intelligence .heading-aside{font-size:12px;line-height:1.9;max-width:310px;margin-top:21px}.ai-grid{grid-template-columns:1fr;gap:18px;margin-top:32px}.ai-card{height:375px;border-radius:13px}.ai-copy{left:25px;bottom:28px;right:25px;top:auto}.ai-copy strong{font-size:23px;line-height:1.5;letter-spacing:-.6px;text-wrap:balance}.ai-copy>span:not(.ai-link){font-size:11px;line-height:1.9;margin-top:13px;max-width:280px}.ai-copy .service-icon{height:25px;width:25px;margin-bottom:18px}.ai-link{font-size:11px;margin-top:20px}.vision-frame{top:38px;right:35px;width:160px;height:100px}.agent-orbit{right:-80px;top:-50px;bottom:auto;left:auto;transform:rotate(-15deg) scale(.7)}.data-section{display:block;padding:29px 25px;margin-top:38px;border-radius:13px}.data-badge{font-size:10px}.data-intro h3{font-size:27px;line-height:1.4;letter-spacing:-.6px;margin-top:19px}.data-intro p{font-size:11px;line-height:1.9;margin-top:16px}.data-intro .text-link{font-size:11px;margin-top:21px}.api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:24px}.api-item{min-height:95px;padding-right:15px}.api-item small{font-size:7px;line-height:1.5;max-width:120px;margin-bottom:10px}.api-item strong{font-size:12px;font-weight:450}.api-plus{font-size:17px;bottom:22px;right:0}.api-item:last-child{min-height:80px;grid-column:span 2;gap:7px 10px;padding:14px 0}.api-item:last-child strong{font-size:9px;max-width:74%;line-height:1.6}.api-item:last-child .api-open{font-size:8px;flex-basis:100%;margin:0}.api-item:last-child .icon{bottom:18px}.stories-section{padding-block:65px}.stories-section .section-heading h2{font-size:30px;line-height:1.4;letter-spacing:-.8px}.stories-section .heading-aside{font-size:12px;line-height:1.8;margin-top:19px;max-width:310px}.story-grid{grid-template-columns:1fr;gap:18px}.story{height:310px;border-radius:12px}.story-play{left:25px;top:25px;height:37px;width:37px}.story-label{left:26px;bottom:29px;right:50px;gap:12px}.story-label strong{font-size:23px;line-height:1.4}.story-label small,.story-label>span{font-size:10px}.story-arrow{bottom:29px;right:24px}.contact-section{padding-block:65px;text-align:left}.contact-grid{display:block}.contact-grid h2{font-size:36px;line-height:1.4;letter-spacing:-1px}.contact-grid>div:last-child>p{font-size:12px;line-height:1.8;margin:21px 0 0;max-width:300px}.contact-grid .button{font-size:11px;min-height:42px;margin-top:24px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:33px}.footer-brand{grid-column:span 2;grid-row:auto;margin-bottom:6px}.footer-brand .brand>span{font-size:21px}.footer-brand p{font-size:10px;margin-top:17px}.footer-brand>span{font-size:8px}.footer-column strong{font-size:10px}.footer-column button{font-size:10px}.footer-column:last-child{grid-column:span 2;gap:14px 18px}.footer-bottom{font-size:8px;padding-block:20px}.footer-bottom button{font-size:8px}.asset-attribution{font-size:7px;padding-bottom:20px}.detail-body h2{font-size:25px;font-weight:450}.detail-body>p{font-size:12px}.detail-feature{font-size:12px}.detail-feature span{font-size:11px}.contact-dialog h2{font-size:25px;font-weight:450}.form-intro{font-size:12px}.contact-dialog input,.contact-dialog textarea{font-size:16px}.service-choices label>span{font-size:9px}.form-note{font-size:10px}.contact-dialog form>.button{font-size:11px}html[lang=en] .hero h1{font-size:46px;line-height:1.17;letter-spacing:-1.7px;max-width:380px}html[lang=en] .hero-description{font-size:12px;line-height:1.8;max-width:310px}html[lang=en] .hero-kicker p{font-size:10px}html[lang=en] .hero-buttons .button{font-size:11px;padding:0 18px}html[lang=en] .hero-watch{font-size:10px}html[lang=en] .section-heading h2,html[lang=en] .platform-section .section-heading h2,html[lang=en] .intelligence .section-heading h2{font-size:32px;line-height:1.3;letter-spacing:-1px}html[lang=en] .solution-card:first-child .solution-title{font-size:30px;letter-spacing:-1px;line-height:1.3}html[lang=en] .solution-card:nth-child(2) .solution-title,html[lang=en] .solution-card:nth-child(3) .solution-title{font-size:24px;line-height:1.3}html[lang=en] .solution-summary{font-size:11px}html[lang=en] .platform-copy h3{font-size:26px;line-height:1.5}html[lang=en] .service-item h3{font-size:21px}html[lang=en] .contact-grid h2{font-size:38px;line-height:1.3;letter-spacing:-1px}html[lang=en] .api-item strong{font-size:11px}html[lang=en] .scene-button{font-size:10px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.globe-stage canvas{transition:none}.dashboard{transform:none}.solution-card:hover>img,.story:hover>img{transform:none}}
.api-item small{color:#70899f}.service-item p{color:#7890a3}.footer-column button{color:#7c91a2}.footer-brand p{color:#728b9f}.footer-brand>span{color:#617a90}.footer-bottom,.footer-bottom button{color:#657f94}.asset-attribution{color:#536c80}.detail-feature span{color:#839bad}.detail-body .detail-caption{color:#64819b!important}.api-item:last-child .api-open{color:#7390a8}.contact-dialog input::placeholder,.contact-dialog textarea::placeholder{color:#6b8397}.form-note{color:#738b9f}

/* Fluid page layout: media and grids expand with the viewport; copy stays readable. */
:root{--page-gutter:clamp(20px,4vw,112px);--wrap:none}
.wrap{width:calc(100% - var(--page-gutter)*2);max-width:none}
.header{padding-inline:var(--page-gutter)}
.section.intelligence{width:100%;padding-inline:var(--page-gutter)}
.motion-section{width:calc(100% - var(--page-gutter)*2);max-width:none}
.motion-section .hero-footer{width:100%;max-width:none}
.globe-tools{right:var(--page-gutter)}
.hero .hero-description{margin-inline:0}
.section-heading>*{min-width:0}
.platform-showcase>*{min-width:0}
.solution-grid,.service-grid,.ai-grid,.story-grid,.api-grid{min-width:0}
@media(min-width:1201px){
  .hero{height:clamp(760px,44vw,1120px)}
  .hero .hero-content{padding-top:clamp(163px,11.5vw,295px)}
  .hero h1{font-size:clamp(64px,3.5vw,92px);max-width:46%}
  html[lang=en] .hero h1{font-size:clamp(66px,3.7vw,98px);max-width:46%}
  .hero .hero-description,html[lang=en] .hero-description{font-size:clamp(15px,.9vw,20px);max-width:43%}
  .globe-stage{right:-2vw;top:-5.7vw;width:66vw;height:clamp(880px,61vw,1660px)}
  .hero .hero-buttons{max-width:46%}
  .section-heading h2,.platform-section .section-heading h2,.intelligence .section-heading h2,.stories-section .section-heading h2{font-size:clamp(43px,2.8vw,68px)}
  html[lang=en] .section-heading h2,html[lang=en] .platform-section .section-heading h2,html[lang=en] .intelligence .section-heading h2{font-size:clamp(45px,2.8vw,68px)}
  .heading-aside,.platform-section .heading-aside,.intelligence .heading-aside,.stories-section .heading-aside{font-size:clamp(15px,.95vw,20px);max-width:30%}
  .solution-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:repeat(2,clamp(225px,16vw,390px));gap:clamp(22px,1.5vw,38px)}
  .solution-card:first-child .solution-title{font-size:clamp(34px,2.2vw,52px);max-width:85%}
  .solution-card:nth-child(2) .solution-title,.solution-card:nth-child(3) .solution-title{font-size:clamp(23px,1.65vw,40px);max-width:85%}
  html[lang=en] .solution-card:first-child .solution-title{font-size:clamp(33px,2.2vw,52px)}
  html[lang=en] .solution-card:nth-child(2) .solution-title,html[lang=en] .solution-card:nth-child(3) .solution-title{font-size:clamp(23px,1.65vw,40px)}
  .solution-summary,.solution-card:nth-child(2) .solution-summary,.solution-card:nth-child(3) .solution-summary,html[lang=en] .solution-summary{font-size:clamp(12px,.85vw,18px);max-width:46ch}
  .motion-section .cinema-stage{height:clamp(470px,34vw,880px)}
  .motion-section .cinema-caption strong{font-size:clamp(39px,2.7vw,64px)}
  .platform-showcase{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(45px,4vw,110px)}
  .platform-copy{max-width:46ch}
  .platform-copy h3,html[lang=en] .platform-copy h3{font-size:clamp(28px,1.9vw,44px)}
  .platform-copy p,.service-item p{font-size:clamp(13px,.9vw,19px);max-width:46ch}
  .service-item h3,html[lang=en] .service-item h3{font-size:clamp(19px,1.35vw,30px)}
  .world-map>svg{max-height:clamp(290px,21vw,540px)}
  .ai-card{height:clamp(390px,27vw,640px)}
  .ai-copy strong{font-size:clamp(25px,1.8vw,40px);max-width:85%}
  .ai-copy>span:not(.ai-link){font-size:clamp(12px,.85vw,18px);max-width:46ch}
  .data-section{grid-template-columns:minmax(270px,.65fr) minmax(0,1.6fr);gap:clamp(65px,5vw,130px)}
  .data-intro h3{font-size:clamp(30px,2vw,46px)}
  .data-intro p,.api-item strong,html[lang=en] .api-item strong{font-size:clamp(13px,.9vw,19px)}
  .story{height:clamp(325px,23vw,570px)}
  .story-label strong{font-size:clamp(25px,1.8vw,42px)}
  .contact-grid h2,html[lang=en] .contact-grid h2{font-size:clamp(45px,3vw,72px)}
  .contact-grid>div:last-child>p{font-size:clamp(14px,1vw,21px);max-width:38ch}
}
@media(max-width:800px){.navigation{padding-inline:var(--page-gutter)}}
/* Independent SaaS and smart-device destinations. */
.saas-services{grid-template-columns:repeat(2,minmax(0,1fr))}
.devices-section{padding-block:100px 110px;background:#05080d;scroll-margin-top:90px}
.device-showcase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,140px)}
.device-visual{position:relative;margin:0;min-width:0;overflow:hidden;isolation:isolate;border:1px solid #ffffff0d;border-radius:24px;background:radial-gradient(ellipse at 50% 48%,#263d363b,transparent 65%),linear-gradient(145deg,#10191d,#090f15);padding:40px 20px 28px}
.device-visual::before{content:"";position:absolute;inset:25% 12% 18%;background:#4d967e16;filter:blur(50px);border-radius:50%;z-index:-1}
.device-series{display:block;padding-left:14px;color:#8b9d9e;font-size:10px;letter-spacing:.18em}
.device-visual img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;filter:drop-shadow(0 25px 22px #0006)}
.device-visual figcaption{text-align:center;font-size:11px;letter-spacing:.05em;color:#8b9d9e;margin-top:4px}
.device-copy{padding-block:20px;max-width:48ch;min-width:0}
.device-eyebrow{font-size:12px;letter-spacing:.2em;color:#7e9b91}
.device-copy h3{font-size:clamp(30px,3vw,64px);line-height:1.25;letter-spacing:-.04em;color:#eff4f3;font-weight:550;margin:20px 0 24px}
.device-copy>p{font-size:clamp(14px,1vw,19px);line-height:1.9;color:#9aabb6}
.device-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:30px 0 34px}
.device-capabilities span{padding:13px 0;border-top:1px solid #ffffff12;font-size:12px;line-height:1.6;color:#c3d0d5}
.device-copy .device-note{font-size:11px;line-height:1.7;color:#708693;margin-top:18px}
.device-category-links a{padding:13px 0;border-top:1px solid #ffffff12;font-size:12px;line-height:1.6;color:#c3d0d5;overflow-wrap:anywhere}.device-category-links a:hover{color:#fff;text-decoration:underline}@media(max-width:580px){.device-category-links a{font-size:11px}}
.device-catalog-preview{background:#fff;border:0;padding:28px 20px 24px}.device-catalog-preview .device-series,.device-catalog-preview figcaption{color:#59646b}.device-catalog-preview:before{display:none}.device-catalog-preview img{max-height:420px;filter:none}.footer-column>a{color:#7c91a2;font-size:10px;line-height:1.7}.footer-column>a:hover{color:#b6cfdf;text-decoration:underline}
.split-footer{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:30px}
@media(min-width:801px) and (max-width:1100px){.header{gap:16px}.navigation{gap:18px}.header-actions{gap:14px}.header-contact{padding-inline:12px}.split-footer{grid-template-columns:repeat(4,minmax(0,1fr))}.split-footer .footer-brand{grid-column:1/-1;grid-row:auto}}
@media(max-width:800px){.devices-section{padding-block:70px}.device-showcase{grid-template-columns:1fr;gap:25px}.device-visual img{max-height:430px}.device-copy{max-width:62ch}.device-copy h3{font-size:36px}.split-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.split-footer .footer-brand{grid-column:1/-1;grid-row:auto}.split-footer .footer-column:last-child{grid-column:auto;flex-direction:column;align-items:flex-start;gap:14px}.split-footer .footer-column:last-child strong{margin-bottom:7px}}
@media(max-width:580px){.saas-services{grid-template-columns:1fr}.devices-section{padding-block:55px}.device-visual{padding:28px 10px 24px;border-radius:18px}.device-visual img{max-height:340px}.device-copy h3{font-size:32px}.device-capabilities{gap:0 14px;margin:24px 0 28px}.device-capabilities span{font-size:11px}.device-copy .button{font-size:12px;max-width:100%}}
@media(max-width:580px){
  .motion-section{width:100%}
  .motion-section .hero-footer{width:calc(100% - var(--page-gutter)*2)}
  .motion-section .cinema-caption{left:var(--page-gutter)}
  .motion-section .video-control{right:var(--page-gutter)}
}
