:root{--navy:#0a1f44;--navy-deep:#061831;--navy-raised:#102e5d;--cyan:#00aeef;--cyan-dark:#006da3;--cyan-soft:#9edfff;--orange:#ff914d;--gray:#d3d3d3;--gray-light:#eef1f5;--field:#f7f9fc;--white:#fff;--ink:#0c2347;--muted:#43536c;--line:#c7cfda;--navy-shadow:#06162e;--island-shadow:#000;--navy-panel:#0c3767;--navy-plane:#11335e;--navy-proof:#244872;--navy-cta:#0e3b70;--blue-mid:#147fca;--blue-plane:#0d74b9;--action-blue:#0073cc;--hero-navy:#011331;--concept-field:#f6f6f7;--plane-gray-highlight:#e1e1e2;--plane-gray-mid:#b8b8ba;--plane-gray-shadow:#929294;--plane-blue-start:#0754a9;--plane-blue-end:#0088d6;--plane-cyan-highlight:#00b1fe;--plane-cyan-mid:#0192de;--plane-cyan-shadow:#008ed9;--gray-plane:#bfc2c8;--sky-plane:#bfe7fb;--text-on-navy:#c7d5e7;--text-brand:#d9e2ee;--text-hero:#d5e0ed;--text-scroll:#c3d1e3;--text-mobile:#c6d4e7;--text-solution:#f2f6fb;--text-signal:#e2ebf5;--text-footer:#aebfd4;--text-footer-link:#fff;--text-footer-muted:#8296af;--line-soft:#e5e9ef;--line-list:#dfe4ea;--line-input:#687891;--cyan-wash:#ecf8fd;--cyan-deep:#006da3;--cyan-text:#006da3;--mobile-border:#32517c;--white-12:#ffffff1f;--white-14:#ffffff24;--white-15:#ffffff26;--white-22:#ffffff38;--white-25:#ffffff40;--white-35:#ffffff59;--white-45:#ffffff73;--white-52:#ffffff85;--white-60:#fff9;--navy-16:#091f4429;--shell:1240px;--page-gutter:clamp(1.25rem, 4vw, 4rem);--section-space:clamp(5.5rem, 10vw, 9rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--text-caption:.75rem;--text-label:.875rem;--text-body:1rem;--text-lead:1.25rem;--text-workbench-title:1.5rem;--text-title:clamp(1.25rem, 2vw, 1.75rem);--hero-title-size:clamp(4rem, 4.35vw, 4.55rem);--weight-regular:450;--weight-medium:560;--weight-semibold:680;--weight-bold:740;--focus:#ff914d}*,:before,:after{box-sizing:border-box}html{background:var(--navy-deep)}body{background:var(--field);min-width:0;color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;font-size:var(--text-body);font-weight:var(--weight-regular);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}::selection{background:var(--cyan);color:var(--navy)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary,select{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:inherit;font-weight:var(--weight-semibold);letter-spacing:-.035em}h1{text-wrap:balance;max-width:13ch;margin-bottom:1.75rem;font-size:clamp(3.25rem,7vw,5.9rem);line-height:.98}h2{text-wrap:balance;max-width:15ch;margin-bottom:1.5rem;font-size:clamp(1.88rem,3.84vw,3.76rem);line-height:1.03}h3{letter-spacing:-.015em;text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.18}p{text-wrap:pretty;max-width:70ch}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}main :focus-visible{outline-color:var(--navy)}.home-hero :focus-visible,.page-hero :focus-visible,.section--navy :focus-visible,.site-footer :focus-visible{outline-color:var(--orange)}.skip-link{z-index:1000;background:var(--white);color:var(--navy);font-weight:var(--weight-bold);padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - (2 * var(--page-gutter))), var(--shell));margin-inline:auto}.section{padding-block:var(--section-space);background:var(--field);position:relative}.section--navy{background:var(--navy);color:var(--white)}.section--gray{background:var(--gray-light)}.section-heading{max-width:46rem;margin-bottom:clamp(3rem,7vw,5.75rem)}.section-heading>p:not(.context-label){color:var(--muted);margin-bottom:0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.section-heading--wide{max-width:58rem}.section-heading--split{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,8vw,8rem);max-width:none;display:grid}.section-heading--split>p:not(.context-label){padding-bottom:.4rem}:is(.solution-map__heading,.decision-guide__grid>div:first-child,.case-explorer__heading,.city-applications__heading,.city-map__heading,.city-outcomes__heading,.iot-capabilities__heading,.onprem-compare__heading,.onprem-sectors .shell>div,.final-cta__inner>div)>p:not(.context-label),:is(.iot-stack__heading,.iot-industries__heading,.iot-explorer__heading,.onprem-stack__heading,.onprem-blueprint__heading)>p,.vision-intro>p:last-child{max-width:min(100%,36ch);color:var(--navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.18}:is(.iot-assurance__inner,.onprem-cta .shell)>p,.onprem-compare__heading>p,:is(.onprem-cta,.iot-cta) .shell>div>p{max-width:min(100%,36ch);color:var(--text-on-navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.18}:is(.about-ownership__grid,.about-footprint__grid)>div:has(>.context-label)>p:first-of-type{max-width:min(100%,36ch);color:var(--navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.18}.about-stack__grid>div:has(>.context-label)>p:first-of-type{max-width:min(100%,36ch);color:var(--text-on-navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.18}.onprem-compare__heading>p{margin-top:clamp(2rem,4vw,3.5rem);color:var(--white)!important}.onprem-compare__table>div:first-child>strong{font-size:clamp(1.1rem,1.65vw,1.35rem);font-weight:var(--weight-bold)}.onprem-sectors .shell{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.onprem-sectors h2{max-width:16ch}.onprem-sectors .shell>div>p{margin-top:clamp(2rem,4vw,3.5rem)}.hero-kicker{color:var(--orange);font-size:clamp(1.05rem,.98rem + .3vw,1.25rem);font-weight:var(--weight-bold);letter-spacing:.015em;align-items:center;gap:.85rem;margin-bottom:1.75rem;display:flex}.context-label{--context-corner-size:clamp(1.9rem, 2.8vw, 2.8rem);--context-corner-stroke:clamp(.25rem, .34vw, .36rem);isolation:isolate;width:var(--context-label-width,fit-content);letter-spacing:-.035em;text-wrap:balance;max-width:100%;margin:0 0 clamp(1.5rem,2.5vw,2.25rem);padding:clamp(.55rem,.8vw,.85rem) clamp(.75rem,1.1vw,1rem);line-height:1.02;display:block;position:relative;color:var(--orange)!important;font-size:clamp(2.25rem,3.75vw,4.25rem)!important;font-weight:var(--weight-bold)!important}main h2{font-size:clamp(1.5rem,3vw,3rem)!important}.context-label:before{z-index:-1;width:var(--context-corner-size);height:var(--context-corner-size);border-bottom:var(--context-corner-stroke) solid var(--orange);border-left:var(--context-corner-stroke) solid var(--orange);content:"";display:block;position:absolute;bottom:0;left:0}.context-label:after{z-index:-1;width:var(--context-corner-size);height:var(--context-corner-size);border-top:var(--context-corner-stroke) solid var(--orange);border-right:var(--context-corner-stroke) solid var(--orange);content:"";position:absolute;top:0;right:0}.context-label:not([data-context-label-ready]){visibility:hidden}.hero-kicker span{background:var(--orange);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.55rem;height:.55rem}.site-header{z-index:50;width:100%;color:var(--white);isolation:isolate;background:#091f44;position:fixed;top:0;left:0}@view-transition{navigation:auto}.site-header{view-transition-name:gaiaa-header}::view-transition-old(gaiaa-header){animation:none}::view-transition-new(gaiaa-header){animation:none}.site-header:before{content:none}.site-header__inner{z-index:1;width:min(calc(100% - (2 * var(--page-gutter))), 96.5rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,2.5rem);min-height:9rem;display:grid;position:relative}@media (min-width:701px){.site-header__inner{width:90%;max-width:none}}.brand{aspect-ratio:868/436;flex:none;width:9.5rem;min-height:0;display:block;position:relative}.brand__mark{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brand__tagline{max-width:none;color:var(--text-brand);font-family:var(--font-manrope), Arial, sans-serif;font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:-.025em;white-space:nowrap;line-height:1;position:absolute;bottom:.4%;left:35%;transform:translateY(.14em)}.site-header .brand{grid-column:1;width:13.25rem;transform:translate(.3125rem)}.site-header .brand__mark{width:13.25rem}.site-header .brand__tagline{color:var(--white);font-size:.6875rem}.confidence-section .context-label,.final-cta--light .context-label{color:var(--orange)}.desktop-nav{font-size:1.0625rem;font-weight:var(--weight-medium);grid-column:2;align-items:center;gap:clamp(1.5rem,2.2vw,2.25rem);display:flex;transform:none}.language-switcher{border:1px solid var(--white-52);clip-path:polygon(0 0,86% 0,100% 19%,100% 100%,14% 100%,0 81%);min-height:2.5rem;color:var(--white-52);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.08em;background:#07224b47;align-items:center;gap:0;padding:.1875rem;display:inline-flex}.language-switcher a{min-width:2.375rem;min-height:2.125rem;color:var(--white-60);place-items:center;text-decoration:none;transition:color .16s,background-color .16s;display:grid}.language-switcher>span{background:var(--white-30);width:1px;height:1rem;margin:0 .125rem}.language-switcher a:hover,.language-switcher a:focus-visible{color:var(--white);background:#ffffff1f}.language-switcher a:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.language-switcher a[aria-current=page]{background:var(--cyan);color:var(--navy);clip-path:polygon(0 0,84% 0,100% 18%,100% 100%,16% 100%,0 82%)}.desktop-nav>a,.nav-disclosure>summary{min-height:2.75rem;color:var(--white);font-family:var(--font-manrope), Arial, sans-serif;font-size:1.0625rem;font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:.45rem;line-height:1.25;list-style:none;display:flex;position:relative}@media (min-width:1880px){.desktop-nav>a,.nav-disclosure>summary{font-size:1.125rem}}.desktop-nav>a{padding-inline:.25rem}.desktop-nav>a:after,.nav-disclosure>summary:after{background:var(--cyan);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.desktop-nav>a[aria-current]:after,.nav-disclosure>summary:hover:after,.nav-disclosure>summary.is-current:after,.nav-disclosure[open]>summary:after{transform:scaleX(1)}.nav-disclosure{position:relative}.nav-disclosure>summary::-webkit-details-marker{display:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu__solutions-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure__specializations>summary::-webkit-details-marker{display:none}.mobile-menu__specializations>summary::-webkit-details-marker{display:none}.nav-disclosure__panel{border:1px solid var(--line);background:var(--white);clip-path:polygon(0 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%);width:31rem;color:var(--navy);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);left:-1.25rem}.nav-disclosure__panel a{border-bottom:1px solid var(--line-soft);align-items:center;min-height:2.75rem;padding-inline:.75rem;transition:color .16s,background-color .16s;display:flex}.nav-disclosure__panel a>span{gap:.25rem;display:grid}.nav-disclosure__panel a small{color:var(--muted);font-size:.8125rem;font-weight:var(--weight-medium);line-height:1.45}.nav-disclosure__panel a:hover,.nav-disclosure__panel a:focus-visible,.nav-disclosure__panel a[aria-current=page]{background:var(--cyan-wash);color:var(--cyan-deep)}.nav-disclosure__panel .nav-disclosure__all{border-bottom-color:var(--line-soft);font-weight:var(--weight-bold);justify-content:space-between;padding-block:.7rem}.nav-disclosure__featured{gap:.75rem;padding-block:.7rem}.nav-solution-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:1.35rem;height:1.35rem}.nav-disclosure__specializations>summary,.mobile-menu__specializations>summary{min-height:2.75rem;color:var(--navy);font-weight:var(--weight-bold);cursor:pointer;justify-content:space-between;align-items:center;padding-inline:.75rem;list-style:none;display:flex}.nav-disclosure-chevron{stroke-width:2.6px;transform-origin:50%;flex:none;width:1.1rem;height:1.1rem;transition:transform .18s cubic-bezier(.22,1,.36,1)}.nav-disclosure>summary:hover .nav-disclosure-chevron,.nav-disclosure__specializations>summary:hover .nav-disclosure-chevron,.mobile-menu__solutions-disclosure>summary:hover .nav-disclosure-chevron,.mobile-menu__specializations>summary:hover .nav-disclosure-chevron{transform:translateY(.12rem)}.nav-disclosure[open]>summary .nav-disclosure-chevron,.nav-disclosure__specializations[open]>summary .nav-disclosure-chevron,.mobile-menu__solutions-disclosure[open]>summary .nav-disclosure-chevron,.mobile-menu__specializations[open]>summary .nav-disclosure-chevron{transform:rotate(180deg)}.nav-disclosure[open]>summary:hover .nav-disclosure-chevron,.nav-disclosure__specializations[open]>summary:hover .nav-disclosure-chevron,.mobile-menu__solutions-disclosure[open]>summary:hover .nav-disclosure-chevron,.mobile-menu__specializations[open]>summary:hover .nav-disclosure-chevron{transform:rotate(180deg)translateY(.12rem)}.nav-disclosure__specializations>summary{transition:color .16s,background-color .16s}.nav-disclosure__specializations>summary:hover,.nav-disclosure__specializations>summary:focus-visible{background:var(--cyan-wash);color:var(--cyan-deep)}.nav-disclosure__specializations>div{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1rem;display:grid}.nav-disclosure__specializations>div>a{gap:.65rem}.nav-disclosure__specializations>div>a:nth-child(odd){border-right:1px solid var(--line-soft)}.mobile-menu{grid-column:3;justify-self:end;display:none;position:relative}.mobile-menu>summary{border:1px solid var(--white-52);background:#061831f0;place-content:center;gap:.28rem;width:3rem;min-width:3rem;height:3rem;list-style:none;display:grid;box-shadow:0 .35rem 1rem #01133138}.mobile-menu>summary>svg{stroke-width:1.65px;width:1.35rem;height:1.35rem}.mobile-menu__panel{border:1px solid var(--mobile-border);background:var(--navy-deep);clip-path:polygon(0 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%);width:min(28rem,100vw - 2rem);max-height:calc(100vh - 7rem);padding:1.1rem;display:grid;position:absolute;top:calc(100% + 1rem);right:0;overflow-y:auto}.mobile-menu__panel>a:not(.button){border-bottom:1px solid var(--white-15);min-height:3rem;font-weight:var(--weight-semibold);align-items:center;padding-left:1rem;display:flex}.mobile-menu__solutions{border-bottom:1px solid var(--white-15);padding:.25rem 0 .8rem 1rem;display:grid}.mobile-menu__solutions-disclosure>summary{border-bottom:1px solid var(--white-15);min-height:3rem;font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;padding-left:1rem;list-style:none;display:flex}.mobile-menu__solutions-disclosure[open]>summary{border-bottom-color:#0000}.mobile-menu__solutions a{min-height:2.75rem;color:var(--text-mobile);font-size:var(--text-label);align-items:center;gap:.7rem;padding-left:1rem;display:flex}.mobile-menu__specializations>summary{border-bottom:1px solid var(--white-15);color:var(--white);padding-inline:0}.mobile-menu__specializations>div{padding-left:1rem;display:grid}.mobile-menu__panel a[aria-current],.mobile-menu__solutions-disclosure>summary.is-current{color:var(--cyan-soft);position:relative}.mobile-menu__panel a[aria-current]:before,.mobile-menu__solutions-disclosure>summary.is-current:before{background:var(--cyan);content:"";width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.mobile-menu__panel .button{margin-top:1rem}.mobile-menu__panel .language-switcher{width:max-content;margin:1rem 0 0 1rem}.button{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:3.25rem;padding:var(--space-3) var(--space-5);border:1px solid var(--cyan);background:var(--cyan);clip-path:polygon(0 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%);color:var(--navy);font-size:var(--text-label);font-weight:var(--weight-bold);border-radius:0;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--white);background:var(--white);transform:translateY(-2px)}.button--header{border-color:var(--action-blue);background:var(--action-blue);clip-path:none;width:14rem;min-height:3.15rem;color:var(--white);font-size:var(--text-body);gap:var(--space-3);white-space:nowrap;margin-right:-.3125rem;padding-inline:1.45rem}.site-header .button--header .arrow{width:.85rem}.button--ghost{border-color:var(--white-60);clip-path:none;color:var(--white);background:0 0}.button--ghost:hover{color:var(--navy)}.button--dark{border-color:var(--navy);background:var(--navy);color:var(--white)}.button--dark:hover{border-color:var(--cyan);background:var(--cyan);color:var(--navy)}.button-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.arrow{flex:none;place-items:center;width:1.45rem;height:1rem;transition:transform .16s;display:inline-grid}.arrow>span{background:currentColor;width:1.35rem;height:2px;display:block;position:relative}.arrow>span:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.arrow--down{width:.8rem;transform:rotate(90deg)scale(.65)}a:hover .arrow,button:hover .arrow{transform:translate(.25rem)}summary:hover .arrow--down,details[open]>summary .arrow--down{transform:rotate(90deg)translate(.18rem)scale(.65)}.text-link{border-bottom:2px solid var(--cyan);min-height:2.75rem;color:var(--navy);font-weight:var(--weight-bold);align-items:center;gap:.8rem;display:inline-flex}.text-link--light{color:var(--white)}.geometry{z-index:0;pointer-events:none;position:absolute}.geometry__plane,.geometry__aperture,.geometry__signal{display:block;position:absolute}.geometry--hero{width:67%;height:100%;top:0;right:0}.geometry--page{width:54%;height:100%;top:0;right:0}.geometry__plane--navy{background:var(--navy-shadow);clip-path:polygon(44% 0,100% 0,100% 38%,78% 49%,50% 31%);inset:0}.geometry__plane--gray-a{background:var(--gray-plane);clip-path:polygon(0 0,72% 0,93% 100%,80% 88%);width:61%;height:55%;top:-3%;left:10%}.geometry__plane--gray-b{background:var(--gray);clip-path:polygon(28% 0,100% 0,100% 72%,0 100%,12% 35%);width:50%;height:63%;top:15%;right:-8%}.geometry__aperture{background:var(--sky-plane);clip-path:polygon(16% 0,100% 24%,82% 100%,0 77%);width:44%;height:51%;top:16%;right:12%}.geometry__plane--blue{background:var(--blue-mid);clip-path:polygon(35% 0,100% 26%,77% 100%,0 75%);width:32%;height:63%;top:23%;left:38%}.geometry__plane--cyan{background:var(--cyan);clip-path:polygon(0 65%,66% 0,100% 19%,100% 100%,18% 100%);width:90%;height:42%;bottom:-3%;right:-4%}.geometry__plane--orange{background:var(--orange);clip-path:polygon(0 0,100% 72%,31% 100%);width:7%;height:8%;bottom:29%;right:19%}.geometry__signal{background:var(--white);opacity:.75;transform-origin:100%;width:58%;height:2px;bottom:23%;right:8%;transform:rotate(-18deg)}.geometry--hero{width:100%;height:100%;inset:0}.geometry--hero .geometry__plane,.geometry--hero .geometry__aperture,.geometry--hero .geometry__signal{opacity:1;width:100%;height:100%;inset:0;transform:none}.geometry--hero .geometry__plane--navy{z-index:4;background:var(--navy-plane);clip-path:polygon(74.4% 60.89%,100% 72.9%,100% 86.29%)}.geometry--hero .geometry__plane--gray-a{z-index:6;background:linear-gradient(145deg, var(--plane-gray-highlight) 0%, var(--plane-gray-mid) 100%);clip-path:polygon(70.93% 35.6%,97.07% 0,100% 0,100% 43.15%,74.4% 60.89%)}.geometry--hero .geometry__plane--gray-b{z-index:5;background:linear-gradient(145deg, var(--plane-gray-mid) 0%, var(--plane-gray-shadow) 100%);clip-path:polygon(74.4% 60.89%,100% 43.15%,100% 72.9%)}.geometry--hero .geometry__plane--blue{z-index:2;background:linear-gradient(100deg, var(--plane-blue-start) 0%, var(--plane-blue-end) 100%);clip-path:polygon(31.82% 70.56%,58.55% 60.36%,51.02% 74.39%)}.geometry--hero .geometry__aperture{z-index:3;background:linear-gradient(135deg, var(--plane-cyan-highlight) 0%, var(--plane-cyan-mid) 100%);clip-path:polygon(70.93% 35.6%,74.34% 60.79%,54.13% 75.03%,58.55% 60.36%)}.geometry--hero .geometry__plane--cyan{z-index:3;background:linear-gradient(120deg, var(--plane-cyan-highlight) 0%, var(--plane-cyan-shadow) 100%);clip-path:polygon(58.55% 60.36%,54.13% 75.03%,51.02% 74.39%)}.geometry--hero .geometry__signal{z-index:1;background:var(--navy-shadow);clip-path:polygon(74.46% 0,97.07% 0,87.98% 12.11%);display:block}.geometry--page .geometry__plane--gray-a{top:15%;left:30%}.geometry--page .geometry__plane--blue{left:32%}.geometry--page .geometry__aperture{opacity:.88}.geometry--page{width:100%;height:100%;inset:0}.geometry--page .geometry__plane,.geometry--page .geometry__aperture,.geometry--page .geometry__signal{opacity:1;width:100%;height:100%;inset:0;transform:none}.geometry--page .geometry__plane--navy{z-index:4;background:var(--navy-plane);clip-path:polygon(74.4% 60.89%,100% 72.9%,100% 86.29%)}.geometry--page .geometry__plane--gray-a{z-index:6;background:linear-gradient(145deg, var(--plane-gray-highlight) 0%, var(--plane-gray-mid) 100%);clip-path:polygon(70.93% 35.6%,97.07% 0,100% 0,100% 43.15%,74.4% 60.89%)}.geometry--page .geometry__plane--gray-b{z-index:5;background:linear-gradient(145deg, var(--plane-gray-mid) 0%, var(--plane-gray-shadow) 100%);clip-path:polygon(74.4% 60.89%,100% 43.15%,100% 72.9%)}.geometry--page .geometry__plane--blue{z-index:2;background:linear-gradient(100deg, var(--plane-blue-start) 0%, var(--plane-blue-end) 100%);clip-path:polygon(31.82% 70.56%,58.55% 60.36%,51.02% 74.39%)}.geometry--page .geometry__aperture{z-index:3;background:linear-gradient(135deg, var(--plane-cyan-highlight) 0%, var(--plane-cyan-mid) 100%);clip-path:polygon(70.93% 35.6%,74.34% 60.79%,54.13% 75.03%,58.55% 60.36%)}.geometry--page .geometry__plane--cyan{z-index:3;background:linear-gradient(120deg, var(--plane-cyan-highlight) 0%, var(--plane-cyan-shadow) 100%);clip-path:polygon(58.55% 60.36%,54.13% 75.03%,51.02% 74.39%)}.geometry--page .geometry__plane--orange{z-index:7;background:var(--orange);clip-path:polygon(74.46% 60.79%,73.86% 61.21%,77.51% 63.12%)}.geometry--page .geometry__signal{z-index:1;background:var(--navy-shadow);clip-path:polygon(74.46% 0,97.07% 0,87.98% 12.11%)}.chapter-join{background:var(--field);height:clamp(6rem,12vw,10rem);position:relative;overflow:hidden}.chapter-join>span{display:block;position:absolute}.chapter-join__navy{background:var(--navy);clip-path:polygon(0 78%,64% 42%,100% 62%,100% 100%,0 100%);inset:0}.chapter-join__gray{background:var(--gray);clip-path:polygon(18% 0,100% 0,100% 100%,0 74%);width:42%;height:48%;bottom:24%;right:0}.chapter-join__cyan{background:var(--cyan);clip-path:polygon(0 50%,86% 0,100% 56%,17% 100%);width:56%;height:22%;bottom:19%;right:18%}.chapter-join__dot{background:var(--orange);width:.65rem;height:.65rem;bottom:49%;right:12%;transform:rotate(45deg)}.chapter-join--flip{background:var(--field);transform:scaleX(-1)}.home-hero,.page-hero{isolation:isolate;background:var(--navy);color:var(--white);position:relative;overflow:hidden}.home-hero{--home-hero-stage:max(58.8125rem, 100svh);isolation:auto;height:var(--home-hero-stage);min-height:var(--home-hero-stage);background:var(--hero-navy)}.home-hero:before,.page-hero:before{z-index:1;background:var(--navy);content:"";clip-path:polygon(0 0,100% 0,86% 72%,100% 100%,0 100%);width:62%;position:absolute;inset:0 auto 0 0}.home-hero:before{background:var(--hero-navy);clip-path:none;width:50%}@media (min-width:701px){.home-hero:before{clip-path:polygon(0 0,78% 0,100% 25%,82% 55%,96% 100%,0 100%);width:64%}.home-industry-carousel{clip-path:polygon(49.92% 0,100% 0,100% 100%,61.44% 100%,52.48% 55%,64% 25%)}}.home-hero__inner{z-index:10;width:min(calc(100% - (2 * var(--page-gutter))), 96.5rem);height:var(--home-hero-stage);min-height:var(--home-hero-stage);align-items:center;padding-block:clamp(7.5rem,9vw,10rem) clamp(2.5rem,5vw,5rem);display:flex;position:relative}.home-hero__copy{width:37rem;margin-left:0}.home-hero h1{max-width:none;font-size:var(--hero-title-size);font-weight:var(--weight-bold);letter-spacing:-.035em;text-wrap:initial;margin-bottom:.5rem;line-height:1.1;transform:translateY(-.25rem)}.home-hero h1 span{display:block}.home-hero h1 span:not(.home-hero__accent){letter-spacing:-.02em}.home-hero h1 span:first-child{letter-spacing:-.03em}@media (min-width:701px){html[lang=pl] .home-hero h1 span:not(.home-hero__accent){white-space:nowrap}}.home-hero__accent{color:var(--orange);letter-spacing:-.02em;white-space:nowrap;margin-top:.26em;font-size:.7em;line-height:1.15}.home-hero__lead,.page-hero__lead{max-width:55ch;color:var(--text-hero);margin-bottom:2.25rem;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.65}.home-hero__lead{max-width:33rem;margin-bottom:1.375rem;font-size:1.34375rem;line-height:1.49}.home-hero__lead span{display:block}.site-header .button--header .arrow{color:var(--orange)}.site-header .button--header .arrow>span{background:0 0;width:.55rem}.site-header .button--header .arrow>span:after{top:-4px}.home-hero:before{display:none}.scroll-cue{min-height:3rem;color:var(--text-scroll);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:1rem;display:flex;position:absolute;bottom:2rem;left:0}.scroll-cue i{background:var(--white-35);width:3.25rem;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{background:var(--cyan);content:"";animation:2.4s ease-in-out infinite signal-pass;position:absolute;inset:0;transform:translate(-72%)}.opportunity-section{background:var(--field)}.opportunity-lines{border-bottom:1px solid var(--line)}.opportunity-lines article{border-top:1px solid var(--line);grid-template-columns:4rem minmax(12rem,.75fr) minmax(18rem,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(1.6rem,3.4vw,2.7rem);display:grid}.opportunity-lines article>span{color:var(--cyan);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em}.opportunity-lines h3,.opportunity-lines p{margin-bottom:0}.opportunity-lines p{color:var(--muted)}.directory-section{padding-top:calc(var(--section-space) * .8)}.solution-directory{border-bottom:1px solid var(--white-22)}.solution-entry{min-height:9.5rem;padding-block:var(--space-6);border-top:1px solid var(--white-22);grid-template-columns:4.5rem minmax(14rem,.8fr) minmax(18rem,1fr) 3.5rem;align-items:center;gap:clamp(1.4rem,4vw,4rem);transition:color .17s;display:grid;position:relative}.solution-entry:before{z-index:0;background:var(--navy-panel);content:"";clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .23s;position:absolute;inset:0}.solution-entry:hover:before,.solution-entry:focus-within:before{clip-path:polygon(0 0,100% 0,calc(100% - 1.25rem) 100%,0 100%)}.solution-entry>*{z-index:1;position:relative}.solution-entry__index{color:var(--cyan);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em}.solution-entry__copy h3{color:var(--white);margin-bottom:.35rem}.solution-entry__copy p,.solution-entry__outcome{color:var(--text-solution);margin-bottom:0}.solution-entry__copy p{font-size:var(--text-body)}.solution-entry__outcome{font-size:var(--text-body);line-height:1.6}.solution-entry__link{border:1px solid var(--white-45);width:3rem;height:3rem;color:var(--white);justify-self:end;place-items:center;transition:background-color .16s,color .16s;display:grid}.solution-entry__link:hover,.solution-entry__link:focus-visible{border-color:var(--cyan);background:var(--cyan);color:var(--navy)}.signal-chapter{isolation:isolate;background:var(--navy-deep);min-height:45rem;color:var(--white);position:relative;overflow:hidden}.signal-chapter__grid{z-index:2;min-height:45rem;padding-block:var(--section-space);grid-template-columns:minmax(0,.9fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,10vw,10rem);display:grid;position:relative}.signal-chapter__grid .section-heading{margin-bottom:0}.signal-chapter__planes,.signal-chapter__planes span{position:absolute;inset:0}.signal-chapter__planes span:first-child{background:var(--navy-plane);clip-path:polygon(0 62%,57% 8%,100% 26%,100% 55%,42% 100%,0 88%)}.signal-chapter__planes span:nth-child(2){background:var(--blue-plane);clip-path:polygon(0 78%,50% 34%,100% 47%,100% 58%,48% 50%,0 92%)}.signal-chapter__planes span:nth-child(3){background:var(--cyan);clip-path:polygon(0 89%,58% 50%,100% 56%,100% 60%,58% 56%,0 96%)}.signal-list{margin:0;padding:0;list-style:none}.signal-list li{border-top:1px solid var(--white-25);min-height:5.25rem;color:var(--text-signal);align-items:center;gap:1rem;font-size:clamp(1rem,1.6vw,1.18rem);display:flex}.signal-list li:last-child{border-bottom:1px solid var(--white-25)}.signal-list li span{background:var(--orange);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:none;width:.6rem;height:.6rem}.process-section{background:var(--white)}.process-path{margin:0;padding:0;list-style:none;position:relative}.process-path:before{background:var(--gray);content:"";width:2px;position:absolute;top:0;bottom:0;left:3.05rem}.process-path li{grid-template-columns:6.25rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);min-height:9rem;padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.process-path li:last-child{min-height:0;padding-bottom:0}.process-path__index{z-index:1;border:2px solid var(--navy);background:var(--white);width:3.2rem;height:3.2rem;color:var(--navy);font-size:var(--text-caption);font-weight:var(--weight-bold);place-items:center;display:grid;position:relative}.process-path li:nth-child(3) .process-path__index{border-color:var(--orange);background:var(--orange);color:var(--navy-deep)}.process-path li>div{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1fr);gap:clamp(1.5rem,6vw,6rem);max-width:58rem;padding-top:.25rem;display:grid}.process-path h3,.process-path p{margin-bottom:0;padding-top:1.1rem}.process-path p{color:var(--muted)}.confidence-section{background:var(--gray-light)}.confidence-section__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid}.confidence-point{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-body);margin:0;padding:1.5rem 0 1.5rem 2rem;position:relative}.confidence-point:last-child{border-bottom:1px solid var(--line)}.confidence-point span{background:var(--cyan);width:.55rem;height:.55rem;position:absolute;top:2rem;left:0;transform:rotate(45deg)}.page-hero{--page-hero-background:var(--navy-shadow);--page-hero-copy-width:min(48rem, 64vw);--page-hero-copy-transform:none;--page-hero-title-width:14ch;--page-hero-title-size:var(--hero-title-size);--page-hero-label-color:var(--cyan-soft);--page-hero-label-rule:1.75rem;--page-hero-geometry-crop:inset(0);--page-hero-mobile-crop:inset(0);--page-hero-breakpoint-shift:0%;--page-hero-geometry-transform:translate(0, 0);--page-hero-geometry-filter:none;--page-hero-orange-opacity:.7;--page-hero-mobile-x:0rem;background:var(--page-hero-background);min-height:clamp(38rem,78svh,50rem)}.page-hero__inner{z-index:3;min-height:clamp(38rem,78svh,50rem);width:min(calc(100% - (2 * var(--page-gutter))), 96.5rem);align-items:center;margin-inline:auto;padding:10rem 0 6.5rem;display:flex;position:relative}.page-hero__copy{width:var(--page-hero-copy-width);transform:var(--page-hero-copy-transform)}.page-hero h1{max-width:var(--page-hero-title-width);font-size:var(--page-hero-title-size)}.page-hero .geometry--page{clip-path:var(--page-hero-geometry-crop);filter:var(--page-hero-geometry-filter);transform:translateX(var(--page-hero-breakpoint-shift)) var(--page-hero-geometry-transform);transform-origin:74.4% 60.8%}.page-hero .geometry--page .geometry__plane--orange{opacity:var(--page-hero-orange-opacity)}.page-hero__media,.page-hero__signal{display:none}@media (min-width:701px){.page-hero--with-media .geometry--page{display:none}.page-hero--with-media .page-hero__media{z-index:3;clip-path:polygon(26.923% 0,100% 0,100% 100%,26.923% 100%,10.231% 72%);display:block;position:absolute;inset:0 0 0 48%;overflow:hidden}.page-hero--with-media .page-hero__media img{object-fit:cover;object-position:100% center}.page-hero--with-media{z-index:3}.page-hero--with-media>.floating-paths{z-index:2}.page-hero--with-media .page-hero__signal{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.page-hero--with-media .page-hero__signal-pulse{fill:none;stroke:var(--cyan);stroke-width:.3px;stroke-dasharray:16 84;stroke-dashoffset:100px;animation:4s ease-in-out infinite home-hero-signal-pass}}.page-hero[data-hero=\/solutions],.page-hero[data-hero=\/industries]{--page-hero-background:var(--navy-shadow);--page-hero-geometry-crop:polygon(12% 0, 100% 0, 100% 100%, 9% 100%, 38% 64%);--page-hero-mobile-crop:polygon(18% 0, 100% 0, 100% 100%, 8% 100%, 30% 60%)}.page-hero[data-hero=\/solutions]{--page-hero-copy-width:min(45rem, 62vw);--page-hero-copy-transform:translateY(.4rem);--page-hero-title-width:14ch;--page-hero-label-rule:2.25rem;--page-hero-geometry-transform:translate(1%, 0) rotate(-.35deg) scale(.98);--page-hero-geometry-filter:saturate(.96) brightness(1.01);--page-hero-orange-opacity:.55}.page-hero[data-hero=\/industries]{--page-hero-copy-width:min(50rem, 66vw);--page-hero-title-width:13ch;--page-hero-label-rule:2.6rem;--page-hero-geometry-transform:translate(-4%, -1%) rotate(.25deg) scale(1.07);--page-hero-geometry-filter:saturate(1.05);--page-hero-orange-opacity:1;--page-hero-mobile-x:-.75rem}.page-hero[data-hero="/solutions/computer-vision"],.page-hero[data-hero="/solutions/lims"],.page-hero[data-hero="/knowledge/computer-vision-feasibility"]{--page-hero-background:var(--navy-shadow);--page-hero-label-color:var(--cyan);--page-hero-geometry-crop:polygon(38% 0, 100% 0, 100% 100%, 24% 100%, 46% 62%);--page-hero-mobile-crop:polygon(32% 0, 100% 0, 100% 100%, 18% 100%, 40% 61%)}.page-hero[data-hero="/solutions/computer-vision"]{--page-hero-copy-width:min(43rem, 60vw);--page-hero-copy-transform:translateY(-1rem);--page-hero-title-width:12ch;--page-hero-label-rule:1.25rem;--page-hero-geometry-transform:translate(4%, -3%) rotate(.75deg) scale(1.05);--page-hero-geometry-filter:saturate(1.08);--page-hero-orange-opacity:.35;--page-hero-mobile-x:.75rem}.page-hero[data-hero="/solutions/lims"]{--page-hero-copy-width:min(42rem, 58vw);--page-hero-copy-transform:translateY(-.5rem);--page-hero-title-width:12.5ch;--page-hero-label-rule:1.25rem;--page-hero-geometry-transform:translate(-2%, 1.5%) rotate(-.5deg) scale(.94);--page-hero-geometry-filter:saturate(.9);--page-hero-orange-opacity:.4;--page-hero-mobile-x:-.4rem}.page-hero[data-hero="/knowledge/computer-vision-feasibility"]{--page-hero-copy-width:min(40rem, 57vw);--page-hero-copy-transform:translateY(-1rem);--page-hero-title-width:11.5ch;--page-hero-label-rule:1.1rem;--page-hero-geometry-transform:translate(3%, -2%) rotate(.4deg) scale(.91);--page-hero-geometry-filter:saturate(1.04) brightness(1.02);--page-hero-orange-opacity:.35;--page-hero-mobile-x:.5rem}.page-hero[data-hero="/solutions/smart-city"],.page-hero[data-hero="/solutions/existing-ai-optimization"],.page-hero[data-hero="/solutions/industrial-iot"],.page-hero[data-hero=\/careers]{--page-hero-background:var(--navy-shadow);--page-hero-geometry-crop:polygon(18% 18%, 100% 0, 100% 100%, 8% 100%, 34% 64%);--page-hero-mobile-crop:polygon(14% 10%, 100% 0, 100% 100%, 6% 100%, 29% 61%)}.page-hero[data-hero="/solutions/smart-city"]{--page-hero-copy-width:min(48rem, 65vw);--page-hero-copy-transform:translateY(.25rem);--page-hero-title-width:14.5ch;--page-hero-label-rule:2.4rem;--page-hero-geometry-transform:translate(-5%, -3%) rotate(-1deg) scale(1.06);--page-hero-geometry-filter:saturate(1.04);--page-hero-orange-opacity:.5;--page-hero-mobile-x:-1rem}.page-hero[data-hero="/solutions/industrial-iot"]{--page-hero-copy-width:min(38rem, 54vw);--page-hero-copy-transform:translateY(.8rem);--page-hero-title-width:14ch;--page-hero-label-rule:1.75rem;--page-hero-geometry-transform:translate(-1%, 4%) rotate(.55deg) scale(1.04);--page-hero-geometry-filter:saturate(1.08);--page-hero-orange-opacity:.8;--page-hero-mobile-x:-.6rem}.page-hero[data-hero="/solutions/industrial-iot"] h1{letter-spacing:-.03em;line-height:1.05}.page-hero[data-hero=\/careers]{--page-hero-copy-width:min(45rem, 62vw);--page-hero-copy-transform:translateY(.7rem);--page-hero-title-width:12.5ch;--page-hero-label-rule:2rem;--page-hero-geometry-transform:translate(-5%, -3%) rotate(-1.2deg) scale(1.05);--page-hero-geometry-filter:saturate(1.08) brightness(1.02);--page-hero-orange-opacity:.65;--page-hero-mobile-x:-1rem}.page-hero[data-hero="/solutions/on-prem-ai"],.page-hero[data-hero=\/case-studies],.page-hero[data-hero="/case-studies/project-story"],.page-hero[data-hero=\/about]{--page-hero-background:var(--navy-shadow);--page-hero-label-color:var(--text-on-navy);--page-hero-geometry-crop:polygon(42% 0, 100% 0, 100% 100%, 28% 100%, 48% 61%);--page-hero-mobile-crop:polygon(26% 0, 100% 0, 100% 100%, 16% 100%, 40% 61%)}.page-hero[data-hero="/solutions/on-prem-ai"]{--page-hero-copy-width:min(44rem, 60vw);--page-hero-copy-transform:translateY(-1rem);--page-hero-title-width:12.5ch;--page-hero-label-rule:1.5rem;--page-hero-geometry-transform:translate(5%, -2%) rotate(.35deg) scale(1.08);--page-hero-geometry-filter:saturate(.88) brightness(.97);--page-hero-orange-opacity:.45;--page-hero-mobile-x:1rem}.page-hero[data-hero=\/case-studies]{--page-hero-copy-width:min(47rem, 63vw);--page-hero-copy-transform:translateY(.75rem);--page-hero-title-width:13ch;--page-hero-label-rule:2rem;--page-hero-geometry-transform:translate(1%, 3%) rotate(.2deg) scale(.98);--page-hero-orange-opacity:1;--page-hero-mobile-x:.25rem}.page-hero[data-hero="/case-studies/project-story"]{--page-hero-copy-width:min(41rem, 58vw);--page-hero-copy-transform:translateY(-1rem);--page-hero-title-width:11.5ch;--page-hero-label-rule:1.25rem;--page-hero-geometry-transform:translate(6%, -4%) rotate(.6deg) scale(1.13);--page-hero-geometry-filter:saturate(.9);--page-hero-orange-opacity:1;--page-hero-mobile-x:.9rem}.page-hero[data-hero=\/about]{--page-hero-copy-width:min(50rem, 66vw);--page-hero-copy-transform:translateY(-.5rem);--page-hero-title-width:14ch;--page-hero-label-rule:2.1rem;--page-hero-geometry-transform:translate(3%, -3%) rotate(-.45deg) scale(1.03);--page-hero-geometry-filter:brightness(1.02);--page-hero-orange-opacity:.65;--page-hero-mobile-x:.6rem}.page-hero[data-hero=\/knowledge],.page-hero[data-hero=\/contact]{--page-hero-background:var(--navy-shadow);--page-hero-label-color:var(--cyan);--page-hero-geometry-crop:polygon(50% 0, 100% 0, 100% 100%, 18% 100%, 45% 60%);--page-hero-mobile-crop:polygon(38% 0, 100% 0, 100% 100%, 20% 100%, 43% 60%)}.page-hero[data-hero=\/knowledge]{--page-hero-copy-width:min(46rem, 62vw);--page-hero-copy-transform:translateY(-1rem);--page-hero-title-width:13ch;--page-hero-label-rule:2.4rem;--page-hero-geometry-transform:translate(-4%, 1%) rotate(-.75deg) scale(.96);--page-hero-geometry-filter:saturate(1.04);--page-hero-orange-opacity:.25;--page-hero-mobile-x:-.8rem}.page-hero[data-hero=\/contact]{--page-hero-copy-width:min(42rem, 58vw);--page-hero-copy-transform:translateY(.5rem);--page-hero-title-width:11.5ch;--page-hero-label-rule:1.4rem;--page-hero-geometry-transform:translate(5%, 4%) rotate(.7deg) scale(.94);--page-hero-geometry-filter:saturate(.92);--page-hero-orange-opacity:0;--page-hero-mobile-x:1rem}.page-hero[data-hero="/solutions/existing-ai-optimization"]{--page-hero-copy-width:min(48rem, 64vw);--page-hero-copy-transform:translateY(-.25rem);--page-hero-title-width:15ch;--page-hero-label-rule:1.75rem;--page-hero-geometry-transform:translate(2%, 1%) rotate(-.45deg) scale(1.02);--page-hero-geometry-filter:saturate(1.02);--page-hero-orange-opacity:.7;--page-hero-mobile-x:.5rem}.page-hero__accent{color:var(--cyan)}.draft-chapter{border-top:1px solid var(--line);grid-template-columns:4rem minmax(18rem,.85fr) minmax(19rem,1fr);align-items:start;gap:clamp(1.5rem,6vw,6rem);min-height:19rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.draft-chapter:last-child{border-bottom:1px solid var(--line)}.draft-chapter__index{color:var(--cyan);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em}.draft-chapter__copy{grid-column:2}.draft-chapter__copy h2{max-width:18ch;font-size:clamp(2rem,3.7vw,3.65rem)}.draft-chapter__copy>p{color:var(--muted);font-size:var(--text-body)}.draft-chapter:nth-child(2n) .draft-chapter__copy{grid-column:3}.draft-chapter>.editorial-media{grid-area:1/3}.plain-list{margin:2rem 0 0;padding:0;list-style:none}.plain-list li{border-top:1px solid var(--line-list);color:var(--ink);padding:.85rem 0 .85rem 1.75rem;position:relative}.plain-list li:last-child{border-bottom:1px solid var(--line-list)}.plain-list li:before{background:var(--cyan);content:"";width:.45rem;height:.45rem;position:absolute;top:1.43rem;left:.1rem;transform:rotate(45deg)}.editorial-media{margin:0}.editorial-media__frame{background:var(--gray);clip-path:polygon(0 0,100% 0,100% calc(100% - 2.25rem),calc(100% - 2.25rem) 100%,0 100%);min-height:22rem;position:relative;overflow:hidden}.editorial-media--portrait .editorial-media__frame{min-height:31rem}.editorial-media__frame img{object-fit:cover}.editorial-media--portrait .editorial-media__frame img{object-position:center}.editorial-media__frame:after{border:1px solid var(--navy-16);content:"";clip-path:inherit;position:absolute;inset:0}.editorial-media__corner{background:var(--orange);clip-path:polygon(100% 0,100% 100%,0 100%);width:2.25rem;height:2.25rem;position:absolute;bottom:0;right:0}.editorial-media figcaption{max-width:54ch;color:var(--muted);font-size:var(--text-label);margin-top:.8rem;line-height:1.55}.industry-directory{--industry-navy:#0a1f44;--industry-signal:#00aeef;--industry-gray:#d3d3d3;--industry-orange:#ff914d;padding-block:var(--section-space) clamp(5.5rem, 10vw, 9rem);background:var(--white)}.industry-directory__intro{grid-template-columns:minmax(0,.76fr) minmax(19rem,.56fr);align-items:end;column-gap:clamp(3rem,10vw,10rem);margin-bottom:clamp(3rem,7vw,5.75rem);display:grid}.industry-directory__intro h2{grid-column:1;max-width:13ch;margin-bottom:0}.industry-directory__intro>p:last-child{color:var(--muted);font-size:var(--text-lead);grid-area:1/2/span 2;align-self:end;margin:0}.industry-rail{border-block:1px solid var(--line);background:var(--field);margin-bottom:clamp(1.5rem,1vw,2rem);position:relative;overflow:hidden}.industry-rail__meta{min-height:3.6rem;color:var(--muted);font-size:var(--text-label);grid-template-columns:1fr auto;align-items:baseline;gap:.75rem 1rem;padding-top:1.25rem;display:grid}.industry-rail__meta span{color:var(--industry-signal);font-weight:var(--weight-bold)}.industry-rail__meta strong{color:var(--industry-navy);font-size:var(--text-body)}.industry-rail__meta p{text-align:right;justify-self:end;margin:0}.industry-rail__inner{width:min(calc(100% - (2 * var(--page-gutter))), var(--shell));min-width:0;max-width:100%;padding-inline:max(var(--page-gutter), calc((100vw - var(--shell)) / 2));scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow:auto hidden}.industry-rail__controls{justify-self:end}.industry-rail__inner::-webkit-scrollbar{display:none}.industry-rail button{min-height:4.7rem;color:var(--ink);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap;scroll-snap-align:center;background:0 0;border:0;border-bottom:3px solid #0000;padding:1.25rem clamp(1rem,2vw,2rem);position:relative}.industry-rail__controls{gap:.5rem;display:flex}.industry-rail__controls button{border:1px solid var(--line);place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid}.industry-rail button:before{background:var(--industry-signal);content:"";opacity:0;width:.65rem;height:.65rem;position:absolute;bottom:-.42rem;left:50%;transform:translate(-50%)rotate(45deg)}.industry-rail button:hover,.industry-rail button[aria-selected=true]{border-bottom-color:var(--industry-signal);color:var(--industry-navy)}.industry-rail button[aria-selected=true]:before{opacity:1}.industry-rail__progress{background:var(--industry-signal);transform:scaleX(var(--industry-progress));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0;height:3px!important}.industry-feature{contain:layout paint;grid-template-columns:minmax(18rem,1.1fr) minmax(20rem,.9fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,7rem);display:grid}.industry-feature__media{background:var(--industry-gray);clip-path:polygon(0 0,100% 0,100% calc(100% - 3rem),calc(100% - 3rem) 100%,0 100%);min-height:clamp(23rem,42vw,37rem);margin:0;position:relative;overflow:hidden}.industry-feature__media:before,.industry-feature__media:after{z-index:1;content:"";position:absolute}.industry-feature__media:before{background:var(--industry-orange);width:3.5rem;height:3.5rem;top:0;left:0}.industry-feature__media:after{clip-path:inherit;border:1px solid #0a1f4433;inset:0}.industry-feature__media img{object-fit:cover}.industry-feature__content{padding-top:clamp(0rem,2.5vw,2rem)}.industry-feature__content h2{max-width:18ch;color:var(--industry-navy);margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(2.15rem,3.4vw,3.75rem);line-height:1.08}.industry-problems,.industry-solutions{border-top:1px solid var(--line);padding-block:1.5rem}.industry-problems h3,.industry-solutions h3{color:var(--industry-navy);letter-spacing:0;margin-bottom:.8rem;font-size:1.1rem}.industry-problems ul,.industry-solutions ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.industry-problems li,.industry-solutions li{color:var(--muted);font-size:1rem;line-height:1.55}.industry-problems li:before{background:var(--industry-signal);content:"";width:.5rem;height:.5rem;margin-right:.6rem;display:inline-block;transform:rotate(45deg)}.industry-solutions a{min-height:2.75rem;color:var(--industry-navy);font-weight:var(--weight-semibold);align-items:center;gap:.65rem;display:inline-flex}.industry-solutions a:hover,.industry-solutions a:focus-visible{color:var(--industry-signal)}.industry-solutions svg{width:1rem}.industry-solutions p{color:var(--muted);margin:.4rem 0 0;font-size:.96rem;line-height:1.55}.industry-applications{background:var(--gray-light);padding-block:clamp(4.5rem,8vw,7.5rem)}.industry-section-heading{grid-template-columns:minmax(0,.8fr) minmax(18rem,.55fr);align-items:end;gap:1rem clamp(2rem,8vw,8rem);margin-bottom:clamp(2.75rem,6vw,5rem);display:grid}.industry-section-heading .context-label{grid-column:1/-1}.industry-section-heading h2{max-width:15ch;color:var(--industry-navy);margin:0}.industry-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.industry-application{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.industry-application__media{background:var(--industry-gray);clip-path:polygon(0 0,100% 0,100% calc(100% - 1.75rem),calc(100% - 1.75rem) 100%,0 100%);min-height:clamp(13rem,21vw,18rem);margin-bottom:1.5rem;position:relative;overflow:hidden}.industry-application__media img{object-fit:cover}.industry-application>p:first-of-type{color:var(--industry-signal);font-size:var(--text-label);font-weight:var(--weight-bold);margin-bottom:.65rem}.industry-application h3{color:var(--industry-navy);margin-bottom:.75rem;font-size:clamp(1.3rem,1.8vw,1.65rem)}.industry-application>p:not(:first-of-type){color:var(--muted);margin-bottom:1.25rem;font-size:1rem}.industry-application strong{color:var(--industry-navy);font-size:var(--text-label);line-height:1.55;display:block}.industry-benefits{background:var(--industry-navy);color:var(--white);padding-block:clamp(4.5rem,8vw,7.5rem)}.industry-benefits__inner{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);gap:clamp(2.5rem,9vw,9rem);display:grid}.industry-benefits h2{max-width:13ch;margin-bottom:0}.industry-benefits ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.industry-benefits li{border-top:1px solid var(--white-22);color:var(--text-solution);padding-block:1.25rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.45;display:block}.industry-benefits li span{color:var(--industry-signal);font-size:var(--text-label);font-weight:var(--weight-bold)}@media (prefers-reduced-motion:no-preference){.industry-rail button,.industry-rail button:before,.industry-rail__progress{transition:color .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),opacity .18s cubic-bezier(.25,1,.5,1),transform .32s cubic-bezier(.16,1,.3,1)}.industry-feature{animation:.42s cubic-bezier(.16,1,.3,1) both industry-panel-in}}@keyframes industry-panel-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.system-section{background:var(--gray-light)}.system-section__grid{grid-template-columns:minmax(17rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.system-section__grid .section-heading{margin-bottom:0}.system-path{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.system-path:before{background:var(--cyan);content:"";height:2px;position:absolute;top:2.25rem;left:8%;right:8%}.system-path__step{text-align:center;justify-items:center;gap:1.1rem;min-width:0;display:grid;position:relative}.system-path__step>span{z-index:1;border:2px solid var(--navy);background:var(--gray-light);width:4.5rem;height:4.5rem;color:var(--navy);font-size:var(--text-caption);font-weight:var(--weight-bold);place-items:center;display:grid;position:relative}.system-path__step:nth-child(2)>span,.system-path__step:nth-child(3)>span{border-color:var(--cyan);background:var(--cyan)}.system-path__step:last-child>span{border-color:var(--orange);background:var(--orange)}.system-path__step strong{max-width:9rem;font-size:var(--text-label);line-height:1.45}.proof-section__grid{grid-template-columns:minmax(13rem,.8fr) minmax(20rem,1fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid}.proof-section__mark{color:var(--navy-proof);font-size:clamp(4rem,11vw,9rem);font-weight:var(--weight-bold);letter-spacing:-.04em;margin:0;line-height:.85}.proof-section h2{max-width:16ch;font-size:clamp(2.4rem,4.7vw,4.5rem)}.proof-section p:not(.proof-section__mark){color:var(--text-on-navy);font-size:var(--text-body)}.empty-state{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.empty-state__signal{border:2px solid var(--navy);border-right-color:var(--cyan);clip-path:polygon(0 0,100% 0,100% 26%,26% 100%,0 100%);width:8rem;height:8rem;display:block}.empty-state h2{max-width:22ch;font-size:clamp(2rem,4vw,3.7rem)}.empty-state p{color:var(--muted)}.contact-layout{grid-template-columns:minmax(17rem,.68fr) minmax(28rem,1.25fr);align-items:start;gap:clamp(3rem,10vw,10rem);display:grid}.contact-layout .section-heading{margin-bottom:0;position:sticky;top:2rem}.contact-form{gap:1.5rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-form label{gap:var(--space-2);color:var(--navy);font-size:var(--text-label);font-weight:var(--weight-bold);display:grid}.contact-form label>span,.contact-form label>:not(.check-field) span{color:var(--muted);font-weight:var(--weight-medium)}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-input);background:var(--white);width:100%;min-height:3.3rem;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-regular);border-radius:0;padding:.8rem .9rem}.contact-form textarea{resize:vertical;min-height:10.5rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--navy);outline:3px solid var(--navy);outline-offset:2px}.contact-form input[type=file]{background:0 0;padding:.65rem}.check-field{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.8rem!important}.check-field input{width:1.25rem;min-height:1.25rem;accent-color:var(--cyan);margin-top:.15rem}.check-field span{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:1.6}.form-submit{align-items:center;gap:1.5rem;display:flex}.form-submit p,.form-status{color:var(--muted);font-size:var(--text-label);margin:0}.form-status:not(:empty){border-top:2px solid var(--orange);background:var(--white);padding:.9rem 1rem}.final-cta{isolation:isolate;background:var(--navy);color:var(--white);padding-block:clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.final-cta--light{background:var(--gray-light);color:var(--navy)}.final-cta__inner{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid;position:relative}.final-cta h2{max-width:18ch;margin-bottom:1rem}.final-cta p:not(.context-label){color:var(--text-on-navy);font-size:var(--text-body);margin-bottom:0}.final-cta--light p:not(.context-label){color:var(--muted)}.final-cta__geometry,.final-cta__geometry span{position:absolute;inset:0}.final-cta__geometry span:first-child{background:var(--navy-cta);clip-path:polygon(61% 0,100% 28%,100% 100%,42% 100%)}.final-cta__geometry span:last-child{background:var(--cyan);clip-path:polygon(83% 0,100% 16%,100% 26%,79% 5%)}.site-footer{color:var(--white);background:#011331;padding-top:clamp(6rem,10vw,9rem);position:relative;overflow:hidden}.site-footer__join{height:3.5rem;position:absolute;top:0;left:0;right:0}.site-footer__join span{position:absolute;inset:0}.site-footer__join span:first-child{background:var(--navy-raised);clip-path:polygon(0 0,68% 0,59% 100%,0 45%)}.site-footer__join span:nth-child(2){background:var(--cyan);clip-path:polygon(0 32%,56% 100%,61% 100%,0 45%)}.site-footer__join span:nth-child(3){background:var(--orange);width:.7rem;height:.7rem;left:auto;right:6%;transform:rotate(45deg)}.site-footer__grid{grid-template-columns:minmax(18rem,1.2fr) minmax(15rem,.7fr) minmax(16rem,.8fr);gap:clamp(3rem,8vw,8rem);padding-bottom:5rem;display:grid}.site-footer__intro .brand{width:13.25rem;margin-bottom:1.75rem}.site-footer__intro p,.site-footer__contact p{color:var(--text-footer)}.site-footer__contact address{color:inherit;font-size:var(--text-label);margin-top:2rem;font-style:normal;line-height:1.65}.site-footer__contact address a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.site-footer__links{align-content:start;display:grid}.site-footer__links a{border-bottom:1px solid var(--white-12);min-height:2.75rem;color:var(--text-footer-link);font-size:var(--text-label);align-items:center;display:flex}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--cyan)}.site-footer__legal{border-top:1px solid var(--white-14);min-height:5rem;color:var(--text-footer-muted);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.site-footer__legal .language-switcher{margin-left:auto}.site-footer__legal .language-switcher a{color:var(--text-footer-link)}.site-footer__legal .language-switcher a[aria-current=page]{color:var(--navy)}@keyframes signal-pass{0%,15%{transform:translate(-82%)}70%,to{transform:translate(86%)}}@keyframes plane-rise{0%{transform:translate(0,0)}to{transform:translate(-3vw,8vh)}}@keyframes plane-cross{0%{transform:translate(0,0)}to{transform:translate(5vw,-6vh)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.geometry:not(.geometry--hero) .geometry__plane--gray-a{animation:linear both plane-rise;animation-timeline:scroll(root);animation-range:0 95vh}.geometry:not(.geometry--hero) .geometry__plane--cyan{animation:linear both plane-cross;animation-timeline:scroll(root);animation-range:0 110vh}}}@media (max-width:1180px){.desktop-nav,.desktop-cta{display:none}.mobile-menu{display:block}.site-header__inner{min-height:7.5rem}.site-header .brand{width:11rem;transform:none}.site-header .brand__mark{width:11rem}.site-header .brand__tagline{font-size:.625rem}.home-hero:before,.page-hero:before{width:69%}.home-hero{height:auto;min-height:0}.home-hero__inner{height:46rem;min-height:46rem;padding-top:10.75rem}.home-hero__copy{width:min(37rem,72vw);margin-left:clamp(2rem,7vw,5rem)}.home-hero h1{font-size:clamp(3.8rem,7vw,4.55rem)}.geometry--hero{height:46rem;top:0;bottom:auto}}@media (min-width:1025px) and (max-width:1440px){.desktop-nav{gap:clamp(.7rem,1.15vw,.95rem);display:flex}.desktop-nav>a,.nav-disclosure>summary{font-size:clamp(.8125rem,1.18vw,.925rem)}.mobile-menu{display:none}.site-header .brand,.site-header .brand__mark{width:9rem}.site-header .brand__tagline{font-size:.5625rem}}@media (min-width:701px) and (max-width:1380px){.geometry--hero{transform:translate(50%)}}@media (min-width:701px) and (max-width:1200px){.page-hero{--page-hero-breakpoint-shift:clamp(0%, calc(54rem - 72vw), 42%)}}@media (min-width:701px){.page-hero--with-media .page-hero__copy{max-width:calc(53vw - var(--page-gutter) - 1.5rem)}}@media (min-width:701px) and (max-width:1380px){.page-hero--with-media{--page-hero-title-size:clamp(2.75rem, 4.5vw, 4rem)}}@media (max-width:980px){:root{--section-space:clamp(5rem, 12vw, 7rem)}.section-heading--split,.signal-chapter__grid,.confidence-section__grid,.system-section__grid,.proof-section__grid,.contact-layout,.site-footer__grid,.industry-directory__intro,.industry-feature,.industry-benefits__inner{grid-template-columns:1fr}.section-heading--split,.signal-chapter__grid,.confidence-section__grid,.system-section__grid,.proof-section__grid,.contact-layout,.industry-feature,.industry-benefits__inner{gap:3rem}.home-hero__copy,.page-hero__copy{width:min(40rem,72vw)}.home-hero__copy{margin-left:2rem}html[lang=pl] .home-hero__copy{width:min(44rem,100vw - 4rem)}.opportunity-lines article{grid-template-columns:3rem minmax(12rem,.8fr) minmax(16rem,1fr);gap:1.5rem}.solution-entry{grid-template-columns:3rem minmax(12rem,.8fr) minmax(16rem,1fr) 3rem;gap:1.25rem}.signal-chapter__grid{align-content:center}.draft-chapter{grid-template-columns:3rem minmax(0,1fr);gap:1.5rem}.draft-chapter__copy,.draft-chapter:nth-child(2n) .draft-chapter__copy,.draft-chapter>.editorial-media{grid-column:2}.draft-chapter>.editorial-media{grid-row:auto;margin-top:1rem}.editorial-media--portrait .editorial-media__frame{min-height:25rem}.contact-layout .section-heading{position:static}.industry-directory__intro h2,.industry-directory__intro>p:last-child{grid-area:auto}.industry-directory__intro>p:last-child{align-self:auto}.industry-feature__content{padding-top:0}.industry-rail__meta{grid-template-columns:auto 1fr}.industry-rail__meta p{text-align:left;grid-column:1/-1;justify-self:start}.industry-section-heading{grid-template-columns:1fr}.industry-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{gap:3.5rem}}.onprem-blueprint__benefit{border-top:1px solid #ffffff4d;margin-top:1rem;padding-top:.9rem}.onprem-blueprint__benefit p{color:var(--white);font-weight:var(--weight-medium)}.onprem-blueprint__entry{border:1px solid var(--navy);background:var(--white)}.onprem-blueprint__entry .onprem-blueprint__node{border:0;width:100%}.onprem-blueprint__detail{border-top:3px solid var(--cyan);background:var(--navy);color:var(--white);padding:1.25rem 1.5rem 1.5rem}.onprem-blueprint__detail>span,.onprem-blueprint__benefit>span{color:var(--cyan-soft);font-size:.73rem;font-weight:var(--weight-bold);text-transform:uppercase;display:block}.onprem-blueprint__detail>strong{margin-top:.3rem;font-size:1.1rem;display:block}.onprem-blueprint__detail>p{color:var(--text-on-navy);margin:.5rem 0 0;line-height:1.55}.onprem-blueprint__detail .onprem-blueprint__benefit{border-top:1px solid #ffffff4d;margin-top:1rem;padding-top:1rem}.onprem-blueprint__detail .onprem-blueprint__benefit p{color:var(--white);font-weight:var(--weight-medium);margin:.4rem 0 0;line-height:1.5}.iot-industries__outcome .iot-industries__outcome-heading .iot-industry-icon{width:2.7rem;height:2.7rem;color:var(--white);flex:0 0 2.7rem}.iot-industries__outcome .iot-industries__outcome-heading h3{margin:0}.iot-industries__outcome>.iot-industries__outcome-heading{animation:.38s cubic-bezier(.16,1,.3,1) both iot-stack-copy-reveal}.iot-industries__outcome>ol{animation:.38s cubic-bezier(.16,1,.3,1) 60ms both iot-stack-copy-reveal}@media (max-width:820px){.process-path li>div{grid-template-columns:1fr;gap:0}}@media (max-width:700px){:root{--page-gutter:1.25rem}h1{font-size:clamp(3rem,14vw,4.25rem)}h2{font-size:clamp(2.2rem,11vw,3.5rem)}.brand{width:7.8rem}.brand__mark{width:100%}.brand__tagline{font-size:.5rem}.site-header__inner{min-height:5.5rem}.home-hero,.home-hero__inner{min-height:max(44rem,100svh)}.home-hero__inner,.page-hero__inner{align-items:flex-start;padding-top:8.25rem}.home-hero__copy,.page-hero__copy{width:100%}.page-hero__copy{transform:none}.home-hero h1,.page-hero h1{max-width:13ch}.page-hero h1{font-size:clamp(2.25rem,10vw,3rem);line-height:1.06}.home-hero:before,.page-hero:before{clip-path:polygon(0 0,100% 0,100% 82%,76% 100%,0 88%);width:100%;height:88%}.geometry--hero,.geometry--page{opacity:.72;width:100%;height:48%;top:auto;bottom:0}.page-hero .geometry--page{clip-path:var(--page-hero-mobile-crop);height:13rem;transform:translateX(var(--page-hero-mobile-x))}.page-hero--with-media .geometry--page{display:none}.page-hero--with-media>.floating-paths{z-index:1;opacity:.55}.page-hero--with-media .page-hero__media{z-index:2;right:var(--page-gutter);bottom:1.25rem;left:var(--page-gutter);clip-path:polygon(0 .9rem,19% 0,56% .55rem,100% 0,100% calc(100% - 1.1rem),78% 100%,43% calc(100% - .55rem),0 100%);height:clamp(10rem,39vw,13.5rem);display:block;position:absolute;overflow:hidden}.page-hero--with-media .page-hero__media img{object-fit:cover;object-position:center}.geometry__plane--gray-a{left:28%}.geometry__plane--gray-b{opacity:.7}.page-hero{min-height:0}.page-hero__inner{min-height:0;padding-bottom:17rem}.page-hero--with-media .page-hero__inner{padding-bottom:clamp(13.5rem,48vw,17rem)}.page-hero .button-row .button{width:100%}.industry-directory{padding-block:4.5rem 5.5rem}.industry-directory__intro{gap:1.5rem;margin-bottom:3rem}.industry-directory__intro h2{max-width:15ch}.industry-directory__intro>p:last-child{font-size:1.1rem}.industry-rail__inner{padding-inline:var(--page-gutter)}.industry-rail button{min-height:4.25rem;padding-inline:1rem}.industry-feature{gap:2.25rem}.industry-application-grid{grid-template-columns:1fr}.industry-benefits li{font-size:1.1rem}.industry-feature__media{min-height:19rem}.industry-feature__media:before{width:2.75rem;height:2.75rem}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:min(100%,24rem)}.scroll-cue{bottom:1.25rem}.opportunity-lines article{grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem 1rem}.opportunity-lines article p{grid-column:2}.solution-entry{grid-template-columns:2.25rem minmax(0,1fr) 3rem;gap:.75rem;min-height:0;padding-block:1.4rem}.solution-entry__outcome{grid-column:2/-1;padding-right:.5rem}.solution-entry__link{grid-area:1/3}.signal-chapter,.signal-chapter__grid{min-height:43rem}.process-path:before{left:1.55rem}.process-path li{grid-template-columns:3.25rem minmax(0,1fr);gap:1.25rem}.process-path li>div{grid-template-columns:1fr;gap:0}.process-path__index{width:3.1rem;height:3.1rem}.draft-chapter{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.draft-chapter__copy,.draft-chapter:nth-child(2n) .draft-chapter__copy,.draft-chapter>.editorial-media{grid-column:1/-1}.draft-chapter__copy{margin-top:1.25rem}.editorial-media__frame,.editorial-media--portrait .editorial-media__frame{min-height:20rem}.system-path{grid-template-columns:1fr;gap:0}.system-path:before{width:2px;height:auto;top:1rem;bottom:1rem;left:2.15rem}.system-path__step{text-align:left;grid-template-columns:4.4rem minmax(0,1fr);place-items:center start;gap:1.1rem;padding-bottom:1.25rem}.system-path__step strong{max-width:none}.proof-section__mark{font-size:clamp(3.5rem,19vw,6rem)}.empty-state{grid-template-columns:1fr}.empty-state__signal{width:5rem;height:5rem}.form-grid{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start}.final-cta__inner{grid-template-columns:1fr;align-items:start}.final-cta__inner .button{justify-self:start}.site-footer__legal{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1.25rem}.site-header .brand{width:clamp(9rem,42vw,10.5rem)}.site-header .brand__mark{width:100%}.site-header .brand__tagline{font-size:clamp(.5625rem,2.25vw,.625rem)}.home-hero{height:auto;min-height:0}.home-hero__inner{height:auto;min-height:clamp(39rem,88svh,41rem);padding-block:7rem 7.5rem}.home-hero__copy{isolation:isolate;width:100%;margin-left:0;position:relative}.home-hero__copy:before{display:none}.home-hero h1{margin-bottom:.5rem;font-size:clamp(2rem,10vw,3.125rem);line-height:1.04;transform:none}.home-hero__accent{white-space:normal;max-width:100%}.home-hero__lead{max-width:37ch;margin-bottom:1.5rem;font-size:clamp(1rem,4vw,1.125rem);line-height:1.55}.home-hero__lead span{display:inline}.home-hero__lead span+span:before{content:" "}.home-hero .button-row{gap:.75rem}.home-hero .button-row .button{width:100%}.geometry--hero{aspect-ratio:1672/941;opacity:.64;width:auto;min-width:0;height:13rem;inset:32rem -4rem auto auto}}.cv-hero{isolation:isolate;background:var(--navy);min-height:min(52rem,100svh);color:var(--white);position:relative;overflow:hidden}.cv-hero>img{z-index:0;object-fit:cover;object-position:72% center;opacity:.78}.cv-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#061831fa 0%,#061831c7 42%,#0618311f 78%);position:absolute;inset:0}.cv-hero>.geometry{z-index:2;opacity:.38;pointer-events:none}.cv-hero__inner{z-index:3;min-height:min(52rem,100svh);padding-top:7rem;padding-bottom:var(--space-16);align-items:center;display:flex;position:relative}.cv-hero__inner>div{max-width:min(41rem,61vw)}.cv-hero p:not(.context-label){margin-bottom:var(--space-8);color:var(--text-hero);font-size:clamp(1.125rem,1.8vw,1.4rem)}.cv-explorer,.cv-atlas,.cv-thermal,.cv-machine,.cv-links{padding:var(--section-space) 0}.cv-explorer{background:var(--white)}.cv-heading{margin-bottom:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;column-gap:clamp(2rem,7vw,8rem);display:grid}.cv-heading .context-label,.cv-heading h2{grid-column:1}.cv-heading>p:not(.context-label){color:var(--muted);font-size:var(--text-lead);grid-area:2/2;margin-bottom:1.5rem}.cv-scene-tabs{margin-bottom:var(--space-8);border-bottom:1px solid var(--line);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.cv-scene-tabs button{color:var(--muted);font-size:.94rem;font-weight:var(--weight-semibold);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:1rem 1.15rem}.cv-scene-tabs button[aria-selected=true]{border-bottom-color:var(--cyan);color:var(--navy)}.cv-scene{grid-template-columns:minmax(0,1.32fr) minmax(18rem,.68fr);align-items:stretch;gap:clamp(1.5rem,5vw,5rem);display:grid}.cv-scene__image,.cv-machine__image,.cv-thermal__stage{background:var(--navy);min-height:27rem;position:relative;overflow:hidden}.cv-scene__image{clip-path:polygon(0 0,100% 0,100% 87%,91% 100%,0 100%)}.cv-scene__image>img,.cv-machine__image>img,.cv-thermal__stage>img{object-fit:cover}.cv-scene__image:after{content:"";background:#0618312e;position:absolute;inset:0}.cv-box{z-index:1;border:2px solid var(--cyan);color:var(--white);font-size:.78rem;font-weight:var(--weight-semibold);background:#061831c7;padding:.35rem .55rem;line-height:1.25;position:absolute}.cv-box--one{top:20%;left:16%}.cv-box--two{border-color:var(--orange);bottom:24%;right:13%}.cv-path{z-index:1;border-right:2px dashed var(--cyan);border-bottom:2px dashed var(--cyan);width:24%;height:25%;position:absolute;bottom:13%;right:28%}.cv-scene__copy{padding:var(--space-8) 0;flex-direction:column;justify-content:center;display:flex}.cv-kicker{margin-bottom:var(--space-4);color:var(--cyan-deep);font-size:var(--text-label);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em}.cv-scene__copy h3{max-width:18ch;color:var(--navy);font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.07}.cv-scene__copy ul,.cv-machine ul{margin:var(--space-6) 0;flex-wrap:wrap;gap:.55rem;padding:0;list-style:none;display:flex}.cv-scene__copy li,.cv-machine li{border:1px solid var(--line);color:var(--navy);font-size:var(--text-label);font-weight:var(--weight-semibold);padding:.45rem .7rem}.cv-scene__copy p:last-child{color:var(--muted);margin-bottom:0;font-size:.86rem}.cv-atlas{isolation:isolate;background:var(--gray-light);position:relative}.cv-atlas>.floating-paths{color:var(--navy);opacity:.16}.cv-task-list{color:var(--navy);background:0 0;padding:0}.cv-task-list__header{gap:var(--space-6);padding:var(--space-4) 0;color:var(--cyan-dark);font-size:1.1rem;font-weight:var(--weight-bold);border-bottom:1px solid #0618314d;grid-template-columns:4.5rem minmax(12rem,.8fr) minmax(16rem,1.2fr);display:grid}.cv-task-list__header>span:last-child{border-left:1px solid #0618314d;padding-left:clamp(1.25rem,3vw,3rem)}.cv-task-list article{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid #0618314d;grid-template-columns:4.5rem minmax(12rem,.8fr) minmax(16rem,1.2fr);align-items:start;display:grid}.cv-task-list article>span{visibility:hidden;color:var(--cyan-dark);font-size:var(--text-label);font-weight:var(--weight-bold)}.cv-task-list h3{margin-bottom:var(--space-2);color:var(--navy)}.cv-task-list strong{color:var(--navy);font-size:1.08rem;line-height:1.35;display:block}.cv-task-list p{color:var(--muted);border-left:1px solid #0618314d;margin:0;padding-left:clamp(1.25rem,3vw,3rem);font-size:1.05rem}.cv-atlas__heading{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);align-items:end}.cv-atlas__heading>div{grid-column:1}.cv-atlas__heading h2{max-width:17ch}.cv-atlas__heading>div>p,.cv-links>.shell>p{max-width:min(100%,36ch);color:var(--navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0;line-height:1.18}.cv-industry-rail{margin:var(--space-6) 0 var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0;display:grid}.cv-industry-rail button{--cv-rail-shape:polygon(0 12%, 10% 0, 87% 4%, 100% 19%, 96% 82%, 87% 100%, 9% 96%, 0 83%);min-width:0;min-height:5.4rem;clip-path:var(--cv-rail-shape);color:var(--navy);cursor:pointer;font:inherit;font-size:clamp(.78rem,1vw,1rem);font-weight:var(--weight-bold);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;line-height:1.15;display:flex}.cv-industry-rail button span{min-width:0}.cv-industry-rail button[aria-selected=true]{background:var(--navy);color:var(--white)}.cv-industry-rail button:nth-child(2){--cv-rail-shape:polygon(0 7%, 19% 0, 89% 7%, 100% 22%, 94% 87%, 77% 100%, 12% 94%, 0 78%)}.cv-industry-rail button:nth-child(3){--cv-rail-shape:polygon(0 17%, 13% 0, 78% 5%, 100% 0, 95% 69%, 82% 100%, 8% 92%, 3% 55%)}.cv-industry-rail button:nth-child(4){--cv-rail-shape:polygon(0 5%, 30% 0, 100% 13%, 94% 48%, 100% 88%, 73% 100%, 18% 95%, 0 76%)}.cv-industry-rail button:nth-child(5){--cv-rail-shape:polygon(0 10%, 12% 0, 76% 6%, 100% 21%, 97% 80%, 86% 100%, 20% 94%, 0 83%)}.cv-industry-rail button:nth-child(6){--cv-rail-shape:polygon(0 0, 23% 8%, 88% 0, 100% 18%, 92% 88%, 66% 100%, 5% 91%, 4% 52%)}.cv-industry-rail button:nth-child(7){--cv-rail-shape:polygon(0 14%, 17% 0, 72% 8%, 100% 4%, 96% 75%, 81% 100%, 14% 94%, 0 68%)}.cv-industry-rail button:nth-child(8){--cv-rail-shape:polygon(0 4%, 37% 0, 92% 10%, 100% 34%, 92% 100%, 35% 94%, 0 85%, 6% 47%)}.cv-industry-rail button:hover:not([aria-selected=true]){background:var(--cyan-wash)}.cv-industry-rail button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.cv-task-list{animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.cv-atlas:has(.cv-industry-rail button:first-child[aria-selected=true]) .cv-task-list{animation-name:cv-table-enter-1}.cv-atlas:has(.cv-industry-rail button:nth-child(2)[aria-selected=true]) .cv-task-list{animation-name:cv-table-enter-2}.cv-atlas:has(.cv-industry-rail button:nth-child(3)[aria-selected=true]) .cv-task-list{animation-name:cv-table-enter-3}.cv-atlas:has(.cv-industry-rail button:nth-child(4)[aria-selected=true]) .cv-task-list{animation-name:cv-table-enter-4}.cv-atlas:has(.cv-industry-rail button:nth-child(5)[aria-selected=true]) .cv-task-list{animation-name:cv-table-enter-5}.cv-atlas:has(.cv-industry-rail button:nth-child(6)[aria-selected=true]) .cv-task-list{animation-name:cv-table-enter-6}.cv-atlas:has(.cv-industry-rail button:nth-child(7)[aria-selected=true]) .cv-task-list{animation-name:cv-table-enter-7}.cv-atlas:has(.cv-industry-rail button:nth-child(8)[aria-selected=true]) .cv-task-list{animation-name:cv-table-enter-8}@keyframes cv-table-enter-1{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-table-enter-2{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-table-enter-3{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-table-enter-4{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-table-enter-5{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-table-enter-6{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-table-enter-7{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes cv-table-enter-8{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cv-task-list{animation:none!important}}@media (max-width:700px){.cv-industry-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-selected-industry{padding:var(--space-6) 0 var(--space-4) calc(4.5rem + var(--space-6));color:var(--navy);font-size:clamp(1.6rem,3vw,2.8rem);font-weight:var(--weight-bold);letter-spacing:-.035em;border-left:0;justify-content:flex-start;align-items:center;gap:1rem;margin:0;line-height:1.04;display:flex}.cv-task-list .cv-selected-industry{padding-left:calc(4.5rem + var(--space-6));border-left:0}.cv-industry-select{color:var(--navy);font-size:1.2rem;font-weight:var(--weight-semibold);grid-column:2;align-self:end;position:relative}.cv-industry-select summary{cursor:pointer;gap:.6rem;list-style:none;display:grid}.cv-industry-select summary::-webkit-details-marker{display:none}.cv-industry-select summary>span:first-child{color:var(--cyan-dark);font-size:1.05rem;font-weight:var(--weight-bold);letter-spacing:.01em}.cv-industry-select summary>span:last-child{background:var(--navy);clip-path:polygon(0 8%,10% 0,86% 4%,100% 17%,97% 78%,88% 100%,8% 96%,0 84%);min-height:3.5rem;color:var(--white);border:0;align-items:center;gap:.75rem;padding:.65rem 2.75rem .65rem .85rem;font-size:1.2rem;display:flex}.cv-industry-select summary>span:last-child:after{content:"↓";position:absolute;right:1rem}.cv-industry-select[open] summary>span:last-child:after{content:"↑"}.cv-industry-select>div{z-index:2;background:var(--navy);clip-path:polygon(0 2%,94% 0,100% 8%,98% 91%,90% 100%,5% 97%,0 88%);margin-top:.5rem;display:grid;position:relative;top:auto;left:0;right:0;overflow:hidden;box-shadow:0 1rem 2rem #06183138}.cv-industry-select button{color:var(--white);font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff47;align-items:center;gap:.75rem;padding:.85rem;display:flex}.cv-industry-select button:last-child{border-bottom:0}.cv-industry-select button:hover,.cv-industry-select button[aria-pressed=true]{background:var(--navy-raised);color:var(--cyan-soft)}.cv-industry-select summary:focus-visible,.cv-industry-select button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.cv-industry-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:1.5em;height:1.5em}.cv-selected-industry .cv-industry-icon{width:1.15em;height:1.15em;color:var(--cyan-dark)}.city-applications{background:var(--white);padding:clamp(4rem,8vw,8rem) 0}.city-applications__heading{max-width:60rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.city-applications__heading h2{color:var(--navy);font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.city-applications__heading>p:not(.context-label){white-space:nowrap;max-width:none}.city-applications__gallery{gap:clamp(.18rem,.45vw,.42rem);height:clamp(28rem,48vw,39rem);display:flex;container-type:inline-size}.city-applications__gallery>button{min-width:0;color:var(--white);cursor:pointer;isolation:isolate;background:0 0;border:0;flex:.72 1 0;padding:0;transition:flex .42s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.city-applications__gallery>button:before{z-index:0;background:var(--cyan);clip-path:polygon(0 5%,21% 0,66% 2%,100% 0,98% 27%,100% 58%,97% 84%,100% 100%,54% 97%,10% 100%,0 94%,2% 70%,0 42%,2% 20%);content:"";position:absolute;inset:0}.city-applications__gallery>button:nth-child(3n+2):before{clip-path:polygon(2% 0,43% 3%,82% 0,100% 5%,98% 34%,100% 68%,96% 100%,49% 97%,0 100%,2% 72%,0 30%)}.city-applications__gallery>button:nth-child(3n):before{clip-path:polygon(0 4%,32% 0,76% 3%,100% 0,98% 35%,100% 72%,97% 97%,61% 100%,20% 97%,0 100%,2% 62%)}.city-applications__gallery>button.is-active{flex:3.45 1 0}.city-applications__gallery-media{z-index:1;clip-path:polygon(0 5%,21% 0,66% 2%,100% 0,98% 27%,100% 58%,97% 84%,100% 100%,54% 97%,10% 100%,0 94%,2% 70%,0 42%,2% 20%);display:block;position:absolute;inset:3px;overflow:hidden}.city-applications__gallery>button:nth-child(3n+2) .city-applications__gallery-media{clip-path:polygon(2% 0,43% 3%,82% 0,100% 5%,98% 34%,100% 68%,96% 100%,49% 97%,0 100%,2% 72%,0 30%)}.city-applications__gallery>button:nth-child(3n) .city-applications__gallery-media{clip-path:polygon(0 4%,32% 0,76% 3%,100% 0,98% 35%,100% 72%,97% 97%,61% 100%,20% 97%,0 100%,2% 62%)}.city-applications__gallery-media:after{content:"";background:linear-gradient(#03122b14 22%,#03122be6 100%);transition:background .45s;position:absolute;inset:0}.city-applications__gallery-media img{object-fit:cover;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .28s;transform:scale(1.08)}.city-applications__gallery-copy{z-index:2;text-align:left;gap:.8rem;display:grid;position:absolute;bottom:clamp(1.25rem,3vw,2.75rem);left:clamp(1.1rem,2.4vw,2.5rem);right:clamp(1.1rem,2.4vw,2.5rem)}.city-applications__gallery-copy>span{color:var(--cyan-soft);font-size:clamp(.95rem,1.35vw,1.35rem);font-weight:var(--weight-bold);line-height:1.15;transition:color .3s,transform .4s cubic-bezier(.22,1,.36,1)}.city-applications__gallery-copy strong{opacity:0;max-width:32rem;min-height:4.64em;font-size:clamp(1.2rem,2.3vw,2.25rem);line-height:1.16;transition:opacity .22s .12s,transform .3s cubic-bezier(.22,1,.36,1) .12s;overflow:hidden;transform:translateY(1rem)}.city-applications__gallery>button:not(.is-active) .city-applications__gallery-media{filter:saturate(.72)brightness(.8)}.city-applications__gallery>button:not(.is-active) .city-applications__gallery-copy>span{color:var(--white)}.city-applications__gallery>button:not(.is-active) .city-applications__gallery-copy{text-align:center;inset:50% .55rem auto;transform:translateY(-50%)}.city-applications__gallery>button:not(.is-active) .city-applications__gallery-copy>span{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(.66rem,.95vw,.92rem);line-height:1.06}.city-applications__gallery>button:not(.is-active) .city-applications__gallery-copy strong{display:none}.city-applications__gallery>button.is-active .city-applications__gallery-copy{width:min(32rem,48.936cqw - clamp(.44rem,1.1vw,1.03rem) - clamp(2.2rem,4.8vw,5rem));right:auto}.city-applications__gallery>button.is-active .city-applications__gallery-media img{transform:scale(1)}.city-applications__gallery>button.is-active .city-applications__gallery-copy strong{opacity:1;transform:none}.city-applications__gallery>button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (max-width:700px){.city-applications__heading>p:not(.context-label){white-space:normal}.city-applications__gallery{height:32rem;padding:0 var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter));overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;overflow-x:auto}.city-applications__gallery::-webkit-scrollbar{display:none}.city-applications__gallery>button,.city-applications__gallery>button.is-active{scroll-snap-align:center;flex:0 0 min(74vw,28rem);min-width:min(74vw,28rem)}.city-applications__gallery>button:not(.is-active) .city-applications__gallery-copy{text-align:left;inset:auto clamp(1.1rem,2.4vw,2.5rem) clamp(1.25rem,3vw,2.75rem);transform:none}.city-applications__gallery>button:not(.is-active) .city-applications__gallery-copy>span{font-size:clamp(.95rem,1.35vw,1.35rem);line-height:1.15}.city-applications__gallery>button:not(.is-active) .city-applications__gallery-copy strong{display:block}.city-applications__gallery>button.is-active .city-applications__gallery-copy{width:auto;right:clamp(1.1rem,2.4vw,2.5rem)}.city-applications__gallery-copy strong{opacity:1;min-height:0;transition:none;overflow:visible;transform:none}}.city-outcomes{z-index:3;isolation:isolate;background:var(--field);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0;position:relative}.city-outcomes__heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.city-outcomes__heading h2{max-width:18ch;font-size:clamp(2.4rem,5vw,5.1rem);line-height:.96}.city-outcomes__heading p{max-width:55rem;color:var(--navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-bold);margin:1.25rem 0 0;line-height:1.3}.city-outcomes__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.city-outcomes__rail button{min-height:4.75rem;color:var(--navy);cursor:pointer;font:inherit;font-size:clamp(.84rem,1.25vw,1rem);font-weight:var(--weight-bold);text-align:center;background:0 0;border:0;border-bottom:1px solid #091f4447;padding:.85rem 0;line-height:1.25;transition:color .18s,border-color .18s;position:relative}.city-outcomes__rail button:after{background:var(--cyan);content:"";transform-origin:0;height:3px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.city-outcomes__rail button:hover,.city-outcomes__rail button[aria-selected=true]{color:var(--cyan-dark)}.city-outcomes__rail button[aria-selected=true]:after{transform:scaleX(1)}.city-outcomes__rail button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.city-outcomes__stage{background:var(--navy);height:clamp(30rem,44vw,38rem);color:var(--white);clip-path:polygon(0 4%,17% 0,56% 2%,100% 0,97% 27%,100% 81%,84% 100%,35% 97%,0 100%,2% 62%);grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);gap:clamp(2rem,6vw,7rem);margin:0;padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.city-outcomes__stage:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 42%,#04adf226);position:absolute;inset:0}.city-outcomes__stage>*{z-index:1;animation:.36s cubic-bezier(.16,1,.3,1) both city-outcome-enter;position:relative}.city-outcomes__copy{align-self:center}.city-outcomes__copy>p{color:var(--cyan-soft);font-size:.8rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem}.city-outcomes__copy h3{letter-spacing:-.035em;max-width:10ch;margin:0 0 1.25rem;font-size:clamp(2rem,4.4vw,4.75rem);line-height:.98}.city-outcomes__copy strong{max-width:32rem;color:var(--cyan-soft);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.45;display:block}.city-outcomes__stage dl{align-self:center;margin:0}.city-outcomes__stage dl div{border-top:1px solid #ffffff57;padding:1.25rem 0}.city-outcomes__stage dl div:last-child{border-bottom:1px solid #ffffff57}.city-outcomes__stage dt{color:var(--cyan-soft);font-size:.8rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.7rem}.city-outcomes__stage dd{color:var(--white);margin:0;font-size:1.08rem;line-height:1.55}@keyframes city-outcome-enter{0%{opacity:0;filter:blur(.25rem);transform:translateY(.6rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:760px){.city-outcomes__stage{grid-template-columns:1fr}.city-outcomes__rail{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.city-outcomes__stage{gap:2.5rem;height:clamp(42rem,165vw,46rem)}}@media (prefers-reduced-motion:reduce){.city-outcomes__stage>*{animation:none}}.about-stack{background:var(--navy);color:var(--white);padding:clamp(5rem,10vw,9rem) 0}.about-stack__grid{grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.about-stack h2,.about-problem h2,.about-footprint h2{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:.35rem 0 1.1rem;font-size:clamp(2.45rem,5vw,5rem);line-height:1.04}.about-stack__grid>div>p:last-child{max-width:42rem;color:var(--text-on-navy);font-size:1.1rem;line-height:1.65}.about-stack ol{counter-reset:delivery;gap:0;margin:0;padding:.5rem 0 .5rem 3.5rem;list-style:none;display:grid}.about-stack li{background:linear-gradient(90deg, var(--navy-raised), transparent);min-height:3.9rem;color:var(--white);font-weight:var(--weight-bold);counter-increment:delivery;border-top:1px solid #9edfff59;padding:.85rem 1rem;position:relative}.about-stack li:last-child{border-bottom:1px solid #9edfff59}.about-stack li:before{border:1px solid var(--cyan);background:var(--navy);width:2rem;height:2rem;color:var(--cyan-soft);content:counter(delivery, decimal-leading-zero);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:50%;left:-3.5rem;transform:translateY(-50%)}.about-ownership{background:var(--white);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.about-ownership__grid{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.about-ownership h2{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:.35rem 0 1.1rem;font-size:clamp(2.45rem,5vw,5rem);line-height:.98}.about-ownership p{max-width:42rem;color:var(--muted);font-size:1.08rem;line-height:1.65}.about-ownership h3{margin:0 0 .85rem;font-size:clamp(1.4rem,2.5vw,2rem)}.about-problem{background:var(--cyan);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.about-problem .shell{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);align-items:end;column-gap:clamp(3rem,10vw,12rem);display:grid}.about-problem .context-label{grid-column:1/-1}.about-problem h2{margin-bottom:0}.about-problem p:not(.context-label){max-width:38rem;margin:0;font-size:1.1rem;line-height:1.6}.about-problem p:not(.context-label)+p:not(.context-label){grid-column:2;margin-top:1rem}.about-problem .text-link{color:var(--navy);grid-column:2;margin-top:1.5rem}.about-footprint{background:var(--field);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0;scroll-margin-top:8rem}.about-footprint__grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.about-footprint p:not(.context-label){max-width:40rem;color:var(--muted);line-height:1.6}.about-footprint dl{flex-wrap:wrap;gap:1.25rem 2.5rem;margin:2rem 0 0;display:flex}.about-footprint dt{color:var(--cyan-dark);font-size:.8rem;font-weight:var(--weight-bold);text-transform:uppercase}.about-footprint dd{font-size:1.25rem;font-weight:var(--weight-bold);margin:.2rem 0 0}.market-carousel{background:var(--navy);min-height:30rem;color:var(--white);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.market-carousel__deck{height:20rem;position:relative}.market-carousel__card{border-top:4px solid var(--cyan);background:var(--navy-raised);clip-path:polygon(0 0,100% 8%,92% 100%,0 90%);opacity:0;pointer-events:none;align-content:center;justify-items:start;gap:.9rem;padding:clamp(2rem,5vw,4rem);transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translate(3.2rem,1.8rem)rotate(2deg)}.market-carousel__card--0{z-index:3;opacity:1;pointer-events:auto;transform:none}.market-carousel__card--1{z-index:2;opacity:.65;transform:translate(1.7rem,1rem)rotate(1deg)}.market-carousel__card--2{z-index:1;opacity:.28;transform:translate(.7rem,.45rem)rotate(.5deg)}.market-carousel__card:not(.market-carousel__card--0)>*{visibility:hidden}.market-carousel__flag{background:var(--white);border:2px solid #fffc;border-radius:50%;place-items:center;width:clamp(4.5rem,9vw,6.5rem);height:clamp(4.5rem,9vw,6.5rem);margin-bottom:.85rem;display:grid;overflow:hidden;box-shadow:0 .35rem .8rem #00000040}.market-carousel__flag .fi{background-size:cover;border-radius:0;width:112%;height:112%}.market-carousel__card small{color:var(--cyan-soft);font-size:.8rem;font-weight:var(--weight-bold);text-transform:uppercase;margin:0;display:block}.market-carousel__card strong{letter-spacing:-.035em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2rem,4.3vw,3.7rem);line-height:1}.market-carousel__controls{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.market-carousel__controls button{width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff80;place-items:center;font-size:1.25rem;display:grid}.market-carousel__controls button:hover{border-color:var(--cyan);background:var(--cyan);color:var(--navy)}.market-carousel__controls span{color:var(--cyan-soft);font-size:.8rem;font-weight:var(--weight-bold)}.market-carousel__dots{gap:.5rem;margin-top:1rem;display:flex}.market-carousel__dots button{cursor:pointer;background:#ffffff59;border:0;width:1.5rem;height:.25rem}.market-carousel__dots button[aria-selected=true],.market-carousel__dots button:hover{background:var(--cyan)}.market-carousel__controls button:focus-visible,.market-carousel__dots button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width:820px){.about-stack__grid,.about-ownership__grid,.about-footprint__grid,.about-problem .shell{grid-template-columns:1fr}.about-problem p:not(.context-label)+p:not(.context-label),.about-problem .text-link{grid-column:auto}.market-carousel{min-height:24rem}.market-carousel__deck{height:16rem}}.city-map{background:var(--white);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.city-map__heading{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.city-map__heading h2{max-width:20ch;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.city-map__intro{max-width:38rem;margin:0 0 .4rem}.city-map__intro p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.6}.city-map__lead{max-width:min(100%,36ch);color:var(--navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:1.25rem 0 0;line-height:1.18}.city-map__how-to{color:var(--navy)!important;margin-top:.85rem!important}.city-map__layout{--city-map-stage-height:clamp(54rem, 58vw, 58rem);height:var(--city-map-stage-height);background:var(--navy);clip-path:polygon(0 1.5%,13% 0,61% 1.1%,100% 0,98.8% 22%,100% 82%,94% 100%,43% 98.3%,0 100%,1.3% 75%);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.city-map__scene{clip-path:polygon(0 0,100% 0,100% 17%,97.2% 49%,100% 87%,100% 100%,0 100%,0 89%,1.4% 59%);align-self:stretch;min-height:0;position:relative;overflow:hidden}.city-map__scene>img{object-fit:cover}.city-map__scene:after{content:"";pointer-events:none;background:linear-gradient(#06183108,#06183142);position:absolute;inset:0}.city-map__node{--city-map-node-shape:polygon(0 10%, 12% 0, 84% 5%, 100% 18%, 96% 82%, 84% 100%, 11% 94%, 0 80%);z-index:1;clip-path:var(--city-map-node-shape);color:var(--white);cursor:pointer;font:inherit;font-size:.8rem;font-weight:var(--weight-bold);text-align:left;background:#061831e6;border:0;align-items:center;gap:.55rem;padding:.6rem 1rem;display:flex;position:absolute}.city-map__node:nth-of-type(2){--city-map-node-shape:polygon(0 5%, 24% 0, 89% 8%, 100% 25%, 94% 88%, 72% 100%, 8% 93%, 0 74%)}.city-map__node:nth-of-type(3){--city-map-node-shape:polygon(0 15%, 11% 0, 76% 4%, 100% 0, 96% 72%, 81% 100%, 7% 91%, 3% 54%)}.city-map__node:nth-of-type(4){--city-map-node-shape:polygon(0 4%, 31% 0, 100% 12%, 94% 49%, 100% 88%, 73% 100%, 18% 94%, 0 76%)}.city-map__node span{background:var(--cyan);border-radius:50%;flex:none;width:.7rem;height:.7rem;display:block;box-shadow:0 0 0 .45rem #00aeef33}.city-map__node:hover,.city-map__node[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan);color:var(--navy)}.city-map__node:hover span,.city-map__node[aria-pressed=true] span{background:var(--navy);box-shadow:0 0 0 .45rem #00aeef47}.city-map__node:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.city-map__node--traffic{top:53%;left:49%}.city-map__node--transit{top:26%;right:11%}.city-map__node--environment{bottom:23%;left:16%}.city-map__node--lighting{top:44%;left:34%}.city-map__detail{box-sizing:border-box;min-height:0;color:var(--white);padding:clamp(1.5rem,4vw,3.25rem);animation:.36s cubic-bezier(.16,1,.3,1) both city-map-detail-reveal}@keyframes city-map-detail-reveal{0%{opacity:0;filter:blur(.25rem);transform:translateY(.6rem)}to{opacity:1;filter:blur();transform:translateY(0)}}.city-map__detail-label{color:var(--cyan-soft);font-size:.76rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem}.city-map__detail h3{margin:0;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.04}.city-map__detail-copy{color:var(--text-on-navy);margin:.85rem 0 1.75rem;line-height:1.55}.city-map__detail ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.city-map__detail li{border-top:1px solid #ffffff47;grid-template-columns:2.25rem 1fr;gap:.8rem;padding:1rem 0;display:grid}.city-map__detail li>span{color:var(--cyan-soft);font-size:.82rem;font-weight:var(--weight-bold)}.city-map__detail li p{color:var(--cyan-soft);font-size:.74rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem}.city-map__detail li strong{color:var(--white);font-size:.95rem;line-height:1.35;display:block}.city-map__detail li small{color:var(--text-on-navy);margin-top:.3rem;font-size:.77rem;line-height:1.38;display:block}@media (max-width:900px){.city-map__heading,.city-map__layout{grid-template-columns:1fr}.city-map__layout{height:auto}.city-map__scene{min-height:32rem}.city-map__detail{min-height:38rem}}@media (max-width:560px){.city-map__scene{min-height:28rem}.city-map__detail{min-height:44rem}.city-map__node{max-width:8.5rem;font-size:.66rem}.city-map__node--traffic{top:55%;left:43%}.city-map__node--transit{top:19%;right:4%}.city-map__node--environment{bottom:17%;left:5%}.city-map__node--lighting{top:39%;left:23%}}@media (prefers-reduced-motion:reduce){.city-map__detail{animation:none}}.iot-stack{background:var(--field);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.iot-stack__heading,.iot-industries__heading{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.iot-stack__heading h2,.iot-industries__heading h2{max-width:15ch;font-size:clamp(2.35rem,5vw,5rem);line-height:.96}.iot-stack__heading>p{max-width:48ch;color:var(--muted);margin:0 0 .4rem;font-size:1.08rem;line-height:1.6}.iot-industries__heading>div>p{max-width:min(100%,36ch);color:var(--navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:1.25rem 0 0;line-height:1.18}.iot-stack__layout{isolation:isolate;background:var(--navy-deep);clip-path:polygon(0 2%,15% 0,53% 1.2%,100% 0,98% 25%,100% 83%,89% 100%,46% 98%,0 100%,1.5% 72%);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);min-height:32rem;display:grid;position:relative;overflow:hidden}.iot-stack__layers{z-index:1;background:var(--navy-deep);align-content:start;margin:0;padding:.75rem 0;list-style:none;display:grid;position:relative}.iot-stack__layers li{padding:.15rem 0}.iot-stack__layers li+li{border-top:0}.iot-stack__layers button{isolation:isolate;width:100%;color:var(--text-on-navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:3rem 1fr;gap:.2rem 1rem;margin-right:0;padding:1.35rem 1.5rem 1.35rem 2.25rem;transition:color .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.iot-stack__layers button:before{z-index:0;background:var(--navy-raised);clip-path:polygon(0 8%,9% 0,91% 5%,100% 23%,96% 82%,82% 100%,7% 94%,0 76%);content:"";opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.iot-stack__layers button>*{z-index:1;position:relative}.iot-stack__layers button>span{color:var(--cyan-soft);font-size:.86rem;font-weight:var(--weight-bold);grid-row:span 2}.iot-stack__layers button strong{color:var(--white);font-size:clamp(1.1rem,2vw,1.5rem)}.iot-stack__layers button small{color:inherit;font-size:.85rem}.iot-stack__layers button:is(:hover,.is-active){color:var(--white)}.iot-stack__layers button:is(:hover,.is-active):before{opacity:1}.iot-stack__layers button:is(:hover,.is-active)>span{color:var(--cyan)}.iot-stack__layers button:is(:hover,.is-active) small{color:var(--text-on-navy)}.iot-stack__layers button:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.iot-stack__detail{background:var(--navy-raised);clip-path:polygon(4% 0,100% 1.2%,98% 41%,100% 88%,91% 100%,0 97%,3% 58%,0 19%);min-height:32rem;color:var(--white);align-content:center;padding:clamp(2rem,5vw,5rem) clamp(2rem,5vw,5rem) clamp(2rem,5vw,5rem) clamp(3rem,6vw,6rem);display:grid;position:relative}.iot-stack__detail>*{animation:.38s cubic-bezier(.16,1,.3,1) both iot-stack-copy-reveal}.iot-stack__detail>h3{animation-delay:80ms}.iot-stack__detail>ul{animation-delay:.16s}.iot-stack__detail>span{color:var(--cyan-soft);font-size:.8rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.iot-stack__detail h3{max-width:13ch;margin:.6rem 0 1.8rem;font-size:clamp(2rem,4vw,3.9rem);line-height:.98}.iot-stack__detail:has(.onprem-stack__scope) h3{margin-bottom:.9rem}.iot-stack__detail .onprem-stack__scope{max-width:46ch;color:var(--text-on-navy);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:var(--weight-medium);margin:0 0 1.5rem;line-height:1.55}.iot-stack__detail ul{gap:.9rem;max-width:38rem;margin:0;padding:0;list-style:none;display:grid}.iot-stack__detail li{color:var(--text-on-navy);grid-template-columns:1rem 1fr;gap:.75rem;line-height:1.5;display:grid}.iot-stack__detail li:before{background:var(--cyan);content:"";border-radius:50%;width:.55rem;height:.55rem;margin-top:.45rem}.iot-capabilities{z-index:3;isolation:isolate;background:var(--white);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0;position:relative}.iot-capabilities>.floating-paths{z-index:1}.iot-capabilities>.shell{z-index:2;position:relative}.iot-capabilities__heading{max-width:46rem;margin-bottom:2.5rem}.iot-capabilities__heading h2{max-width:22ch;margin:0;font-size:clamp(2.35rem,5vw,5rem);line-height:.96}.iot-capabilities__heading>p{margin:1.4rem 0 0}.iot-capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.iot-capabilities__grid>li{min-width:0;min-height:16rem}.iot-capabilities__card{background:var(--navy);min-height:100%;color:var(--white);align-content:start;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;overflow:hidden}.iot-capabilities__card>span{color:var(--cyan-soft);font-size:.78rem;font-weight:var(--weight-bold)}.iot-capabilities__card h3{margin:0 0 .65rem;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.16}.iot-capabilities__card p{max-width:28ch;color:var(--text-on-navy);margin:0;font-size:.94rem;line-height:1.55}.iot-capabilities.is-visible .iot-capabilities__grid>li{animation:.4s cubic-bezier(.16,1,.3,1) both iot-capability-enter;animation-delay:calc(var(--iot-index) * 35ms)}@media (max-width:1100px){.iot-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.iot-explorer{background:var(--field);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.iot-explorer__heading{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.iot-explorer__heading h2{max-width:15ch;margin:0;font-size:clamp(2.35rem,5vw,5rem);line-height:.96}.iot-explorer__heading>p{max-width:36ch;color:var(--muted);margin:0 0 .4rem;font-size:1.08rem;line-height:1.6}.iot-explorer__stage{background:var(--navy);min-height:clamp(34rem,55vw,49rem);position:relative;overflow:hidden}.iot-explorer__stage>img{object-fit:cover}.iot-explorer__stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0618310d,#0000 35%,#0618311a);position:absolute;inset:0}.iot-explorer__zone,.iot-explorer__asset,.iot-explorer__route,.iot-explorer__result{z-index:1;position:absolute}.iot-explorer__zone{color:var(--white);border:1px solid #ffffff7a;gap:.1rem;padding:.65rem .85rem;display:grid;top:1.5rem}.iot-explorer__zone span{color:var(--cyan-soft);font-size:.7rem;font-weight:var(--weight-bold);text-transform:uppercase}.iot-explorer__zone strong{font-size:.95rem}.iot-explorer__zone--edge{background:#006da3c4;left:1.5rem}.iot-explorer__zone--enterprise{background:#061831e0;right:1.5rem}.iot-explorer__asset{color:var(--white);cursor:pointer;font:inherit;font-size:.78rem;font-weight:var(--weight-bold);text-align:left;background:#061831e0;border:1px solid #ffffffbf;align-items:center;gap:.45rem;padding:.42rem .6rem;display:flex}.iot-explorer__asset span{background:var(--cyan);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .42rem #00aeef33}.iot-explorer__asset:hover,.iot-explorer__asset[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan);color:var(--navy)}.iot-explorer__asset:hover span,.iot-explorer__asset[aria-pressed=true] span{background:var(--navy)}.iot-explorer__asset:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.iot-explorer__asset--cnc{top:61%;left:5%}.iot-explorer__asset--tanks{top:23%;left:18%}.iot-explorer__asset--sensors{bottom:9%;left:18%}.iot-explorer__route{top:var(--route-y);width:59%;height:4rem;left:26%;transform:translateY(-50%)}.iot-explorer__route>i{background:#9edfffa6;height:2px;position:absolute;top:50%;left:0;right:0}.iot-explorer__route>i:after{background:var(--cyan);content:"";border-radius:50%;width:.75rem;height:.75rem;animation:2.2s cubic-bezier(.16,1,.3,1) infinite iot-signal-travel;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 .5rem #00aeef33}.iot-explorer__source{color:var(--white);font-size:.72rem;font-weight:var(--weight-bold);position:absolute;top:-1.45rem;left:0}.iot-explorer__step{border:1px solid var(--cyan);width:7rem;color:var(--white);font-size:.68rem;font-weight:var(--weight-bold);text-align:center;background:#061831f0;padding:.38rem .45rem;line-height:1.22;animation:2.2s ease-out infinite iot-step-light;position:absolute;top:50%;transform:translate(-50%,-50%)}.iot-explorer__step--1{animation-delay:.35s;left:22%}.iot-explorer__step--2{animation-delay:.7s;left:46%}.iot-explorer__step--3{animation-delay:1.05s;left:69%}.iot-explorer__step--4{border-color:var(--white);background:var(--cyan);color:var(--navy);animation-delay:1.4s;left:92%}.iot-explorer__result{border-top:3px solid var(--cyan);max-width:min(22rem,42%);color:var(--white);background:#061831f0;padding:1rem 1.15rem;bottom:1.5rem;right:1.5rem}.iot-explorer__result span{color:var(--cyan-soft);font-size:.72rem;font-weight:var(--weight-bold);text-transform:uppercase;margin-bottom:.3rem;display:block}.iot-explorer__result strong{font-size:.98rem;line-height:1.35}.onprem-stack{background:var(--field);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.onprem-stack__heading,.onprem-blueprint__heading{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.onprem-stack__heading h2,.onprem-blueprint__heading h2,.onprem-compare__heading h2{max-width:14ch;margin:0;font-size:clamp(2.35rem,5vw,5rem);line-height:.96}.onprem-stack__heading>p,.onprem-blueprint__heading>p{max-width:37ch;color:var(--muted);margin:0 0 .4rem;font-size:1.08rem;line-height:1.6}.onprem-stack__layout{background:var(--navy);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);display:grid}.onprem-stack__layout ol{align-content:start;margin:0;padding:0;list-style:none;display:grid}.onprem-stack__layout li+li{border-top:1px solid #ffffff3d}.onprem-stack__layout button{width:100%;color:var(--white);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2.5rem 1fr;gap:.35rem 1rem;padding:1.5rem;display:grid}.onprem-stack__layout button span{color:var(--cyan-soft);font-size:.8rem;font-weight:var(--weight-bold);grid-row:span 2}.onprem-stack__layout button strong{font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.12}.onprem-stack__layout button:hover,.onprem-stack__layout button.is-active{background:var(--navy-raised)}.onprem-stack__layout button.is-active span{color:var(--cyan)}.onprem-stack__layout button:focus-visible,.onprem-blueprint__node:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.onprem-stack__detail{background:linear-gradient(135deg, var(--navy-raised), var(--navy));min-height:31rem;color:var(--white);align-content:center;padding:clamp(2rem,5vw,5rem);display:grid}.onprem-stack__detail>p{color:var(--cyan-soft);font-size:.77rem;font-weight:var(--weight-bold);text-transform:uppercase;margin:0}.onprem-stack__detail h3{max-width:13ch;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.97}.onprem-stack__detail>strong{max-width:44ch;color:var(--text-on-navy);font-size:1.04rem;font-weight:var(--weight-medium);line-height:1.55}.onprem-stack__detail ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.onprem-stack__detail li{color:var(--cyan-soft);font-size:.9rem}.onprem-stack__detail li:before{color:var(--cyan);content:"•";margin-right:.6rem}.onprem-blueprint{background:var(--white);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.onprem-blueprint__frame{border:1px solid var(--navy);background:var(--field);padding:clamp(1rem,3vw,2.5rem);position:relative}.onprem-blueprint__frame>p:first-child{color:var(--navy);font-size:.78rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem}.onprem-blueprint__intro{max-width:50ch;color:var(--navy);margin:0 0 1.8rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.onprem-blueprint__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:52rem;margin:0 auto;display:grid}.onprem-blueprint__node{border:1px solid var(--navy);background:var(--white);min-height:6.5rem;color:var(--navy);cursor:pointer;font:inherit;font-weight:var(--weight-bold);text-align:left;padding:1rem}.onprem-blueprint__node--gateway,.onprem-blueprint__node--compute{grid-column:1/-1}.onprem-blueprint__node:hover,.onprem-blueprint__node[aria-pressed=true]{border-color:var(--cyan);background:var(--navy);color:var(--white)}.onprem-blueprint__frame aside{border-top:3px solid var(--cyan);background:var(--navy);max-width:52rem;color:var(--white);margin:1rem auto 0;padding:1rem 1.15rem}.onprem-blueprint__frame aside span{color:var(--cyan-soft);font-size:.73rem;font-weight:var(--weight-bold);text-transform:uppercase;display:block}.onprem-blueprint__frame aside strong{margin-top:.3rem;font-size:1.1rem;display:block}.onprem-blueprint__frame aside p{color:var(--text-on-navy);margin:.4rem 0 0;line-height:1.5}.onprem-compare{background:var(--navy);color:var(--white);padding:clamp(5rem,10vw,9rem) 0}.onprem-compare__heading{max-width:44rem;margin-bottom:2.5rem}.onprem-compare__table{border-top:1px solid #ffffff52}.onprem-compare__table>div{border-bottom:1px solid #ffffff52;grid-template-columns:1fr 1fr;gap:2rem;padding:1.25rem;display:grid}.onprem-compare__table>div:first-child{color:var(--cyan-soft);font-size:.9rem}.onprem-compare__table p{color:var(--text-on-navy);margin:0;line-height:1.55}.onprem-compare__table p+p{color:var(--white)}.onprem-sectors{background:var(--field);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.onprem-sectors .shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,8rem);display:grid}.onprem-sectors h2{max-width:12ch;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.97}.onprem-sectors ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.onprem-sectors li{border-bottom:1px solid var(--line);color:var(--muted);padding:1rem 0;line-height:1.5}.onprem-sectors li strong{color:var(--navy);margin-bottom:.25rem;font-size:1.05rem;display:block}.onprem-assurance{background:var(--cyan);color:var(--navy);padding:clamp(4.5rem,9vw,8rem) 0}.onprem-assurance .shell{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.onprem-assurance h2{max-width:14ch;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.onprem-assurance .shell>p{max-width:38ch;margin:0;font-size:1.1rem;line-height:1.6}.onprem-cta{background:var(--navy-deep);color:var(--white);padding:clamp(4rem,8vw,7rem) 0}.onprem-cta .shell{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.onprem-cta h2{max-width:15ch;margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.97}.onprem-cta .button{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.onprem-cta .button:hover{background:var(--white);border-color:var(--white)}.iot-industries{background:var(--white);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0;position:relative}.iot-industries__heading{max-width:100rem;margin-bottom:clamp(2rem,5vw,4rem)}.iot-industries__heading h2{max-width:22ch;margin:0;font-size:clamp(2.35rem,5vw,5rem);line-height:.96}.iot-industries__heading p{max-width:35ch;margin:1.35rem 0 0}.iot-industries__layout{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);display:grid}.iot-industries__grid{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1.15rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.iot-industries__grid li{min-width:0}.iot-industries__grid button{width:100%;height:100%;color:var(--navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.iot-industries__tile{background:var(--field);min-height:11.5rem;color:var(--navy);grid-template-rows:auto 1fr;padding:1.5rem;transition:background-color .3s,color .3s;display:grid;overflow:hidden}.iot-industries__tile .iot-industry-icon{width:2rem;height:2rem;color:var(--cyan-dark);place-self:start end}.iot-industries__tile strong{text-align:center;place-self:center;max-width:15ch;font-size:clamp(1.08rem,1.7vw,1.5rem);line-height:1.12}.iot-industries__grid button:is(:hover,.is-active) .iot-industries__tile{background:var(--navy);color:var(--white)}.iot-industries__grid button:is(:hover,.is-active) .iot-industry-icon{color:var(--cyan-soft)}.iot-industries__grid button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.iot-industry-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.45rem;height:1.45rem}.iot-industries__outcome{z-index:5;background:var(--navy);min-height:100%;color:var(--white);clip-path:polygon(0 5%,10% 0,31% 2%,53% 0,76% 2%,100% 0,98% 19%,100% 43%,98% 69%,100% 83%,92% 100%,70% 98%,43% 100%,18% 97%,0 100%,2% 78%,0 54%,2% 29%);padding:clamp(2.25rem,4.5vw,4rem);position:relative}.iot-industries__outcome-heading{align-items:center;gap:1.15rem;margin-bottom:clamp(2.25rem,5vw,4.5rem);display:flex}.iot-industries__outcome-heading .iot-industry-icon{width:2.7rem;height:2.7rem;color:var(--white)}.iot-industries__outcome h3{margin:0;font-size:clamp(2.1rem,3.5vw,3.25rem);line-height:1.02}.iot-industries__outcome ol{gap:1.65rem;margin:0;padding:0;list-style:none;display:grid}.iot-industries__outcome li{border-top:1px solid #9edfff4d;gap:.5rem;padding-top:1.35rem;display:grid}.iot-industries__outcome li span{color:var(--cyan-soft);font-size:.8rem;font-weight:var(--weight-bold);text-transform:uppercase}.iot-industries__outcome li strong{max-width:34ch;color:var(--text-on-navy);font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:var(--weight-medium);line-height:1.5}.iot-industries__outcome li:last-child strong{color:var(--white);font-weight:var(--weight-semibold)}.iot-assurance{background:var(--navy);color:var(--white);padding:clamp(4rem,8vw,7rem) 0}.iot-assurance__inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.iot-assurance h2{max-width:12ch;margin:0;font-size:clamp(2.3rem,5vw,5rem);line-height:.96}.iot-assurance__promise{color:var(--cyan-soft);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:var(--weight-bold);letter-spacing:-.025em;margin:1.35rem 0 0;line-height:1.15}.iot-assurance__statement{background:var(--navy-raised);min-height:17rem;padding:clamp(2rem,4vw,3.75rem);overflow:hidden}.iot-assurance__statement p{max-width:29ch;color:var(--white);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:var(--weight-medium);margin:0;line-height:1.45}.iot-industries__outcome>div{align-items:center;gap:.8rem;display:flex}.iot-industries__outcome>div .iot-industry-icon{width:2rem;height:2rem;color:var(--cyan-dark)}.iot-industries__outcome>div h3{margin:0 0 1rem}.iot-cta{background:var(--cyan);color:var(--navy);padding:clamp(4rem,8vw,7rem) 0}.iot-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.iot-cta h2{max-width:14ch;margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.97}.iot-cta .button{background:var(--navy);border-color:var(--navy);color:var(--white)}.iot-cta .button--ghost{color:var(--navy);background:0 0}.iot-cta .button:hover{background:var(--white);border-color:var(--white);color:var(--navy)}@media (max-width:820px){.iot-stack__heading,.iot-industries__heading,.iot-stack__layout,.iot-industries__layout,.iot-assurance__inner,.onprem-stack__heading,.onprem-blueprint__heading,.onprem-stack__layout,.onprem-sectors .shell,.onprem-assurance .shell,.iot-capabilities ol{grid-template-columns:1fr}.iot-stack__detail{clip-path:none;min-height:24rem;padding-left:clamp(2rem,5vw,5rem)}.iot-industries__outcome{min-height:30rem}}@media (max-width:540px){.iot-industries__grid{grid-template-columns:1fr}.onprem-blueprint__grid,.onprem-compare__table>div{grid-template-columns:1fr;gap:.75rem}.onprem-blueprint__node,.onprem-blueprint__node--gateway,.onprem-blueprint__node--compute{grid-column:auto}.iot-stack__layers button{padding:1.1rem 1.1rem 1.1rem 1.5rem}}@keyframes iot-capability-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes iot-stack-copy-reveal{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes iot-signal-travel{0%{opacity:0;left:0}12%{opacity:1}78%{opacity:1}to{opacity:0;left:100%}}@keyframes iot-step-light{0%,22%{box-shadow:none}32%,58%{box-shadow:0 0 0 .35rem #00aeef33}70%,to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.iot-stack__detail>*,.iot-industries__outcome>*{animation:none}.iot-capabilities li{transition:none}.iot-capabilities.is-visible li{animation:none}}.cv-thermal{background:var(--white)}.cv-thermal__stage{min-height:clamp(24rem,42vw,36rem)}.cv-thermal__stage:after{content:"";background:#0618312e;position:absolute;inset:0}.cv-thermal__lens{z-index:1;aspect-ratio:1;border:4px solid var(--orange);opacity:0;background:#f26b3861;border-radius:50%;width:min(32vw,27rem);transition:opacity .22s,transform .22s;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)scale(.75);box-shadow:0 0 0 100vmax #0618316b}.cv-thermal__stage.is-thermal .cv-thermal__lens{opacity:1;transform:translate(-50%,-50%)scale(1)}.cv-thermal__stage button{z-index:2;right:var(--space-6);bottom:var(--space-6);background:var(--white);color:var(--navy);font-weight:var(--weight-semibold);border:0;padding:.8rem 1rem;position:absolute}.cv-machine{background:var(--navy);color:var(--text-on-navy)}.cv-machine__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.cv-machine__image{clip-path:polygon(0 0,100% 0,100% 100%,9% 100%,0 87%);min-height:30rem}.cv-machine h2{color:var(--white)}.cv-machine li{border-color:var(--white-35);color:var(--white)}.cv-links{background:var(--field)}.cv-links h2{max-width:17ch}.cv-links>.shell>div{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cv-faq{isolation:isolate;background:0 0;padding:clamp(2.5rem,5vw,4rem) 0;scroll-margin-top:9rem;position:relative;overflow:hidden}.cv-faq:before{z-index:0;background:var(--white);clip-path:polygon(0 2%,20% 0,61% 1.5%,100% 0,98% 27%,100% 78%,82% 100%,36% 98%,0 100%,2% 57%);content:"";position:absolute;inset:clamp(.4rem,1vw,.8rem) 0}.cv-faq>.floating-paths{z-index:1}.cv-faq__grid{z-index:2;grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:start;gap:clamp(3rem,9vw,9rem);height:34rem;display:grid;position:relative}#system-model .cv-faq .cv-faq__grid{grid-template-rows:minmax(0,34rem);min-height:34rem;max-height:34rem}#system-model .cv-faq.existing-ai-faq .cv-faq__grid{grid-template-rows:minmax(0,52rem);height:52rem;min-height:52rem;max-height:52rem}#scenes .cv-faq .cv-faq__grid{height:40rem;min-height:40rem}.cv-faq__intro{align-self:stretch;place-items:center;display:grid}.cv-faq__intro h2{margin-bottom:0}.cv-faq__list{border-top:1px solid var(--line)}.cv-faq__item{border-bottom:1px solid var(--line)}.cv-faq__question{width:100%;min-height:4.5rem;color:var(--navy);cursor:pointer;font:inherit;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:var(--weight-bold);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:1.25rem 3rem 1.25rem 0;line-height:1.3;display:block;position:relative}.cv-faq__question:after{border-right:2px solid var(--cyan-deep);border-bottom:2px solid var(--cyan-deep);content:"";width:.7rem;height:.7rem;transition:transform .18s;position:absolute;top:50%;right:0;transform:translateY(-70%)rotate(45deg)}.cv-faq__question[aria-expanded=true]:after{transform:translateY(-30%)rotate(225deg)}.cv-faq__item p{max-width:64ch;color:var(--muted);margin:0;padding:0 0 1.5rem;line-height:1.6;animation:.3s cubic-bezier(.16,1,.3,1) both cv-faq-answer-enter}@keyframes cv-faq-answer-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.cv-faq__question:focus-visible{outline:3px solid var(--cyan-deep);outline-offset:-3px}.cv-faq__question:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.cv-faq__item p{animation:none}}@media (max-width:900px){.cv-task-list__header{display:none}.cv-hero__inner>div{max-width:42rem}.cv-heading,.cv-scene,.cv-machine__grid,.cv-faq__grid{grid-template-columns:1fr}.cv-faq__grid{height:42rem;min-height:42rem}#system-model .cv-faq .cv-faq__grid{grid-template-rows:auto;max-height:none}#system-model .cv-faq.existing-ai-faq .cv-faq__grid{grid-template-rows:auto;height:56rem;min-height:56rem;max-height:none}#scenes .cv-faq .cv-faq__grid{height:42rem;min-height:42rem}.cv-heading>p:not(.context-label){grid-area:auto/1;margin-bottom:0}.cv-atlas__heading>div,.cv-industry-select{grid-column:1}.cv-industry-select{width:min(100%,26rem);margin-top:var(--space-6)}.cv-task-list article{grid-template-columns:3rem 1fr}.cv-task-list article>p{padding-top:var(--space-4);border-top:1px solid #0618314d;border-left:0;grid-column:2;padding-left:0}}@media (max-width:700px){.cv-hero,.cv-hero__inner{min-height:43rem}.cv-hero>img{object-position:64% center}.cv-hero:after{background:#061831c7}.cv-hero__inner>div{max-width:100%}.cv-scene__image,.cv-machine__image{min-height:21rem}.cv-task-list article{gap:var(--space-4);grid-template-columns:2.7rem 1fr}.cv-task-list strong,.cv-task-list p{font-size:1rem}.cv-faq{padding-bottom:5.5rem}.cv-faq__grid{height:clamp(50rem,76rem - 120vw,56rem);min-height:0}#system-model .cv-faq.existing-ai-faq .cv-faq__grid{height:clamp(64rem,101rem - 135vw,76rem);min-height:0}#scenes .cv-faq .cv-faq__grid{height:clamp(50rem,76rem - 120vw,56rem);min-height:0}.cv-faq__list{padding-right:1.25rem}.cv-faq__question{padding-right:3.25rem}.cv-thermal__lens{width:70vw}}@media (min-width:901px){.cv-hero,.cv-hero__inner{min-height:32rem}.cv-hero{background:var(--hero-navy)}.cv-hero>img{clip-path:polygon(66% 0,100% 0,100% 76%,91% 100%,38% 100%,49% 55%);object-position:center;width:100%;height:100%;left:0}.cv-hero:after{background:0 0}.cv-hero__inner{align-items:flex-start;padding-top:10.75rem}.cv-hero__inner>div{max-width:34rem}.cv-hero h1{max-width:12ch;margin-bottom:1.35rem;font-size:clamp(3.2rem,4.4vw,4.7rem);line-height:.99}.cv-hero p:not(.context-label){max-width:28rem;margin-bottom:1.5rem;font-size:1.1rem}.cv-explorer{padding:1.5rem 0 3rem}.cv-explorer .shell{max-width:1410px}.cv-explorer__title{margin-bottom:.8rem}.cv-explorer__title .context-label{color:var(--navy);margin-bottom:.12rem;font-size:1.05rem}.cv-explorer__title>p:last-child{font-size:.95rem}.cv-scene-rail{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;margin-bottom:.75rem;display:grid}.cv-rail-arrow{color:var(--navy);background:0 0;border:0;font-size:3rem;line-height:1}.cv-scene-tabs{justify-content:space-between;gap:1.15rem;margin:0;padding:0}.cv-scene-tabs button{min-width:9.15rem;padding:.28rem .3rem .45rem;font-size:.88rem}.cv-scene-tabs__thumb{width:8.55rem;height:3.65rem}.cv-workbench{grid-template-columns:11rem minmax(34rem,1.55fr) minmax(24rem,.9fr);min-height:18.5rem}.cv-layer-controls button{min-height:4.6rem;padding:.9rem 1rem;font-size:.85rem}.cv-workbench .cv-scene__image{min-height:18.5rem}.cv-impact{border-left:1px solid var(--line);padding:.1rem 2.25rem .4rem}.cv-impact h2{margin:.55rem 0 .7rem;font-size:1.45rem;line-height:1.08}.cv-impact__item{grid-template-columns:2.7rem 1fr;gap:.8rem;padding:.72rem 0}.cv-impact__item h3{font-size:.96rem}.cv-impact__item p{font-size:.8rem}}@media (max-width:1100px){.cv-workbench{grid-template-columns:10rem minmax(0,1fr)}.cv-workbench .cv-scene__image{min-height:28rem}.cv-impact{gap:var(--space-4);padding:var(--space-6);border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(15rem,.75fr) repeat(4,1fr);display:grid}.cv-impact h2{grid-row:span 2}.cv-impact__item{border-bottom:0;grid-template-columns:1fr}}@media (max-width:700px){.cv-impact{display:block}.cv-impact__item{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr}}.cv-workbench .cv-scene__image{aspect-ratio:1672/941;align-self:start;width:100%;min-height:0}.cv-workbench .cv-scene__image>img{object-fit:cover;object-position:center}@media (min-width:901px){.cv-impact{padding:.8rem 1.9rem}.cv-impact h2{max-width:none;margin:0 0 .45rem;font-size:1.7rem;line-height:1.12}.cv-impact__item{grid-template-columns:2.3rem 1fr;gap:.65rem;padding:.48rem 0}.cv-impact__item>span{width:1.8rem;height:1.8rem;font-size:1rem}.cv-impact__item h3{margin-bottom:.12rem;font-size:.87rem;line-height:1.22}.cv-layer-controls{align-self:stretch}.cv-layer-controls button{flex:1 1 0;min-height:0}.cv-workbench{grid-template-rows:18.5rem;grid-template-columns:11rem minmax(0,1.55fr) minmax(24rem,.9fr);min-height:18.5rem}.cv-workbench .cv-scene__image{aspect-ratio:auto;align-self:stretch;height:18.5rem;min-height:18.5rem}.cv-workbench .cv-scene__image>img{object-fit:cover}.cv-impact{height:18.5rem;padding:.7rem 2rem;overflow:hidden}.cv-impact h2{margin-bottom:.35rem;font-size:1.45rem;line-height:1.08}.cv-impact__item{padding:.42rem 0}.cv-impact__item h3{font-size:.85rem}.cv-impact__item p{font-size:.72rem;line-height:1.27}.cv-explorer{padding:1.5rem 0 3rem}.cv-workbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:minmax(0,1.9fr) minmax(22rem,.9fr);min-height:0;display:grid}.cv-scene-stage{min-width:0}.cv-explorer__title{margin:1.25rem 0 .6rem}.cv-scene-rail{margin-bottom:.7rem}.cv-visual-row{grid-template-columns:11rem minmax(0,1fr);height:18.5rem;display:grid}.cv-visual-row .cv-layer-controls{height:18.5rem}.cv-visual-row .cv-scene__image{height:18.5rem;min-height:18.5rem}.cv-workbench>.cv-impact{border-left:1px solid var(--line);grid-column:2;height:auto;min-height:100%;padding:1.7rem 2.6rem;overflow:visible}.cv-workbench>.cv-impact h2{margin-bottom:1.35rem;font-size:clamp(1.7rem,2.25vw,2.45rem);line-height:1.05}.cv-workbench>.cv-impact__item{grid-template-columns:2.9rem 1fr;gap:.8rem;padding:.8rem 0}.cv-workbench>.cv-impact__item>span{width:2.1rem;height:2.1rem}.cv-workbench>.cv-impact__item h3{font-size:1rem}.cv-workbench>.cv-impact__item p{font-size:.84rem;line-height:1.4}}@media (max-width:900px){.cv-workbench{display:block}.cv-visual-row{grid-template-columns:10rem minmax(0,1fr);display:grid}.cv-workbench>.cv-impact{margin-top:1.5rem}}#onprem-stack .iot-stack__detail{box-sizing:border-box;height:40rem;min-height:40rem;max-height:40rem;overflow:hidden}@media (max-width:900px){.vision-canvas-toolbar{display:none}.vision-rail{grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.5rem}.vision-rail>div{display:block;overflow:visible}.vision-rail [role=tab]{display:none}.vision-rail [role=tab][aria-selected=true]{text-align:left;grid-template-columns:5.2rem minmax(0,1fr);place-items:center start;gap:.9rem;width:100%;min-width:0;min-height:4.25rem;padding:.4rem .55rem;font-size:1rem;display:grid}.vision-rail [role=tab][aria-selected=true]>span{width:5.2rem;height:3.3rem}.vision-canvas-row{grid-template-columns:1fr;gap:.75rem;height:auto}.vision-layers{grid-template-columns:1fr!important;display:grid!important}.vision-canvas{aspect-ratio:1672/941;min-height:0;height:auto!important}.vision-canvas>img{object-fit:contain!important}:is(.vision-layers:has(+.vision-canvas),.vision-canvas--manufacturing,.vision-canvas--retail,.vision-canvas--logistics,.vision-canvas--city,.vision-canvas--agriculture){animation:none}}.vision-canvas-toolbar__touch-copy{display:none}@media (max-width:900px){#scenes .vision-explorer{padding-top:6.75rem;padding-bottom:3.75rem}.vision-explorer .vision-intro{margin:0 0 1.6rem}.vision-intro>p:last-child{max-width:25ch;font-size:1.14rem;line-height:1.35}.vision-rail{grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.5rem;margin-bottom:1rem}.vision-rail>button{border:1px solid var(--line);place-items:center;min-width:3rem;min-height:4.25rem;padding:0;display:grid}.vision-rail>button svg{stroke-width:2.25px;width:1.35rem;height:1.35rem}.vision-rail>div{display:block;overflow:visible}.vision-rail [role=tab]{display:none}.vision-rail [role=tab][aria-selected=true]{text-align:left;grid-template-columns:5.2rem minmax(0,1fr);place-items:center start;gap:.9rem;width:100%;min-width:0;min-height:4.25rem;padding:.4rem .55rem;font-size:1rem;display:grid}.vision-rail [role=tab][aria-selected=true]>span{width:5.2rem;height:3.3rem}.vision-canvas-toolbar{display:none}.vision-canvas-toolbar>div{grid-template-columns:1fr;align-items:stretch;gap:.7rem;display:grid}.vision-canvas-toolbar p{font-size:.9rem;line-height:1.4}.vision-canvas-toolbar button{width:100%;min-height:2.8rem}.vision-canvas-toolbar__pointer-copy{display:none}.vision-canvas-toolbar__touch-copy{display:inline}.vision-canvas-row{grid-template-columns:1fr;gap:.75rem;height:auto}.vision-layers{grid-template-columns:1fr;padding:.5rem 0;display:grid;background:var(--navy)!important;clip-path:polygon(0 2%,11% 0,100% 2%,98% 48%,100% 97%,80% 100%,0 98%,2% 52%)!important}.vision-layers:before{display:none}.vision-layers button{min-height:3.35rem;color:var(--white);grid-template-columns:1.4rem minmax(0,1fr) 1.65rem;gap:.8rem;padding:.75rem 1rem;font-size:.95rem}.vision-canvas{aspect-ratio:1672/941;height:auto;min-height:0}.vision-canvas>img{object-fit:contain}:is(.vision-layers:has(+.vision-canvas),.vision-canvas--manufacturing,.vision-canvas--retail,.vision-canvas--logistics,.vision-canvas--city,.vision-canvas--agriculture){animation:none}}.onprem-sectors{background:var(--white)}.onprem-sectors .shell{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,3vw,3rem)}.onprem-sectors__lead{background:var(--navy);clip-path:polygon(0 6%,15% 0,68% 4%,100% 0,96% 27%,100% 76%,87% 100%,38% 96%,0 100%,3% 62%,0 31%);align-content:center;min-height:34rem;padding:clamp(2rem,4vw,4.25rem);display:grid}.onprem-sectors .onprem-sectors__lead h2{max-width:12ch;color:var(--orange)}.onprem-sectors .shell>.onprem-sectors__lead>p{max-width:min(100%,24ch);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;margin-top:clamp(2rem,4vw,3.5rem);line-height:1.18;color:#c5edff!important}.onprem-sectors .onprem-sectors__grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.onprem-sectors .onprem-sectors__grid li{border:0;min-width:0;padding:0}.onprem-sectors__card{background:var(--white);align-content:start;gap:.8rem;min-height:16rem;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid}.onprem-sectors .onprem-sectors__card strong{color:var(--navy);margin:0;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.12}.onprem-sectors__card>span{color:var(--muted);line-height:1.5}@media (max-width:540px){.onprem-sectors__lead{min-height:22rem}.onprem-sectors .onprem-sectors__grid{grid-template-columns:1fr}.onprem-sectors__card{padding:2rem}}.onprem-sectors__lead{grid-template-columns:minmax(0,1fr);min-width:0;padding-inline:2rem}.onprem-sectors .onprem-sectors__lead h2{width:100%;max-width:100%;font-size:clamp(2.25rem,2.7vw,3rem)!important}@media (max-width:900px){#scenes .vision-explorer{padding-top:6.75rem;padding-bottom:3.75rem}.vision-canvas-toolbar{display:none}.vision-rail{grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.5rem;margin-bottom:1rem}.vision-rail>button{border:1px solid var(--line);place-items:center;min-width:3rem;min-height:4.25rem;padding:0;display:grid}.vision-rail>div{display:block;overflow:visible}.vision-rail [role=tab]{display:none}.vision-rail [role=tab][aria-selected=true]{text-align:left;grid-template-columns:5.2rem minmax(0,1fr);place-items:center start;gap:.9rem;width:100%;min-width:0;min-height:4.25rem;padding:.4rem .55rem;font-size:1rem;display:grid}.vision-rail [role=tab][aria-selected=true]>span{width:5.2rem;height:3.3rem}.vision-canvas-row{grid-template-columns:1fr;gap:.75rem;height:auto}.vision-layers{padding:.5rem 0;background:var(--navy)!important;clip-path:polygon(0 2%,11% 0,100% 2%,98% 48%,100% 97%,80% 100%,0 98%,2% 52%)!important;grid-template-columns:1fr!important;display:grid!important}.vision-layers:before{display:none}.vision-layers button{min-height:3.35rem;color:var(--white);grid-template-columns:1.4rem minmax(0,1fr) 1.65rem;gap:.8rem;padding:.75rem 1rem;font-size:.95rem}.vision-canvas{aspect-ratio:1672/941;min-height:0;height:auto!important}.vision-canvas>img{object-fit:contain!important}:is(.vision-layers:has(+.vision-canvas),.vision-canvas--manufacturing,.vision-canvas--retail,.vision-canvas--logistics,.vision-canvas--city,.vision-canvas--agriculture){animation:none}}.vision-canvas :is(.vision-box,.vision-label,.vision-classification,.vision-ocr,.vision-mask,.vision-track,.vision-detection-line,.vision-segmentation,.vision-ocr-source,.vision-ocr-link){opacity:0;transition:opacity .28s}.vision-canvas:before,.vision-canvas.vision-canvas:after{display:none}.vision-canvas:hover :is(.vision-box,.vision-label,.vision-classification,.vision-ocr,.vision-mask,.vision-track,.vision-detection-line,.vision-segmentation,.vision-ocr-source,.vision-ocr-link){opacity:1}.vision-annotations{z-index:2;pointer-events:none;position:absolute;inset:0}.vision-canvas:not(.is-lens-off) .vision-annotations{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='white' points='4,17 25,0 72,7 100,27 92,78 68,100 19,91 0,63'/%3E%3C/svg%3E");-webkit-mask-position:var(--lens-mask-x,50%) var(--lens-mask-y,50%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='white' points='4,17 25,0 72,7 100,27 92,78 68,100 19,91 0,63'/%3E%3C/svg%3E");-webkit-mask-size:45% 58%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:var(--lens-mask-x,50%) var(--lens-mask-y,50%);mask-position:var(--lens-mask-x,50%) var(--lens-mask-y,50%);-webkit-mask-size:45% 58%;mask-size:45% 58%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vision-lens{z-index:3;top:var(--lens-y,50%);left:var(--lens-x,50%);width:45%;height:58%;color:var(--cyan);opacity:0;pointer-events:none;filter:drop-shadow(0 .2rem .35rem #06183173);transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;overflow:visible;transform:translate(-50%,-50%)scale(.82)rotate(-2deg)}.vision-lens polygon{fill:none;stroke:currentColor;stroke-width:6px;vector-effect:non-scaling-stroke}.vision-lens .vision-lens__halo{stroke:#00aeef52;stroke-width:4.5px}.vision-canvas:hover .vision-lens{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.vision-canvas.is-lens-off :is(.vision-box,.vision-label,.vision-classification,.vision-ocr,.vision-mask,.vision-track,.vision-detection-line,.vision-segmentation,.vision-ocr-source,.vision-ocr-link){opacity:1}.vision-canvas.is-lens-off:before{display:none}.vision-canvas.is-lens-off .vision-annotations{-webkit-mask-image:none;mask-image:none}.vision-canvas.is-lens-off .vision-lens{display:none}@media (hover:none){.vision-canvas :is(.vision-box,.vision-label,.vision-classification,.vision-ocr,.vision-mask,.vision-track,.vision-detection-line,.vision-segmentation,.vision-ocr-source,.vision-ocr-link){opacity:1}.vision-canvas:before,.vision-canvas:after{display:none}}@media (prefers-reduced-motion:reduce){.vision-canvas :is(.vision-box,.vision-label,.vision-classification,.vision-ocr,.vision-mask,.vision-track,.vision-detection-line,.vision-segmentation,.vision-ocr-source,.vision-ocr-link),.vision-canvas:before,.vision-canvas:after{transition:none}}.vision-stage{position:relative}.vision-explorer .vision-intro{margin-bottom:1.4rem}.vision-canvas-toolbar{width:auto;margin:.65rem 0;position:static}.vision-canvas-toolbar>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vision-canvas-toolbar p{color:var(--navy);font-size:.9rem;font-weight:var(--weight-semibold);margin:0;line-height:1.35}.vision-canvas-toolbar button{background:var(--navy);clip-path:polygon(8% 0,89% 5%,100% 25%,94% 86%,74% 100%,11% 94%,0 72%,4% 21%);min-width:6.85rem;color:var(--white);cursor:pointer;font:inherit;font-size:.76rem;font-weight:var(--weight-bold);border:0;flex:none;padding:.72rem .85rem;line-height:1}.vision-canvas-toolbar button[aria-pressed=false]{background:var(--cyan-wash);color:var(--navy)}.vision-canvas-toolbar button:hover,.vision-canvas-toolbar button:focus-visible{background:var(--cyan);color:var(--navy);outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:900px){.vision-canvas-toolbar{display:none!important}.vision-canvas-toolbar>div{justify-content:flex-end}}@media (max-width:620px){.vision-canvas-toolbar>div{align-items:center}.vision-canvas-toolbar p{font-size:.78rem}}.vision-impact>div:nth-of-type(n){margin-left:0}.vision-layers{clip-path:polygon(0 4%,16% 0,100% 4%,98% 34%,100% 70%,94% 100%,0 96%,2% 61%,0 31%);padding:3px;background:var(--cyan)!important}.vision-layers:before{z-index:0;background:var(--white);clip-path:polygon(0 4%,16% 0,100% 4%,98% 34%,100% 70%,94% 100%,0 96%,2% 61%,0 31%);inset:3px}.vision-layers button{z-index:1;color:var(--navy);border-bottom-color:var(--line)}@keyframes vision-controls-enter-1{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@keyframes vision-controls-enter-2{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@keyframes vision-controls-enter-3{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@keyframes vision-controls-enter-4{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@keyframes vision-controls-enter-5{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vision-layers:has(+.vision-canvas){animation:none}}.vision-canvas--manufacturing{clip-path:polygon(0 8%,11% 0,39% 3%,67% 0,100% 8%,98% 30%,100% 68%,88% 100%,61% 96%,31% 100%,0 92%,2% 62%,0 34%)}.vision-canvas--retail{clip-path:polygon(0 4%,30% 0,57% 7%,81% 0,100% 4%,97% 33%,100% 58%,98% 88%,80% 100%,47% 94%,13% 100%,0 86%,2% 55%,0 28%)}.vision-canvas--logistics{clip-path:polygon(0 6%,16% 0,40% 5%,69% 0,100% 5%,98% 34%,100% 71%,90% 100%,55% 96%,24% 100%,0 95%,3% 62%,0 29%)}.vision-canvas--city{clip-path:polygon(0 2%,18% 0,44% 6%,72% 1%,100% 7%,99% 27%,100% 61%,93% 100%,67% 95%,35% 100%,0 90%,3% 68%,0 43%,2% 20%)}.vision-canvas--agriculture{clip-path:polygon(0 5%,35% 0,63% 5%,83% 0,100% 4%,99% 31%,100% 66%,86% 100%,62% 94%,29% 100%,0 93%,2% 52%,0 26%)}.vision-impact{align-self:start;margin-top:clamp(18rem,14vw,14.5rem)}.vision-impact>div>span{clip-path:polygon(0 8%,84% 0,100% 16%,95% 90%,82% 100%,5% 94%);place-self:center;width:2.45rem;height:2.45rem}@media (max-width:900px){.vision-impact{margin-top:1.5rem}}.vision-impact>div>span{isolation:isolate;clip-path:none;background:0 0;overflow:visible}.vision-impact__icon{z-index:1;position:relative}.vision-layers{isolation:isolate;background:var(--cyan);clip-path:polygon(0 4%,16% 0,100% 5%,97% 34%,100% 70%,84% 100%,0 95%,3% 61%,0 31%);position:relative}.vision-layers:before{z-index:0;background:var(--navy);clip-path:polygon(0 4%,16% 0,100% 5%,97% 34%,100% 70%,84% 100%,0 95%,3% 61%,0 31%);content:"";position:absolute;inset:2px}.vision-layers button{z-index:1;position:relative}.vision-rail [role=tab]>span{clip-path:polygon(0 8%,11% 0,39% 3%,67% 0,100% 8%,98% 30%,100% 68%,88% 100%,61% 96%,31% 100%,0 92%,2% 62%,0 34%)}.vision-rail [role=tab]:nth-child(2)>span{clip-path:polygon(0 4%,30% 0,57% 7%,81% 0,100% 4%,97% 33%,100% 58%,98% 88%,80% 100%,47% 94%,13% 100%,0 86%,2% 55%,0 28%)}.vision-rail [role=tab]:nth-child(3)>span{clip-path:polygon(0 6%,16% 0,40% 5%,69% 0,100% 5%,98% 34%,100% 71%,90% 100%,55% 96%,24% 100%,0 95%,3% 62%,0 29%)}.vision-rail [role=tab]:nth-child(4)>span{clip-path:polygon(0 2%,18% 0,44% 6%,72% 1%,100% 7%,99% 27%,100% 61%,93% 100%,67% 95%,35% 100%,0 90%,3% 68%,0 43%,2% 20%)}.vision-rail [role=tab]:nth-child(5)>span{clip-path:polygon(0 5%,35% 0,63% 5%,83% 0,100% 4%,99% 31%,100% 66%,86% 100%,62% 94%,29% 100%,0 93%,2% 52%,0 26%)}.vision-impact>div>span{place-items:center;clip-path:none!important;background:0 0!important;border:0!important;width:2.5rem!important;height:2.5rem!important;display:grid!important;overflow:visible!important}.vision-impact>div>span:before{z-index:0;clip-path:polygon(0 7%,86% 0,100% 15%,95% 91%,81% 100%,5% 94%);content:"";background:#00aeef29;position:absolute;inset:0}.vision-impact>div>span>.vision-impact__icon{z-index:1;width:1.2rem;height:1.2rem;position:relative}.vision-layers{clip-path:polygon(0 4%,16% 0,100% 5%,97% 34%,100% 70%,84% 100%,0 95%,3% 61%,0 31%);margin-left:-140px;padding:3px;background:var(--cyan)!important}.vision-layers:before{z-index:0;background:var(--navy);inset:3px}.vision-layers button{z-index:1}.vision-rail [role=tab][aria-selected=true]{color:var(--cyan);background:0 0!important;border:0!important}.vision-rail [role=tab][aria-selected=true]>span{filter:drop-shadow(0 0 1px var(--cyan))}.vision-layers,.vision-layers:before{clip-path:polygon(0 4%,16% 0,100% 4%,98% 34%,100% 70%,94% 100%,0 96%,2% 61%,0 31%)}.vision-canvas--manufacturing{animation:.48s cubic-bezier(.16,1,.3,1) both vision-scene-enter-1}.vision-canvas--retail{animation:.48s cubic-bezier(.16,1,.3,1) both vision-scene-enter-2}.vision-canvas--logistics{animation:.48s cubic-bezier(.16,1,.3,1) both vision-scene-enter-3}.vision-canvas--city{animation:.48s cubic-bezier(.16,1,.3,1) both vision-scene-enter-4}.vision-canvas--agriculture{animation:.48s cubic-bezier(.16,1,.3,1) both vision-scene-enter-5}@keyframes vision-scene-enter-1{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@keyframes vision-scene-enter-2{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@keyframes vision-scene-enter-3{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@keyframes vision-scene-enter-4{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@keyframes vision-scene-enter-5{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vision-canvas--manufacturing,.vision-canvas--retail,.vision-canvas--logistics,.vision-canvas--city,.vision-canvas--agriculture{animation:none}}.vision-canvas{clip-path:polygon(0 5%,15% 0,44% 4%,74% 0,100% 6%,97% 31%,100% 67%,91% 100%,62% 96%,28% 100%,0 92%,3% 58%,0 27%);filter:drop-shadow(0 0 1px var(--cyan))}.vision-impact{isolation:auto;background:var(--white);padding:1.8rem 2.5rem}.vision-impact:before,.vision-impact:after,.vision-impact>div:before,.vision-impact>div:after{display:none}.vision-impact>*{position:static}.vision-impact>div,.vision-impact>div:nth-of-type(2),.vision-impact>div:nth-of-type(3),.vision-impact>div:nth-of-type(4){background:0 0;border:0;grid-template-columns:2.9rem 1fr;gap:.8rem;width:auto;margin:.45rem 0;padding:.45rem 0;display:grid;position:relative}.vision-impact>div:nth-of-type(2){margin-left:1.2rem}.vision-impact>div:nth-of-type(3){margin-left:2.4rem}.vision-impact>div:nth-of-type(4){margin-left:3.6rem}.vision-impact>div>span{clip-path:polygon(0 16%,78% 0,100% 24%,86% 100%,8% 84%);background:#00aeef29;border:0}.vision-impact>div:not(:last-child)>span:after{display:none}@media (max-width:620px){.vision-impact>div:nth-of-type(2),.vision-impact>div:nth-of-type(3),.vision-impact>div:nth-of-type(4){margin-left:0}}.story-scene .home-card-grid .story-island{border-radius:0;background:var(--white)!important}.story-scene .home-card-grid .home-card{background:var(--white)!important;border:0!important;border-radius:0!important}.gaiaa-card{isolation:isolate;position:relative}.home-card__spotlight{z-index:0;background:radial-gradient(18rem circle at var(--spotlight-x,50%) var(--spotlight-y,50%), color-mix(in srgb, var(--cyan) 18%, transparent), transparent 68%);content:"";opacity:0;pointer-events:none;transition:opacity .24s;display:block;position:absolute;inset:0}.home-card[data-spotlight=active] .home-card__spotlight{opacity:1}.gaiaa-card>:not(.home-card__spotlight):not(.home-card__outline){z-index:2;position:relative}.story-scene .home-card-grid .home-card .story-island__content{z-index:2}.home-card__outline{z-index:1;pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;overflow:visible}.home-card__outline-trace{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gaiaa-card-frame{z-index:3;isolation:isolate;position:relative}.gaiaa-card-frame>.gaiaa-card{width:100%;height:100%;min-height:inherit;background:var(--white);overflow:hidden}.gaiaa-card__frame-outline{z-index:4;pointer-events:none;position:absolute;inset:1px;overflow:visible;width:calc(100% - 2px)!important;height:calc(100% - 2px)!important}.gaiaa-card__frame-outline path{vector-effect:non-scaling-stroke}.floating-paths{z-index:2;width:100%;height:100%;color:var(--cyan);opacity:.8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.floating-paths__panel{width:100%;height:60rem;position:absolute;left:0;overflow:hidden}.floating-paths path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.site-paths{isolation:isolate;position:relative}.site-paths:has(#main-content :is(.home-hero,.page-hero,.path-backed-section))>.floating-paths{display:none}.path-backed-section{isolation:isolate;position:relative}.path-backed-section>.floating-paths{z-index:1}.path-backed-section>:not(.floating-paths){z-index:2;position:relative}:is(#main-content:has(>.home-hero)>.home-hero>.floating-paths,#main-content:has(>.home-hero)>.story-scene>.floating-paths){z-index:2}.site-paths .shell,.story-scene .home-card-grid,.story-scene .home-card-grid .story-island{z-index:3;position:relative}.site-paths .gaiaa-card,.site-paths .gaiaa-card-frame{z-index:4}.site-paths main article,.site-paths .story-island{z-index:4;position:relative}.story-scene .home-card-grid{isolation:isolate}.site-paths .story-scene,.site-paths .story-scene__stage{isolation:auto}.site-paths .story-scene__stage{z-index:auto}.site-paths .story-scene__stage:before{z-index:0}.site-paths .story-scene .home-card-grid,.site-paths .story-scene .home-card-grid .story-island{z-index:4}@media (prefers-reduced-motion:reduce){.gaiaa-card-frame>.gaiaa-card,.gaiaa-card__frame-outline path{animation:none}.gaiaa-card__frame-outline path{stroke-dashoffset:0}.floating-paths animate{display:none}}.story-scene .home-card-grid .home-card.industry-directory-more h3{color:var(--navy)!important}.home-card--shape-1{clip-path:polygon(0 8%,11% 0,39% 3%,67% 0,100% 8%,98% 30%,100% 68%,88% 100%,61% 96%,31% 100%,0 92%,2% 62%,0 34%)!important}.home-card--shape-2{clip-path:polygon(0 14%,20% 0,54% 6%,88% 0,100% 13%,97% 44%,100% 82%,83% 100%,48% 95%,17% 100%,0 84%,3% 54%,0 22%)!important}.home-card--shape-3{clip-path:polygon(0 4%,30% 0,57% 7%,81% 0,100% 4%,97% 33%,100% 58%,98% 88%,80% 100%,47% 94%,13% 100%,0 86%,2% 55%,0 28%)!important}.home-card--shape-4{clip-path:polygon(0 0,24% 5%,48% 0,76% 6%,100% 1%,98% 28%,100% 55%,97% 79%,96% 100%,65% 94%,36% 100%,0 91%,3% 67%,0 42%,2% 18%)!important}.home-card--shape-5{clip-path:polygon(0 6%,16% 0,40% 5%,69% 0,100% 5%,98% 34%,100% 71%,90% 100%,55% 96%,24% 100%,0 95%,3% 62%,0 29%)!important}.home-card--shape-6{clip-path:polygon(0 11%,28% 0,50% 4%,78% 0,100% 12%,97% 39%,100% 74%,85% 100%,59% 94%,22% 100%,0 88%,2% 50%,0 24%)!important}.home-card--shape-7{clip-path:polygon(0 2%,18% 0,44% 6%,72% 1%,100% 7%,99% 27%,100% 61%,93% 100%,67% 95%,35% 100%,0 90%,3% 68%,0 43%,2% 20%)!important}.home-card--shape-8{clip-path:polygon(0 9%,24% 0,60% 4%,87% 0,100% 8%,97% 47%,100% 80%,89% 100%,51% 97%,15% 100%,0 85%,3% 58%,0 35%)!important}.home-card--shape-9{clip-path:polygon(0 5%,35% 0,63% 5%,83% 0,100% 4%,99% 31%,100% 66%,86% 100%,62% 94%,29% 100%,0 93%,2% 52%,0 26%)!important}.home-card--shape-10{clip-path:polygon(0 0,17% 5%,48% 0,75% 5%,100% 2%,97% 36%,100% 58%,95% 87%,78% 100%,42% 95%,11% 100%,0 89%,3% 65%,0 39%,2% 18%)!important}.home-card--shape-11{clip-path:polygon(4% 0,96% 0,100% 5%,98% 95%,94% 100%,6% 100%,0 95%,2% 5%)!important}.onprem-compare__heading>p{color:var(--white)!important}.onprem-compare__table{border-top-color:#ffffff8c}.onprem-compare__table>div{border-bottom-color:#ffffff7a}.onprem-compare__table>div>:nth-child(2){font-weight:var(--weight-semibold);border-left:1px solid #ffffff7a;padding-left:clamp(1.5rem,3vw,3rem)}@media (max-width:900px){.onprem-compare__table>div>:nth-child(2){border-top:1px solid #ffffff7a;border-left:0;padding-top:1rem;padding-left:0}.onprem-sectors .shell{grid-template-columns:1fr}}@media (max-width:700px){.onprem-compare__table>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:1rem 0}.onprem-compare__table>div>:nth-child(2){border-top:0;border-left:1px solid #ffffff7a;padding-top:0;padding-left:.75rem}.onprem-compare__table p{font-size:.95rem}}.onprem-blueprint__grid{grid-template-columns:1fr}.onprem-blueprint__node,.onprem-blueprint__node--gateway,.onprem-blueprint__node--compute{grid-column:auto;min-height:7rem}@media (min-width:901px){.cv-scene-rail{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:.45rem}.cv-rail-arrow{font-size:2.35rem}.cv-scene-tabs{justify-content:space-between;gap:.45rem}.cv-scene-tabs button{white-space:nowrap;width:8rem;min-width:0;padding-inline:.22rem;font-size:.8rem}.cv-scene-tabs__thumb{width:7.5rem;height:3.4rem}.cv-workbench>.cv-impact{padding:1.5rem 2.3rem}.cv-workbench>.cv-impact h2{font-size:1.65rem;line-height:1.1}.cv-workbench>.cv-impact__item{padding:.6rem 0}}.vision-explorer:has(+.vision-explorer){display:none}.vision-explorer{background:var(--white);padding:1.75rem 0 3rem}.vision-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.9fr) minmax(22rem,.9fr);display:grid}.vision-stage{min-width:0}.vision-intro{margin:1.2rem 0 .65rem}.vision-intro>p:last-child{color:var(--muted);margin:0}.vision-rail{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;margin-bottom:.75rem;display:grid}.vision-rail>button{color:var(--navy);background:0 0;border:0;font-size:2.6rem;line-height:1}.vision-rail>div{justify-content:space-between;gap:.5rem;min-width:0;display:flex}.vision-rail [role=tab]{min-width:0;color:var(--navy);font-size:.82rem;font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:1px solid #0000;flex:0 7.8rem;justify-items:center;gap:.4rem;padding:.3rem;display:grid}.vision-rail [role=tab][aria-selected=true]{border-color:var(--cyan);background:var(--cyan-wash)}.vision-rail [role=tab]>span{width:7.15rem;max-width:100%;height:3.55rem;display:block;position:relative;overflow:hidden}.vision-rail img{object-fit:cover}.vision-canvas-row{grid-template-columns:11rem minmax(0,1fr);height:18.5rem;display:grid;position:relative}.vision-layers{background:var(--navy);clip-path:polygon(0 0,100% 0,100% 90%,82% 100%,0 100%);flex-direction:column;display:flex}.vision-layers button{border:0;border-bottom:1px solid var(--white-22);color:var(--white);text-align:left;background:0 0;flex:1;grid-template-columns:1.15rem 1fr 1.7rem;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.77rem;display:grid}.vision-layers b{background:var(--cyan);border-radius:1rem;width:1.65rem;height:.9rem;position:relative}.vision-layers b:after{background:var(--white);content:"";border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.15rem;right:.16rem}.vision-layers button[aria-pressed=false] b{background:var(--white-25)}.vision-layers button[aria-pressed=false] b:after{left:.16rem;right:auto}.vision-impact__icon,.vision-layer__icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem;height:1.1rem;display:block}.vision-canvas{background:var(--navy);position:relative;overflow:hidden}.vision-status{z-index:4;max-width:calc(100% - 12.5rem);color:var(--white);background:#051831e6;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;padding:.5rem .7rem;font-size:.72rem;line-height:1.25;display:flex;position:absolute;bottom:.75rem;right:.75rem}.vision-status span{color:var(--cyan-soft)}.vision-canvas>img{object-fit:cover}.vision-canvas:after{content:"";pointer-events:none;background:#05183129;position:absolute;inset:0}.vision-box,.vision-label,.vision-classification,.vision-ocr,.vision-mask,.vision-track{z-index:2;position:absolute}.vision-box{border:2px solid var(--cyan)}.vision-box--two{border-color:var(--orange);width:17%;height:48%;bottom:20%;right:9%}.vision-label,.vision-ocr{border:1px solid var(--cyan);color:var(--white);font-size:.74rem;font-style:normal;font-weight:var(--weight-semibold);background:#051831d1;padding:.35rem .55rem}.vision-label--one{top:17%;left:27%}.vision-label--two{border-color:var(--orange);bottom:14%;right:6%}.vision-classification{background:var(--cyan);color:var(--navy);font-size:.74rem;font-style:normal;font-weight:var(--weight-bold);padding:.35rem .55rem;top:23%;left:50%}.vision-ocr{color:var(--cyan-soft);line-height:1.35;bottom:7%;left:31%}.vision-mask{clip-path:polygon(0 36%,86% 0,100% 75%,31% 100%);background:#ff914d3b;border:2px solid #ff914de6;width:60%;height:27%;bottom:12%;left:15%}.vision-track{z-index:3;position:absolute}.vision-track i{display:none}@keyframes vision-track-dash{to{background-position:-1.2rem 0}}.vision-detection-line,.vision-canvas--retail .vision-track,.vision-canvas--logistics .vision-track,.vision-canvas--city .vision-track,.vision-canvas--agriculture .vision-track,.vision-canvas--city .vision-track:after{background:repeating-linear-gradient(90deg, var(--white) 0 .42rem, transparent .42rem .78rem);background-size:1.2rem 100%;border:0;height:3px;animation:.85s linear infinite vision-track-dash}.vision-canvas--manufacturing .vision-classification{left:66%}.vision-canvas--manufacturing .vision-ocr{left:53%}.vision-canvas--manufacturing .vision-box--two{border-color:var(--orange);width:10.19%;height:18%;inset:52.88% auto auto 83.5%}.vision-box--can-1,.vision-box--can-2,.vision-box--can-3,.vision-box--can-4,.vision-box--can-5,.vision-box--can-6{border-color:var(--cyan)}.vision-box--can-1{width:12.5%;height:28.64%;top:30.62%;left:5.2%}.vision-box--can-2{width:12.5%;height:30.64%;top:32.62%;left:18%}.vision-box--can-3{width:13.43%;height:32.45%;top:34.1%;left:31.76%}.vision-box--can-4{width:14.63%;height:34.6%;top:35.42%;left:46.2%}.vision-box--can-5{width:15.65%;height:35.75%;top:39.04%;left:61.76%}.vision-box--can-6{width:15.54%;height:37.88%;top:40.86%;left:80.09%}.vision-canvas--manufacturing .vision-label--can-1{top:30.82%;left:5.2%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-2{top:32.82%;left:18%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-3{top:34.3%;left:31.76%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-4{top:35.62%;left:46.2%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-5{top:39.24%;left:61.76%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-6{top:41.06%;left:80.09%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-classification--approved{display:none}.vision-canvas--manufacturing .vision-detection-line{z-index:3;transform-origin:0;width:41.76%;position:absolute;top:45.47%;left:11.67%;transform:rotate(7.3deg)}.vision-canvas--manufacturing .vision-detection-line:after{background:var(--white);content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}.vision-ocr-source,.vision-ocr-link{z-index:2;position:absolute}.vision-ocr-source{border:3px solid var(--navy)}.vision-ocr-link{border-top:3px dotted var(--navy);transform-origin:0}.vision-canvas--manufacturing .vision-ocr-source{width:5%;height:7%;top:55.52%;left:65.4%}.vision-canvas--manufacturing .vision-ocr-link{width:23.4%;top:62.5%;left:68.05%;transform:rotate(155deg)}.vision-canvas--manufacturing .vision-ocr{border:1px solid var(--cyan);background:var(--navy);width:auto;color:var(--cyan-soft);padding:.35rem .55rem;font-size:.74rem;line-height:1.35;top:78.75%;bottom:auto;left:36.3%}.vision-canvas--manufacturing .vision-label--two{border-color:var(--orange);inset:53.08% auto auto 83.5%;transform:translateY(-100%)}.vision-canvas--retail .vision-box--one{border-color:var(--orange);width:19.35%;height:86.8%;top:10.4%;left:66%}.vision-canvas--retail .vision-label--one{border-color:var(--orange);top:10.6%;left:66%;transform:translateY(-100%)}.vision-canvas--retail .vision-box--two{border-color:var(--cyan);width:28.2%;height:36.4%;inset:23.2% auto auto 21.2%}.vision-canvas--retail .vision-label--two{border-color:var(--cyan);inset:23.4% auto auto 21.2%;transform:translateY(-100%)}.vision-canvas--retail .vision-track{transform-origin:0;width:13%;inset:50% auto auto 85%;transform:rotate(93deg)}.vision-canvas--retail .vision-track:after,.vision-canvas--logistics .vision-track:after{background:var(--white);content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}.vision-canvas--retail .vision-ocr-source{width:3.3%;height:5.5%;top:75.5%;left:33%}.vision-canvas--retail .vision-ocr-link{width:12.5%;top:80%;left:35%;transform:rotate(16deg)}.vision-canvas--retail .vision-ocr{bottom:9%;left:47%}.vision-canvas--retail .vision-box--basket{border-color:var(--gray);width:12%;height:23%;top:58%;left:78%}.vision-canvas--retail .vision-label--basket{border-color:var(--gray);top:58.2%;left:78%;transform:translateY(-100%)}.vision-segmentation{z-index:2;pointer-events:none;position:absolute;overflow:visible}.vision-segmentation polygon{fill:#ff914d2e;stroke:var(--orange);stroke-dasharray:4 3;stroke-width:1.25px;vector-effect:non-scaling-stroke}.vision-canvas--logistics .vision-box--one{width:22%;height:28%;top:32%;left:19.5%}.vision-canvas--logistics .vision-label--one{top:32.2%;left:19.5%;transform:translateY(-100%)}.vision-canvas--logistics .vision-box--two{width:27%;height:44%;top:0;bottom:auto;right:0%}.vision-canvas--logistics .vision-label--two{top:1%;bottom:auto;right:26.8%;transform:none}.vision-canvas--logistics .vision-box--pallet{width:56%;height:46%;top:52%;left:43%}.vision-canvas--logistics .vision-label--pallet{top:52.2%;left:43%;transform:translateY(-100%)}.vision-canvas--logistics .vision-track{transform-origin:0;width:26%;inset:32% auto auto 15%;transform:rotate(3deg)}.vision-canvas--logistics .vision-track:after{background:var(--white);content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.vision-canvas--logistics .vision-ocr-source{width:7%;height:16%;top:63%;left:67.8%}.vision-canvas--logistics .vision-ocr-link{top:71%}.vision-canvas--logistics .vision-ocr{top:67%;bottom:auto;left:20%}.vision-canvas--logistics .vision-box--forklift{border-color:var(--gray);width:19%;height:29%;top:15%;left:5.5%}.vision-canvas--logistics .vision-label--forklift{border-color:var(--gray);top:15.2%;left:5.5%;transform:translateY(-100%)}.vision-canvas--logistics .vision-box--pallet-three{width:17%;height:29.3%;top:23%;left:43.8%}.vision-canvas--logistics .vision-label--pallet-three{top:23.2%;left:43.8%;transform:translateY(-100%)}.vision-canvas--city .vision-box--one{width:45%;height:35%;top:29%;left:18%}.vision-canvas--city .vision-label--one{top:29.2%;left:18%;transform:translateY(-100%)}.vision-canvas--city .vision-box--two{width:14%;height:17%;inset:51% auto auto 65%}.vision-canvas--city .vision-label--two{inset:51.2% auto auto 65%;transform:translateY(-100%)}.vision-canvas--city .vision-box--three{border-color:var(--gray);width:11%;height:19%;top:3%;left:77%}.vision-canvas--city .vision-label--three{border-color:var(--gray);top:21.8%;left:77%}.vision-canvas--city .vision-segmentation--city{width:80%;height:36%;top:58%;left:3%}.vision-canvas--city .vision-track{width:32%;inset:54% auto auto 28%}.vision-canvas--city .vision-track:after{content:"";transform-origin:0;width:37%;position:absolute;top:1.7rem;left:133%;transform:rotate(-15deg)}.vision-canvas--city .vision-track:before{background:var(--white);content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:1.7rem;left:133%;transform:translateY(-50%)}.vision-canvas--city .vision-ocr-source{width:3.5%;height:2.5%;top:61%;left:68%}.vision-canvas--city .vision-ocr-link{width:13%;top:62%;left:71%;transform:rotate(31deg)}.vision-canvas--city .vision-ocr{top:74%;bottom:auto;left:81%}.vision-canvas--agriculture .vision-box--one{width:63.3%;height:47%;top:38%;left:19%}.vision-canvas--agriculture .vision-label--one{top:38.2%;left:19%;transform:translateY(-100%)}.vision-canvas--agriculture .vision-box--two{width:7.2%;height:13%;inset:47% auto auto 82.8%}.vision-canvas--agriculture .vision-label--two{inset:47.2% auto auto 82.8%;transform:translateY(-100%)}.vision-canvas--agriculture .vision-segmentation--agriculture{width:61%;height:49%;top:37%;left:20%}.vision-canvas--agriculture .vision-track{transform-origin:0;width:22%;inset:52% auto auto 87%;transform:rotate(-50deg)}.vision-canvas--agriculture .vision-track:after{background:var(--white);content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.vision-impact{border-left:1px solid var(--line);background:var(--white);padding:1.8rem 2.5rem}.vision-impact h2{color:var(--navy);margin-bottom:1.45rem;font-size:clamp(1.7rem,2.45vw,2.5rem);line-height:1.05}.vision-impact>div{border-bottom:1px solid var(--line);grid-template-columns:2.9rem 1fr;gap:.8rem;padding:.8rem 0;display:grid}.vision-impact>div:last-child{border-bottom:0}.vision-impact>div>span{border:2px solid var(--cyan);width:2.1rem;height:2.1rem;color:var(--cyan-deep);font-size:1.05rem;font-weight:var(--weight-bold);place-items:center;display:grid}.vision-impact h3{color:var(--navy);margin-bottom:.2rem;font-size:1rem}.vision-impact p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}@media (max-width:900px){.vision-grid{grid-template-columns:1fr}.vision-impact{border-top:1px solid var(--line);border-left:0}.vision-canvas-row{height:24rem}.vision-rail [role=tab]{flex-basis:7rem}.vision-rail [role=tab]>span{width:6.3rem}}@media (max-width:620px){.vision-canvas-row{grid-template-columns:1fr;height:auto}.vision-layers{clip-path:none;grid-template-columns:repeat(2,1fr);display:grid}.vision-layers button{min-height:3.5rem}.vision-canvas{height:20rem}.vision-status{max-width:calc(100% - 1rem);bottom:.5rem;right:.5rem}.vision-rail{grid-template-columns:1.4rem minmax(0,1fr) 1.4rem}.vision-rail [role=tab]{flex-basis:6rem;font-size:.72rem}.vision-rail [role=tab]>span{width:5.5rem;height:3rem}.vision-impact{padding:1.5rem}.vision-impact h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.vision-canvas *{transition:none}}@media (min-width:901px){.vision-explorer .shell{width:min(calc(100% - (2 * var(--page-gutter))), 1400px)}.vision-grid{grid-template-columns:minmax(0,1.95fr) minmax(25rem,.92fr)}.vision-rail [role=tab]{flex-basis:8.6rem;font-size:.9rem}.vision-rail [role=tab]>span{width:8rem;height:4.15rem}.vision-canvas-row,.vision-layers,.vision-canvas{height:24rem}.vision-impact{padding:2.3rem 2.7rem}.vision-impact h2{max-width:none;font-size:clamp(1.6rem,1.9vw,2rem)}.vision-canvas-row{display:block;position:relative}.vision-canvas{width:100%}.vision-layers{z-index:4;width:11.875rem;height:24rem;position:absolute;top:0;left:0}.vision-canvas-row{height:auto}.vision-canvas{aspect-ratio:1672/941;height:auto}.vision-canvas>img{object-fit:contain}.vision-layers{height:100%}}@media (prefers-reduced-motion:no-preference){.cv-atlas .cv-task-list article{transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .46s cubic-bezier(.16,1,.3,1),border-color .46s}.cv-atlas.is-motion-ready:not(.is-revealed) .cv-task-list article{opacity:0;transform:translateY(1.35rem)}.cv-atlas.is-revealed .cv-task-list article:first-child{transition-delay:40ms}.cv-atlas.is-revealed .cv-task-list article:nth-child(2){transition-delay:.11s}.cv-atlas.is-revealed .cv-task-list article:nth-child(3){transition-delay:.18s}.cv-atlas.is-revealed .cv-task-list article:nth-child(4){transition-delay:.25s}.cv-atlas.is-revealed .cv-task-list article:nth-child(5){transition-delay:.32s}}.cv-question-explorer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(19rem,.75fr) minmax(0,1.25fr);display:grid}.cv-question-list{flex-direction:column;display:flex}.cv-question-list button{border:0;border-bottom:1px solid var(--line);min-height:5.1rem;color:var(--navy);text-align:left;background:0 0;grid-template-columns:3.2rem 1fr;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.cv-question-list button:last-child{border-bottom:0}.cv-question-list button[aria-selected=true]{background:var(--navy);color:var(--white)}.cv-question-list button>span{color:var(--cyan-deep);font-size:.8rem;font-weight:var(--weight-bold);padding-left:.2rem}.cv-question-list button[aria-selected=true]>span{color:var(--cyan-soft)}.cv-question-list strong,.cv-question-list b{display:block}.cv-question-list strong{font-size:1rem}.cv-question-list b{font-size:.79rem;font-weight:var(--weight-medium);margin-top:.12rem;line-height:1.3}.cv-question-visual{background:var(--navy);min-height:31rem;color:var(--white);position:relative;overflow:hidden}.cv-question-visual>img{object-fit:cover}.cv-question-visual:after{content:"";background:#0518315c;position:absolute;inset:0}.cv-question-visual>div{z-index:3;background:#051831eb;max-width:24rem;padding:1.1rem 1.2rem;animation:.36s ease-out both question-copy-in;position:absolute;bottom:1.5rem;right:1.5rem}.cv-question-visual>div p{color:var(--cyan-soft);margin-bottom:.35rem;font-size:.85rem}.cv-question-visual>div h3{margin-bottom:.45rem;font-size:1.4rem}.cv-question-visual>div p:last-child{color:var(--white);margin:0;font-size:.9rem;line-height:1.45}.cv-question-visual__box{z-index:2;border:3px solid var(--cyan);width:35%;height:42%;animation:.45s ease-out both question-box-in;position:absolute;top:23%;left:26%}.cv-question-visual__signal{z-index:2;background:var(--cyan);transform-origin:0;width:26%;height:2px;animation:1.8s ease-in-out infinite question-signal;position:absolute;bottom:24%;right:19%;transform:rotate(-24deg)}.cv-question-visual--classification .cv-question-visual__box{border-color:var(--cyan)}.cv-question-visual--classification .cv-question-visual__signal{width:8rem;transform:none}.cv-question-visual--detection .cv-question-visual__box{border-color:var(--orange);width:19%;height:56%;top:31%;left:58%}.cv-question-visual--segmentation .cv-question-visual__box{border-color:var(--orange);clip-path:polygon(4% 13%,92% 0,100% 82%,70% 100%,0 89%);background:#ff914d3d;width:47%;height:46%;top:33%;left:23%}.cv-question-visual--tracking .cv-question-visual__box{width:24%;height:28%;top:31%;left:35%}.cv-question-visual--tracking .cv-question-visual__signal{border-bottom:3px dashed var(--cyan);background:0 0;width:49%;bottom:26%;right:13%;transform:none}.cv-question-visual--ocr .cv-question-visual__box{width:18%;height:38%;top:31%;left:52%}.cv-question-visual--ocr .cv-question-visual__signal{width:11rem;transform:none}@keyframes question-box-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes question-copy-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes question-signal{50%{opacity:.38}}@media (max-width:900px){.cv-question-explorer{grid-template-columns:1fr}.cv-question-list{grid-template-columns:repeat(2,1fr);display:grid}.cv-question-list button:last-child{grid-column:span 2}.cv-question-visual{min-height:25rem}}@media (max-width:620px){.cv-question-list{display:block}.cv-question-list button{min-height:4.4rem}.cv-question-visual{min-height:23rem}.cv-question-visual>div{bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.cv-question-visual>div,.cv-question-visual__box,.cv-question-visual__signal{animation:none}}@media (max-width:900px){.cv-scene-rail{grid-template-columns:1.7rem minmax(0,1fr) 1.7rem;align-items:center;gap:.25rem;display:grid}.cv-rail-arrow{color:var(--navy);background:0 0;border:0;font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.cv-thermal__lens{transition:none}}@media (max-width:410px){.brand{width:6.5rem}.brand__mark{width:100%}.brand__tagline{font-size:.4375rem;display:block}.button{width:100%}.mobile-menu__panel{width:calc(100vw - 2.5rem);right:0}.home-hero__lead,.page-hero__lead{font-size:1rem}}@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}.geometry__plane,.signal-chapter__planes span{transform:none!important}}.story-scene{isolation:isolate;background:var(--navy-deep);min-height:0;color:var(--ink);view-timeline-name:--story-scene;view-timeline-axis:block;padding-block:clamp(6rem,10vw,9rem);position:relative}.story-scene--solutions,.story-scene--process{min-height:0}.story-mosaic{width:min(calc(100% - (2 * var(--page-gutter))), 96.5rem);background:var(--navy-deep);height:100%;margin-inline:auto;position:relative;overflow:visible}.story-island{--depart-x:0;--depart-y:0;--depart-r:0deg;--island-color:var(--concept-field);--island-ink:var(--navy);--island-shape:polygon(0 0, 100% 0, 100% 100%, 0 100%);z-index:1;isolation:isolate;color:var(--island-ink);pointer-events:none;transform-origin:50%;position:absolute;inset:0}.story-island:before{z-index:-1;background:var(--island-color);clip-path:var(--island-shape);content:"";filter:drop-shadow(0 .7rem .65rem color-mix(in srgb, var(--navy-shadow) 42%, transparent));pointer-events:none;position:absolute;inset:-1px}.story-island__content{z-index:1;top:var(--content-y,10%);left:var(--content-x,7%);width:var(--content-w,34%);pointer-events:auto;max-width:42rem;position:absolute}.story-island h2{max-width:15ch;margin-bottom:1.25rem;font-size:clamp(2.4rem,4.2vw,4.1rem)}.story-island h3{max-width:19ch;margin-bottom:.75rem;font-size:clamp(1.25rem,1.8vw,1.75rem)}.story-island p{max-width:48ch;color:inherit;margin-bottom:0;line-height:1.55}.story-island__index{color:inherit;font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;opacity:.72;margin-bottom:1rem;display:block}.story-island__link{min-height:2.75rem;font-weight:var(--weight-bold);align-items:center;gap:.75rem;margin-top:1.25rem;display:inline-flex}.story-island__link:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .18s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-.15rem;left:0;right:0;transform:scaleX(0)}.story-island__link:hover:after,.story-island__link:focus-visible:after{transform:scaleX(1)}.story-island__link{position:relative}.story-island--0{--depart-x:-3vw;--depart-y:-2.5vh;--depart-r:-.4deg}.story-island--1{--depart-x:3vw;--depart-y:-3vh;--depart-r:.45deg}.story-island--2{--depart-x:-3vw;--depart-y:1vh;--depart-r:.35deg}.story-island--3{--depart-x:3.5vw;--depart-y:1.5vh;--depart-r:-.4deg}.story-island--4{--depart-x:-2.5vw;--depart-y:3.5vh;--depart-r:-.35deg}.story-island--5{--depart-x:3vw;--depart-y:3.5vh;--depart-r:.4deg}.story-island--6{--depart-y:4vh;--depart-r:-.25deg}.story-mosaic__joint{z-index:12;background:var(--orange);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);pointer-events:none;width:.9rem;height:.9rem;position:absolute}.story-mosaic--signals .story-island--0{--island-shape:polygon(0 0, 68.1% 0, 56.1% 46.1%, 0 63.1%);--island-color:var(--concept-field);--content-x:7%;--content-y:9%;--content-w:39%}.story-mosaic--signals .story-island--1{--island-shape:polygon(67.9% 0, 100% 0, 100% 29.1%, 55.9% 46.1%);--island-color:var(--white);--content-x:75%;--content-y:7%;--content-w:19%}.story-mosaic--signals .story-island--2{--island-shape:polygon(100% 28.9%, 100% 66.1%, 55.9% 45.9%);--island-color:var(--gray);--content-x:76%;--content-y:38%;--content-w:19%}.story-mosaic--signals .story-island--3{--island-shape:polygon(0 62.9%, 56.1% 45.9%, 52.1% 100%, 0 100%);--island-color:var(--blue-plane);--island-ink:var(--white);--content-x:7%;--content-y:72%;--content-w:35%}.story-mosaic--signals .story-island--4{--island-shape:polygon(55.9% 45.9%, 100% 65.9%, 100% 100%, 51.9% 100%);--island-color:var(--cyan);--content-x:64%;--content-y:72%;--content-w:29%}.story-mosaic--signals .story-mosaic__joint{top:calc(46% - .45rem);left:calc(56% - .45rem)}.story-mosaic--opportunities .story-island--0{--island-shape:polygon(0 0, 72.1% 0, 61.1% 27.1%, 0 35.1%);--island-color:var(--white);--content-x:7%;--content-y:7%;--content-w:43%}.story-mosaic--opportunities .story-island--0 .story-island__content{align-items:start}.story-mosaic--opportunities .story-island--0 p{grid-row:1;align-self:start;margin-top:clamp(.7rem,1.4vw,1.25rem);margin-bottom:0}.story-mosaic--opportunities .story-island--1{--island-shape:polygon(71.9% 0, 100% 0, 100% 46.1%, 60.9% 27.1%);--island-color:var(--gray);--content-x:76%;--content-y:8%;--content-w:19%}.story-mosaic--opportunities .story-island--2{--island-shape:polygon(0 34.9%, 61.1% 26.9%, 50.1% 64.1%, 0 75.1%);--island-color:var(--white);--content-x:7%;--content-y:43%;--content-w:35%}.story-mosaic--opportunities .story-island--3{--island-shape:polygon(60.9% 26.9%, 100% 45.9%, 100% 74.1%, 49.9% 64.1%);--island-color:var(--blue-plane);--island-ink:var(--white);--content-x:66%;--content-y:44%;--content-w:27%}.story-mosaic--opportunities .story-island--4{--island-shape:polygon(0 74.9%, 50.1% 63.9%, 100% 73.9%, 100% 100%, 0 100%);--island-color:var(--cyan-wash);--content-x:16%;--content-y:80%;--content-w:66%}.story-mosaic--opportunities .story-island--4 .story-island__content{grid-template-columns:minmax(15rem,.7fr) minmax(22rem,1fr);align-items:start;column-gap:clamp(2rem,7vw,7rem);display:grid}.story-mosaic--opportunities .story-island--4 .story-island__index{grid-column:1/-1}.story-mosaic--opportunities .story-island--4 h3,.story-mosaic--opportunities .story-island--4 p{margin:0}.story-mosaic--opportunities .story-mosaic__joint{top:calc(27% - .45rem);left:calc(61% - .45rem)}.story-mosaic--solutions .story-island h3,.story-mosaic--process .story-island h3{font-size:clamp(1.2rem,1.55vw,1.55rem)}.story-mosaic--solutions .story-island p,.story-mosaic--process .story-island p{font-size:.94rem;line-height:1.5}.story-mosaic--solutions .story-island--0{--island-shape:polygon(0 0, 56.1% 0, 48.1% 24.1%, 0 34.1%);--island-color:var(--white);--content-x:7%;--content-y:6%;--content-w:36%}.story-mosaic--solutions .story-island--1{--island-shape:polygon(55.9% 0, 100% 0, 100% 25.1%, 47.9% 24.1%);--island-color:var(--gray);--content-x:64%;--content-y:5%;--content-w:29%}.story-mosaic--solutions .story-island--2{--island-shape:polygon(0 33.9%, 48.1% 23.9%, 44.1% 52.1%, 0 61.1%);--island-color:var(--white);--content-x:7%;--content-y:36%;--content-w:31%}.story-mosaic--solutions .story-island--3{--island-shape:polygon(47.9% 23.9%, 100% 24.9%, 100% 51.1%, 43.9% 52.1%);--island-color:var(--blue-plane);--island-ink:var(--white);--content-x:61%;--content-y:30%;--content-w:32%}.story-mosaic--solutions .story-island--4{--island-shape:polygon(0 60.9%, 44.1% 51.9%, 51.1% 77.1%, 0 84.1%);--island-color:var(--gray);--content-x:7%;--content-y:63%;--content-w:31%}.story-mosaic--solutions .story-island--5{--island-shape:polygon(43.9% 51.9%, 100% 50.9%, 100% 76.1%, 50.9% 77.1%);--island-color:var(--cyan);--content-x:62%;--content-y:57%;--content-w:31%}.story-mosaic--solutions .story-island--6{--island-shape:polygon(0 83.9%, 51.1% 76.9%, 100% 75.9%, 100% 100%, 0 100%);--island-color:var(--concept-field);--content-x:25%;--content-y:82%;--content-w:52%}.story-mosaic--solutions .story-island--6 .story-island__content{grid-template-columns:auto minmax(12rem,.7fr) minmax(14rem,1fr) auto;align-items:center;column-gap:clamp(1.5rem,4vw,4rem);display:grid}.story-mosaic--solutions .story-island--6 .story-island__index,.story-mosaic--solutions .story-island--6 h3,.story-mosaic--solutions .story-island--6 p,.story-mosaic--solutions .story-island--6 .story-island__link{margin:0}.story-mosaic--solutions .story-mosaic__joint{top:calc(24% - .45rem);left:calc(48% - .45rem)}.story-mosaic--process .story-island--0{--island-shape:polygon(0 0, 62.1% 0, 54.1% 24.1%, 0 34.1%);--island-color:var(--concept-field);--content-x:7%;--content-y:6%;--content-w:39%}.story-mosaic--process .story-island--1{--island-shape:polygon(61.9% 0, 100% 0, 100% 23.1%, 53.9% 24.1%);--island-color:var(--blue-plane);--island-ink:var(--white);--content-x:69%;--content-y:5%;--content-w:24%}.story-mosaic--process .story-island--2{--island-shape:polygon(0 33.9%, 54.1% 23.9%, 48.1% 48.1%, 0 57.1%);--island-color:var(--white);--content-x:7%;--content-y:36%;--content-w:35%}.story-mosaic--process .story-island--3{--island-shape:polygon(53.9% 23.9%, 100% 22.9%, 100% 50.1%, 47.9% 48.1%);--island-color:var(--gray-light);--island-ink:var(--navy);--content-x:62%;--content-y:30%;--content-w:31%}.story-mosaic--process .story-island--4{--island-shape:polygon(0 56.9%, 48.1% 47.9%, 56.1% 75.1%, 0 82.1%);--island-color:var(--cyan);--content-x:7%;--content-y:60%;--content-w:36%}.story-mosaic--process .story-island--5{--island-shape:polygon(47.9% 47.9%, 100% 49.9%, 100% 100%, 0 100%, 0 81.9%, 56.1% 74.9%);--island-color:var(--gray);--content-x:62%;--content-y:62%;--content-w:31%}.story-mosaic--process .story-mosaic__joint{top:calc(24% - .45rem);left:calc(54% - .45rem)}.story-mosaic--trust .story-island--0{--island-shape:polygon(27.9% 0, 100% 0, 100% 35.1%, 38.9% 27.1%);--island-color:var(--white);--content-x:52%;--content-y:7%;--content-w:40%}.story-mosaic--trust .story-island--1{--island-shape:polygon(0 0, 28.1% 0, 39.1% 27.1%, 0 46.1%);--island-color:var(--gray);--content-x:7%;--content-y:9%;--content-w:20%}.story-mosaic--trust .story-island--2{--island-shape:polygon(38.9% 26.9%, 100% 34.9%, 100% 75.1%, 49.9% 64.1%);--island-color:var(--white);--content-x:62%;--content-y:43%;--content-w:31%}.story-mosaic--trust .story-island--3{--island-shape:polygon(0 45.9%, 39.1% 26.9%, 50.1% 64.1%, 0 74.1%);--island-color:var(--blue-plane);--island-ink:var(--white);--content-x:7%;--content-y:48%;--content-w:29%}.story-mosaic--trust .story-island--4{--island-shape:polygon(0 73.9%, 50.1% 63.9%, 100% 74.9%, 100% 100%, 0 100%);--island-color:var(--cyan-wash);--content-x:12%;--content-y:78%;--content-w:76%}.story-mosaic--trust .story-island--4 .story-island__content{grid-template-columns:minmax(24rem,1fr) auto;align-items:center;column-gap:clamp(2rem,8vw,8rem);display:grid}.story-mosaic--trust .story-island--4 .context-label,.story-mosaic--trust .story-island--4 h2,.story-mosaic--trust .story-island--4 p{grid-column:1}.story-mosaic--trust .story-island--4 h2{max-width:18ch;margin-bottom:.75rem;font-size:clamp(2rem,3.5vw,3.5rem)}.story-mosaic--trust .story-island--4 .button{grid-area:1/2/span 3}.story-mosaic--trust .story-mosaic__joint{top:calc(27% - .45rem);left:calc(39% - .45rem)}.draft-flow{background:var(--field);padding-block:clamp(7rem,12vw,11rem)}.draft-flow>.shell{display:grid}.draft-chapter{isolation:isolate;min-height:32rem;color:var(--navy);view-timeline-name:--draft-island;view-timeline-axis:block;border:0;margin-top:-4rem;padding:clamp(6rem,9vw,9rem) clamp(3rem,7vw,7rem);position:relative}.draft-chapter:first-child{margin-top:0}.draft-chapter:before{z-index:-1;background:var(--concept-field);clip-path:polygon(0 0,74% 3rem,100% 0,100% calc(100% - 4rem),62% 100%,0 calc(100% - 2rem));content:"";position:absolute;inset:0}.draft-chapter:nth-child(2n):before{background:var(--gray);clip-path:polygon(0 3rem,38% 0,100% 4rem,100% calc(100% - 2rem),28% 100%,0 calc(100% - 4rem))}.draft-chapter:nth-child(3n):before{background:var(--cyan-wash)}.draft-chapter:last-child{border:0}.draft-chapter__index{color:var(--navy)}.draft-chapter__copy>p,.draft-chapter:nth-child(2n) .draft-chapter__copy>p,.draft-chapter:nth-child(3n) .draft-chapter__copy>p{color:var(--muted)}.draft-chapter .plain-list li,.draft-chapter .plain-list li:last-child{border:0}.directory-section,.proof-section{background:var(--hero-navy)}:is(.system-section,.section--gray:has(.contact-layout),.section--gray:has(.empty-state)){background:var(--field)}.system-section__grid,.proof-section__grid,.contact-layout,.empty-state{z-index:1;isolation:isolate;padding:clamp(5rem,9vw,8rem);position:relative}.system-section__grid:before,.proof-section__grid:before,.contact-layout:before,.empty-state:before{z-index:-1;background:var(--concept-field);clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,30% 92%,0 100%);content:"";position:absolute;inset:0}.proof-section__grid:before{background:var(--blue-plane)}.solution-directory{border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-entry{isolation:isolate;border:0;grid-template-columns:2.5rem minmax(0,1fr) 3rem;align-content:center;gap:1.5rem;min-height:22rem;margin:0 -2.5rem -3rem 0;padding:5rem 6rem 6rem 4rem}.solution-entry:nth-child(2n){margin-right:0;padding-left:6rem}.solution-entry:before,.solution-entry:hover:before,.solution-entry:focus-within:before{z-index:-1;background:var(--navy-raised);clip-path:polygon(0 0,100% 8%,88% 100%,0 86%)}.solution-entry:nth-child(2n):before,.solution-entry:nth-child(2n):hover:before,.solution-entry:nth-child(2n):focus-within:before{background:var(--blue-plane);clip-path:polygon(12% 8%,100% 0,100% 86%,0 100%)}.solution-entry:nth-child(3n):before,.solution-entry:nth-child(3n):hover:before,.solution-entry:nth-child(3n):focus-within:before{background:var(--cyan)}.solution-entry:nth-child(3n),.solution-entry:nth-child(3n) .solution-entry__copy h3,.solution-entry:nth-child(3n) .solution-entry__copy p,.solution-entry:nth-child(3n) .solution-entry__outcome,.solution-entry:nth-child(3n) .solution-entry__index{color:var(--navy)}.solution-entry__copy{grid-column:2}.solution-entry__outcome{grid-column:2/-1}.solution-entry__link{grid-area:1/3/span 2}.final-cta--light{background:var(--field)}.final-cta--light .final-cta__inner{isolation:isolate;color:var(--navy);padding:clamp(5rem,9vw,8rem)}.final-cta--light .final-cta__inner:before{z-index:-1;background:var(--cyan-wash);clip-path:polygon(0 14%,68% 0,100% 18%,100% 100%,24% 92%,0 100%);content:"";position:absolute;inset:0}.site-footer{padding-top:clamp(6rem,10vw,10rem)}.site-footer__grid{gap:0;padding-bottom:clamp(6rem,10vw,10rem)}.site-footer__grid>*{z-index:1;isolation:isolate;min-height:24rem;padding:clamp(3rem,5vw,5rem);position:relative}.site-footer__grid>:before{z-index:-1;background:var(--white);clip-path:polygon(0 0,100% 8%,calc(100% - 3rem) 100%,0 88%);content:"";filter:none;position:absolute;inset:0}.site-footer__grid>:nth-child(2){margin-left:-3rem;padding-left:clamp(5rem,7vw,7rem)}.site-footer__grid>:nth-child(2):before{clip-path:polygon(3rem 8%,100% 0,calc(100% - 3rem) 92%,0 100%);background:#00aeff;inset:0 0 0 -1px}.site-footer__grid>:nth-child(3){color:var(--navy);margin-left:0;padding-left:clamp(3rem,5vw,5rem)}.site-footer__grid>:nth-child(3):before{background:var(--white);clip-path:polygon(3rem 0,100% 10%,100% 100%,0 92%);inset:0 0 0 calc(-3rem - 1px)}.site-footer__grid>:nth-child(3) p,.site-footer__grid>:nth-child(3) .text-link{color:var(--navy)}@keyframes island-lock{0%{transform:translate3d(var(--depart-x), var(--depart-y), 0) rotate(var(--depart-r))}to{transform:none}}@keyframes island-joint-lock{0%{transform:scale(0)rotate(45deg)}to{transform:scale(1)rotate(0)}}@supports (animation-timeline:view()){@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.story-island{animation:linear both island-lock;animation-timeline:--story-scene;animation-range:entry cover 34%}.story-island--1{animation-range:entry cover 37%}.story-island--2{animation-range:entry 3% cover 40%}.story-island--3{animation-range:entry 6% cover 43%}.story-island--4{animation-range:entry 9% cover 46%}.story-island--5{animation-range:entry 12% cover 49%}.story-island--6{animation-range:entry 15% cover 52%}.story-mosaic__joint{animation:linear both island-joint-lock;animation-timeline:--story-scene;animation-range:entry 20% cover 48%}.draft-chapter{animation:linear both island-lock;animation-timeline:--draft-island;animation-range:entry cover 35%}.draft-chapter:nth-child(odd){--depart-x:-1rem;--depart-y:.75rem;--depart-r:0deg}.draft-chapter:nth-child(2n){--depart-x:1rem;--depart-y:.75rem;--depart-r:0deg}}}@media (max-width:1099px){.story-scene,.story-scene--solutions,.story-scene--process{min-height:0;padding-block:clamp(4rem,10vw,7rem)}.story-scene__stage{height:auto;min-height:0;position:relative;overflow:visible}.story-mosaic{width:min(calc(100% - (2 * var(--page-gutter))), var(--shell));grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-inline:auto;display:grid;overflow:visible}.story-island{min-height:24rem;margin:0 -2rem -2.5rem 0;position:relative;inset:auto}.story-island:nth-child(2n){margin-right:0}.story-island:before,.story-mosaic--signals .story-island:before,.story-mosaic--opportunities .story-island:before,.story-mosaic--solutions .story-island:before,.story-mosaic--process .story-island:before,.story-mosaic--trust .story-island:before{background:var(--island-color);clip-path:polygon(0 0,100% 8%,91% 100%,0 88%)}.story-island:nth-child(2n):before{clip-path:polygon(9% 8%,100% 0,100% 88%,0 100%)}.story-island__content,.story-mosaic--signals .story-island .story-island__content,.story-mosaic--opportunities .story-island .story-island__content,.story-mosaic--solutions .story-island .story-island__content,.story-mosaic--process .story-island .story-island__content,.story-mosaic--trust .story-island .story-island__content{width:auto;max-width:none;padding:5rem clamp(2.5rem,6vw,5rem);display:block;position:relative;top:auto;left:auto}.story-island h2{font-size:clamp(2.25rem,6vw,3.75rem)}.story-mosaic__joint{display:none}.story-mosaic--solutions .story-island--6,.story-mosaic--trust .story-island--4{grid-column:1/-1}.story-mosaic--opportunities .story-island--4 .story-island__content,.story-mosaic--solutions .story-island--6 .story-island__content,.story-mosaic--trust .story-island--4 .story-island__content{display:block}.story-mosaic--trust .story-island--4 .button{margin-top:2rem}.solution-directory{grid-template-columns:1fr}.solution-entry,.solution-entry:nth-child(2n){margin:0 0 -3rem}.site-footer__grid>:nth-child(2),.site-footer__grid>:nth-child(3){margin-left:0;padding-left:clamp(2rem,6vw,4rem)}.site-footer__grid>*{min-height:0;margin-bottom:-2rem;padding:5rem clamp(2rem,6vw,4rem) 6rem}.site-footer__grid>:before,.site-footer__grid>:nth-child(2):before,.site-footer__grid>:nth-child(3):before{clip-path:polygon(0 0,76% 2rem,100% 0,100% calc(100% - 2rem),28% 100%,0 calc(100% - 1rem))}}@media (max-width:700px){.story-scene{padding-block:2rem}.story-mosaic{grid-template-columns:1fr}.story-island,.story-island:nth-child(2n){min-height:0;margin:-1px 0 -2rem}.story-island:before,.story-mosaic--signals .story-island:before,.story-mosaic--opportunities .story-island:before,.story-mosaic--solutions .story-island:before,.story-mosaic--process .story-island:before,.story-mosaic--trust .story-island:before{clip-path:polygon(0 0,74% 2rem,100% 0,100% calc(100% - 2rem),28% 100%,0 calc(100% - 1rem))}.story-island:nth-child(2n):before{clip-path:polygon(0 2rem,28% 0,100% 2rem,100% 100%,74% calc(100% - 2rem),0 100%)}.story-island__content,.story-mosaic--signals .story-island .story-island__content,.story-mosaic--opportunities .story-island .story-island__content,.story-mosaic--solutions .story-island .story-island__content,.story-mosaic--process .story-island .story-island__content,.story-mosaic--trust .story-island .story-island__content{padding:5rem 2rem 6rem}.story-island h2{font-size:clamp(2.15rem,10vw,3.15rem)}.story-mosaic--trust .story-island--4 .button{width:100%}.draft-flow{padding-block:4rem}.draft-chapter,.draft-chapter:nth-child(2n){min-height:0;margin-top:-2rem;padding:6rem 2rem 7rem;display:block}.draft-chapter:before,.draft-chapter:nth-child(2n):before{clip-path:polygon(0 0,76% 2rem,100% 0,100% calc(100% - 2rem),28% 100%,0 calc(100% - 1rem))}.solution-entry,.solution-entry:nth-child(2n){grid-template-columns:2rem minmax(0,1fr);min-height:24rem;margin-bottom:-2rem;padding:5rem 2rem 6rem;display:grid}.solution-entry__outcome,.solution-entry__link{grid-area:auto/2}.system-section__grid,.proof-section__grid,.contact-layout,.empty-state,.final-cta--light .final-cta__inner{padding:5rem 2rem 6rem}.site-footer__grid>*{min-height:0;margin-bottom:-2rem;padding:5rem 2rem 6rem}.site-footer__grid>:before,.site-footer__grid>:nth-child(2):before,.site-footer__grid>:nth-child(3):before{clip-path:polygon(0 0,76% 2rem,100% 0,100% calc(100% - 2rem),28% 100%,0 calc(100% - 1rem))}}@media (prefers-reduced-motion:reduce){.story-island,.story-mosaic__joint,.draft-chapter,.geometry--hero>*{animation:none!important;transform:none!important}}.story-scene,.story-scene--solutions,.story-scene--process{background:var(--field);min-height:0;padding-block:clamp(4rem,7vw,5.75rem)}.story-scene__stage{height:auto;min-height:0;position:relative;overflow:visible}.story-mosaic,.story-mosaic--signals,.story-mosaic--opportunities,.story-mosaic--solutions,.story-mosaic--process,.story-mosaic--trust{width:min(calc(100% - (2 * var(--page-gutter))), var(--shell));background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-inline:auto;display:grid;position:relative;overflow:visible}.story-mosaic--solutions,.story-mosaic--trust{grid-template-columns:repeat(3,minmax(0,1fr))}.story-mosaic--process{grid-template-columns:repeat(6,minmax(0,1fr))}.story-mosaic--process .story-island:not(.story-island--0){grid-column:span 2}.story-mosaic--process .story-island.story-island--4,.story-mosaic--process .story-island.story-island--5{grid-column:span 3}.story-mosaic .story-island{--depart-x:-1rem;--depart-y:.9rem;--depart-r:0deg;--island-color:var(--white);--island-ink:var(--navy);--island-shape:polygon(0 0, 100% 0, 100% 100%, 0 100%);min-height:13.5rem;margin:0;position:relative;inset:auto}.story-mosaic .story-island:where(:nth-child(2n)){--depart-x:1rem;--island-color:var(--gray-light)}.story-mosaic .story-island--0{--island-color:var(--white);--island-shape:polygon(0 0, 91% 0, 100% 28%, 100% 100%, 0 100%);grid-column:1/-1;min-height:14rem}.story-mosaic .story-island--1,.story-mosaic .story-island--3,.story-mosaic .story-island--5{--island-shape:polygon(0 0, 100% 0, 100% 100%, 0 88%)}.story-mosaic .story-island--2,.story-mosaic .story-island--4,.story-mosaic .story-island--6{--island-shape:polygon(0 0, 100% 0, 100% 88%, 92% 100%, 0 100%)}.story-mosaic--solutions .story-island,.story-mosaic--process .story-island{min-height:16rem}.story-mosaic .story-island:before{background:var(--island-color);clip-path:var(--island-shape)}.story-mosaic .story-island__content,.story-mosaic--signals .story-island .story-island__content,.story-mosaic--opportunities .story-island .story-island__content,.story-mosaic--solutions .story-island .story-island__content,.story-mosaic--process .story-island .story-island__content,.story-mosaic--trust .story-island .story-island__content{width:auto;max-width:none;padding:clamp(2.5rem,4vw,3.75rem);position:relative;top:auto;left:auto}.story-mosaic--opportunities .story-island--4 .story-island__content,.story-mosaic--solutions .story-island--6 .story-island__content,.story-mosaic--trust .story-island--4 .story-island__content{display:block}.story-mosaic .story-island h2{max-width:17ch;font-size:clamp(2.15rem,3.4vw,3.1rem)}.story-mosaic .story-island h3{font-size:clamp(1.2rem,1.65vw,1.55rem)}.story-mosaic--signals .story-island--3,.story-mosaic--opportunities .story-island--3,.story-mosaic--solutions .story-island--3,.story-mosaic--process .story-island--3,.story-mosaic--trust .story-island--3{--island-color:var(--concept-field);--island-ink:var(--navy)}.story-mosaic .story-island--3:after{background:var(--blue-plane);clip-path:polygon(100% 0,100% 100%,0 100%);content:"";pointer-events:none;width:clamp(2.75rem,4vw,4.5rem);height:clamp(2.75rem,4vw,4.5rem);position:absolute;bottom:0;right:0}.story-mosaic--signals .story-island--4,.story-mosaic--opportunities .story-island--4,.story-mosaic--solutions .story-island--5,.story-mosaic--process .story-island--4,.story-mosaic--trust .story-island--4{--island-color:var(--cyan-wash);--island-ink:var(--navy)}.story-mosaic--solutions .story-island--6,.story-mosaic--process .story-island--5{--island-color:var(--concept-field);--island-ink:var(--navy)}.story-mosaic--trust .story-island--4{grid-column:1/-1;min-height:16rem}.story-mosaic--trust .story-island--4 .button{width:fit-content;margin-top:2rem}.story-mosaic--solutions .story-island--industries{--island-color:var(--white);--island-ink:var(--navy);--island-shape:polygon(0 0, 94% 0, 100% 24%, 100% 100%, 7% 100%, 0 82%);grid-column:1/-1;min-height:17rem}.story-mosaic--solutions .industry-directory-cta{--island-color:var(--cyan-wash);--island-shape:polygon(0 0, 94% 0, 100% 24%, 100% 100%, 7% 100%, 0 82%);grid-column:1/-1;min-height:10rem}.story-mosaic--solutions .industry-directory-cta .story-island__content{place-items:center;display:grid}.story-scene--industries .story-mosaic--solutions .story-island:not(.story-island--0):not(.industry-directory-cta){min-height:10rem}.story-mosaic--solutions .industry-directory-more h3{color:var(--cyan-deep)}.industry-directory-icon{fill:none;width:2rem;height:2rem;stroke:var(--cyan-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;margin-bottom:1.25rem;display:block}.story-mosaic--solutions .industry-directory-cta .story-island__link{margin:0!important}.story-mosaic--trust .story-island--proof{--island-color:var(--concept-field);--island-ink:var(--navy);--island-shape:polygon(0 0, 100% 0, 100% 86%, 94% 100%, 0 100%);grid-column:1/-1;min-height:20rem}.story-mosaic--trust .story-island--proof .story-island__content{text-align:center;place-items:center;display:grid}.story-partner-title{color:var(--navy);letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.18;font-size:clamp(1.35rem,2.05vw,2rem)!important}.story-partner-slider{width:min(100%,48rem);margin-top:clamp(2rem,3vw,3rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.story-partner-slider__track,.story-partner-slider__group{align-items:center;width:max-content;display:flex}.story-partner-slider__track{animation:28s linear infinite story-partner-scroll}.story-partner-slider:hover .story-partner-slider__track,.story-partner-slider:focus-within .story-partner-slider__track{animation-play-state:paused}.story-partner-slider__group{flex:none;gap:clamp(2.25rem,5vw,5rem);padding-right:clamp(2.25rem,5vw,5rem)}.story-partner-slider img{object-fit:contain;width:auto;max-width:10rem;height:2.4rem}.story-partner-slider .story-partner-slider__logo--cronos,.story-partner-slider .story-partner-slider__logo--enginity,.story-partner-slider .story-partner-slider__logo--mpmnet{max-width:12.5rem;height:3.5rem}.story-partner-slider span{color:var(--navy);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:750}@keyframes story-partner-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.story-partner-slider__track{animation:none}}.story-proof-icon{fill:none;width:2rem;height:2rem;stroke:var(--cyan-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;margin-bottom:1.25rem}.story-mosaic__joint{width:.7rem;height:.7rem;top:13.65rem!important;left:calc(50% - .35rem)!important}.story-mosaic--solutions .story-mosaic__joint,.story-mosaic--process .story-mosaic__joint{left:calc(33.333% - .35rem)!important}.story-mosaic .story-island--0 .story-island__content{column-gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:86%;margin-inline:auto;display:grid}.story-mosaic .story-island--0 .context-label,.story-mosaic .story-island--0 h2{grid-column:1}.story-mosaic .story-island--0 p{grid-area:1/2/span 2;align-self:end;margin-bottom:.5rem}.story-mosaic .story-island--0 .context-label+p{max-width:none;color:var(--navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;place-self:center;width:min(100%,36ch);line-height:1.18}:is(.section-heading,.industry-directory__intro,.industry-section-heading,.cv-heading,.vision-intro,.solution-lab__heading,.case-lab__heading,.iot-stack__heading,.iot-industries__heading,.iot-explorer__heading,.onprem-stack__heading,.onprem-blueprint__heading,.onprem-assurance .shell,.about-footprint__grid>div,.about-problem .shell,.about-collaborations__grid>article,.contact-path__grid>div)>p:not(.context-label){max-width:min(100%,36ch);color:var(--navy);font-size:clamp(1.35rem,2.05vw,2rem);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.18}.section-heading--light>p:not(.context-label){color:var(--text-on-navy)}@media (max-width:1099px){.story-mosaic,.story-mosaic--signals,.story-mosaic--opportunities,.story-mosaic--solutions,.story-mosaic--process,.story-mosaic--trust{grid-template-columns:repeat(2,minmax(0,1fr))}.story-mosaic--solutions .story-mosaic__joint,.story-mosaic--process .story-mosaic__joint{left:calc(50% - .35rem)!important}.story-mosaic--process .story-island:not(.story-island--0){grid-column:auto}.story-mosaic--process .story-island.story-island--5{grid-column:1/-1}}@media (max-width:900px){.story-mosaic--solutions .story-island--industries:not(.industry-directory-cta) .story-island__content{display:block}.story-mosaic--solutions .story-island--industries .story-island__link{margin-top:2rem}}@media (max-width:700px){.story-scene,.story-scene--solutions,.story-scene--process{padding-block:4rem}.story-mosaic,.story-mosaic--signals,.story-mosaic--opportunities,.story-mosaic--solutions,.story-mosaic--process,.story-mosaic--trust{grid-template-columns:1fr}.story-mosaic .story-island,.story-mosaic .story-island:nth-child(2n){min-height:0;margin:0}.story-mosaic .story-island--0{min-height:0}.story-mosaic .story-island__content,.story-mosaic--signals .story-island .story-island__content,.story-mosaic--opportunities .story-island .story-island__content,.story-mosaic--solutions .story-island .story-island__content,.story-mosaic--process .story-island .story-island__content,.story-mosaic--trust .story-island .story-island__content{padding:3.5rem 2rem 4.25rem}.story-mosaic .story-island--0 .story-island__content,.story-mosaic--solutions .story-island--industries:not(.industry-directory-cta) .story-island__content{display:block}.story-mosaic--solutions .story-island--industries .story-island__link{margin-top:2rem}.story-mosaic .story-island:before{clip-path:polygon(0 0,84% .75rem,100% 0,100% calc(100% - 1rem),26% 100%,0 calc(100% - .75rem))}.story-mosaic__joint{display:none}}.draft-flow{background:var(--hero-navy);padding:0;overflow:clip}.draft-chapter{--chapter-cut:clamp(2rem, 4vw, 4rem);--chapter-channel:clamp(.75rem, 1.1vw, 1rem);--chapter-surface:var(--white);isolation:isolate;min-height:0;padding:calc(var(--chapter-channel) + var(--chapter-cut) + clamp(4rem, 7vw, 7rem)) 0 clamp(5rem, 8vw, 8rem);background:var(--hero-navy);color:var(--navy);view-timeline-name:none;border:0;margin:0;scroll-margin-top:2rem;display:block;position:relative}.draft-chapter:before{z-index:-1;inset:var(--chapter-channel) 0 0;background:var(--chapter-surface);clip-path:polygon(0 var(--chapter-cut), 100% 0, 100% 100%, 0 100%);content:"";pointer-events:none;position:absolute}.draft-chapter:nth-child(3n+2){--chapter-cut:clamp(var(--space-4), 2vw, var(--space-8));--chapter-surface:var(--gray-light)}.draft-chapter:nth-child(3n){--chapter-cut:clamp(var(--space-12), 6vw, var(--space-24));--chapter-surface:var(--cyan-wash)}.draft-chapter:nth-child(2n):before{clip-path:polygon(0 0, 100% var(--chapter-cut), 100% 100%, 0 100%)}.draft-chapter__inner{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.draft-chapter .draft-chapter__inner .draft-chapter__copy{grid-column:1;max-width:52rem}.draft-chapter:not(.draft-chapter--media) .draft-chapter__copy{grid-column:1/-1}.draft-chapter__copy h2{max-width:20ch}.draft-chapter__copy>p{max-width:46rem}.draft-chapter__inner>.editorial-media{grid-area:1/2;margin:0}.draft-chapter .plain-list li{border-top:1px solid var(--line)}.draft-chapter .plain-list li:last-child{border-bottom:1px solid var(--line)}.directory-section .solution-directory{border-bottom:1px solid var(--white-22);display:block}.directory-section .solution-entry,.directory-section .solution-entry:nth-child(2n),.directory-section .solution-entry:nth-child(3n){min-height:9.5rem;padding:var(--space-8) 0;border:0;border-top:1px solid var(--white-22);color:var(--white);background:0 0;grid-template-columns:3rem minmax(13rem,.8fr) minmax(18rem,1fr) 3rem;align-items:center;gap:clamp(1.25rem,4vw,4rem);margin:0;display:grid}.directory-section .solution-entry:before,.directory-section .solution-entry:hover:before,.directory-section .solution-entry:focus-within:before{display:none}.directory-section .solution-entry__copy,.directory-section .solution-entry__outcome,.directory-section .solution-entry__link{grid-area:auto}.directory-section .solution-entry:nth-child(3n) .solution-entry__copy h3,.directory-section .solution-entry:nth-child(3n) .solution-entry__copy p,.directory-section .solution-entry:nth-child(3n) .solution-entry__outcome{color:inherit}.directory-section .solution-entry:nth-child(3n) .solution-entry__index{color:var(--cyan)}@media (max-width:900px){.draft-chapter__inner{gap:var(--space-12);grid-template-columns:1fr}.draft-chapter .draft-chapter__inner .draft-chapter__copy,.draft-chapter__inner>.editorial-media{grid-area:auto/1}.directory-section .solution-entry,.directory-section .solution-entry:nth-child(2n),.directory-section .solution-entry:nth-child(3n){grid-template-columns:2.5rem minmax(0,1fr) 3rem;gap:1rem}.directory-section .solution-entry__outcome{grid-column:2/-1}.directory-section .solution-entry__link{grid-area:1/3}}@media (max-width:700px){.draft-chapter{padding:calc(var(--chapter-channel) + var(--chapter-cut) + 3rem) 0 4.5rem}.draft-chapter,.draft-chapter:nth-child(2n){margin:0}.directory-section .solution-entry,.directory-section .solution-entry:nth-child(2n),.directory-section .solution-entry:nth-child(3n){min-height:0;padding:var(--space-8) 0;grid-template-columns:2rem minmax(0,1fr) 3rem}.directory-section .solution-entry__copy,.directory-section .solution-entry__outcome{grid-column:2/-1}}.home-industry-carousel{z-index:3;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 68%,8% 44%,0 22%);position:absolute;inset:0 0 0 61%;overflow:hidden}.home-industry-carousel__track{width:100%;height:100%;transition:transform .52s cubic-bezier(.16,1,.3,1);display:flex}.home-industry-carousel__slide{min-width:100%;height:100%;position:relative}.home-industry-carousel__slide img{object-fit:cover;object-position:right center}.home-hero__signal{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-hero__signal path{fill:none;stroke:var(--cyan);stroke-width:.5px;stroke-dasharray:16 84;stroke-dashoffset:100px;animation:4s ease-in-out infinite home-hero-signal-pass}@keyframes home-hero-signal-pass{0%{stroke-dashoffset:100px;opacity:.45}18%{opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-16px;opacity:.45}}@media (max-width:700px){.home-industry-carousel{clip-path:polygon(0 18%,14% 0,100% 0,100% 100%,0 100%);inset:56% 0 0}.home-industry-carousel__slide img{object-position:center}.home-hero__signal{display:none}}@media (prefers-reduced-motion:reduce){.home-hero__signal{display:none}}.story-scene,.story-scene--solutions,.story-scene--process{--scene-bg:var(--gray-light);--scene-ink:var(--navy);--scene-line:var(--line);--puzzle-depth:clamp(var(--space-6), 3.5vw, var(--space-12));--puzzle-step:calc(var(--puzzle-depth) / 3);--puzzle-step-2:calc((var(--puzzle-depth) * 2) / 3);--scene-island-shape:polygon(0 var(--puzzle-step), 18% 0, 60% var(--puzzle-step), 88% 0, 100% var(--puzzle-step-2), 100% calc(100% - var(--puzzle-depth)), 74% calc(100% - var(--puzzle-step)), 52% calc(100% - var(--puzzle-step-2)), 26% 100%, 0 calc(100% - var(--puzzle-step)));isolation:isolate;padding:clamp(var(--space-6), 3vw, var(--space-12)) 0;background:var(--hero-navy);color:var(--scene-ink);position:relative}.story-scene:before{content:none}.story-scene--signals{--scene-bg:var(--gray-light)}.story-scene--opportunities{--scene-island-shape:polygon(0 var(--puzzle-step-2), 26% var(--puzzle-depth), 52% var(--puzzle-step), 74% var(--puzzle-step-2), 100% 0, 100% calc(100% - var(--puzzle-step-2)), 70% calc(100% - var(--puzzle-step)), 48% 100%, 22% calc(100% - var(--puzzle-depth)), 0 calc(100% - var(--puzzle-step-2)));--scene-bg:var(--white)}.story-scene--solutions{--scene-bg:var(--concept-field);--scene-island-shape:polygon(0 var(--puzzle-step), 22% 0, 48% var(--puzzle-depth), 70% var(--puzzle-step-2), 100% var(--puzzle-step), 100% calc(100% - var(--puzzle-step-2)), 76% calc(100% - var(--puzzle-step)), 50% calc(100% - var(--puzzle-depth)), 24% calc(100% - var(--puzzle-step-2)), 0 100%)}.story-scene--process{--scene-bg:var(--navy);--scene-ink:var(--white);--scene-line:var(--white-14);--scene-island-shape:polygon(0 var(--puzzle-depth), 24% var(--puzzle-step), 50% 0, 76% var(--puzzle-step-2), 100% var(--puzzle-step), 100% calc(100% - var(--puzzle-step-2)), 88% calc(100% - var(--puzzle-step)), 72% calc(100% - var(--puzzle-depth)), 45% calc(100% - var(--puzzle-step-2)), 20% 100%, 0 calc(100% - var(--puzzle-step)))}.story-scene--trust{--scene-bg:var(--white);--scene-island-shape:polygon(0 var(--puzzle-step-2), 20% var(--puzzle-depth), 45% var(--puzzle-step), 72% 0, 88% var(--puzzle-step-2), 100% var(--puzzle-step), 100% calc(100% - var(--puzzle-depth)), 82% calc(100% - var(--puzzle-step)), 58% 100%, 32% calc(100% - var(--puzzle-step-2)), 0 calc(100% - var(--puzzle-step)))}.story-scene__stage{z-index:1;isolation:isolate;width:100%;padding:clamp(var(--space-12), 5vw, var(--space-24));margin-inline:auto;position:relative}.story-scene__stage:before{z-index:-1;background:var(--scene-bg);clip-path:var(--scene-island-shape);content:"";filter:drop-shadow(0 var(--space-1) var(--space-2) color-mix(in srgb, var(--island-shadow) 24%, transparent));pointer-events:none;position:absolute;inset:0}.story-scene .story-mosaic{background:var(--scene-line);gap:1px;width:100%;margin:0;padding:0}.story-scene .story-mosaic .story-island{--island-color:var(--scene-bg);--island-ink:var(--scene-ink);--island-shape:polygon(0 0, 100% 0, 100% 100%, 0 100%);background:var(--scene-bg);min-height:12rem;color:var(--scene-ink);animation:none;transform:none}.story-scene .story-mosaic .story-island--0,.story-scene .story-mosaic--solutions .story-island--industries,.story-scene .story-mosaic--trust .story-island--proof{min-height:16rem}.story-scene .story-mosaic--solutions .story-island,.story-scene .story-mosaic--process .story-island{min-height:14rem}.story-scene .story-mosaic .story-island:before{filter:none;display:none}.story-scene .story-mosaic .story-island--3:after,.story-scene .story-mosaic__joint{display:none}.story-scene .story-mosaic .story-island__content{padding:clamp(var(--space-8), 4vw, var(--space-16))}.story-scene--process .story-island p{color:var(--text-on-navy)}.story-scene--process .story-island__index{color:var(--cyan-soft);opacity:1}@media (max-width:700px){.story-scene,.story-scene--solutions,.story-scene--process{--puzzle-depth:var(--space-4);padding:var(--space-6) 0}.story-scene__stage{width:100%;padding:var(--space-6) var(--space-4) var(--space-8)}.story-scene .story-mosaic .story-island,.story-scene .story-mosaic .story-island--0,.story-scene .story-mosaic--solutions .story-island,.story-scene .story-mosaic--solutions .story-island--industries,.story-scene .story-mosaic--process .story-island,.story-scene .story-mosaic--trust .story-island--proof{min-height:0}.story-scene .story-mosaic .story-island__content{padding:var(--space-8) var(--space-6) var(--space-12)}}@media (min-width:701px) and (max-width:1099px){.story-scene .story-mosaic--solutions .story-island.story-island--6{grid-column:auto}}.story-scene .home-card-grid{background:0 0;gap:clamp(.75rem,1.4vw,1.25rem)}.story-scene .home-card-grid .story-island{border:1px solid var(--cyan);background:var(--white);min-height:15rem;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.story-scene .home-card-grid .story-island--0,.story-scene .home-card-grid .story-island--0:nth-child(2n){border-color:color-mix(in srgb, var(--cyan) 35%, var(--line));background:var(--white);min-height:16rem}.story-scene .home-card-grid .story-island:before,.story-scene .home-card-grid .story-island--3:after{display:none}.story-scene .home-card-grid .story-island__content{height:100%;padding:clamp(2.25rem,3vw,2.7rem) clamp(3.75rem,4.5vw,5rem)}.story-scene .home-card-grid .story-island:not(.story-island--0):not(.industry-directory-cta):not(.story-island--proof) .story-island__content{flex-direction:column;align-items:flex-start;display:flex}.home-card-icon,.home-card-grid .industry-directory-icon,.home-card-grid .story-proof-icon{fill:none;width:2.25rem;height:2.25rem;stroke:var(--cyan-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;margin-bottom:1.35rem}.home-card-grid .story-island:has(.industry-card) .story-island__content{padding:0}.industry-card{width:100%;height:100%;position:relative}.industry-card__copy{z-index:2;background:var(--white);clip-path:polygon(0 0,96% 0,90% 25%,95% 51%,88% 75%,93% 100%,0 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:54%;height:100%;padding:clamp(1.35rem,2vw,2rem);display:flex;position:relative}.industry-card__copy .industry-directory-icon{margin-bottom:.8rem}.industry-card__copy h3{margin:0}.industry-card__media{clip-path:polygon(19% 0,100% 0,100% 100%,16% 100%,11% 75%,18% 51%,13% 25%);position:absolute;inset:0 0 0 41%;overflow:hidden}.industry-card__media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--navy) 24%, transparent), transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.industry-card__media img{object-fit:cover;width:100%;height:100%}.industry-card__seam{z-index:3;pointer-events:none;width:18%;height:100%;position:absolute;inset:0 0 0 41%;overflow:visible}.industry-card__seam path{fill:none;stroke:var(--cyan);stroke-width:1.7px;vector-effect:non-scaling-stroke}.home-card:has(.industry-card) .home-card__outline{z-index:4}.home-card-grid .story-island h3{margin-bottom:.75rem}.home-card-grid .story-island p{margin-bottom:0}.home-card-grid .story-island__link{margin-top:auto;padding-top:1.6rem}.story-scene .home-card-grid .industry-directory-cta{border-color:color-mix(in srgb, var(--cyan) 48%, var(--line));background:var(--white);height:8.5rem;min-height:8.5rem;display:grid}.story-scene .home-card-grid .industry-directory-cta .story-island__content{place-items:center;display:grid}.story-scene--industries .industry-directory-cta .story-island__link,.story-scene--trust .story-island--0 .story-island__link{font-size:var(--text-title)}.story-scene--industries .industry-directory-cta .story-island__link{padding-top:0}.home-card:has(.industry-card) .home-card__spotlight{z-index:3}.home-card:has(.industry-card) .industry-card__seam{z-index:4}.story-scene .home-card-grid .story-island--proof{border-color:color-mix(in srgb, var(--cyan) 32%, var(--line));background:var(--white)}@keyframes home-card-blur-reveal{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-blur-reveal{0%{opacity:0;filter:blur(.45rem);transform:translateY(.65rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (min-width:701px) and (prefers-reduced-motion:no-preference){[data-hero-reveal=pending]>:not(.floating-paths){opacity:0;filter:blur(.45rem);transform:translateY(.65rem)}[data-hero-reveal=shown]>:not(.floating-paths){animation:.76s cubic-bezier(.16,1,.3,1) both hero-blur-reveal}[data-subpage-reveal=pending]{opacity:0;transform:translateY(.65rem)}[data-subpage-reveal=shown]{animation:.44s cubic-bezier(.16,1,.3,1) both home-card-blur-reveal}.solutions-overview-reveal[data-reveal=pending]{opacity:0;transform:translateY(.65rem)}.solutions-overview-reveal[data-reveal=shown]{animation:.44s cubic-bezier(.16,1,.3,1) both home-card-blur-reveal}.gaiaa-card[data-reveal=pending]{opacity:0;transform:translateY(.65rem)}.gaiaa-card[data-reveal=shown]{animation:.44s cubic-bezier(.16,1,.3,1) both home-card-blur-reveal}.gaiaa-card-frame:has(>.gaiaa-card[data-reveal=pending]){opacity:0;transform:translateY(.65rem)}.gaiaa-card-frame:has(>.gaiaa-card[data-reveal=shown]){animation:.44s cubic-bezier(.16,1,.3,1) both home-card-blur-reveal}.gaiaa-card-frame>.gaiaa-card[data-reveal]{opacity:1;filter:none;animation:none;transform:none}.story-scene .story-mosaic .gaiaa-card[data-reveal=pending]{opacity:0;transform:translateY(.65rem)}.story-scene .story-mosaic .gaiaa-card[data-reveal=shown]{animation:.44s cubic-bezier(.16,1,.3,1) both home-card-blur-reveal}.hero-text-reveal[data-reveal=pending]{opacity:0;transform:translateY(.65rem)}.hero-text-reveal[data-reveal=shown]{animation:.44s cubic-bezier(.16,1,.3,1) home-card-blur-reveal}}@media (max-width:700px){.story-scene .home-card-grid{gap:.8rem}.story-scene .home-card-grid .story-island,.story-scene .home-card-grid .story-island--0{min-height:0}.story-scene .home-card-grid .story-island__content{padding:2rem}.story-scene .home-card-grid .story-island--0 .context-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:wrap;--context-label-width:100%!important}}.cv-explorer__title{margin-bottom:var(--space-6)}.cv-explorer__title>p:last-child{color:var(--muted);margin-bottom:0}.cv-scene-tabs{margin-bottom:var(--space-6);padding:0 var(--space-6);border:0;justify-content:center;gap:clamp(.75rem,2vw,1.5rem)}.cv-scene-tabs button{min-width:7rem;color:var(--navy);border:1px solid #0000;border-bottom:0;justify-items:center;gap:.5rem;padding:.4rem .4rem .55rem;display:grid}.cv-scene-tabs button[aria-selected=true]{border-color:var(--cyan);background:var(--cyan-wash)}.cv-scene-tabs__thumb{background:var(--navy);width:8.5rem;height:3.8rem;display:block;position:relative;overflow:hidden}.cv-scene-tabs__thumb img{object-fit:cover}.cv-workbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:11rem minmax(25rem,1.2fr) minmax(19rem,.72fr);align-items:stretch;display:grid}.cv-layer-controls{background:var(--navy);clip-path:polygon(0 0,100% 0,100% 92%,80% 100%,0 100%);flex-direction:column;display:flex}.cv-layer-controls button{border:0;border-bottom:1px solid var(--white-22);min-height:4.1rem;color:var(--white);text-align:left;background:0 0;grid-template-columns:1.1rem 1fr 2rem;align-items:center;gap:.55rem;padding:.8rem;font-size:.77rem;display:grid}.cv-layer-controls button:disabled{opacity:.35;cursor:not-allowed}.cv-layer-controls__icon{border:1px solid;width:1rem;height:1rem;position:relative}.cv-layer-controls__icon--cla{transform:rotate(45deg)}.cv-layer-controls__icon--cla:after{content:"";background:currentColor;border-radius:50%;width:.18rem;height:.18rem;position:absolute;top:.15rem;right:.15rem}.cv-layer-controls__icon--seg{border-radius:45% 55% 55% 40%;transform:rotate(-14deg)}.cv-layer-controls__icon--tra{border:0;transform:rotate(-38deg)}.cv-layer-controls__icon--tra:before{content:"";background:currentColor;width:1rem;height:2px;position:absolute;top:.45rem;left:0}.cv-layer-controls__icon--tra:after{content:"";border-top:2px solid;border-right:2px solid;width:.48rem;height:.48rem;position:absolute;top:.15rem;right:0}.cv-layer-controls__icon--ocr{border:0}.cv-layer-controls__icon--ocr:after{color:currentColor;content:"T";font-size:1.45rem;font-weight:var(--weight-regular);line-height:1;position:absolute;inset:-.38rem 0 0}.cv-layer-controls__switch{background:#ffffff52;border-radius:1rem;width:1.7rem;height:.95rem;display:block;position:relative}.cv-layer-controls__switch:after{background:var(--white);content:"";border-radius:50%;width:.61rem;height:.61rem;transition:transform .18s ease-out;position:absolute;top:.17rem;left:.18rem}.cv-layer-controls button[aria-pressed=true] .cv-layer-controls__switch{background:var(--cyan)}.cv-layer-controls button[aria-pressed=true] .cv-layer-controls__switch:after{transform:translate(.72rem)}.cv-workbench .cv-scene__image{clip-path:none;min-height:24rem}.cv-workbench .cv-scene__image:after{background:#06183147}.cv-workbench .cv-box--one{top:17%;left:21%}.cv-workbench .cv-box--two{bottom:24%;right:19%}.cv-reading{z-index:2;border:1px solid var(--cyan);color:var(--cyan-soft);font-size:.74rem;font-weight:var(--weight-semibold);background:#061831cc;padding:.5rem .65rem;line-height:1.45;position:absolute;bottom:1.25rem;left:36%}.cv-impact{padding:var(--space-6) clamp(1.25rem, 2.8vw, 3rem);background:var(--white)}.cv-impact h2{margin-bottom:var(--space-5);color:var(--navy);font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.1}.cv-impact__item{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:.8rem;padding:.9rem 0;display:grid}.cv-impact__item:last-child{border-bottom:0}.cv-impact__item>span{border:2px solid var(--cyan);width:2rem;height:2rem;color:var(--cyan-deep);font-size:1.2rem;font-weight:var(--weight-bold);place-items:center;display:grid}.cv-impact__item h3{color:var(--navy);margin-bottom:.25rem;font-size:1rem}.cv-impact__item p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}@media (max-width:1050px){.cv-workbench{grid-template-columns:9.25rem minmax(22rem,1fr)}.cv-impact{gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(15rem,.75fr) repeat(4,1fr);display:grid}.cv-impact h2{grid-row:span 2}.cv-impact__item{border-bottom:0;grid-template-columns:1fr}}@media (max-width:700px){.cv-scene-tabs{justify-content:flex-start;padding:0}.cv-scene-tabs__thumb{width:6.5rem;height:3.1rem}.cv-workbench{grid-template-columns:1fr}.cv-layer-controls{clip-path:none;grid-template-columns:repeat(2,1fr);display:grid}.cv-layer-controls button{min-height:3.4rem}.cv-workbench .cv-scene__image{min-height:20rem}.cv-impact{display:block}.cv-impact__item{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr}}.cv-hero{min-height:clamp(42rem,52vw,54rem)}.cv-hero>.geometry{display:none}.cv-hero>img{object-position:center;opacity:1}.cv-hero:after{background:linear-gradient(90deg,#061831 0%,#061831f5 35%,#0618314f 62%,#06183108 100%)}.cv-hero__inner{min-height:clamp(42rem,52vw,54rem)}.cv-classification{z-index:2;background:var(--cyan);color:var(--navy);font-size:.72rem;font-weight:var(--weight-bold);padding:.35rem .55rem;position:absolute;top:20%;right:18%}.cv-segmentation{z-index:1;clip-path:polygon(10% 0,91% 8%,100% 87%,76% 100%,0 87%,3% 19%);background:#ff914d33;border:2px solid #ff914de6;width:20%;height:54%;position:absolute;top:24%;right:15%}.cv-outline{z-index:1;border:2px solid var(--cyan);pointer-events:none;position:absolute}.cv-outline--two{border-color:var(--orange)}.cv-scene__image--manufacturing .cv-outline--one{width:16%;height:41%;top:28%;left:61%}.cv-scene__image--manufacturing .cv-outline--two{width:16%;height:45%;top:29%;right:4%}.cv-scene__image--manufacturing .cv-box--one{top:22%;left:62%}.cv-scene__image--manufacturing .cv-box--two{bottom:20%;right:2%}.cv-scene__image--manufacturing .cv-classification{top:22%;right:21%}.cv-scene__image--manufacturing .cv-reading{bottom:14%;left:61%}.cv-scene__image--manufacturing .cv-path{bottom:15%;right:12%}.cv-scene__image--retail .cv-outline--one{width:17%;height:71%;top:14%;right:17%}.cv-scene__image--retail .cv-outline--two{width:27%;height:24%;top:29%;left:16%}.cv-scene__image--retail .cv-box--one{top:9%;right:18%}.cv-scene__image--retail .cv-box--two{top:24%;left:16%}.cv-scene__image--retail .cv-classification{top:14%;left:44%}.cv-scene__image--retail .cv-reading{bottom:25%;left:28%}.cv-scene__image--retail .cv-path{bottom:11%;right:25%}.cv-scene__image--logistics .cv-outline--one{width:23%;height:29%;top:31%;left:37%}.cv-scene__image--logistics .cv-outline--two{width:35%;height:37%;bottom:13%;right:10%}.cv-scene__image--logistics .cv-box--one{top:25%;left:38%}.cv-scene__image--logistics .cv-box--two{bottom:8%;right:8%}.cv-scene__image--logistics .cv-reading{bottom:19%;left:auto;right:15%}.cv-scene__image--logistics .cv-path{bottom:10%;right:18%}.cv-scene__image--city .cv-outline--one{width:48%;height:35%;top:27%;left:20%}.cv-scene__image--city .cv-outline--two{width:17%;height:19%;top:4%;right:5%}.cv-scene__image--city .cv-box--one{top:21%;left:20%}.cv-scene__image--city .cv-box--two{top:0;bottom:auto;right:3%}.cv-scene__image--city .cv-segmentation{width:70%;height:27%;top:61%;left:9%;right:auto}.cv-scene__image--city .cv-path{bottom:28%;right:20%}.cv-scene__image--agriculture .cv-outline--one{width:72%;height:38%;top:4%;left:14%}.cv-scene__image--agriculture .cv-outline--two{width:48%;height:44%;top:38%;left:22%}.cv-scene__image--agriculture .cv-box--one{top:0;left:14%}.cv-scene__image--agriculture .cv-box--two{top:33%;bottom:auto;left:22%}.cv-scene__image--agriculture .cv-classification{top:46%;right:13%}.cv-scene__image--agriculture .cv-segmentation{width:48%;height:44%;top:38%;left:22%;right:auto}@media (max-width:700px){.cv-hero,.cv-hero__inner{min-height:38rem}.cv-hero>img{object-position:64% center}.cv-hero:after{background:#061831c2}.cv-hero__detections{display:none}}.site-footer__grid>:nth-child(2),.site-footer__grid>:nth-child(2) a{color:var(--navy)}.site-footer__grid>:nth-child(2) a{border-bottom-color:var(--navy-16)}.site-footer__grid>:first-child{color:var(--navy)}.site-footer__grid>:first-child p,.site-footer__grid>:nth-child(3) p{color:var(--muted)}@media (max-width:1180px){.site-footer__intro .brand{width:11rem}}@media (max-width:700px){.site-footer__intro .brand{width:clamp(9rem,42vw,10.5rem)}}.site-footer{color:var(--white);background:#061a3c;padding:clamp(4rem,7vw,7rem) 0 0}.site-footer .site-footer__grid{grid-template-columns:minmax(0,1.05fr) minmax(17.5rem,.85fr) minmax(0,.95fr);gap:0;padding-bottom:clamp(3.5rem,6vw,6rem);display:grid}.site-footer .site-footer__grid>*{z-index:0;isolation:isolate;min-height:clamp(23rem,31vw,28rem);margin:0;padding:clamp(2.5rem,4vw,4.5rem);position:relative}.site-footer .site-footer__grid>:before{z-index:-1;clip-path:polygon(0 5%,77% 0,100% 6%,96% 49%,100% 91%,69% 100%,26% 94%,0 100%);content:"";background:#0d2b5a;position:absolute;inset:0}.site-footer .site-footer__intro{color:var(--navy);flex-direction:column;justify-content:space-between;padding-right:clamp(3rem,5vw,6rem);display:flex}.site-footer .site-footer__intro:before{background:var(--white)}.site-footer .site-footer__intro .brand{width:clamp(10.5rem,15vw,13.5rem);margin:0}.site-footer .site-footer__intro p{max-width:27ch;color:var(--muted);margin:0;font-size:clamp(1.08rem,1.3vw,1.32rem);line-height:1.48}.site-footer .site-footer__links{z-index:1;align-content:center;padding-inline:clamp(3.25rem,5vw,5.25rem)}.site-footer .site-footer__links:before{background:var(--cyan);clip-path:polygon(10% 0,100% 5%,96% 24%,100% 48%,95% 72%,91% 95%,0 100%,3% 63%,0 38%,5% 13%);inset:0 -1.75rem 0 -2.75rem}.site-footer .site-footer__links a{min-height:2.95rem;color:var(--navy);font-size:clamp(.94rem,1.1vw,1.06rem);font-weight:var(--weight-semibold);border-bottom-color:#061a3c38;justify-content:space-between;transition:color .18s,padding .18s cubic-bezier(.22,1,.36,1)}.site-footer .site-footer__links a:hover,.site-footer .site-footer__links a:focus-visible{color:#001a42;padding-left:.4rem}.site-footer .site-footer__contact{color:var(--navy);flex-direction:column;justify-content:space-between;margin-left:-1.25rem;padding-left:clamp(4rem,6vw,6rem);display:flex}.site-footer .site-footer__contact:before{background:var(--white);clip-path:polygon(9% 0,100% 7%,100% 100%,35% 94%,0 100%,4% 44%,0 7%);inset:0}.site-footer .site-footer__contact p{max-width:22ch;color:var(--muted);margin:0 0 1.25rem;font-size:clamp(1.05rem,1.28vw,1.25rem);line-height:1.45}.site-footer .site-footer__contact .text-link{width:fit-content;color:var(--navy);font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:var(--weight-bold)}.site-footer .site-footer__contact .text-link:hover .arrow,.site-footer .site-footer__contact .text-link:focus-visible .arrow{transform:translate(.35rem)}.site-footer .site-footer__contact address{color:var(--muted);margin:2.25rem 0 0;font-size:.9rem;line-height:1.62}.site-footer .site-footer__legal{color:#a7cbe2;border-top-color:#86dcff4d;min-height:0;padding:1.5rem 0 1.75rem}.site-footer .site-footer__legal a{color:var(--white)}.site-footer .site-footer__legal a:hover,.site-footer .site-footer__legal a:focus-visible{color:var(--cyan)}@media (max-width:980px){.site-footer .site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer .site-footer__grid>*{min-height:20rem}.site-footer .site-footer__links{grid-area:1/2/span 2}.site-footer .site-footer__contact{grid-column:1;margin-left:0}}@media (max-width:700px){.site-footer{padding-top:3.5rem}.site-footer .site-footer__grid{grid-template-columns:1fr;padding-bottom:3rem}.site-footer .site-footer__grid>*{min-height:0;margin:0;padding:3.5rem clamp(1.5rem,7vw,2.5rem) 4rem}.site-footer .site-footer__intro{min-height:20rem}.site-footer .site-footer__links{grid-area:auto;min-height:0;padding-inline:clamp(2.75rem,12vw,4rem)}.site-footer .site-footer__links:before{clip-path:polygon(0 4%,84% 0,100% 5%,96% 95%,18% 100%,0 93%);inset:0}.site-footer .site-footer__contact{grid-column:auto;min-height:22rem;padding-left:clamp(2.25rem,9vw,3.5rem)}.site-footer .site-footer__contact:before{clip-path:polygon(0 4%,92% 0,100% 7%,100% 95%,32% 100%,0 93%)}.site-footer .site-footer__legal{gap:.65rem 1.25rem;padding:1.5rem 0 2rem;font-size:.84rem}}.site-footer__legal a,.contact-path aside>a,.vision-rail>button,.cv-rail-arrow{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-footer__legal a,.vision-rail>button,.cv-rail-arrow{justify-content:center}.industry-rail__inner button,.vision-rail button,.case-list article>a,.contact-path aside>a,.site-footer__legal a{transition:color .18s,border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.industry-rail__inner button:active,.vision-rail button:active,.case-list article>a:active,.contact-path aside>a:active,.site-footer__legal a:active{transform:translateY(1px)}@media (max-width:700px){.industry-rail__meta{grid-template-columns:1fr auto;min-height:0;padding-block:1rem}.industry-rail__meta p{display:none}.industry-rail__controls{grid-area:1/2}.industry-rail__inner{width:min(calc(100% - (2 * var(--page-gutter))), var(--shell));padding-inline:0}.industry-rail button{min-height:3.5rem}.vision-rail{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.vision-rail>div{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.vision-rail>div::-webkit-scrollbar{display:none}.vision-rail [role=tab]{scroll-snap-align:center;min-width:7rem;min-height:4.5rem}}@media (prefers-reduced-motion:reduce){.industry-rail__inner{scroll-behavior:auto}.industry-rail__inner button,.vision-rail button,.case-list article>a,.contact-path aside>a,.site-footer__legal a{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vision-canvas--city .vision-segmentation--city{height:33%;top:55%}.vision-canvas--city .vision-track i{display:none}.vision-canvas--city .vision-track i:first-child{background:var(--white);border-radius:50%;width:.9rem;height:.9rem;display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.vision-canvas--logistics .vision-label--one{left:19.5%}.vision-canvas--logistics .vision-ocr{left:29%}.vision-canvas--logistics .vision-ocr-link{width:27%;left:40.8%}@media (max-width:700px){.story-scene--industries .industry-card__media img{object-position:center}}.vision-explorer{padding-top:clamp(3.25rem,5vw,5rem)}.vision-grid{border:0}.vision-intro{margin-top:0}.vision-impact{isolation:isolate;background:0 0;border-left:0;padding:clamp(2rem,3vw,3rem);position:relative}.vision-impact:before,.vision-impact:after{pointer-events:none;clip-path:polygon(0 3%,22% 0,51% 4%,82% 0,100% 5%,97% 32%,100% 65%,92% 100%,61% 96%,28% 100%,0 92%,3% 58%,0 27%);content:"";position:absolute}.vision-impact:before{z-index:0;background:var(--cyan);inset:0}.vision-impact:after{z-index:1;background:var(--white);inset:2px}.vision-impact>*{z-index:2;position:relative}.vision-impact h2{margin:0 0 1.65rem;padding:0 .75rem}.vision-impact>div{isolation:isolate;background:0 0;border:0;grid-template-columns:2.9rem 1fr;gap:.8rem;width:96%;margin:.65rem 0;padding:.9rem 1rem;position:relative}.vision-impact>div:before,.vision-impact>div:after{pointer-events:none;content:"";position:absolute}.vision-impact>div:before{z-index:0;background:var(--cyan);clip-path:polygon(0 7%,13% 0,46% 4%,78% 0,100% 8%,97% 43%,100% 77%,90% 100%,57% 95%,20% 100%,0 91%,2% 55%);inset:0}.vision-impact>div:after{z-index:1;background:var(--white);clip-path:polygon(0 7%,13% 0,46% 4%,78% 0,100% 8%,97% 43%,100% 77%,90% 100%,57% 95%,20% 100%,0 91%,2% 55%);inset:1.5px}.vision-impact>div:nth-of-type(2){width:92%;margin-left:6%}.vision-impact>div:nth-of-type(2):before,.vision-impact>div:nth-of-type(2):after{clip-path:polygon(0 4%,26% 0,55% 5%,87% 0,100% 12%,98% 38%,100% 72%,84% 100%,52% 95%,16% 100%,0 86%,3% 52%)}.vision-impact>div:nth-of-type(3){width:94%;margin-left:2%}.vision-impact>div:nth-of-type(3):before,.vision-impact>div:nth-of-type(3):after{clip-path:polygon(0 9%,18% 0,49% 5%,73% 0,100% 6%,97% 31%,100% 66%,91% 100%,64% 96%,31% 100%,0 94%,2% 59%)}.vision-impact>div:nth-of-type(4){width:91%;margin-left:7%}.vision-impact>div:nth-of-type(4):before,.vision-impact>div:nth-of-type(4):after{clip-path:polygon(0 2%,31% 0,60% 6%,83% 0,100% 5%,98% 36%,100% 78%,87% 100%,55% 94%,23% 100%,0 89%,3% 57%)}.vision-impact>div>span,.vision-impact>div>section{z-index:2;position:relative}.vision-impact>div>span{position:relative}.vision-impact>div:not(:last-child)>span:after{background:var(--cyan);content:"";opacity:.7;width:1px;height:calc(100% + 1.3rem);position:absolute;top:2rem;left:50%}@media (max-width:900px){.vision-impact{border-top:0}}@media (max-width:620px){.vision-impact{padding:1.8rem}.vision-impact>div,.vision-impact>div:nth-of-type(2),.vision-impact>div:nth-of-type(3),.vision-impact>div:nth-of-type(4){width:100%;margin-left:0}}.vision-canvas--manufacturing,.vision-rail [role=tab]:first-child>span{clip-path:polygon(0 8%,11% 0,39% 3%,67% 0,100% 8%,98% 30%,100% 68%,88% 100%,61% 96%,31% 100%,0 92%,2% 62%,0 34%)!important}.vision-canvas--retail,.vision-rail [role=tab]:nth-child(2)>span{clip-path:polygon(0 4%,30% 0,57% 7%,81% 0,100% 4%,97% 33%,100% 58%,98% 88%,80% 100%,47% 94%,13% 100%,0 86%,2% 55%,0 28%)!important}.vision-canvas--logistics,.vision-rail [role=tab]:nth-child(3)>span{clip-path:polygon(0 6%,16% 0,40% 5%,69% 0,100% 5%,98% 34%,100% 71%,90% 100%,55% 96%,24% 100%,0 95%,3% 62%,0 29%)!important}.vision-canvas--city,.vision-rail [role=tab]:nth-child(4)>span{clip-path:polygon(0 2%,18% 0,44% 6%,72% 1%,100% 7%,99% 27%,100% 61%,93% 100%,67% 95%,35% 100%,0 90%,3% 68%,0 43%,2% 20%)!important}.vision-canvas--agriculture,.vision-rail [role=tab]:nth-child(5)>span{clip-path:polygon(0 5%,35% 0,63% 5%,83% 0,100% 4%,99% 31%,100% 66%,86% 100%,62% 94%,29% 100%,0 93%,2% 52%,0 26%)!important}.vision-layers{isolation:isolate;padding:2px;position:static;background:var(--cyan)!important;clip-path:polygon(0 0,100% 0,100% 90%,82% 100%,0 100%)!important}.vision-layers:before{z-index:0;background:var(--navy);clip-path:inherit;content:"";pointer-events:none;display:block;position:absolute;inset:2px}.vision-layers button{z-index:1;color:var(--white);border-bottom-color:var(--white-22);position:relative}.vision-layers:has(+.vision-canvas--manufacturing){animation:.48s cubic-bezier(.16,1,.3,1) both vision-controls-enter-1}.vision-layers:has(+.vision-canvas--retail){animation:.48s cubic-bezier(.16,1,.3,1) both vision-controls-enter-2}.vision-layers:has(+.vision-canvas--logistics){animation:.48s cubic-bezier(.16,1,.3,1) both vision-controls-enter-3}.vision-layers:has(+.vision-canvas--city){animation:.48s cubic-bezier(.16,1,.3,1) both vision-controls-enter-4}.vision-layers:has(+.vision-canvas--agriculture){animation:.48s cubic-bezier(.16,1,.3,1) both vision-controls-enter-5}.vision-impact>div,.vision-impact>div:nth-of-type(2),.vision-impact>div:nth-of-type(3),.vision-impact>div:nth-of-type(4){box-sizing:border-box;background:0 0;width:100%!important;margin:.65rem 0!important;left:0!important;transform:none!important}.vision-impact>div:before,.vision-impact>div:after{display:none}.vision-impact>div>span{clip-path:none;isolation:isolate;background:0 0;border:0;grid-column:1;justify-self:start;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative;overflow:visible;margin-left:0!important}.vision-impact>div>span:before{z-index:-1;background:var(--cyan-wash);clip-path:polygon(0 10%,23% 0,79% 7%,100% 28%,94% 82%,72% 100%,8% 91%);content:"";position:absolute;inset:0}.vision-impact>div>span:after{display:none}.vision-impact__icon{width:1.2rem;height:1.2rem}.vision-impact{display:block}.vision-impact>div{align-items:flex-start;gap:.8rem;min-width:0;min-height:2.5rem;padding:.35rem 0!important;display:flex!important}.vision-impact>div>span{flex:0 0 2.5rem;top:auto;left:auto;position:relative!important;translate:none!important}.vision-impact>div>section{flex:auto;min-width:0;display:block}@media (min-width:901px){.vision-layers{z-index:4;width:11.875rem;height:100%;position:absolute;top:0;left:-.75rem}}@media (prefers-reduced-motion:reduce){.vision-layers:has(+.vision-canvas){animation:none}}:is(.vision-explorer,.cv-atlas,.cv-links){isolation:isolate;position:relative;overflow:hidden}:is(.vision-explorer,.cv-atlas,.cv-links)>.shell{z-index:3;position:relative}#scenes:has(.vision-explorer){background:var(--navy);gap:clamp(1.25rem,2.5vw,2.5rem);padding-block:clamp(1.25rem,2.5vw,2.5rem);display:grid}#scenes .vision-explorer,#scenes .cv-atlas,#scenes .cv-links{clip-path:polygon(0 1.15rem,17% 0,49% .9rem,76% 0,100% .85rem,100% calc(100% - 1.25rem),78% 100%,45% calc(100% - .65rem),16% 100%,0 calc(100% - 1.15rem));margin:0}#scenes .vision-explorer{background:var(--white)}#scenes .cv-atlas{background:var(--gray-light)}#scenes .cv-links{background:var(--field)}@media (max-width:700px){#scenes:has(.vision-explorer){gap:1rem;padding-block:1rem}#scenes .vision-explorer,#scenes .cv-atlas,#scenes .cv-links{clip-path:polygon(0 .65rem,21% 0,56% .45rem,100% 0,100% calc(100% - .7rem),76% 100%,38% calc(100% - .35rem),0 100%)}}#main-content:has(>.page-hero:is([data-hero=\/solutions],[data-hero="/solutions/on-prem-ai"],[data-hero="/solutions/existing-ai-optimization"],[data-hero="/solutions/smart-city"],[data-hero="/solutions/lims"],[data-hero="/solutions/industrial-iot"])) :is(#decision-guide,#system-model){background:var(--navy);gap:clamp(1.25rem,2.5vw,2.5rem);padding-block:clamp(1.25rem,2.5vw,2.5rem);display:grid}#main-content:has(>.page-hero:is([data-hero=\/solutions],[data-hero="/solutions/on-prem-ai"],[data-hero="/solutions/existing-ai-optimization"],[data-hero="/solutions/smart-city"],[data-hero="/solutions/lims"],[data-hero="/solutions/industrial-iot"])) :is(#decision-guide>*,#system-model>section,#system-model>.solution-chapters>section,#system-model>div>section,#solution-map,#solution-related){clip-path:polygon(0 1.15rem,17% 0,49% .9rem,76% 0,100% .85rem,100% calc(100% - 1.25rem),78% 100%,45% calc(100% - .65rem),16% 100%,0 calc(100% - 1.15rem));margin:0;overflow:hidden}#system-model>.city-outcomes{clip-path:none;overflow:visible}#main-content:has(>.page-hero:is([data-hero=\/solutions],[data-hero="/solutions/on-prem-ai"],[data-hero="/solutions/existing-ai-optimization"],[data-hero="/solutions/smart-city"],[data-hero="/solutions/lims"],[data-hero="/solutions/industrial-iot"])) .solution-chapters{background:var(--navy);gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}#main-content:has(>.page-hero:is([data-hero=\/solutions],[data-hero="/solutions/on-prem-ai"],[data-hero="/solutions/existing-ai-optimization"],[data-hero="/solutions/smart-city"],[data-hero="/solutions/lims"],[data-hero="/solutions/industrial-iot"]))>:is(#solution-map,#solution-related){background:var(--navy);margin-block:clamp(1.25rem,2.5vw,2.5rem)}@media (max-width:700px){#main-content:has(>.page-hero:is([data-hero=\/solutions],[data-hero="/solutions/on-prem-ai"],[data-hero="/solutions/existing-ai-optimization"],[data-hero="/solutions/smart-city"],[data-hero="/solutions/lims"],[data-hero="/solutions/industrial-iot"])) :is(#decision-guide,#system-model){gap:1rem;padding-block:1rem}#main-content:has(>.page-hero:is([data-hero=\/solutions],[data-hero="/solutions/on-prem-ai"],[data-hero="/solutions/existing-ai-optimization"],[data-hero="/solutions/smart-city"],[data-hero="/solutions/lims"],[data-hero="/solutions/industrial-iot"])) :is(#decision-guide>*,#system-model>section,#system-model>.solution-chapters>section,#system-model>div>section,#solution-map,#solution-related){clip-path:polygon(0 .65rem,21% 0,56% .45rem,100% 0,100% calc(100% - .7rem),76% 100%,38% calc(100% - .35rem),0 100%)}}#solution-related.related-section{isolation:isolate;color:var(--white);background:0 0;position:relative;overflow:hidden}#solution-related.related-section:before{z-index:0;background:var(--navy);clip-path:polygon(0 0,25% 2%,68% 0,100% 3%,98% 37%,100% 87%,77% 100%,41% 97%,0 100%,2% 61%);content:"";position:absolute;inset:clamp(.4rem,1vw,.8rem) 0}#solution-related.related-section>.shell{z-index:1;position:relative}#solution-related .related-section__heading h2{color:var(--orange)}#solution-related .related-section__list{border-color:var(--white-35)}#solution-related .related-section__list a{color:var(--white);border-color:var(--white-35)}#solution-related .related-section__list a>span,#solution-related .related-section__list a:hover,#solution-related .related-section__list a:focus-visible{color:var(--cyan-soft)}@media (min-width:901px){.cv-explorer{padding:1.5rem 0 3rem}.cv-workbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:minmax(0,1.9fr) minmax(22rem,.9fr);min-height:0;display:grid}.cv-scene-stage{min-width:0}.cv-explorer__title{margin:1.25rem 0 .6rem}.cv-scene-rail{margin-bottom:.7rem}.cv-visual-row{grid-template-columns:11rem minmax(0,1fr);height:18.5rem;display:grid}.cv-visual-row .cv-layer-controls,.cv-visual-row .cv-scene__image{height:18.5rem;min-height:18.5rem}.cv-visual-row .cv-scene__image{aspect-ratio:auto;align-self:stretch}.cv-workbench>.cv-impact{border-left:1px solid var(--line);grid-column:2;height:auto;min-height:100%;padding:1.7rem 2.6rem;overflow:visible}.cv-workbench>.cv-impact h2{margin-bottom:1.35rem;font-size:clamp(1.7rem,2.25vw,2.45rem);line-height:1.05}.cv-workbench>.cv-impact__item{grid-template-columns:2.9rem 1fr;gap:.8rem;padding:.8rem 0}.cv-workbench>.cv-impact__item>span{width:2.1rem;height:2.1rem}.cv-workbench>.cv-impact__item h3{font-size:1rem}.cv-workbench>.cv-impact__item p{font-size:.84rem;line-height:1.4}}@media (max-width:900px){.cv-workbench{display:block}.cv-visual-row{grid-template-columns:10rem minmax(0,1fr);display:grid}.cv-workbench>.cv-impact{margin-top:1.5rem}}
