/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overline{text-decoration-line:overline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#2b9d9a;--deep:#101b22;--ink:#172126;--muted:#667574;--line:#dce4e1;--ice:#eef3f1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:50;width:100%;height:82px;color:var(--deep);border-bottom:1px solid #1d4e891f;align-items:center;gap:36px;padding:0 clamp(28px,5vw,88px);transition:all .35s;display:flex;position:fixed;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;height:68px;box-shadow:0 8px 35px #193c6914}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand-mark{width:31px;height:31px;display:block;position:relative;transform:skewY(-7deg)}.brand-mark i{border:2px solid var(--blue);background:#1264e814;width:13px;position:absolute}.brand-mark i:first-child{height:22px;bottom:0;left:0}.brand-mark i:nth-child(2){height:29px;bottom:2px;left:9px}.brand-mark i:nth-child(3){height:18px;bottom:1px;right:0}.brand-name{letter-spacing:.13em;white-space:nowrap;font-size:19px;font-weight:700;line-height:1.05}.brand-name small{letter-spacing:.2em;color:#66809f;margin-top:4px;font:500 7px/1.4 Arial;display:block}.site-header nav{justify-content:center;align-items:center;gap:clamp(20px,2.3vw,40px);margin:auto;display:flex}.site-header nav a{white-space:nowrap;padding:30px 0;font-size:14px;position:relative}.site-header nav a:after{content:"";background:var(--blue);width:0;height:2px;transition:all .25s;position:absolute;bottom:20px;left:50%}.site-header nav a:hover:after,.site-header nav a.active:after{width:100%;left:0}.consult{background:var(--deep);color:#fff;white-space:nowrap;align-items:center;gap:20px;padding:12px 19px;font-size:13px;display:flex}.menu-button{display:none}.hero{background:linear-gradient(115deg,#fff 0%,#f6faff 46%,#e8f3ff 100%);align-items:center;height:max(760px,100vh);min-height:700px;padding:82px clamp(28px,7vw,120px) 0;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#2a69b20e 1px,#0000 1px),linear-gradient(90deg,#2a69b20e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 10%,#000 55% 100%)}.hero-wash{border:1px solid #2e80de1f;border-radius:50%;width:75vw;height:75vw;position:absolute;top:-20vw;right:-18vw;box-shadow:inset 0 0 100px #3291eb1a}.hero-copy{z-index:3;width:48%;margin-top:-15px;position:relative}.eyebrow,.kicker{letter-spacing:.22em;color:var(--blue);align-items:center;gap:12px;font:600 11px/1.5 Arial;display:flex}.eyebrow span{background:var(--blue);width:30px;height:1px}.hero h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(44px,5.1vw,76px);font-weight:500;line-height:1.2}.hero h1 span{color:var(--blue);white-space:nowrap;position:relative}.hero h1 span:after{content:"";background:linear-gradient(90deg,#1264e82e,#0000);width:100%;height:8px;position:absolute;bottom:-6px;left:0}.hero-intro{color:#556b85;max-width:610px;font-size:clamp(16px,1.4vw,20px);line-height:1.9}.hero-actions{gap:14px;margin-top:38px;display:flex}.button{justify-content:center;align-items:center;gap:24px;min-width:168px;height:52px;padding:0 24px;font-size:14px;transition:all .25s;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 12px 32px #1264e838}.button.primary:hover{background:#0756d0;transform:translateY(-2px)}.button.ghost{background:#ffffff8c;border:1px solid #b8c9dc}.hero-visual{z-index:2;width:53vw;height:83%;position:absolute;top:9%;right:2vw}.building-scene{perspective:1100px;filter:drop-shadow(0 36px 36px #1f528b24);width:100%;height:100%;position:relative}.orbit{border:1px solid #1369dc2b;border-radius:50%;width:98%;height:60%;position:absolute;top:23%;left:1%;transform:rotateX(66deg)}.orbit-two{border-style:dashed;width:75%;height:45%;animation:22s linear infinite spin;top:31%;left:12%}@keyframes spin{to{transform:rotate(360deg)}}.building-glow{background:radial-gradient(#177beb33,#0000 68%);height:30%;position:absolute;bottom:8%;left:17%;right:12%}.building-body{width:59%;height:50%;transform-style:preserve-3d;position:absolute;top:25%;left:24%;transform:rotateY(-13deg)rotateX(6deg)skewY(-1deg)}.floor{height:25%;transform-style:preserve-3d;background:linear-gradient(90deg,#e1f2ff80,#ffffff26);border:1px solid #2976cf59;border-top:3px solid #5fa5f180;position:relative;box-shadow:0 -4px 16px #2a83e514}.floor:after{content:"";transform-origin:0 0;background:#5fa3e21c;border:1px solid #2976cf47;width:8%;height:100%;position:absolute;top:-3px;right:-8%;transform:skewY(-40deg)}.floor-grid{background-image:linear-gradient(90deg,#1d6bcb1a 1px,#0000 1px),linear-gradient(#1d6bcb1a 1px,#0000 1px);background-size:38px 28px;position:absolute;inset:9px}.room{background:#c1e2ff2e;border:1px solid #1d65c554;height:55%;position:absolute;bottom:9px}.room-a{width:21%;left:9%}.room-b{width:30%;left:39%}.room-c{width:17%;right:5%}.sensor{background:#0b87ff;border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;position:absolute;box-shadow:0 0 0 5px #0b87ff1f,0 0 14px #1688ff}.sensor-a{top:30%;left:20%}.sensor-b{animation-delay:1s;top:55%;right:18%}@keyframes pulse{50%{opacity:.5}}.floor-label{color:#4b7aaf;letter-spacing:.15em;font-size:8px;position:absolute;top:7px;right:3%}.floor-index{color:#80a8d5;font:10px Arial;position:absolute;top:35%;left:-30px}.building-roof{transform-origin:bottom;clip-path:polygon(0 14%,93% 0,100% 85%,5% 100%);background:#e3f4ff5c;border:1px solid #2670c96b;width:59%;height:12%;position:absolute;top:19.5%;left:24%;transform:rotateY(-13deg)rotateX(63deg)skewY(-2deg)}.building-roof span{border:1px solid #2c79d652;width:30%;height:40%;margin:4% auto;display:block}.building-base{background:linear-gradient(90deg,#2782e514,#0000);border:1px solid #246bbd40;width:71%;height:12%;position:absolute;bottom:12%;left:17%;transform:rotateX(66deg)}.building-base span{color:#6190c6;letter-spacing:.16em;font:8px Arial;position:absolute;top:105%;left:31%}.data-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#53759b;letter-spacing:.07em;background:#ffffffc2;border:1px solid #3d82cf3d;padding:10px 14px;font-size:9px;position:absolute;box-shadow:0 9px 26px #34639914}.data-tag b{color:var(--blue);letter-spacing:0;font:600 21px Arial;display:block}.tag-a{top:40%;left:9%}.tag-b{top:34%;right:0}.tag-c{bottom:21%;right:6%}.live-dot{background:#22a873;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hero-foot{color:#6e829a;letter-spacing:.04em;align-items:flex-start;gap:18px;font-size:11px;display:flex;position:absolute;bottom:34px;left:clamp(28px,7vw,120px)}.hero-foot span{color:var(--blue);font:600 11px Arial}.hero-foot p{margin:0;line-height:1.6}.scroll-cue{z-index:4;letter-spacing:.22em;color:#73869c;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:32px;left:50%}.scroll-cue i{background:linear-gradient(var(--blue),transparent);width:1px;height:35px}.section{padding:clamp(90px,10vw,150px) clamp(28px,8vw,140px)}.section-head{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.section-head h2,.cap-intro h2{letter-spacing:-.04em;margin:17px 0 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.28}.section-head h2 span{color:var(--blue)}.section-summary{max-width:410px;color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.9}.journey-steps{grid-template-columns:repeat(3,1fr);gap:8%;margin-top:56px;display:grid}.journey-line{background:linear-gradient(90deg,#b7d1ef,#2687f0,#b7d1ef);width:66.6%;height:1px;margin:88px 16.6% -74px;position:relative}.journey-line i{border:2px solid var(--blue);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.journey-line i:first-child{left:0}.journey-line i:nth-child(2){left:50%}.journey-line i:nth-child(3){right:0}.journey-steps article{text-align:center;padding:0 12px;position:relative}.step-no{color:#d7e6f6;font:700 50px Arial;position:absolute;top:-23px;right:6%}.step-icon{width:128px;height:106px;margin:0 auto 35px;position:relative}.physical i{background:#d9ebfc40;border:1px solid #7da8d8;width:50px;height:63px;position:absolute;bottom:0}.physical i:first-child{height:49px;left:9px}.physical i:nth-child(2){height:78px;left:42px}.physical i:nth-child(3){height:60px;right:5px}.physical:after{content:"";border:1px solid #a7c6e7;width:128px;height:18px;position:absolute;bottom:-8px;left:0;transform:skew(-42deg)}.digital i{background:#e0f1ff73;border:1px solid #5495dc;height:45px;position:absolute;left:14px;right:14px;transform:skewY(-7deg)}.digital i:first-child{bottom:4px}.digital i:nth-child(2){bottom:26px}.digital i:nth-child(3){bottom:48px}.operation:before{content:"";background:var(--blue);border-radius:50%;width:20px;height:20px;position:absolute;top:35px;left:54px;box-shadow:0 0 0 9px #dcecff}.operation i{background:#fff;border:2px solid #3987db;border-radius:50%;width:13px;height:13px;position:absolute}.operation i:first-child{top:10px;left:10px}.operation i:nth-child(2){top:15px;right:9px}.operation i:nth-child(3){bottom:2px;left:8px}.operation i:nth-child(4){bottom:6px;right:5px}.operation span{display:block}.operation:after{content:"";background:linear-gradient(32deg,#0000 49.5%,#91bde8 50%,#0000 51%),linear-gradient(145deg,#0000 49.5%,#91bde8 50%,#0000 51%);position:absolute;inset:10px}.step-en{letter-spacing:.2em;color:var(--blue);font:600 9px Arial}.journey-steps h3{margin:10px;font-size:25px;font-weight:500}.journey-steps article>p:last-child{color:#718198;font-size:13px;line-height:1.8}.journey-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#2c5a8f;justify-content:center;align-items:center;gap:24px;min-height:92px;margin-top:80px;font-size:14px;display:flex}.journey-result i{color:#90a5bd;font-style:normal}.journey-result b{color:#617790;border-left:1px solid #cfdae6;margin-left:32px;padding-left:48px;font-weight:400}.capabilities{background:var(--deep);color:#fff;position:relative;overflow:hidden}.capabilities:before{content:"";background-image:linear-gradient(#689fdc0e 1px,#0000 1px),linear-gradient(90deg,#689fdc0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.cap-intro{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:45px;margin-bottom:64px;display:grid;position:relative}.kicker.light{color:#7eb6f8}.cap-intro h2{margin:0}.cap-intro>p:last-child{color:#8fa5c0;margin:0;font-size:14px;line-height:1.9}.cap-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.cap-panel{border:1px solid #7cb0ea33;min-height:540px;padding:56px clamp(30px,4vw,62px);position:relative;overflow:hidden}.cap-number{color:#6aaaf3;font:11px Arial}.cap-en{letter-spacing:.24em;color:#76adf0;margin:26px 0 8px;font:600 10px Arial}.cap-panel h3{margin:0 0 18px;font-size:38px;font-weight:500}.cap-panel>p:not(.cap-en){color:#b1c0d3;max-width:395px;font-size:14px;line-height:1.9}.cap-panel ul{flex-wrap:wrap;gap:22px;margin:30px 0;padding:0;list-style:none;display:flex}.cap-panel li{color:#b7c8da;font-size:11px}.cap-panel li:before{content:"";vertical-align:middle;background:#3e9aff;width:4px;height:4px;margin-right:8px;display:inline-block}.cap-panel>a{color:#c5dcf6;gap:20px;font-size:12px;display:flex;position:absolute;bottom:48px;left:clamp(30px,4vw,62px)}.cap-link{z-index:3;border:8px solid var(--deep);background:#1264e8;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.cap-link span{letter-spacing:.08em;text-align:center;font:7px Arial}.mini-building{width:47%;height:44%;position:absolute;bottom:11%;right:7%;transform:skewY(-4deg)}.mini-building i{background:linear-gradient(90deg,#3e94ee1f,#0000);border:1px solid #489bf65e;height:22%;margin-bottom:3%;display:block}.mini-building:after{content:"";border:1px solid #3e94ee33;position:absolute;inset:-18px 14px -20px;transform:skew(-8deg)}.mini-building span{background:#3fa2ff;border-radius:50%;width:7px;height:7px;position:absolute;top:12%;left:22%;box-shadow:0 0 14px #3fa2ff}.network{width:48%;height:44%;position:absolute;bottom:11%;right:6%}.network i:not(.hub){z-index:2;background:#092d58;border:2px solid #49a2fc;border-radius:50%;width:13px;height:13px;position:absolute}.network i:nth-child(2){top:13%;left:7%}.network i:nth-child(3){top:5%;right:5%}.network i:nth-child(4){bottom:13%;left:2%}.network i:nth-child(5){bottom:17%;right:8%}.network .hub{z-index:3;background:#197ee8;border-radius:50%;width:42px;height:42px;position:absolute;top:37%;left:45%;box-shadow:0 0 0 13px #278bf21c,0 0 36px #2491ff66}.network span{transform-origin:50%;background:linear-gradient(90deg,#3b8ddd,#3fa2ff);width:78%;height:1px;position:absolute;top:24%;left:12%}.network span:nth-of-type(2){transform:rotate(52deg)}.network span:nth-of-type(3){transform:rotate(126deg)}.network span:nth-of-type(4){transform:rotate(180deg)}.contact{text-align:center;background:#f4f8fc;padding:120px 24px}.contact p{color:var(--blue);letter-spacing:.12em;font-size:12px}.contact h2{margin:20px 0 38px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.35}.contact .button{margin:auto}footer{background:#fff;align-items:center;gap:36px;height:110px;padding:0 clamp(28px,7vw,110px);display:flex}footer>p{color:#7c8998;border-left:1px solid #d8e0e9;padding-left:36px;font-size:12px}footer>span{color:#95a1ae;letter-spacing:.08em;margin-left:auto;font:10px Arial}@media (max-width:1100px){.site-header nav{gap:15px}.site-header nav a{font-size:12px}.hero-copy{width:52%}.hero-visual{width:63vw;right:-10vw}.cap-intro{grid-template-columns:1fr 1.3fr}.cap-intro>p:last-child{display:none}}@media (max-width:820px){.site-header{height:68px;padding:0 22px}.site-header nav{background:#fff;padding:18px 24px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 20px 30px #14325a1f}.site-header nav.open{display:grid}.site-header nav a{color:var(--ink);padding:12px}.site-header nav a:after,.site-header .consult{display:none}.menu-button{background:0 0;border:0;width:38px;height:38px;margin-left:auto;display:block;position:relative}.menu-button span{background:var(--deep);width:22px;height:1px;position:absolute;left:8px}.menu-button span:first-child{top:14px}.menu-button span:last-child{top:22px}.hero{height:auto;min-height:900px;padding:118px 24px 60px;display:block}.hero-copy{width:100%;position:relative}.hero h1{font-size:42px}.hero-visual{width:110%;height:450px;margin-top:18px;position:relative;top:auto;left:-5%;right:auto}.hero-foot{bottom:28px;left:24px}.scroll-cue{display:none}.section{padding:85px 24px}.section-head{display:block}.section-summary{margin-top:28px}.journey-line{display:none}.journey-steps{grid-template-columns:1fr;gap:72px;margin-top:65px}.journey-result{flex-wrap:wrap;padding:22px}.journey-result b{border-left:0;border-top:1px solid var(--line);width:100%;margin:0;padding:15px 0 0}.cap-intro{display:block}.cap-intro h2{margin:15px 0 22px}.cap-intro>p:last-child{display:block}.cap-panels{grid-template-columns:1fr}.cap-panel{min-height:520px}.cap-link{width:58px;height:58px;top:50%}.contact{padding:85px 24px}footer{flex-wrap:wrap;height:auto;padding:35px 24px}footer>p{display:none}footer>span{width:100%;margin:0}}@media (max-width:480px){.hero h1{font-size:36px}.hero h1 span{white-space:normal}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{height:380px}.building-body,.building-roof{width:68%;left:20%}.data-tag{transform:scale(.85)}.tag-a{left:0}.tag-b{right:-4%}.section-head h2,.cap-intro h2{font-size:34px}.cap-panel{padding:42px 25px}.cap-panel>a{left:25px}.mini-building,.network{opacity:.55;width:55%;right:0}.cap-link{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two,.sensor{animation:none}.button{transition:none}}.building-scene{filter:drop-shadow(0 36px 36px #28464324)}.sensor{background:#55a9cc;box-shadow:0 0 0 5px #55a9cc21,0 0 14px #55a9cc}.live-dot{background:#5aa7d8}.hero-foot,.scroll-cue{color:#72827f}.journey-steps article>p:last-child{color:#71817f}.journey-result{color:#356e6a}.journey-result i{color:#90a5a2}.cap-panel>p:not(.cap-en){color:#b2c2bf}.cap-panel li{color:#b9cbc8}.cap-panel>a{color:#c7dfdc}.cap-link{background:#2b9d9a}.mini-building span{background:#5aa7d8;box-shadow:0 0 14px #5aa7d8}:root{--blue:#009b98;--deep:#172328;--ink:#172126;--muted:#687375;--line:#dce2e1;--ice:#f1f4f3}.site-header{border-bottom-color:#263f4221}.site-header.scrolled{background:#fffffff2}.brand-mark i{background:#009b9814}.button.ghost{background:#ffffffbf;border-color:#bec9c8}.orbit{border-color:#009b9833}.building-glow{background:radial-gradient(#009b982b,#0000 68%)}.floor{background:linear-gradient(90deg,#e2f0ee8c,#ffffff47);border-color:#00a9a58c #008f8c61 #008f8c61;box-shadow:0 -4px 16px #009b9814}.floor:after{background:#009b9814;border-color:#0089864d}.floor-grid{background-image:linear-gradient(90deg,#008f8c1a 1px,#0000 1px),linear-gradient(#008f8c1a 1px,#0000 1px)}.room{background:#d6edea38;border-color:#008b8857}.floor-label{color:#27817f}.floor-index{color:#78a3a1}.building-roof{background:#e7f2f06b;border-color:#008f8c6b}.building-roof span{border-color:#008f8c52}.building-base{background:linear-gradient(90deg,#009b9814,#0000);border-color:#008b8842}.building-base span{color:#438f8d}.data-tag{color:#577174;background:#ffffffd6;border-color:#008b883d;box-shadow:0 9px 26px #1a373a12}.journey-line{background:linear-gradient(90deg,#bcd3d1,#009b98,#bcd3d1)}.step-no{color:#e0e7e6}.physical i{background:#e5edeb66;border-color:#79a6a3}.physical:after{border-color:#aac5c3}.digital i{background:#e0f1ef80;border-color:#199b97}.operation:before{box-shadow:0 0 0 9px #e1efed}.operation i{border-color:#009b98}.operation:after{background:linear-gradient(32deg,#0000 49.5%,#8fc4c1 50%,#0000 51%),linear-gradient(145deg,#0000 49.5%,#8fc4c1 50%,#0000 51%)}.capabilities{background:#172328}.capabilities:before{background-image:linear-gradient(#5096940e 1px,#0000 1px),linear-gradient(90deg,#5096940e 1px,#0000 1px)}.kicker.light,.cap-number,.cap-en{color:#67c5c1}.cap-intro>p:last-child{color:#9baaad}.cap-panel{border-color:#5ca9a633}.space-panel{background:linear-gradient(135deg,#0074714d,#142429d1)}.iot-panel{background:linear-gradient(225deg,#00848040,#142429d1)}.cap-link{background:#009b98;border-color:#172328}.cap-panel li:before{background:#00aaa6}.cap-panel>a span{color:#6fd0cc}.mini-building i{background:linear-gradient(90deg,#009b981f,#0000);border-color:#00aba666}.mini-building:after{border-color:#009b9833}.network i:not(.hub){background:#1a3337;border-color:#53beba}.network .hub{background:#009b98;box-shadow:0 0 0 13px #009b981f,0 0 36px #009b9861}.network span{background:linear-gradient(90deg,#377f99,#31aaa6)}.contact{background:#f2f4f3}.contact p{color:#008f8c}footer>p{color:#7b8587;border-left-color:#dce2e1}footer>span{color:#929b9d}.hero-visual{width:66vw;height:88%;top:7%;right:0;overflow:hidden}.building-scene{filter:none;perspective:none}.building-image{object-fit:contain;object-position:right center;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute}.building-status{color:#536d70;letter-spacing:.15em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd6;border:1px solid #008b8833;padding:9px 12px;font:8px Arial;position:absolute;bottom:9%;right:11%;box-shadow:0 8px 24px #14303212}.building-status .live-dot{margin-right:7px}.building-scene .tag-c{display:none}@media (max-width:1100px){.hero-visual{width:73vw;right:-8vw}.building-scene .tag-a{left:30%}}@media (max-width:820px){.hero-visual{width:116%;height:470px;left:-8%;right:auto}.building-image{object-position:center}.building-scene .tag-a{top:39%;left:12%}.building-scene .tag-b{top:24%;right:3%}.building-status{bottom:8%;right:7%}}@media (max-width:480px){.hero-visual{height:390px}.building-image{width:125%;max-width:none;right:-15%}.building-scene .tag-a{left:0}.building-status{transform-origin:100% 100%;transform:scale(.82)}}.hero-visual{pointer-events:none;width:auto;height:auto;inset:82px 0 0;overflow:hidden}.building-image{object-fit:cover;object-position:center center;mix-blend-mode:multiply;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000024 27%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000024 27%,#000 42% 100%)}.building-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffffff5 0%,#ffffffb3 31%,#0000 48%),linear-gradient(#ffffff38,#0000 18% 82%,#f0f5f357);position:absolute;inset:0}.building-scene .data-tag,.building-status{z-index:2}@media (max-width:1100px){.hero-visual{inset:82px 0 0}.building-image{object-position:58% center}.building-scene .tag-a{left:55%}}@media (max-width:820px){.hero-visual{width:116%;height:470px;margin-top:18px;position:relative;inset:auto auto auto -8%}.building-image{object-fit:cover;object-position:62% center;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.building-scene:after{background:linear-gradient(#ffffff40,#0000 18% 82%,#f5f8f773)}.building-scene .tag-a{top:43%;left:17%}.building-scene .tag-b{top:25%;right:4%}.building-status{bottom:9%;right:7%}}@media (max-width:480px){.hero-visual{height:390px}.building-image{width:100%;inset:0 auto 0 0}.building-scene .tag-a{left:1%}}.site-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #263f421a;box-shadow:0 8px 35px #17282714}.hero-visual{inset:82px 0 0}.building-image{object-fit:contain;object-position:right center;width:89%;height:89%;top:7%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#000 38% 100%)}.building-scene .tag-a{top:45%;left:60%}.building-scene .tag-b{top:31%;right:5%}.building-status{bottom:10%;right:7%}@media (max-width:1100px){.building-image{width:92%;height:92%;top:5%}.building-scene .tag-a{left:57%}}@media (max-width:820px){.site-header:not(.scrolled){background:0 0;border-bottom-color:#0000}.building-image{object-fit:contain;width:108%;height:100%;top:0;right:-13%;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.building-scene .tag-a{top:44%;left:18%}.building-scene .tag-b{top:28%;right:2%}.building-status{bottom:10%;right:5%}}.hero-grid{background-image:linear-gradient(#263d4009 1px,#0000 1px),linear-gradient(90deg,#263d4009 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#0000 8%,#0000008c 54%,#000000b3 100%);mask-image:linear-gradient(90deg,#0000 8%,#0000008c 54%,#000000b3 100%)}.building-image{mix-blend-mode:normal}.building-scene:after{background:linear-gradient(90deg,#f2f2f5fa 0%,#f2f2f5b8 29%,#0000 46%),linear-gradient(#f2f2f547,#0000 20% 84%,#f2f2f561)}.site-header:not(.scrolled){background:0 0}.inner-page{background:#fff}.inner-page .site-header{position:fixed}.inner-hero{background:#f2f2f5;align-items:center;min-height:720px;padding:150px clamp(28px,8vw,140px) 80px;display:flex;position:relative;overflow:hidden}.inner-grid{background-image:linear-gradient(#263d400a 1px,#0000 1px),linear-gradient(90deg,#263d400a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.inner-hero-copy{z-index:2;width:59%;position:relative}.inner-hero h1,.case-hero h1,.about-hero h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:1.12}.inner-hero h1 em,.case-hero h1 em,.about-hero h1 em{color:var(--blue);font-style:normal}.inner-hero-copy>p:not(.eyebrow){color:#627174;max-width:650px;font-size:17px;line-height:1.9}.inner-hero-copy .button{margin-top:30px}.inner-visual{width:38%;height:68%;position:absolute;top:17%;right:4%}.isometric-core{transform-style:preserve-3d;position:absolute;inset:6%;transform:rotateX(58deg)rotate(-32deg)}.isometric-core i{background:#deedeb3d;border:1px solid #009b984d;position:absolute;inset:10%;box-shadow:0 0 35px #009b980d}.isometric-core i:first-child{transform:translateZ(0)}.isometric-core i:nth-child(2){transform:translateZ(55px)}.isometric-core i:nth-child(3){transform:translateZ(110px)}.isometric-core i:nth-child(4){border-color:#009b98bf;transform:translateZ(165px)}.isometric-core b{color:var(--blue);letter-spacing:.2em;font:600 14px Arial;position:absolute;top:38%;left:38%;transform:translateZ(180px)}.isometric-core span{letter-spacing:.15em;color:#6b8585;font:8px Arial;position:absolute;top:72%;left:60%;transform:translateZ(170px)}.stat-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:120px;padding:0 clamp(28px,8vw,140px);display:grid}.stat-strip div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:18px;display:flex}.stat-strip b{color:var(--blue);font:500 24px Arial}.stat-strip span{color:#718083;font-size:12px}.inner-section{padding:clamp(90px,10vw,145px) clamp(28px,8vw,140px)}.inner-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:35px;margin-bottom:65px;display:grid}.inner-heading .kicker{grid-column:1/-1}.inner-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.3}.inner-heading>p:last-child{color:#6b797c;margin:0;font-size:15px;line-height:1.9}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:315px;padding:45px;position:relative}.feature-grid article>span{color:var(--blue);font:11px Arial}.feature-grid h3{margin:42px 0 16px;font-size:27px;font-weight:500}.feature-grid p{color:#718083;max-width:480px;font-size:14px;line-height:1.9}.feature-grid article>div{gap:10px;margin-top:28px;display:flex}.feature-grid i{color:#4f6768;background:#eff4f3;padding:7px 10px;font-size:10px;font-style:normal}.process-section{background:var(--deep);color:#fff;padding:110px clamp(28px,8vw,140px)}.process-section>div:first-child{justify-content:space-between;align-items:end;margin-bottom:75px;display:flex}.process-section h2{margin:10px 0;font-size:clamp(36px,4vw,56px);font-weight:500}.process-list{grid-template-columns:repeat(4,1fr);display:grid}.process-list article{padding-right:35px;position:relative}.process-list b{color:#67c5c1;font:10px Arial}.process-list article>span{background:linear-gradient(90deg,#00aaa6,#00aaa61f);height:1px;margin:20px 0 38px;display:block;position:relative}.process-list article>span:after{content:"";border:1px solid #00aaa6;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.process-list h3{font-size:20px;font-weight:500}.process-list p{color:#9dadaf;font-size:12px;line-height:1.8}.application-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.application-grid article{background:#fff;min-height:290px;padding:35px;position:relative}.application-grid article>span{color:var(--blue);font:10px Arial}.application-grid h3{margin:45px 0 14px;font-size:22px;font-weight:500}.application-grid p{color:#748285;font-size:13px;line-height:1.8}.application-grid a{color:var(--blue);font-size:11px;position:absolute;bottom:32px}.page-cta{text-align:center;background:#eef2f1;padding:110px 24px}.page-cta>p{color:var(--blue);letter-spacing:.1em;font-size:11px}.page-cta h2{max-width:900px;margin:20px auto 38px;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.4}.full-footer{color:#fff;background:#111d22;height:auto;padding:75px clamp(28px,7vw,110px) 25px;display:block}.footer-main{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:60px;padding-bottom:65px;display:grid}.full-footer .brand{display:inline-flex}.full-footer .brand-name small{color:#8ba09f}.footer-main>div:first-child>p{color:#8fa0a2;max-width:330px;margin-top:24px;font-size:12px;line-height:1.9}.footer-main>div:not(:first-child){flex-direction:column;gap:15px;display:flex}.footer-main b{margin-bottom:8px;font-size:12px}.footer-main a,.footer-main p{color:#8fa0a2;margin:0;font-size:11px;line-height:1.7}.footer-bottom{letter-spacing:.1em;color:#738487;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:25px;font:9px Arial;display:flex}.solution-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.solution-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:235px;padding:35px;transition:all .25s;position:relative}.solution-grid a:hover{background:#eff6f4;transform:translateY(-3px)}.solution-grid span{color:var(--blue);font:10px Arial}.solution-grid h3{margin:40px 0 12px;font-size:22px;font-weight:500}.solution-grid p{color:#718083;font-size:12px}.solution-grid b{color:var(--blue);position:absolute;bottom:30px;right:30px}.industry-band{background:var(--deep);color:#fff;grid-template-columns:1fr 1.1fr;gap:10%;padding:110px clamp(28px,8vw,140px);display:grid}.industry-band h2{margin:18px 0;font-size:clamp(36px,4vw,58px);font-weight:500}.industry-band>div:first-child>p:not(.kicker){color:#9aa9ab;line-height:1.9}.industry-band .button{margin-top:30px}.industry-list{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}.industry-list a{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:95px;padding:28px;font-size:14px;position:relative}.industry-list span{color:#63bbb7;margin-bottom:10px;font:8px Arial;display:block}.industry-list b{color:#63bbb7;position:absolute;top:40%;right:24px}.home-case>div:nth-child(2){justify-content:space-between;align-items:end;display:flex}.home-case h2{font-size:clamp(38px,4vw,58px);font-weight:500}.home-case>div:nth-child(2)>a{color:var(--blue);font-size:12px}.case-placeholder{color:#fff;background:linear-gradient(125deg,#1b2b30,#0c7775);flex-direction:column;justify-content:flex-end;min-height:360px;margin-top:45px;padding:45px;display:flex}.case-placeholder span{letter-spacing:.2em;color:#63c7c2;font:10px Arial}.case-placeholder p{color:#c2d1d0;max-width:560px;font-size:14px;line-height:1.8}.case-hero{background:#f2f2f5;padding:175px clamp(28px,8vw,140px) 100px}.case-hero>p:last-child{color:#6c7a7d;max-width:650px;line-height:1.9}.case-list{padding:30px clamp(28px,8vw,140px) 120px}.case-list article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:80px 0;display:grid}.case-visual{background:#eef3f2;min-height:340px;position:relative;overflow:hidden}.case-visual>span{color:var(--blue);font:10px Arial;position:absolute;top:30px;left:30px}.case-visual i{background:#fff6;border:1px solid #009b9840;width:55%;height:35%;position:absolute;top:20%;left:22%;transform:skewY(-6deg)}.case-visual i:nth-of-type(2){top:38%}.case-visual i:nth-of-type(3){top:56%}.case-list article>div:last-child>p:first-child{color:var(--blue);letter-spacing:.15em;font-size:10px}.case-list h2{margin:18px 0;font-size:35px;font-weight:500}.case-list article>div:last-child>p:nth-of-type(2){color:#718083;line-height:1.9}.case-list ul{gap:10px;padding:0;list-style:none;display:flex}.case-list li{background:#f0f4f3;padding:7px 10px;font-size:10px}.case-list a{color:var(--blue);margin-top:25px;font-size:12px;display:inline-block}.about-hero{background:#f2f2f5;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;padding:190px clamp(28px,8vw,140px) 120px;display:grid}.about-hero>p{color:#637174;margin-bottom:30px;font-size:16px;line-height:2}.beliefs{background:#e1e7e5;grid-template-columns:repeat(3,1fr);gap:1px;padding:110px clamp(28px,8vw,140px);display:grid}.beliefs article{background:#fff;min-height:310px;padding:50px}.beliefs span{color:var(--blue);font:10px Arial}.beliefs h2{margin-top:60px;font-size:27px;font-weight:500}.beliefs p{color:#718083;font-size:13px;line-height:1.9}.about-cap{background:var(--deep);color:#fff;grid-template-columns:1fr 1.2fr;gap:10%;padding:110px clamp(28px,8vw,140px);display:grid}.about-cap h2{font-size:clamp(36px,4vw,56px);font-weight:500}.about-cap>div:last-child{grid-template-columns:1fr 1fr;gap:15px;display:grid}.about-cap article{border:1px solid #ffffff26;padding:35px}.about-cap article b{letter-spacing:.18em;color:#60bdb8;font:9px Arial}.about-cap h3{font-size:25px;font-weight:500}.about-cap article p{color:#9aabad;font-size:12px;line-height:1.8}.contact-form{background:#f5f7f6;grid-template-columns:1fr 1fr;gap:10%;padding:120px clamp(28px,8vw,140px);display:grid}.contact-form h2{font-size:clamp(36px,4vw,54px);font-weight:500}.contact-form>div>p:last-child{color:#718083;font-size:13px;line-height:1.9}.contact-form form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{color:#667477;font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);outline-color:var(--blue);background:#fff;border:1px solid #d2dcda;margin-top:9px;padding:14px;font:13px inherit}.contact-form label:nth-child(4){grid-column:1/-1}.contact-form textarea{resize:vertical;height:110px}.contact-form button{border:0}.contact-form small{color:#8b9799;align-self:center;font-size:9px}@media (max-width:900px){.inner-hero{min-height:760px}.inner-hero-copy{width:70%}.inner-visual{opacity:.45;width:50%}.application-grid{grid-template-columns:1fr 1fr}.process-list{grid-template-columns:1fr 1fr;gap:55px}.footer-main{grid-template-columns:1.6fr 1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}.solution-grid{grid-template-columns:1fr 1fr}.industry-band,.about-hero,.about-cap,.contact-form,.case-list article,.beliefs{grid-template-columns:1fr}.about-cap>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:620px){.inner-hero{min-height:700px;padding-top:135px}.inner-hero-copy{width:100%}.inner-hero h1,.case-hero h1,.about-hero h1{font-size:42px}.inner-visual{display:none}.stat-strip{grid-template-columns:1fr}.stat-strip div{border-right:1px solid var(--line);min-height:80px}.inner-heading,.feature-grid,.solution-grid,.application-grid{grid-template-columns:1fr}.feature-grid article{min-height:260px;padding:32px}.process-list{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.industry-list{grid-template-columns:1fr}.home-case>div:nth-child(2){display:block}.case-list{padding-left:24px;padding-right:24px}.case-visual{min-height:240px}.about-hero{gap:20px;padding-top:150px}.beliefs{padding:70px 24px}.about-cap>div:last-child,.contact-form form{grid-template-columns:1fr}.contact-form label:nth-child(4){grid-column:auto}.footer-bottom{display:block}.footer-bottom span{margin-top:10px;display:block}}.tech-chain{background:#fff}.chain-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.chain-list article{border-right:1px solid var(--line);min-height:170px;padding:30px 24px;position:relative}.chain-list article:first-child{border-left:1px solid var(--line)}.chain-list span{color:var(--blue);font:10px Arial}.chain-list h3{margin-top:52px;font-size:16px;font-weight:500}.chain-list b{z-index:2;width:16px;height:16px;color:var(--blue);text-align:center;background:#fff;border-radius:50%;font-size:12px;position:absolute;top:48%;right:-8px}.fusion-section{background:var(--deep);color:#fff;grid-template-columns:.75fr 1.65fr;align-items:center;gap:8%;padding:110px clamp(28px,8vw,140px);display:grid}.fusion-section h2{margin:18px 0;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.35}.fusion-section>div:first-child>p:last-child{color:#9aabad;font-size:13px;line-height:1.9}.fusion-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.fusion-flow article{background:#ffffff06;border:1px solid #ffffff26;min-height:210px;padding:28px}.fusion-flow article span{color:#62c3be;letter-spacing:.12em;font:10px Arial}.fusion-flow article p{color:#b3c1c2;margin-top:46px;font-size:11px;line-height:2.1}.fusion-flow>i{color:#5ebbb7;font-style:normal}.home-proof{background:var(--deep);color:#fff;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.home-proof article{border-right:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;min-height:220px;padding:45px;display:flex}.home-proof b{color:#63c7c2;font:500 56px Arial}.home-proof b small{font-size:24px}.home-proof span{color:#a9b9ba;margin-top:15px;font-size:12px}.home-clients{border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.home-clients span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#59696b;justify-content:center;align-items:center;min-height:90px;font-size:12px;display:flex}.about-hero small{letter-spacing:.16em;color:#708184;margin-top:30px;font:9px Arial;display:block}.proof-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 clamp(28px,8vw,140px);display:grid}.proof-strip>div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:18px;min-height:145px;display:flex}.proof-strip b{color:var(--blue);font:500 36px Arial}.proof-strip b small{font-size:15px}.proof-strip span{color:#718083;font-size:11px}.client-section{background:#f5f7f6;padding:100px clamp(28px,8vw,140px)}.client-section h2{font-size:clamp(36px,4vw,54px);font-weight:500}.client-section>div{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.client-section span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-height:100px;font-size:14px;display:flex}.client-section>p:last-child{color:#859295;margin-top:20px;font-size:10px}@media (max-width:900px){.fusion-section{grid-template-columns:1fr}.fusion-flow{margin-top:25px}.chain-list,.home-clients{grid-template-columns:repeat(3,1fr)}.proof-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.chain-list,.home-proof,.home-clients,.proof-strip,.client-section>div,.fusion-flow{grid-template-columns:1fr}.fusion-flow>i{text-align:center;transform:rotate(90deg)}.home-proof article{min-height:150px}}.hero-grid{opacity:.45;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#00000026 48%,#000000a6 100%);mask-image:linear-gradient(90deg,#0000 12%,#00000026 48%,#000000a6 100%)}.hero h1{font-size:clamp(44px,4.7vw,70px);line-height:1.2}.transform-scene{width:100%;height:100%;min-height:590px;position:relative}.transform-caption{color:#778381;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:4%;right:2%}.transform-caption span{letter-spacing:.2em;color:var(--blue);font:600 8px Arial}.transform-caption b{font-size:11px;font-weight:400}.transform-model{perspective:1100px;transform-style:preserve-3d;position:absolute;inset:12% 2% 12% 8%}.plan-sheet,.generated-floor{transform-origin:50%;width:76%;height:58%;transform-style:preserve-3d;position:absolute;top:21%;left:10%;transform:rotateX(61deg)rotate(-32deg)}.plan-sheet{background-color:#ffffff8f;background-image:linear-gradient(#2a48470e 1px,#0000 1px),linear-gradient(90deg,#2a48470e 1px,#0000 1px);background-size:24px 24px;border:1px solid #2b49493d;animation:12s ease-in-out infinite planFade;box-shadow:0 28px 50px #17272717}.plan-sheet:before,.plan-sheet:after{content:"";border:2px solid #2d4d4d73;position:absolute}.plan-sheet:before{clip-path:polygon(0 0,100% 0,100% 42%,75% 42%,75% 100%,0 100%);width:53%;height:70%;top:10%;left:8%}.plan-sheet:after{width:25%;height:56%;top:18%;right:6%}.plan-sheet i{background:#2b4a496b;position:absolute}.plan-sheet i:first-child{width:2px;height:70%;top:10%;left:27%}.plan-sheet i:nth-child(2){width:53%;height:2px;top:43%;left:8%}.plan-sheet i:nth-child(3){width:33%;height:2px;top:36%;left:61%}.plan-sheet i:nth-child(4){width:2px;height:56%;top:18%;right:17%}.plan-sheet i:nth-child(5){background:var(--blue);border-radius:50%;width:7px;height:7px;top:24%;left:15%}.plan-sheet i:nth-child(6){background:var(--blue);border-radius:50%;width:7px;height:7px;top:58%;left:48%}.plan-sheet i:nth-child(7){background:var(--blue);border-radius:50%;width:7px;height:7px;top:46%;right:12%}.plan-sheet i:nth-child(n+8){width:18%;height:1px;bottom:12%;right:9%}.plan-sheet i:nth-child(9){width:12%;bottom:8%}.plan-sheet i:nth-child(10){width:22%;bottom:4%}.scan-line{z-index:7;filter:drop-shadow(0 0 7px #00aaa6d9);opacity:0;background:linear-gradient(90deg,#0000,#00aaa6 24% 76%,#0000);width:96%;height:2px;animation:12s ease-in-out infinite scanPlan;position:absolute;top:26%;left:1%;transform:rotate(-32deg)}.generated-floor{opacity:0;background:#e2edeabd;border:1px solid #009b9880;animation:12s cubic-bezier(.2,.7,.2,1) infinite floorBuild;box-shadow:inset 0 0 0 1px #ffffff9e,0 14px 30px #1d383714}.generated-floor:before,.generated-floor:after{content:"";background:#bed3cf94;border:1px solid #008b8847;position:absolute}.generated-floor:before{transform-origin:0 0;width:100%;height:38px;top:100%;left:0;transform:skew(-28deg)}.generated-floor:after{transform-origin:0 0;width:38px;height:100%;top:0;left:100%;transform:skewY(-62deg)}.generated-floor i{background:#ffffff61;border:1px solid #008b8847;position:absolute}.generated-floor i:first-child{width:34%;height:36%;top:10%;left:7%}.generated-floor i:nth-child(2){width:22%;height:36%;top:10%;left:47%}.generated-floor i:nth-child(3){width:17%;height:75%;top:10%;right:7%}.generated-floor i:nth-child(4){width:62%;height:34%;bottom:10%;left:7%}.floor-one{animation-delay:0s}.floor-two{animation-delay:.45s}.floor-three{animation-delay:.9s}.floor-four{animation-delay:1.35s}.floor-one{--lift:0px}.floor-two{--lift:-54px}.floor-three{--lift:-108px}.floor-four{--lift:-162px}.device-node{z-index:9;opacity:0;background:#00aaa6;border-radius:50%;width:7px;height:7px;animation:12s ease-in-out infinite nodeLight;position:absolute;box-shadow:0 0 0 6px #00aaa621,0 0 15px #00aaa6cc}.node-one{animation-delay:.2s;top:38%;left:33%}.node-two{animation-delay:.7s;top:42%;right:23%}.node-three{animation-delay:1.2s;bottom:29%;left:58%}.transform-progress{color:#7c8886;letter-spacing:.08em;grid-template-columns:1fr 1fr 1fr;gap:0;font-size:9px;display:grid;position:absolute;bottom:2%;left:11%;right:7%}.transform-progress:before{content:"";background:#cdd5d2;height:1px;position:absolute;top:-12px;left:0;right:0}.transform-progress i{background:var(--blue);width:33%;height:2px;animation:12s ease-in-out infinite progressMove;position:absolute;top:-13px;left:0}.transform-progress span:nth-of-type(2){text-align:center}.transform-progress span:nth-of-type(3){text-align:right}@keyframes planFade{0%,11%{opacity:.45}20%,42%{opacity:1}60%,88%{opacity:.2}to{opacity:.45}}@keyframes scanPlan{0%,10%{opacity:0;top:22%}16%{opacity:1}38%{opacity:1;top:72%}44%,to{opacity:0;top:72%}}@keyframes floorBuild{0%,35%{opacity:0;transform:rotateX(61deg)rotate(-32deg)translateZ(0)}48%,82%{opacity:1;transform:rotateX(61deg) rotateZ(-32deg) translateZ(var(--lift))}92%,to{opacity:0;transform:rotateX(61deg) rotateZ(-32deg) translateZ(var(--lift))}}@keyframes nodeLight{0%,57%{opacity:0;transform:scale(.3)}65%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes progressMove{0%,18%{width:8%}43%{width:38%}68%{width:70%}88%,to{width:100%}}@media (max-width:1100px){.hero-copy{width:47%}.hero-visual{width:57vw;right:-2vw}.transform-model{left:2%;right:0}}@media (max-width:820px){.hero{min-height:930px}.hero-copy{width:100%;max-width:none}.hero-visual{width:110%;height:430px;margin-top:25px;position:relative;inset:auto auto auto -5%}.transform-scene{min-height:430px}.transform-caption{top:0;right:7%}.transform-model{top:4%;bottom:8%}.transform-progress{bottom:0}.hero-foot{display:none}}@media (max-width:480px){.hero{min-height:850px}.hero h1{font-size:38px}.hero-visual{height:355px;margin-top:12px}.transform-scene{min-height:355px}.plan-sheet,.generated-floor{width:86%;left:5%}.transform-caption{display:none}.transform-progress{left:4%;right:4%}}@media (prefers-reduced-motion:reduce){.plan-sheet,.scan-line,.generated-floor,.device-node,.transform-progress i{animation-play-state:paused}.plan-sheet{opacity:.2}.generated-floor{opacity:1;transform:rotateX(61deg) rotateZ(-32deg) translateZ(var(--lift))}.device-node{opacity:1;transform:scale(1)}}.wipe-stage{position:absolute;inset:9% 0 11% 2%;overflow:hidden}.plan-view,.building-reveal{position:absolute;inset:0}.plan-view{background-color:#ffffff7a;background-image:linear-gradient(#2d48470d 1px,#0000 1px),linear-gradient(90deg,#2d48470d 1px,#0000 1px);background-size:22px 22px;border:1px solid #3248483b;margin:8% 8% 7% 4%}.plan-view:before,.plan-view:after{content:"";border:3px solid #526563;position:absolute}.plan-view:before{clip-path:polygon(0 0,100% 0,100% 38%,76% 38%,76% 100%,0 100%);width:49%;height:68%;top:12%;left:8%}.plan-view:after{width:27%;height:55%;top:18%;right:8%}.plan-view i{background:#526563;position:absolute}.plan-view i:first-of-type{width:3px;height:68%;top:12%;left:27%}.plan-view i:nth-of-type(2){width:49%;height:3px;top:45%;left:8%}.plan-view i:nth-of-type(3){width:3px;height:55%;top:18%;right:21%}.plan-view i:nth-of-type(4){width:35%;height:3px;top:44%;right:8%}.plan-view i:nth-of-type(5),.plan-view i:nth-of-type(6),.plan-view i:nth-of-type(7),.plan-view i:nth-of-type(8){background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #009b981f}.plan-view i:nth-of-type(5){top:25%;left:15%}.plan-view i:nth-of-type(6){top:61%;left:44%}.plan-view i:nth-of-type(7){top:32%;right:15%}.plan-view i:nth-of-type(8){bottom:21%;right:28%}.plan-view>b,.building-reveal>b{z-index:3;color:var(--blue);font:500 28px Arial;position:absolute;top:17px;left:20px}.plan-view>span,.building-reveal>span{z-index:3;letter-spacing:.16em;color:#71807e;font:600 8px Arial;position:absolute;top:50px;left:20px}.building-reveal{z-index:2;clip-path:inset(0 100% 0 0);background:#f1f1ee;animation:5s cubic-bezier(.65,0,.2,1) infinite clearReveal}.building-reveal img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.building-reveal>b{left:auto;right:22px}.building-reveal>span{top:50px;left:auto;right:22px}.wipe-line{z-index:5;background:var(--blue);opacity:0;width:2px;animation:5s cubic-bezier(.65,0,.2,1) infinite clearWipe;position:absolute;top:1%;bottom:1%;left:0;box-shadow:0 0 18px #009b98b3}.wipe-line span{white-space:nowrap;background:var(--blue);color:#fff;letter-spacing:.08em;padding:6px 9px;font-size:9px;position:absolute;top:14px;left:12px}.transform-progress i{animation:5s cubic-bezier(.65,0,.2,1) infinite clearProgress}@keyframes clearReveal{0%,16%{clip-path:inset(0 100% 0 0)}48%,88%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes clearWipe{0%,14%{opacity:0;left:0}17%{opacity:1}48%{opacity:1;left:100%}52%,88%{opacity:0;left:100%}91%{opacity:1;left:100%}to{opacity:0;left:0}}@keyframes clearProgress{0%,16%{width:8%}48%{width:68%}88%,to{width:100%}}@media (max-width:820px){.wipe-stage{top:3%;bottom:10%}.plan-view{margin:6% 5%}.building-reveal img{object-position:center}.transform-caption{right:5%}}@media (max-width:480px){.plan-view{margin:8% 2%}.plan-view>b,.building-reveal>b{font-size:22px}.wipe-line span{font-size:8px}}@media (prefers-reduced-motion:reduce){.building-reveal{clip-path:inset(0 0 0 48%);animation:none}.wipe-line{opacity:1;animation:none;left:48%}.transform-progress i{width:100%;animation:none}}.wipe-stage{border-radius:3px;inset:8% 0 10%}.scan-image{background:#fff;position:absolute;inset:0;overflow:hidden}.scan-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.scan-image>b{z-index:3;color:var(--blue);text-shadow:0 1px 10px #ffffffe6;font:500 28px Arial;position:absolute;top:20px;left:22px}.scan-image>span{z-index:3;letter-spacing:.16em;color:#667674;font:600 8px Arial;position:absolute;top:53px;left:22px}.scan-after{z-index:2;clip-path:inset(0 100% 0 0);background:#090b0f;animation:5s cubic-bezier(.65,0,.2,1) infinite clearReveal}.scan-after>b{color:#6bc7c3;text-shadow:0 1px 10px #000000e6;left:auto;right:22px}.scan-after>span{color:#aab9bd;left:auto;right:22px}.wipe-line{top:0;bottom:0}.plan-view,.building-reveal{display:none}@media (max-width:820px){.wipe-stage{top:2%;bottom:9%}.scan-image>b{top:14px}.scan-image>span{top:45px}}@media (max-width:480px){.scan-image>b{font-size:21px;top:10px;left:13px}.scan-image>span{top:36px;left:13px}.scan-after>b,.scan-after>span{left:auto;right:13px}}@media (prefers-reduced-motion:reduce){.scan-after{clip-path:inset(0 0 0 48%);animation:none}}.hero-grid{display:none}.hero-visual{width:auto;height:auto;inset:82px 0 0;overflow:hidden}.static-building-scene{position:absolute;inset:0}.static-building-scene img{object-fit:cover;object-position:center;mix-blend-mode:normal;width:100%;height:100%;display:block}.transform-scene{display:none}.hero-copy{width:43%;max-width:650px}.hero h1{font-size:clamp(44px,4.7vw,70px)}@media (max-width:1100px){.static-building-scene img{object-position:56% center}.hero-copy{width:47%}}@media (max-width:820px){.hero{min-height:900px}.hero-visual{width:116%;height:450px;margin-top:18px;position:relative;inset:auto auto auto -8%}.static-building-scene img{object-fit:contain;object-position:center}.hero-copy{width:100%}}@media (max-width:480px){.hero{min-height:830px}.hero-visual{height:350px}.hero h1{font-size:38px}}.static-building-scene{inset:5% 2% 5% 5%}.static-building-scene img{object-fit:contain;object-position:right center}.hero-copy{width:41%}@media (max-width:1100px){.static-building-scene{inset:7% 0 7% 3%}.hero-copy{width:45%}}@media (max-width:820px){.static-building-scene{inset:3% 2%}.static-building-scene img{object-position:center}.hero-copy{width:100%}}@media (max-width:480px){.static-building-scene{inset:5% 0}}:root{--amber:#d97945;--amber-soft:#f6e9df;--mist-blue:#7897ad;--mist-blue-soft:#e8eff3;--sage:#809c8c;--sage-soft:#e9efeb}.editorial-visual{color:#fff;background:#17242a;grid-template-columns:.72fr 1.28fr;min-height:410px;margin:90px clamp(28px,8vw,140px) 0;display:grid;overflow:hidden}.editorial-visual>div{flex-direction:column;justify-content:flex-end;padding:55px;display:flex}.editorial-visual>div>p{letter-spacing:.18em;color:#78c8c3;font:600 9px Arial}.editorial-visual h2{margin:18px 0;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.4}.editorial-visual span{color:#93a6aa;font-size:10px}.editorial-visual img{object-fit:cover;width:100%;height:100%;min-height:410px}.feature-grid article.featured{background:#fff;grid-row:span 2;min-height:630px}.feature-grid article.featured:after{content:"CORE";color:#009b9812;font:600 52px Arial;position:absolute;top:34px;right:34px}.feature-grid:has(article:nth-child(6)) article.featured{grid-row:span 2}.feature-grid:has(article:nth-child(6)) article:nth-child(4){background:#fff}.feature-grid:has(article:nth-child(6)) article:nth-child(5){background:var(--sage-soft)}.feature-grid:has(article:nth-child(6)) article:nth-child(6){background:var(--amber-soft)}.application-grid article:nth-child(2){border-top:3px solid var(--amber)}.application-grid article:nth-child(3){border-top:3px solid var(--mist-blue)}.application-grid article:nth-child(4){border-top:3px solid var(--sage)}.industry-hero{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:720px;padding:145px clamp(28px,8vw,140px) 80px;display:grid;overflow:hidden}.industry-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.6vw,82px);font-weight:500;line-height:1.15}.industry-hero h1 em{color:var(--blue);font-style:normal}.industry-hero>div>p:last-child{color:#6d7a7d;max-width:590px;font-size:15px;line-height:1.9}.industry-hero img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:118%;height:580px;margin-left:-10%}.sector-intro{background:#f7f7f5;grid-template-columns:1.25fr .75fr;align-items:end;gap:8%;padding:110px clamp(28px,8vw,140px) 70px;display:grid}.sector-intro .kicker{grid-column:1/-1}.sector-intro h2{margin:15px 0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.3}.sector-intro>p:last-child{color:#6d7b7d;font-size:14px;line-height:1.9}.sector-list{background:#f7f7f5;padding:0 clamp(28px,8vw,140px) 120px}.sector-list article{background:#fff;border-top:1px solid #dbe2df;grid-template-columns:80px 1fr auto;align-items:center;min-height:185px;padding:28px 45px;display:grid}.sector-list article.alt{background:var(--mist-blue-soft);margin-left:8%}.sector-list article:nth-child(3),.sector-list article:nth-child(6){background:var(--amber-soft)}.sector-list>article>span{color:var(--blue);font:500 11px Arial}.sector-list h2{margin:0 0 12px;font-size:28px;font-weight:500}.sector-list p{color:#6f7d7f;font-size:13px}.sector-list small{letter-spacing:.08em;color:#889596;font-size:9px}.sector-list b{color:var(--blue);font-size:20px;font-weight:400}.industry-method{color:#fff;background:#17242a;grid-template-columns:.7fr 1.3fr;gap:8%;padding:110px clamp(28px,8vw,140px);display:grid}.industry-method h2{font-size:clamp(36px,4vw,55px);font-weight:500}.industry-method ol{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.industry-method li{border:1px solid #ffffff21;min-height:175px;padding:30px}.industry-method li b{color:#66c0bb;font:10px Arial;display:block}.industry-method li span{margin:32px 0 8px;font-size:18px;display:block}.industry-method li p{color:#99aaac;font-size:11px}.users-section{background:#fff;padding:120px clamp(28px,8vw,140px)}.users-section>div:first-child{grid-template-columns:1fr 1fr;align-items:end;display:grid}.users-section h2{margin:15px 0;font-size:clamp(40px,4.5vw,64px);font-weight:500}.users-section>div:first-child>p:last-child{color:#6d7b7d;font-size:13px;line-height:1.9}.user-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.user-wall span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-height:120px;font-size:15px;display:flex}.user-wall .user-tone-1{background:var(--mist-blue-soft)}.user-wall .user-tone-2{background:var(--amber-soft)}.users-section>small{color:#8a9698;margin-top:18px;font-size:9px;display:block}@media (max-width:900px){.editorial-visual,.industry-hero,.sector-intro,.industry-method{grid-template-columns:1fr}.editorial-visual img{order:-1;min-height:330px}.feature-grid:has(article:nth-child(6)){grid-template-columns:1fr 1fr}.feature-grid article.featured{grid-row:auto;min-height:350px}.feature-grid article.featured h3{margin-top:60px}.industry-hero{padding-top:130px}.industry-hero img{width:110%;height:430px;margin:0}.sector-intro .kicker{grid-column:auto}.industry-method ol{margin-top:25px}.users-section>div:first-child{grid-template-columns:1fr}.user-wall{grid-template-columns:1fr 1fr}}@media (max-width:620px){.editorial-visual{margin:60px 24px 0}.editorial-visual>div{padding:32px}.feature-grid:has(article:nth-child(6)){grid-template-columns:1fr}.industry-hero h1{font-size:43px}.industry-hero img{height:320px}.sector-list{padding:0 24px 80px}.sector-list article,.sector-list article.alt{grid-template-columns:45px 1fr;margin:0;padding:25px 20px}.sector-list article>b{display:none}.industry-method ol,.user-wall{grid-template-columns:1fr}}.legacy-redirect{color:#6d7b7d;place-items:center;min-height:100vh;font-size:14px;display:grid}.legacy-redirect a{color:var(--blue);margin-left:6px}.journey-story{grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;margin-top:70px;display:grid}.journey-story>i{text-align:center;color:var(--blue);font-size:20px;font-style:normal}.journey-story article{position:relative}.journey-image{background:#f2f4f2;height:260px;overflow:hidden}.journey-image img{object-fit:cover;width:100%;height:100%;transition:all .45s}.journey-story article:hover img{transform:scale(1.025)}.journey-story article:nth-of-type(2) .journey-image img{object-position:center}.journey-story article:nth-of-type(3) .journey-image img{object-fit:contain}.journey-story article>span{letter-spacing:.14em;color:var(--blue);margin-top:24px;font:600 9px Arial;display:block}.journey-story h3{margin:12px 0 8px;font-size:24px;font-weight:500}.journey-story p{color:#718083;margin:0;font-size:12px}.journey-story article:nth-of-type(2){transform:translateY(35px)}.journey-story article:nth-of-type(2) .journey-image{border-bottom:5px solid var(--amber)}.journey-story article:nth-of-type(3) .journey-image{border-bottom:5px solid var(--mist-blue)}.core-editorial{position:relative}.core-editorial article{grid-template-columns:.9fr 1.1fr;min-height:480px;display:grid;overflow:hidden}.core-editorial article>div{flex-direction:column;justify-content:center;padding:60px;display:flex}.core-editorial article>img{object-fit:cover;width:100%;height:100%;min-height:480px}.core-editorial .core-space{color:var(--ink);background:#f5f6f3}.core-space img{object-fit:cover!important}.core-editorial .core-iot{color:#fff;background:#142229;grid-template-columns:1.15fr .85fr;margin-top:22px}.core-iot img{object-position:66% center}.core-editorial article span{letter-spacing:.18em;color:var(--blue);font:600 9px Arial}.core-editorial h3{margin:18px 0;font-size:42px;font-weight:500}.core-editorial p{color:#6f7e80;font-size:14px;line-height:1.9}.core-iot p{color:#a3b1b3}.core-editorial ul{flex-wrap:wrap;gap:18px;margin:25px 0;padding:0;list-style:none;display:flex}.core-editorial li{background:#009b9817;padding:7px 9px;font-size:10px}.core-editorial a{color:var(--blue);gap:20px;margin-top:15px;font-size:11px;display:flex}.core-iot a{color:#72c6c1}.solution-editorial{grid-template-columns:1.18fr .82fr;gap:22px;margin-top:70px;display:grid}.solution-feature{color:#fff;background:#17242a;min-height:610px;position:relative;overflow:hidden}.solution-feature>img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.solution-feature:after{content:"";background:linear-gradient(#0000 24%,#0d1a1ff0 86%);position:absolute;inset:0}.solution-feature>div{z-index:2;position:absolute;bottom:45px;left:48px;right:48px}.solution-feature span{letter-spacing:.16em;color:#71c5c0;font:600 9px Arial}.solution-feature h3{margin:14px 0;font-size:38px;font-weight:500}.solution-feature p{color:#c2cdcf;max-width:620px;font-size:13px;line-height:1.9}.solution-feature b{color:#71c5c0;margin-top:24px;font-size:11px;display:block}.solution-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.solution-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:197px;padding:28px;position:relative}.solution-links a:nth-child(2),.solution-links a:nth-child(5){background:var(--amber-soft)}.solution-links a:nth-child(3){background:var(--mist-blue-soft)}.solution-links span{color:var(--blue);font:9px Arial}.solution-links h3{margin:28px 0 9px;font-size:19px;font-weight:500}.solution-links p{color:#758386;font-size:10px}.solution-links b{color:var(--blue);position:absolute;bottom:20px;right:22px}@media (max-width:900px){.journey-story{grid-template-columns:1fr;gap:32px}.journey-story>i{transform:rotate(90deg)}.journey-story article:nth-of-type(2){transform:none}.core-editorial article,.core-editorial .core-iot,.solution-editorial{grid-template-columns:1fr}.core-editorial article>img{min-height:360px}.core-iot img{order:2}.solution-feature{min-height:520px}.solution-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.journey-image{height:230px}.core-editorial article>div{padding:38px 28px}.core-editorial article>img{min-height:260px}.core-editorial h3{font-size:34px}.solution-feature{min-height:500px}.solution-feature>div{bottom:30px;left:28px;right:28px}.solution-links{grid-template-columns:1fr}.solution-links a{min-height:150px}}.journey-story{align-items:start}.journey-story article,.journey-story article:nth-of-type(2){grid-template-rows:260px 20px 42px 36px;align-content:start;display:grid;transform:none}.journey-image{border-bottom:4px solid var(--line);background:#fff;justify-content:center;align-items:center;height:260px;display:flex}.journey-image img,.journey-story article:nth-of-type(2) .journey-image img,.journey-story article:nth-of-type(3) .journey-image img{object-fit:contain;object-position:center;width:100%;height:100%}.journey-story article:first-of-type .journey-image{border-bottom-color:#9ba8a5}.journey-story article:nth-of-type(2) .journey-image{border-bottom-color:var(--blue)}.journey-story article:nth-of-type(3) .journey-image{border-bottom-color:var(--amber)}.journey-story article>span{margin-top:16px}.journey-story h3{margin:8px 0 6px}.journey-story p{line-height:1.6}.journey-story>i{margin-top:120px}@media (max-width:900px){.journey-story article,.journey-story article:nth-of-type(2){grid-template-rows:320px 20px 42px 36px}.journey-image{height:320px}.journey-story>i{margin:0;transform:rotate(90deg)}}@media (max-width:620px){.journey-story article,.journey-story article:nth-of-type(2){grid-template-rows:230px 20px 42px auto}.journey-image{height:230px}}.core-editorial article>.core-media{background:#eef2f1;min-height:480px;padding:0;display:block;position:relative;overflow:hidden}.core-media img{object-fit:cover;width:100%;height:100%;min-height:480px;transition:transform 1.1s cubic-bezier(.2,.75,.25,1),filter .8s}.core-space .core-media img{object-fit:cover}.core-iot .core-media img{object-position:66% center}.iot-node{opacity:0;background:#73d5cf;border:2px solid #ffffffe6;border-radius:50%;width:9px;height:9px;position:absolute;transform:scale(.5);box-shadow:0 0 #37c4bc73}.iot-node:after{content:"";border:1px solid #5cd4cc47;border-radius:50%;position:absolute;inset:-8px}.iot-node-1{top:31%;left:37%}.iot-node-2{top:43%;left:61%}.iot-node-3{top:66%;left:48%}.iot-node-4{top:72%;left:77%}.motion-ready .journey-story article,.motion-ready .journey-story>i{opacity:0;transition:opacity .7s,transform .85s cubic-bezier(.2,.75,.25,1);transform:translateY(26px)}.motion-ready .journey-story.is-visible article,.motion-ready .journey-story.is-visible>i{opacity:1;transform:none}.motion-ready .journey-story.is-visible article:nth-of-type(2),.motion-ready .journey-story.is-visible>i:first-of-type{transition-delay:.12s}.motion-ready .journey-story.is-visible article:nth-of-type(3),.motion-ready .journey-story.is-visible>i:nth-of-type(2){transition-delay:.24s}.motion-ready .core-editorial article{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.2,.75,.25,1)}.motion-ready .core-editorial .core-space{transform:translate(-34px)}.motion-ready .core-editorial .core-iot{transform:translate(34px)}.motion-ready .core-editorial.is-visible article{opacity:1;transform:none}.motion-ready .core-editorial.is-visible .core-iot{transition-delay:.16s}.motion-ready .core-editorial .core-media img{transform:scale(1.045)}.motion-ready .core-editorial.is-visible .core-media img{transform:scale(1)}.core-editorial.is-visible .iot-node{animation:.55s forwards iot-node-in,2.8s ease-out 1.1s infinite iot-pulse}.core-editorial.is-visible .iot-node-2{animation-delay:.8s,1.4s}.core-editorial.is-visible .iot-node-3{animation-delay:1s,1.7s}.core-editorial.is-visible .iot-node-4{animation-delay:1.2s,2s}@keyframes iot-node-in{to{opacity:1;transform:scale(1)}}@keyframes iot-pulse{0%{box-shadow:0 0 #37c4bc6b}70%,to{box-shadow:0 0 0 14px #37c4bc00}}.chain-list{position:relative}.chain-list:after{content:"";background:linear-gradient(90deg,var(--blue),#63c8c0,var(--amber));width:0;height:2px;transition:width 1.3s cubic-bezier(.2,.75,.25,1);position:absolute;top:-1px;left:0}.chain-list.is-visible:after{width:100%}.motion-ready .chain-list article{opacity:.28;transition:opacity .55s,transform .65s,background-color .45s;transform:translateY(18px)}.motion-ready .chain-list.is-visible article{opacity:1;transform:none}.motion-ready .chain-list.is-visible article:nth-of-type(2){transition-delay:.12s}.motion-ready .chain-list.is-visible article:nth-of-type(3){transition-delay:.24s}.motion-ready .chain-list.is-visible article:nth-of-type(4){transition-delay:.36s}.motion-ready .chain-list.is-visible article:nth-of-type(5){transition-delay:.48s}.motion-ready .chain-list.is-visible article:nth-of-type(6){transition-delay:.6s}.chain-list article:after{content:"";border:2px solid var(--blue);opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;margin-left:-6px;transition:background-color .3s,box-shadow .3s,transform .35s,opacity .35s;position:absolute;top:-6px;left:50%;transform:scale(.5)}.chain-list.is-visible article:after{opacity:1;transform:scale(1)}@media (hover:hover){.motion-ready .journey-story.is-visible:has(article:hover) article:not(:hover){opacity:.34;filter:grayscale(.28)saturate(.55);transform:scale(.975)}.motion-ready .journey-story.is-visible article{transition:opacity .38s,filter .38s,transform .42s cubic-bezier(.2,.75,.25,1)}.motion-ready .journey-story.is-visible article:hover{opacity:1;filter:none;z-index:2;transform:translateY(-10px)scale(1.012)}.journey-image{transition:background-color .38s,box-shadow .38s,border-color .38s;position:relative}.journey-story article:hover .journey-image{background:#f0f7f6;border-bottom-color:#007f7c;box-shadow:0 18px 42px #142d3024}.journey-story article:hover img{transform:scale(1.055)}.journey-story article:hover h3{color:#007f7c}.journey-story:has(article:hover)>i{opacity:.28;transition:opacity .3s,color .3s,transform .3s}.journey-story article:hover+i{opacity:1;color:#006d6a;font-weight:700}.journey-story i:has(+article:hover){opacity:1;color:#006d6a;font-weight:700}.chain-list article:hover{background:var(--blue);color:#fff}.chain-list article:hover h3,.chain-list article:hover span{color:#fff}.chain-list article:hover:after{background:#fff;border-color:#fff;transform:scale(1.22);box-shadow:0 0 0 8px #009b9838}.core-editorial article:hover .core-media img{transform:scale(1.018)}}@media (hover:hover) and (min-width:901px){.journey-story article:hover+i{transform:scale(1.35)translate(2px)}.journey-story i:has(+article:hover){transform:scale(1.35)translate(2px)}}@media (max-width:900px){.core-editorial article>.core-media,.core-media img{min-height:360px}.core-iot .core-media{order:2}.motion-ready .core-editorial .core-space,.motion-ready .core-editorial .core-iot{transform:translateY(28px)}}@media (max-width:620px){.core-editorial article>.core-media,.core-media img{min-height:260px}.iot-node{width:8px;height:8px}.chain-list:after{display:none}}@media (prefers-reduced-motion:reduce){.motion-ready .journey-story article,.motion-ready .journey-story>i,.motion-ready .core-editorial article,.motion-ready .core-editorial .core-space,.motion-ready .core-editorial .core-iot,.motion-ready .chain-list article{opacity:1;transition:none;transform:none}.motion-ready .core-editorial .core-media img{transition:none;transform:none}.chain-list:after{width:100%;transition:none}.iot-node{opacity:1;transform:none;animation:none!important}}.solution-accordion{background:#142229;height:560px;margin-top:70px;display:flex;overflow:hidden}.solution-accordion article{border-right:1px solid #ffffff38;flex:1 1 0;min-width:0;transition:flex .7s cubic-bezier(.2,.72,.2,1);position:relative;overflow:hidden}.solution-accordion article:last-child{border-right:0}.solution-accordion article.active{flex:4.8 1 0}.solution-accordion article>img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;transition:transform .8s,filter .5s;position:absolute;inset:0;transform:scale(1.04)}.solution-accordion article.active>img{filter:saturate(.95)contrast(1.02);transform:scale(1)}.solution-accordion article:nth-child(2)>img{object-position:68% center}.solution-accordion article:nth-child(3)>img{object-fit:cover}.solution-accordion article:nth-child(4)>img{object-position:61% center}.solution-accordion article:nth-child(5)>img{object-position:55% center}.solution-shade{background:linear-gradient(#0a1a1f14,#0a1a1fdb);transition:background .45s;position:absolute;inset:0}.solution-accordion button{z-index:2;color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;padding:28px 18px;display:flex;position:absolute;inset:0}.solution-accordion button span{color:#78d0ca;font:10px Arial}.solution-accordion button h3{writing-mode:vertical-rl;letter-spacing:.08em;margin:18px 0 0;font-size:16px;font-weight:500}.solution-accordion article.active button{pointer-events:none;opacity:0}.solution-detail{z-index:3;color:#fff;opacity:0;pointer-events:none;transition:opacity .38s .22s,transform .5s .18s;position:absolute;bottom:38px;left:42px;right:42px;transform:translateY(18px)}.solution-accordion article.active .solution-detail{opacity:1;pointer-events:auto;transform:none}.solution-detail>span{letter-spacing:.15em;color:#79d2cc;font:600 9px Arial}.solution-detail h3{margin:12px 0;font-size:36px;font-weight:500}.solution-detail p{color:#d5dfe0;max-width:600px;font-size:13px;line-height:1.85}.solution-detail a{color:#80d8d2;margin-top:20px;font-size:11px;display:inline-block}.solution-accordion article:focus-within{outline:2px solid var(--blue);outline-offset:-2px}@media (max-width:900px){.solution-accordion{height:auto;display:block}.solution-accordion article,.solution-accordion article.active{border-bottom:1px solid #fff3;border-right:0;height:82px;transition:height .55s cubic-bezier(.2,.72,.2,1)}.solution-accordion article.active{height:410px}.solution-accordion button{flex-direction:row;justify-content:flex-start;gap:18px;padding:0 25px}.solution-accordion button h3{writing-mode:horizontal-tb;letter-spacing:0;margin:0;font-size:17px}.solution-detail{bottom:28px;left:28px;right:28px}.solution-detail h3{font-size:30px}.solution-accordion article>img{object-fit:cover}}@media (max-width:620px){.solution-accordion{margin-top:45px}.solution-accordion article.active{height:360px}.solution-detail p{font-size:12px}.solution-detail h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.solution-accordion article,.solution-accordion article>img,.solution-detail{transition:none}}.journey-tech-head{grid-template-columns:1fr 1fr;align-items:end;gap:8%;display:grid}.journey-tech-head h3{margin:14px 0 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.35}.journey-tech-head>p{color:#718083;max-width:520px;font-size:13px;line-height:1.9}.journey-tech .chain-list{margin-top:38px}.chain-list article:after{display:none}@media (max-width:900px){.journey-tech{margin-top:62px;padding-top:45px}.journey-tech-head{grid-template-columns:1fr}.journey-tech-head>p{margin-top:20px}}@media (max-width:620px){.journey-tech{margin-top:48px;padding-top:38px}.journey-tech-head h3{font-size:28px}.journey-tech .chain-list{margin-top:28px}}@media (min-width:821px){.section,.industry-band{padding-left:clamp(52px,10vw,180px);padding-right:clamp(52px,10vw,180px)}}.journey-result{background:#f1f7f5;border:0;min-height:88px;margin-top:58px}.journey-result b{border-left-color:#c8dbd6}.journey-tech{border-top:0;margin-top:54px;padding-top:0}.compare-board{grid-template-columns:1fr 72px 1fr;align-items:stretch;margin-top:65px;display:grid}.compare-board article{background:#fff;border:1px solid #dce3e1;padding:44px 46px 36px;position:relative}.compare-board header>span{letter-spacing:.16em;font:600 9px Arial}.compare-board header h3{margin:12px 0 8px;font-size:30px;font-weight:500}.compare-board header p{color:#7a8789;font-size:12px}.compare-board ol{margin:36px 0 30px;padding:0;list-style:none}.compare-board li{border-top:1px solid #e7ecea;grid-template-columns:42px 1fr;align-items:center;min-height:58px;display:grid}.compare-board li:last-child{border-bottom:1px solid #e7ecea}.compare-board li b{color:#9aa6a6;font:10px Arial}.compare-board li span{font-size:15px}.compare-board footer{letter-spacing:.04em;font-size:11px}.compare-traditional{color:#263336}.compare-traditional header>span,.compare-traditional footer{color:#7d898a}.compare-automated li span:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block;box-shadow:0 0 0 5px #009b981a}.compare-vs{z-index:2;background:var(--deep);color:#fff;border-radius:50%;place-self:center;place-items:center;width:54px;height:54px;font:600 12px Arial;display:grid;position:relative;box-shadow:0 10px 28px #1422292e}.architecture-window{background:#f8faf9;border:1px solid #dce4e2;border-radius:20px;margin-top:65px;overflow:hidden;box-shadow:0 24px 60px #132a2f14}.architecture-bar{background:#f1f4f3;border-bottom:1px solid #e5eae9;align-items:center;gap:9px;height:64px;padding:0 24px;display:flex}.architecture-bar i{background:#c8d1cf;border-radius:50%;width:10px;height:10px}.architecture-bar i:first-child{background:#e38862}.architecture-bar span{letter-spacing:.06em;color:#445456;font-size:12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.architecture-stack{gap:20px;padding:38px 42px 42px;display:grid}.architecture-layer{background:#fff;border:1px solid #dfe7e5;border-radius:12px;grid-template-columns:126px 1fr;align-items:stretch;min-height:104px;display:grid;position:relative}.layer-name{border-right:1px solid #e3eae8;flex-direction:column;justify-content:center;padding:24px 20px;display:flex}.layer-name small{letter-spacing:.13em;color:#8c999a;font:8px Arial}.layer-name strong{margin-top:8px;font-size:16px;font-weight:500}.layer-items{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));align-content:center;gap:10px;padding:18px;display:grid}.layer-items span{text-align:center;color:#4e5e60;background:#f7f9f8;border:1px solid #e2e9e7;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:10px 8px;font-size:11px;display:flex}.architecture-layer.featured{border-color:var(--blue);background:linear-gradient(105deg,#007f7c,var(--blue));color:#fff}.architecture-layer.featured .layer-name{border-right-color:#ffffff3d}.layer-flow{z-index:2;width:28px;height:16px;color:var(--blue);background:#f8faf9;place-items:center;font-size:13px;font-weight:400;display:grid;position:absolute;bottom:-18px;left:62px}@media (max-width:900px){.compare-board{grid-template-columns:1fr;margin-top:48px}.compare-vs{z-index:3;margin:-12px auto}.compare-board article{padding:36px}.architecture-stack{padding:28px}.architecture-layer{grid-template-columns:105px 1fr}.layer-flow{left:51px}}@media (max-width:620px){.journey-result{margin-top:42px}.journey-tech{margin-top:42px;padding-top:0}.compare-board article{padding:30px 24px}.compare-board header h3{font-size:25px}.compare-board li{grid-template-columns:34px 1fr}.compare-board li span{font-size:14px}.architecture-window{border-radius:14px;margin-top:45px}.architecture-bar{height:54px}.architecture-bar span{white-space:nowrap;font-size:10px}.architecture-stack{gap:18px;padding:20px 16px 24px}.architecture-layer{grid-template-columns:1fr}.layer-name{border-bottom:1px solid #e3eae8;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:16px 18px}.layer-name strong{margin:0}.layer-items{grid-template-columns:repeat(2,1fr);padding:14px}.layer-flow{left:50%;transform:translate(-50%)}.architecture-layer.featured .layer-name{border-bottom-color:#ffffff3d}}@media (min-width:821px){.section{padding-left:48px;padding-right:48px}.section>*{width:100%;max-width:1360px;margin-left:auto;margin-right:auto}}.compare-traditional{overflow:hidden;background:linear-gradient(145deg,#f3e7dd,#faf6f2)!important;border-color:#e4c7b2!important}.compare-traditional:before{content:"";background:#d77945;width:6px;position:absolute;top:0;bottom:0;left:0}.compare-traditional li{border-color:#b967392e}.compare-traditional li:last-child{border-bottom-color:#b967392e}.compare-traditional li span:before{content:"×";color:#c76c3e;border:1px solid #d77945;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:12px;font:12px Arial;display:inline-grid}.compare-automated{color:#fff;overflow:hidden;background:linear-gradient(145deg,#007a77,#009b98)!important;border-color:#007f7c!important}.compare-automated:before{content:"";background:#64c8c0;height:6px;position:absolute;top:0;left:0;right:0}.compare-automated li{border-color:#fff3}.compare-automated li:last-child{border-bottom-color:#fff3}.layer-name{flex-direction:row;align-items:center;gap:14px}.layer-name>i{opacity:.8;border:1px solid;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.layer-name>div{flex-direction:column;display:flex}.layer-name>div strong{margin-top:8px}.layer-items span{gap:9px}.layer-items span>i{color:#668397;background:#7897ad1f;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.architecture-layer:nth-child(2) .layer-items span>i{color:#fff;background:#ffffff29}.architecture-layer:nth-child(3) .layer-name,.architecture-layer:nth-child(3) .layer-items span>i{color:#597585;background:#e3eaed}.architecture-layer:nth-child(4) .layer-name,.architecture-layer:nth-child(4) .layer-items span>i{color:#6e8979;background:#e6eee9}.architecture-layer:nth-child(5) .layer-name,.architecture-layer:nth-child(5) .layer-items span>i{color:#b06e48;background:#f2e8e0}@media (max-width:620px){.layer-name>div strong{margin-top:0}.layer-name>div{flex-direction:row;align-items:center;gap:12px}.layer-items span{text-align:left;justify-content:flex-start}.compare-traditional li span:before{width:18px;height:18px;margin-right:8px}}.hero{text-align:center;color:#fff;background:radial-gradient(circle at 50% 42%,#00b8b129,#0000 34%),linear-gradient(135deg,#0b171d,#122930 58%,#0b1b22);justify-content:center;align-items:center;padding:82px 48px 0;display:flex}.hero-wash{border-color:#42d6cf21;width:780px;height:780px;top:50%;right:50%;transform:translate(50%,-50%);box-shadow:inset 0 0 120px #00b2aa14}.hero .eyebrow{color:#61d1ca;justify-content:center}.hero h1{letter-spacing:-.06em;margin:30px 0;font-size:clamp(52px,6vw,88px);line-height:1.13}.hero h1 span:after{background:linear-gradient(90deg,#0000,#30c2ba61,#0000)}.hero-intro{color:#a9bec0;max-width:760px}.hero-actions{justify-content:center}.hero .button.ghost{color:#fff;background:#ffffff08;border-color:#ffffff57}.hero .button.ghost:hover{background:#ffffff17}.hero-visual,.hero-foot{display:none!important}.hero .scroll-cue{color:#7f9b9d;left:50%;transform:translate(-50%)}.delivery-compare:before{content:"";background-image:linear-gradient(#4bc4be0b 1px,#0000 1px),linear-gradient(90deg,#4bc4be0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.compare-board article{border-radius:4px}.compare-traditional,.compare-automated{border-width:1px!important}.compare-traditional:before,.compare-automated:before{width:auto;height:5px;inset:0 0 auto}.compare-traditional{color:#fff;background:linear-gradient(145deg,#6b3421,#b95d2e)!important;border-color:#d77842!important}.compare-traditional li,.compare-traditional li:last-child{border-color:#ffffff2b}.compare-board footer{text-align:center;background:#0000001f;border:1px solid #ffffff2e;padding:18px 20px}.compare-vs{color:#121d22;background:#f08a49;border-radius:4px;box-shadow:0 0 0 7px #f08a4921,0 10px 30px #0000004d}.architecture-section{color:#fff;background:radial-gradient(circle at 78% 18%,#2574ff24,#0000 26%),radial-gradient(circle at 15% 62%,#00d6ca1f,#0000 30%),#08151b;position:relative;overflow:hidden}.architecture-section:before{content:"";background-image:linear-gradient(#43c1ca0b 1px,#0000 1px),linear-gradient(90deg,#43c1ca0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.architecture-section>*{position:relative}.architecture-section .section-head h2{color:#fff}.architecture-window{background:#0c2027;border-color:#1c4a54;border-radius:8px;box-shadow:0 30px 80px #00000052,0 0 60px #00c1b812}.architecture-layer{background:#10242b;border-color:#23424a;border-radius:4px}.layer-name,.layer-items span,.layer-name>i,.layer-items span>i{border-radius:3px}.layer-name{border-right-color:#ffffff1a}.architecture-layer:first-child .layer-items span>i{color:#6dbbff;background:#2d8be033}.architecture-layer:nth-child(2) .layer-name{background:#00000021}.architecture-layer:nth-child(3) .layer-items span>i{color:#82a3ff;background:#4e7fff33}.architecture-layer:nth-child(4) .layer-items span>i{color:#65e6a8;background:#3bcf882b}.architecture-layer:nth-child(5) .layer-items span>i{color:#ffab72;background:#f08a492e}@media (max-width:820px){.hero{min-height:760px;padding:112px 24px 65px}.hero h1{font-size:46px}.hero .scroll-cue{display:none}.compare-board footer{padding:16px}.architecture-layer{border-radius:4px}.layer-name{border-right:0}.layer-items span{min-height:48px}}@media (max-width:480px){.hero{min-height:680px}.hero h1{font-size:38px}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}}.site-header{width:calc(100% - clamp(24px,4vw,56px));height:70px;color:var(--deep);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#f7fbfad1;border:1px solid #ffffff94;border-radius:8px;padding:0 clamp(22px,3.2vw,54px);top:12px;left:clamp(12px,2vw,28px);box-shadow:0 10px 34px #01101521,inset 0 1px #ffffffb8}:root{--vortek-purple:#5138cf;--vortek-purple-soft:#f1effb;--vortek-orange:#ff744f;--vortek-cyan:#28b8c8;--vortek-green:#4ca477;--vortek-ink:#1b1d22;--vortek-muted:#70757c;--vortek-line:#1f22281a;--vortek-surface:#fff;--vortek-soft:#f5f5f3;--vortek-content:1280px;--vortek-wide:1400px;--vortek-radius-control:10px;--vortek-radius-card:18px;--vortek-radius-panel:26px;--vortek-radius-display:30px;--vortek-shadow-card:0 14px 36px #201d2e11;--vortek-shadow-panel:0 26px 70px #201d2e18;--vortek-section-space:clamp(92px,7vw,120px);--vortek-section-title:clamp(42px,3.8vw,58px);--vortek-body:16px;--vortek-caption:13px;--vortek-label:11px}body{color:var(--vortek-ink)}@media (min-width:821px){.section{padding-inline:max(32px,calc((100vw - var(--vortek-wide))/2));padding-block:var(--vortek-section-space)}.inner-section:not(.solution-book-section),.process-section,.application-section{padding-inline:max(32px,calc((100vw - var(--vortek-content))/2));padding-block:var(--vortek-section-space)}.solution-book-section{padding-inline:max(32px,calc((100vw - var(--vortek-wide))/2))}}.section-head,.inner-heading{width:min(100%,var(--vortek-content));margin-left:auto;margin-right:auto}.inner-heading,.section-head{gap:clamp(40px,5vw,72px)}@media (min-width:821px){.hero h1,.solution-folder-copy h1,.ds-hero-copy h1,.iot-v3-hero-copy h1,.about-new-copy h1{letter-spacing:-.06em!important;font-size:clamp(56px,5.2vw,78px)!important;line-height:1.06!important}}input,select,textarea{border-radius:var(--vortek-radius-control)}@media (max-width:820px){:root{--vortek-section-space:76px;--vortek-section-title:clamp(34px,8.6vw,42px);--vortek-body:15px}.section,.inner-section,.process-section,.application-section{padding:var(--vortek-section-space) 18px!important}.inner-heading{margin-bottom:40px}}.site-header:not(.scrolled){background:#f7fbfad1;border-color:#ffffff94}.site-header.scrolled{background:#fafcfbf0;border-color:#d1e0ddd1;height:64px;top:8px;box-shadow:0 12px 34px #02161b29,inset 0 1px #fff}.brand-name,.site-header nav a{color:#172328}.brand-name small{color:#647779}.consult{color:#fff;background:#102127;transition:background .25s,color .25s,transform .25s}.consult:hover{color:#062126;background:#00bdb3;transform:translateY(-1px)}.hero h1 span:after{background:linear-gradient(90deg,#0000 0%,#26c7be 24%,#d8fffc 50%,#26c7be 76%,#0000 100%) 0 0/220% 100%;height:2px;animation:3.6s ease-in-out infinite heroSignalSweep;bottom:-9px;box-shadow:0 0 9px #3ed8cf80}@keyframes heroSignalSweep{0%,to{opacity:.55;background-position:100% 0}50%{opacity:1;background-position:-100% 0}}@media (max-width:820px){.site-header{border-radius:7px;width:calc(100% - 16px);height:62px;padding:0 16px;top:8px;left:8px}.site-header.scrolled{height:60px;top:6px}.site-header nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfbf7;border:1px solid #d1e0dde6;border-radius:7px;top:68px;left:0;right:0}.menu-button span{background:var(--deep)}}@media (prefers-reduced-motion:reduce){.hero h1 span:after{background-position:50% 0;animation:none}.consult{transition:none}}:root{--blue:#00c3c8}.site-header,.site-header:not(.scrolled),.site-header.scrolled{background:#f8fbfae6;border:0;border-bottom:1px solid #c0dadab8;border-radius:0;width:100%;height:76px;padding:0 clamp(28px,5vw,88px);top:0;left:0;box-shadow:0 7px 24px #0114191a,inset 0 1px #ffffffdb}.site-header.scrolled{background:#fbfdfcf5;height:66px;box-shadow:0 8px 26px #01141921}.brand-mark i{background:#00c3c81a;border-color:#00c3c8}.consult:hover,.button.primary{background:#00c3c8}.button.primary{box-shadow:0 12px 32px #00c3c847}.compare-board{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);width:min(100%,1120px);margin-left:auto;margin-right:auto}.architecture-layer:nth-child(2){background:linear-gradient(100deg,#007783,#00b4ba);border-color:#24e4e8;box-shadow:0 0 30px #00cfd52e}.layer-flow{color:#36e0e3}@media (max-width:820px){.site-header,.site-header:not(.scrolled),.site-header.scrolled{border-radius:0;width:100%;height:66px;padding:0 20px;top:0;left:0}.site-header nav{border-radius:0;top:66px}}@media (max-width:900px){.compare-board{grid-template-columns:1fr;width:100%}}:root{--blue:#1497aa;--signal:#18c8d8;--deep:#121a22;--ink:#182126;--muted:#69757b;--line:#dde3e6;--ice:#f3f5f6}.site-header,.site-header:not(.scrolled),.site-header.scrolled{background:#fafbfceb;border-bottom-color:#b9c6cdad;box-shadow:0 7px 24px #0d1b2517,inset 0 1px #ffffffeb}.site-header.scrolled{background:#fcfdfdf7;box-shadow:0 8px 26px #0d1b251f}.brand-mark i{border-color:var(--blue);background:#1497aa14}.site-header nav a:after{background:var(--signal)}.consult{background:#17232c}.consult span{color:#60d8e2}.consult:hover{color:#fff;background:#126f80}.consult:hover span{color:#9debf1}.button.primary{background:#167f91;box-shadow:0 12px 30px #0d687a38}.button.primary:hover{background:#1195a9}.hero-wash{border-color:#3aa4b81c;box-shadow:inset 0 0 120px #187d940f}.hero .eyebrow{color:#71d5df}.hero .eyebrow span{background:#71d5df}.hero h1 span{color:#2fc1d0}.hero h1 span:after{background:linear-gradient(90deg,#0000 0%,#168fa4 24%,#b8f4f7 50%,#168fa4 76%,#0000 100%);box-shadow:0 0 8px #2fc1d066}.hero-intro{color:#aab7bd}.journey-result b{color:#687b82;border-left-color:#d3dde1}.solution-accordion{background:#151d24}.solution-accordion button span,.solution-detail>span,.solution-detail a{color:#65cbd4}.delivery-compare{background:#111820}.delivery-compare:before{background-image:linear-gradient(#43809209 1px,#0000 1px),linear-gradient(90deg,#43809209 1px,#0000 1px)}.compare-traditional{background:linear-gradient(145deg,#4c2b22,#73402c)!important;border-color:#9e6648!important}.compare-traditional:before{background:#d48658}.compare-traditional header>span,.compare-traditional footer,.compare-traditional li b{color:#e6b797}.compare-traditional header p{color:#d4b4a2}.compare-traditional li span:before{color:#dfaa89;border-color:#c98761}.compare-automated{background:linear-gradient(145deg,#142731,#17343e)!important;border-color:#2ba9ba!important}.compare-automated:before{background:var(--signal)}.compare-automated header>span,.compare-automated footer,.compare-automated li b{color:#79d4dd}.compare-automated header p{color:#b5cbd0}.compare-automated li span:before{background:#48c6d2;box-shadow:0 0 0 5px #48c6d21f}.compare-vs{background:#c8794c;box-shadow:0 0 0 7px #c8794c1a,0 10px 30px #00000042}.architecture-section:before{background-image:linear-gradient(#4c7e8f09 1px,#0000 1px),linear-gradient(90deg,#4c7e8f09 1px,#0000 1px)}.architecture-section .section-head h2 span{color:var(--signal)}.architecture-window{background:#101a22;border-color:#263b47;box-shadow:0 30px 80px #00000052,0 0 54px #1970870b}.architecture-bar{background:#14212a;border-bottom-color:#283b46}.architecture-bar span{color:#c5cfd3}.architecture-layer,.architecture-layer:first-child,.architecture-layer:nth-child(2),.architecture-layer:nth-child(3),.architecture-layer:nth-child(4),.architecture-layer:nth-child(5){box-shadow:none;background:#101b24;border-color:#2b3d48}.layer-name{border-right-color:#ffffff14;color:#bac7cc!important;background:#16232c!important}.layer-name small{color:#819098}.layer-items span{color:#d7dfe2;background:#121f28;border-color:#2a3b46}.architecture-layer:first-child .layer-name{color:#78aaca!important;background:#17293a!important}.architecture-layer:nth-child(2){border-color:#2796a7}.architecture-layer:nth-child(2) .layer-name{color:#62c8d1!important;background:#12313a!important}.architecture-layer:nth-child(2) .layer-items span{color:#e4edef;background:#142b34;border-color:#31505a}.architecture-layer:nth-child(3) .layer-name{color:#95a9c0!important;background:#1b2636!important}.architecture-layer:nth-child(4) .layer-name{color:#8eb5ac!important;background:#182b29!important}.architecture-layer:nth-child(5) .layer-name{color:#c79578!important;background:#30231f!important}.architecture-layer.featured .layer-name small{color:#85aeb4}.layer-flow{color:#4bbcc8;background:#0b171f}:root{--signal:#25cddd;--space-blue:#6688cf;--sense-green:#69a081;--process-amber:#d19a48;--device-orange:#d47749;--ai-violet:#8878ad}.journey .section-head h2 span,.journey .section-head .kicker{color:var(--space-blue)}.delivery-compare .section-head h2 span,.delivery-compare .section-head .kicker{color:#e0a55b}.home-solutions .section-head h2 span,.home-solutions .section-head .kicker{color:var(--process-amber)}.home-case>.kicker{color:var(--ai-violet)}.journey-story article:first-of-type{--stage:var(--device-orange);--stage-soft:#f7ede7}.journey-story article:nth-of-type(2){--stage:var(--space-blue);--stage-soft:#eef1f8}.journey-story article:nth-of-type(3){--stage:var(--sense-green);--stage-soft:#edf3ef}.journey-story article .journey-image{border-bottom-color:var(--stage)}.journey-story article>span{color:var(--stage)}.journey-story>i:first-of-type{color:#a8848d}.journey-story>i:last-of-type{color:#6f96a9}.journey-result{color:#3d5760;background:linear-gradient(90deg,#f6eee8 0%,#eef2f8 49%,#edf4f0 100%)}@media (hover:hover){.journey-story article:hover .journey-image{background:var(--stage-soft);border-bottom-color:var(--stage)}.journey-story article:hover h3{color:var(--stage)}}.chain-list article:first-child{--chain-accent:var(--device-orange);--chain-soft:#f7ede7}.chain-list article:nth-child(2){--chain-accent:var(--space-blue);--chain-soft:#edf1f8}.chain-list article:nth-child(3){--chain-accent:var(--ai-violet);--chain-soft:#f1eef7}.chain-list article:nth-child(4){--chain-accent:var(--sense-green);--chain-soft:#edf4f0}.chain-list article:nth-child(5){--chain-accent:#259cac;--chain-soft:#eaf5f6}.chain-list article:nth-child(6){--chain-accent:var(--process-amber);--chain-soft:#f7f1e7}.chain-list:after{background:linear-gradient(90deg,var(--device-orange),var(--space-blue) 28%,var(--ai-violet) 44%,var(--sense-green) 63%,#259cac 80%,var(--process-amber))}.chain-list article{border-top:3px solid var(--chain-accent)}.chain-list article>span,.chain-list article>b{color:var(--chain-accent)}@media (hover:hover){.chain-list article:hover{background:var(--chain-soft);color:var(--ink)}.chain-list article:hover h3{color:var(--ink)}.chain-list article:hover span{color:var(--chain-accent)}}.core-space{border-top:4px solid var(--space-blue)}.core-space>div:first-child>span,.core-space a{color:var(--space-blue)!important}.core-space li{color:#4f699c;background:#6688cf1c!important}.core-iot{border-top:4px solid var(--sense-green)}.core-iot>div:last-child>span,.core-iot a{color:#8bc8a8!important}.core-iot li{color:#c5ddcf;background:#69a08124!important}.iot-node{background:#79c69c;box-shadow:0 0 #69a08173}.solution-accordion article:first-child{--scenario-accent:#e07850}.solution-accordion article:nth-child(2){--scenario-accent:#6688cf}.solution-accordion article:nth-child(3){--scenario-accent:#d3a246}.solution-accordion article:nth-child(4){--scenario-accent:#72a48a}.solution-accordion article:nth-child(5){--scenario-accent:#8878ad}.solution-accordion article:nth-child(6){--scenario-accent:#36a6b5}.solution-accordion article button span,.solution-accordion article .solution-detail>span,.solution-accordion article .solution-detail a{color:var(--scenario-accent)}.solution-accordion article.active{box-shadow:inset 0 4px 0 var(--scenario-accent)}.architecture-layer:first-child{border-color:var(--space-blue)}.architecture-layer:first-child .layer-name{color:#8eabdf!important}.architecture-layer:nth-child(3){border-color:#7182b7}.architecture-layer:nth-child(3) .layer-name{color:#a6b0da!important}.architecture-layer:nth-child(4){border-color:var(--sense-green)}.architecture-layer:nth-child(4) .layer-name{color:#9ac5aa!important}.architecture-layer:nth-child(5){border-color:var(--device-orange)}.architecture-layer:nth-child(5) .layer-name{color:#df9d7c!important}.industry-list a:nth-child(3n+1) span,.industry-list a:nth-child(3n+1) b{color:#76d5df}.industry-list a:nth-child(3n+2) span,.industry-list a:nth-child(3n+2) b{color:#d9aa59}.industry-list a:nth-child(3n) span,.industry-list a:nth-child(3n) b{color:#8fc2a4}.home-proof article:first-child b{color:var(--space-blue)}.home-proof article:nth-child(2) b{color:var(--sense-green)}.home-proof article:nth-child(3) b{color:#b094d0}.hero{text-align:center;color:#17191c;background:radial-gradient(circle at 50% 43%,#7965ff17,#0000 25%),linear-gradient(#fbfbf9 0%,#f5f5f2 100%);height:max(940px,100vh);min-height:940px;padding:150px 48px 70px;display:block}.hero-grid{opacity:1;background-image:radial-gradient(circle,#1f242a26 1px,#0000 1.25px);background-size:18px 18px;display:block;-webkit-mask-image:radial-gradient(at 50% 56%,#000 0%,#0000009e 38%,#0000 76%);mask-image:radial-gradient(at 50% 56%,#000 0%,#0000009e 38%,#0000 76%)}.hero-wash{display:none}.hero-copy{z-index:5;flex-direction:column;align-items:center;width:100%;max-width:1020px;margin:0 auto;display:flex;position:relative}.hero .eyebrow{color:#666b72;letter-spacing:.24em;justify-content:center;font-size:10px}.hero .eyebrow span{background:#ff713e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #ff713e1c}.hero h1{letter-spacing:-.065em;color:#17191c;margin:30px 0 25px;font-size:clamp(56px,6vw,92px);font-weight:600;line-height:1.06}.hero h1 span{color:#0000;white-space:nowrap;background:linear-gradient(100deg,#1d2024 3%,#6570ef 52%,#8a5bea 100%);-webkit-background-clip:text;background-clip:text}.hero h1 span:after{display:none}.hero-intro{color:#656a70;max-width:720px;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.9}.hero-actions{z-index:7;justify-content:center;margin-top:31px;position:relative}.hero .button{border-radius:13px;height:50px}.hero .button.primary{background:#17191c;box-shadow:0 14px 28px #1f232829}.hero .button.primary:hover{background:#6570ef}.hero .button.ghost{color:#272a2e;background:#ffffff8c;border-color:#d8d9dc;box-shadow:0 8px 24px #1f23280f}:is(.hero .button.ghost:hover,.hero .button.ghost:focus-visible){background:#fff;transform:translateY(-2px)}.hero-collage{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffeb;border-radius:25px;padding:13px;position:absolute;box-shadow:0 26px 55px #272b3626,inset 0 1px #fff}.hero-float-card header{color:#646970;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;height:38px;padding:0 8px;font:600 8px Arial;display:flex}.hero-float-card header span{color:var(--card-accent)}.hero-card-visual{border:1px solid var(--card-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-card-visual{border:1px solid color-mix(in srgb,var(--card-accent) 32%,#fff)}}.hero-card-visual{background:var(--card-soft);border-radius:16px}.hero-card-visual img{object-fit:contain;width:100%;height:100%;display:block}.hero-cad-card{--card-accent:#ff713e;--card-soft:#fff0e8;width:292px;top:51%;left:5.5%;transform:rotate(-5deg)}.hero-cad-card .hero-card-visual{height:190px}.hero-cad-card .hero-card-visual img{object-fit:cover}.hero-model-card{--card-accent:#6570ef;--card-soft:#eef0ff;width:318px;top:49%;right:5.5%;transform:rotate(5deg)}.hero-model-card .hero-card-visual{height:210px}.hero-model-card .hero-card-visual img{object-fit:cover}.spatial-pin{z-index:3;border-radius:50%;width:26px;height:26px;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 7px #1e212b2e,0 10px 20px}.spatial-pin:after{content:"";background:#ffffff6b;border-radius:50%;height:7px;position:absolute;top:3px;left:4px;right:4px}.pin-orange{color:#ff713e52;background:linear-gradient(#ff9167,#ff5d29)}.pin-blue{color:#6570ef52;background:linear-gradient(#8790ff,#5260ed)}.hero-status-card,.hero-engine-card,.hero-platform-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #282c341a;position:absolute;box-shadow:0 18px 38px #272b361f}.hero-status-card{text-align:left;border-radius:19px;width:188px;padding:18px 20px;bottom:7%;left:23%;transform:rotate(2deg)}.hero-status-card>span{letter-spacing:.13em;color:#6e747b;font:600 8px Arial;display:block}.hero-status-card>span i{background:#58bd83;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #58bd831f}.hero-status-card>b{color:#202329;margin-top:13px;font:600 34px Arial;display:block}.hero-status-card small{color:#777c82;font-size:10px}.hero-engine-card{text-align:left;border-radius:19px;width:196px;padding:19px 20px;bottom:7.5%;right:24%;transform:rotate(-2deg)}.hero-engine-card span{color:#875ce9;letter-spacing:.1em;font:600 10px Arial;display:block}.hero-engine-card b{margin-top:9px;font-size:14px;display:block}.hero-engine-card i{background:linear-gradient(90deg,#875ce9 0 68%,#ece8f8 68%);border-radius:10px;width:100%;height:5px;margin-top:16px;display:block}.hero-platform-card{text-align:left;border-radius:19px;width:210px;padding:17px 19px;bottom:4.5%;left:50%;transform:translate(-50%)rotate(1deg)}.hero-platform-card span{float:left;color:#159c91;background:#dff9f5;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:12px;font:700 12px Arial;display:grid}.hero-platform-card b{font-size:13px;display:block}.hero-platform-card small{color:#747a80;margin-top:4px;font-size:9px;display:block}.hero-route{transform-origin:0;border-top:1px dashed #53586361;height:1px;position:absolute}.route-one{width:26%;top:71%;left:18%;transform:rotate(11deg)}.route-two{width:25%;top:71%;right:18%;transform:rotate(-11deg)}.hero .scroll-cue{z-index:8;color:#858a90;bottom:24px;left:auto;right:31px;transform:none}.hero .scroll-cue i{background:linear-gradient(#6570ef,#0000)}@media (max-width:1180px){.hero-cad-card{width:250px;left:2.5%}.hero-model-card{width:270px;right:2.5%}.hero-status-card{left:20%}.hero-engine-card{right:20%}}@media (max-width:820px){.hero{height:auto;min-height:1030px;padding:128px 22px 70px}.hero h1{font-size:clamp(42px,11vw,58px)}.hero h1 span{white-space:normal}.hero-actions{flex-direction:row;width:100%}.hero-actions .button{flex:1;gap:10px;width:auto;min-width:0;padding:0 15px}.hero-cad-card{width:47%;top:54%;left:5%;transform:rotate(-4deg)}.hero-model-card{width:47%;top:57%;right:5%;transform:rotate(4deg)}.hero-cad-card .hero-card-visual,.hero-model-card .hero-card-visual{height:155px}.hero-status-card{width:42%;bottom:7%;left:6%}.hero-engine-card{width:42%;bottom:7%;right:6%}.hero-platform-card,.hero-route,.hero .scroll-cue{display:none}}@media (max-width:520px){.hero{min-height:990px}.hero-actions{flex-direction:column}.hero-cad-card,.hero-model-card{border-radius:18px;width:45%;padding:9px}.hero-cad-card .hero-card-visual,.hero-model-card .hero-card-visual{height:125px}.hero-float-card header{gap:4px;font-size:6px}.hero-status-card,.hero-engine-card{width:43%;padding:15px;bottom:6%}}.journey{background:#f6f6f3;position:relative;overflow:hidden}.journey:before{content:"";background-image:linear-gradient(#272b310e 1px,#0000 1px);background-size:100% 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 20% 86%,#0000);mask-image:linear-gradient(#0000 4%,#000 20% 86%,#0000)}.journey>*{z-index:1;position:relative}.journey .section-head{text-align:center;max-width:980px;margin:0 auto;display:block}.journey .section-head .kicker{color:#686d74;justify-content:center}.journey .section-head h2{letter-spacing:-.06em;color:#1a1c20;font-size:clamp(46px,5vw,72px);font-weight:600;line-height:1.12}.journey .section-head h2 span{color:#0000;background:linear-gradient(100deg,#6570ef,#8b5ce9);-webkit-background-clip:text;background-clip:text}.journey .section-summary{color:#6d7278;max-width:640px;margin:24px auto 0;font-size:14px}.journey-story{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:72px;max-width:1180px;margin:95px auto 0;display:grid;position:relative}.journey-story:before{content:"";z-index:0;border-top:1px dashed #53586373;height:1px;position:absolute;top:48%;left:13%;right:13%;transform:rotate(-2deg)}.journey-story>i{display:none}.journey-story article,.journey-story article:nth-of-type(2){z-index:1;transform:rotate(var(--journey-rotate));transform-origin:50%;background:#ffffffeb;border:1px solid #fffffff2;border-radius:27px;grid-template-rows:238px 20px 42px auto;align-content:start;padding:16px 16px 26px;display:grid;position:relative;box-shadow:0 25px 52px #282c3524,inset 0 1px #fff}.journey-story article:first-of-type{--journey-accent:#ff713e;--journey-soft:#fff0e8;--journey-rotate:-4deg;margin-top:12px}.journey-story article:nth-of-type(2){--journey-accent:#6570ef;--journey-soft:#eef0ff;--journey-rotate:3deg;margin-top:70px}.journey-story article:nth-of-type(3){--journey-accent:#8a5bea;--journey-soft:#f3eaff;--journey-rotate:-3deg;margin-top:18px}.journey-story article:before{content:"";z-index:3;background:linear-gradient(180deg,var(--journey-accent),var(--journey-accent));border-radius:50%;width:27px;height:27px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.journey-story article:before{background:linear-gradient(180deg,color-mix(in srgb,var(--journey-accent) 70%,#fff),var(--journey-accent))}}.journey-story article:before{box-shadow:0 7px 0 #22252d33,0 9px 21px var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.journey-story article:before{box-shadow:0 7px 0 #22252d33,0 9px 21px color-mix(in srgb,var(--journey-accent) 34%,transparent)}}.journey-story article:after{content:"";z-index:4;background:#ffffff6b;border-radius:50%;width:16px;height:7px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.journey-image,.journey-story article:first-of-type .journey-image,.journey-story article:nth-of-type(2) .journey-image,.journey-story article:nth-of-type(3) .journey-image{border:1px solid var(--journey-accent);height:238px}@supports (color:color-mix(in lab, red, red)){.journey-image,.journey-story article:first-of-type .journey-image,.journey-story article:nth-of-type(2) .journey-image,.journey-story article:nth-of-type(3) .journey-image{border:1px solid color-mix(in srgb,var(--journey-accent) 27%,#fff)}}.journey-image,.journey-story article:first-of-type .journey-image,.journey-story article:nth-of-type(2) .journey-image,.journey-story article:nth-of-type(3) .journey-image{background:var(--journey-soft);border-radius:18px;overflow:hidden}.journey-image img,.journey-story article:nth-of-type(2) .journey-image img,.journey-story article:nth-of-type(3) .journey-image img{object-fit:contain;object-position:center;width:100%;height:100%;padding:8px}.journey-story .journey-image img,.journey-story article:nth-of-type(2) .journey-image img,.journey-story article:nth-of-type(3) .journey-image img{object-fit:cover;padding:0}.journey-story article>span{color:var(--journey-accent);margin:19px 7px 0;font-size:9px}.journey-story h3{color:#1e2125;margin:9px 7px 5px;font-size:25px;font-weight:600}.journey-story p{color:#686e74;margin:0 7px;font-size:12px;line-height:1.65}.motion-ready .journey-story article{transform:translateY(28px) rotate(var(--journey-rotate))}.motion-ready .journey-story.is-visible article{transform:rotate(var(--journey-rotate))}.journey-result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #25293014;border-radius:999px;gap:18px;width:max-content;max-width:100%;min-height:0;margin:95px auto 0;padding:17px 28px;box-shadow:0 12px 30px #282c3512}.journey-result span:first-of-type{color:#ff713e}.journey-result span:nth-of-type(2){color:#6570ef}.journey-result span:nth-of-type(3){color:#8a5bea}.journey-result b{color:#4f545a;border-left-color:#d8d8da;margin-left:18px;padding-left:31px}.journey-tech{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #25293014;border-radius:30px;max-width:1240px;margin:70px auto 0;padding:45px;box-shadow:0 22px 55px #282c3514}.journey-tech-head{gap:6%}.journey-tech-head .kicker{color:#8a5bea}.journey-tech-head h3{letter-spacing:-.035em;font-weight:600}.journey-tech-head>p{color:#70757b}.journey-tech .chain-list{border:0;gap:10px;margin-top:34px}.journey-tech .chain-list:after{display:none}.journey-tech .chain-list article{background:var(--chain-soft);min-height:126px;box-shadow:inset 0 0 0 1px var(--chain-accent);border:0;border-radius:16px;padding:23px 20px}@supports (color:color-mix(in lab, red, red)){.journey-tech .chain-list article{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chain-accent) 18%,transparent)}}.journey-tech .chain-list h3{margin-top:36px;font-weight:600}.journey-tech .chain-list b{display:none}@media (hover:hover){.motion-ready .journey-story.is-visible:has(article:hover) article:not(:hover){opacity:.45;filter:saturate(.7);transform:rotate(var(--journey-rotate)) scale(.975)}.motion-ready .journey-story.is-visible article:hover{opacity:1;filter:none;transform:translateY(-12px)rotate(0)scale(1.015)}.journey-story article:hover .journey-image{border-color:var(--journey-accent);background:var(--journey-soft);box-shadow:none}.journey-story article:hover h3{color:var(--journey-accent)}.journey-tech .chain-list article:hover{background:var(--chain-soft);box-shadow:0 14px 28px var(--chain-accent),inset 0 0 0 1px var(--chain-accent)}@supports (color:color-mix(in lab, red, red)){.journey-tech .chain-list article:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--chain-accent) 15%,transparent),inset 0 0 0 1px var(--chain-accent)}}.journey-tech .chain-list article:hover{transform:translateY(-5px)}}@media (max-width:900px){.journey-story{grid-template-columns:1fr;gap:48px;max-width:520px}.journey-story:before{border-top:0;border-left:1px dashed #53586361;width:1px;height:auto;inset:4% auto 4% 50%;transform:none}.journey-story article,.journey-story article:nth-of-type(2){transform:rotate(var(--journey-rotate));grid-template-rows:270px 20px 42px auto;margin:0}.journey-image,.journey-story article:first-of-type .journey-image,.journey-story article:nth-of-type(2) .journey-image,.journey-story article:nth-of-type(3) .journey-image{height:270px}.motion-ready .journey-story.is-visible article{transform:rotate(var(--journey-rotate))}.journey-tech{padding:34px 28px}.journey-tech .chain-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.journey .section-head h2{font-size:40px}.journey-story{gap:42px;margin-top:70px}.journey-story article,.journey-story article:nth-of-type(2){border-radius:22px;grid-template-rows:220px 20px 42px auto;padding:12px 12px 22px}.journey-image,.journey-story article:first-of-type .journey-image,.journey-story article:nth-of-type(2) .journey-image,.journey-story article:nth-of-type(3) .journey-image{height:220px}.journey-result{border-radius:22px;width:100%;padding:18px 20px}.journey-result b{text-align:center;border-top:1px solid #dedfe1;border-left:0;width:100%;margin:2px 0 0;padding:15px 0 0}.journey-tech{border-radius:23px;padding:28px 18px}.journey-tech .chain-list{grid-template-columns:1fr 1fr}.journey-tech .chain-list article{min-height:112px}}.brand-site-icon{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.full-footer .brand-site-icon{flex-basis:38px;width:38px;height:38px}.architecture-bar span{box-shadow:none!important;color:#171a1e!important;letter-spacing:-.035em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font:700 clamp(25px,2.8vw,38px)/1.15 Arial,sans-serif!important;position:static!important;transform:none!important}.architecture-layer,.architecture-layer:nth-child(n){--layer-accent:#8bcf50;border:1.5px solid var(--layer-accent)!important;color:#20242a!important;min-height:108px!important;box-shadow:none!important;background:#fff!important;border-radius:22px!important;grid-template-columns:76px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.architecture-layer .layer-name strong{writing-mode:vertical-rl;color:#fff!important;letter-spacing:.11em!important;font-size:15px!important;font-weight:700!important;line-height:1.1!important}.architecture-layer .layer-items{grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;padding:18px!important;display:grid!important}.architecture-layer .layer-items span:before{content:""!important;border:2px solid var(--layer-accent)!important;background:radial-gradient(circle,var(--layer-accent) 0 3px,transparent 4px)!important;border-radius:50%!important;flex:0 0 24px!important;width:24px!important;height:24px!important;position:static!important}.architecture-layer .layer-items span:after,.layer-flow{content:none!important;display:none!important}.home-case.client-showcase>div.client-proof-line{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:center!important;width:min(100%,1040px)!important;margin-left:auto!important;margin-right:auto!important}.client-proof-line span{text-align:center;justify-content:center;align-items:baseline;width:100%;display:flex}@media (max-width:820px){.brand-site-icon{flex-basis:36px;width:36px;height:36px}.architecture-layer,.architecture-layer:nth-child(n){border-radius:17px!important;grid-template-columns:62px minmax(0,1fr)!important}.architecture-layer .layer-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;padding:10px!important}.architecture-layer .layer-items span{white-space:normal!important;border-top:1px solid #dedfe2!important}}.tech-preview-image img{object-fit:contain;background:#fff;width:100%;height:82%;display:block;position:absolute;inset:18% 0 0}.client-mosaic .client-cell img{max-width:none}.client-mosaic .logo-compact img{width:78%;height:68px}.client-mosaic .logo-balanced img{width:92%;height:72px}.client-mosaic .logo-expanded img{width:108%;height:80px}.home-case.client-showcase>div.client-proof-line{grid-template-columns:repeat(3,1fr)}@media (max-width:620px){.client-mosaic .logo-compact img{width:82%;height:54px}.client-mosaic .logo-balanced img{width:96%;height:58px}.client-mosaic .logo-expanded img{width:108%;height:62px}}main>section:not(:first-of-type) h2,main>section:not(:first-of-type) h2 span,main>section:not(:first-of-type) h2 em{color:#171a1e!important;-webkit-text-fill-color:#171a1e!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.architecture-window{max-width:1180px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:62px!important;padding:0!important}.architecture-bar{margin-bottom:26px;background:0 0!important;justify-content:center!important;height:auto!important;padding:0!important}.architecture-bar:after,.architecture-bar b{display:none!important}.architecture-bar span{box-shadow:none!important;color:#171a1e!important;letter-spacing:-.035em!important;background:0 0!important;border:0!important;padding:0!important;font:700 clamp(24px,2.7vw,38px) Arial!important}.architecture-stack{gap:16px!important;padding:0!important}.architecture-layer,.architecture-layer:nth-child(n){border:2px solid var(--layer-accent)!important;color:#171a1e!important;min-height:126px!important;box-shadow:0 10px 28px var(--layer-accent)!important;background:#fff!important;border-radius:22px!important;grid-template-columns:92px 1fr!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.architecture-layer,.architecture-layer:nth-child(n){box-shadow:0 10px 28px color-mix(in srgb,var(--layer-accent) 10%,transparent)!important}}.architecture-layer,.architecture-layer:nth-child(n){overflow:hidden}.architecture-layer .layer-name strong{writing-mode:vertical-rl;letter-spacing:.12em;color:#fff!important;font-size:16px!important;font-weight:700!important}.architecture-layer .layer-items{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:20px 22px!important;display:grid!important}.architecture-layer .layer-items span,.architecture-layer.featured .layer-items span{text-align:center;font-weight:600;position:relative;color:#23272c!important;min-height:80px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-left:1px solid #e1e3e6!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:15px 13px 30px!important;display:flex!important}.architecture-layer .layer-items span:before{content:"";background:#f0f1f2;border-radius:999px;height:8px;position:absolute;bottom:15px;left:16%;right:16%}.architecture-layer .layer-items span:after{content:"";background:var(--layer-accent);border-radius:999px;width:48%;height:8px;position:absolute;bottom:15px;left:16%}.architecture-layer .layer-items span:nth-child(2):after{width:60%}.architecture-layer .layer-items span:nth-child(3):after{width:38%}.architecture-layer .layer-items span:nth-child(4):after{width:68%}.architecture-layer .layer-items span:nth-child(5):after{width:54%}.layer-flow{display:none!important}.client-mosaic .client-tone-1{background:#fffdfc}.client-mosaic .client-tone-2{background:#fcfcff}.client-mosaic .client-tone-3{background:#fbfefe}.client-mosaic .client-tone-4{background:#fdfbff}.client-mosaic .client-tone-5{background:#fbfefb}.client-proof-line b{letter-spacing:-.04em;color:#15191e!important;font-size:42px!important;font-weight:750!important}@media (max-width:760px){.architecture-layer,.architecture-layer:nth-child(n){border-radius:17px!important;grid-template-columns:68px 1fr!important}.architecture-layer .layer-name strong{font-size:14px!important}.architecture-layer .layer-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}.architecture-layer .layer-items span{border-top:1px solid #e1e3e6!important;min-height:70px!important}.client-proof-line b{font-size:30px!important}}.iot-space-page{--iot-purple:#5138cf;--iot-cyan:#27b7ce;--iot-green:#4ab88b;--iot-ink:#181a1f;--iot-surface:#f6f7f6;--iot-line:#191c221a;background:var(--iot-surface);color:var(--iot-ink)}.iot-space-page .kicker{color:var(--iot-purple);letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:750}.iot-space-page .kicker.light{color:#afa6f1}.iot-space-hero{border-bottom:1px solid var(--iot-line);width:min(1480px,100% - 96px);min-height:830px;margin:0 auto;padding-top:145px;position:relative;overflow:hidden}.iot-space-hero>img{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:calc(100% - 88px);position:absolute;inset:88px 0 0}.iot-space-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f6f7f6fc 0%,#f6f7f6f0 26%,#f6f7f62e 49%,#f6f7f600 72%),linear-gradient(#0000 76%,#f6f7f6d1);position:absolute;inset:88px 0 0}.iot-space-hero-copy{z-index:3;width:49%;padding:108px 0 0 48px;position:relative}.iot-space-hero-copy .eyebrow{color:var(--iot-purple);letter-spacing:.17em;margin:0 0 25px;font-size:12px;font-weight:750}.iot-space-hero-copy .eyebrow span{background:#ff7652;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #ff76521a}.iot-space-hero-copy h1{letter-spacing:-.068em;margin:0;font-size:clamp(58px,5.6vw,90px);line-height:1.03}.iot-space-hero-copy h1 em{color:var(--iot-purple);font-style:normal}.iot-space-hero-copy>p:not(.eyebrow){color:#686e76;max-width:620px;margin:32px 0 0;font-size:18px;line-height:1.85}.iot-space-hero-copy>div{gap:14px;margin-top:40px;display:flex}.iot-space-hero-copy .button{justify-content:center;min-width:168px}.iot-hero-marker{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #23262d1c;border-radius:12px;min-width:142px;padding:12px 15px 12px 36px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 12px 30px #20242c14}.iot-hero-marker>i{background:var(--iot-cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:15px;box-shadow:0 0 0 5px #27b7ce1f}.iot-hero-marker span{color:#7c8289;margin-top:5px;font-size:12px;font-weight:500;display:block}.iot-hero-marker.marker-a{top:29%;right:25%}.iot-hero-marker.marker-b{bottom:19%;right:31%}.iot-space-hero-index{z-index:4;color:#737981;letter-spacing:.14em;align-items:center;gap:16px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:25px;left:48px;right:48px}.iot-space-hero-index i{background:linear-gradient(90deg,#5138cf59,#27b7ce59);flex:1;height:1px}.iot-space-hero-index b{color:var(--iot-purple)}.iot-space-proof{z-index:5;border:1px solid var(--iot-line);background:#fff;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:repeat(4,1fr);width:min(1440px,100% - 112px);margin:-1px auto 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f22280d}.iot-space-proof article{border-right:1px solid #191c2214;min-height:108px;padding:23px 28px}.iot-space-proof article:last-child{border-right:0}.iot-space-proof b{color:var(--iot-purple);margin-bottom:13px;font-size:12px;display:block}.iot-space-proof span{font-size:17px;font-weight:700;display:block}.iot-space-proof p{color:#7d838a;margin:7px 0 0;font-size:14px;line-height:1.55}.iot-connection-section,.iot-scene-section{padding-left:max(48px,50vw - 740px);padding-right:max(48px,50vw - 740px)}.iot-connection-section{background:#fff;padding-top:104px;padding-bottom:120px}.iot-space-heading{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:90px;margin-bottom:64px;display:grid}.iot-space-heading h2{letter-spacing:-.055em;max-width:870px;margin:0;font-size:clamp(44px,4.3vw,68px);line-height:1.12}.iot-space-heading>p{color:#70767d;margin:0;font-size:16px;line-height:1.85}.iot-relation-canvas{border:1px solid var(--iot-line);background:#f2f3f2;border-radius:28px;grid-template-columns:.72fr 124px 1.7fr .72fr;gap:14px;min-height:450px;padding:16px;display:grid;box-shadow:0 26px 62px #1e21270e}.relation-column,.relation-space-object,.relation-bridge{background:#fff;border-radius:20px}.relation-column{padding:26px}.relation-column>p,.relation-space-object>p{color:#858b92;letter-spacing:.12em;margin:0 0 26px;font-size:12px;font-weight:750}.relation-column>div{border-top:1px solid #191c2214;align-items:center;height:66px;display:grid}.relation-devices>div{grid-template-columns:34px 1fr 12px}.relation-devices span,.relation-operations span{color:#5743c9;font-size:12px}.relation-devices b,.relation-operations b{font-size:14px}.relation-devices i,.relation-operations i{background:#c5bff3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f0eefe}.relation-operations>div{grid-template-columns:12px 1fr 30px;gap:12px}.relation-operations>div>i{background:#76cfae;box-shadow:0 0 0 5px #e8f7f1}.relation-operations span{text-align:right;color:#3b9a77}.relation-bridge{color:#fff;background:linear-gradient(155deg,#5740d6,#30249e);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.relation-bridge:before,.relation-bridge:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:130px;height:130px;position:absolute}.relation-bridge:after{width:210px;height:210px}.relation-bridge span,.relation-bridge b,.relation-bridge small{z-index:1;position:relative}.relation-bridge span{letter-spacing:.14em;font-size:12px}.relation-bridge b{text-align:center;margin:26px 0;font-size:25px;line-height:.92}.relation-bridge small{color:#d0cbf7;font-size:12px}.relation-space-object{padding:28px;box-shadow:inset 0 0 0 1px #5138cf1c}.space-path{background:#f7f6ff;border:1px solid #5138cf21;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:22px;display:flex}.space-path span,.space-path b{background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.space-path i{color:#aaa4d5;font-size:12px;font-style:normal}.space-path b{color:#fff;background:#5138cf}.space-coordinate{color:#fff;background:#191b20;border-radius:14px;margin-top:18px;padding:22px}.space-coordinate small{color:#aeb3bd;letter-spacing:.14em;margin-bottom:11px;font-size:12px;display:block}.space-coordinate strong{letter-spacing:.02em;font-size:24px}.space-status{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.space-status>span{color:#666c74;border:1px solid #191c2217;border-radius:13px;padding:18px;font-size:13px}.space-status i{background:#50bc8f;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.space-status b{float:right;color:#5138cf;font-size:18px}.iot-relation-legend{color:#6f757d;justify-content:flex-end;gap:28px;margin-top:20px;font-size:13px;display:flex}.iot-relation-legend span{align-items:center;gap:8px;display:flex}.iot-relation-legend i{border-radius:50%;width:8px;height:8px}.iot-relation-legend .violet{background:var(--iot-purple)}.iot-relation-legend .cyan{background:var(--iot-cyan)}.iot-relation-legend .green{background:var(--iot-green)}.right-gate-section{background:#f2f3f2;grid-template-columns:.95fr 1fr;align-items:center;gap:82px;padding:120px max(48px,50vw - 740px);display:grid}.right-gate-visual{border:1px solid var(--iot-line);background:#fff;border-radius:28px;min-height:550px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1e212712}.right-gate-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 20%,#5138cf21,#0000 38%);border:1px solid #5138cf29;border-radius:18px;position:absolute;inset:64px 22px 58px}.right-gate-visual img{object-fit:cover;mix-blend-mode:normal;border-radius:18px;width:calc(100% - 44px);height:calc(100% - 122px);position:absolute;inset:64px 22px 58px}.right-gate-visual-head{z-index:2;color:#343840;letter-spacing:.14em;justify-content:space-between;font-size:12px;font-weight:750;display:flex;position:absolute;top:25px;left:28px;right:28px}.right-gate-visual-head b{color:var(--iot-purple)}.right-gate-visual>p{z-index:2;color:#777d85;letter-spacing:.06em;margin:0;font-size:13px;position:absolute;bottom:22px;left:28px}.right-gate-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,66px);line-height:1.12}.right-gate-copy>p:not(.kicker){color:#646b73;margin:28px 0 36px;font-size:16px;line-height:1.85}.right-gate-points{border-top:1px solid var(--iot-line)}.right-gate-points article{border-bottom:1px solid var(--iot-line);grid-template-columns:48px 1fr;padding:19px 0;display:grid}.right-gate-points article>span{color:#5138cf;font-size:12px;font-weight:700}.right-gate-points b{font-size:16px}.right-gate-points p{color:#7d838a;margin:5px 0 0;font-size:14px}.right-gate-protocols{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.right-gate-protocols span{color:#5543bd;background:#fff;border:1px solid #5138cf2e;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:650}.iot-scene-section{background:#fff;padding-top:120px;padding-bottom:120px}.iot-scene-list{border:1px solid var(--iot-line);background:#fff;border-radius:28px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden;box-shadow:0 22px 54px #1e21270b}.iot-scene-list article{border-right:1px solid var(--iot-line);border-bottom:1px solid var(--iot-line);background:#fff;min-height:250px;padding:34px;position:relative}.iot-scene-list article:nth-child(2n){border-right:0}.iot-scene-list article:nth-last-child(-n+2){border-bottom:0}.iot-scene-list article:nth-child(2),.iot-scene-list article:nth-child(3){background:#fafafa}.iot-scene-list article>div{justify-content:space-between;display:flex}.iot-scene-list article b{color:#5138cf;font-size:12px}.iot-scene-list article span{color:#868c93;letter-spacing:.12em;font-size:12px}.iot-scene-list h3{margin:62px 0 14px;font-size:28px}.iot-scene-list p{color:#676e76;max-width:550px;margin:0;font-size:16px;line-height:1.75}.iot-space-cta{color:#fff;background:linear-gradient(135deg,#4a34c3 0%,#5138cf 54%,#282071 100%);grid-template-columns:1fr .7fr;align-items:end;gap:100px;padding:110px max(48px,50vw - 740px);display:grid}.iot-space-cta h2{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(42px,4.2vw,66px);line-height:1.12}.iot-space-cta>div:last-child>p{color:#d9d5f5;margin:0 0 30px;font-size:16px;line-height:1.8}@media (max-width:1180px){.iot-space-hero-copy{width:61%}.iot-hero-marker.marker-a{right:13%}.iot-hero-marker.marker-b{right:20%}.iot-relation-canvas{grid-template-columns:1fr 124px 1.55fr}.relation-operations{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.relation-operations>p{grid-column:1/-1;margin-bottom:0}.relation-operations>div{border:1px solid #191c2214;border-radius:12px;padding:0 14px}.right-gate-section{grid-template-columns:1fr;gap:55px}.right-gate-visual{min-height:610px}}@media (max-width:820px){.iot-space-hero{width:100%;min-height:790px}.iot-space-hero>img{object-position:68% center;height:450px;inset:340px 0 0}.iot-space-hero:after{background:linear-gradient(#f6f7f6 0% 38%,#f6f7f61a 60%,#f6f7f6cc 100%);inset:88px 0 0}.iot-space-hero-copy{width:100%;padding:95px 22px 0}.iot-space-hero-copy h1{font-size:48px}.iot-space-hero-copy>p:not(.eyebrow){font-size:16px}.iot-space-hero-copy>div{align-items:stretch}.iot-space-hero-copy .button{min-width:0}.iot-hero-marker{display:none}.iot-space-hero-index{font-size:11px;left:22px;right:22px}.iot-space-proof{grid-template-columns:1fr 1fr;width:calc(100% - 36px);margin-bottom:36px}.iot-space-proof article:nth-child(2){border-right:0}.iot-space-proof article:nth-child(-n+2){border-bottom:1px solid #191c2214}.iot-connection-section,.right-gate-section,.iot-scene-section,.iot-space-cta{padding:82px 18px}.iot-space-heading{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.iot-space-heading h2,.right-gate-copy h2,.iot-space-cta h2{font-size:39px}.iot-space-heading>p{font-size:16px}.iot-relation-canvas{grid-template-columns:1fr;gap:12px;padding:10px}.relation-bridge{min-height:170px}.relation-operations{grid-column:auto;grid-template-columns:1fr 1fr}.relation-space-object{padding:22px}.space-coordinate strong{font-size:19px}.right-gate-visual{border-radius:20px;min-height:430px}.right-gate-visual:after,.right-gate-visual img{width:calc(100% - 32px);height:calc(100% - 112px);inset:58px 16px 54px}.iot-scene-list{border-radius:22px;grid-template-columns:1fr}.iot-scene-list article,.iot-scene-list article:nth-child(2n),.iot-scene-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--iot-line)}.iot-scene-list article:last-child{border-bottom:0}.iot-space-cta{grid-template-columns:1fr;gap:35px}}@media (max-width:520px){.iot-space-hero-copy>div{flex-direction:column}.iot-space-proof{grid-template-columns:1fr}.iot-space-proof article{border-bottom:1px solid #191c2214;border-right:0}.iot-space-proof article:last-child{border-bottom:0}.relation-operations{grid-template-columns:1fr}.space-path{gap:7px}.space-path span,.space-path b{font-size:13px}.space-status{grid-template-columns:1fr}.right-gate-visual{min-height:340px}.right-gate-visual:after,.right-gate-visual img{width:calc(100% - 24px);height:calc(100% - 112px);inset:58px 12px 54px}.right-gate-visual>p{font-size:12px;left:20px}.right-gate-visual-head{left:20px;right:20px}.iot-scene-list article{min-height:230px;padding:26px}.iot-scene-list h3{margin-top:52px}}.architecture-layer:first-child{--layer-accent:#86cc4b}.architecture-layer:nth-child(2){--layer-accent:#ffc21a}.architecture-layer:nth-child(3){--layer-accent:#ef3d62}.architecture-layer:nth-child(4){--layer-accent:#86cc4b}.architecture-layer:nth-child(5){--layer-accent:#ffc21a}.architecture-layer,.architecture-layer:nth-child(n){border:2px solid var(--layer-accent)!important;background:#fff!important;border-radius:24px!important;grid-template-columns:82px 1fr!important}.architecture-layer .layer-name,.architecture-layer:nth-child(n) .layer-name{background:var(--layer-accent)!important;border-radius:16px!important;margin:9px!important}.architecture-layer .layer-items{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:20px 26px!important}.architecture-layer .layer-items span,.architecture-layer.featured .layer-items span{white-space:nowrap!important;color:#20242a!important;background:#fff!important;border-top:0!important;border-left:1px solid #e0e2e5!important;flex-direction:row!important;gap:10px!important;min-height:82px!important;padding:18px 12px!important}.architecture-layer .layer-items span:before{flex:0 0 28px;content:""!important;border:2px solid var(--layer-accent)!important;background:radial-gradient(circle,var(--layer-accent) 0 3px,transparent 4px)!important;border-radius:50%!important;width:28px!important;height:28px!important;position:static!important}.architecture-layer .layer-items span:after{content:none!important;display:none!important}.client-mosaic .client-cell{transition:background-color .24s,border-color .24s,transform .24s,box-shadow .24s;background:#fff!important}.client-mosaic .client-tone-1:hover{background:#fff8f3!important}.client-mosaic .client-tone-2:hover{background:#f5f6ff!important}.client-mosaic .client-tone-3:hover{background:#f2fbfc!important}.client-mosaic .client-tone-4:hover{background:#faf4ff!important}.client-mosaic .client-tone-5:hover{background:#f4fbf4!important}.client-mosaic .client-cell:hover{transform:translateY(-3px);border-color:#6867e82e!important;box-shadow:0 15px 32px #272b3414!important}@media (max-width:760px){.architecture-layer .layer-items span{white-space:normal!important}}.contact-archive-copy .button{border-radius:13px}.home-case.client-showcase>div.client-mosaic{grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(100%,1120px);height:auto;min-height:0;margin-top:54px;padding:0}.client-mosaic:before{opacity:.8;inset:8% 4%}.client-mosaic .client-cell{border-color:var(--archive-line);color:#4d555c;background:#f4f5f6;border-radius:14px;min-height:104px;font-size:12px;line-height:1.45}.client-mosaic .client-cell img{object-fit:contain;object-position:center;width:92%;height:72px;display:block}.client-mosaic .client-tone-1{color:#ac5a36;background:#fff1e9}.client-mosaic .client-tone-2{color:#5665bd;background:#eef1ff}.client-mosaic .client-tone-3{color:#25869a;background:#eaf8fb}.client-mosaic .client-tone-4{color:#8159a5;background:#f5edff}.client-mosaic .client-tone-5{color:#548253;background:#edf7ed}.home-case.client-showcase>div.client-proof-line{width:min(100%,1120px);margin-top:34px}@media (max-width:900px){.home-case.client-showcase>div.client-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}}@media (max-width:620px){.home-case.client-showcase>div.client-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-mosaic .client-cell{min-height:82px;font-size:11px}.client-mosaic .client-cell img{width:96%;height:58px}}.hero-status-card{bottom:4%;left:23%}.hero-platform-card{bottom:2%}.hero-engine-card{bottom:4%;right:24%}.solution-accordion article:not(.active)>img{filter:brightness(.62)saturate(.58)contrast(.98)}.solution-accordion article:not(.active) .solution-shade{background:linear-gradient(#090a1061,#07080dd1)}.partner-logo-sheet{background:#fff;border:1px solid #272b3414;border-radius:18px;width:min(100%,1120px);margin:58px auto 0;padding:34px 38px;position:relative;overflow:hidden;box-shadow:0 24px 58px #2e313a17}.partner-logo-sheet:before{content:"PARTNER ARCHIVE · 01—20";color:#777b83;letter-spacing:.16em;text-align:left;border-bottom:1px solid #ececef;margin-bottom:22px;padding-bottom:17px;font:650 9px Arial;display:block}.partner-logo-sheet img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.home-case.client-showcase>figure.partner-logo-sheet{display:block}.project-invite{background:radial-gradient(circle at 50% 42%,#6867e81a,#0000 34%),linear-gradient(#faf9f6,#f2f1f7);border-top:1px solid #272b3414;padding:120px clamp(28px,8vw,140px);position:relative;overflow:hidden}.project-invite:before{content:"";background-image:radial-gradient(circle,#3e3d5b1a 1px,#0000 1.15px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 32%,#0000 93%);mask-image:linear-gradient(#0000 2%,#000 32%,#0000 93%)}.project-invite>header,.project-invite-grid{z-index:1;position:relative}.project-invite>header{text-align:center;max-width:900px;margin:0 auto 58px}.project-invite>header .kicker{color:#6867e8;justify-content:center}.project-invite>header h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,4.8vw,68px);font-weight:650;line-height:1.1}.project-invite>header h2 span{color:#0000;background:linear-gradient(95deg,#6867e8,#8a62e9 52%,#2bb8c8);-webkit-background-clip:text;background-clip:text}.project-invite>header>p:last-child{color:#73777e;font-size:14px}.project-invite-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.project-invite-grid article,.project-start-card{background:#fff;border:1px solid #272b3414;border-radius:16px;min-height:250px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #2d303a12}.project-invite-grid article:first-child{background:#fff1e9}.project-invite-grid article:nth-child(2){background:#eef0ff}.project-invite-grid article:nth-child(3){background:#eaf9f7}.project-invite-grid article>span{color:#1f232a1a;font:700 36px Arial;position:absolute;top:20px;right:22px}.project-invite-grid small{color:#6867e8;letter-spacing:.14em;font:650 8px Arial}.project-invite-grid h3{margin:82px 0 13px;font-size:22px;font-weight:650}.project-invite-grid article p{color:#71767c;margin:0;font-size:12px;line-height:1.75}.project-start-card{color:#fff;background:linear-gradient(145deg,#1d2027 0%,#655fe8 58%,#28b8c6 100%);flex-direction:column;justify-content:flex-end;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 22px 45px #534ec633}.project-start-card:before{content:"";border:1px solid #ffffff2e;border-radius:10px;position:absolute;inset:12px}.project-start-card small{color:#ffffffa6;position:absolute;top:28px;left:28px}.project-start-card b{font-size:28px;position:relative}.project-start-card span{color:#ffffffb8;margin-top:12px;font-size:11px;position:relative}.project-start-card:hover{transform:translateY(-7px);box-shadow:0 30px 58px #534ec647}.full-footer{color:#191c20;background:#fbfaf7;border-top:0;padding-top:68px;position:relative}.full-footer:before{content:"";background:linear-gradient(90deg,#ff7448,#6867e8 50%,#2bb8c8);height:2px;position:absolute;top:0;left:clamp(28px,7vw,110px);right:clamp(28px,7vw,110px)}.footer-main{max-width:1320px;margin:0 auto}.footer-main>div{padding-top:3px}.footer-main b{color:#272a2f}.footer-bottom{border-top-color:#272b341a;max-width:1320px;margin:0 auto}@media (max-width:900px){.partner-logo-sheet{padding:24px}.project-invite-grid{grid-template-columns:1fr 1fr}.project-invite-grid article,.project-start-card{min-height:220px}}@media (max-width:620px){.partner-logo-sheet{border-radius:13px;margin-top:38px;padding:16px 12px}.partner-logo-sheet:before{margin:0 6px 14px;padding-bottom:12px}.project-invite{padding:82px 20px}.project-invite>header{text-align:left}.project-invite>header .kicker{justify-content:flex-start}.project-invite>header h2{font-size:40px}.project-invite-grid{grid-template-columns:1fr}.project-invite-grid article,.project-start-card{min-height:205px}.project-invite-grid h3{margin-top:66px}}.compare-board{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;width:min(100%,960px)!important}.full-footer{color:var(--archive-ink);border-top:1px solid var(--archive-line);background:#f4f3ef;padding:75px clamp(28px,7vw,110px) 25px}.full-footer:before{display:none}.footer-main,.footer-bottom{max-width:none;margin-left:0;margin-right:0}.footer-bottom{border-top:1px solid var(--archive-line)}.digital-conversion-hero{color:#191c20;background:linear-gradient(#fff 0%,#f7f7fa 100%);min-height:950px;padding:138px 34px 72px;position:relative;overflow:hidden}.digital-conversion-grid{background-image:radial-gradient(circle,#2d313b1a 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 40%,#0000 95%);mask-image:linear-gradient(#0000 3%,#000 40%,#0000 95%)}.digital-conversion-copy{z-index:3;text-align:center;max-width:850px;margin:0 auto;position:relative}.digital-conversion-copy>p{color:#6867e8;letter-spacing:.1em;background:#fff;border:1px solid #6867e838;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 13px;font:650 10px/1 Arial;display:inline-flex;box-shadow:0 8px 20px #3d3b680d}.digital-conversion-copy h1{letter-spacing:-.06em;margin:24px 0 14px;font-size:clamp(48px,5.2vw,76px);font-weight:620;line-height:1.08}.digital-conversion-copy h1 em{color:#6867e8;font-style:normal}.digital-conversion-copy>small{color:#747980;max-width:670px;margin:0 auto;font-size:13px;line-height:1.8;display:block}.digital-conversion-stage{z-index:2;grid-template-columns:minmax(0,.9fr) 116px minmax(0,1.25fr);align-items:center;gap:16px;width:min(100%,1320px);min-height:480px;margin:55px auto 0;display:grid;position:relative}.conversion-zone{border:1px solid #282c3514;border-radius:24px;min-height:430px;padding:20px;position:relative;box-shadow:0 24px 55px #30333e17,inset 0 1px #ffffffe6}.conversion-zone>header{border-bottom:1px solid #282c3517;grid-template-columns:32px 1fr auto;align-items:center;height:38px;padding:0 5px 12px;display:grid}.conversion-zone>header span{color:#9b9fa5;font:650 10px Arial}.conversion-zone>header b{font-size:13px}.conversion-zone>header small{color:#8a8e95;letter-spacing:.14em;font:650 8px Arial}.conversion-source{background:linear-gradient(145deg,#e8eaed,#f3f4f5)}.conversion-result{background:radial-gradient(circle at 54% 40%,#7e69ee3b,#0000 48%),linear-gradient(145deg,#eeecff,#dad8fb)}.source-card-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:11px;margin-top:15px;display:grid}.source-card{background:#ffffff94;border:1px solid #282c3514;border-radius:14px;min-width:0;min-height:160px;padding:13px;box-shadow:0 10px 24px #2d30390e}.source-card>span{color:#8b9096;letter-spacing:.13em;font:650 7px Arial;display:block}.source-card>small{color:#898e94;margin-top:11px;font-size:8px;display:block}.source-cad{grid-row:1/3;padding:10px}.source-cad img{object-fit:contain;filter:grayscale();opacity:.72;background:#fff;border-radius:9px;width:100%;height:245px;display:block}.source-cad footer{padding:12px 6px 2px}.source-cad footer b{font-size:12px;display:block}.source-cad footer small{color:#92969c;margin-top:4px;font-size:8px;display:block}.source-register i{background:#d5d8dd;border-radius:4px;height:9px;margin-top:12px;display:block}.source-register i:nth-of-type(2){width:76%}.source-register i:nth-of-type(3){width:58%}.source-device div{gap:6px;margin-top:17px;display:flex}.source-device i{color:#73787e;background:#dadde2;border-radius:6px;padding:6px 7px;font-size:7px;font-style:normal}.source-event b{color:#8b9096;margin-top:22px;font:600 29px Arial;display:block}.conversion-engine{z-index:4;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.conversion-engine>b{color:#fff;background:linear-gradient(145deg,#8275f3,#5357d5);border-radius:20px;place-items:center;width:76px;height:76px;font:800 38px Arial;display:grid;box-shadow:0 18px 34px #5256d54d,inset 0 1px #ffffff6b}.conversion-engine>small{color:#6867e8;letter-spacing:.14em;margin-bottom:11px;font:700 8px Arial}.conversion-engine>span{color:#6f747b;white-space:nowrap;margin-top:12px;font-size:8px}.conversion-engine>i{color:#6867e8;font-size:24px;font-style:normal;position:absolute;top:52%;right:-4px;transform:translate(50%,-50%)}.result-card-grid{grid-template-rows:270px 93px;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.result-card{background:#ffffffe0;border:1px solid #6867e829;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 14px 30px #4d458e1c}.result-card>img{object-fit:contain;background:#f6f5ffcc;width:100%;height:205px;padding:8px;display:block}.result-card footer{padding:12px 15px}.result-card footer b{font-size:13px;display:block}.result-card footer small{color:#7e7c8c;margin-top:5px;font-size:8px;display:block}.result-live{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.result-live>div{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;padding:16px 22px;display:grid}.result-live>div+div{border-left:1px solid #e5e2f5}.result-live span{color:#6867e8;letter-spacing:.12em;font:700 8px Arial}.result-live b{grid-area:1/2/3;align-self:center;font:650 23px Arial}.result-live small{color:#858493;margin-top:7px;font-size:8px}@media (max-width:980px){.compare-board{width:100%!important}.digital-conversion-stage{grid-template-columns:1fr 90px 1.15fr}.source-card-grid{grid-template-columns:1fr}.source-cad{grid-row:auto}.source-cad img{height:130px}.source-register,.source-device,.source-event{display:none}.result-card-grid{grid-template-rows:250px 90px}.result-card>img{height:185px}}@media (max-width:720px){.compare-board{grid-template-columns:1fr!important}.digital-conversion-hero{padding:125px 18px 65px}.digital-conversion-copy h1{font-size:42px}.digital-conversion-stage{grid-template-columns:1fr;gap:22px;margin-top:44px}.conversion-zone{min-height:0}.conversion-engine{justify-content:center;min-height:100px}.conversion-engine>i{top:auto;bottom:-18px;right:auto;transform:rotate(90deg)}.source-card-grid{grid-template-columns:1fr 1fr}.source-cad{grid-column:1/-1}.source-register,.source-device,.source-event{display:block}.source-cad img{height:180px}.result-card-grid{grid-template-rows:auto;grid-template-columns:1fr}.result-card>img{height:220px}.result-live{grid-column:auto}.conversion-zone>header small{display:none}}.journey-story:before{content:none!important;display:none!important}.journey-tech{max-width:1240px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:90px auto 0;padding:74px 0 0}.journey-tech-head{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.journey-tech-head .tech-pill{color:#3f3d4b;letter-spacing:.12em;background:#fff;border:1px solid #6867e847;border-radius:999px;margin:0 0 22px;padding:7px 15px;font:600 10px/1 Arial;box-shadow:inset 3px 0 #6867e8,inset -3px 0 #ffb21a}.journey-tech-head h3{letter-spacing:-.055em;color:#191b1f;max-width:760px;margin:0;font-size:clamp(40px,4.4vw,62px);font-weight:650;line-height:1.08}.journey-tech-head>p:last-child{color:#70747a;max-width:630px;margin:22px auto 0;font-size:14px;line-height:1.75}.tech-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:58px;display:grid}.tech-card{--tech-color:#268d88;--tech-dark:#176d69;background:var(--tech-color);color:#fff;min-width:0;height:390px;box-shadow:0 20px 34px var(--tech-color),0 2px 0 #22252d1a;border:4px solid #fff;border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tech-card{box-shadow:0 20px 34px color-mix(in srgb,var(--tech-color) 25%,transparent),0 2px 0 #22252d1a}}.tech-card{flex-direction:column;display:flex}.tech-card-map{--tech-color:#dc0d61;--tech-dark:#9d0846}.tech-card-render{--tech-color:#ffad12;--tech-dark:#c57a05}.tech-card-iot{--tech-color:#0784ba;--tech-dark:#055f87}.tech-card header{background:linear-gradient(150deg,var(--tech-color),var(--tech-color));height:155px;padding:20px 18px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.tech-card header{background:linear-gradient(150deg,color-mix(in srgb,var(--tech-color) 88%,#fff),var(--tech-color))}}.tech-card header{text-align:left}.tech-card header span{color:#ffffff8c;font:700 30px/1 Arial;position:absolute;top:17px;right:17px}.tech-card h4{letter-spacing:-.025em;max-width:90%;margin:0;font-size:20px;font-weight:650;line-height:1.22}.tech-card header p{color:#ffffffde;max-width:90%;margin:13px 0 0;font-size:11px;line-height:1.55}.tech-preview{background:linear-gradient(180deg,var(--tech-dark) 0 18%,#f7f7fa 18% 100%);border-radius:12px 12px 8px 8px;flex:1;margin:0 13px 14px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f121933}.tech-preview:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:10px;box-shadow:10px 0 #ffffff8c,20px 0 #ffffff4d}.tech-preview b{color:#282b31;letter-spacing:.08em;font:700 11px Arial;position:absolute;top:48px;left:16px}.tech-preview i{background:var(--tech-color);border-radius:5px;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.tech-preview i{background:color-mix(in srgb,var(--tech-color) 18%,#fff)}}.tech-preview i{border:1px solid var(--tech-color)}@supports (color:color-mix(in lab, red, red)){.tech-preview i{border:1px solid color-mix(in srgb,var(--tech-color) 28%,#fff)}}.tech-preview-ai i:first-child{background-image:linear-gradient(#262c3414 1px,#0000 1px),linear-gradient(90deg,#262c3414 1px,#0000 1px);background-size:17px 17px;height:92px;top:72px;left:16px;right:16px}.tech-preview-ai i:nth-child(2){width:70px;height:50px;top:92px;left:36px}.tech-preview-ai i:nth-child(3){width:66px;height:39px;top:105px;right:31px}.tech-preview-ai strong{background:var(--tech-color);border-radius:7px;padding:7px 10px;font:700 9px Arial;position:absolute;bottom:18px;right:22px}.tech-preview-map i{background:var(--tech-color);width:20px;height:20px;box-shadow:0 0 0 7px var(--tech-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tech-preview-map i{box-shadow:0 0 0 7px color-mix(in srgb,var(--tech-color) 15%,transparent)}}.tech-preview-map i:first-child{top:86px;left:24px}.tech-preview-map i:nth-child(2){top:119px;left:49%}.tech-preview-map i:nth-child(3){top:78px;right:27px}.tech-preview-map i:nth-child(4){bottom:24px;right:50px}.tech-preview-map:after{content:"";border:1px dashed var(--tech-color);height:78px;position:absolute;top:102px;left:33px;right:35px}@supports (color:color-mix(in lab, red, red)){.tech-preview-map:after{border:1px dashed color-mix(in srgb,var(--tech-color) 60%,transparent)}}.tech-preview-map:after{transform:skewY(-12deg)}.tech-preview-render{background:linear-gradient(180deg,var(--tech-dark) 0 18%,#fff8e8 18% 100%)}.tech-preview-render i{background:linear-gradient(145deg,#ffe7a7,#fff);width:55px;bottom:25px;transform:skewY(-18deg)}.tech-preview-render i:first-child{height:80px;left:32px}.tech-preview-render i:nth-child(2){height:122px;left:89px}.tech-preview-render i:nth-child(3){height:97px;right:30px}.tech-preview-render b{color:#b56d00;background:#fff;border-radius:7px;padding:7px 9px;box-shadow:0 8px 18px #b26c0021}.tech-preview-iot i{background:#dff5fb;border-radius:9px;width:34px;height:34px;top:86px}.tech-preview-iot i:first-child{left:20px}.tech-preview-iot i:nth-child(2){top:122px;left:38%}.tech-preview-iot i:nth-child(3){top:76px;right:38%}.tech-preview-iot i:nth-child(4){top:130px;right:20px}.tech-preview-iot:after{content:"";border:1px solid #0784ba40;border-radius:50%;height:66px;position:absolute;top:105px;left:36px;right:35px}.tech-preview-iot b{color:#086f9a}.tech-proof{background:radial-gradient(circle at 50% 0,#6867e80f,#0000 55%);border-top:1px solid #262a311f;margin-top:54px;padding:38px 26px 12px;position:relative}.tech-proof-head{text-align:center}.tech-proof-head h4{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:650}.tech-proof-head p{color:#777b81;margin:11px 0 0;font-size:12px}.tech-metrics{grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.tech-metrics article{border-left:1px solid #262a311a;flex-direction:column;justify-content:center;align-items:flex-start;min-height:112px;padding:0 24px;display:flex}.tech-metrics article:last-child{border-right:1px solid #262a311a}.tech-metrics article:before{content:"";background:var(--metric-color,#6867e8);width:14px;height:14px;box-shadow:0 6px 14px var(--metric-color,#6867e8);border-radius:4px;margin-bottom:13px}@supports (color:color-mix(in lab, red, red)){.tech-metrics article:before{box-shadow:0 6px 14px color-mix(in srgb,var(--metric-color,#6867e8) 32%,transparent)}}.tech-metrics article:nth-child(2){--metric-color:#ffad12}.tech-metrics article:nth-child(3){--metric-color:#dc0d61}.tech-metrics article:nth-child(4){--metric-color:#17b7ac}.tech-metrics b{color:#22252a;font:650 40px/1 Arial}.tech-metrics small{font-size:.56em}.tech-metrics span{color:#696e74;margin-top:9px;font-size:12px}.digital-canvas-hero{color:#191b20;background:radial-gradient(circle at 50% 60%,#7161eb29,#0000 34%),linear-gradient(#fff 0%,#f3f2fb 100%);min-height:930px;padding:150px 24px 0;position:relative;overflow:hidden}.digital-canvas-grid{background-image:radial-gradient(circle,#4a43861f 1px,#0000 1.2px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 38% 88%,#0000 100%);mask-image:linear-gradient(#0000 8%,#000 38% 88%,#0000 100%)}.digital-canvas-copy{z-index:5;text-align:center;max-width:800px;margin:0 auto;position:relative}.digital-canvas-copy>p{color:#6867e8;letter-spacing:.09em;background:#ffffffb8;border:1px solid #6867e838;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 13px;font:650 10px/1 Arial;display:inline-flex;box-shadow:0 8px 20px #4a43860f}.digital-canvas-copy>p span{font-size:13px}.digital-canvas-copy h1{letter-spacing:-.06em;margin:26px 0 15px;font-size:clamp(48px,5.2vw,76px);font-weight:600;line-height:1.1}.digital-canvas-copy h1 em{color:#6867e8;font-style:normal}.digital-canvas-copy small{color:#777b82;max-width:650px;margin:0 auto;font-size:13px;line-height:1.75;display:block}.digital-card-field{z-index:2;width:min(1360px,100%);height:590px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.digital-data-card{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#ffffffe6;border:1px solid #fffffff2;border-radius:17px;position:absolute;overflow:hidden;box-shadow:0 25px 50px #3f397626,inset 0 1px #fff}.digital-data-card header{color:#777b82;letter-spacing:.1em;justify-content:space-between;align-items:center;height:35px;padding:0 13px;font:650 7px Arial;display:flex}.digital-data-card header span{color:#6867e8}.digital-data-card img{object-fit:contain;background:#f2f1fc;border:1px solid #e4e1fa;border-radius:10px;width:calc(100% - 18px);height:150px;margin:0 9px;display:block}.digital-data-card footer{text-align:left;padding:13px 15px 15px}.digital-data-card footer strong{font-size:13px;display:block}.digital-data-card footer small{color:#858990;letter-spacing:.04em;margin-top:5px;font-size:8px;display:block}.digital-card-ghost{opacity:.18;width:220px;height:210px;top:140px;left:-2%;transform:rotate(-4deg)}.digital-card-ghost div{gap:9px;padding:30px;display:grid}.digital-card-ghost i{background:#d8d6ea;border-radius:7px;height:31px}.digital-card-cad{width:248px;top:105px;left:14%;transform:rotate(-4deg)}.digital-card-model{width:254px;top:28px;right:19%;transform:rotate(4deg)}.digital-card-building{width:270px;top:324px;left:42%;transform:rotate(5deg)}.digital-card-building img{object-fit:contain;height:148px}.digital-card-status{text-align:left;width:176px;padding:20px;top:182px;right:2%;transform:rotate(4deg)}.digital-card-status span{color:#6867e8;letter-spacing:.13em;font:700 8px Arial;display:block}.digital-card-status b{margin:17px 0 3px;font:650 36px Arial;display:block}.digital-card-status small{color:#7b7f86;font-size:9px}.digital-card-status i{background:linear-gradient(90deg,#6867e8 0 72%,#e7e5f4 72%);border-radius:5px;height:5px;margin-top:18px;display:block}.digital-brand-tile{color:#fff;background:linear-gradient(145deg,#8578f3,#575bd8);border-radius:18px;place-items:center;width:76px;height:76px;font:800 39px Arial;display:grid;position:absolute;top:240px;left:35%;transform:rotate(7deg);box-shadow:0 18px 34px #575bd852,inset 0 1px #ffffff70}@media (max-width:1050px){.tech-showcase{grid-template-columns:repeat(2,1fr)}.digital-card-ghost,.digital-card-status{display:none}.digital-card-cad{left:7%}.digital-card-model{right:7%}.digital-card-building{left:38%}}@media (max-width:700px){.device-smoke,.device-gateway,.device-generic,.device-meter{display:none}.journey-tech{padding-top:52px}.journey-tech-head h3{font-size:37px}.tech-showcase{grid-template-columns:1fr}.tech-card{height:370px}.tech-metrics{grid-template-columns:1fr 1fr}.tech-metrics article:nth-child(3),.tech-metrics article:nth-child(4){border-top:1px solid #262a311a}.digital-canvas-hero{min-height:900px;padding-top:135px}.digital-canvas-copy h1{font-size:43px}.digital-card-field{height:560px}.digital-data-card{transform:scale(.82)}.digital-card-cad{top:130px;left:-5%}.digital-card-model{top:75px;right:-5%}.digital-card-building{top:355px;left:20%}.digital-brand-tile{width:60px;height:60px;font-size:30px;top:285px;left:42%}}.hero-device-note{--note-accent:#6867e8;z-index:4;aspect-ratio:1;border:1px solid var(--note-accent);flex-direction:column;justify-content:flex-end;align-items:flex-start;width:104px;padding:15px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-device-note{border:1px solid color-mix(in srgb,var(--note-accent) 28%,#fff)}}.hero-device-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:15px;box-shadow:0 18px 38px #272b361c,inset 0 1px #fff}.hero-device-note:before{content:"";background:var(--note-accent);border-radius:2px;width:34px;height:14px;position:absolute;top:-8px;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-device-note:before{background:color-mix(in srgb,var(--note-accent) 22%,#ffffffb8)}}.hero-device-note:before{opacity:.82;transform:translate(-50%)rotate(-3deg)}.hero-device-note svg{width:34px;height:34px;color:var(--note-accent);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:auto}.hero-device-note span{color:#25282d;font-size:13px;font-weight:650}.hero-device-note small{letter-spacing:.08em;color:#858a90;margin-top:3px;font-size:8px}.device-smoke{--note-accent:#ff7448;top:38%;left:2.4%;transform:rotate(-5deg)}.device-gateway{--note-accent:#6867e8;top:54%;left:47%;right:auto;transform:rotate(2deg)}.device-generic{--note-accent:#58bd83;top:62%;left:59%;right:auto;transform:rotate(3deg)}.device-meter{--note-accent:#2bb8c8;top:55%;right:21%;transform:rotate(-3deg)}.architecture-section{position:relative;overflow:hidden;color:var(--archive-ink)!important;background:radial-gradient(circle at 72% 20%,#6867e813,#0000 28%),#fcfcfb!important}.architecture-section:before{content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 17% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 17% 86%,#0000 100%);background-image:radial-gradient(circle,#57539824 1px,#0000 1.25px)!important;background-size:19px 19px!important}.architecture-section>*{z-index:1;position:relative}.architecture-section .section-head h2 span{background:linear-gradient(100deg,#6867e8,#8d62e9 52%,#2bb8c8);-webkit-background-clip:text;background-clip:text;color:#0000!important}.architecture-window{max-width:1240px;margin:68px auto 0;padding:18px;background:#ffffffdb!important;border:1px solid #6867e821!important;border-radius:24px!important;overflow:visible!important;box-shadow:0 28px 70px #413e781c,inset 0 1px #fff!important}.architecture-bar{border-radius:16px;justify-content:center;align-items:center;height:68px;display:flex;position:relative;background:#faf9ff!important;border:0!important;padding:0 22px!important}.architecture-bar:after{content:"";background:linear-gradient(90deg,#0000,#d9d7ee 18% 82%,#0000);height:1px;position:absolute;bottom:0;left:24px;right:24px}.architecture-bar i{display:none!important}.architecture-bar span{background:linear-gradient(90deg,#fff,#f0edff);border:1px solid #6867e833;border-radius:999px;padding:10px 18px;box-shadow:0 6px 18px #6867e817;color:#4e4c76!important;letter-spacing:.16em!important;font:650 10px Arial!important;position:static!important;left:auto!important;transform:none!important}.architecture-bar b{letter-spacing:.16em;color:#9895aa;font:600 8px Arial;position:absolute;right:26px}.architecture-stack{display:grid;background:0 0!important;gap:18px!important;padding:26px 24px 30px!important}.architecture-layer,.architecture-layer:nth-child(n){grid-template-columns:154px 1fr;min-height:112px;position:relative;border:1px solid var(--layer-border)!important;background:var(--layer-bg)!important;color:#282b31!important;border-radius:14px!important;box-shadow:0 10px 28px #38355c0b!important}.architecture-layer:first-child{--layer-bg:#f4f0ff;--layer-border:#d9d1ff;--layer-accent:#7468e9}.architecture-layer:nth-child(2){--layer-bg:#eeeaff;--layer-border:#bab0ff;--layer-accent:#665ce5}.architecture-layer:nth-child(3){--layer-bg:#fff7df;--layer-border:#f0dda5;--layer-accent:#d09a25}.architecture-layer:nth-child(4){--layer-bg:#ebf8ef;--layer-border:#bfe5cc;--layer-accent:#4fa776}.architecture-layer:nth-child(5){--layer-bg:#fff0e8;--layer-border:#f3c8b7;--layer-accent:#e36f48}.architecture-layer .layer-name,.architecture-layer:nth-child(n) .layer-name{padding:22px 24px;border-right:1px dashed var(--layer-accent)!important}@supports (color:color-mix(in lab, red, red)){.architecture-layer .layer-name,.architecture-layer:nth-child(n) .layer-name{border-right:1px dashed color-mix(in srgb,var(--layer-accent) 32%,#fff)!important}}.architecture-layer .layer-name small,.architecture-layer:nth-child(n) .layer-name small{opacity:.74;font-size:8px;color:var(--layer-accent)!important}.architecture-layer .layer-name strong{font-size:19px;font-weight:650}.architecture-layer .layer-items{gap:12px;padding:18px}.architecture-layer .layer-items span,.architecture-layer.featured .layer-items span{min-height:52px;border:1px solid var(--layer-accent)!important}@supports (color:color-mix(in lab, red, red)){.architecture-layer .layer-items span,.architecture-layer.featured .layer-items span{border:1px solid color-mix(in srgb,var(--layer-accent) 25%,#fff)!important}}.architecture-layer .layer-items span,.architecture-layer.featured .layer-items span{box-shadow:0 7px 15px #38355c09;color:#41444b!important;background:#ffffffb8!important;border-radius:10px!important}.architecture-layer.featured .layer-items span{background:linear-gradient(145deg,#fffffff0,#edebffd6)!important}.layer-flow{border-left:1px dashed var(--layer-accent);color:#0000!important;background:0 0!important;width:2px!important;height:20px!important;font-size:0!important;bottom:-19px!important;left:75px!important}.layer-flow:after{content:"";background:var(--layer-accent);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-1px;left:-3px;box-shadow:0 0 0 4px #fff}.home-solutions{background:#f8f8f5}.home-solutions .section-head .kicker{color:#6867e8!important}.home-solutions .section-head h2 span{background:linear-gradient(100deg,#6867e8,#8b62e8 52%,#2bb8c8);-webkit-background-clip:text;background-clip:text;color:#0000!important}.solution-accordion{background:#e9e8f0;border:1px solid #6867e81f;box-shadow:0 22px 55px #3230561a}.solution-accordion article>img{filter:saturate(.9)contrast(1.01)}.solution-accordion article.active>img{filter:saturate()contrast(1.02)}.solution-shade{background:linear-gradient(#19182a08,#1d1b31c7)}.solution-accordion article.active .solution-shade{background:linear-gradient(#19182a03 30%,#1d1b31d1 94%)}.contact.contact-archive{text-align:left;border-top:1px solid var(--archive-line);background:radial-gradient(circle at 78% 25%,#6867e81c,#0000 28%),#f7f6f2;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:64px;padding:110px clamp(28px,8vw,140px);display:grid}.contact-archive-copy{align-self:center}.contact-archive-copy>.kicker{color:#6867e8;font-size:10px}.contact-archive-copy h2{letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(40px,4.5vw,68px);font-weight:600;line-height:1.12}.contact-archive-copy h2 span{color:#0000;background:linear-gradient(100deg,#6867e8,#2bb8c8);-webkit-background-clip:text;background-clip:text}.contact-archive-copy>p:not(.kicker){color:#70757a;letter-spacing:0;max-width:690px;font-size:14px;line-height:1.9}.contact-topics{gap:9px;margin:28px 0;display:flex}.contact-topics span{color:#5d6067;background:#ffffffb8;border:1px solid #6867e824;border-radius:999px;padding:9px 14px;font-size:10px}.contact-archive-copy .button{margin:0}.contact-archive-note{background:#fff;border:1px solid #6867e829;border-radius:18px;min-height:430px;padding:42px;position:relative;transform:rotate(1.2deg);box-shadow:0 25px 58px #3936621f}.contact-archive-note:before{content:"";background:#ead9978c;border-radius:2px;width:90px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-2deg)}.contact-archive-note small{letter-spacing:.16em;color:#6867e8;font:650 9px Arial}.contact-archive-note>b{margin:22px 0 30px;font-size:27px;display:block}.contact-archive-note ol{border-top:1px solid #e7e5ed;margin:0;padding:0;list-style:none}.contact-archive-note li{color:#45484f;border-bottom:1px solid #e7e5ed;grid-template-columns:45px 1fr;align-items:center;min-height:70px;font-size:13px;display:grid}.contact-archive-note li span{color:#9a95b2;font:10px Arial}.contact-archive-note em{color:#9c99a8;letter-spacing:.15em;font:600 8px Arial;position:absolute;bottom:32px;left:42px}@media (max-width:1180px){.hero-device-note{display:none}.architecture-window{margin-left:auto;margin-right:auto}.contact.contact-archive{grid-template-columns:1fr .72fr;gap:36px}}@media (max-width:820px){.architecture-window{padding:10px}.architecture-bar b{display:none}.architecture-stack{padding:18px 10px 22px!important}.architecture-layer,.architecture-layer:nth-child(n){grid-template-columns:1fr}.architecture-layer .layer-name,.architecture-layer:nth-child(n) .layer-name{border-right:0!important;border-bottom:1px dashed var(--layer-accent)!important}@supports (color:color-mix(in lab, red, red)){.architecture-layer .layer-name,.architecture-layer:nth-child(n) .layer-name{border-bottom:1px dashed color-mix(in srgb,var(--layer-accent) 32%,#fff)!important}}.layer-flow{left:50%!important}.contact.contact-archive{grid-template-columns:1fr;padding:80px 22px}.contact-archive-note{min-height:390px;padding:30px}.contact-archive-note em{left:30px}}.site-header,.site-header:not(.scrolled),.site-header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#1c1e21fa,#050607fa);border:1px solid #ffffff21;border-radius:999px;gap:28px;width:min(100% - 56px,1320px);height:50px;padding:0 8px 0 24px;top:18px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 18px 42px #232a3438,inset 0 1px #ffffff21,inset 0 -1px #000000b3}.site-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:7%;right:7%}.site-header.scrolled{background:linear-gradient(#1f2124f5,#070809f7);height:50px;top:10px;box-shadow:0 15px 36px #1d232b40,inset 0 1px #ffffff1f}.site-header .brand-name{color:#f6f7f8;letter-spacing:.11em;font-size:17px}.site-header .brand-name small{color:#ffffff7a}.site-header .brand-mark i{background:#4ad2dc29;border-color:#70e4ea}.site-header nav a{color:#ffffffad;padding:23px 0;font-size:12px;transition:color .25s}.site-header nav a:hover,.site-header nav a.active{color:#fff}.site-header nav a:after{background:linear-gradient(90deg,#6ce8ed,#727bf1);border-radius:2px;height:2px;bottom:14px}.site-header .consult{color:#13161a;background:linear-gradient(135deg,#fff,#dff8fb);border:1px solid #ffffffdb;border-radius:999px;height:38px;padding:0 22px;box-shadow:0 5px 18px #53d8e22b,inset 0 1px #fff}.site-header .consult span{color:#535fe0}.site-header .consult:hover{color:#13161a;background:linear-gradient(135deg,#e7fdff,#c9f3f7);transform:translateY(-1px)}.site-header .consult:hover span{color:#535fe0}@media (max-width:980px){.site-header,.site-header:not(.scrolled),.site-header.scrolled{width:calc(100% - 28px);padding-left:18px}.site-header nav{gap:16px}.site-header nav a{font-size:11px}.site-header .consult{padding:0 18px}}@media (max-width:820px){.site-header,.site-header:not(.scrolled),.site-header.scrolled{border-radius:999px;width:calc(100% - 24px);height:58px;padding:0 7px 0 17px;top:10px;left:50%;transform:translate(-50%)}.site-header.scrolled{height:56px;top:7px}.site-header .brand-name{font-size:15px}.site-header .brand-name small{font-size:6px}.site-header .menu-button{background:#ffffff14;border-radius:50%;width:42px;height:42px;margin-left:auto;display:block}.site-header .menu-button span{background:#fff;width:22px;left:10px}.site-header nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e10f5;border:1px solid #ffffff1f;border-radius:22px;padding:14px 18px;top:66px;left:0;right:0;box-shadow:0 20px 42px #14192047}.site-header nav a{color:#ffffffb8;padding:12px 4px;font-size:13px}.site-header nav a:after,.site-header .consult{display:none}}.hero .button{border-radius:10px}.hero-float-card{border-radius:20px}.hero-card-visual{border-radius:13px}.hero-status-card,.hero-engine-card,.hero-platform-card{border-radius:15px}.journey-story article,.journey-story article:nth-of-type(2){border-radius:22px}.journey-image,.journey-story article:first-of-type .journey-image,.journey-story article:nth-of-type(2) .journey-image,.journey-story article:nth-of-type(3) .journey-image{border-radius:14px}.journey-result{border-radius:18px}.journey-tech{border-radius:24px}.journey-tech .chain-list article{border-radius:12px}.journey-tech .chain-list{grid-template-columns:repeat(5,1fr)}.core-editorial article,.solution-accordion{border-radius:8px}.home-proof article,.home-clients span{border-radius:0}@media (max-width:620px){.journey-story article,.journey-story article:nth-of-type(2){border-radius:19px}.journey-tech{border-radius:20px}}.site-header nav{gap:clamp(5px,.75vw,11px)}.site-header nav a{border:1px solid #0000;border-radius:999px;padding:10px 17px}.site-header nav a:after{display:none}.site-header nav a:hover{background:#ffffff12;border-color:#ffffff14}.site-header nav a.active{color:#fff;background:linear-gradient(#3b3d40 0%,#191a1c 58%,#101113 100%);border-color:#ffffff38;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px #000000bf,0 5px 13px #00000057}.hero{background:radial-gradient(circle at 50% 43%,#7965ff11,#0000 25%),linear-gradient(#fff 0%,#fbfbf9 100%)}.hero-grid{background-image:radial-gradient(circle,#1f242a1b 1px,#0000 1.25px)}.journey{background:#fcfcfa}.journey:before{background-image:linear-gradient(#272b310a 1px,#0000 1px)}@media (max-width:980px){.site-header nav a{padding-left:12px;padding-right:12px}.journey-tech .chain-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.site-header nav{gap:4px}.site-header nav a{border-radius:13px;padding:12px 14px}.site-header nav a.active{background:#ffffff1c;box-shadow:inset 0 1px #ffffff21}}.delivery-compare{color:var(--ink);background:linear-gradient(#fafbfc 0%,#f4f6f8 100%);position:relative;overflow:hidden}.delivery-compare:before{content:"";opacity:.65;background-image:radial-gradient(circle,#454c581c 1px,#0000 1.2px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 58%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 58%,#000 0%,#0000 72%)}.delivery-compare>*{position:relative}.delivery-compare .section-head h2{color:var(--ink)}.delivery-compare .section-head h2 span{color:#0000;background:linear-gradient(100deg,#d16f3f,#8b62d8 52%,#24baca);-webkit-background-clip:text;background-clip:text}.delivery-compare .section-head .kicker{color:#c76b3f}.delivery-compare .section-summary{color:#717980}.compare-board{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:0;width:min(100%,1080px);margin-top:62px}.compare-board article{min-width:0;padding:42px 42px 0;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 24px 55px #282d3717;color:var(--ink)!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#e3e5e8,#d9dde2) border-box!important;border:1px solid #0000!important;border-radius:14px!important}.compare-board article:before{display:none}.compare-board article:hover{transform:translateY(-8px);box-shadow:0 32px 70px #282d3724}.compare-traditional{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#e4b053,#ef7745,#e7cd67) border-box!important}.compare-automated{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#39b9e5,#7a62ed,#58e0b7) border-box!important}.compare-board header>span{color:#71777d!important}.compare-traditional header>span{color:#d46f3e!important}.compare-automated header>span{color:#5969df!important}.compare-board header h3{letter-spacing:-.035em;font-size:31px;font-weight:600}.compare-board header p,.compare-traditional header p,.compare-automated header p{color:#777f85}.compare-board ol{margin:32px 0 28px}.compare-board li{grid-template-columns:38px 1fr;min-height:76px;border-color:#e8eaed!important}.compare-board li>b{color:#a0a6ab!important}.compare-board li>span{padding:13px 0;display:block}.compare-board li span:before{vertical-align:2px;border-radius:50%;place-items:center;font:700 10px Arial;content:"✓"!important;width:18px!important;height:18px!important;box-shadow:none!important;border:0!important;margin:0 12px 0 0!important;display:inline-grid!important}.compare-traditional li span:before{color:#db7440;background:#fff0e8}.compare-automated li span:before{color:#5d6ee2;background:#eef0ff}.compare-board li strong{font-size:14px;font-weight:600}.compare-board li small{color:#858c92;margin:6px 0 0 30px;font-size:10px;line-height:1.55;display:block}.compare-board footer{text-align:left;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:78px;margin:0 -42px;padding:0 30px;display:grid;color:#fff!important}.compare-traditional footer{background:linear-gradient(100deg,#d7cf55,#ff7b36)}.compare-automated footer{background:linear-gradient(100deg,#26b9dc,#7a61ef 54%,#52dda9)}.compare-board footer span{letter-spacing:.14em;opacity:.82;font:600 9px Arial}.compare-board footer b{font-size:12px;font-weight:600}.compare-board footer i{font-size:20px;font-style:normal}.compare-vs{color:#fff;background:linear-gradient(#35383d,#15171a);border-radius:999px;width:50px;height:34px;box-shadow:0 9px 22px #1a1e2438,inset 0 1px #fff3}.client-showcase{background:linear-gradient(#fff 0%,#fafafa 100%);overflow:hidden}.client-showcase-head{text-align:center;max-width:760px;margin:0 auto}.client-showcase-head .kicker{color:#765fda}.client-showcase-head h2{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.18}.client-showcase-head h2 span{color:#0000;background:linear-gradient(100deg,#171a1e,#6c68e9 58%,#27b7c6);-webkit-background-clip:text;background-clip:text}.client-showcase-head>p:last-child{color:#747a80;max-width:660px;margin:0 auto;font-size:14px;line-height:1.9}.client-mosaic{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(7,1fr);gap:13px;width:min(100%,1040px);height:470px;margin:58px auto 0;padding:34px 0;display:grid;position:relative}.client-mosaic:before{content:"";filter:blur(20px);background:radial-gradient(circle at 50% 52%,#675fe81f,#0000 42%);position:absolute;inset:3% 8%}.client-cell,.client-hub{z-index:2;background:#f1f2f4;border:1px solid #20262e0e;border-radius:13px;position:relative;box-shadow:inset 0 1px #fffc}.client-cell{text-align:center;color:#4d555c;place-items:center;padding:10px;font-size:11px;font-weight:600;transition:transform .32s,box-shadow .32s,opacity .32s;display:grid}.client-cell:not(.cell-ghost):hover{z-index:4;transform:translateY(-7px)scale(1.04);box-shadow:0 18px 34px #30343d21}.cell-ghost{opacity:.65}.ghost-1{grid-area:1/2}.ghost-2{grid-area:1/4}.ghost-3{grid-area:1/6}.ghost-4{grid-area:3/1}.ghost-5{grid-area:2/7}.ghost-6{grid-area:4/6}.client-a{color:#b85b31;background:#fff0e7;grid-area:1/3}.client-b{color:#5665c2;background:#edf0ff;grid-area:1/5}.client-c{color:#25869a;background:#eaf8fb;grid-area:2/1}.client-d{color:#8559ab;background:#f6ebff;grid-area:2/2}.client-e{color:#558655;background:#edf7ec;grid-area:2/6}.client-f{color:#a47722;background:#fff5da;grid-area:3/7}.client-g{color:#5470ab;background:#eef4ff;grid-area:4/2}.client-h{color:#b8605b;background:#fff0ef;grid-area:4/4}.client-i{color:#3a8b6b;background:#ebfaf4;grid-area:4/5}.client-hub{color:#fff;background:linear-gradient(135deg,#1d2026 0%,#635ee6 58%,#20b7c5 100%);flex-direction:column;grid-area:2/3/4/6;justify-content:center;align-items:center;display:flex;box-shadow:0 25px 55px #534fc638}.client-hub:before{content:"";border:1px solid #ffffff29;border-radius:9px;position:absolute;inset:12px}.client-hub b{letter-spacing:.08em;font-size:30px}.client-hub span{letter-spacing:.12em;color:#ffffffb8;margin-top:10px;font-size:11px}.client-proof-line{color:#747a80;border-top:1px solid #e4e6e9;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:28px;width:min(100%,1040px);margin:8px auto 0;padding-top:28px;font-size:11px;display:grid}.client-proof-line b{color:#1d2228;margin-right:6px;font:600 22px Arial}.client-proof-line a{color:#625edb;font-size:11px}.solution-folder-hero{text-align:center;background:linear-gradient(#fff 0%,#fafafa 72%,#f1f3f5 100%);min-height:900px;padding:135px 48px 0;position:relative;overflow:hidden}.solution-folder-grid{background-image:radial-gradient(circle,#20252d1f 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%,#0000 88%);mask-image:linear-gradient(#0000 0%,#000 30%,#0000 88%)}.solution-folder-copy{z-index:8;max-width:980px;margin:0 auto;position:relative}.solution-folder-copy .eyebrow{color:#6d7379;letter-spacing:.22em;justify-content:center;font-size:10px}.solution-folder-copy .eyebrow span{background:#ff7441;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #ff74411c}.solution-folder-copy h1{color:#191c20;letter-spacing:-.065em;margin:24px 0 18px;font-size:clamp(52px,6.4vw,94px);font-weight:600;line-height:1.03}.solution-folder-copy h1 em{color:#0000;background:linear-gradient(95deg,#1c2025,#6e63e9 55%,#25b8ca);-webkit-background-clip:text;background-clip:text;font-style:normal}.solution-folder-copy>p:not(.eyebrow){color:#6f767c;max-width:720px;margin:0 auto;font-size:15px;line-height:1.85}.solution-folder-copy>a{background:#ffffffbd;border:1px solid #dadde1;border-radius:999px;align-items:center;gap:18px;margin-top:24px;padding:11px 18px;font-size:11px;display:inline-flex;box-shadow:0 9px 22px #262b340f}.folder-stage{z-index:5;perspective:1200px;width:min(1180px,94vw);height:430px;position:absolute;bottom:-58px;left:50%;transform:translate(-50%)}.industry-folder{--folder-a:#655be8;--folder-b:#3935aa;--folder-ink:#fff;width:292px;height:255px;color:var(--folder-ink);text-align:left;transform:rotate(var(--rotate));transition:transform .42s cubic-bezier(.2,.72,.2,1),bottom .42s cubic-bezier(.2,.72,.2,1),filter .35s;position:absolute;bottom:0}.folder-sheet{background:#fff;border:1px solid #191f2a1a;border-radius:10px 10px 5px 5px;height:154px;transition:transform .42s cubic-bezier(.2,.72,.2,1);position:absolute;top:12px;left:22px;right:18px;box-shadow:0 10px 18px #1c222d1a}.folder-sheet-back{opacity:.82;transform:translate(7px,-5px)rotate(2deg)}.folder-sheet-front{background:linear-gradient(#fff,#f4f6f8);top:25px;left:16px;right:27px;transform:rotate(-1.2deg)}.folder-face{background:linear-gradient(145deg,var(--folder-a),var(--folder-b));border:1px solid #ffffff6b;border-radius:14px 14px 11px 11px;padding:28px 27px 24px;position:absolute;inset:76px 0 0;overflow:hidden;box-shadow:0 30px 55px #22273233,inset 0 1px #ffffff61}.folder-face:before{content:"";background:var(--folder-a);border-radius:14px 17px 0 0;width:48%;height:42px;position:absolute;top:-25px;left:0}.folder-face:after{content:"";background:#ffffff40;height:1px;position:absolute;inset:9px 11px auto}.industry-folder small{z-index:1;letter-spacing:.1em;opacity:.78;font:600 16px Arial;position:absolute;top:32px;left:26px}.industry-folder strong{z-index:1;letter-spacing:.04em;margin-left:58px;font-size:23px;line-height:1.15;display:block;position:relative}.industry-folder p{z-index:1;letter-spacing:.14em;opacity:.66;margin:8px 0 0 58px;font:600 8px/1.35 Arial;position:relative}.industry-folder span{z-index:1;opacity:0;font-size:9px;transition:opacity .3s,transform .3s;position:absolute;bottom:20px;left:85px;transform:translateY(5px)}.industry-folder:hover{filter:saturate(1.06);bottom:22px;transform:rotate(0);z-index:10!important}.industry-folder:hover .folder-sheet-back{transform:translate(7px,-17px)rotate(2deg)}.industry-folder:hover .folder-sheet-front{transform:translateY(-10px)rotate(-1.2deg)}.industry-folder:hover span{opacity:.78;transform:none}.folder-folio{--folder-a:#fbf7f0;--folder-b:#e8dfd3;--folder-ink:#22252a}.folder-folio .folder-face{border-color:#d9cec0}.folder-folio .folder-sheet-back{background:#d8d4ce}.folder-folio .folder-sheet-front{background:linear-gradient(#fff,#f2ede5)}.folder-folio .folder-face:after{background:#23272d1f}.folder-memo{--folder-a:#48b3f5;--folder-b:#236bc7}.folder-memo .folder-sheet-back{background:#b5dfff}.folder-memo .folder-sheet-front{background:#e8f5ff}.folder-clear{--folder-a:#43d0dadb;--folder-b:#209abef2}.folder-clear .folder-face{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffffb3}.folder-clear .folder-sheet-front{background:#ffffffd1}.folder-tabbed{--folder-a:#8a73f3;--folder-b:#5848c6}.folder-tabbed:after{content:"";background:linear-gradient(#ffca58 0 33%,#f87978 33% 66%,#6fd2b3 66%);border-radius:0 9px 9px 0;width:34px;height:104px;position:absolute;top:84px;right:-13px;box-shadow:8px 7px 14px #2c2a4e24}.folder-layered{--folder-a:#ff9167;--folder-b:#f15a41}.folder-layered .folder-sheet-back{background:#ffd2bf;top:4px;left:35px;transform:rotate(5deg)}.folder-layered .folder-sheet-front{background:#fff3ec;right:34px;transform:rotate(-4deg)}.folder-archive{--folder-a:#60c69d;--folder-b:#278e78}.folder-archive .folder-sheet-back{background:#c9eddf}.folder-archive .folder-sheet-front{background:repeating-linear-gradient(#fff 0 17px,#dfe9e6 18px)}.folder-1{--rotate:-9deg;z-index:1;left:1%}.folder-2{--rotate:-5deg;z-index:2;left:15%}.folder-3{--rotate:-1.5deg;z-index:6;left:31%}.folder-4{--rotate:2.5deg;z-index:5;right:30%}.folder-5{--rotate:6deg;z-index:4;right:14%}.folder-6{--rotate:9deg;z-index:3;right:0}.folder-index{z-index:7;color:#555c62;letter-spacing:.15em;justify-content:space-between;font:600 9px Arial;display:flex;position:absolute;bottom:22px;left:48px;right:48px}@media (max-width:900px){.compare-board{grid-template-columns:1fr}.compare-vs{margin:-8px auto}.compare-board article{padding:36px 34px 0}.compare-board footer{margin:0 -34px}.client-mosaic{grid-template-columns:repeat(5,1fr);height:auto;min-height:520px}.ghost-3,.ghost-5,.ghost-6{display:none}.client-e{grid-column:5}.client-f{grid-area:4/1}.client-g{grid-area:4/2}.client-i{grid-area:4/5}.client-hub{grid-column:2/5}.client-proof-line{grid-template-columns:repeat(3,1fr)}.client-proof-line a{text-align:center;grid-column:1/-1}.solution-folder-hero{min-height:850px;padding-left:24px;padding-right:24px}.folder-stage{transform-origin:bottom;width:980px;transform:translate(-50%)scale(.86)}}@media (max-width:620px){.compare-board article{padding:30px 24px 0}.compare-board footer{grid-template-columns:1fr auto;height:auto;min-height:76px;margin:0 -24px;padding:18px 22px}.compare-board footer span{display:none}.compare-board li{min-height:82px}.compare-board li small{font-size:9px}.client-showcase-head{text-align:left}.client-mosaic{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:35px;padding:0}.client-cell,.client-hub,.ghost-1,.ghost-2,.ghost-4,.client-a,.client-b,.client-c,.client-d,.client-e,.client-f,.client-g,.client-h,.client-i{grid-area:auto;min-height:82px}.client-hub{order:-1;grid-column:1/-1;min-height:160px}.client-hub b{font-size:25px}.client-proof-line{grid-template-columns:1fr 1fr;gap:18px}.client-proof-line span:nth-child(3){grid-column:1/-1}.client-proof-line b{font-size:18px}.solution-folder-hero{min-height:auto;padding:120px 20px 55px}.solution-folder-copy h1{font-size:46px}.folder-stage{grid-template-columns:1fr 1fr;gap:20px 14px;width:100%;height:auto;margin:58px auto 0;display:grid;position:relative;bottom:auto;left:auto;transform:none}.industry-folder,.folder-1,.folder-2,.folder-3,.folder-4,.folder-5,.folder-6{width:auto;height:188px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.folder-sheet{height:112px;top:6px}.folder-sheet-front{top:16px}.folder-face{padding:22px 14px 14px;inset:52px 0 0}.industry-folder small{font-size:12px;top:23px;left:14px}.industry-folder strong{margin-left:36px;font-size:16px}.industry-folder p{margin:6px 0 0 36px;font-size:6px}.industry-folder span{font-size:7px;bottom:13px;left:50px}.industry-folder:hover{bottom:auto;transform:translateY(-6px)}.folder-index{display:none}}@media (prefers-reduced-motion:reduce){.compare-board article,.client-cell,.industry-folder{transition:none}}.brand-wordmark{color:#fff;letter-spacing:.17em;white-space:nowrap;text-shadow:0 1px #ffffff1f;font:800 22px/1 Arial,sans-serif;display:block}.full-footer .brand-wordmark{font-size:24px}@media (max-width:820px){.brand-wordmark{font-size:19px}}.compare-board article,.compare-board article.compare-traditional,.compare-board article.compare-automated{flex-direction:column;display:flex;overflow:visible;box-shadow:0 24px 55px #282d371a;border:0!important;border-radius:16px!important;padding:0!important}.compare-board article.compare-traditional{background:linear-gradient(105deg,#d5d95d 0%,#f1bf4b 42%,#ff7a32 100%)!important}.compare-board article.compare-automated{background:linear-gradient(105deg,#29b9dd 0%,#6663ee 52%,#51dba7 100%)!important}.compare-card-body{z-index:2;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#e2e5e8,#dfe3e7) border-box;border:1px solid #0000;border-radius:15px;flex:1;margin:0 0 -12px;padding:42px;position:relative;box-shadow:0 18px 34px #22273029,inset 0 1px #fffffff2}.compare-traditional .compare-card-body{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#d5d95d,#ff7a32) border-box}.compare-automated .compare-card-body{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#29b9dd,#6663ee 55%,#51dba7) border-box}.compare-board article footer{z-index:1;border-radius:0 0 16px 16px;width:100%;height:92px;margin:0;padding:12px 30px 0;position:relative;background:0 0!important}.compare-board article:hover{box-shadow:0 34px 72px #282d3729}.compare-board article:hover .compare-card-body{box-shadow:0 23px 44px #22273033,inset 0 1px #fffffff2}.home-case.client-showcase>div.client-mosaic{justify-content:stretch;align-items:stretch;display:grid}.home-case.client-showcase>div.client-proof-line{align-items:center;display:grid}@media (max-width:900px){.compare-card-body{padding:36px 34px}.compare-board article footer{margin:0;padding-left:28px;padding-right:28px}}@media (max-width:620px){.compare-card-body{padding:30px 24px}.compare-board article footer{height:auto;min-height:82px;margin:0;padding:16px 22px 4px}.home-case.client-showcase>div.client-mosaic{display:grid}}.solution-book-section{background:linear-gradient(#f8f9fa 0%,#f3f4f5 100%);overflow:hidden}.solution-book-section .inner-heading{z-index:2;position:relative}.solution-book-section .inner-heading .kicker{color:#6b64de}.solution-book-shell{--tab-color:#6562e8;isolation:isolate;outline:none;width:min(100%,1260px);min-height:690px;margin:72px auto 0;padding:24px 112px 84px;position:relative}.solution-book-shell:before{content:"";z-index:-1;filter:blur(44px);opacity:.55;background:#262b352e;border-radius:50%;height:120px;position:absolute;bottom:44px;left:8%;right:8%}.solution-book{perspective:1700px;height:560px;position:relative}.book-cover-edge{background:linear-gradient(130deg,#4f4bca 0%,#7566e8 46%,#27afc1 100%);border-radius:17px 17px 20px 20px;position:absolute;inset:12px -9px -12px;box-shadow:0 26px 58px #2d30483d,inset 0 1px #ffffff59}.book-pages{z-index:2;height:100%;transform-style:preserve-3d;background:#fbfaf5;border:1px solid #d8d7d0;border-radius:13px 13px 17px 17px;grid-template-columns:1fr 1fr;animation:.58s cubic-bezier(.2,.75,.2,1) bookPageTurn;display:grid;position:relative;box-shadow:0 18px 38px #262a3221,inset 0 1px #fff}@keyframes bookPageTurn{0%{opacity:.5;transform:rotateY(-4deg)translate(-5px)}60%{opacity:1;transform:rotateY(1deg)}to{transform:none}}.book-pages:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(102deg,#0000 39%,#ffffffb3 49%,#0000 59%);animation:.65s bookPaperGlint;position:absolute;inset:0;transform:translate(120%)}@keyframes bookPaperGlint{0%{transform:translate(-120%)}to{transform:translate(120%)}}.book-spine{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#44413a1c 42%,#ffffffb8 52%,#413d3717 60%,#0000);width:30px;position:absolute;top:8px;bottom:7px;left:50%;transform:translate(-50%)}.book-page{color:#1d2126;background-color:#fbfaf5;background-image:linear-gradient(#4f545c0b 1px,#0000 1px);background-size:100% 29px;min-width:0;padding:30px 38px 34px;position:relative;overflow:hidden}.book-page-left{background-image:linear-gradient(90deg,#71695b09,#0000 14%),linear-gradient(#4f545c0b 1px,#0000 1px);border-radius:13px 0 0 17px}.book-page-right{background-image:linear-gradient(270deg,#71695b09,#0000 14%),linear-gradient(#4f545c0b 1px,#0000 1px);border-left:1px solid #58544c17;border-radius:0 13px 17px 0}.book-page-meta{color:#8a8982;letter-spacing:.14em;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;padding-bottom:15px;font:600 8px Arial;display:flex}.book-page-meta b{color:#5e5bce;font-weight:600}.book-hand-label{color:#766ee7;letter-spacing:.04em;transform-origin:0;margin:0 0 13px;font:italic 500 12px Georgia,serif;transform:rotate(-2deg)}.book-page-copy h3{letter-spacing:-.055em;max-width:460px;margin:0;font-size:clamp(34px,3.2vw,51px);font-weight:650;line-height:1.16}.book-page-copy>p:not(.book-hand-label){color:#6f7476;max-width:475px;margin:22px 0 0;font-size:13px;line-height:1.9}.book-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.book-tags i{border:1px solid var(--tab-color);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.book-tags i{border:1px solid color-mix(in srgb,var(--tab-color) 24%,#ddd)}}.book-tags i{background:var(--tab-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.book-tags i{background:color-mix(in srgb,var(--tab-color) 8%,#fff)}}.book-tags i{color:var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.book-tags i{color:color-mix(in srgb,var(--tab-color) 72%,#293039)}}.book-tags i{font-size:9px;font-style:normal}.book-note-card{border:1px solid var(--tab-color);min-height:104px;padding:20px 25px;position:absolute;bottom:45px;left:47px;right:46px}@supports (color:color-mix(in lab, red, red)){.book-note-card{border:1px solid color-mix(in srgb,var(--tab-color) 28%,#e4e0d6)}}.book-note-card{background:var(--tab-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.book-note-card{background:color-mix(in srgb,var(--tab-color) 9%,#fffdf2)}}.book-note-card{box-shadow:7px 9px 0 var(--tab-color)}@supports (color:color-mix(in lab, red, red)){.book-note-card{box-shadow:7px 9px 0 color-mix(in srgb,var(--tab-color) 8%,#e9e6dc)}}.book-note-card:before{content:"";background:#e2cb8173;width:62px;height:15px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-1deg)}.book-note-card small{color:var(--tab-color);letter-spacing:.15em;font:600 8px Arial;display:block}.book-note-card b{margin-top:11px;font-size:16px;display:block}.book-note-card span{color:#777a78;margin-top:5px;font-size:10px;display:block}.book-page-number{color:#aaa8a0;font:10px Georgia,serif;position:absolute;bottom:17px;right:26px}.book-page-left>.book-page-number{left:26px;right:auto}.book-map>p{color:#282c30;margin:0 0 24px;font-size:18px;font-weight:600}.book-map-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:4px;display:grid}.book-map-flow>span{border:1px solid var(--tab-color);min-height:85px;padding:17px 10px}@supports (color:color-mix(in lab, red, red)){.book-map-flow>span{border:1px solid color-mix(in srgb,var(--tab-color) 26%,#deddd6)}}.book-map-flow>span{background:#ffffffb3;border-radius:5px}.book-map-flow small{color:var(--tab-color);font:9px Arial;display:block}.book-map-flow b{margin-top:12px;font-size:11px;display:block}.book-map-flow>i{text-align:center;color:var(--tab-color);font-style:normal}.book-capability-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.book-capability-list>div{background:#ffffff9e;border:1px solid #e0ded6;border-radius:4px;min-height:100px;padding:17px;position:relative}.book-capability-list b{color:#a1a09a;font:8px Arial;display:block}.book-capability-list span{margin-top:19px;font-size:11px;font-weight:600;display:block}.book-capability-list i{background:var(--tab-color);width:8px;height:8px;box-shadow:0 0 0 5px var(--tab-color);border-radius:50%;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.book-capability-list i{box-shadow:0 0 0 5px color-mix(in srgb,var(--tab-color) 12%,transparent)}}.book-page-action{color:#8a8982;border-top:1px solid #dcd9d0;justify-content:space-between;align-items:center;padding-top:18px;font-size:9px;display:flex;position:absolute;bottom:47px;left:44px;right:43px}.book-page-action a{color:var(--tab-color);font-size:10px;font-weight:600}.book-current-tab{z-index:1;color:#fff;background:linear-gradient(135deg,var(--tab-color),var(--tab-color));border-radius:12px 0 0 12px;width:138px;height:96px;padding:18px 30px 14px 15px;position:absolute;top:152px;left:0}@supports (color:color-mix(in lab, red, red)){.book-current-tab{background:linear-gradient(135deg,color-mix(in srgb,var(--tab-color) 82%,#fff),var(--tab-color))}}.book-current-tab{box-shadow:0 14px 28px var(--tab-color),inset 0 1px 0 #ffffff61}@supports (color:color-mix(in lab, red, red)){.book-current-tab{box-shadow:0 14px 28px color-mix(in srgb,var(--tab-color) 23%,transparent),inset 0 1px 0 #ffffff61}}.book-current-tab small{letter-spacing:.15em;opacity:.72;font:600 7px Arial;display:block}.book-current-tab strong{margin-top:10px;font-size:13px;line-height:1.35;display:block}.book-current-tab span{opacity:.72;margin-top:7px;font:8px Arial;display:block}.book-side-tabs{z-index:5;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:82px;right:1px}.book-side-tab{--tab-color:#6562e8;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,var(--tab-color),var(--tab-color));border:0;border-radius:0 11px 11px 0;grid-template-columns:24px 1fr;align-items:center;width:143px;height:65px;padding:0 13px 0 27px;display:grid}@supports (color:color-mix(in lab, red, red)){.book-side-tab{background:linear-gradient(135deg,color-mix(in srgb,var(--tab-color) 84%,#fff),var(--tab-color))}}.book-side-tab{box-shadow:0 10px 22px var(--tab-color),inset 0 1px 0 #ffffff57}@supports (color:color-mix(in lab, red, red)){.book-side-tab{box-shadow:0 10px 22px color-mix(in srgb,var(--tab-color) 20%,transparent),inset 0 1px 0 #ffffff57}}.book-side-tab{transition:width .28s,transform .28s,filter .28s}:is(.book-side-tab:hover,.book-side-tab:focus-visible){filter:saturate(1.12);outline:none;width:158px;transform:translate(8px)}.book-side-tab small{opacity:.7;font:8px Arial}.book-side-tab span{white-space:nowrap;font-size:11px;font-weight:600}.book-controls{color:#74777b;letter-spacing:.12em;align-items:center;gap:18px;font:9px Arial;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.book-controls button{color:#393e44;cursor:pointer;background:#fff;border:1px solid #d8dade;border-radius:50%;width:34px;height:34px;transition:all .25s}.book-controls button:hover{color:#6864e9;border-color:#6864e9;transform:translateY(-2px)}@media (max-width:1050px){.solution-book-shell{padding-left:86px;padding-right:86px}.book-current-tab{width:108px}.book-side-tab{grid-template-columns:19px 1fr;width:112px;padding-left:20px}:is(.book-side-tab:hover,.book-side-tab:focus-visible){width:122px}.book-side-tab span{font-size:9px}.book-page{padding-left:27px;padding-right:27px}.book-page-copy{padding-top:42px}.book-note-card{left:36px;right:36px}.book-capability-list>div{padding:13px}.book-page-action{left:33px;right:33px}}@media (max-width:820px){.solution-book-shell{min-height:940px;padding:84px 0 75px}.solution-book{height:680px}.book-pages{grid-template-columns:1fr}.book-page-left{border-radius:13px 13px 0 0}.book-page-right{border-top:1px solid #d8d7d0;border-left:0;border-radius:0 0 17px 17px}.book-spine{display:none}.book-page{min-height:340px;padding:25px 32px}.book-page-copy{padding:25px 0 0}.book-page-copy h3{font-size:35px}.book-page-copy>p:not(.book-hand-label){margin-top:14px;line-height:1.65}.book-note-card{width:45%;min-height:94px;bottom:28px;left:auto;right:32px}.book-map{padding:25px 0 0}.book-map>p{margin-bottom:15px}.book-map-flow>span{min-height:64px;padding:11px}.book-map-flow b{margin-top:7px}.book-capability-list{margin-top:12px}.book-capability-list>div{min-height:66px}.book-capability-list span{margin-top:9px}.book-page-action{bottom:24px}.book-current-tab{border-radius:10px 10px 0 0;width:190px;height:62px;padding:13px 18px;top:12px;left:0}.book-current-tab strong{margin-top:6px}.book-current-tab span{position:absolute;top:13px;right:15px}.book-side-tabs{flex-direction:row;align-items:stretch;gap:7px;padding:0 0 5px;display:flex;top:12px;left:205px;right:0;overflow-x:auto}.book-side-tab{border-radius:10px 10px 0 0;flex:none;width:auto;min-width:116px;height:62px;padding:0 13px}:is(.book-side-tab:hover,.book-side-tab:focus-visible){width:auto;transform:translateY(-3px)}}@media (max-width:620px){.solution-book-section{padding-left:20px;padding-right:20px}.solution-book-shell{min-height:820px;margin-top:48px;padding-top:76px}.solution-book{height:650px}.book-cover-edge{inset:8px -5px -8px}.book-page{min-height:325px;padding:22px 20px}.book-page-meta span{max-width:160px}.book-current-tab{width:160px}.book-side-tabs{left:173px}.book-page-copy{padding-top:18px}.book-page-copy h3{font-size:30px}.book-page-copy>p:not(.book-hand-label){font-size:11px}.book-tags{margin-top:15px}.book-note-card{width:100%;min-height:75px;margin-top:20px;padding:15px 18px;position:relative;bottom:auto;left:auto;right:auto}.book-note-card span{display:none}.book-map{padding-top:18px}.book-map>p{font-size:15px}.book-map-flow{grid-template-columns:1fr 14px 1fr 14px 1fr}.book-map-flow>span{padding:9px 5px}.book-map-flow b{font-size:9px}.book-capability-list>div{padding:10px}.book-capability-list span{font-size:9px}.book-page-action{bottom:22px;left:20px;right:20px}.book-page-action>span{display:none}.book-controls{bottom:0}}@media (prefers-reduced-motion:reduce){.book-pages,.book-pages:after{animation:none}.book-side-tab,.book-controls button{transition:none}}.solution-book-shell{padding-left:112px;padding-right:112px}.book-pages{border-radius:23px;transition:none;animation:none}.book-pages:after{animation:none;display:none}.book-current-tab{z-index:1;color:#263026;background:#c8df4d;border:1px solid #50542b29;border-radius:13px 0 0 13px;place-items:center;width:100px;height:78px;padding:0 24px 0 12px;display:grid;top:145px;left:18px;box-shadow:0 8px 18px #383e201f,inset 0 1px #ffffff85}.book-current-tab strong{text-align:center;margin:0;font-size:11px;line-height:1.45}.book-current-tab small,.book-current-tab span{display:none}.book-side-tabs{z-index:1;align-items:flex-end;gap:2px;padding:0;top:94px;left:auto;right:28px;overflow:visible}.book-side-tab{border:1px solid #32353e17;border-radius:0 10px 10px 0;place-items:center;width:87px;min-width:0;height:78px;padding:7px 9px 7px 18px;transition:transform .18s,filter .18s;display:grid;box-shadow:5px 7px 13px #2b2e371a,inset 0 1px #ffffff6b}.book-side-tab small{display:none}.book-side-tab span{letter-spacing:.08em;white-space:normal;writing-mode:vertical-rl;text-orientation:upright;font-size:11px;line-height:1}:is(.book-side-tab:hover,.book-side-tab:focus-visible){filter:saturate(1.08)brightness(1.03);width:87px;transform:translate(8px)}.book-side-tab:nth-child(2),.book-side-tab:nth-child(4),.book-side-tab:nth-child(2):hover,.book-side-tab:nth-child(4):hover{width:78px}.book-tone-1{--tab-color:#ef7854}.book-tone-2{--tab-color:#e8b947}.book-tone-3{--tab-color:#7470e9}.book-tone-4{--tab-color:#55b7d4}.book-tone-5{--tab-color:#72b991}.book-tone-6{--tab-color:#a774c4}@media (max-width:1050px) and (min-width:821px){.solution-book-shell{padding-left:92px;padding-right:92px}.book-current-tab{width:92px;left:7px}.book-side-tabs{right:8px}.book-side-tab,.book-side-tab:hover{width:87px}.book-side-tab:focus-visible{width:87px}}@media (max-width:820px){.solution-book-shell{padding-left:0;padding-right:0}.book-cover-edge{border-radius:17px}.book-pages{border-radius:16px}.book-page-left{border-radius:16px 16px 0 0}.book-page-right{border-radius:0 0 16px 16px}.book-current-tab{color:#263026;border-radius:10px 10px 0 0;width:134px;height:57px;padding:0 15px;top:10px;left:0}.book-current-tab strong{font-size:10px}.book-side-tabs{flex-direction:row;align-items:stretch;gap:6px;padding-bottom:5px;top:10px;left:145px;right:0;overflow-x:auto}.book-side-tab,.book-side-tab:nth-child(2),.book-side-tab:nth-child(4){border-radius:10px 10px 0 0;flex:none;width:auto;min-width:105px;height:57px;padding:0 13px}.book-side-tab span{writing-mode:horizontal-tb;white-space:nowrap;letter-spacing:0;font-size:9px}.book-side-tab:hover,.book-side-tab:nth-child(2):hover,.book-side-tab:nth-child(4):hover{width:auto;transform:translateY(-3px)}.book-side-tab:focus-visible{width:auto;transform:translateY(-3px)}}.book-current-tab{display:none!important}.book-side-tab.is-active{filter:saturate(1.12)brightness(1.03);width:94px;transform:translate(12px);box-shadow:6px 10px 18px #23272e29,inset 0 1px #ffffff85}@media (min-width:1051px){.solution-book-shell{padding-left:34px;padding-right:92px}}@media (max-width:1050px) and (min-width:821px){.solution-book-shell{padding-left:20px;padding-right:92px}}@media (max-width:820px){.book-side-tabs{justify-content:center;width:100%;left:0;right:0}.book-side-tab,.book-side-tab:nth-child(2),.book-side-tab:nth-child(4){min-width:58px}.book-side-tab.is-active{width:auto;transform:translateY(-3px)}}.solution-book-section{padding-left:clamp(28px,4vw,76px);padding-right:clamp(28px,4vw,76px)}.solution-book-section .inner-heading{max-width:1540px;margin-left:auto;margin-right:auto}.solution-book-shell{width:min(100%,1740px);min-height:1080px;margin-top:62px;padding:30px 92px 46px 28px}.solution-book-shell:before{filter:blur(54px);background:#2c2d3029;height:150px;bottom:28px;left:5%;right:5%}.solution-book{perspective:none;height:960px}.book-cover-edge{background:linear-gradient(90deg,#dedbd0 0%,#ece9df 48%,#d8d5ca 100%);border:1px solid #c7c5bc;border-radius:38px 34px 42px 36px;inset:13px -10px -16px -11px;box-shadow:0 32px 62px #292b3033,inset 0 1px #ffffffd9}.book-pages{background:#fbfaf4;border-color:#d1cec4;border-radius:34px 30px 35px 31px;box-shadow:0 14px 30px #282a2f1a,inset 0 1px #fff}.book-pages:before{content:"";z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 12px 0 22px #514c4006,inset -12px 0 22px #514c4009}.book-page-left{border-radius:34px 0 0 31px}.book-page-right{border-radius:0 30px 35px 0}.book-spine{background:linear-gradient(90deg,#0000 0%,#49453d0b 24%,#524e4521 45%,#ffffffd1 52%,#49453d1a 62%,#0000 100%);width:54px;top:5px;bottom:4px}.book-page{background-size:100% 34px;padding:42px 54px 48px}.book-page-copy{padding:82px 12px 0}.book-page-copy h3{max-width:600px;font-size:clamp(46px,3.8vw,68px)}.book-page-copy>p:not(.book-hand-label){max-width:600px;font-size:15px;line-height:2}.book-hand-label{font-size:14px}.book-tags{margin-top:32px}.book-tags i{padding:9px 14px;font-size:10px}.book-note-card{min-height:138px;padding:28px 32px;bottom:74px;left:66px;right:66px}.book-note-card b{font-size:20px}.book-note-card span{margin-top:9px;font-size:12px}.book-map{padding:78px 10px 0}.book-map>p{margin-bottom:34px;font-size:24px}.book-map-flow>span{min-height:120px;padding:24px 16px}.book-map-flow b{margin-top:18px;font-size:14px}.book-capability-list{gap:14px;margin-top:30px}.book-capability-list>div{min-height:142px;padding:24px}.book-capability-list span{margin-top:28px;font-size:14px}.book-page-action{font-size:11px;bottom:69px;left:60px;right:60px}.book-page-action a{font-size:12px}.book-side-tabs{align-items:flex-end;gap:0;top:128px;right:34px}.book-side-tab,.book-side-tab:nth-child(2),.book-side-tab:nth-child(4){border-color:#383a3f1f;border-radius:0 8px 8px 0;width:68px;height:72px;padding:7px 8px 7px 20px;box-shadow:4px 5px 10px #2a2c3217,inset 0 1px #ffffff80}.book-side-tab span{letter-spacing:.12em;font-size:10px}.book-side-tab:hover,.book-side-tab:nth-child(2):hover,.book-side-tab:nth-child(4):hover{width:68px;transform:translate(6px)}.book-side-tab:focus-visible{width:68px;transform:translate(6px)}.book-side-tab.is-active,.book-side-tab:nth-child(2).is-active,.book-side-tab:nth-child(4).is-active{width:72px;transform:translate(10px);box-shadow:5px 8px 15px #23272e24,inset 0 1px #ffffff94}.book-controls{display:none}@media (max-width:1280px) and (min-width:821px){.solution-book-shell{min-height:890px;padding-left:22px;padding-right:78px}.solution-book{height:790px}.book-page{padding:34px 38px 40px}.book-page-copy{padding-top:58px}.book-page-copy h3{font-size:clamp(40px,4.6vw,58px)}.book-note-card{bottom:58px;left:48px;right:48px}.book-map{padding-top:56px}.book-page-action{bottom:54px;left:45px;right:45px}.book-side-tabs{top:105px;right:24px}}@media (max-width:820px){.solution-book-section{padding-left:20px;padding-right:20px}.solution-book-shell{min-height:860px;margin-top:44px;padding:70px 0 0}.solution-book{height:760px}.book-cover-edge{border-radius:20px}.book-pages{border-radius:19px}.book-page-left{border-radius:19px 19px 0 0}.book-page-right{border-radius:0 0 19px 19px}.book-page{min-height:380px;padding:24px 22px}.book-page-copy{padding-top:22px}.book-page-copy h3{font-size:32px}.book-note-card{min-height:82px;padding:16px 18px;bottom:auto;left:auto;right:auto}.book-map{padding-top:21px}.book-map>p{margin-bottom:15px;font-size:16px}.book-map-flow>span{min-height:68px;padding:10px 5px}.book-map-flow b{margin-top:8px;font-size:9px}.book-capability-list{gap:7px;margin-top:13px}.book-capability-list>div{min-height:72px;padding:11px}.book-capability-list span{margin-top:10px;font-size:9px}.book-page-action{bottom:22px;left:22px;right:22px}.book-side-tabs{justify-content:center;align-items:stretch;gap:5px;width:100%;top:7px;left:0;right:0;overflow:visible}.book-side-tab,.book-side-tab:nth-child(2),.book-side-tab:nth-child(4){border-radius:8px 8px 0 0;width:auto;min-width:54px;height:52px;padding:0 10px}.book-side-tab span{writing-mode:horizontal-tb;letter-spacing:.02em;font-size:9px}.book-side-tab:hover,.book-side-tab:nth-child(2):hover,.book-side-tab:nth-child(4):hover{width:auto;transform:translateY(-2px)}.book-side-tab:focus-visible{width:auto;transform:translateY(-2px)}.book-side-tab.is-active,.book-side-tab:nth-child(2).is-active,.book-side-tab:nth-child(4).is-active{width:auto;transform:translateY(-5px)}}@media (min-width:1281px){.solution-book-shell{width:min(100%,1680px);min-height:1040px;padding-right:80px}.solution-book{height:932px}.book-side-tabs{top:128px;right:26px}}@media (min-width:821px){.book-side-tab,.book-side-tab:nth-child(2),.book-side-tab:nth-child(4){width:56px;height:86px;padding:8px 6px 8px 18px}.book-side-tab span{letter-spacing:.14em;font-size:12px}.book-side-tab:hover,.book-side-tab:nth-child(2):hover,.book-side-tab:nth-child(4):hover{width:56px}.book-side-tab:focus-visible{width:56px}.book-side-tab.is-active,.book-side-tab:nth-child(2).is-active,.book-side-tab:nth-child(4).is-active{width:60px}}@media (max-width:1280px) and (min-width:821px){.solution-book-shell{min-height:860px;padding-right:70px}.solution-book{height:760px}.book-side-tabs{right:19px}}@media (min-width:1281px){.solution-book-shell{width:min(100%,1620px);min-height:1008px}.solution-book{height:900px}}@media (max-width:1280px) and (min-width:821px){.solution-book-shell{min-height:840px}.solution-book{height:740px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--archive-paper:#fbfaf6;--archive-surface:#fff;--archive-ink:#191c20;--archive-muted:#71777c;--archive-line:#282b301c;--archive-violet:#6867e8;--archive-cyan:#2bb8c8;--archive-orange:#ff7448;--archive-green:#64ba8b;--archive-yellow:#e8b848}body,.inner-page{background:var(--archive-paper);color:var(--archive-ink)}.digital-space-page .inner-hero,.iot-page .inner-hero{background:radial-gradient(circle at 78% 48%,#6867e81a,#0000 24%),linear-gradient(#fff 0%,#f8f8f4 100%);min-height:760px;padding-top:148px}.iot-page .inner-hero{background:radial-gradient(circle at 78% 48%,#2bb8c81c,#0000 24%),linear-gradient(#fff 0%,#f8f8f4 100%)}.digital-space-page .inner-grid,.iot-page .inner-grid{background-image:radial-gradient(circle,#23272d1a 1px,#0000 1.15px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 25% 90%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000 25% 90%,#0000)}.digital-space-page .inner-hero-copy,.iot-page .inner-hero-copy{width:54%;max-width:800px}.digital-space-page .inner-hero h1,.iot-page .inner-hero h1{color:var(--archive-ink);font-weight:600}.digital-space-page .inner-hero h1 em{color:var(--archive-violet)}.iot-page .inner-hero h1 em{color:var(--archive-cyan)}.digital-space-page .inner-visual,.iot-page .inner-visual{background:#ffffffd1;border:1px solid #fffffff2;border-radius:24px;width:34%;height:55%;top:23%;right:7%;transform:rotate(3deg);box-shadow:0 30px 70px #25293224,inset 0 1px #fff}.iot-page .inner-visual{transform:rotate(-3deg)}.digital-space-page .inner-visual:before,.iot-page .inner-visual:before{content:"VORTEK ARCHIVE";z-index:2;letter-spacing:.2em;color:#777c82;font:600 9px Arial;position:absolute;top:22px;left:26px}.digital-space-page .inner-visual:after,.iot-page .inner-visual:after{content:"";background:var(--archive-line);height:1px;position:absolute;top:48px;left:26px;right:26px}.digital-space-page .isometric-core,.iot-page .isometric-core{inset:14% 10% 8%;transform:rotateX(58deg)rotate(-32deg)}.digital-space-page .isometric-core i,.iot-page .isometric-core i{background:#e5e5ff6e;border-color:#6867e852;box-shadow:0 18px 26px #4c4baa14}.iot-page .isometric-core i{background:#d9f9fb70;border-color:#2bb8c85c}.digital-space-page .isometric-core b{color:var(--archive-violet)}.iot-page .isometric-core b{color:var(--archive-cyan)}.stat-strip{z-index:5;background:0 0;border:0;gap:14px;max-width:1240px;min-height:0;margin:-45px auto 0;padding:0 24px;position:relative}.stat-strip div{min-height:105px;transform:rotate(var(--stat-rotate));background:#ffffffe6;border:1px solid #fffffff0;padding:20px;box-shadow:0 18px 42px #272b3417;border-radius:15px!important}.stat-strip div:first-child{--stat-rotate:-1.1deg}.stat-strip div:nth-child(2){--stat-rotate:.8deg}.stat-strip div:nth-child(3){--stat-rotate:-.5deg}.stat-strip div:last-child{border-right:1px solid #fffffff0}.stat-strip b{color:var(--archive-violet)}.iot-page .stat-strip b{color:var(--archive-cyan)}.editorial-visual{max-width:1240px;min-height:430px;color:var(--archive-ink);background:#fff;border:1px solid #fffffff2;border-radius:22px;grid-template-columns:.68fr 1.32fr;margin:110px auto 0;padding:15px;transform:rotate(-.35deg);box-shadow:0 28px 65px #272b341c}.editorial-visual>div{background:#f4f3ff;border-radius:15px;padding:48px}.iot-page .editorial-visual>div{background:#eaf9fa}.solutions-page .editorial-visual>div{background:#fff1e8}.editorial-visual>div>p{color:var(--archive-violet)}.iot-page .editorial-visual>div>p{color:#169aaa}.solutions-page .editorial-visual>div>p{color:#e2633b}.editorial-visual span{color:var(--archive-muted)}.editorial-visual img{object-fit:cover;border-radius:15px;min-height:400px}.inner-section{background:var(--archive-paper)}.inner-heading{max-width:1240px;margin-left:auto;margin-right:auto}.feature-grid{border:0;gap:16px;max-width:1240px;margin:0 auto}.feature-grid:has(article:nth-child(6)){grid-template-columns:repeat(3,1fr)}.feature-grid article,.feature-grid article.featured{border:1px solid var(--archive-line);background:#fff;border-radius:16px;min-height:300px;padding:38px;overflow:hidden;box-shadow:0 18px 40px #272b3411}.feature-grid:has(article:nth-child(6)) article.featured{border:1px solid var(--archive-line);background:#fff;border-radius:16px;min-height:300px;padding:38px;overflow:hidden;box-shadow:0 18px 40px #272b3411}.feature-grid article:nth-child(2){background:#fff2e9}.feature-grid article:nth-child(3){background:#eef0ff}.feature-grid article:nth-child(4){background:#edf8f2}.feature-grid article:nth-child(5){background:#fff8df}.feature-grid article:nth-child(6){background:#eaf9fa}.feature-grid article.featured{grid-row:auto;transform:rotate(-1deg)}.feature-grid article.featured h3{margin-top:68px;font-size:34px}.feature-grid article.featured:after{content:"CORE FILE";color:#6867e814;font-size:42px}.feature-grid h3{margin-top:55px;font-weight:600}.feature-grid i{background:#ffffffb8;border-radius:999px}.process-section{color:var(--archive-ink);border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);background:linear-gradient(#f2f1ed,#faf9f5)}.process-section>div:first-child,.process-list{max-width:1240px;margin-left:auto;margin-right:auto}.process-section .kicker.light{color:var(--archive-violet)}.process-list{gap:14px}.process-list article{border:1px solid var(--archive-line);background:#fff;border-radius:14px;min-height:240px;padding:30px;box-shadow:0 15px 35px #272b340e}.process-list article:nth-child(2){background:#eef0ff}.process-list article:nth-child(3){background:#eaf9fa}.process-list article:nth-child(4){background:#fff1e8}.process-list b{color:var(--archive-violet)}.process-list article>span{background:linear-gradient(90deg,var(--archive-violet),var(--archive-cyan),transparent);height:2px}.process-list article>span:after{border-color:var(--archive-orange);background:#fff}.process-list h3{font-weight:600}.process-list p{color:var(--archive-muted)}.application-section{background:#faf9f5}.application-grid{gap:16px;max-width:1240px;margin:0 auto}.application-grid article{border:1px solid var(--archive-line);border-radius:15px;min-height:290px;box-shadow:0 15px 36px #272b340e}.application-grid article:first-child{border-top:3px solid var(--archive-violet)}.application-grid article:nth-child(2){border-top-color:var(--archive-orange);background:#fff6ef}.application-grid article:nth-child(3){border-top-color:var(--archive-cyan);background:#eefafb}.application-grid article:nth-child(4){border-top-color:var(--archive-green);background:#f0f8f3}.page-cta{border-top:1px solid var(--archive-line);background:radial-gradient(circle at 50% 0,#6867e817,#0000 38%),#f6f5f1}.page-cta>p{color:var(--archive-violet)}.architecture-section{color:var(--archive-ink);background:linear-gradient(#fbfaf6,#f2f1ed)}.architecture-section .section-head h2,.architecture-section .section-head p{color:var(--archive-ink)}.architecture-section .section-summary{color:var(--archive-muted)}.architecture-window{border:1px solid var(--archive-line);background:#ffffffd1;border-radius:19px;overflow:hidden;box-shadow:0 28px 65px #272b341a}.architecture-bar{border-bottom:1px solid var(--archive-line);color:#5f656a;background:#f4f3ef}.architecture-bar i:first-child{background:var(--archive-orange)}.architecture-bar i:nth-child(2){background:var(--archive-yellow)}.architecture-bar i:nth-child(3){background:var(--archive-green)}.architecture-stack{background:0 0}.architecture-layer,.architecture-layer:nth-child(n){border-color:var(--archive-line);color:var(--archive-ink);box-shadow:none;background:#fff}.architecture-layer:first-child{background:#eef0ff}.architecture-layer:nth-child(2){color:#fff;background:linear-gradient(90deg,#6b6be9,#29bcc8)}.architecture-layer:nth-child(3){background:#f2f5fa}.architecture-layer:nth-child(4){background:#eef8f2}.architecture-layer:nth-child(5){background:#fff1e8}.architecture-layer .layer-name,.architecture-layer:nth-child(n) .layer-name{color:inherit!important;background:0 0!important}.architecture-layer .layer-name small,.architecture-layer:nth-child(n) .layer-name small{opacity:.62;color:inherit!important}.architecture-layer .layer-items span,.architecture-layer.featured .layer-items span{color:inherit;background:#ffffff94;border-color:#2d31371f}.architecture-layer.featured .layer-items span{color:#fff;background:#ffffff21;border-color:#ffffff61}.industry-hero{background:radial-gradient(circle at 76% 48%,#2bb8c81a,#0000 25%),linear-gradient(#fff,#faf9f5);min-height:760px}.industry-hero>div{z-index:2;position:relative}.industry-hero h1{font-weight:600}.industry-hero h1 em{color:var(--archive-violet)}.industry-hero img{mix-blend-mode:normal;background:#fff;border:1px solid #fff;border-radius:22px;width:108%;height:520px;margin-left:-5%;padding:18px;transform:rotate(2deg);box-shadow:0 28px 62px #272b341f}.sector-intro,.sector-list{background:#f7f6f2}.sector-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.sector-list article,.sector-list article.alt{border:1px solid var(--archive-line);background:#fff;border-radius:16px;grid-template-columns:55px 1fr auto;min-height:230px;margin:0;padding:32px;box-shadow:0 16px 38px #272b340f}.sector-list article:nth-child(2){background:#eef0ff}.sector-list article:nth-child(3){background:#eaf9fa}.sector-list article:nth-child(4){background:#edf8f2}.sector-list article:nth-child(5){background:#fff8df}.sector-list article:nth-child(6){background:#fff1e8}.sector-list>article>span{color:var(--archive-violet);font-size:13px}.industry-method{color:var(--archive-ink);border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);background:#f0efeb}.industry-method .kicker.light{color:var(--archive-orange)}.industry-method ol{gap:14px}.industry-method li{border:1px solid var(--archive-line);background:#fff;border-radius:14px;min-height:175px;box-shadow:0 14px 32px #272b340d}.industry-method li:nth-child(2){background:#eef0ff}.industry-method li:nth-child(3){background:#eaf9fa}.industry-method li:nth-child(4){background:#fff1e8}.industry-method li b{color:var(--archive-violet)}.industry-method li p{color:var(--archive-muted)}.users-section{background:#fff}.user-wall{border:0;gap:12px}.user-wall span{border:1px solid var(--archive-line);border-radius:14px;min-height:112px;box-shadow:0 12px 28px #272b340d}.about-hero{background:radial-gradient(circle at 75% 42%,#6867e817,#0000 24%),linear-gradient(#fff,#f7f6f2);min-height:690px;padding-top:165px}.about-hero h1{font-weight:600}.about-hero h1 em{color:var(--archive-violet)}.about-hero>p{background:#ffffffd6;border:1px solid #fffffff2;border-radius:17px;padding:38px;transform:rotate(1deg);box-shadow:0 20px 48px #272b3417}.proof-strip{z-index:2;background:0 0;border:0;gap:12px;max-width:1240px;margin:-42px auto 0;padding:0 20px;position:relative}.proof-strip>div{background:#fff;border:1px solid #fffffff0;border-radius:14px;min-height:112px;padding:18px;box-shadow:0 15px 34px #272b3414}.proof-strip>div:last-child{border-right:1px solid #fffffff0}.proof-strip b{color:var(--archive-violet)}.beliefs{background:#f5f4f0;gap:16px}.beliefs article{border:1px solid var(--archive-line);border-radius:16px;min-height:310px;box-shadow:0 18px 38px #272b340e}.beliefs article:nth-child(2){background:#eef0ff}.beliefs article:nth-child(3){background:#eaf9fa}.about-cap{color:var(--archive-ink);border-top:1px solid var(--archive-line);background:#faf9f5}.about-cap .kicker.light{color:var(--archive-violet)}.about-cap article{border:1px solid var(--archive-line);background:#fff;border-radius:16px;min-height:260px;box-shadow:0 18px 42px #272b340f}.about-cap article:nth-child(2){background:linear-gradient(145deg,#eaf9fa,#eef0ff)}.about-cap article b{color:var(--archive-violet)}.about-cap article p{color:var(--archive-muted)}.contact-form{background:#f1f0ec}.contact-form form{border:1px solid var(--archive-line);background:#fff;border-radius:17px;padding:34px;box-shadow:0 20px 48px #272b3412}.contact-form input,.contact-form select,.contact-form textarea{background:#fafaf8;border-radius:9px}.full-footer{color:var(--archive-ink);border-top:1px solid var(--archive-line);background:#f4f3ef}.full-footer .brand-wordmark{color:var(--archive-ink)}.footer-main>div:first-child>p,.footer-main a,.footer-main p{color:#73797e}.footer-main a:hover{color:var(--archive-violet)}.footer-bottom{border-top:1px solid var(--archive-line);color:#858a8f}@media (max-width:900px){.digital-space-page .inner-hero-copy,.iot-page .inner-hero-copy{width:68%}.digital-space-page .inner-visual,.iot-page .inner-visual{opacity:.7;width:43%;right:2%}.stat-strip,.editorial-visual{margin-left:28px;margin-right:28px}.feature-grid:has(article:nth-child(6)){grid-template-columns:repeat(2,1fr)}.sector-list{grid-template-columns:1fr}}@media (max-width:620px){.digital-space-page .inner-hero,.iot-page .inner-hero{min-height:690px}.digital-space-page .inner-hero-copy,.iot-page .inner-hero-copy{width:100%}.stat-strip{gap:9px;margin:-25px 16px 0;padding:0}.stat-strip div{min-height:80px}.editorial-visual{grid-template-columns:1fr;margin:70px 20px 0;padding:10px}.editorial-visual img{order:-1;min-height:260px}.feature-grid:has(article:nth-child(6)){grid-template-columns:1fr}.process-list article{min-height:190px}.sector-list{padding-left:20px;padding-right:20px}.sector-list article,.sector-list article.alt{grid-template-columns:42px 1fr;padding:25px 22px}.about-hero>p{padding:26px}.proof-strip{margin:-20px 14px 0;padding:0}}.device-smoke{top:68%;left:35%;right:auto;transform:rotate(-5deg)}.device-gateway{top:66%;left:48%;right:auto;transform:rotate(2deg)}.device-generic{top:69%;left:59%;right:auto;transform:rotate(3deg)}.device-meter{top:69%;left:auto;right:31%;transform:rotate(-3deg)}.site-header,.site-header:not(.scrolled),.site-header.scrolled{padding-left:12px!important}.site-header .brand{gap:8px!important}.site-header .brand-site-icon{flex:0 0 32px!important;width:32px!important;height:32px!important}.site-header .brand-wordmark{letter-spacing:.15em!important;font-size:18px!important}.architecture-section{background:#fbfbfa!important}.architecture-section:before{opacity:.32!important}.architecture-window{max-width:1160px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:52px auto 0!important;padding:0!important;overflow:visible!important}.architecture-bar{background:0 0!important;border:0!important;justify-content:center!important;height:auto!important;margin:0 0 24px!important;padding:0!important}.architecture-bar:after,.architecture-bar b,.architecture-bar i{display:none!important}.architecture-bar span{box-shadow:none!important;color:#171a1e!important;letter-spacing:-.025em!important;background:0 0!important;border:0!important;padding:0!important;font:700 27px/1.2 Arial,sans-serif!important;position:static!important;transform:none!important}.architecture-stack{background:0 0!important;gap:15px!important;padding:0!important;display:grid!important}.architecture-layer,.architecture-layer:first-child,.architecture-layer:nth-child(2),.architecture-layer:nth-child(3),.architecture-layer:nth-child(4),.architecture-layer:nth-child(5){--row-color:#8ccb52;border:1.5px solid var(--row-color)!important;color:#20242a!important;min-height:92px!important;box-shadow:none!important;background:#fff!important;border-radius:19px!important;grid-template-columns:64px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.architecture-layer:first-child{--row-color:#8ccb52!important}.architecture-layer:nth-child(2){--row-color:#f7bd18!important}.architecture-layer:nth-child(3){--row-color:#eb4162!important}.architecture-layer:nth-child(4){--row-color:#8ccb52!important}.architecture-layer:nth-child(5){--row-color:#eb4162!important}.architecture-layer .layer-name,.architecture-layer:nth-child(n) .layer-name{background:var(--row-color)!important;color:#fff!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;margin:7px!important;padding:6px 4px!important;display:flex!important}.architecture-layer .layer-name small{display:none!important}.architecture-layer .layer-name strong{color:#fff!important;letter-spacing:.1em!important;writing-mode:vertical-rl!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.architecture-layer .layer-items{background:#fff!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:0!important;min-width:0!important;padding:12px 16px!important;display:grid!important}.architecture-layer .layer-items span,.architecture-layer.featured .layer-items span{color:#272b30!important;min-width:0!important;min-height:66px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:0!important;border-left:1px solid #e1e2e4!important;border-radius:0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 6px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.architecture-layer .layer-items span:first-child{border-left:0!important}.architecture-layer .layer-items span:before{content:""!important;border:2px solid var(--row-color)!important;background:radial-gradient(circle,var(--row-color) 0 3px,transparent 4px)!important;border-radius:50%!important;flex:0 0 22px!important;width:22px!important;height:22px!important;display:block!important;position:static!important}.architecture-layer .layer-items span:after,.architecture-layer .layer-flow{content:none!important;display:none!important}@media (max-width:820px){.site-header,.site-header:not(.scrolled),.site-header.scrolled{padding-left:10px!important}.site-header .brand-site-icon{flex-basis:30px!important;width:30px!important;height:30px!important}.site-header .brand-wordmark{font-size:16px!important}.architecture-layer,.architecture-layer:nth-child(n){grid-template-columns:56px minmax(0,1fr)!important}.architecture-layer .layer-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;padding:8px!important}.architecture-layer .layer-items span{white-space:normal!important;border-top:1px solid #e1e2e4!important}}.solution-book-section{background:#f7f7f5;padding-top:110px!important}.solution-notebook{--notebook-accent:#ef6547;width:min(100%,1540px);min-height:860px;margin:58px auto 0;padding:16px 86px 38px 16px;position:relative}.notebook-tone-2{--notebook-accent:#2586c8}.notebook-tone-3{--notebook-accent:#e14767}.notebook-tone-4{--notebook-accent:#e19a24}.notebook-tone-5{--notebook-accent:#4d39bc}.notebook-tone-6{--notebook-accent:#356fd0}.notebook-shadow{filter:blur(38px);background:#23262c29;border-radius:50%;height:100px;position:absolute;bottom:20px;left:8%;right:10%}.notebook-cover{background:linear-gradient(90deg,#d9d6cc,#ece9df 49%,#d5d1c6);border:1px solid #cbc8bd;border-radius:32px;position:absolute;inset:6px 74px 24px 4px;box-shadow:0 28px 58px #25272d2b}.notebook-pages{z-index:2;background:#fbfaf5;border:1px solid #d7d4ca;border-radius:28px;grid-template-columns:1fr 1fr;height:780px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #26282e17}.notebook-page{color:#1d2025;background-color:#fbfaf5;background-image:linear-gradient(#4b4f560a 1px,#0000 1px);background-size:100% 31px;min-width:0;padding:34px 42px 32px;position:relative;overflow:hidden}.notebook-page-summary{background-image:linear-gradient(90deg,#50483509,#0000 14%),linear-gradient(#4b4f560a 1px,#0000 1px);border-radius:28px 0 0 28px}.notebook-page-visual{background-image:linear-gradient(270deg,#50483509,#0000 14%),linear-gradient(#4b4f560a 1px,#0000 1px);border-left:1px solid #4c49421a;border-radius:0 28px 28px 0}.notebook-spine{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#46423a0f 25%,#46423a24 46%,#fffc 52%,#46423a1a 62%,#0000);width:46px;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.notebook-meta{color:#85847f;letter-spacing:.15em;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;padding-bottom:13px;font:600 8px Arial,sans-serif;display:flex}.notebook-meta b{color:var(--notebook-accent);font-weight:700}.notebook-heading{padding:42px 6px 0}.notebook-heading>p{color:var(--notebook-accent);letter-spacing:.18em;margin:0;font:700 10px Arial,sans-serif}.notebook-heading h3{letter-spacing:-.045em;max-width:560px;margin:13px 0 0;font-size:clamp(35px,3vw,52px);font-weight:650;line-height:1.14}.notebook-heading>span{color:#6e7376;max-width:590px;margin-top:18px;font-size:13px;line-height:1.9;display:block}.notebook-feature-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.notebook-feature-grid>div{border:1px solid color-mix(in srgb,var(--notebook-accent) 19%,#dedbd2);background:#ffffffb8;border-radius:12px;grid-template-columns:34px 1fr;gap:12px;min-height:112px;padding:17px 17px 15px;display:grid}.notebook-feature-grid>div>i{background:color-mix(in srgb,var(--notebook-accent) 11%,#fff);width:31px;height:31px;color:var(--notebook-accent);border-radius:50%;place-items:center;font:700 9px Arial,sans-serif;display:grid}.notebook-feature-grid section{padding-top:3px}.notebook-feature-grid b{font-size:13px;display:block}.notebook-feature-grid span{color:#797d7e;margin-top:8px;font-size:10px;line-height:1.65;display:block}.notebook-sticky-note{z-index:2;border:1px solid color-mix(in srgb,var(--notebook-accent) 18%,#d8d3c4);background:linear-gradient(145deg,color-mix(in srgb,var(--notebook-accent) 10%,#fffbea),#fffdf3 72%);transform-origin:0 100%;border-radius:4px 5px 15px;width:min(340px,100% - 108px);min-height:128px;padding:22px 24px 18px;position:absolute;bottom:105px;left:54px;transform:rotate(-1.2deg);box-shadow:0 18px 30px #3531271c,inset 0 1px #ffffffc7}.notebook-sticky-note:before{content:"";background:#ede2c6a8;border:1px solid #877e6914;width:78px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(1.5deg);box-shadow:0 2px 5px #403a2d0d}.notebook-sticky-note:after{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--notebook-accent) 7%,#eee7d6) 49%,#ffffffd1 51%);border-radius:2px 0 13px;width:22px;height:22px;position:absolute;bottom:0;right:0}.notebook-sticky-note>span{color:var(--notebook-accent);letter-spacing:.14em;font:700 9px/1 Arial,sans-serif;display:block}.notebook-sticky-note>strong{letter-spacing:-.02em;margin-top:12px;font-size:18px;font-weight:650;display:block}.notebook-sticky-note>p{color:#686963;max-width:290px;margin:8px 0 0;font-size:11px;line-height:1.65}.notebook-sticky-note>div{flex-wrap:wrap;gap:8px 15px;margin-top:12px;display:flex}.notebook-sticky-note>div i{border-left:2px solid var(--notebook-accent);color:#555750;padding-left:9px;font-size:10px;font-style:normal;font-weight:600}.notebook-metrics{gap:10px;display:flex;position:absolute;bottom:35px;left:48px;right:48px}.notebook-metrics span{border-left:3px solid var(--notebook-accent);background:color-mix(in srgb,var(--notebook-accent) 7%,#fff);flex:1;padding:11px 14px;font-size:11px;font-weight:600}.notebook-metrics b{color:var(--notebook-accent);margin-right:10px;font:700 9px Arial,sans-serif}.notebook-dashboard{border:1px solid color-mix(in srgb,var(--notebook-accent) 25%,#d9d6cc);background:#fff;border-radius:13px;flex-direction:column;height:505px;margin:28px 2px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #2a2c3213}.notebook-dashboard img{object-fit:contain;background:#fff;flex:1;width:100%;min-height:0;display:block}.notebook-dashboard figcaption{z-index:4;color:#8b8a84;letter-spacing:.12em;background:#fff;border-top:1px solid #ece9e1;flex:0 0 34px;align-items:center;padding:0 14px;font:600 8px Arial,sans-serif;display:flex;position:relative}.notebook-dashboard img.is-cover{object-fit:cover}.notebook-status-layer{z-index:3;pointer-events:none;position:absolute;inset:0 0 34px}.notebook-status-card{border:1px solid color-mix(in srgb,var(--notebook-accent) 24%,#d9dee3);-webkit-backdrop-filter:blur(7px);background:#ffffffe6;border-radius:9px;width:132px;padding:9px 10px 8px;position:absolute;box-shadow:0 7px 18px #1f27321c,inset 0 1px #ffffffeb}.notebook-status-card:after{content:"";background:color-mix(in srgb,var(--notebook-accent) 58%,#b8c4ce);width:25px;height:1px;position:absolute;top:50%}.notebook-status-card>strong{color:#242a30;border-bottom:1px solid #2a303717;align-items:center;gap:6px;padding-bottom:6px;font-size:10px;font-weight:700;line-height:1.15;display:flex}.notebook-status-card>strong:before{content:"";background:var(--notebook-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--notebook-accent) 12%,transparent);border-radius:50%;flex:0 0 6px}.notebook-status-card>span{justify-content:space-between;gap:7px;margin-top:5px;line-height:1.15;display:flex}.notebook-status-card small{color:#7a8187;font-size:9px}.notebook-status-card b{color:#3d4650;white-space:nowrap;font-size:9px;font-weight:700}.notebook-status-top-left{top:13px;left:13px}.notebook-status-top-left:after,.notebook-status-bottom-left:after{left:100%}.notebook-status-top-right{top:13px;right:13px}.notebook-status-top-right:after,.notebook-status-bottom-right:after{right:100%}.notebook-status-bottom-left{bottom:13px;left:13px}.notebook-status-bottom-right{bottom:13px;right:13px}.notebook-flow{background:#fff;border:1px solid #e0ddd5;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:15px 2px 0;display:grid;overflow:hidden}.notebook-flow span{border-left:1px solid #e5e2da;min-height:76px;padding:13px 10px;position:relative}.notebook-flow span:first-child{border-left:0}.notebook-flow span:not(:last-child):after{content:"→";z-index:2;width:16px;height:16px;color:var(--notebook-accent);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:28px;right:-8px}.notebook-flow i{color:var(--notebook-accent);font:700 8px Arial,sans-serif;display:block}.notebook-flow b{margin-top:12px;font-size:11px;display:block}.notebook-action{color:#898985;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:24px;left:45px;right:45px}.notebook-action a{color:#fff;background:#4d39bc;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:600}.notebook-tabs{z-index:1;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:absolute;top:30px;right:23px}.notebook-tabs button{color:#fff;cursor:pointer;background:#ef7657;border:1px solid #2e30361a;border-radius:0 9px 9px 0;place-items:center;width:72px;height:98px;padding:9px 7px 9px 21px;transition:transform .18s,width .18s,filter .18s;display:grid;box-shadow:4px 7px 13px #272a3017,inset 0 1px #ffffff6b}.notebook-tabs button:nth-child(2){background:#3f9ed2}.notebook-tabs button:nth-child(3){background:#e65878}.notebook-tabs button:nth-child(4){background:#e6a43a}.notebook-tabs button:nth-child(5){background:#6654cf}.notebook-tabs button:nth-child(6){background:#4b7fd2}.notebook-tabs button span{letter-spacing:.13em;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-size:12px;font-weight:650;line-height:1}:is(.notebook-tabs button:hover,.notebook-tabs button:focus-visible){filter:saturate(1.08);outline:none;width:78px;transform:translate(6px)}.notebook-tabs button.is-active{width:82px;transform:translate(10px);box-shadow:6px 10px 18px #23262c29,inset 0 1px #ffffff8c}.solution-loop-section{overflow:hidden;color:#1c1f23!important;background:#f4f3ef!important;padding:118px clamp(28px,8vw,140px) 90px!important}.solution-loop-heading{grid-template-columns:1fr auto!important;align-items:end!important;max-width:1180px!important;margin:0 auto 25px!important;display:grid!important}.solution-loop-heading .kicker{grid-column:1/-1;color:#4d39bc!important}.solution-loop-heading h2{letter-spacing:-.04em;color:#15181c!important;margin:10px 0!important;font-size:clamp(38px,4.2vw,60px)!important;font-weight:600!important}.solution-loop-heading>span{color:#777b7e;max-width:350px;padding-bottom:16px;font-size:12px;line-height:1.8}.solution-loop{max-width:1100px;height:650px;margin:0 auto;position:relative}.solution-loop-ring{border:2px solid #4d39bc3d;border-radius:50%;position:absolute;inset:115px 135px 105px}.solution-loop-ring:before{content:"";border:1px dashed #4d39bc2e;border-radius:50%;position:absolute;inset:18px}.solution-loop-ring i{background:#f4f3ef;border-top:3px solid #4d39bc;border-right:3px solid #4d39bc;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.solution-loop-ring i:nth-child(2){bottom:95px;right:34px;transform:rotate(135deg)}.solution-loop-ring i:nth-child(3){bottom:35px;left:115px;transform:rotate(225deg)}.solution-loop-ring i:nth-child(4){top:95px;left:34px;transform:rotate(315deg)}.solution-loop-core{color:#fff;background:radial-gradient(circle at 35% 30%,#7969df,#4d39bc 72%);border:1px solid #4d39bc38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 55px #4d39bc3d}.solution-loop-core small{letter-spacing:.2em;opacity:.7;font:700 9px Arial,sans-serif}.solution-loop-core b{margin-top:15px;font-size:25px}.solution-loop-core span{letter-spacing:.13em;opacity:.8;margin-top:7px;font-size:11px}.solution-loop-node{background:#fff;border:1px solid #272a2f1c;border-radius:66px 18px 18px 66px;grid-template-columns:48px 1fr;gap:17px;width:300px;min-height:132px;padding:22px 24px;display:grid;position:absolute;box-shadow:0 17px 38px #26282e14}.solution-loop-node>b{color:#e76b45;background:#fff1ea;border-radius:50%;place-items:center;width:48px;height:48px;font:700 10px Arial,sans-serif;display:grid}.solution-loop-node h3{margin:2px 0 0;font-size:19px}.solution-loop-node p{color:#777b7e;margin:8px 0 0;font-size:10px;line-height:1.7}.loop-node-2{border-radius:18px 66px 66px 18px;top:68px;right:0}.loop-node-2>b{color:#4d39bc;background:#eef0ff}.loop-node-3{border-radius:18px 66px 66px 18px;bottom:58px;right:2%}.loop-node-3>b{color:#2598a8;background:#eaf9fa}.loop-node-4>b{color:#4c9d70;background:#eef7f1}.solution-unified-section{background:#fbfaf6!important}.solution-unified-section .inner-heading{max-width:1240px;margin-left:auto;margin-right:auto}.unified-track{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1240px;margin:85px auto 0;display:grid;position:relative}.unified-track:before{content:"";background:linear-gradient(90deg,#ff7448,#4d39bc,#2bb8c8,#64ba8b);height:2px;position:absolute;top:59px;left:10%;right:10%}.unified-track article{z-index:1;text-align:center;min-height:265px;padding:0 12px 26px;position:relative}.unified-track article:nth-child(2n){transform:translateY(34px)}.unified-index{color:#24272c1a;font:700 58px Arial,sans-serif;position:absolute;top:-26px;right:15px}.unified-symbol{color:#ff7448;background:#fff;border:11px solid #fbfaf6;border-radius:50%;place-items:center;width:118px;height:118px;margin:0 auto;font:700 24px Arial,sans-serif;display:grid;box-shadow:0 0 0 1px #272a2f1c,0 18px 35px #272a2f14}.unified-track article:nth-child(2) .unified-symbol{color:#4d39bc}.unified-track article:nth-child(3) .unified-symbol{color:#2b9baa}.unified-track article:nth-child(4) .unified-symbol{color:#54a176}.unified-track article>div{border-top:3px solid #ff7448;margin-top:25px;padding-top:21px}.unified-track article:nth-child(2)>div{border-color:#4d39bc}.unified-track article:nth-child(3)>div{border-color:#2bb8c8}.unified-track article:nth-child(4)>div{border-color:#64ba8b}.unified-track h3{color:#191c20;margin:0;font-size:22px}.unified-track p{color:#777c80;max-width:220px;margin:11px auto 0;font-size:12px;line-height:1.8}.page-cta .button.primary,.contact-archive-copy .button.primary{background:#4d39bc!important;border-radius:14px!important;box-shadow:0 13px 30px #4d39bc3b!important}.page-cta .button.primary:hover,.contact-archive-copy .button.primary:hover{background:#3f2fa3!important}@media (max-width:1100px){.solution-notebook{min-height:780px;padding-right:76px}.notebook-pages{height:700px}.notebook-page{padding:28px 30px}.notebook-heading{padding-top:28px}.notebook-heading h3{font-size:36px}.notebook-heading>span{font-size:11px}.notebook-feature-grid{margin-top:20px}.notebook-feature-grid>div{min-height:100px;padding:13px}.notebook-sticky-note{width:min(310px,100% - 72px);min-height:116px;padding:19px 20px 15px;bottom:94px;left:36px}.notebook-sticky-note>strong{font-size:16px}.notebook-sticky-note>p{font-size:10px}.notebook-dashboard{height:445px}.notebook-metrics{left:35px;right:35px}.notebook-tabs{top:25px;right:19px}.notebook-tabs button{width:64px;height:88px;padding-left:18px}.notebook-tabs button.is-active{width:70px}}@media (max-width:820px){.solution-notebook{min-height:1320px;margin-top:38px;padding:70px 0 20px}.notebook-cover{inset:62px -6px 8px}.notebook-pages{border-radius:20px;grid-template-columns:1fr;height:auto;min-height:1200px}.notebook-page{min-height:600px;padding:25px 24px}.notebook-page-summary{border-radius:20px 20px 0 0;min-height:760px}.notebook-page-visual{border-top:1px solid #d7d4ca;border-left:0;border-radius:0 0 20px 20px}.notebook-sticky-note{width:min(100%,380px);margin:24px 0 82px;position:relative;bottom:auto;left:auto;transform:none}.notebook-spine{display:none}.notebook-tabs{flex-direction:row;justify-content:center;display:flex;top:0;left:0;right:0;overflow-x:auto}.notebook-tabs button{border-radius:10px 10px 0 0;flex:none;min-width:88px;height:60px;padding:0 12px;width:auto!important}.notebook-tabs button span{writing-mode:horizontal-tb;letter-spacing:.02em;font-size:10px}.notebook-tabs button:hover,.notebook-tabs button.is-active{transform:translateY(-4px)}.notebook-dashboard{height:390px}.notebook-action{left:28px;right:28px}.solution-loop-heading{display:block!important}.solution-loop-heading>span{padding:0;display:block}.solution-loop{gap:14px;height:auto;padding:50px 0 15px;display:grid}.solution-loop-ring{display:none}.solution-loop-core{width:160px;height:160px;margin:0 auto 20px;position:relative;top:auto;left:auto;transform:none}.solution-loop-node{width:100%;min-height:112px;position:relative!important;inset:auto!important}.unified-track{grid-template-columns:1fr 1fr;gap:46px 18px;margin-top:55px}.unified-track:before{display:none}.unified-track article:nth-child(2n){transform:none}}@media (max-width:560px){.solution-book-section{padding-left:16px!important;padding-right:16px!important}.solution-notebook{min-height:1420px}.notebook-pages{min-height:1300px}.notebook-page{min-height:650px;padding:22px 18px}.notebook-heading h3{font-size:32px}.notebook-feature-grid{grid-template-columns:1fr}.notebook-feature-grid>div{min-height:82px}.notebook-sticky-note{width:100%;margin:24px 0 18px}.notebook-metrics{margin-top:18px;position:static}.notebook-dashboard{height:315px}.notebook-flow{grid-template-columns:1fr 1fr}.notebook-flow span:nth-child(3){border-top:1px solid #e5e2da;border-left:0}.notebook-flow span:nth-child(4){border-top:1px solid #e5e2da}.notebook-action{bottom:20px}.notebook-action>span{display:none}.unified-track{grid-template-columns:1fr}.unified-symbol{width:100px;height:100px}.unified-track article{min-height:230px}}@media (max-width:820px){.notebook-status-card{width:118px;padding:7px 8px}.notebook-status-card:after{width:16px}.notebook-status-card>strong{font-size:9px}.notebook-status-card small,.notebook-status-card b{font-size:8px}.notebook-status-top-left{top:9px;left:9px}.notebook-status-top-right{top:9px;right:9px}.notebook-status-bottom-left{bottom:9px;left:9px}.notebook-status-bottom-right{bottom:9px;right:9px}}@media (max-width:480px){.notebook-status-card{width:104px;padding:6px 7px}.notebook-status-card>span:nth-of-type(2),.notebook-status-card:after{display:none}}.compare-board article,.compare-board article.compare-traditional,.compare-board article.compare-automated{border-radius:32px!important}.compare-card-body{border-radius:29px!important}.compare-board article footer{border-radius:0 0 31px 31px!important}@media (min-width:1101px){.solution-notebook{min-height:990px!important;padding-bottom:52px!important}.notebook-cover{bottom:32px!important}.notebook-pages{height:900px!important}.notebook-page-visual{flex-direction:column!important;display:flex!important}.notebook-dashboard{flex:0 0 555px!important;height:555px!important}.notebook-flow{flex:none!important;margin-top:18px!important}.notebook-flow span{min-height:82px!important}.notebook-action{border-top:1px solid #e0ddd5!important;flex:none!important;min-height:48px!important;margin:16px 3px 0!important;padding-top:12px!important;position:static!important}}.solution-loop-section{background:radial-gradient(circle at 50% 57%,#4d39bc0e,#0000 28%),#faf9f6!important;padding-top:112px!important;padding-bottom:102px!important}.solution-loop-heading{max-width:1120px!important;margin-bottom:18px!important}.solution-loop-heading h2{font-size:clamp(38px,3.8vw,56px)!important;font-weight:620!important}.solution-loop-heading>span{color:#85878b!important;font-size:11px!important}.solution-loop{max-width:1040px!important;height:590px!important}.solution-loop-ring{background:#ffffff52!important;border:1px solid #4d39bc3d!important;inset:106px 145px 94px!important;box-shadow:inset 0 0 0 18px #4d39bc05!important}.solution-loop-ring:before{border:1px dashed #4d39bc24!important;inset:30px!important}.solution-loop-ring:after{content:"";border:1px solid #2bb8c81f;border-radius:50%;position:absolute;inset:67px}.solution-loop-ring i{background:#faf9f6!important;border-width:1.5px!important;width:8px!important;height:8px!important}.solution-loop-ring i:first-child{top:30px!important;right:117px!important}.solution-loop-ring i:nth-child(2){bottom:91px!important;right:24px!important}.solution-loop-ring i:nth-child(3){bottom:25px!important;left:117px!important}.solution-loop-ring i:nth-child(4){top:91px!important;left:24px!important}.solution-loop-core{color:#1a1d21!important;background:#fffffff5!important;border:1px solid #4d39bc33!important;width:174px!important;height:174px!important;box-shadow:0 18px 46px #2d284e18,inset 0 0 0 9px #4d39bc09!important}.solution-loop-core:before{content:"";background:#4d39bc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #4d39bc1a}.solution-loop-core small{margin-top:14px;color:#4d39bc!important;opacity:.72!important;font-size:8px!important}.solution-loop-core b{margin-top:9px!important;font-size:21px!important;font-weight:650!important}.solution-loop-core span{color:#7d7f84!important;opacity:1!important;margin-top:6px!important;font-size:9px!important}.solution-loop-node{background:#ffffffed!important;border:1px solid #2a2c3218!important;border-radius:19px!important;grid-template-columns:38px 1fr!important;gap:14px!important;width:264px!important;min-height:104px!important;padding:17px 19px!important;box-shadow:0 12px 30px #2528300e!important}.solution-loop-node:before{content:"";background:#ff7448;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18px;right:18px}.solution-loop-node:after{color:#aaa8b2;letter-spacing:.15em;font:700 7px Arial,sans-serif;position:absolute;top:13px;right:17px}.loop-node-1:after{content:"SENSE"}.loop-node-2:after{content:"ANALYZE"}.loop-node-3:after{content:"ACTION"}.loop-node-4:after{content:"IMPROVE"}.loop-node-2:before{background:#4d39bc}.loop-node-3:before{background:#2bb8c8}.loop-node-4:before{background:#64ba8b}.solution-loop-node>b{width:36px!important;height:36px!important;font-size:8px!important}.solution-loop-node h3{margin:0!important;font-size:17px!important;font-weight:620!important}.solution-loop-node p{margin-top:7px!important;font-size:9px!important;line-height:1.65!important}.loop-node-1{top:112px!important;left:3%!important}.loop-node-2{top:78px!important;right:2%!important}.loop-node-3{bottom:58px!important;right:4%!important}.loop-node-4{bottom:28px!important;left:4%!important}@media (max-width:1100px) and (min-width:821px){.solution-notebook{min-height:880px!important}.notebook-pages{height:810px!important}.notebook-page-visual{flex-direction:column!important;display:flex!important}.notebook-dashboard{flex:0 0 480px!important;height:480px!important}.notebook-action{border-top:1px solid #e0ddd5!important;margin:12px 2px 0!important;padding-top:10px!important;position:static!important}.solution-loop{transform-origin:top;transform:scale(.9);margin-bottom:-55px!important}}.solutions-page .notebook-dashboard{flex:none!important;height:auto!important}.notebook-image-stage{flex:none;min-width:0;position:relative}.notebook-image-stage .notebook-status-layer{inset:0}.solutions-page .notebook-dashboard img,.solutions-page .notebook-dashboard img.is-cover{aspect-ratio:4/3;object-fit:contain;flex:none;width:100%;height:auto}@media (max-width:820px){.solution-loop{height:auto!important;transform:none!important}.solution-loop-node{width:100%!important;min-height:100px!important}}@media (min-width:1101px){.solution-notebook{min-height:930px!important;padding-bottom:44px!important}.notebook-cover{bottom:28px!important}.notebook-pages{height:840px!important}.notebook-dashboard{flex-basis:510px!important;height:510px!important}.notebook-flow{margin-top:15px!important}.notebook-flow span{min-height:76px!important}.notebook-action{min-height:42px!important;margin-top:12px!important;padding-top:9px!important}}@media (max-width:1100px) and (min-width:821px){.solution-notebook{min-height:840px!important}.notebook-pages{height:770px!important}.notebook-dashboard{flex-basis:440px!important;height:440px!important}}@media (min-width:1101px){.notebook-cover{bottom:62px!important}}@media (max-width:1100px) and (min-width:821px){.notebook-cover{bottom:42px!important}}.ds-page{--ds-violet:#4d39bc;--ds-violet-2:#7467e8;--ds-cyan:#22b8c8;--ds-orange:#ff7448;--ds-green:#55b889;--ds-ink:#191b20;--ds-muted:#72767d;--ds-line:#24262d1c;color:var(--ds-ink);background:#fbfbf9;overflow:hidden}.ds-page .site-header{position:fixed}.ds-page h1,.ds-page h2,.ds-page h3,.ds-page p{margin-top:0}.ds-page button{font-family:inherit}.ds-page .full-footer{z-index:2;position:relative}.ds-grid{background-image:radial-gradient(circle,#3630691f 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 1%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 1%,#000 18% 82%,#0000 100%)}.ds-eyebrow,.ds-kicker{color:var(--ds-violet);letter-spacing:.16em;align-items:center;gap:11px;font:700 10px/1.4 Arial,sans-serif;display:flex}.ds-eyebrow span{background:var(--ds-violet);width:25px;height:1px}.ds-button{border-radius:14px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 22px;font-size:13px;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.ds-button-primary{background:var(--ds-violet);color:#fff;box-shadow:0 14px 30px #4d39bc3b}.ds-button-primary:hover{background:#3f2fa3;transform:translateY(-2px);box-shadow:0 19px 38px #4d39bc45}.ds-button-secondary{color:#303238;background:#ffffffbf;border:1px solid #292b3229}.ds-button-secondary:hover{background:#fff;transform:translateY(-2px)}.ds-hero{background:radial-gradient(circle at 50% 49%,#5b48d221,#0000 35%),linear-gradient(#fff 0%,#f2f1fa 100%);min-height:1060px;padding:145px 34px 76px;position:relative}.ds-hero-copy{z-index:3;text-align:center;max-width:900px;margin:0 auto;position:relative}.ds-hero-copy .ds-eyebrow{justify-content:center}.ds-hero-copy h1{letter-spacing:-.065em;margin:24px 0 16px;font-size:clamp(50px,5.5vw,80px);font-weight:650;line-height:1.08}.ds-hero-copy h1 span{color:var(--ds-violet)}.ds-lead{max-width:760px;color:var(--ds-muted);margin:0 auto;font-size:14px;line-height:1.85}.ds-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.ds-workbench{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #2d2b3f21;border-radius:25px;width:min(100%,1280px);height:600px;margin:48px auto 0;position:relative;overflow:hidden;box-shadow:0 34px 90px #322a6629,inset 0 1px #fff}.ds-workbench-bar{border-bottom:1px solid var(--ds-line);background:#f7f6faeb;grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 22px;display:grid}.ds-workbench-bar>div{gap:7px;display:flex}.ds-workbench-bar>div i{background:#d5d4d8;border-radius:50%;width:8px;height:8px}.ds-workbench-bar>div i:first-child{background:var(--ds-orange)}.ds-workbench-bar>div i:nth-child(2){background:#e6bd4f}.ds-workbench-bar>div i:nth-child(3){background:var(--ds-green)}.ds-workbench-bar>span{letter-spacing:.17em;color:#777780;font:700 8px Arial,sans-serif}.ds-workbench-bar>b{color:var(--ds-violet);background:#eeecff;border-radius:7px;justify-self:end;padding:7px 10px;font:700 10px Arial,sans-serif}.ds-workbench-stage{grid-template-columns:1fr 74px 1.18fr;height:470px;padding:18px;display:grid}.ds-source-panel,.ds-result-panel{border:1px solid var(--ds-line);background:#eff0f2;border-radius:18px;min-width:0;position:relative;overflow:hidden}.ds-result-panel{background:radial-gradient(circle at 54%,#6655de29,#0000 38%),linear-gradient(145deg,#f3f2ff,#e4e1fa)}.ds-panel-label{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #ffffffe0;border-radius:10px;grid-template-columns:24px auto;align-items:center;gap:1px 8px;padding:9px 11px;display:grid;position:absolute;top:15px;left:15px;box-shadow:0 8px 20px #27282f12}.ds-panel-label span{color:var(--ds-violet);grid-row:1/3;font:700 10px Arial}.ds-panel-label b{letter-spacing:.11em;font:700 8px Arial}.ds-panel-label small{color:#8c8f95;font-size:8px}.ds-source-panel>img,.ds-result-panel>img{object-fit:contain;width:100%;height:100%;display:block}.ds-cad-selection{border:1px solid #4d39bc85;position:absolute;inset:28% 19% 17% 23%}.ds-cad-selection i{background:var(--ds-violet);width:8px;height:8px;box-shadow:0 0 0 1px var(--ds-violet);border:2px solid #fff;position:absolute}.ds-cad-selection i:first-child{top:-4px;left:-4px}.ds-cad-selection i:nth-child(2){top:-4px;right:-4px}.ds-cad-selection i:nth-child(3){bottom:-4px;left:-4px}.ds-cad-selection i:nth-child(4){bottom:-4px;right:-4px}.ds-coordinate{color:#777b81;letter-spacing:.08em;font:700 7px Arial;position:absolute}.ds-coordinate-a{top:31%;right:8%}.ds-coordinate-b{bottom:10%;left:13%}.ds-scan-spine{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ds-scan-spine:before,.ds-scan-spine:after{content:"";background:linear-gradient(#0000,#4d39bc6b,#0000);width:1px;position:absolute;left:50%}.ds-scan-spine:before{height:42%;top:0}.ds-scan-spine:after{height:42%;bottom:0}.ds-scan-spine span{z-index:2;writing-mode:vertical-rl;color:var(--ds-violet);letter-spacing:.14em;font:700 7px Arial;position:relative}.ds-scan-spine i{border:1px solid #4d39bc47;border-radius:50%;width:31px;height:31px;position:absolute;box-shadow:0 0 0 8px #4d39bc0d}.ds-scan-spine i:before,.ds-scan-spine i:after{content:"";background:var(--ds-violet);position:absolute}.ds-scan-spine i:before{width:9px;height:1px;box-shadow:21px 0 0 var(--ds-violet);top:14px;right:-17px}.ds-scan-spine i:after{width:1px;height:9px;box-shadow:0 21px 0 var(--ds-violet);top:-17px;left:14px}.ds-model-tag{z-index:3;color:#575a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd4;border:1px solid #ffffffe6;border-radius:9px;padding:8px 10px;font-size:8px;position:absolute;box-shadow:0 9px 22px #362f711a}.ds-model-tag i{background:var(--ds-violet);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #4d39bc1c}.ds-model-tag-a{bottom:15%;left:11%}.ds-model-tag-b{top:25%;right:8%}.ds-model-tag-b i{background:var(--ds-cyan);box-shadow:0 0 0 4px #22b8c81c}.ds-model-tag-c{bottom:13%;right:15%}.ds-model-tag-c i{background:var(--ds-green);box-shadow:0 0 0 4px #55b8891f}.ds-workbench-foot{border-top:1px solid var(--ds-line);background:#fafafa;grid-template-columns:repeat(4,1fr);align-items:center;height:56px;padding:0 23px;display:grid}.ds-workbench-foot span{border-left:1px solid var(--ds-line);color:#72757b;padding-left:18px;font-size:9px}.ds-workbench-foot span:first-child{border-left:0;padding-left:0}.ds-workbench-foot i{background:var(--ds-violet);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ds-workbench-foot span:nth-child(2) i{background:var(--ds-orange)}.ds-workbench-foot span:nth-child(3) i{background:var(--ds-cyan)}.ds-workbench-foot span:nth-child(4) i{background:var(--ds-green)}.ds-outcomes{z-index:4;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:-30px auto 0;padding:0 20px;display:grid;position:relative}.ds-outcomes article{border:1px solid var(--ds-line);background:#fffffff2;border-right:0;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex;box-shadow:0 17px 35px #28264012}.ds-outcomes article:first-child{border-radius:16px 0 0 16px}.ds-outcomes article:last-child{border-right:1px solid var(--ds-line);border-radius:0 16px 16px 0}.ds-outcomes article>span{color:var(--ds-violet);font:700 10px Arial}.ds-outcomes article b{font-size:13px;display:block}.ds-outcomes article small{color:#8a8d92;margin-top:7px;font-size:9px;display:block}.ds-section,.ds-process-section,.ds-value-section{padding:clamp(90px,9vw,138px) clamp(24px,5vw,72px)}.ds-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:24px 70px;max-width:1280px;margin:0 auto 62px;display:grid}.ds-heading .ds-kicker{grid-column:1/-1;margin-bottom:-8px}.ds-heading h2{color:var(--ds-ink);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:1.18}.ds-heading>p:last-child{max-width:540px;color:var(--ds-muted);margin-bottom:3px;font-size:14px;line-height:1.9}.ds-heading-centered{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:850px;display:flex}.ds-heading-centered .ds-kicker{margin-bottom:20px}.ds-heading-centered>p:last-child{margin:20px auto 0}.ds-recognition-board{border:1px solid var(--ds-line);background:#f7f7f5;border-radius:22px;grid-template-columns:1.35fr .65fr;max-width:1280px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 26px 65px #27283014}.ds-plan-view{border-right:1px solid var(--ds-line);background:#f2f2f0;min-width:0;padding:18px}.ds-plan-view>header,.ds-layer-panel>header{color:#777a80;letter-spacing:.12em;justify-content:space-between;align-items:center;height:43px;padding:0 8px 11px;font:700 8px Arial;display:flex}.ds-plan-view>header b{color:#309267;letter-spacing:0;background:#e7f5ee;border-radius:6px;padding:6px 8px;font:600 8px Arial}.ds-plan-image{border:1px solid var(--ds-line);background:#fff;border-radius:14px;height:480px;position:relative;overflow:hidden}.ds-plan-image>img{object-fit:contain;filter:grayscale()contrast(.92);opacity:.62;width:100%;height:100%;padding:18px;transition:filter .35s,opacity .35s}.ds-plan-overlay{opacity:.55;border:1px solid #4d39bc57;position:absolute;inset:18% 15%}.ds-plan-overlay i{background:#4d39bc12;border:1px solid #4d39bc80;transition:all .35s;position:absolute}.ds-plan-overlay i:first-child{width:28%;height:36%;top:5%;left:3%}.ds-plan-overlay i:nth-child(2){width:31%;height:36%;top:5%;left:35%}.ds-plan-overlay i:nth-child(3){width:27%;height:36%;top:5%;right:3%}.ds-plan-overlay i:nth-child(4){width:46%;height:43%;bottom:6%;left:3%}.ds-plan-overlay i:nth-child(5){width:44%;height:43%;bottom:6%;right:3%}.ds-plan-room{background:var(--ds-violet);color:#fff;border-radius:6px;padding:6px 8px;font-size:8px;transition:all .3s;position:absolute;box-shadow:0 8px 16px #4d39bc2e}.room-01{top:31%;left:24%}.room-02{top:26%;right:22%}.room-03{bottom:27%;left:48%}.layer-walls .ds-plan-room{opacity:.12}.layer-walls .ds-plan-overlay i{background:0 0;border-width:2px}.layer-levels .ds-plan-overlay{border-width:2px;border-radius:12px;inset:12%}.layer-levels .ds-plan-overlay i{opacity:.12}.layer-points .ds-plan-overlay i{background:var(--ds-orange);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 5px #ff744829;width:14px!important;height:14px!important}.layer-points .ds-plan-room{background:var(--ds-orange)}.ds-plan-view>footer{align-items:flex-end;gap:24px;height:52px;padding:0 8px;display:flex}.ds-plan-view>footer span{color:#777b81;font-size:8px}.ds-plan-view>footer i{background:var(--ds-green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ds-layer-panel{background:#fff;padding:18px}.ds-layer-panel>header{padding-left:5px;padding-right:5px}.ds-layer-panel>header span{letter-spacing:0;color:#292b30;font-family:inherit;font-size:12px}.ds-layer-panel>header small{font-size:7px}.ds-layer-list{display:grid}.ds-layer-list button{border:0;border-top:1px solid var(--ds-line);text-align:left;color:#292b30;cursor:pointer;background:0 0;grid-template-columns:31px 1fr 18px;align-items:center;gap:13px;min-height:92px;padding:14px 10px;transition:all .25s;display:grid}.ds-layer-list button:hover{background:#f8f7ff}.ds-layer-list button.active{box-shadow:inset 3px 0 0 var(--ds-violet);background:#f0eeff;border:1px solid #4d39bc2e;border-radius:12px;margin:5px 0;padding-left:15px}.ds-layer-list button>span{color:var(--ds-violet);font:700 9px Arial}.ds-layer-list b{font-size:13px;display:block}.ds-layer-list small{color:#85898f;margin-top:6px;font-size:9px;line-height:1.5;display:block}.ds-layer-list button>i{border:1px solid #b8b8c2;border-radius:50%;width:9px;height:9px;position:relative}.ds-layer-list button.active>i{border-color:var(--ds-violet)}.ds-layer-list button.active>i:after{content:"";background:var(--ds-violet);border-radius:50%;position:absolute;inset:2px}.ds-layer-result{color:#fff;background:#1d1e24;border-radius:13px;margin-top:15px;padding:20px}.ds-layer-result small{color:#aaaab6;font-size:8px;display:block}.ds-layer-result>b{margin-top:8px;font-size:18px;display:block}.ds-layer-result p{color:#c9c9d0;margin:15px 0 0;font-size:8px;line-height:1.7}.ds-layer-result p span{color:#8177e8;margin:0 4px}.ds-model-section{background:radial-gradient(circle at 50% 60%,#4d39bc17,#0000 30%),#f4f3ef}.ds-model-board{background:#ffffffc7;border:1px solid #ffffffeb;border-radius:24px;grid-template-columns:250px 1fr 280px;gap:16px;max-width:1280px;min-height:580px;margin:0 auto;padding:20px;display:grid;box-shadow:0 30px 70px #2a27441a}.ds-space-tree,.ds-object-card{border:1px solid var(--ds-line);background:#ffffffeb;border-radius:16px;align-self:stretch;padding:24px}.ds-space-tree header,.ds-object-card header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ds-space-tree header span,.ds-object-card header span{font-size:12px;font-weight:650}.ds-space-tree header small{letter-spacing:.13em;color:#96989e;font:700 7px Arial}.tree-root,.tree-branch{border-bottom:1px solid #282a3012;align-items:center;gap:10px;height:53px;font-size:11px;display:flex}.tree-root{margin-top:10px;font-weight:650}.tree-root i,.tree-branch i{border:1px solid #a3a5ac;border-radius:3px;width:10px;height:10px}.tree-branch>span{color:#c2c3c8}.tree-branch.level-2{padding-left:17px}.tree-branch.level-3{padding-left:34px}.tree-branch.level-4{padding-left:51px}.tree-branch.active{color:var(--ds-violet);background:#eeecff;border-radius:8px;margin:3px -7px;padding-right:7px;font-weight:650}.tree-branch.active i{border-color:var(--ds-violet);background:var(--ds-violet);box-shadow:inset 0 0 0 3px #eeecff}.ds-building-model{background:radial-gradient(circle at 50% 52%,#fff,#eeecffd9 48%,#e2dff8a6);border:1px solid #4d39bc1f;border-radius:16px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.ds-building-model img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 24px #40358724);width:92%;max-height:470px;position:relative}.ds-building-model>small{color:#8d8b9b;letter-spacing:.16em;font:700 7px Arial;position:absolute;bottom:18px;left:20px}.ds-model-orbit{border:1px solid #4d39bc24;border-radius:50%;position:absolute;transform:rotateX(68deg)}.orbit-one{width:82%;height:60%}.orbit-two{border-style:dashed;width:58%;height:40%}.ds-hotspot,.ds-scene-point{z-index:4;background:var(--ds-violet);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font:700 7px Arial;display:grid;position:absolute;box-shadow:0 0 0 7px #4d39bc21,0 8px 16px #4d39bc38}.ds-hotspot i{background:linear-gradient(var(--ds-violet),transparent);width:1px;height:45px;position:absolute;bottom:24px}.hotspot-a{top:39%;left:28%}.hotspot-b{background:var(--ds-cyan);top:29%;right:33%;box-shadow:0 0 0 7px #22b8c821,0 8px 16px #22b8c833}.hotspot-c{background:var(--ds-orange);bottom:32%;right:23%;box-shadow:0 0 0 7px #ff744821,0 8px 16px #ff744833}.ds-object-card header b{color:#348f68;background:#e5f5ec;border-radius:5px;padding:5px 7px;font-size:8px}.ds-object-card h3{margin:28px 0 8px;font-size:25px}.ds-object-card>p{color:#82858c;font-size:10px}.ds-object-card dl{margin:27px 0 0}.ds-object-card dl>div{border-top:1px solid var(--ds-line);justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.ds-object-card dt{color:#8a8d93}.ds-object-card dd{margin:0;font-weight:650}.ds-object-card footer{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:24px;display:grid}.ds-object-card footer span{text-align:center;color:#666a71;background:#f1f0f5;border-radius:6px;padding:9px 3px;font-size:8px}.ds-capabilities{background:#fff}.ds-bento{grid-template-rows:280px 280px;grid-template-columns:1.25fr .75fr .75fr;gap:14px;max-width:1280px;margin:0 auto;display:grid}.ds-bento>article{border:1px solid var(--ds-line);background:#f6f6f4;border-radius:20px;position:relative;overflow:hidden}.ds-cap-main{grid-row:1/3;grid-template-rows:auto 1fr;display:grid;background:linear-gradient(145deg,#f2f0ff,#fff)!important}.ds-cap-copy{padding:36px}.ds-cap-copy>span,.ds-cap-card>span{color:#4d39bc59;font:700 24px Arial;position:absolute;top:24px;right:25px}.ds-cap-copy>small,.ds-cap-card>small{color:var(--ds-violet);letter-spacing:.13em;font:700 8px Arial}.ds-cap-copy h3,.ds-cap-card h3{margin:15px 0 12px;font-size:27px;font-weight:650}.ds-cap-copy p,.ds-cap-card p{color:#74787e;max-width:440px;font-size:12px;line-height:1.8}.ds-cap-copy>div{gap:7px;margin-top:20px;display:flex}.ds-cap-copy i{color:#65696f;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.ds-cap-image{background:#fff;border-radius:14px;min-height:0;margin:0 18px 18px;overflow:hidden}.ds-cap-image img{object-fit:cover;width:100%;height:100%}.ds-cap-card{padding:31px}.ds-cap-card h3{max-width:78%;font-size:20px}.ds-cap-2{grid-column:2/4;background:#f7f3ee!important}.ds-cap-3{background:#f0efff!important}.ds-cap-4{background:#edf9fa!important}.ds-cap-visual{width:110px;height:75px;position:absolute;bottom:23px;right:24px}.ds-cap-visual i{opacity:.26;border:1px solid;position:absolute}.ds-cap-2 .ds-cap-visual i{height:25px;color:var(--ds-orange);background:#ff744812;left:10px;right:10px;transform:skewY(-13deg)}.ds-cap-2 .ds-cap-visual i:first-child{bottom:3px}.ds-cap-2 .ds-cap-visual i:nth-child(2){bottom:20px}.ds-cap-2 .ds-cap-visual i:nth-child(3){bottom:37px}.ds-cap-2 .ds-cap-visual i:nth-child(4){display:none}.ds-cap-3 .ds-cap-visual i{background:var(--ds-violet);width:15px;height:15px;color:var(--ds-violet);border-radius:50%}.ds-cap-3 .ds-cap-visual i:first-child{top:7px;left:5px}.ds-cap-3 .ds-cap-visual i:nth-child(2){top:13px;right:8px}.ds-cap-3 .ds-cap-visual i:nth-child(3){bottom:5px;left:44px}.ds-cap-3 .ds-cap-visual i:nth-child(4){bottom:10px;right:22px}.ds-cap-4 .ds-cap-visual i{background:linear-gradient(90deg,var(--ds-cyan),#22b8c814);height:5px;color:var(--ds-cyan);border:0;border-radius:5px;left:6px;right:6px}.ds-cap-4 .ds-cap-visual i:first-child{top:8px}.ds-cap-4 .ds-cap-visual i:nth-child(2){width:70%;top:25px}.ds-cap-4 .ds-cap-visual i:nth-child(3){width:45%;top:42px}.ds-cap-4 .ds-cap-visual i:nth-child(4){display:none}.ds-process-section{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background:linear-gradient(#f4f3ef,#faf9f6)}.ds-process-track{grid-template-columns:repeat(5,1fr);max-width:1280px;margin:0 auto;display:grid;position:relative}.ds-track-line{background:linear-gradient(90deg,#4d39bc24,var(--ds-violet),var(--ds-cyan),#22b8c824);height:1px;position:absolute;top:47px;left:10%;right:10%}.ds-process-track article{text-align:center;position:relative}.ds-process-icon{background:#fff;border:1px solid #4d39bc29;border-radius:27px;place-items:center;width:94px;height:94px;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 14px 32px #2d2b4112}.ds-process-icon:after{content:"";background:var(--ds-violet);border:4px solid #f6f5f2;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.ds-process-icon i{border:1px solid var(--ds-violet);border-radius:3px;position:absolute}.process-icon-1 i{width:35px;height:24px}.process-icon-1 i:nth-child(2){transform:translate(7px,7px)}.process-icon-1 i:nth-child(3){background:var(--ds-violet);width:7px;height:7px}.process-icon-2 i{border-radius:50%;width:38px;height:38px}.process-icon-2 i:nth-child(2){width:18px;height:18px}.process-icon-2 i:nth-child(3){background:var(--ds-violet);border:0;width:2px;height:52px;transform:rotate(45deg)}.process-icon-3 i{background:#eeecff;width:42px;height:16px;transform:skewY(-13deg)}.process-icon-3 i:first-child{bottom:27px}.process-icon-3 i:nth-child(2){bottom:38px}.process-icon-3 i:nth-child(3){bottom:49px}.process-icon-4 i{background:#eeecff;border-radius:50%;width:10px;height:10px}.process-icon-4 i:first-child{top:24px;left:21px}.process-icon-4 i:nth-child(2){top:24px;right:21px}.process-icon-4 i:nth-child(3){bottom:22px;left:42px}.process-icon-5 i{border-radius:7px;width:37px;height:29px}.process-icon-5 i:nth-child(2){background:var(--ds-violet);border:0;width:20px;height:1px}.process-icon-5 i:nth-child(3){background:var(--ds-violet);border-radius:50%;width:9px;height:9px}.ds-process-track article:nth-of-type(3) .ds-process-icon:after{background:var(--ds-orange)}.ds-process-track article:nth-of-type(4) .ds-process-icon:after{background:var(--ds-cyan)}.ds-process-track article:nth-of-type(5) .ds-process-icon:after{background:var(--ds-green)}.ds-process-track article>span{color:var(--ds-violet);font:700 8px Arial}.ds-process-track h3{margin:10px 0 7px;font-size:17px}.ds-process-track p{color:#85888d;font-size:9px}.ds-scenarios{background:#fff}.ds-scenario-board{--scenario-color:var(--ds-violet);border:1px solid var(--ds-line);background:#f6f6f4;border-radius:24px;grid-template-columns:1.34fr .66fr;gap:15px;max-width:1280px;min-height:650px;margin:0 auto;padding:15px;transition:all .3s;display:grid;box-shadow:0 28px 65px #27283014}.ds-scenario-board.scenario-orange{--scenario-color:var(--ds-orange)}.ds-scenario-board.scenario-cyan{--scenario-color:var(--ds-cyan)}.ds-scenario-board.scenario-green{--scenario-color:var(--ds-green)}.ds-scenario-stage{border:1px solid var(--ds-line);background:radial-gradient(circle at 52% 51%,#4d39bc1c,#0000 34%),#fff;border-radius:17px;min-width:0;position:relative;overflow:hidden}.ds-scenario-stage>header{z-index:4;border-bottom:1px solid var(--ds-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;justify-content:space-between;align-items:center;height:55px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.ds-scenario-stage>header span{letter-spacing:.13em;color:#7b7e84;font:700 8px Arial}.ds-scenario-stage>header b{font-size:9px}.ds-scenario-stage>header i{background:var(--ds-green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #55b8891c}.ds-scenario-stage>img{object-fit:contain;filter:drop-shadow(0 29px 28px #302b5f26);width:100%;height:100%;padding:75px 25px 70px}.ds-scene-point{background:var(--scenario-color);width:31px;height:31px;box-shadow:0 0 0 8px color-mix(in srgb,var(--scenario-color) 14%,transparent),0 9px 19px color-mix(in srgb,var(--scenario-color) 25%,transparent);cursor:pointer;border:0}.ds-scene-point i{font-style:normal}.point-one{top:47%;left:29%}.point-two{top:34%;left:57%}.point-three{bottom:29%;right:18%}.ds-scene-summary{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffdb;border:1px solid #ffffffe0;border-radius:11px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 28px #27283014}.ds-scene-summary span{color:var(--scenario-color);letter-spacing:.13em;font:700 8px Arial}.ds-scene-summary b{font-size:10px}.ds-scenario-panel{flex-direction:column;gap:15px;min-width:0;display:flex}.ds-scenario-tabs{gap:7px;display:grid}.ds-scenario-tabs button{border:1px solid var(--ds-line);text-align:left;color:#303238;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:28px 1fr 15px;align-items:center;min-height:62px;padding:0 15px;transition:all .25s;display:grid}.ds-scenario-tabs button:hover{transform:translate(-3px)}.ds-scenario-tabs button.active{border-color:color-mix(in srgb,var(--scenario-color) 38%,#fff);background:color-mix(in srgb,var(--scenario-color) 8%,#fff);box-shadow:inset 3px 0 0 var(--scenario-color)}.ds-scenario-tabs button span{color:var(--scenario-color);font:700 8px Arial}.ds-scenario-tabs button b{font-size:12px}.ds-scenario-tabs button i{color:#a2a3a8;font-style:normal}.ds-scenario-panel>article{color:#fff;background:#1d1e24;border-radius:15px;flex:1;padding:30px}.ds-scenario-panel>article small{color:color-mix(in srgb,var(--scenario-color) 78%,#fff);letter-spacing:.14em;font:700 8px Arial}.ds-scenario-panel>article h3{margin:18px 0 14px;font-size:29px}.ds-scenario-panel>article p{color:#b8bac1;font-size:11px;line-height:1.8}.ds-scenario-panel>article>div{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}.ds-scenario-panel>article>div span{font-size:8px}.ds-scenario-panel>article>div i{color:var(--scenario-color);font-style:normal}.ds-value-section{border-top:1px solid var(--ds-line);background:#f4f3ef}.ds-value-board{border:1px solid var(--ds-line);background:#fff;border-radius:20px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 23px 55px #27283012}.ds-value-head,.ds-value-board article{grid-template-columns:55px 1fr 70px 1fr;align-items:center;display:grid}.ds-value-head{border-bottom:1px solid var(--ds-line);background:#f7f7f5;min-height:58px}.ds-value-head span{color:#8a725f;grid-column:2;font-size:11px;font-weight:650}.ds-value-head b{color:var(--ds-violet);grid-column:4;font-size:11px}.ds-value-board article{border-bottom:1px solid var(--ds-line);min-height:82px}.ds-value-board article:last-child{border-bottom:0}.ds-value-board article>span{color:#a2a4a9;justify-self:center;font:700 8px Arial}.ds-value-board article p{color:#7c7068;margin:0;font-size:12px}.ds-value-board article i{width:30px;height:30px;color:var(--ds-violet);background:#f0efff;border-radius:50%;justify-self:center;place-items:center;font-style:normal;display:grid}.ds-value-board article b{padding-right:25px;font-size:12px;font-weight:650}.ds-final-cta{text-align:center;background:radial-gradient(circle at 50% 38%,#4d39bc1a,#0000 34%),#fff;padding:120px 24px}.ds-final-cta>p{color:var(--ds-violet);letter-spacing:.17em;font:700 9px Arial}.ds-final-cta h2{color:var(--ds-ink);letter-spacing:-.05em;margin:20px auto 18px;font-size:clamp(38px,4.5vw,64px);font-weight:650;line-height:1.18}.ds-final-cta>span{color:#7a7d83;font-size:13px;display:block}.ds-final-cta>div{justify-content:center;gap:12px;margin-top:36px;display:flex}.ds-final-cta i{font-style:normal}@media (max-width:1050px){.ds-hero{min-height:1010px}.ds-workbench{height:565px}.ds-workbench-stage{grid-template-columns:1fr 58px 1.08fr;height:435px}.ds-source-panel>img{padding-left:12px;padding-right:12px}.ds-model-tag-b{right:4%}.ds-recognition-board{grid-template-columns:1.15fr .85fr}.ds-plan-image{height:430px}.ds-model-board{grid-template-columns:205px 1fr 235px}.ds-object-card{padding:20px}.ds-bento{grid-template-rows:480px 280px 280px;grid-template-columns:1fr 1fr}.ds-cap-main{grid-area:auto/1/auto/-1;grid-template-rows:1fr;grid-template-columns:.8fr 1.2fr}.ds-cap-image{margin:18px 18px 18px 0}.ds-cap-2{grid-column:1/-1}.ds-cap-3,.ds-cap-4{grid-row:3}.ds-scenario-board{grid-template-columns:1.15fr .85fr}}@media (max-width:820px){.ds-hero{min-height:auto;padding:130px 20px 60px}.ds-hero-copy h1{font-size:50px}.ds-workbench{height:auto}.ds-workbench-stage{grid-template-columns:1fr;gap:12px;height:auto;padding:12px}.ds-source-panel,.ds-result-panel{height:360px}.ds-scan-spine{height:55px}.ds-scan-spine:before,.ds-scan-spine:after{width:42%;height:1px;top:50%}.ds-scan-spine:before{background:linear-gradient(90deg,#0000,#4d39bc59);left:0}.ds-scan-spine:after{background:linear-gradient(90deg,#4d39bc59,#0000);bottom:auto;left:auto;right:0}.ds-scan-spine span{writing-mode:horizontal-tb}.ds-workbench-foot{grid-template-columns:1fr 1fr;height:auto;padding:10px 18px}.ds-workbench-foot span{border-left:0;padding:10px}.ds-outcomes{grid-template-columns:1fr 1fr;margin-top:0;padding:20px}.ds-outcomes article,.ds-outcomes article:first-child,.ds-outcomes article:last-child{border:1px solid var(--ds-line);border-radius:12px}.ds-heading{grid-template-columns:1fr;gap:20px;margin-bottom:46px}.ds-heading .ds-kicker{grid-column:auto;margin:0}.ds-heading h2{font-size:42px}.ds-heading-centered{gap:0}.ds-recognition-board{grid-template-columns:1fr}.ds-plan-view{border-right:0;border-bottom:1px solid var(--ds-line)}.ds-model-board{grid-template-columns:1fr}.ds-space-tree{display:none}.ds-building-model{min-height:430px}.ds-object-card{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.ds-object-card header{grid-column:1/-1}.ds-object-card dl{grid-area:2/2/5}.ds-object-card footer{grid-column:1/-1}.ds-process-track{grid-template-columns:1fr 1fr;gap:45px 10px}.ds-track-line{display:none}.ds-scenario-board{grid-template-columns:1fr}.ds-scenario-stage{min-height:520px}.ds-value-head,.ds-value-board article{grid-template-columns:38px 1fr 45px 1fr}}@media (max-width:580px){.ds-hero-copy h1{font-size:40px}.ds-lead{font-size:13px}.ds-actions,.ds-final-cta>div{flex-direction:column}.ds-actions .ds-button,.ds-final-cta .ds-button{width:100%}.ds-source-panel,.ds-result-panel{height:300px}.ds-panel-label{top:9px;left:9px}.ds-model-tag{font-size:7px}.ds-workbench-foot{grid-template-columns:1fr}.ds-workbench-foot span{border-bottom:1px solid var(--ds-line)}.ds-workbench-foot span:last-child{border-bottom:0}.ds-outcomes{grid-template-columns:1fr;gap:8px}.ds-outcomes article{min-height:86px}.ds-section,.ds-process-section,.ds-value-section{padding:82px 20px}.ds-heading h2{font-size:35px}.ds-plan-view{padding:10px}.ds-plan-image{height:300px}.ds-plan-room{display:none}.ds-plan-view>footer{gap:8px;height:auto;padding:15px 7px;display:grid}.ds-layer-panel{padding:12px}.ds-model-board{padding:10px}.ds-building-model{min-height:330px}.ds-object-card{display:block}.ds-object-card dl{margin-top:22px}.ds-bento{display:block}.ds-bento>article{min-height:320px;margin-bottom:12px}.ds-cap-main{display:block}.ds-cap-image{height:230px;margin:0 13px 13px}.ds-cap-card{padding:28px}.ds-cap-2{min-height:270px!important}.ds-process-track{grid-template-columns:1fr}.ds-process-track article{text-align:left;grid-template-columns:82px 35px 1fr;align-items:center;display:grid}.ds-process-icon{grid-row:1/4;width:70px;height:70px;margin:0}.ds-process-track h3{margin:3px 0}.ds-process-track p{grid-column:3}.ds-scenario-stage{min-height:380px}.ds-scenario-stage>img{padding:65px 7px 75px}.ds-scene-summary{display:block}.ds-scene-summary b{margin-top:7px;display:block}.ds-scenario-panel>article{min-height:280px}.ds-value-head{display:none}.ds-value-board article{grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr 35px;min-height:135px;padding:10px 12px}.ds-value-board article>span{grid-row:1/3}.ds-value-board article p{grid-column:2}.ds-value-board article i{grid-area:1/3/3;transform:rotate(90deg)}.ds-value-board article b{grid-area:2/2;padding:0}.ds-final-cta{padding:95px 20px}.ds-final-cta h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.ds-button,.ds-layer-list button,.ds-scenario-tabs button{transition:none}}.ds-plan-image>img{object-fit:contain!important;filter:none!important;opacity:1!important;background:#fff!important;padding:10px!important}.ds-building-model{border-color:var(--ds-line)!important;background:#fff!important}.ds-building-model img{object-fit:contain!important;filter:none!important;width:97%!important;height:88%!important;max-height:none!important}.ds-plan-view>footer{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px;height:auto;min-height:70px;padding:10px 0 0;display:grid}.ds-plan-view>footer span{border:1px solid var(--ds-line);color:#666a71;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:52px;padding:10px 12px;font-size:11px;font-weight:550;display:flex}.ds-plan-view>footer i{flex:none;width:8px;height:8px;margin-right:9px}.ds-outcomes article>span{min-width:38px;color:var(--ds-violet);letter-spacing:-.05em;font:700 28px/1 Arial}.ds-object-card dl{margin-top:22px}.ds-object-card dl>div{padding:11px 0}.ds-object-card footer.ds-object-tools{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:17px;display:grid}.ds-object-card footer.ds-object-tools span{border:1px solid var(--ds-line);color:#5f6268;text-align:left;background:#f8f8f6;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:7px 8px;display:flex}.ds-object-card footer.ds-object-tools span i{color:#7a7c83;background:#ecebf2;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font:700 7px/1 Arial;display:grid}.ds-object-card footer.ds-object-tools span b{white-space:nowrap;font-size:9px;font-weight:600}.ds-object-card footer.ds-object-tools span.active{color:var(--ds-violet);background:#efedff;border-color:#4d39bc38}.ds-object-card footer.ds-object-tools span.active i{background:var(--ds-violet);color:#fff}@media (max-width:580px){.ds-plan-view>footer{grid-template-columns:1fr;padding-top:10px}.ds-plan-view>footer span{justify-content:flex-start;min-height:44px}.ds-outcomes article>span{font-size:23px}}.ds-business-map{--scenario-color:var(--ds-violet);border:1px solid var(--ds-line);background:#f6f6f4;border-radius:24px;max-width:1280px;margin:0 auto;padding:22px;box-shadow:0 28px 65px #27283014}.ds-business-map.scenario-orange{--scenario-color:var(--ds-orange)}.ds-business-map.scenario-cyan{--scenario-color:var(--ds-cyan)}.ds-business-map.scenario-green{--scenario-color:var(--ds-green)}.ds-business-map-head{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;height:42px;padding:0 5px 15px;display:flex}.ds-business-map-head span{color:#777b82;letter-spacing:.14em;font:700 8px/1 Arial}.ds-business-map-head b{color:#5f6268;font-size:9px;font-weight:600}.ds-business-map-head i{background:var(--ds-green);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #55b8891c}.ds-business-row{z-index:2;grid-template-columns:.92fr 1.08fr;gap:14px;width:89%;display:grid;position:relative}.ds-business-row-top{margin:20px auto 0 0}.ds-business-row-bottom{grid-template-columns:1.08fr .92fr;margin:0 0 20px auto}.ds-business-card{border:1px solid var(--ds-line);min-width:0;min-height:145px;color:var(--ds-ink);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:40px minmax(120px,1fr) 86px 92px;align-items:center;gap:13px;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 12px 25px #2728300b}:is(.ds-business-card:hover,.ds-business-card:focus-visible){outline:0;transform:translateY(-3px)}.ds-business-card.active{border-color:color-mix(in srgb,var(--scenario-color) 42%,#fff);box-shadow:inset 4px 0 0 var(--scenario-color),0 17px 34px color-mix(in srgb,var(--scenario-color) 11%,transparent)}.ds-business-row-top .ds-business-card:after,.ds-business-row-bottom .ds-business-card:before{content:"";background:linear-gradient(var(--scenario-color),#4d39bc14);width:1px;height:27px;position:absolute;left:50%}.ds-business-row-top .ds-business-card:after{bottom:-28px}.ds-business-row-bottom .ds-business-card:before{top:-28px;transform:rotate(180deg)}.ds-business-card>span{color:var(--scenario-color);align-self:start;font:700 11px/1 Arial}.ds-business-card>div>small{color:#999ba1;letter-spacing:.12em;font:700 7px/1 Arial;display:block}.ds-business-card h3{margin:11px 0 7px;font-size:19px;font-weight:650}.ds-business-card p{color:#85888e;margin:0;font-size:9px;line-height:1.45}.ds-business-card>strong{color:var(--scenario-color);letter-spacing:-.04em;text-align:right;font:650 29px/1 Arial}.ds-business-card>strong small{color:#8a8d92;letter-spacing:0;margin-top:7px;font-family:inherit;font-size:8px;font-weight:500;line-height:1.2;display:block}.ds-business-signal{width:92px;height:58px;color:var(--scenario-color);justify-self:end;position:relative}.ds-business-signal i{display:block;position:absolute}.signal-device:before{content:"";opacity:.28;background:currentColor;height:1px;position:absolute;top:28px;left:12px;right:12px}.signal-device i{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent);background:currentColor;border:2px solid #fff;border-radius:50%}.signal-device i:first-child{top:23px;left:6px}.signal-device i:nth-child(2){top:10px;left:27px}.signal-device i:nth-child(3){top:34px;left:46px}.signal-device i:nth-child(4){top:16px;right:17px}.signal-device i:nth-child(5){top:31px;right:0}.signal-alarm i{border:1px solid;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.signal-alarm i:first-child{opacity:.16;width:44px;height:44px}.signal-alarm i:nth-child(2){opacity:.28;width:31px;height:31px}.signal-alarm i:nth-child(3){background:currentColor;width:17px;height:17px}.signal-alarm i:nth-child(4),.signal-alarm i:nth-child(5){background:currentColor;border:0;width:5px;height:5px}.signal-alarm i:nth-child(4){top:10px;left:6px}.signal-alarm i:nth-child(5){bottom:8px;right:5px}.signal-energy{border-bottom:1px solid #22b8c840;justify-content:space-between;align-items:flex-end;padding:5px 4px;display:flex}.signal-energy i{opacity:.45;background:currentColor;border-radius:4px 4px 0 0;width:11px;position:relative}.signal-energy i:first-child{height:17px}.signal-energy i:nth-child(2){height:31px}.signal-energy i:nth-child(3){height:24px}.signal-energy i:nth-child(4){opacity:.9;height:44px}.signal-energy i:nth-child(5){height:35px}.signal-inspection{grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;display:grid}.signal-inspection i{opacity:.24;background:currentColor;border-radius:5px;height:8px;position:relative}.signal-inspection i:nth-child(-n+4){opacity:.85}.signal-inspection:after{content:"92%";color:currentColor;font:700 8px Arial;position:absolute;top:0;right:0}.ds-space-spine{z-index:1;color:#fff;background:#1e1f24;border-radius:17px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:112px;margin:26px 2.5%;padding:25px 8% 20px;display:grid;position:relative}.ds-space-spine>small{color:#85878f;letter-spacing:.14em;font:700 7px Arial;position:absolute;top:13px;left:20px}.ds-spine-track{background:linear-gradient(90deg,#ffffff1f,var(--scenario-color),#ffffff1f);height:1px;position:absolute;top:61px;left:14%;right:14%}.ds-spine-node{z-index:2;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;display:grid;position:relative}.ds-spine-node span{border:1px solid color-mix(in srgb,var(--scenario-color) 58%,#fff);width:25px;height:25px;color:color-mix(in srgb,var(--scenario-color) 72%,#fff);background:#1e1f24;border-radius:50%;grid-row:1/3;place-items:center;font:700 7px Arial;display:grid;box-shadow:0 0 0 7px #1e1f24}.ds-spine-node b{font-size:11px;font-weight:600}.ds-spine-node i{color:#777a82;letter-spacing:.1em;margin-top:4px;font:600 6px Arial}.ds-business-detail{border:1px solid var(--ds-line);background:#fff;border-radius:15px;grid-template-columns:150px 1.2fr 1fr;align-items:center;gap:20px;min-height:98px;padding:18px 20px;display:grid}.ds-business-detail>div small{color:var(--scenario-color);letter-spacing:.13em;font:700 7px Arial}.ds-business-detail h3{margin:8px 0 0;font-size:18px}.ds-business-detail p{color:#70747a;margin:0;font-size:10px;line-height:1.65}.ds-business-detail>b{font-size:9px;font-weight:600}.ds-business-detail>span{border-top:1px solid var(--ds-line);color:#999ba1;text-align:center;grid-column:1/-1;margin-top:-3px;padding-top:11px;font-size:8px}.ds-model-board>.ds-object-card{flex-direction:column;min-width:0;display:flex}.ds-object-card footer.ds-object-tools{box-sizing:border-box;place-self:stretch stretch;width:100%;margin:0;padding-top:17px}@media (max-width:1050px){.ds-business-row{width:96%}.ds-business-card{grid-template-columns:35px 1fr 75px}.ds-business-signal{display:none}.ds-business-detail{grid-template-columns:130px 1fr 1fr}}@media (max-width:820px){.ds-business-map{padding:14px}.ds-business-row,.ds-business-row-top,.ds-business-row-bottom{grid-template-columns:1fr;width:100%;margin:14px 0}.ds-business-card{grid-template-columns:35px 1fr 82px;min-height:120px}.ds-business-row-top .ds-business-card:after,.ds-business-row-bottom .ds-business-card:before{display:none}.ds-space-spine{margin:14px 0;padding-left:5%;padding-right:5%}.ds-business-detail{grid-template-columns:1fr 1fr}.ds-business-detail p{grid-area:2/1/auto/-1}.ds-business-detail>b{text-align:right}.ds-model-board>.ds-object-card{display:flex}}@media (max-width:580px){.ds-business-map-head b{display:none}.ds-business-card{grid-template-columns:28px 1fr}.ds-business-card>strong{text-align:left;grid-column:2;font-size:24px}.ds-space-spine{grid-template-columns:1fr 1fr;gap:22px;min-height:230px}.ds-spine-track{display:none}.ds-business-detail{display:block}.ds-business-detail p,.ds-business-detail>b,.ds-business-detail>span{margin-top:13px;display:block}.ds-business-detail>b{text-align:left}}.ds-model-board{grid-template-rows:52px minmax(0,1fr);position:relative;background:radial-gradient(circle at 54% 46%,#4d39bc13,#0000 28%),linear-gradient(135deg,#fffffff5,#f7f7f4eb)!important;min-height:690px!important}.ds-model-board-head{border-bottom:1px solid var(--ds-line);grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:0 6px 12px;display:grid}.ds-model-board-head>div{align-items:center;gap:13px;display:flex}.ds-model-board-head>div span{color:var(--ds-violet);letter-spacing:.14em;font:700 7px Arial}.ds-model-board-head>div b{font-size:12px;font-weight:650}.ds-model-board-head p{color:#5d6268;margin:0;font-size:9px}.ds-model-board-head p i{background:var(--ds-green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #55b8891c}.ds-model-board-head>small{color:#92959a;letter-spacing:.08em;font:600 7px Arial}.ds-model-route{z-index:1;pointer-events:none;background:linear-gradient(90deg,#4d39bc14,#4d39bc7a,#4d39bc14);height:1px;position:absolute;top:55%;left:238px;right:268px}.ds-model-route:before,.ds-model-route:after{content:"";background:var(--ds-violet);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 5px #4d39bc1c}.ds-model-route:before{left:0}.ds-model-route:after{right:0}.ds-model-route i,.ds-model-route span,.ds-model-route b{background:var(--ds-violet);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.ds-model-route i{left:28%}.ds-model-route span{left:55%}.ds-model-route b{left:78%}.ds-space-tree,.ds-building-model,.ds-object-card{z-index:2;grid-row:2;position:relative}.tree-root em,.tree-branch em{margin-right:auto;font-style:normal}.tree-root>b,.tree-branch>b{color:#999ba0;white-space:nowrap;background:#f2f2f0;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:600}.tree-branch.active>b{color:var(--ds-violet);background:#fff;box-shadow:0 4px 10px #4d39bc14}.tree-branch.level-4>b{color:#348f68;background:#e7f5ee}.ds-building-model{background:radial-gradient(circle at 50% 47%,#4d39bc14,#0000 38%),#fff!important}.ds-model-grid{z-index:1;opacity:.34;background-image:linear-gradient(#4d39bc13 1px,#0000 1px),linear-gradient(90deg,#4d39bc13 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.ds-floor-focus{z-index:3;height:17%;box-shadow:inset 4px 0 0 var(--ds-violet);pointer-events:none;background:linear-gradient(90deg,#4d39bc0a,#4d39bc1f,#4d39bc08);border:1px solid #4d39bc6b;border-radius:8px;position:absolute;top:43%;left:18%;right:13%}.ds-floor-focus b{color:var(--ds-violet);font:700 9px Arial;position:absolute;top:10px;left:12px}.ds-floor-focus span{color:#6f688f;font-size:7px;font-weight:600;position:absolute;top:27px;left:12px}.ds-model-device{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:7px;font-weight:650;display:flex;position:absolute;box-shadow:0 9px 20px #28264021}.ds-model-device i{background:var(--ds-violet);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 7px Arial;display:grid}.device-power{bottom:26%;right:19%}.device-smoke{top:35%;right:29%}.device-smoke i{background:var(--ds-orange)}.device-camera{top:45%;left:23%}.device-camera i{background:var(--ds-cyan)}.ds-object-live{border:1px solid var(--ds-line);background:linear-gradient(135deg,#f7f6ff,#fff);border-radius:11px;margin-top:14px;padding:12px}.ds-object-live>div{color:#666a70;justify-content:space-between;align-items:center;font-size:8px;display:flex}.ds-object-live>div b{color:var(--ds-violet);font:700 13px Arial}.ds-object-live>i{background:#e9e7f1;border-radius:999px;height:5px;margin:9px 0 10px;display:block;overflow:hidden}.ds-object-live>i span{border-radius:inherit;background:linear-gradient(90deg,var(--ds-violet),#8177e8);width:68%;height:100%;display:block}.ds-object-live>p{color:#81848a;justify-content:space-between;align-items:center;margin:0;font-size:7px;display:flex}.ds-object-live>p span:last-child{color:#348f68;font-weight:650}.ds-object-card footer.ds-object-tools{padding-top:12px}.ds-object-card footer.ds-object-tools span{min-height:36px;padding:6px}.ds-object-card footer.ds-object-tools span i{width:18px;height:18px}@media (max-width:1050px){.ds-model-route{left:196px;right:226px}.tree-root>b,.tree-branch>b{display:none}.ds-model-device{transform:scale(.9)}}@media (max-width:820px){.ds-model-board{grid-template-rows:auto;min-height:0!important}.ds-model-board-head{grid-template-columns:1fr auto}.ds-model-board-head>small,.ds-model-route{display:none}.ds-space-tree,.ds-building-model,.ds-object-card{grid-row:auto}.ds-floor-focus{left:15%;right:10%}.ds-model-board>.ds-object-card{min-height:540px}}@media (max-width:580px){.ds-model-board-head>div span,.ds-model-board-head p{display:none}.ds-model-board-head{padding:8px 5px 14px;display:block}.ds-model-board-head>div b{font-size:11px}.ds-floor-focus{height:20%;top:41%}.ds-model-device{display:none}.ds-object-live{margin-top:12px}}.ds-source-panel>img{filter:none!important;opacity:1!important;padding:58px 16px 18px!important}.ds-result-panel>img{filter:drop-shadow(0 18px 22px #4b3ea51a)!important;padding:58px 18px 18px!important}.ds-building-model{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.ds-building-model img{object-fit:contain!important;filter:none!important;width:100%!important;height:100%!important;max-height:none!important;padding:0!important}.ds-model-board>.ds-object-card{box-sizing:border-box;overflow:hidden}.ds-object-card footer.ds-object-tools{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px 0 0!important;position:static!important;inset:auto!important;transform:none!important}.ds-object-card footer.ds-object-tools span{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.ds-object-card footer.ds-object-tools span b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:820px){.ds-building-model{min-height:620px!important}.ds-building-model img{margin:auto;max-width:720px!important}}@media (max-width:580px){.ds-source-panel>img,.ds-result-panel>img{padding:54px 8px 12px!important}.ds-building-model{min-height:470px!important}}.ds-plan-image,.ds-plan-view>footer{border-radius:16px!important}.ds-plan-view>footer{border:1px solid var(--ds-line);box-sizing:border-box;background:#fff;margin-top:12px;padding:10px!important}.ds-plan-view>footer span{border-radius:10px;min-height:48px}.ds-business-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0 0 20px;display:grid;position:relative}.ds-business-row,.ds-business-row-top,.ds-business-row-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin-left:0!important;margin-right:0!important}.ds-business-row-top{margin-top:20px!important;margin-bottom:0!important}.ds-business-row-bottom{margin-top:0!important;margin-bottom:20px!important}.ds-business-card{box-sizing:border-box;height:145px;min-height:145px}.ds-space-spine{margin:20px 0 24px!important}.ds-business-detail{box-sizing:border-box;width:100%}@media (max-width:820px){.ds-business-grid,.ds-business-row,.ds-business-row-top,.ds-business-row-bottom{grid-template-columns:1fr!important;gap:12px!important;margin-top:14px!important;margin-bottom:14px!important}.ds-business-card{height:auto;min-height:120px}}.hero .hero-collage{width:min(100%,1440px);left:50%;right:auto;transform:translate(-50%)}.hero-collage .hero-device-note{border-radius:13px;width:90px;padding:12px}.hero-collage .hero-device-note svg{width:29px;height:29px}.hero-collage .hero-device-note span{font-size:12px}.hero-device-rail{z-index:4;justify-content:space-between;align-items:flex-start;width:min(600px,48%);display:flex;position:absolute;top:65%;left:50%;transform:translate(-50%)}.hero-collage .hero-device-rail .hero-device-note{flex:0 0 90px;position:relative;top:auto!important;left:auto!important;right:auto!important}.hero-collage .hero-device-rail .device-smoke{transform:translateY(-18px)rotate(-7deg)!important}.hero-collage .hero-device-rail .device-gateway{transform:translateY(19px)rotate(1deg)!important}.hero-collage .hero-device-rail .device-generic{transform:translateY(-4px)rotate(6deg)!important}.hero-collage .hero-device-rail .device-meter{transform:translateY(24px)rotate(-5deg)!important}@media (max-width:900px){.hero-device-rail{width:58%}}.ds-value-section{background:linear-gradient(#f5f4f0 0%,#efeee9 100%);position:relative;overflow:hidden}.ds-value-section:before{content:"";opacity:.42;background-image:radial-gradient(circle,#4d39bc1c 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 30% 75%,#0000 100%);mask-image:linear-gradient(#0000 3%,#000 30% 75%,#0000 100%)}.ds-value-section>*{z-index:1;position:relative}.ds-value-section .ds-heading{margin-bottom:48px}.ds-value-board{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8!important;border:1px solid #fffffff0!important;border-radius:28px!important;max-width:1180px!important;padding:24px!important;overflow:hidden!important;box-shadow:0 30px 75px #2323301c,inset 0 1px #fff!important}.ds-value-summary{grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.ds-value-board .ds-value-summary>.ds-value-metric{box-sizing:border-box;overflow:hidden;border:0!important;border-radius:20px!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:1fr auto!important;align-items:start!important;min-height:164px!important;padding:26px 30px!important;display:grid!important}.ds-value-metric small{letter-spacing:.16em;font:700 9px/1 Arial}.ds-value-metric strong{letter-spacing:-.07em;grid-area:1/2/3;align-self:center;font:650 70px/.9 Arial}.ds-value-metric span{align-self:end;font-size:13px;font-weight:650}.ds-value-metric-before{color:#6f6157;background:linear-gradient(145deg,#eee8e1,#f8f5f1)}.ds-value-metric-before small{color:#9a7b67}.ds-value-metric-before strong{color:#c7b5a8}.ds-value-metric-after{color:#fff;background:linear-gradient(135deg,#4d39bc,#7661e1);box-shadow:0 18px 38px #4d39bc3b}.ds-value-metric-after small{color:#d8d1ff}.ds-value-metric-after strong{color:#fff}.ds-value-metric-after span{color:#f0edff}.ds-value-core{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #4d39bc24;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:164px;padding:25px 16px;display:flex;position:relative}.ds-value-core span{color:var(--ds-violet);letter-spacing:.18em;font:700 9px Arial}.ds-value-core b{margin-top:13px;font-size:19px}.ds-value-core small{color:#85828e;margin-top:8px;font-size:9px}.ds-value-core i{z-index:3;color:#fff;background:#1e1e24;border:5px solid #fffffff0;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.ds-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ds-value-board .ds-value-grid>.ds-value-pair{position:relative;box-shadow:0 12px 28px #2323300e;background:#fff!important;border:1px solid #e3e1dc!important;border-radius:18px!important;grid-template-columns:minmax(0,.9fr) 42px minmax(0,1.1fr)!important;align-items:stretch!important;min-height:142px!important;padding:0!important;display:grid!important;overflow:hidden!important}.ds-value-before,.ds-value-after{box-sizing:border-box;flex-direction:column;justify-content:center;padding:24px 22px;display:flex}.ds-value-before{background:#f6f3ef}.ds-value-before span{color:#aa998d;font:700 10px Arial}.ds-value-before small,.ds-value-after small{color:#9a8a80;letter-spacing:.12em;margin-top:7px;font:700 8px Arial}.ds-value-before p{line-height:1.55;color:#756d67!important;margin:14px 0 0!important;font-size:12px!important}.ds-value-after{background:linear-gradient(135deg,#fff,#f7f6ff);border-left:1px solid #eeece7}.ds-value-after small{color:var(--ds-violet);margin-top:0}.ds-value-after b{color:#282633;margin-top:14px;line-height:1.55;padding:0!important;font-size:13px!important}.ds-value-pair>i{z-index:2;width:32px;height:32px;color:var(--ds-violet);box-sizing:content-box;background:#ebe8ff;border:5px solid #fff;border-radius:50%;place-self:center;place-items:center;font-style:normal;display:grid;position:relative;transform:translate(1px)}@media (max-width:900px){.ds-value-summary{grid-template-columns:1fr 180px 1fr}.ds-value-metric strong{font-size:55px}.ds-value-grid{grid-template-columns:1fr}}@media (max-width:620px){.ds-value-board{border-radius:20px!important;padding:12px!important}.ds-value-summary{grid-template-columns:1fr 1fr}.ds-value-core{grid-area:2/1/auto/-1;min-height:115px}.ds-value-core i{display:none}.ds-value-board .ds-value-summary>.ds-value-metric{min-height:135px!important;padding:20px!important}.ds-value-metric strong{font-size:46px}.ds-value-metric span{font-size:11px}.ds-value-board .ds-value-grid>.ds-value-pair{grid-template-columns:1fr!important}.ds-value-pair>i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.ds-value-before,.ds-value-after{min-height:105px;padding:20px}.ds-value-after{border-top:1px solid #eeece7;border-left:0}}:root{--site-header-top-offset:18px}.site-header,.site-header:not(.scrolled),.site-header.scrolled{top:var(--site-header-top-offset)!important}@media (max-width:820px){:root{--site-header-top-offset:10px}}.ds-outcomes{background:linear-gradient(#f2f1fa 0%,#f3f2f8 42%,#f8f7f8 76%,#fff 100%)!important;max-width:none!important;margin:-30px 0 0!important;padding:0 max(20px,50vw - 640px) 88px!important}.ds-outcomes article{background:#fffffff7!important;box-shadow:0 18px 38px #2c274e13!important}.ds-recognition{background:#fff!important}.solutions-page .industry-folder p{font-size:10px;line-height:1.45}.solutions-page .folder-index,.solutions-page .notebook-meta{font-size:10px}.solutions-page .notebook-heading>p{font-size:11px}.solutions-page .notebook-heading>span{font-size:14px}.solutions-page .notebook-feature-grid>div>i{font-size:10px}.solutions-page .notebook-feature-grid b{font-size:14px}.solutions-page .notebook-feature-grid span,.solutions-page .notebook-metrics span{font-size:12px}.solutions-page .notebook-metrics b,.solutions-page .notebook-dashboard figcaption,.solutions-page .notebook-flow i{font-size:10px}.solutions-page .notebook-flow b{font-size:13px}.solutions-page .notebook-action{font-size:11px}.solutions-page .notebook-action a{font-size:12px}.solutions-page .solution-loop-heading>span{font-size:13px!important}.solutions-page .solution-loop-core small{font-size:10px!important}.solutions-page .solution-loop-node:after{font-size:9px}.solutions-page .solution-loop-node>b{font-size:10px!important}.solutions-page .solution-loop-node p{font-size:12px!important;line-height:1.6!important}.solutions-page .unified-track p{font-size:13px}@media (max-width:820px){.ds-outcomes{background:linear-gradient(#f2f1fa 0%,#f5f4f8 68%,#fff 100%)!important;margin:0!important;padding:20px 20px 68px!important}.solutions-page .industry-folder p{font-size:9px}.solutions-page .industry-folder span{font-size:10px}.solutions-page .notebook-heading>span{font-size:13px}}:root{--type-body-lg:16px;--type-body:14px;--type-body-sm:13px;--type-caption:12px;--type-label:11px;--type-micro:10px}body{font-size:var(--type-body)}.eyebrow,.kicker,.ds-eyebrow,.ds-kicker{font-size:var(--type-label)!important}.site-header nav a{font-size:13px!important}.footer-main a,.footer-main p{font-size:var(--type-caption)!important}.page-cta>p,.ds-final-cta>p{font-size:var(--type-label)!important}.hero .eyebrow,.hero-foot,.hero-foot span{font-size:var(--type-caption)!important}.hero-float-card header,.hero-status-card>span,.hero-engine-card span,.hero-platform-card small,.hero-device-note small{font-size:var(--type-micro)!important}.hero-status-card small,.compare-board li small{font-size:var(--type-caption)!important}.compare-board header>span,.compare-board footer span{font-size:var(--type-micro)!important}.compare-board footer b,.client-proof-line,.client-proof-line a,.client-hub span,.client-cell{font-size:var(--type-caption)!important}.architecture-bar span{font-size:var(--type-label)!important}.architecture-bar b{font-size:var(--type-micro)!important}.architecture-layer .layer-name strong{font-size:14px!important}.architecture-layer .layer-items span{font-size:var(--type-caption)!important}.solution-feature span,.solution-detail>span{font-size:var(--type-micro)!important}.solution-feature b,.solution-detail a,.solution-links p{font-size:var(--type-caption)!important}.editorial-visual>div>p,.sector-list small,.users-section>small,.journey-story article>span,.core-editorial article span,.case-list article>div:last-child>p:first-child{font-size:var(--type-micro)!important}.editorial-visual span,.feature-grid i,.case-list li,.contact-form label,.contact-topics span{font-size:var(--type-label)!important}.industry-method li p,.core-editorial li,.fusion-flow article p,.client-section>p:last-child,.application-grid a,.core-editorial a{font-size:var(--type-caption)!important}.process-list p,.application-grid p{font-size:var(--type-body-sm)!important}.contact-form small,.contact-archive-note small,.contact-archive-note em{font-size:var(--type-micro)!important}.digital-conversion-copy>p,.digital-canvas-copy>p,.conversion-zone>header span,.tech-preview b{font-size:var(--type-label)!important}.conversion-zone>header small,.source-card>span,.source-card>small,.source-cad footer small,.source-device i,.conversion-engine>small,.conversion-engine>span,.result-card footer small,.result-live span,.result-live small,.digital-data-card header,.digital-data-card footer small,.digital-card-status span,.digital-card-status small{font-size:var(--type-micro)!important}.tech-card header p{font-size:var(--type-caption)!important}.solutions-page .solution-folder-copy .eyebrow{font-size:var(--type-label)!important}.solutions-page .solution-folder-copy>a{font-size:var(--type-caption)!important}.solutions-page .industry-folder p,.solutions-page .folder-index{font-size:var(--type-micro)!important}.solutions-page .industry-folder span{font-size:var(--type-label)!important}.solutions-page .notebook-meta,.solutions-page .notebook-heading>p,.solutions-page .notebook-feature-grid>div>i,.solutions-page .notebook-metrics b,.solutions-page .notebook-dashboard figcaption,.solutions-page .notebook-flow i{font-size:var(--type-micro)!important}.solutions-page .notebook-heading>span,.solutions-page .notebook-feature-grid b{font-size:var(--type-body)!important}.solutions-page .notebook-feature-grid span,.solutions-page .notebook-metrics span,.solutions-page .notebook-action,.solutions-page .notebook-action a{font-size:var(--type-caption)!important}.solutions-page .notebook-flow b,.solutions-page .solution-loop-heading>span,.solutions-page .unified-track p{font-size:var(--type-body-sm)!important}.solutions-page .solution-loop-core small,.solutions-page .solution-loop-node:after,.solutions-page .solution-loop-node>b{font-size:var(--type-micro)!important}.solutions-page .solution-loop-core span{font-size:var(--type-label)!important}.solutions-page .solution-loop-node p{font-size:var(--type-caption)!important}.ds-workbench-bar>span,.ds-panel-label b,.ds-panel-label small,.ds-coordinate,.ds-scan-spine span{font-size:var(--type-micro)!important}.ds-workbench-bar>b,.ds-panel-label span,.ds-model-tag{font-size:var(--type-label)!important}.ds-workbench-foot span{font-size:var(--type-caption)!important}.ds-workbench-foot i{width:8px!important;height:8px!important}.ds-outcomes article small{font-size:var(--type-caption)!important}.ds-plan-view>header,.ds-layer-panel>header,.ds-plan-view>header b,.ds-layer-panel>header small,.ds-layer-result small{font-size:var(--type-micro)!important}.ds-layer-list button>span{font-size:var(--type-label)!important}.ds-layer-list small{font-size:var(--type-caption)!important}.ds-layer-result p{font-size:var(--type-label)!important}.ds-plan-view>footer span{font-size:var(--type-caption)!important}.ds-space-tree header small,.ds-building-model>small,.tree-root>b,.tree-branch>b,.ds-floor-focus span,.ds-model-board-head>div span,.ds-model-board-head>small,.ds-model-device,.ds-model-device i{font-size:var(--type-micro)!important}.tree-root,.tree-branch,.ds-model-board-head p{font-size:var(--type-caption)!important}.ds-object-card header b{font-size:var(--type-micro)!important}.ds-object-card>p,.ds-object-card dl>div{font-size:var(--type-caption)!important}.ds-object-card footer.ds-object-tools span b{font-size:var(--type-label)!important}.ds-object-card footer.ds-object-tools span i{font-size:var(--type-micro)!important}.ds-object-live>div{font-size:var(--type-label)!important}.ds-object-live>p,.ds-cap-copy>small,.ds-cap-card>small,.ds-process-track article>span{font-size:var(--type-micro)!important}.ds-cap-copy i{font-size:var(--type-label)!important}.ds-cap-copy p,.ds-cap-card p,.ds-process-track p{font-size:var(--type-caption)!important}.ds-business-map-head span,.ds-space-spine>small,.ds-spine-node span,.ds-spine-node i,.ds-business-detail>div small{font-size:var(--type-micro)!important}.ds-business-map-head b,.ds-business-card>div>small,.ds-business-card>strong small,.ds-business-detail>b{font-size:var(--type-label)!important}.ds-business-card p,.ds-business-detail p,.ds-spine-node b{font-size:var(--type-caption)!important}.ds-business-detail>span,.ds-value-metric small,.ds-value-core span,.ds-value-core small,.ds-value-before small,.ds-value-after small{font-size:var(--type-micro)!important}.ds-value-before span{font-size:var(--type-label)!important}@media (max-width:560px){:root{--type-body-lg:15px;--type-body:14px;--type-body-sm:13px;--type-caption:12px;--type-label:11px;--type-micro:10px}.site-header nav a{font-size:12px!important}}.ds-recognition{background:#fff!important;padding-bottom:0!important}.ds-recognition-pipeline{background:linear-gradient(#fff 0%,#faf9f6 46%,#f4f3ef 100%)!important;border:0!important;margin:110px calc(0px - clamp(24px,5vw,72px)) 0!important;padding:116px clamp(24px,5vw,72px) 132px!important}.ds-recognition-pipeline .ds-heading{margin-bottom:70px}.ds-model-section{background:radial-gradient(circle at 50% 60%,#4d39bc17,#0000 30%),#f4f3ef!important;border-top:0!important}@media (max-width:580px){.ds-recognition-pipeline{margin:82px -20px 0!important;padding:88px 20px 104px!important}.ds-recognition-pipeline .ds-heading{margin-bottom:50px}}.ds-plan-view>footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;place-items:stretch stretch!important;gap:10px!important;padding:10px!important;display:grid!important}.ds-plan-view>footer span{text-align:center!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;line-height:1.4!important;display:flex!important}@media (max-width:580px){.ds-plan-view>footer{grid-template-columns:1fr!important}.ds-plan-view>footer span{justify-content:center!important}}.solutions-page .notebook-status-card{--status-line:24px;width:138px;padding:10px 11px 9px}.solutions-page .notebook-status-card:after{width:var(--status-line)}.solutions-page .notebook-status-card:before{content:"";background:var(--notebook-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--notebook-accent) 12%,transparent);border:1px solid #ffffffe6;border-radius:50%;position:absolute;top:calc(50% - 3px)}.solutions-page .notebook-status-top-left:before,.solutions-page .notebook-status-bottom-left:before{left:calc(100% + var(--status-line) - 3px)}.solutions-page .notebook-status-top-right:before,.solutions-page .notebook-status-bottom-right:before{right:calc(100% + var(--status-line) - 3px)}.solutions-page .notebook-status-card>strong{font-size:11px}.solutions-page .notebook-status-card small,.solutions-page .notebook-status-card b{font-size:10px}.notebook-dashboard-layout-1 .notebook-status-card:first-child{--status-line:30px;top:14px;left:12px}.notebook-dashboard-layout-1 .notebook-status-card:nth-child(2){--status-line:27px;top:12px;right:12px}.notebook-dashboard-layout-1 .notebook-status-card:nth-child(3){--status-line:22px;bottom:13px;left:14px}.notebook-dashboard-layout-1 .notebook-status-card:nth-child(4){--status-line:30px;bottom:16px;right:12px}.notebook-dashboard-layout-2 .notebook-status-card:first-child{--status-line:34px;top:18px;left:10px}.notebook-dashboard-layout-2 .notebook-status-card:nth-child(2){--status-line:24px;top:12px;right:11px}.notebook-dashboard-layout-2 .notebook-status-card:nth-child(3){--status-line:28px;bottom:11px;left:13px}.notebook-dashboard-layout-2 .notebook-status-card:nth-child(4){--status-line:20px;bottom:15px;right:14px}.notebook-dashboard-layout-3 .notebook-status-card:first-child{--status-line:25px;top:12px;left:11px}.notebook-dashboard-layout-3 .notebook-status-card:nth-child(2){--status-line:34px;top:20px;right:13px}.notebook-dashboard-layout-3 .notebook-status-card:nth-child(3){--status-line:31px;bottom:18px;left:14px}.notebook-dashboard-layout-3 .notebook-status-card:nth-child(4){--status-line:22px;bottom:11px;right:10px}.notebook-dashboard-layout-4 .notebook-status-card:first-child{--status-line:22px;top:20px;left:12px}.notebook-dashboard-layout-4 .notebook-status-card:nth-child(2){--status-line:33px;top:12px;right:11px}.notebook-dashboard-layout-4 .notebook-status-card:nth-child(3){--status-line:32px;bottom:12px;left:15px}.notebook-dashboard-layout-4 .notebook-status-card:nth-child(4){--status-line:24px;bottom:19px;right:13px}.notebook-dashboard-layout-5 .notebook-status-card:first-child{--status-line:21px;top:10px;left:10px}.notebook-dashboard-layout-5 .notebook-status-card:nth-child(2){--status-line:30px;top:18px;right:10px}.notebook-dashboard-layout-5 .notebook-status-card:nth-child(3){--status-line:32px;bottom:20px;left:11px}.notebook-dashboard-layout-5 .notebook-status-card:nth-child(4){--status-line:20px;bottom:10px;right:12px}.notebook-dashboard-layout-6 .notebook-status-card:first-child{--status-line:34px;top:24px;left:18px}.notebook-dashboard-layout-6 .notebook-status-card:nth-child(2){--status-line:27px;top:14px;right:18px}.notebook-dashboard-layout-6 .notebook-status-card:nth-child(3){--status-line:25px;bottom:14px;left:18px}.notebook-dashboard-layout-6 .notebook-status-card:nth-child(4){--status-line:36px;bottom:24px;right:18px}@media (min-width:1101px){.solutions-page .notebook-action{background:color-mix(in srgb,var(--notebook-accent) 3%,#fff);border-radius:10px;border:1px solid color-mix(in srgb,var(--notebook-accent) 10%,#e0ddd5)!important;flex:0 0 64px!important;height:64px!important;min-height:64px!important;margin:10px 3px 0!important;padding:0 14px!important}}@media (max-width:1100px) and (min-width:821px){.solutions-page .notebook-action{background:color-mix(in srgb,var(--notebook-accent) 3%,#fff);border-radius:9px;border:1px solid color-mix(in srgb,var(--notebook-accent) 10%,#e0ddd5)!important;flex:0 0 60px!important;height:60px!important;min-height:60px!important;margin:9px 2px 0!important;padding:0 12px!important}}@media (max-width:820px){.solutions-page .notebook-status-card{width:124px;padding:8px 9px}.solutions-page .notebook-status-card>strong{font-size:10px}.solutions-page .notebook-status-card small,.solutions-page .notebook-status-card b{font-size:9px}.solutions-page .notebook-status-card:before{display:none}}.solutions-page .solution-book-section{background:#f4f5f6!important}.solutions-page #solution-book{scroll-margin-top:96px}.solutions-page .solution-loop-section{border-top:1px solid #23262b0f;background:radial-gradient(circle at 50% 52%,#4d39bc0b,#0000 27%),#fff!important;padding-top:82px!important;padding-bottom:66px!important}.solutions-page .solution-loop-ring i{background:#fff!important}.solutions-page .solution-unified-section{border-top:1px solid #23262b0f;background:#f4f5f6!important}.solutions-page .unified-symbol{border-color:#f4f5f6!important}@media (min-width:821px){.solutions-page .solution-loop-heading{margin-bottom:2px!important}.solutions-page .solution-loop{height:470px!important}.solutions-page .solution-loop-ring{inset:56px 174px 44px!important}.solutions-page .loop-node-1{top:62px!important}.solutions-page .loop-node-2{top:34px!important}.solutions-page .loop-node-3{bottom:28px!important}.solutions-page .loop-node-4{bottom:8px!important}}.solutions-page .industry-folder{cursor:pointer}.solutions-page .industry-folder:focus-visible{outline-offset:5px;outline:3px solid #4d39bc57}.solutions-page .solution-final-cta{border-top:1px solid #23262b12;padding:104px 24px 112px;background:#f4f5f6!important}.solution-final-cta h2{max-width:980px;margin-bottom:18px}.solution-final-copy{color:#74797e;max-width:720px;margin:0 auto;font-size:15px;line-height:1.9;display:block}.solution-final-points{justify-content:center;gap:12px;margin:30px auto 34px;display:flex}.solution-final-points>span{color:#42464b;background:#ffffffb8;border:1px solid #4d39bc24;border-radius:999px;min-width:130px;padding:12px 18px;font-size:13px}.solution-final-points b{color:#4d39bc;margin-right:9px;font:700 10px Arial,sans-serif}.solution-final-cta .button{margin-top:0}@media (max-width:820px){.solutions-page .solution-loop-section{padding-top:70px!important;padding-bottom:58px!important}.solutions-page .solution-final-cta{padding:80px 20px 88px}.solution-final-copy{font-size:14px}.solution-final-points{flex-wrap:wrap;gap:8px}.solution-final-points>span{min-width:118px;padding:10px 14px}}.industry-case-section{background:#fff;padding:112px clamp(28px,8vw,140px) 120px;scroll-margin-top:86px}.industry-case-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:22px 48px;max-width:1240px;margin:0 auto 54px;display:grid}.industry-case-heading .kicker{color:#4d39bc;grid-column:1/-1}.industry-case-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.25}.industry-case-heading>p:last-child{color:#747a7e;margin:0;font-size:15px;line-height:1.85}.industry-case-console{background:#f4f5f6;border:1px solid #23262b1a;border-radius:30px;grid-template-columns:330px 1fr;max-width:1240px;min-height:570px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #20232a17}.industry-case-nav{background:#f4f5f6;border-right:1px solid #23262b17;padding:18px}.industry-case-nav button{color:#24272b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #23262b14;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px 16px;display:grid}.industry-case-nav button:last-child{border-bottom:0}.industry-case-nav button>i{color:#8a8d92;font:700 11px Arial,sans-serif}.industry-case-nav button>span{flex-direction:column;gap:5px;display:flex}.industry-case-nav button b{font-size:16px;font-weight:600}.industry-case-nav button small{color:#92969a;letter-spacing:.1em;font:700 9px Arial,sans-serif}.industry-case-nav button em{color:#b0b2b6;opacity:0;font-style:normal;transition:all .25s;transform:translate(-5px)}.industry-case-nav button:hover em,.industry-case-nav button.is-active em{opacity:1;transform:none}.industry-case-nav button.is-active{color:#4d39bc;background:#fff;border-radius:14px;box-shadow:0 8px 24px #272a3112}.industry-case-detail{background:#fff;flex-direction:column;padding:38px 42px 34px;display:flex}.industry-case-detail>header{border-bottom:1px solid #23262b17;justify-content:space-between;padding-bottom:24px;display:flex}.industry-case-detail>header span,.industry-case-detail>header small{color:#4d39bc;letter-spacing:.13em;font:700 11px Arial,sans-serif}.industry-case-detail>header small{color:#96999d}.industry-case-copy{grid-template-columns:1fr 230px;gap:55px;padding:44px 0 40px;display:grid}.industry-case-copy p{color:#4d39bc;letter-spacing:.08em;margin:0 0 15px;font-size:12px;font-weight:650}.industry-project-name{color:#171a1e;margin-bottom:16px;font-size:16px;font-weight:650;line-height:1.55;display:block}.industry-project-name.is-pending{color:#85898d;background:#f4f5f6;border:1px solid #23262b1a;border-radius:999px;width:max-content;padding:7px 12px;font-size:13px;font-weight:550}.industry-case-copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:600}.industry-case-copy>div>span{color:#6f7579;max-width:590px;margin-top:22px;font-size:16px;line-height:1.9;display:block}.industry-deliverables>small{color:#8d9195;margin-bottom:10px;font-size:12px;display:block}.industry-deliverables>div{flex-wrap:wrap;gap:8px;display:flex}.industry-deliverables b{color:#4d39bc;background:#f8f7ff;border:1px solid #4d39bc21;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:600}.industry-case-copy aside{border-left:1px solid #23262b1a;flex-direction:column;gap:14px;padding:20px 0 0 24px;display:flex}.industry-case-copy aside>small{color:#96999d;margin-bottom:4px;font-size:12px}.industry-case-copy aside b{font-size:15px;font-weight:550}.industry-case-copy aside i{color:#4d39bc;background:#efedff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:10px;font:700 9px Arial,sans-serif;display:inline-grid}.industry-case-values{background:#fafafa;border:1px solid #23262b17;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid;overflow:hidden}.industry-case-values>div{border-right:1px solid #23262b17;flex-direction:column;justify-content:center;gap:9px;min-height:98px;padding:20px 22px;display:flex}.industry-case-values>div:last-child{border-right:0}.industry-case-values span{color:#8c9094;font-size:12px}.industry-case-values b{font-size:15px;font-weight:600}@media (max-width:900px){.industry-case-heading{grid-template-columns:1fr}.industry-case-heading .kicker{grid-column:auto}.industry-case-console{grid-template-columns:1fr}.industry-case-nav{border-bottom:1px solid #23262b17;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.industry-case-nav button{border-right:1px solid #23262b14;grid-template-columns:26px 1fr;min-height:70px}.industry-case-nav button em{display:none}.industry-case-copy{grid-template-columns:1fr}.industry-case-copy aside{border-top:1px solid #23262b1a;border-left:0;padding:20px 0 0}}@media (max-width:620px){.industry-case-section{padding:78px 18px 84px}.industry-case-heading{margin-bottom:34px}.industry-case-nav{grid-template-columns:repeat(2,1fr);padding:10px}.industry-case-nav button b{font-size:14px}.industry-case-detail{padding:26px 22px}.industry-case-copy{gap:24px;padding:32px 0}.industry-case-values{grid-template-columns:1fr}.industry-case-values>div{border-bottom:1px solid #23262b17;border-right:0;min-height:76px}.industry-case-values>div:last-child{border-bottom:0}}.industry-case-section{padding-top:88px;padding-bottom:96px}.industry-case-heading{margin-bottom:40px}.industry-case-console{min-height:510px}.industry-case-nav button{min-height:74px}.industry-case-detail{padding:32px 38px 30px}.industry-case-detail>header{padding-bottom:18px}.industry-case-copy{gap:44px;padding:30px 0 28px}.industry-case-copy .industry-project-title{letter-spacing:-.035em;max-width:670px;margin:0;font-size:clamp(27px,2.55vw,38px);line-height:1.28}.industry-case-subtitle{color:#4d39bc;margin-top:12px;font-size:16px;font-weight:600;display:block}.industry-case-subtitle.is-pending{color:#85898d;background:#f4f5f6;border:1px solid #23262b1a;border-radius:999px;width:max-content;padding:7px 12px;font-size:13px;font-weight:550}.industry-case-copy>div>span{margin-top:16px}.industry-subprojects{background:#fafafa;border:1px solid #23262b17;border-radius:12px;margin-top:20px;padding:14px}.industry-subprojects>div{gap:8px;display:flex}.industry-subprojects button{color:#5e6368;cursor:pointer;background:#fff;border:1px solid #23262b1a;border-radius:999px;padding:8px 12px;font-size:12px}.industry-subprojects button.is-active{color:#fff;background:#4d39bc;border-color:#4d39bc}.industry-subprojects>span{color:#6f7579;margin-top:11px;font-size:13px;line-height:1.65;display:block}.industry-deliverables{margin-top:18px}.industry-case-values>div{min-height:84px;padding-top:15px;padding-bottom:15px}.solutions-page .solution-book-section{padding-top:88px!important;padding-bottom:108px!important}.solutions-page .solution-book-section>.inner-heading{margin-bottom:48px}@media (max-width:620px){.industry-case-section{padding-top:68px;padding-bottom:72px}.industry-case-detail{padding:24px 20px}.industry-case-copy{gap:22px;padding:26px 0}.solutions-page .solution-book-section{padding-top:72px!important;padding-bottom:86px!important}}.iot-product-page{--iot-violet:#5138cf;--iot-cyan:#28bdd1;--iot-ink:#17191d;color:var(--iot-ink);background:#f7f7f5}.iot-product-page .kicker,.about-redesign .kicker{color:#5540ce;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:750}.iot-product-page .kicker.light,.about-redesign .kicker.light{color:#9b8eff}.iot-product-hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;width:min(1480px,100% - 96px);min-height:790px;margin:0 auto;padding:190px 0 90px;display:grid}.iot-hero-copy .eyebrow,.about-new-copy .eyebrow{color:#5540ce;letter-spacing:.17em;margin:0 0 26px;font-size:12px;font-weight:750}.iot-hero-copy .eyebrow span,.about-new-copy .eyebrow span{background:#ff7652;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #ff76521a}.iot-hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,5.5vw,84px);line-height:1.02}.iot-hero-copy h1 em,.about-new-copy h1 em{color:var(--iot-violet);font-style:normal}.iot-hero-intro{color:#6c7177;max-width:610px;margin:34px 0 0;font-size:18px;line-height:1.85}.iot-hero-actions{gap:14px;margin-top:42px;display:flex}.iot-hero-actions .button{justify-content:center;min-width:166px}.iot-device-stage{background:#0d0f13;border:1px solid #ffffff14;border-radius:34px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 36px 80px #14171e2e}.iot-device-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 20%,#5138cf38,#0000 34%),linear-gradient(145deg,#ffffff0a,#0000 45%);position:absolute;inset:0}.iot-device-stage img{object-fit:cover;object-position:center;mix-blend-mode:screen;width:100%;height:calc(100% - 100px);position:absolute;inset:58px 0 42px}.iot-stage-heading,.iot-stage-footer{z-index:3;color:#fff;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;left:28px;right:28px}.iot-stage-heading{top:24px}.iot-stage-heading span{font-weight:750}.iot-stage-heading b{color:#9b8eff}.iot-stage-footer{color:#979da7;letter-spacing:.08em;bottom:22px}.iot-device-note{z-index:4;color:#eef0f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181b22c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex;position:absolute}.iot-device-note i{background:#42d2e3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #42d2e31f}.iot-device-note.note-a{top:30%;left:5%}.iot-device-note.note-b{top:46%;right:5%}.iot-device-note.note-c{bottom:17%;right:12%}.iot-proof-row{background:#fff;border:1px solid #1a1d2317;border-radius:22px;grid-template-columns:repeat(4,1fr);width:min(1480px,100% - 96px);margin:0 auto 110px;display:grid;overflow:hidden;box-shadow:0 18px 55px #2023280f}.iot-proof-row article{border-right:1px solid #1a1d2314;align-items:center;gap:19px;min-height:112px;padding:24px 26px;display:flex}.iot-proof-row article:last-child{border-right:0}.iot-proof-row article>b{color:var(--iot-violet);font-size:13px}.iot-proof-row div{flex-direction:column;gap:7px;display:flex}.iot-proof-row strong{font-size:16px}.iot-proof-row span{color:#8b9097;font-size:13px}.iot-product-detail,.iot-flow-section,.iot-scenarios{padding:120px max(48px,50vw - 740px)}.iot-product-detail{background:#fff}.iot-section-head{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:80px;margin-bottom:68px;display:grid}.iot-section-head h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(40px,4vw,64px);line-height:1.12}.iot-section-head>p{color:#73787f;margin:0;font-size:16px;line-height:1.8}.iot-core-grid{grid-template-columns:1fr 260px 1fr;align-items:stretch;gap:24px;display:grid}.iot-protocol-panel,.iot-model-panel{background:#f5f6f5;border:1px solid #1b1e2417;border-radius:26px;min-height:430px;padding:34px}.panel-label{color:#8b9097;letter-spacing:.16em;margin:0;font-size:11px;font-weight:750}.protocol-cloud{flex-wrap:wrap;place-content:center;gap:12px;min-height:255px;padding:28px 0;display:flex}.protocol-cloud span{color:#4d3db0;background:#fff;border:1px solid #5138cf2e;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:650;box-shadow:0 8px 20px #2d28550d}.protocol-cloud .protocol-2,.protocol-cloud .protocol-5{transform:translateY(13px)}.protocol-cloud .protocol-3{color:#168fa0;border-color:#28bdd140}.panel-caption{color:#747a81;margin:0;font-size:14px;line-height:1.75}.iot-core-node{color:#fff;background:linear-gradient(155deg,#5138cf,#2d2697 63%,#14171d);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #5138cf33}.iot-core-node:before,.iot-core-node:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:190px;height:190px;position:absolute}.iot-core-node:after{width:270px;height:270px}.iot-core-node span,.iot-core-node strong,.iot-core-node i{z-index:1;position:relative}.iot-core-node span{letter-spacing:.18em;font-size:11px}.iot-core-node strong{letter-spacing:-.05em;text-align:center;margin:22px 0;font-size:42px;line-height:.9}.iot-core-node i{color:#afa7ed;font-size:13px;font-style:normal}.model-list{gap:10px;padding:28px 0 20px;display:grid}.model-list span{background:#fff;border-radius:13px;align-items:center;gap:15px;padding:15px 17px;font-size:15px;font-weight:620;display:flex}.model-list b{color:#5a45cf;font-size:11px}.iot-flow-section{background:#f0f1ef}.iot-section-head.compact{margin-bottom:48px}.iot-flow-grid{background:#fff;border:1px solid #191c2117;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.iot-flow-grid article{border-right:1px solid #191c2114;min-height:260px;padding:31px;position:relative}.iot-flow-grid article:last-child{border-right:0}.iot-flow-grid article:not(:last-child):after{content:"→";z-index:2;color:#523ec5;background:#ece9ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:absolute;top:47%;right:-14px}.iot-flow-grid b{color:#5138cf;font-size:13px}.iot-flow-grid span{color:#a0a4a9;letter-spacing:.15em;margin:44px 0 12px;font-size:11px;font-weight:700;display:block}.iot-flow-grid h3{margin:0 0 12px;font-size:24px}.iot-flow-grid p{color:#747980;margin:0;font-size:14px;line-height:1.6}.iot-scenarios{background:#fff}.iot-scenario-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.iot-scenario-grid article{background:#fafaf9;border:1px solid #191c211a;border-radius:24px;min-height:255px;padding:32px;transition:all .25s;position:relative}.iot-scenario-grid article:hover{border-color:#5138cf57;transform:translateY(-4px);box-shadow:0 20px 42px #20232a14}.iot-scenario-grid article>div{justify-content:space-between;display:flex}.iot-scenario-grid b{color:#5138cf;font-size:13px}.iot-scenario-grid span{color:#9da1a6;letter-spacing:.13em;font-size:11px}.iot-scenario-grid h3{margin:54px 0 13px;font-size:28px}.iot-scenario-grid p{color:#747980;max-width:550px;margin:0;font-size:15px;line-height:1.7}.iot-scenario-grid i{color:#5138cf;font-size:20px;font-style:normal;position:absolute;bottom:26px;right:28px}.iot-final-cta{text-align:center;color:#fff;background:#17191e;padding:110px 48px}.iot-final-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.2vw,68px)}.iot-final-cta>p:not(.kicker){color:#aeb2ba;max-width:660px;margin:24px auto 34px;font-size:16px;line-height:1.75}.light-button{color:#191b20!important;background:#fff!important}.about-redesign{--about-violet:#5138cf;--about-ink:#191b20;color:var(--about-ink);background:#f7f7f5}.about-new-hero{grid-template-columns:1fr 1fr;align-items:center;gap:78px;width:min(1480px,100% - 96px);min-height:790px;margin:0 auto;padding:190px 0 100px;display:grid}.about-new-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,5.8vw,88px);line-height:1.02}.about-new-copy>p:last-child{color:#777c83;letter-spacing:.06em;margin:34px 0 0;font-size:15px}.about-brand-map{background:#fff;border:1px solid #20232a1a;border-radius:32px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1f222814}.about-brand-map:before{content:"";background-image:radial-gradient(#5138cf21 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.brand-map-title{z-index:1;color:#898e95;letter-spacing:.16em;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:absolute;top:25px;left:28px;right:28px}.brand-map-title b{color:#5138cf}.brand-map-core{z-index:3;color:#fff;background:linear-gradient(145deg,#6148df,#3624ae);border-radius:28px;place-items:center;width:112px;height:112px;font-size:58px;font-weight:800;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 40px #5138cf40}.brand-orbit{z-index:2;background:#fafaffe0;border:1px solid #5138cf2e;border-radius:50%;flex-direction:column;justify-content:flex-end;width:132px;height:132px;padding:20px;display:flex;position:absolute;box-shadow:0 12px 28px #2623500f}.brand-orbit i{color:#604ad5;font-size:11px;font-style:normal;position:absolute;top:16px;left:18px}.brand-orbit strong{font-size:21px}.brand-orbit span{color:#9a9ea5;letter-spacing:.16em;margin-top:3px;font-size:9px}.orbit-space{top:28%;left:10%}.orbit-device{top:22%;right:9%}.orbit-operation{bottom:8%;right:20%}.about-brand-map>p{z-index:2;color:#777c83;max-width:280px;margin:0;font-size:14px;line-height:1.65;position:absolute;bottom:28px;left:30px}.about-proof-grid{background:#fff;border:1px solid #1c1f2417;border-radius:22px;grid-template-columns:repeat(4,1fr);width:min(1480px,100% - 96px);margin:0 auto 120px;display:grid;overflow:hidden}.about-proof-grid article{border-right:1px solid #1c1f2414;flex-direction:column;justify-content:center;min-height:150px;padding:30px;display:flex}.about-proof-grid article:last-child{border-right:0}.about-proof-grid b{color:#5138cf;font-size:44px;line-height:1}.about-proof-grid small{font-size:15px}.about-proof-grid span{color:#72777d;margin-top:14px;font-size:14px}.about-position{background:#fff;grid-template-columns:1.1fr .9fr;gap:100px;padding:130px max(48px,50vw - 740px);display:grid}.about-position-title h2{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(43px,4.2vw,66px);line-height:1.14}.about-position-copy{padding-top:54px}.about-position-copy p{color:#686e75;margin:0 0 24px;font-size:17px;line-height:1.9}.about-principles{background:#fff;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 max(48px,50vw - 740px) 130px;display:grid}.about-principles article{background:#f7f7f5;border:1px solid #191c2117;border-radius:24px;min-height:300px;padding:34px}.about-principles span{color:#5742ce;letter-spacing:.14em;font-size:11px;font-weight:750}.about-principles h3{margin:80px 0 15px;font-size:30px}.about-principles p{color:#72777e;margin:0;font-size:15px;line-height:1.8}.about-capability-band{color:#fff;background:#181a1f;grid-template-columns:.82fr 1.18fr;gap:80px;padding:120px max(48px,50vw - 740px);display:grid}.about-cap-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4vw,62px);line-height:1.14}.about-cap-intro>p:last-child{color:#aeb2b9;max-width:480px;margin:28px 0 0;font-size:15px;line-height:1.8}.about-cap-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.about-cap-cards a{color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:24px;flex-direction:column;min-height:370px;padding:32px;text-decoration:none;display:flex}.about-cap-cards a:first-child{background:linear-gradient(150deg,#5138cf59,#ffffff0b)}.about-cap-cards span{color:#aaa1ed;letter-spacing:.15em;font-size:11px}.about-cap-cards h3{margin:76px 0 17px;font-size:34px}.about-cap-cards p{color:#b7bac1;margin:0;font-size:14px;line-height:1.75}.about-cap-cards b{margin-top:auto;font-size:13px}.about-practice{background:#f3f4f2;padding:130px max(48px,50vw - 740px)}.about-section-head{grid-template-columns:1fr 430px;align-items:end;gap:70px;margin-bottom:58px;display:grid}.about-section-head h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4vw,62px)}.about-section-head>p{color:#72777e;margin:0;font-size:15px;line-height:1.8}.about-logo-grid{background:#fff;border:1px solid #1c1f2417;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.about-logo-grid div{border-bottom:1px solid #1c1f2414;border-right:1px solid #1c1f2414;place-items:center;height:150px;display:grid}.about-logo-grid div:nth-child(3n){border-right:0}.about-logo-grid div:nth-child(n+4){border-bottom:0}.about-logo-grid img{object-fit:contain;filter:grayscale();opacity:.7;max-width:62%;max-height:62px;transition:all .25s}.about-logo-grid div:hover img{filter:none;opacity:1}.about-contact{background:#fff;grid-template-columns:1fr 1fr;gap:110px;padding:130px max(48px,50vw - 740px);display:grid}.about-contact-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.1vw,64px);line-height:1.13}.about-contact-copy>p{color:#70767c;max-width:600px;margin:28px 0 38px;font-size:16px;line-height:1.8}.about-contact-copy>div{color:#41454b;border-top:1px solid #1c1f2417;padding:15px 0;font-size:15px}.about-contact-copy>div span{color:#5540ce;width:54px;font-size:12px;font-weight:700;display:inline-block}.about-contact form{background:#f6f6f4;border:1px solid #1c1f2417;border-radius:26px;grid-template-columns:1fr 1fr;gap:22px;padding:34px;display:grid}.about-contact label{flex-direction:column;gap:10px;font-size:13px;font-weight:650;display:flex}.about-contact label:nth-child(4){grid-column:1/-1}.about-contact input,.about-contact select,.about-contact textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #1c1f241f;border-radius:10px;padding:14px 15px;font-weight:400}.about-contact textarea{resize:vertical;min-height:120px}.about-contact form button{width:max-content;min-width:150px}.about-contact form small{color:#92979c;align-self:center;font-size:12px}@media (max-width:1100px){.iot-product-hero,.about-new-hero{grid-template-columns:1fr;padding-top:170px}.iot-product-hero{gap:50px}.iot-device-stage{min-height:540px}.iot-proof-row{grid-template-columns:repeat(2,1fr)}.iot-proof-row article:nth-child(2){border-right:0}.iot-proof-row article:nth-child(-n+2){border-bottom:1px solid #1a1d2314}.iot-section-head,.about-section-head{grid-template-columns:1fr;gap:24px}.iot-core-grid{grid-template-columns:1fr}.iot-core-node{min-height:280px}.iot-flow-grid{grid-template-columns:repeat(2,1fr)}.iot-flow-grid article:nth-child(2){border-right:0}.iot-flow-grid article:nth-child(-n+2){border-bottom:1px solid #191c2114}.about-new-hero{gap:45px}.about-position,.about-capability-band,.about-contact{grid-template-columns:1fr;gap:55px}.about-position-copy{padding-top:0}}@media (max-width:760px){.iot-product-hero,.iot-proof-row,.about-new-hero,.about-proof-grid{width:calc(100% - 36px)}.iot-product-hero,.about-new-hero{padding-top:135px;padding-bottom:65px}.iot-hero-copy h1,.about-new-copy h1{font-size:48px}.iot-hero-intro{font-size:16px}.iot-hero-actions{flex-direction:column;align-items:stretch}.iot-device-stage{border-radius:22px;min-height:420px}.iot-device-stage img{height:calc(100% - 86px);inset:48px 0 38px}.iot-device-note{font-size:10px}.iot-device-note.note-a{top:23%}.iot-device-note.note-c{right:5%}.iot-proof-row,.about-proof-grid{grid-template-columns:1fr}.iot-proof-row article,.about-proof-grid article{border-bottom:1px solid #1a1d2314;border-right:0}.iot-proof-row article:last-child,.about-proof-grid article:last-child{border-bottom:0}.iot-product-detail,.iot-flow-section,.iot-scenarios,.about-position,.about-principles,.about-capability-band,.about-practice,.about-contact{padding:82px 18px}.iot-section-head h2,.about-position-title h2,.about-cap-intro h2,.about-section-head h2,.about-contact-copy h2{font-size:38px}.iot-section-head>p,.about-section-head>p{font-size:15px}.iot-scenario-grid,.iot-flow-grid,.about-principles,.about-cap-cards,.about-logo-grid,.about-contact form{grid-template-columns:1fr}.iot-flow-grid article{border-bottom:1px solid #191c2114;border-right:0}.iot-flow-grid article:last-child{border-bottom:0}.iot-flow-grid article:after{display:none}.iot-scenario-grid article{min-height:235px}.about-principles{gap:12px}.about-brand-map{border-radius:22px;min-height:430px}.brand-orbit{width:106px;height:106px;padding:15px}.brand-orbit strong{font-size:18px}.orbit-space{left:5%}.orbit-device{right:5%}.brand-map-core{width:86px;height:86px;font-size:45px}.about-brand-map>p{max-width:220px}.about-cap-cards a{min-height:300px}.about-logo-grid div,.about-logo-grid div:nth-child(3n),.about-logo-grid div:nth-child(n+4){border-bottom:1px solid #1c1f2414;border-right:0;height:130px}.about-logo-grid div:last-child{border-bottom:0}.about-contact form{gap:18px;padding:24px}.about-contact label:nth-child(4){grid-column:auto}}.full-footer .footer-bottom{flex-wrap:wrap;gap:16px 28px}.full-footer .footer-legal{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;font-size:12px;line-height:1.8;display:flex}.full-footer .footer-legal a{color:inherit;white-space:nowrap}.full-footer .footer-legal a:hover{color:#6550b8;text-underline-offset:3px;text-decoration:underline}.full-footer .footer-legal a:focus-visible{outline-offset:4px;outline:2px solid #6550b8}@media (max-width:620px){.full-footer .footer-legal{flex-direction:column;align-items:flex-start;gap:8px}}footer.full-footer{color:#eeedf3;background:#1c1b22;border-top:1px solid #302e39}.full-footer .brand-wordmark{color:#f5f4f8;text-shadow:none}.full-footer .footer-main b{color:#eeedf3}.full-footer .footer-main>div:first-child>p,.full-footer .footer-main a,.full-footer .footer-main p{color:#b9b6c3}.full-footer .footer-main a:hover,.full-footer .footer-legal a:hover{color:#d0c3ff}.full-footer .footer-bottom{color:#a7a3b2;border-top-color:#383540}.full-footer a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #bba6fa}.iot-v3-page.iot-editorial .iot-v3-gateway .iot-v3-gateway-copy h2{color:#f5f4fa!important}@media (min-width:821px){.solutions-page .solution-notebook{transform-origin:top;width:min(100%,1400px);margin-bottom:-43px;transform:scale(.95)}}@media (min-width:1101px){.solutions-page .solution-notebook{min-height:900px!important}}@media (min-width:821px){.solutions-page .solution-loop-heading{max-width:1180px!important;margin-bottom:24px!important}.solutions-page .solution-loop{width:min(100%,760px)!important;max-width:760px!important;height:560px!important;margin:0 auto!important;transform:none!important}.solutions-page .solution-loop-ring{background:radial-gradient(circle,#4d39bc09,#0000 64%)!important;border:1px solid #4d39bc33!important;border-radius:50%!important;width:360px!important;height:360px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.solutions-page .solution-loop-ring:before{border:1px dashed #4d39bc24!important;inset:26px!important}.solutions-page .solution-loop-ring:after{border:1px solid #2bb8c81f!important;inset:72px!important}.solutions-page .solution-loop-ring i{background:#fff!important;border:1px solid #4d39bc!important;width:8px!important;height:8px!important;transform:rotate(45deg)!important}.solutions-page .solution-loop-ring i:first-child{top:-4px!important;left:50%!important;right:auto!important}.solutions-page .solution-loop-ring i:nth-child(2){inset:50% -4px auto auto!important}.solutions-page .solution-loop-ring i:nth-child(3){top:auto!important;bottom:-4px!important;left:50%!important}.solutions-page .solution-loop-ring i:nth-child(4){top:50%!important;bottom:auto!important;left:-4px!important}.solutions-page .solution-loop-core{color:#1e2025!important;background:#fff!important;border:1px solid #4d39bc2e!important;width:138px!important;height:138px!important;box-shadow:0 0 0 15px #4d39bc09,0 16px 38px #28223a14!important}.solutions-page .solution-loop-core:before{width:8px!important;height:8px!important;box-shadow:0 0 0 5px #4d39bc1a!important}.solutions-page .solution-loop-core small{margin-top:12px!important}.solutions-page .solution-loop-core b{margin-top:8px!important;font-size:20px!important}.solutions-page .solution-loop-core span{margin-top:5px!important}.solutions-page .solution-loop-node{background:#fffffff5!important;border:1px solid #272a2f1a!important;border-radius:18px!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:12px!important;width:214px!important;min-height:82px!important;padding:14px 16px!important;box-shadow:0 10px 26px #26282e0e!important}.solutions-page .solution-loop-node:before{height:2px!important;left:16px!important;right:16px!important}.solutions-page .solution-loop-node:after{font-size:8px!important;top:10px!important;right:14px!important}.solutions-page .solution-loop-node>b{width:34px!important;height:34px!important}.solutions-page .solution-loop-node h3{font-size:16px!important}.solutions-page .solution-loop-node p{margin-top:4px!important;font-size:11px!important;line-height:1.5!important}.solutions-page .loop-node-1{inset:72px auto auto 0!important;transform:none!important}.solutions-page .loop-node-2{inset:72px 0 auto auto!important;transform:none!important}.solutions-page .loop-node-3{inset:auto 0 72px auto!important;transform:none!important}.solutions-page .loop-node-4{inset:auto auto 72px 0!important;transform:none!important}.solutions-page .solution-book-section>.inner-heading{grid-template-columns:minmax(0,820px) minmax(300px,420px);justify-content:space-between;column-gap:64px;width:min(100%,1400px);max-width:1400px}.solutions-page .solution-book-section>.inner-heading h2{max-width:820px}.solutions-page .solution-book-section>.inner-heading>p:last-child{justify-self:end;width:100%;max-width:420px}.solutions-page .solution-notebook{width:min(100%,1400px);height:900px;margin-bottom:0;padding:12px 78px 48px 12px;transform:none;min-height:900px!important}.solutions-page .notebook-pages{height:840px!important}.solutions-page .notebook-cover{border-radius:30px;inset:4px 68px 38px 4px!important}.solutions-page .notebook-shadow{height:72px;bottom:20px}.section{padding-inline:max(32px,calc((100vw - var(--vortek-wide))/2))!important;padding-block:var(--vortek-section-space)!important}.inner-section:not(.solution-book-section),.process-section,.application-section{padding-inline:max(32px,calc((100vw - var(--vortek-content))/2))!important;padding-block:var(--vortek-section-space)!important}.solution-book-section{padding-inline:max(32px,calc((100vw - var(--vortek-wide))/2))!important}}.section-head,.inner-heading{width:min(100%,var(--vortek-content))!important;max-width:var(--vortek-content)!important;gap:clamp(40px,5vw,72px)!important;margin-left:auto!important;margin-right:auto!important}.inner-heading{margin-bottom:56px!important}.section-head h2,.inner-heading h2,.solution-loop-heading h2,.industry-case-heading h2,.ds-heading h2,.iot-section-head h2,.about-section-head h2{font-size:var(--vortek-section-title)!important;letter-spacing:-.045em!important;font-weight:600!important;line-height:1.18!important}.section-summary,.inner-heading>p:last-child,.ds-heading>p:last-child,.iot-section-head>p,.about-section-head>p{color:var(--vortek-muted)!important;font-size:var(--vortek-body)!important;line-height:1.8!important}.eyebrow,.kicker,.ds-kicker,.iot-v3-kicker{font-size:var(--vortek-label)!important;letter-spacing:.18em!important}@media (min-width:821px){.hero h1,.solution-folder-copy h1,.ds-hero-copy h1,.iot-v3-hero-copy h1,.about-new-copy h1{letter-spacing:-.06em!important;font-size:clamp(56px,5.2vw,78px)!important;line-height:1.06!important}}.feature-grid article,.process-list article,.application-grid article,.sector-list article,.industry-method li,.beliefs article,.about-principles article,.about-cap-cards a{border-radius:var(--vortek-radius-card)!important;box-shadow:var(--vortek-shadow-card)!important}.architecture-window,.compare-board,.solution-accordion,.client-mosaic,.ds-workbench,.ds-scenario-board,.ds-value-board,.iot-v3-connection-board,.iot-console-photo,.about-brand-map,.about-logo-grid,.contact-reference{border-radius:var(--vortek-radius-panel)!important;box-shadow:var(--vortek-shadow-panel)!important}.ds-page{--ds-violet:var(--vortek-purple);--ds-orange:var(--vortek-orange);--ds-cyan:var(--vortek-cyan);--ds-green:var(--vortek-green);--ds-ink:var(--vortek-ink);--ds-muted:var(--vortek-muted)}.kicker,.eyebrow,.section-head h2 span,.client-showcase-head h2 span{color:var(--vortek-purple)!important}.button.primary,.page-cta .button.primary,.contact-archive-copy .button.primary{background:var(--vortek-purple)!important}@media (max-width:820px){.section,.inner-section,.process-section,.application-section{padding:var(--vortek-section-space) 18px!important}.inner-heading{margin-bottom:40px!important}}.hero-collage :is(.hero-float-card,.hero-status-card,.hero-engine-card,.hero-platform-card,.hero-device-note){pointer-events:auto;transition:translate .3s,scale .3s,box-shadow .3s}@media (hover:hover) and (pointer:fine){.hero-collage :is(.hero-float-card,.hero-status-card,.hero-engine-card,.hero-platform-card,.hero-device-note):hover{translate:0 -9px;scale:1.025;box-shadow:0 30px 58px #272b3633,inset 0 1px #fff}}@keyframes home-tech-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.motion-ready .journey-tech-head:not(.is-visible),.motion-ready .tech-showcase:not(.is-visible) .tech-card{opacity:0}.motion-ready .journey-tech-head.is-visible,.motion-ready .tech-showcase.is-visible .tech-card{animation:.65s both home-tech-enter}.motion-ready .tech-showcase.is-visible .tech-card:nth-child(2){animation-delay:.1s}.motion-ready .tech-showcase.is-visible .tech-card:nth-child(3){animation-delay:.2s}.motion-ready .tech-showcase.is-visible .tech-card:nth-child(4){animation-delay:.3s}.tech-metrics .metric-reels,.tech-metrics .metric-reel,.tech-metrics .metric-reel-strip,.tech-metrics .metric-reel-strip>span{color:inherit;font:inherit;margin:0}.tech-metrics .metric-reels{align-items:baseline;display:inline-flex}.tech-metrics .metric-reel{font-variant-numeric:tabular-nums;width:.56em;height:1em;line-height:1;display:inline-block;overflow:hidden}.tech-metrics .metric-reel-strip{line-height:1;display:block}.tech-metrics .metric-reel-strip>span{height:1em;line-height:1;display:block}@keyframes home-number-roll{0%{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.motion-ready .tech-metrics:not(.is-visible) .metric-reel-strip{transform:translateY(0)!important}}.motion-ready .tech-metrics.is-visible .metric-reel-strip{animation-name:home-number-roll;animation-timing-function:cubic-bezier(.16,.7,.2,1);animation-fill-mode:backwards}.compare-board article footer{grid-template-columns:1fr}.home-solutions .solution-accordion article button span,.home-solutions .solution-accordion article .solution-detail>span,.home-solutions .solution-accordion article .solution-detail h3,.home-solutions .solution-accordion article .solution-detail p,.home-solutions .solution-accordion article .solution-detail a{color:#fff;text-shadow:0 1px 4px #00000073}@media (prefers-reduced-motion:reduce){.hero-collage :is(.hero-float-card,.hero-status-card,.hero-engine-card,.hero-platform-card,.hero-device-note){transition:none;translate:none;scale:none}.motion-ready .journey-tech-head,.motion-ready .tech-showcase .tech-card{opacity:1!important;animation:none!important}.motion-ready .tech-metrics .metric-reel-strip{animation:none!important}}.contact-support-trigger{z-index:60;right:26px;bottom:max(28px,env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#4d39bc;border:1px solid #ffffff4d;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;display:flex;position:fixed;box-shadow:0 8px 26px #281e502e}.contact-support-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:22px;height:22px}.contact-support-trigger:hover{background:#3e2e9e}.contact-support-trigger:focus-visible{outline-offset:4px;outline:3px solid #a295e9}.contact-support-dialog a:focus-visible{outline-offset:4px;outline:3px solid #a295e9}.contact-support-close:focus-visible{outline-offset:4px;outline:3px solid #a295e9}.contact-line-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.about-team-page .contact-direct{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,112px)}.about-team-page .contact-direct .about-contact-copy .kicker{margin:0 0 24px}.about-team-page .contact-direct .about-contact-copy h2{letter-spacing:-.04em;font-size:clamp(38px,4vw,56px)}.about-team-page .contact-direct .about-contact-copy>p:not(.kicker){max-width:430px;margin:24px 0 0;line-height:1.9}.about-team-page .contact-direct .about-contact-copy .contact-conversation-note{color:#8a8790;border-top:1px solid #e9e7ec;max-width:380px;margin-top:36px;padding-top:24px;font-size:14px}.contact-direct-panel{background:#fff;min-width:0;padding:0}.contact-panel-label{color:#62528e;letter-spacing:.08em;margin:0 0 24px;font-size:12px}.contact-direct-details{gap:24px;display:grid}.contact-direct-details a{align-items:center;gap:16px;width:fit-content;max-width:100%;display:flex}.contact-direct-details .contact-line-icon{color:#756a96}.contact-detail-text{gap:5px;min-width:0;display:grid}.contact-detail-text>span{color:#86828e;font-size:12px}.contact-detail-text strong{color:#302c36;overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,22px);font-weight:450}.contact-direct-details a:first-child strong{letter-spacing:.01em;font-size:clamp(24px,2.4vw,32px)}.contact-direct-details a:hover strong{color:#5540be}.contact-qr-pair{border-top:1px solid #e9e7ec;gap:32px;margin-top:30px;padding-top:26px;display:flex}.contact-qr-pair figure{text-align:center;width:144px;min-width:0;margin:0}.contact-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #eeecf1;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex}.contact-qr-frame img{object-fit:contain;width:81.25%;max-width:none;height:auto;display:block}.contact-qr-frame .contact-official-qr{width:94.42%}.contact-qr-pair figcaption{gap:5px;margin-top:12px;display:grid}.contact-qr-pair figcaption strong{color:#45404c;font-size:13px;font-weight:500}.contact-qr-pair figcaption span{color:#918c98;font-size:11px}.contact-direct-panel address{color:#8a8591;border-top:1px solid #e9e7ec;gap:6px;margin-top:28px;padding-top:22px;font-size:12px;font-style:normal;line-height:1.8;display:grid}.contact-direct-panel address strong{color:#625b6b;font-size:13px;font-weight:500}.contact-support-dialog{box-sizing:border-box;color:#27232d;text-align:center;background:#fff;border:1px solid #e9e6ee;border-radius:22px;width:min(368px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px 24px 20px;overflow-y:auto;box-shadow:0 16px 48px #19142824}.contact-support-dialog::backdrop{background:#19172052}.contact-support-close{color:#8b8791;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:24px;display:grid;position:absolute;top:9px;right:9px}.contact-support-close:hover{color:#51416c;background:#f5f3f8}.contact-support-dialog .contact-support-kicker{color:#81739d;letter-spacing:.08em;margin:0 0 14px;font-size:10px}.contact-support-dialog h2{text-align:center;margin:0 0 8px;font-size:24px;font-weight:550;line-height:1.4}.contact-support-dialog #wechat-service-description{color:#8a8590;text-align:center;margin:0;font-size:13px;line-height:1.6}.contact-support-dialog .contact-support-qr{box-sizing:content-box;background:#fff;width:168px;height:168px;margin:12px auto 2px;padding:16px;display:block}.contact-support-dialog .contact-support-tip{color:#99939f;text-align:center;margin:0;font-size:11px;line-height:1.7}.contact-support-links{background:#f7f6f9;border-radius:12px;justify-items:center;gap:12px;margin:20px 0 0;padding:16px 10px;display:grid}.contact-support-links a{color:#615a6b;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:9px;max-width:100%;font-size:13px;display:flex}.contact-support-links .contact-line-icon{color:#897c9f;width:16px;height:16px}.contact-support-links a:hover{color:#5540be}@media (max-width:900px){.about-team-page .contact-direct{grid-template-columns:1fr;gap:40px}.contact-direct-panel{width:100%;max-width:560px}}@media (max-width:620px){.contact-qr-pair{gap:24px}.contact-qr-pair figure{flex:1;max-width:136px}.contact-support-trigger{right:16px;bottom:max(18px,env(safe-area-inset-bottom));border-radius:15px;min-height:46px;padding:11px 14px}}@media (min-width:621px){.five-industry-folders .folder-1{left:3%}.five-industry-folders .folder-2{left:21%}.five-industry-folders .folder-3{left:39%}.five-industry-folders .folder-4{left:57%;right:auto}.five-industry-folders .folder-5{left:75%;right:auto}}.about-team-page .about-contact.contact-reference{display:block}.contact-reference-shell{background:#f7f7f9;border-radius:28px;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,5vw,76px);padding:clamp(28px,4vw,60px);display:grid}.contact-reference-left{min-width:0;padding-top:8px}.about-team-page .contact-reference .about-contact-copy .kicker{color:#8a7e9c;margin:0 0 18px;font-size:11px}.about-team-page .contact-reference .about-contact-copy h2{letter-spacing:-.045em;font-size:clamp(42px,4.8vw,64px);line-height:1.12}.about-team-page .contact-reference .about-contact-copy>p:not(.kicker){max-width:370px;margin:18px 0 0;font-size:14px;line-height:1.9}.contact-reference .contact-direct-panel{background:0 0;width:100%;max-width:none;margin-top:28px}.contact-reference .contact-direct-details{gap:18px}.contact-reference .contact-direct-details a{gap:16px}.contact-reference .contact-direct-details .contact-line-icon{stroke-width:1.8px;color:#6550b8;width:32px;height:32px}.contact-reference .contact-detail-text strong,.contact-reference .contact-direct-details a:first-child strong{font-size:15px;font-weight:400}.contact-reference .contact-qr-pair{border:0;gap:24px;margin-top:26px;padding-top:0}.contact-reference .contact-qr-pair figure{flex:1;max-width:124px}.contact-reference .contact-qr-pair figcaption{margin-top:9px}.contact-reference .contact-qr-pair figcaption span{font-size:10px}.about-team-page .contact-reference .contact-direct-panel address{border:0;gap:4px;margin-top:24px;padding:0;font-size:12px}.about-team-page .contact-reference .contact-direct-panel address strong{font-size:12px;font-weight:500}.about-team-page .contact-reference .contact-direct-panel address span{color:#8b8592;margin:0;font-size:11px}.about-team-page .contact-reference form.contact-reference-form{background:#fff;border:1px solid #efedf2;border-radius:22px;padding:30px;display:block;box-shadow:0 4px 8px #221c3009,0 14px 32px #221c3009}.contact-reference-form .contact-form-heading{color:#39333f;margin:0 0 24px;font-size:17px;font-weight:500}.contact-reference-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.about-team-page .contact-reference-form label{color:#7e7787;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.about-team-page .contact-reference-form input,.about-team-page .contact-reference-form select,.about-team-page .contact-reference-form textarea{box-sizing:border-box;color:#9a95a1;opacity:1;-webkit-text-fill-color:#9a95a1;background:#f7f6f9;border:1px solid #efedf2;border-radius:8px;width:100%;margin:0;padding:12px 14px;font-family:inherit;font-size:13px}.contact-reference-form input::placeholder,.contact-reference-form textarea::placeholder{color:#aaa4b0;opacity:1}.about-team-page .contact-reference-form textarea{resize:none;min-height:116px}.about-team-page .contact-reference form.contact-reference-form button:disabled{color:#9286aa;background:#eeebf5;border:0;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:10px 18px;font-size:12px;font-weight:500;display:flex}.contact-reference-form button span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.about-team-page .contact-reference-form small{color:#a39daa;margin-top:14px;font-size:11px;line-height:1.7;display:block}@media (max-width:900px){.contact-reference-shell{gap:30px;padding:30px}.about-team-page .contact-reference form.contact-reference-form{padding:24px}}@media (max-width:760px){.contact-reference-shell{grid-template-columns:1fr}}@media (max-width:620px){.contact-reference-shell{border-radius:22px;padding:28px 20px}.about-team-page .contact-reference form.contact-reference-form{padding:22px 18px}.contact-reference .contact-qr-pair{gap:20px}}.about-team-page .contact-reference-form select:not(:disabled){color:#625970;-webkit-text-fill-color:#625970;cursor:pointer}.about-team-page .contact-reference-form select:focus-visible{outline-offset:2px;outline:2px solid #8a77bf}@media (max-width:620px){.about-team-page .contact-reference .about-contact-copy h2{font-size:40px}}.contact-reference-form .contact-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-reference-form .contact-select-row label{min-width:0}@media (max-width:420px){.contact-reference-form .contact-select-row{grid-template-columns:1fr;gap:18px}}:root{--site-paper:#fff;--site-dots:radial-gradient(circle,#443e5516 .7px,transparent .9px)}html body{background:#fff}html body main{background-color:#fff!important;background-image:var(--site-dots)!important;background-size:26px 26px!important}html body main>section:not(.about-new-hero):not(.iot-fullscreen-hero),html body main>.iot-value-band{background:0 0!important}html body main .journey-tech,html body main .tech-proof{background-color:#0000!important}html body main .journey-tech-head{background:0 0}html body main>.journey:before,html body main>.delivery-compare:before,html body main>.architecture-section:before,html body main :is(.hero-grid,.ds-grid,.solution-folder-grid){background-image:none!important}html body main .hero-wash{display:none}html body main :is(.notebook-page,.book-page){background-color:#fff!important;background-image:var(--site-dots)!important;background-size:24px 24px!important}html body main>.about-new-hero{background:#1d182c!important}html body main>footer.full-footer{border-top-color:#9573dd3d;background:radial-gradient(65% 90% at 50% 12%,#7d4cd252 0%,#56339724 38%,#0000 75%),#18141f!important}html body .site-number,html body .site-number *{box-shadow:none!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;float:none!important;white-space:pre!important;text-transform:none!important;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important}html body .site-number{vertical-align:baseline!important;width:auto!important;height:auto!important;display:inline-block!important}html body .site-number-visual{align-items:baseline!important;gap:0!important;width:auto!important;height:auto!important;display:inline-flex!important}html body .site-digit{font-variant-numeric:tabular-nums!important;width:.56em!important;height:1em!important;line-height:1!important;display:inline-block!important;overflow:hidden!important}html body .site-digit-strip{width:100%!important;height:auto!important;line-height:1!important;display:block!important}html body .site-digit-cell{width:100%!important;height:1em!important;line-height:1!important;display:block!important}html body .site-number-unit{width:auto!important;height:auto!important;display:inline!important}html body .site-number:before,html body .site-number:after,html body .site-number :before,html body .site-number :after{content:none!important}html body main.iot-v3-page.iot-editorial .iot-v3-gateway,html body main.iot-v3-page.iot-editorial .iot-v3-gateway .iot-v3-gateway-copy h2{color:#1b1d22!important}html body main.iot-v3-page.iot-editorial .iot-v3-gateway-copy>p:not(.iot-v3-kicker),html body main.iot-v3-page.iot-editorial .iot-v3-gateway-points p{color:#62616b!important}html body main{overflow-x:clip}html body main :is(h1,.section-head h2,.inner-heading h2,.ds-heading h2,.iot-v3-heading h2,.journey-tech-head h3,.client-showcase-head h2,.contact-archive-copy h2,.solution-loop-heading h2,.page-cta h2,.ds-final-cta h2,.iot-v3-cta h2,.iot-v3-gateway-copy h2,.industry-case-heading h2,.about-position-title h2,.about-cap-intro h2,.about-section-head h2,.about-contact-copy h2){isolation:isolate;position:relative;overflow:visible}html body main :is(h1,.section-head h2,.inner-heading h2,.ds-heading h2,.iot-v3-heading h2,.journey-tech-head h3,.client-showcase-head h2,.contact-archive-copy h2,.solution-loop-heading h2,.page-cta h2,.ds-final-cta h2,.iot-v3-cta h2,.iot-v3-gateway-copy h2,.industry-case-heading h2,.about-position-title h2,.about-cap-intro h2,.about-section-head h2,.about-contact-copy h2):before{content:"";z-index:-1;width:min(980px,82vw);height:clamp(280px,32vw,500px);box-shadow:none;pointer-events:none;background:radial-gradient(#8953ef36 0%,#9b6cf41d 25%,#b592fb0b 49%,#0000 72%);border:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html body main>section:not(.about-new-hero):not(.iot-fullscreen-hero):not(.solution-folder-hero){overflow:visible!important}html body main :is(.compare-board,.client-mosaic,.ds-business-map,.ds-value-board,.contact-reference){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}html body main .client-mosaic:before{content:none!important}
