@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff")}:root{--header-height:4.8rem;--site-header-offset:var(--header-height);--container-content:1200px;--container-wide:1440px;--font-body:"Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Sora", "Avenir Next", "Segoe UI", system-ui, sans-serif;--color-primary:#0da0e9;--color-gradient-start:#0da0e9;--color-gradient-end:#45ecf1;--color-text:#000;--color-bg:#f5fcff;--color-surface:#fff;--color-border:#c9eaf8;--color-primary-hover:#0a89c7;--color-primary-active:#076c9d;--color-link:#067fb8;--color-focus-ring:#45ecf1;--color-muted:#2e4a57;--color-deep-ink:#061b25;--color-deep-ink-soft:#0c2b38;--color-text-inverse:#fff;--color-error:#ff8a80;--color-segment-iot-health:#0b6e99;--color-segment-iot-building:#0da0e9;--color-segment-iot-energy:#1fc6b3;--color-segment-iot-industry:#f4a62a;--color-segment-solution-discovery:#0b6e99;--color-segment-solution-platform:#0da0e9;--color-segment-solution-operations:#1fc6b3;--color-segment-solution-optimization:#f4a62a;--radius-control:.625rem;--radius-surface:.875rem;--radius-large:1.75rem;--shadow-lifted:0 1.25rem 3rem color-mix(in srgb, var(--color-deep-ink) 20%, transparent);--ease-signal:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--color-primary) var(--color-deep-ink);scrollbar-width:thin;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}body{min-width:320px;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}::-webkit-scrollbar{width:.85rem;height:.85rem}::-webkit-scrollbar-track{background:var(--color-deep-ink)}::-webkit-scrollbar-thumb{border:.2rem solid var(--color-deep-ink);background:linear-gradient(180deg, var(--color-gradient-end), var(--color-primary));border-radius:999px;min-height:3.5rem}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation}a{color:color-mix(in srgb, var(--color-link) 76%, var(--color-text));text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-link)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-link) 68%, transparent)}h2[tabindex="-1"]:focus{outline:3px solid var(--color-focus-ring);outline-offset:.35rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-link) 68%, transparent)}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;margin:0}h1{letter-spacing:-.035em;font-size:clamp(2.75rem,5.5vw,5.75rem);line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(2.35rem,4.8vw,4.9rem);line-height:1}h3{letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol,dl,dd{margin:0}img,svg,iframe{max-width:100%}#root,.site{min-height:100vh}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lifted);transition:transform .18s var(--ease-signal);padding:.8rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container,.section-shell{width:min(100% - 2.5rem, var(--container-content));margin-inline:auto}.hero-shell,.segment-story-stage-shell,.segment-story-static>.section-shell,.architecture-shell,.segment-story-compact-shell{width:min(100% - 2.5rem, var(--container-wide))}.section{padding-block:clamp(5.5rem,10vw,9rem)}.section-alt{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.lead{max-width:70ch;color:var(--color-muted);font-size:clamp(1.05rem,1.5vw,1.25rem)}main[id],section[id]{scroll-margin-top:calc(var(--site-header-offset) + 1rem)}.site-header{z-index:40;min-height:var(--header-height);border-bottom:1px solid color-mix(in srgb, var(--color-text-inverse) 14%, transparent);background:color-mix(in srgb, var(--color-deep-ink) 94%, transparent);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.header-row{min-height:var(--header-height);align-items:center;gap:1.25rem;display:flex;position:relative}.brand{color:var(--color-text-inverse);font-family:var(--font-heading);letter-spacing:-.02em;flex:none;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-text-inverse)}.brand-orbit{aspect-ratio:1;background:conic-gradient(var(--color-segment-iot-health) 0 21%, transparent 21% 25%, var(--color-segment-iot-building) 25% 46%, transparent 46% 50%, var(--color-segment-iot-energy) 50% 71%, transparent 71% 75%, var(--color-segment-iot-industry) 75% 96%, transparent 96% 100%);width:1.65rem;-webkit-mask:radial-gradient(circle, transparent 0 43%, var(--color-text) 45% 100%);mask:radial-gradient(circle, transparent 0 43%, var(--color-text) 45% 100%);border-radius:50%;flex:none}.brand-orbit>span{display:none}.header-nav{margin-inline:auto}.nav-list{align-items:center;gap:clamp(.5rem,1.6vw,1.35rem);padding:0;list-style:none;display:flex}.nav-list a,.back-link{min-height:2.75rem;color:color-mix(in srgb, var(--color-text-inverse) 82%, transparent);white-space:nowrap;align-items:center;padding-inline:.2rem;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.nav-list a:hover,.back-link:hover{color:var(--color-gradient-end)}.header-actions{align-items:center;gap:.65rem;margin-inline-start:auto;display:inline-flex}.language-switch{border:1px solid color-mix(in srgb, var(--color-text-inverse) 24%, transparent);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-inverse);border-radius:999px;place-items:center;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-grid}.language-switch:hover{border-color:var(--color-gradient-end);background:color-mix(in srgb, var(--color-gradient-end) 12%, transparent);color:var(--color-text-inverse)}.header-cta{white-space:nowrap}.menu-toggle{border:1px solid color-mix(in srgb, var(--color-text-inverse) 24%, transparent);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-text-inverse);cursor:pointer;background:0 0;place-items:center;padding:0;display:none}.menu-toggle>span,.menu-toggle>span:before,.menu-toggle>span:after{width:1.15rem;height:2px;transition:transform .18s var(--ease-signal), opacity .12s ease;background:currentColor;border-radius:2px;display:block}.menu-toggle>span{position:relative}.menu-toggle>span:before,.menu-toggle>span:after{content:"";position:absolute;inset-inline-start:0}.menu-toggle>span:before{transform:translateY(-.36rem)}.menu-toggle>span:after{transform:translateY(.36rem)}.menu-toggle.is-open>span{background:0 0}.menu-toggle.is-open>span:before{transform:rotate(45deg)}.menu-toggle.is-open>span:after{transform:rotate(-45deg)}.mobile-nav-panel{border:1px solid color-mix(in srgb, var(--color-text-inverse) 16%, transparent);border-radius:var(--radius-surface);background:var(--color-deep-ink-soft);box-shadow:var(--shadow-lifted);padding:.8rem;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline:0}.mobile-nav-panel ul{padding:0;list-style:none;display:grid}.mobile-nav-panel a{border-bottom:1px solid color-mix(in srgb, var(--color-text-inverse) 12%, transparent);min-height:3rem;color:var(--color-text-inverse);font-family:var(--font-heading);align-items:center;padding-inline:.7rem;text-decoration:none;display:flex}.mobile-nav-panel li:last-child a{border-bottom:0}.button-primary,.button-secondary{border-radius:var(--radius-control);text-align:center;cursor:pointer;min-height:2.9rem;transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .18s var(--ease-signal), box-shadow .18s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.2rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-primary);color:var(--color-deep-ink);box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--color-primary) 22%, transparent)}.button-primary:hover{background:var(--color-primary-hover);color:var(--color-deep-ink);box-shadow:0 .9rem 2rem color-mix(in srgb, var(--color-primary) 28%, transparent);transform:translateY(-2px)}.button-primary:active{background:var(--color-primary-active);color:var(--color-text-inverse);transform:translateY(0)}.button-secondary{border-color:color-mix(in srgb, var(--color-text-inverse) 28%, transparent);color:var(--color-text-inverse);background:0 0}.button-secondary:hover{border-color:var(--color-gradient-end);background:color-mix(in srgb, var(--color-gradient-end) 10%, transparent);color:var(--color-text-inverse)}.button-play-icon{border-block:.3rem solid #0000;border-inline-start:.48rem solid;width:0;height:0}.hero{min-height:calc(100svh - var(--header-height));background:var(--color-deep-ink);color:var(--color-text-inverse);isolation:isolate;align-items:stretch;padding-block:clamp(2rem,4.5vh,3.75rem) 0;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 82% 44%, color-mix(in srgb, var(--color-primary) 17%, transparent), transparent 34rem), linear-gradient(115deg, var(--color-deep-ink) 0 56%, color-mix(in srgb, var(--color-deep-ink-soft) 84%, var(--color-primary)) 100%);position:absolute;inset:0}.hero-signal-field{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-signal-arc{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-gradient-end) 18%, transparent);border-radius:50%;position:absolute}.hero-signal-arc-one{width:min(76vw,68rem);inset-block-start:-28rem;inset-inline-end:-24rem}.hero-signal-arc-two{width:min(55vw,48rem);inset-block-end:-31rem;inset-inline-start:28%}.hero-shell{grid-template-rows:1fr auto;gap:clamp(1.5rem,3.5vh,3rem);min-height:100%;display:grid}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.hero-copy{z-index:2;min-width:0;max-width:48rem;position:relative}.hero-kicker{border-bottom:2px solid var(--color-primary);width:fit-content;color:var(--color-gradient-end);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.4rem;padding-block-end:.55rem;font-size:.82rem;font-weight:700}.hero h1{max-width:14ch}.hero-description{max-width:48ch;color:color-mix(in srgb, var(--color-text-inverse) 78%, var(--color-gradient-end));margin-top:1.35rem;font-size:clamp(1.05rem,1.45vw,1.25rem)}.cta-row{flex-wrap:wrap;gap:.8rem;margin-top:1.65rem;display:flex}.hero-orbit{place-items:center;min-width:0;display:grid;position:relative}.hero-orbit-scale{aspect-ratio:1;place-items:center;width:min(39vw,35rem);display:grid;position:relative}.hero-orbit-scale:before{content:"";background:repeating-conic-gradient(from -1deg, color-mix(in srgb, var(--color-text-inverse) 30%, transparent) 0 .8deg, transparent .8deg 7.5deg);-webkit-mask:radial-gradient(circle, transparent 0 83%, var(--color-text) 83.5% 84.5%, transparent 85% 100%);mask:radial-gradient(circle, transparent 0 83%, var(--color-text) 83.5% 84.5%, transparent 85% 100%);opacity:.52;border-radius:50%;position:absolute;inset:-6%}.hero-orbit-scale:after{content:"";border:1px solid color-mix(in srgb, var(--color-gradient-end) 20%, transparent);border-radius:50%;position:absolute;inset:10%}.hero-orbit .segment-circle-graphic{width:62%;position:relative;inset:auto;transform:none}.hero-orbit .segment-circle-label{color:var(--color-text-inverse);font-size:clamp(.8rem,1.15vw,1rem)}.hero-orbit .segment-circle-core{border-color:color-mix(in srgb, var(--color-gradient-end) 55%, transparent);background:var(--color-deep-ink);color:var(--color-text-inverse)}.hero-orbit .ring-track{stroke:color-mix(in srgb, var(--color-text-inverse) 13%, transparent)}.hero-orbit .ring-segment{animation:hero-orbit-assemble 1.15s var(--ease-signal) both}.hero-orbit .ring-segment-emphasis{animation:hero-orbit-emphasis 1.25s var(--ease-signal) both}.hero-orbit-index{color:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);font-family:var(--font-heading);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:600;position:absolute;inset-block-end:5%;inset-inline-end:2%}.hero-proof{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.15rem 0 1.45rem;list-style:none;display:grid}.hero-proof li{min-width:0;color:color-mix(in srgb, var(--color-text-inverse) 78%, var(--color-gradient-end));font-family:var(--font-heading);grid-template-columns:auto 1fr;align-items:center;gap:.85rem;font-size:clamp(.9rem,1.15vw,1.02rem);font-weight:600;line-height:1.4;display:grid}.hero-proof-node{aspect-ratio:1;border:2px solid var(--color-gradient-end);width:.65rem;box-shadow:0 .35rem .8rem color-mix(in srgb, var(--color-gradient-end) 26%, transparent);border-radius:50%}.segment-circle-shell{pointer-events:none;position:absolute;inset:0}.segment-circle-graphic{left:var(--segment-circle-center-x);top:var(--segment-circle-center-y);width:var(--segment-ring-size);aspect-ratio:1;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ring-svg{width:100%;height:100%;overflow:visible}.ring-track{stroke:color-mix(in srgb, var(--color-text) 10%, transparent);opacity:.6}.ring-segment,.ring-segment-emphasis{stroke:var(--segment-color);transform-box:fill-box;transform-origin:50%;transition:opacity .34s var(--ease-signal), filter .34s var(--ease-signal), stroke-width .34s var(--ease-signal)}.ring-segment{opacity:1}.ring-segment-active{filter:drop-shadow(0 .65rem .65rem color-mix(in srgb, var(--segment-color) 28%, transparent))}.ring-segment-emphasis{opacity:0}.ring-segment-emphasis-active{opacity:.18}.segment-circle-labels{opacity:calc(1 - var(--segment-label-fade-progress,0));pointer-events:none;position:absolute;inset:-25%}.segment-circle-label{width:clamp(7rem,15vw,12rem);color:var(--color-text);font-family:var(--font-heading);text-wrap:balance;font-size:clamp(.88rem,1.35vw,1.15rem);font-weight:600;line-height:1.15;position:absolute}.segment-circle-label.is-segment-0{inset-block-start:17%;inset-inline-start:80%}.segment-circle-label.is-segment-1{inset-block-start:74%;inset-inline-start:80%}.segment-circle-label.is-segment-2{text-align:end;inset-block-start:78%;inset-inline-end:80%}.segment-circle-label.is-segment-3{text-align:end;inset-block-start:20%;inset-inline-end:80%}.segment-circle-core{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--active-segment-color) 44%, var(--color-border));background:var(--color-surface);width:42%;color:var(--color-text);font-family:var(--font-heading);letter-spacing:.08em;text-align:center;border-radius:50%;place-items:center;padding:.75rem;font-size:clamp(.8rem,1.25vw,1.15rem);font-weight:700;line-height:1;display:grid;position:absolute}.has-segment-iot-health-color{--segment-color:var(--color-segment-iot-health)}.has-segment-iot-building-color{--segment-color:var(--color-segment-iot-building)}.has-segment-iot-energy-color{--segment-color:var(--color-segment-iot-energy)}.has-segment-iot-industry-color{--segment-color:var(--color-segment-iot-industry)}.has-segment-solution-discovery-color{--segment-color:var(--color-segment-solution-discovery)}.has-segment-solution-platform-color{--segment-color:var(--color-segment-solution-platform)}.has-segment-solution-operations-color{--segment-color:var(--color-segment-solution-operations)}.has-segment-solution-optimization-color{--segment-color:var(--color-segment-solution-optimization)}.segment-story{--active-segment-color:var(--segment-color,var(--color-primary));background:var(--color-bg);padding:0;position:relative;overflow:clip}.segment-story-scroll{min-height:370dvh;position:relative}.segment-story-stage-wrap{top:var(--site-header-offset);z-index:2;height:calc(100svh - var(--site-header-offset));position:sticky}.segment-story-stage-shell{align-items:stretch;height:100%;display:flex}.segment-story-stage{--segment-circle-dock-progress:0;--segment-circle-center-x:50%;--segment-circle-center-y:58%;--segment-label-fade-progress:0;--segment-ring-size:min(50vw, 35rem);--segment-orbit-size-primary:min(74vw, 52rem);--segment-orbit-size-secondary:min(52vw, 36rem);border-block:1px solid var(--color-border);background:radial-gradient(circle at var(--segment-circle-center-x) var(--segment-circle-center-y), color-mix(in srgb, var(--active-segment-color) 13%, transparent), transparent 34%), var(--color-surface);isolation:isolate;width:100%;min-height:100%;position:relative;overflow:hidden}.segment-story-stage:after{content:"";background:linear-gradient(90deg, var(--color-segment-iot-health) 0 25%, var(--color-segment-iot-building) 25% 50%, var(--color-segment-iot-energy) 50% 75%, var(--color-segment-iot-industry) 75% 100%);height:.35rem;position:absolute;inset-block-end:0;inset-inline:0}.segment-story-backdrop{pointer-events:none;position:absolute;inset:0}.segment-story-orbit{left:var(--segment-circle-center-x);top:var(--segment-circle-center-y);border:1px solid color-mix(in srgb, var(--color-primary) 19%, transparent);opacity:calc(.62 - (var(--segment-circle-dock-progress) * .18));border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.segment-story-orbit-primary{width:var(--segment-orbit-size-primary);height:var(--segment-orbit-size-primary)}.segment-story-orbit-secondary{width:var(--segment-orbit-size-secondary);height:var(--segment-orbit-size-secondary);background:radial-gradient(circle, color-mix(in srgb, var(--active-segment-color) 7%, transparent), transparent 68%)}.segment-story-stage-headline{z-index:2;text-align:center;pointer-events:none;width:min(100% - 3rem,62rem);opacity:calc(1 - var(--segment-circle-dock-progress));transform:translateX(-50%) translateY(calc(var(--segment-circle-dock-progress) * -1.5rem));position:absolute;inset-block-start:clamp(1.25rem,3vw,2.5rem);inset-inline-start:50%}.segment-story-stage-headline p{max-width:16ch;font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin-inline:auto;font-size:clamp(3rem,6vw,5.75rem);font-weight:700;line-height:.98}.segment-story-card{z-index:3;display:grid;position:absolute;inset-block:clamp(1.4rem,3vw,2.4rem);inset-inline:clamp(20rem,35vw,30rem) clamp(1.4rem,3vw,2.4rem)}.segment-story-card-panel{scrollbar-gutter:stable;border:1px solid color-mix(in srgb, var(--active-segment-color) 38%, var(--color-border));border-radius:var(--radius-surface);background:color-mix(in srgb, var(--color-surface) 97%, var(--active-segment-color));width:100%;min-height:100%;animation:segment-card-reveal .38s var(--ease-signal) both;flex-direction:column;justify-content:flex-end;padding:clamp(1.65rem,3.5vw,3rem);display:flex;overflow:auto}.segment-story-card.is-intro .segment-story-card-panel{justify-content:center}.segment-story-card.is-intro .segment-story-card-description{max-width:54ch}.segment-story-progress{z-index:5;gap:.4rem;display:flex;position:absolute;inset-block-end:clamp(1.5rem,3vw,2.5rem);inset-inline-start:clamp(1.5rem,3vw,2.5rem)}.segment-story-progress a{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);font-family:var(--font-heading);place-items:center;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:grid}.segment-story-progress a:hover,.segment-story-progress a[aria-current=step]{border-color:var(--active-segment-color);background:color-mix(in srgb, var(--active-segment-color) 13%, var(--color-surface));color:var(--color-text)}.segment-story-step-label{border-bottom:2px solid var(--active-segment-color);width:fit-content;color:color-mix(in srgb, var(--active-segment-color) 76%, var(--color-text));font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:1.25rem;padding-bottom:.45rem;font-size:.82rem;font-weight:700}.segment-story-card h3,.segment-story-static-card h3,.segment-story-compact-list h3{letter-spacing:-.03em;max-width:22ch;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.segment-story-card-subtitle{max-width:42ch;margin-bottom:1rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600}.segment-story-card-description{max-width:66ch;color:var(--color-muted);margin-bottom:1.3rem;font-size:clamp(1rem,1.3vw,1.15rem)}.segment-story-highlights{gap:.7rem;max-width:64ch;margin-bottom:1.5rem;padding:0;list-style:none;display:grid}.segment-story-highlights li{align-items:flex-start;gap:.8rem;display:flex}.segment-story-highlights li:before{content:"";aspect-ratio:1;border:2px solid var(--active-segment-color);border-radius:50%;flex:none;width:.7rem;margin-top:.38rem}.segment-story-expandables{margin-bottom:1.5rem;display:grid}.segment-story-expandables details{border-top:1px solid var(--color-border)}.segment-story-expandables summary{cursor:pointer;align-items:center;min-height:3rem;padding-inline-end:2.25rem;font-weight:600;list-style:none;display:flex;position:relative}.segment-story-expandables summary::-webkit-details-marker{display:none}.segment-story-expandables summary:after{content:"+";color:var(--active-segment-color);transition:transform .18s var(--ease-signal);font-size:1.25rem;font-weight:400;position:absolute;inset-inline-end:.25rem}.segment-story-expandables details[open] summary:after{transform:rotate(45deg)}.segment-story-expandables p{color:var(--color-muted);margin-bottom:.9rem}.segment-story-card .button-primary{align-self:flex-start}.segment-story-markers{pointer-events:none;position:absolute;inset:0}.segment-story-step-marker{inset-inline-start:0;width:100%;min-height:100dvh;scroll-margin-top:calc(var(--site-header-offset) + 1rem);position:absolute;top:42dvh}.segment-story-step-marker:nth-child(2){top:102dvh}.segment-story-step-marker:nth-child(3){top:162dvh}.segment-story-step-marker:nth-child(4){top:222dvh}.segment-story-step-marker:nth-child(5){top:282dvh}.segment-story-static{background:var(--color-bg)}.segment-story-static-head{max-width:49rem}.segment-story-static-head h2{margin-bottom:1.25rem}.segment-story-static-visual{aspect-ratio:1;place-items:center;width:min(72vw,28rem);margin:clamp(3rem,8vw,5rem) auto;display:grid;position:relative}.segment-story-static-visual:before{content:"";border:1px solid var(--color-border);border-radius:50%;position:absolute;inset:-10%}.segment-story-static-visual .segment-circle-graphic{width:68%;position:relative;inset:auto;transform:none}.segment-story-static-visual .segment-circle-labels{opacity:1;inset:-28%}.segment-story-static-list{max-width:54rem;margin-inline:auto;padding:0;list-style:none}.segment-story-static-list>li{--active-segment-color:var(--segment-color);scroll-margin-top:calc(var(--site-header-offset) + 1rem);border-top:1px solid color-mix(in srgb, var(--active-segment-color) 35%, var(--color-border))}.segment-story-static-card{padding-block:clamp(2rem,7vw,3.5rem);position:relative}.segment-story-static-card:before{content:"";aspect-ratio:1;border:2px solid var(--active-segment-color);border-radius:50%;width:.85rem;position:absolute;inset-block-start:2.3rem;inset-inline-end:0}.segment-story-static-card h3{font-size:clamp(1.8rem,6vw,2.65rem)}.segment-story-static-cta{width:fit-content;margin:2rem auto 0;display:flex}.architecture{border-block:1px solid var(--color-border);background:var(--color-surface)}.architecture-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:3rem;display:grid}.architecture-heading h2{max-width:12ch}.architecture-heading p{max-width:48ch;color:var(--color-muted);font-size:clamp(1.05rem,1.5vw,1.2rem)}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);padding:0;list-style:none;display:grid;position:relative}.architecture-flow:before{content:"";background:linear-gradient(90deg, var(--color-segment-solution-discovery), var(--color-segment-solution-platform), var(--color-segment-solution-operations), var(--color-segment-solution-optimization));height:1px;position:absolute;inset-block-start:.55rem;inset-inline:12.5%}.architecture-flow li{--active-segment-color:var(--segment-color);z-index:1;text-align:center;padding-inline:clamp(.75rem,1.5vw,1.5rem);position:relative}.architecture-node{aspect-ratio:1;border:3px solid var(--active-segment-color);background:var(--color-surface);border-radius:50%;width:1.1rem;margin:0 auto 1.5rem;display:block}.architecture-flow h3{margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.65rem)}.architecture-flow p{max-width:30ch;color:var(--color-muted);margin-inline:auto}.segment-story-compact{background:var(--color-deep-ink);color:var(--color-text-inverse);overflow:clip}.segment-story-compact-shell{grid-template-columns:minmax(23rem,.82fr) minmax(32rem,1.18fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.segment-story-compact-intro{top:calc(var(--site-header-offset) + 2rem);align-self:start;position:sticky}.segment-story-compact-intro header{max-width:38rem}.segment-story-compact-intro h2{margin-bottom:1.25rem}.segment-story-compact .lead{color:color-mix(in srgb, var(--color-text-inverse) 72%, var(--color-gradient-end))}.segment-story-compact-orbit{aspect-ratio:1;place-items:center;width:min(100%,24rem);margin:3rem auto 0;display:grid;position:relative}.segment-story-compact-orbit:before{content:"";border:1px solid color-mix(in srgb, var(--color-gradient-end) 22%, transparent);border-radius:50%;position:absolute;inset:-6%}.segment-story-compact-orbit .segment-circle-graphic{width:62%;position:relative;inset:auto;transform:none}.segment-story-compact .segment-circle-label{color:var(--color-text-inverse);font-size:clamp(.78rem,1.1vw,.94rem)}.segment-story-compact .segment-circle-core{border-color:color-mix(in srgb, var(--color-gradient-end) 55%, transparent);background:var(--color-deep-ink);color:var(--color-text-inverse)}.segment-story-compact .ring-track{stroke:color-mix(in srgb, var(--color-text-inverse) 12%, transparent)}.segment-story-compact-list{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent);padding:0;list-style:none}.segment-story-compact-list>li{--active-segment-color:var(--segment-color);border-bottom:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent)}.segment-story-compact-phase>summary{cursor:pointer;grid-template-columns:3.25rem minmax(0,1fr) 2.75rem;align-items:center;gap:1.15rem;min-height:7.25rem;padding-block:1.25rem;list-style:none;transition:background-color .18s;display:grid}.segment-story-compact-phase>summary::-webkit-details-marker{display:none}.segment-story-compact-phase>summary:hover{background:color-mix(in srgb, var(--active-segment-color) 8%, transparent)}.segment-story-compact-index{color:color-mix(in srgb, var(--active-segment-color) 78%, var(--color-text-inverse));font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.82rem;font-weight:700}.segment-story-compact-summary-copy{gap:.45rem;min-width:0;display:grid}.segment-story-compact-title{color:var(--color-text-inverse);font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.4rem,2.25vw,2rem);font-weight:700;line-height:1.08}.segment-story-compact-subtitle{max-width:62ch;color:color-mix(in srgb, var(--color-text-inverse) 66%, var(--color-gradient-end));text-wrap:pretty;font-size:.96rem;line-height:1.4}.segment-story-compact-toggle{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--active-segment-color) 58%, transparent);border-radius:50%;place-items:center;width:2.5rem;display:grid;position:relative}.segment-story-compact-toggle:before,.segment-story-compact-toggle:after{content:"";background:var(--color-text-inverse);width:.85rem;height:1px;position:absolute}.segment-story-compact-toggle:after{transition:transform .18s var(--ease-signal);transform:rotate(90deg)}.segment-story-compact-phase[open]>summary .segment-story-compact-toggle:after{transform:rotate(90deg)scaleX(0)}.segment-story-compact-body{padding:0 3.9rem 2.5rem 4.4rem}.segment-story-compact-body .segment-story-card-description{max-width:62ch;margin-bottom:1.25rem}.segment-story-compact-list .segment-story-step-label{color:color-mix(in srgb, var(--active-segment-color) 75%, var(--color-text-inverse))}.segment-story-compact-list .segment-story-card-subtitle{color:var(--color-text-inverse)}.segment-story-compact-list .segment-story-card-description,.segment-story-compact-list .segment-story-expandables p{color:color-mix(in srgb, var(--color-text-inverse) 68%, var(--color-gradient-end))}.segment-story-compact-list .segment-story-expandables details{border-color:color-mix(in srgb, var(--color-text-inverse) 18%, transparent)}.segment-story-compact-list .segment-story-expandables summary{color:var(--color-text-inverse)}.segment-story-compact-cta{grid-column:2;width:fit-content}.nutshell{background:var(--color-bg)}.nutshell-heading{max-width:56rem;margin-bottom:clamp(3.5rem,7vw,6rem)}.nutshell-heading h2{margin-bottom:1.35rem}.nutshell-evidence{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.video-wrap{border-radius:var(--radius-surface);background:var(--color-deep-ink);box-shadow:0 1.35rem 3rem color-mix(in srgb, var(--color-deep-ink) 16%, transparent);padding:.45rem;overflow:hidden}.video-wrap iframe{aspect-ratio:16/9;border-radius:calc(var(--radius-surface) - .25rem);background:var(--color-deep-ink);border:0;width:100%;display:block}.media-note{max-width:68ch;color:var(--color-muted);margin-top:1rem}.video-link{margin-top:.65rem;font-weight:600}.kpi-rail{border-top:1px solid var(--color-border)}.kpi-rail>div{border-bottom:1px solid var(--color-border);gap:.55rem;padding-block:1.45rem;display:grid}.kpi-rail dt{color:var(--color-muted);line-height:1.35}.kpi-rail dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;order:-1;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1}.case-studies{margin-top:clamp(5rem,9vw,8rem)}.case-studies>h3{max-width:24ch;margin-bottom:2rem;font-size:clamp(1.8rem,3.3vw,3rem)}.case-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-list li{border-bottom:1px solid var(--color-border);min-width:0}.case-list li+li{border-inline-start:1px solid var(--color-border)}.case-list article{min-height:100%;padding:clamp(1.5rem,3vw,2.25rem)}.case-signal{background:var(--color-primary);width:2.5rem;height:.3rem;margin-bottom:2.5rem;display:block}.case-list li:nth-child(2) .case-signal{background:var(--color-segment-iot-energy)}.case-list li:nth-child(3) .case-signal{background:var(--color-segment-iot-industry)}.case-list h4{margin-bottom:.9rem;font-size:clamp(1.25rem,2vw,1.65rem)}.case-list p{color:var(--color-muted)}.ownership-note{border-block:1px solid var(--color-border);grid-template-columns:minmax(12rem,.4fr) 1fr;align-items:start;gap:2rem;margin-top:2.5rem;padding-block:2rem;display:grid}.ownership-note h3{font-size:1.35rem}.ownership-note p{max-width:65ch;color:var(--color-muted)}.faq{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.faq-layout{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,8vw,8rem);display:grid}.faq-heading{top:calc(var(--site-header-offset) + 2rem);align-self:start;position:sticky}.faq-orbit{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;width:min(72%,14rem);margin-top:3rem;position:relative}.faq-orbit:before,.faq-orbit:after,.faq-orbit>span{content:"";border-radius:50%;position:absolute}.faq-orbit:before{border:1px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));inset:15%}.faq-orbit:after{background:var(--color-primary);inset:39%}.faq-orbit>span{aspect-ratio:1;background:var(--color-segment-iot-industry);width:.75rem;inset-block-start:15%;inset-inline-end:15%;transform:translate(50%,-50%)}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{cursor:pointer;min-height:4.4rem;font-family:var(--font-heading);align-items:center;padding:1rem 3.25rem 1rem 0;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:600;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-link);font-family:var(--font-body);transition:transform .22s var(--ease-signal), background-color .16s ease;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:400;display:grid;position:absolute;inset-inline-end:.2rem}.faq-list summary:hover:after{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details>div{overflow:hidden}.faq-list details p{max-width:70ch;color:var(--color-muted);padding:0 3.25rem 1.5rem 0}.contact{background:var(--color-deep-ink);color:var(--color-text-inverse);isolation:isolate;position:relative;overflow:hidden}.contact:before{content:"";z-index:-2;background:radial-gradient(circle at 5% 95%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 32rem);position:absolute;inset:0}.contact-orbit{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-gradient-end) 20%, transparent);border-radius:50%;width:min(60vw,54rem);position:absolute;inset-block-start:-17rem;inset-inline-end:-24rem}.contact-orbit:before,.contact-orbit>span{content:"";border-radius:50%;position:absolute}.contact-orbit:before{border:1px solid color-mix(in srgb, var(--color-gradient-end) 16%, transparent);inset:13%}.contact-orbit>span{border:1px solid color-mix(in srgb, var(--color-segment-iot-industry) 35%, transparent);inset:37%}.contact-layout{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-heading{top:calc(var(--site-header-offset) + 2rem);position:sticky}.contact-heading h2{max-width:9ch}.contact-heading>p{max-width:46ch;color:color-mix(in srgb, var(--color-text-inverse) 74%, var(--color-gradient-end));margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.22rem)}.contact-heading .contact-instructions{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 18%, transparent);margin-top:2.5rem;padding-top:1.2rem;font-size:.96rem}.contact-form{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 24%, transparent);gap:1.25rem;padding-top:1.5rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label{color:var(--color-text-inverse);font-weight:600}.contact-form input,.contact-form textarea{border:1px solid color-mix(in srgb, var(--color-text-inverse) 24%, transparent);border-radius:var(--radius-control);background:var(--color-deep-ink-soft);width:100%;color:var(--color-text-inverse);transition:border-color .16s,background-color .16s}.contact-form input{min-height:3.25rem;padding:.7rem .85rem}.contact-form textarea{resize:vertical;min-height:10rem;padding:.8rem .85rem}.contact-form input:hover,.contact-form textarea:hover{border-color:color-mix(in srgb, var(--color-gradient-end) 60%, transparent)}.contact-form [aria-invalid=true]{border-color:var(--color-error);border-width:2px}.contact-form input:user-invalid{border-color:var(--color-error);border-width:2px}.contact-form textarea:user-invalid{border-color:var(--color-error);border-width:2px}.form-error{color:var(--color-error);font-weight:600}.contact-form .button-primary{width:fit-content}.form-note{color:color-mix(in srgb, var(--color-text-inverse) 62%, var(--color-gradient-end));font-size:.94rem}.site-footer{border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 14%, transparent);background:var(--color-deep-ink);color:color-mix(in srgb, var(--color-text-inverse) 65%, var(--color-gradient-end));padding-block:1.5rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.legal-links{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.legal-links a{min-height:2.75rem;color:var(--color-text-inverse);align-items:center;text-decoration:none;display:inline-flex}.legal-links a:hover{color:var(--color-gradient-end)}.legal-page{background:var(--color-bg);min-height:70vh}.legal-container{max-width:880px}.legal-container h1{max-width:13ch;color:var(--color-deep-ink);margin-bottom:1.5rem}.legal-container>.lead{margin-bottom:4rem}.legal-block{border-top:1px solid var(--color-border);padding-block:2rem}.legal-block h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.4rem,2.4vw,2rem)}.legal-block p{max-width:72ch;color:var(--color-muted)}@keyframes hero-orbit-assemble{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.35;filter:blur(.25rem)}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1;filter:blur()}}@keyframes hero-orbit-emphasis{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:0}}@keyframes segment-card-reveal{0%{opacity:.76;filter:blur(.35rem);clip-path:inset(4% 0 0);transform:translateY(1rem)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}@media (width>=981px){.hero{height:calc(100svh - var(--header-height));min-height:42rem}}@media (width<=1080px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.8fr);gap:1.5rem}.hero-orbit-scale{width:min(40vw,31rem)}.segment-story-compact-shell{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:4rem}}@media (width<=980px){.hero{min-height:auto;padding-block-start:4.5rem}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:52rem}.hero h1{max-width:15ch}.hero-orbit{min-height:30rem}.hero-orbit-scale{width:min(78vw,32rem)}.segment-story-compact-shell,.nutshell-evidence,.faq-layout,.contact-layout{grid-template-columns:1fr}.segment-story-compact-intro,.faq-heading,.contact-heading{position:static}.segment-story-compact-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:center;gap:2rem;display:grid}.segment-story-compact-orbit{width:min(100%,21rem);margin:0}.segment-story-compact-cta{grid-column:1}.nutshell-evidence{gap:3rem}.kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi-rail>div:nth-child(odd){padding-inline-end:1.5rem}.kpi-rail>div:nth-child(2n){border-inline-start:1px solid var(--color-border);padding-inline-start:1.5rem}.faq-heading{justify-content:space-between;align-items:center;display:flex}.faq-orbit{width:8rem;margin-top:0}.contact-heading h2{max-width:13ch}.contact-heading .contact-instructions{max-width:58ch}}@media (width<=820px){.header-nav-desktop,.header-back-link-desktop{display:none}.menu-toggle{display:grid}.architecture-heading{grid-template-columns:1fr;gap:1.4rem}.architecture-heading h2{max-width:15ch}.architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.architecture-flow:before{display:none}.architecture-flow li{padding-inline:1rem}.case-list{grid-template-columns:1fr}.case-list li+li{border-inline-start:0}.case-list article{grid-template-columns:3rem minmax(10rem,.45fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.case-signal{margin:.55rem 0 0}.case-list h4{margin:0}}@media (width>=821px){.mobile-nav-panel{display:none}}@media (width<=640px){:root{--header-height:4.25rem;--site-header-offset:var(--header-height)}.container,.section-shell{width:min(100% - 1.5rem,1200px)}.section{padding-block:4.5rem}.header-row{gap:.6rem}.brand{gap:.5rem}.brand-orbit{width:1.45rem}.header-actions{gap:.45rem}.language-switch,.menu-toggle{width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem}.header-cta{min-height:2.65rem;padding-inline:.9rem}.mobile-nav-panel{inset-inline:-.1rem}.hero{padding-block-start:3.75rem}.hero-shell{gap:2rem}.hero h1{overflow-wrap:anywhere;font-size:clamp(2.65rem,12.5vw,4.3rem)}.hero-description{margin-top:1.35rem}.cta-row{grid-template-columns:1fr;min-width:0;display:grid}.cta-row .button-primary,.cta-row .button-secondary{width:100%;min-width:0}.hero-orbit{min-height:23rem}.hero-orbit-scale{width:min(100%,24rem)}.hero-orbit .segment-circle-labels{display:none}.hero-orbit .segment-circle-graphic{width:68%}.hero-proof{grid-template-columns:1fr;gap:1rem;padding-block:1.3rem 1.7rem}.segment-story-static-head h2,.architecture h2,.segment-story-compact h2,.nutshell h2,.faq h2,.contact h2{font-size:clamp(2.3rem,11vw,3.7rem)}.segment-story-static-visual{width:min(82vw,22rem);margin-block:3.5rem}.segment-story-static-visual .segment-circle-labels{display:none}.segment-story-static-visual .segment-circle-graphic{width:72%}.segment-story-static-card:before{inset-block-start:2.1rem}.architecture-flow{grid-template-columns:1fr;gap:0;margin-top:3.5rem}.architecture-flow:before{display:none}.architecture-flow li{text-align:start;grid-template-columns:2.4rem 1fr;gap:.85rem;min-height:8.5rem;padding:0 0 2.2rem;display:grid;position:relative}.architecture-flow li:not(:last-child):after{content:"";z-index:-1;background:color-mix(in srgb, var(--active-segment-color) 58%, var(--color-border));width:1px;position:absolute;inset-block:.55rem -.55rem;inset-inline-start:.55rem}.architecture-node{margin:0}.architecture-flow h3,.architecture-flow p{text-align:start;margin-inline:0}.segment-story-compact-intro{display:block}.segment-story-compact-orbit{width:min(82vw,21rem);margin:3.25rem auto 1.5rem}.segment-story-compact .segment-circle-labels{display:none}.segment-story-compact-orbit .segment-circle-graphic{width:68%}.segment-story-compact-phase>summary{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.75rem;min-height:6.5rem}.segment-story-compact-subtitle{display:none}.segment-story-compact-body{padding:0 0 2.25rem 3.25rem}.kpi-rail{grid-template-columns:1fr}.kpi-rail>div:nth-child(odd),.kpi-rail>div:nth-child(2n){border-inline-start:0;padding-inline:0}.case-list article{display:block}.case-signal{margin:0 0 1.8rem}.case-list h4{margin-bottom:.8rem}.ownership-note{grid-template-columns:1fr;gap:1rem}.faq-heading{display:block}.faq-orbit{width:7rem;margin-top:2rem}.faq-list summary{min-height:4.8rem;padding-inline-end:3rem}.faq-list details p{padding-inline-end:0}.contact-form .button-primary{width:100%}.footer-grid{flex-direction:column;align-items:flex-start}.legal-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=350px){.brand>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-cta{padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-orbit .ring-segment,.hero-orbit .ring-segment-emphasis,.segment-story-card-panel{animation:none!important}}@media (forced-colors:active){.brand-orbit,.hero-proof-node,.architecture-node,.segment-story-highlights li:before,.case-signal{forced-color-adjust:none}.button-primary,.button-secondary,.language-switch,.menu-toggle,.segment-story-card-panel,.contact-form input,.contact-form textarea,.faq-list summary:after{forced-color-adjust:auto;border:1px solid canvastext}}
