: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;--orange-text:#a43f00;--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);scroll-behavior:smooth}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)}body.mobile-navigation-open{overflow:hidden}.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{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{padding-bottom:.4rem}.section-heading--light p{color:var(--text-on-navy)}.context-label,.hero-kicker{color:var(--cyan-text);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{font-size:clamp(1.575rem,1.47rem + .45vw,1.875rem)}main h2{font-size:clamp(1.88rem,3.84vw,3.76rem)!important}.context-label:before{content:"";background:currentColor;width:2.25rem;height:2px}.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);justify-content:space-between;align-items:center;gap:clamp(1rem,2.4vw,2.5rem);min-height:9rem;display:flex;position:relative}.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{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(--cyan-deep)}.desktop-nav{font-size:.9375rem;font-weight:var(--weight-medium);align-items:center;gap:clamp(1.5rem,2.2vw,2.25rem);display:flex;transform:translate(2.85rem)}.desktop-nav>a,.nav-disclosure>summary{white-space:nowrap;align-items:center;gap:.45rem;min-height:2.75rem;list-style:none;display:flex;position:relative}.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:var(--text-caption);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{padding-block:.7rem}.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__specializations>div{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1rem;display:grid}.nav-disclosure__specializations>div>a:nth-child(odd){border-right:1px solid var(--line-soft)}.mobile-menu{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 span{background:var(--white);width:1.2rem;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-menu[open]>summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open]>summary span:nth-child(2){opacity:0}.mobile-menu[open]>summary span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.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;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;list-style:none;display:flex}.mobile-menu__solutions-disclosure[open]>summary{border-bottom-color:#0000}.mobile-menu__solutions-disclosure[open]>summary .arrow--down{transform:rotate(90deg)translate(.18rem)scale(.65)}.mobile-menu__solutions a{min-height:2.75rem;color:var(--text-mobile);font-size:var(--text-label);align-items:center;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{box-shadow:inset 3px 0 0 var(--cyan);color:var(--cyan-soft)}.mobile-menu__panel .button{margin-top: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{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__inner{z-index:10;width:min(calc(100% - (2 * var(--page-gutter))), 96.5rem);align-items:flex-start;height:45.25rem;min-height:45.25rem;padding-block:12.8rem 0;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:1.275rem;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}.home-hero__accent{color:var(--cyan)}.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}.home-hero .button{border-color:var(--action-blue);background:var(--action-blue);clip-path:none;min-height:3.2rem;color:var(--white);font-size:1rem;font-weight:var(--weight-semibold);gap:var(--space-3);white-space:nowrap;padding-inline:1.55rem}.home-hero .button .arrow{width:.85rem}.home-hero .button-row{gap:2.125rem}.home-hero .button:first-child{width:19.25rem;min-width:0}.home-hero .button--ghost{border-color:var(--white-60);background:0 0;width:11.5rem;min-width:0}.home-hero .button:not(.button--ghost) .arrow,.site-header .button--header .arrow{color:var(--orange)}.home-hero .button--ghost .arrow{color:var(--cyan)}.home-hero .button .arrow>span,.site-header .button--header .arrow>span{background:0 0;width:.55rem}.home-hero .button .arrow>span:after,.site-header .button--header .arrow>span:after{top:-4px}.home-hero:before{display:none}.home-capabilities{z-index:8;height:23.1875rem;color:var(--navy);position:absolute;bottom:0;left:0;right:0}.home-capabilities:before{height:var(--home-hero-stage);background:var(--concept-field);clip-path:polygon(0 76.94%,31.82% 70.56%,54.13% 75.03%,74.34% 60.79%,97.43% 83.53%,100% 86.29%,100% 100%,0 100%);content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.home-capabilities__inner{z-index:1;width:min(calc(100% - (2 * var(--page-gutter))), 96.5rem);padding-top:calc(14.625rem - var(--space-4));grid-template-columns:minmax(19rem,1.45fr) repeat(4,minmax(0,1fr));align-items:start;padding-left:0;display:grid;position:relative}.home-capabilities h2{letter-spacing:-.03em;max-width:20ch;margin:0;padding-right:3rem;font-size:2rem;line-height:1.1}.home-capabilities h2 span{display:block}.home-capability{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1.25rem;min-width:0;height:7rem;margin:-1.25rem 0 0;padding:1.25rem 1rem 0 .125rem;display:grid}.home-capability:nth-of-type(n+2){border-left:1px solid var(--line);padding-left:2rem}.home-capability:nth-of-type(3){column-gap:.625rem;padding-left:1.8rem}.home-capability:nth-of-type(4){padding-left:2.5rem}.home-capability>div{display:contents}.home-capability svg{fill:none;width:2.35rem;height:2.35rem;stroke:var(--action-blue);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.75px;transform:translateY(-.5rem)}.home-capability h3{letter-spacing:-.01em;align-self:center;margin:0;font-size:1rem;line-height:1.25;transform:translateY(-.125rem)}.home-capability p{color:var(--muted);font-size:var(--text-label);grid-column:1/-1;margin:.1rem 0 0;line-height:1.3}.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 .context-label{color:var(--cyan-soft)}.page-hero .context-label:before{width:var(--page-hero-label-rule)}.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[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:11.5ch;--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=\/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 .context-label,.industry-feature__label{color:var(--industry-signal)}.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(2.5rem,6vw,5rem);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);height:3px;transform:scaleX(var(--industry-progress));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.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__label{font-size:var(--text-label);font-weight:var(--weight-bold);margin-bottom:.7rem}.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{color:var(--industry-signal);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 .context-label{color:var(--industry-signal)}.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}@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}.home-capabilities{height:auto;min-height:34rem;margin-top:-8rem;position:relative}.home-capabilities:before{clip-path:polygon(0 16%,35% 0,63% 12%,100% 22%,100% 100%,0 100%);height:auto;inset:0}.home-capabilities__inner{grid-template-columns:minmax(15rem,.85fr) repeat(2,minmax(0,1fr));gap:3rem 0;padding:8rem 0 4rem}.home-capabilities h2{grid-row:1/3;padding-right:2rem}.home-capability,.home-capability:nth-of-type(n+2),.home-capability:nth-of-type(3),.home-capability:nth-of-type(4){border-left:1px solid var(--line);column-gap:1rem;width:auto;height:7rem;margin-top:0;padding:0 1.5rem}.home-capability svg{transform:none}}@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 (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}.home-capabilities{margin-top:-6rem}.home-capabilities__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 0}.home-capabilities h2{grid-area:auto/1/auto/-1;padding-right:0}.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}@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))}.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 .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:1.25rem;font-size:clamp(2rem,10vw,3.125rem);line-height:1.04;transform:none}.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:29rem -4rem auto auto}.home-capabilities{min-height:0;margin-top:-5rem}.home-capabilities:before{clip-path:polygon(0 7%,42% 0,100% 9%,100% 100%,0 100%)}.home-capabilities__inner{grid-template-columns:1fr;gap:0;padding:7rem 0 4rem}.home-capabilities h2{grid-column:auto;margin-bottom:2.5rem;font-size:2rem}.home-capability,.home-capability:nth-of-type(n+2),.home-capability:nth-of-type(3),.home-capability:nth-of-type(4){border-top:1px solid var(--line);border-left:0;column-gap:1rem;height:auto;min-height:8.5rem;padding:1.5rem 0}.home-capability svg,.home-capability h3{transform:none}.home-capability p{margin-top:.75rem}}.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 .context-label,.cv-machine .context-label{color:var(--cyan-soft)}.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{background:var(--gray-light)}.cv-task-list{border-top:1px solid var(--line)}.cv-task-list article{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(12rem,.8fr) minmax(16rem,1.2fr);align-items:start;display:grid}.cv-task-list article>span{color:var(--cyan-deep);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);margin:0;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-industry-select{color:var(--navy);font-size:var(--text-label);font-weight:var(--weight-semibold);grid-column:2;align-self:end;gap:.5rem;display:grid}.cv-industry-select:before{content:"Choose your industry to tailor these examples ↓";color:var(--cyan-dark);font-size:.78rem;font-weight:var(--weight-bold);letter-spacing:.01em}.cv-industry-select select{border:1px solid var(--navy);background:var(--white);width:100%;min-height:3.25rem;color:var(--navy);font:inherit;border-radius:0;padding:.65rem 2.5rem .65rem .85rem}.cv-industry-select select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.city-applications{background:var(--white);padding:clamp(4rem,8vw,8rem) 0}.city-applications__heading{max-width:42rem;margin-bottom:2rem}.city-applications__heading h2{color:var(--navy);font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.city-applications__stage{background:var(--navy);min-height:clamp(28rem,52vw,44rem);position:relative;overflow:hidden}.city-applications__stage>img{object-fit:cover}.city-applications__stage:after{content:"";background:linear-gradient(90deg,#061831db,#06183129 72%);position:absolute;inset:0}.city-applications__stage>div{z-index:1;max-width:min(42rem,75%);color:var(--white);position:absolute;bottom:clamp(1.5rem,5vw,4rem);left:clamp(1.5rem,5vw,4rem)}.city-applications__stage p{color:var(--cyan-soft);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:var(--weight-bold);margin-bottom:.8rem}.city-applications__stage strong{font-size:clamp(1.3rem,2.3vw,2.25rem);line-height:1.16}.city-applications__arrow{z-index:2;border:1px solid var(--white);width:3.25rem;height:3.25rem;color:var(--white);cursor:pointer;background:#061831b8;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.city-applications__arrow--previous{left:1.25rem}.city-applications__arrow--next{right:1.25rem}.city-applications__arrow:hover{border-color:var(--cyan);background:var(--cyan);color:var(--navy)}.city-applications__arrow:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.city-applications__dots{justify-content:center;gap:.7rem;padding-top:1.25rem;display:flex}.city-applications__dots button{border:1px solid var(--navy);cursor:pointer;background:0 0;border-radius:50%;width:.75rem;height:.75rem}.city-applications__dots button[aria-selected=true]{border-color:var(--cyan);background:var(--cyan);transform:scale(1.35)}.city-applications__dots button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.city-architecture{background:var(--field);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.city-architecture__heading{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.city-architecture__heading h2{max-width:13ch;font-size:clamp(2.4rem,5vw,5.1rem);line-height:.96}.city-architecture__intro{max-width:37rem;margin:0 0 .45rem}.city-architecture__intro p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.6}.city-architecture__intro p+p{color:var(--navy);margin-top:.75rem}.city-architecture__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.city-architecture__layout{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.city-architecture__signal{background:var(--navy);color:var(--white);padding:clamp(1.5rem,3vw,2.75rem);position:sticky;top:6rem;overflow:hidden}.city-architecture__signal:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 48%,#04adf229);position:absolute;inset:0}.city-architecture__signal-head,.city-architecture__pipeline,.city-architecture__dashboard{z-index:1;position:relative}.city-architecture__signal-head{font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.25rem;display:flex}.city-architecture__signal-head strong{color:var(--cyan-soft)}.city-architecture__pipeline{gap:0;margin:1.5rem 0 2rem;display:grid}.city-architecture__pipeline:before{content:"";background:#9edfff59;width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.15rem}.city-architecture__pipeline:after{top:calc(1.25rem + (var(--active-step) * 4.92rem));background:var(--cyan);content:"";border-radius:50%;width:.76rem;height:.76rem;transition:top .55s cubic-bezier(.16,1,.3,1);position:absolute;left:.78rem;box-shadow:0 0 0 .4rem #04adf22b}.city-architecture__pipeline button{z-index:1;color:#ffffffa1;cursor:pointer;text-align:left;width:100%;min-height:4.92rem;font:inherit;background:0 0;border:0;grid-template-columns:2.35rem 1fr;column-gap:.9rem;padding:.65rem 0;display:grid;position:relative}.city-architecture__pipeline button span{width:2.35rem;height:2.35rem;font-size:.73rem;font-weight:var(--weight-bold);border:1px solid;border-radius:50%;place-items:center;display:grid}.city-architecture__pipeline button strong{color:currentColor;align-self:end;font-size:1.05rem}.city-architecture__pipeline button small{color:currentColor;grid-column:2;font-size:.78rem;line-height:1.35}.city-architecture__pipeline button.is-active{color:var(--white)}.city-architecture__pipeline button.is-active span{border-color:var(--cyan);color:var(--navy);background:var(--cyan)}.city-architecture__pipeline button:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.city-architecture__dashboard{border-top:2px solid var(--cyan);background:#ffffff14;padding:1.15rem}.city-architecture__dashboard>span{color:var(--cyan-soft);font-size:.75rem;font-weight:var(--weight-bold);text-transform:uppercase;margin-bottom:.3rem;display:block}.city-architecture__dashboard>strong{font-size:1.1rem;display:block}.city-architecture__dashboard dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.city-architecture__dashboard dl div{border-top:1px solid #ffffff47;padding-top:.45rem}.city-architecture__dashboard dt{color:#ffffffb3;font-size:.72rem}.city-architecture__dashboard dd{color:var(--cyan-soft);font-size:1.35rem;font-weight:var(--weight-bold);margin:.2rem 0 0}.city-architecture__dashboard p{color:#ffffffc7;margin:0;font-size:.83rem}.city-architecture__steps{gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.city-architecture__steps li{border-top:1px solid #091f443d;grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;min-height:14rem;padding:clamp(1.25rem,3vw,2.5rem) 0;scroll-margin-top:7rem;display:grid}.city-architecture__steps li:last-child{border-bottom:1px solid #091f443d}.city-architecture__steps>li>span{color:var(--cyan-dark);font-size:1rem;font-weight:var(--weight-bold)}.city-architecture__steps p{color:var(--cyan-dark);font-size:.8rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem}.city-architecture__steps h3{max-width:16ch;color:var(--navy);margin:0 0 .85rem;font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:1.04}.city-architecture__steps strong{max-width:46ch;color:var(--muted);font-size:1.05rem;font-weight:var(--weight-medium);line-height:1.6;display:block}@media (max-width:760px){.city-architecture__heading,.city-architecture__layout{grid-template-columns:1fr}.city-architecture__heading{gap:1rem}.city-architecture__signal{position:relative;top:auto}.city-architecture__steps li{min-height:0}}@media (prefers-reduced-motion:reduce){.city-architecture__pipeline:after{transition: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{color:var(--navy);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;font-size:clamp(3rem,7vw,5rem);line-height:1;display:grid;overflow:hidden;box-shadow:0 .35rem .8rem #00000040}.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:14ch;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.city-map__heading>p{max-width:36ch;color:var(--muted);margin:0 0 .4rem;font-size:1.08rem;line-height:1.6}.city-map__layout{background:var(--navy);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;display:grid}.city-map__scene{min-height:clamp(30rem,51vw,45rem);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{z-index:1;color:var(--white);cursor:pointer;font:inherit;font-size:.75rem;font-weight:var(--weight-bold);text-align:left;background:#061831e6;border:1px solid #ffffffb8;align-items:center;gap:.45rem;padding:.38rem .55rem;display:flex;position:absolute}.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{min-height:clamp(30rem,51vw,45rem);color:var(--white);padding:clamp(1.5rem,4vw,3.25rem)}.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__scene{min-height:32rem}}@media (max-width:560px){.city-map__scene{min-height:28rem}.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%}}.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,.iot-industries__heading>p{max-width:36ch;color:var(--muted);margin:0 0 .4rem;font-size:1.08rem;line-height:1.6}.iot-stack__layout{background:var(--navy);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);display:grid}.iot-stack__layers{align-content:start;margin:0;padding:0;list-style:none;display:grid}.iot-stack__layers li+li{border-top:1px solid #ffffff3d}.iot-stack__layers button{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;padding:1.5rem;display:grid}.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:hover,.iot-stack__layers button.is-active{background:var(--navy-raised);color:var(--white)}.iot-stack__layers button.is-active>span{color:var(--cyan)}.iot-stack__layers button:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.iot-stack__detail{background:linear-gradient(135deg, var(--navy-raised), var(--navy));min-height:32rem;color:var(--white);align-content:center;padding:clamp(2rem,5vw,5rem);display:grid}.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 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{background:var(--white);color:var(--navy);padding:clamp(5rem,10vw,9rem) 0}.iot-capabilities__heading{max-width:46rem;margin-bottom:2.5rem}.iot-capabilities__heading h2{max-width:14ch;margin:0;font-size:clamp(2.35rem,5vw,5rem);line-height:.96}.iot-capabilities ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.iot-capabilities li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:.9rem;min-height:11rem;padding:1.4rem;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1);display:grid}.iot-capabilities li:hover,.iot-capabilities li:focus-within{z-index:1;background:var(--field);position:relative;transform:translateY(-.35rem)}.iot-capabilities li>span{color:var(--cyan-dark);font-size:.78rem;font-weight:var(--weight-bold)}.iot-capabilities h3{margin:0 0 .55rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.16}.iot-capabilities p{max-width:35ch;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.iot-capabilities.is-visible li{animation:.55s cubic-bezier(.16,1,.3,1) both iot-capability-enter;animation-delay:calc(var(--iot-index) * 75ms)}.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{color:var(--navy);font-size:.78rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.4rem}.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}.iot-industries__layout{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.iot-industries__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iot-industries__grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:5.25rem;color:var(--navy);cursor:pointer;font:inherit;font-weight:var(--weight-bold);text-align:left;align-items:baseline;gap:.75rem;padding:1.15rem;display:flex}.iot-industries__grid button span{color:var(--cyan-dark);font-size:.75rem}.iot-industries__grid button:hover,.iot-industries__grid button[aria-selected=true]{background:var(--navy);color:var(--white)}.iot-industries__grid button:hover span,.iot-industries__grid button[aria-selected=true] span{color:var(--cyan-soft)}.iot-industries__grid button:focus-visible{z-index:1;outline:3px solid var(--cyan);outline-offset:-3px;position:relative}.iot-industries__outcome{background:var(--field);border-top:4px solid var(--cyan);min-height:21rem;padding:clamp(1.75rem,4vw,3.5rem)}.iot-industries__outcome p{color:var(--cyan-dark);font-size:.77rem;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem}.iot-industries__outcome h3{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.04}.iot-industries__outcome strong{color:var(--muted);font-size:1.05rem;font-weight:var(--weight-medium);line-height:1.55;display:block}.iot-industries__outcome>span{color:var(--navy);font-size:.8rem;font-weight:var(--weight-bold);margin-top:1.5rem;display:inline-block}.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:end;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__inner>p{max-width:39ch;color:var(--text-on-navy);margin:0 0 .4rem;font-size:1.1rem;line-height:1.65}.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-explorer__heading,.iot-capabilities ol{grid-template-columns:1fr}.iot-stack__detail{min-height:24rem}}@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}.iot-explorer__stage{min-height:35rem}.iot-explorer__asset{max-width:8rem;font-size:.65rem}.iot-explorer__asset--cnc{left:2%}.iot-explorer__asset--tanks{left:11%}.iot-explorer__asset--sensors{bottom:16%;left:9%}.iot-explorer__route{width:76%;left:21%}.iot-explorer__step{width:4.6rem;padding:.3rem;font-size:.55rem}.iot-explorer__result{max-width:58%;padding:.75rem;bottom:.75rem;right:.75rem}.iot-explorer__result strong{font-size:.78rem}}@keyframes iot-capability-enter{0%{opacity:0;transform:translateY(1rem)}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-capabilities li{transition:none}.iot-capabilities.is-visible li,.iot-explorer__route>i:after,.iot-explorer__step{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);flex-wrap:wrap;display:flex}@media (max-width:900px){.cv-hero__inner>div{max-width:42rem}.cv-heading,.cv-scene,.cv-machine__grid{grid-template-columns:1fr}.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{grid-column:2}}@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-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-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 .context-label{margin-bottom:.25rem}.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-icon{border:1px solid;width:1rem;height:1rem;position:relative}.vision-icon--classification{transform:rotate(45deg)}.vision-icon--segmentation{border-radius:45% 55% 55% 40%}.vision-icon--tracking{border:0;transform:rotate(-40deg)}.vision-icon--tracking:before{content:"";background:currentColor;width:1rem;height:2px;position:absolute;top:.46rem}.vision-icon--tracking:after{content:"";border-top:2px solid;border-right:2px solid;width:.45rem;height:.45rem;position:absolute;top:.15rem;right:0}.vision-icon--ocr{border:0}.vision-icon--ocr:after{content:"T";font-size:1.4rem;line-height:1;position:absolute;inset:-.35rem 0 0}.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--one{width:22%;height:45%;top:24%;left:27%}.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{border-bottom:2px dashed var(--cyan);border-right:2px dashed var(--cyan);width:58%;height:30%;bottom:9%;right:16%}.vision-track i{background:var(--cyan);border-radius:50%;width:.75rem;height:.75rem;position:absolute;bottom:-.43rem}.vision-track i:first-child{left:15%}.vision-track i:nth-child(2){left:35%}.vision-track i:nth-child(3){left:55%}.vision-track i:nth-child(4){left:75%}.vision-canvas--manufacturing .vision-box--one{width:14%;left:54%}.vision-canvas--manufacturing .vision-label--one{left:55%}.vision-canvas--manufacturing .vision-box--two{width:14%;right:5%}.vision-canvas--manufacturing .vision-label--two{right:3%}.vision-canvas--manufacturing .vision-classification{left:66%}.vision-canvas--manufacturing .vision-ocr{left:53%}.vision-canvas--manufacturing .vision-box--one{width:12.78%;height:29.82%;top:29.98%;left:5.09%}.vision-canvas--manufacturing .vision-box--two{border-color:var(--orange);width:10.19%;height:19.28%;inset:52.88% auto auto 83.06%}.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-2{width:12.5%;height:30.64%;top:32.62%;left:17.69%}.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.74%;height:38.88%;top:40.86%;left:80.09%}.vision-canvas--manufacturing .vision-label--can-2{top:32.62%;left:17.69%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-3{top:34.1%;left:31.76%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-4{top:35.42%;left:46.2%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-5{top:39.04%;left:61.76%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-label--can-6{top:40.86%;left:80.09%;transform:translateY(-100%)}.vision-canvas--manufacturing .vision-classification--approved{display:none}.vision-canvas--manufacturing .vision-detection-line{z-index:3;border-top:3px dashed var(--cyan);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(--cyan);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(--cyan)}.vision-ocr-link{border-top:3px dotted var(--cyan);transform-origin:0}.vision-canvas--manufacturing .vision-ocr-source{width:5.37%;height:8.07%;top:55.52%;left:65.37%}.vision-canvas--manufacturing .vision-ocr-link{width:23.4%;top:63.59%;left:68.05%;transform:rotate(139.4deg)}.vision-canvas--manufacturing .vision-ocr{border:1px solid var(--cyan);width:auto;color:var(--cyan-soft);background:#051831d1;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:52.88% auto auto 83.06%;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.4%;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.2% auto auto 26%;transform:translateY(-100%)}.vision-canvas--retail .vision-ocr-link{width:17%;top:84%;left:31%;transform:rotate(-28deg)}.vision-canvas--retail .vision-ocr{bottom:9%;left:47%}.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%;left:19.5%;transform:translateY(-100%)}.vision-canvas--logistics .vision-box--two{width:26%;height:44%;top:0;bottom:auto;right:1%}.vision-canvas--logistics .vision-label--two{top:0;bottom:auto;right:27%;transform:none}.vision-canvas--logistics .vision-box--three{width:56%;height:46%;top:52%;left:42%}.vision-canvas--logistics .vision-label--three{top:52%;left:42%;transform:translateY(-100%)}.vision-canvas--logistics .vision-ocr-source{width:7%;height:13%;top:64%;left:68%}.vision-canvas--logistics .vision-ocr-link{width:28%;top:71%;left:40%;transform:rotate(0)}.vision-canvas--logistics .vision-ocr{top:68%;bottom:auto;left:20%}.vision-canvas--city .vision-box--one{width:47%;height:35%;top:29%;left:17%}.vision-canvas--city .vision-label--one{top:29%;left:24%;transform:translateY(-100%)}.vision-canvas--city .vision-box--two{width:16%;height:22%;inset:51% auto auto 65%}.vision-canvas--city .vision-label--two{inset:51% auto auto 65%;transform:translateY(-100%)}.vision-canvas--city .vision-box--three{width:13%;height:19%;top:3%;left:77%}.vision-canvas--city .vision-label--three{top:22%;left:77%}.vision-canvas--city .vision-segmentation--city{width:82%;height:36%;top:58%;left:0}.vision-canvas--city .vision-track{border:0;border-top:3px dashed var(--cyan);width:32%;height:0;inset:54% auto auto 28%}.vision-canvas--city .vision-track:after{border-top:3px dashed var(--cyan);content:"";transform-origin:0;width:37%;position:absolute;top:2.1rem;left:125%;transform:rotate(-20deg)}.vision-canvas--city .vision-track:before{background:var(--cyan);content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:2.1rem;left:124%;transform:translateY(-50%)}.vision-canvas--city .vision-track i{bottom:-.43rem}.vision-canvas--city .vision-track i:first-child{left:25%}.vision-canvas--city .vision-track i:nth-child(2){left:50%}.vision-canvas--city .vision-track i:nth-child(3){left:75%}.vision-canvas--city .vision-track i:nth-child(4){display:none}.vision-canvas--city .vision-ocr-source{width:5%;height:4%;top:62%;left:68%}.vision-canvas--city .vision-ocr-link{width:15%;top:64%;left:73%;transform:rotate(31deg)}.vision-canvas--city .vision-ocr{top:74%;bottom:auto;left:81%}.vision-canvas--agriculture .vision-box--one{width:62%;height:48%;top:36%;left:20%}.vision-canvas--agriculture .vision-label--one{top:36%;left:53%;transform:translateY(-100%)}.vision-canvas--agriculture .vision-box--two{width:8%;height:14%;inset:47% auto auto 83%}.vision-canvas--agriculture .vision-label--two{inset:47% auto auto 83%;transform:translateY(-100%)}.vision-canvas--agriculture .vision-segmentation--agriculture{width:62%;height:49%;top:37%;left:20%}.vision-canvas--agriculture .vision-track{border:0;border-top:3px dashed var(--cyan);transform-origin:0;width:22%;height:0;inset:57% auto auto 87%;transform:rotate(-61deg)}.vision-canvas--agriculture .vision-track i{display:none}.vision-canvas--agriculture .vision-track:after{background:var(--cyan);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 .context-label{color:inherit}.story-island .context-label:before{background:var(--orange);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.65rem;height:.65rem}.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--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)}}@keyframes hero-lock-blue{0%{transform:translate(-2.5%,1.5%)}to{transform:none}}@keyframes hero-lock-cyan{0%{transform:translate(-1%,2%)}to{transform:none}}@keyframes hero-lock-aperture{0%{transform:translateY(1.5%)}to{transform:none}}@keyframes hero-lock-gray-a{0%{transform:translate(2%,-2%)}to{transform:none}}@keyframes hero-lock-gray-b{0%{transform:translate(2.25%,.25%)}to{transform:none}}@keyframes hero-lock-navy{0%{transform:translate(1.75%,2%)}to{transform:none}}@keyframes hero-lock-signal{0%{transform:translate(.75%,-1.5%)}to{transform:none}}@keyframes hero-lock-capabilities{0%{transform:translateY(1.5vh)}to{transform:none}}@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}}}@supports (animation-timeline:scroll()){@media (min-width:1161px) and (prefers-reduced-motion:no-preference){.geometry--hero .geometry__plane--blue{animation:linear both hero-lock-blue;animation-timeline:scroll(root);animation-range:0 18svh}.geometry--hero .geometry__plane--cyan{animation:linear both hero-lock-cyan;animation-timeline:scroll(root);animation-range:0 20svh}.geometry--hero .geometry__aperture{animation:linear both hero-lock-aperture;animation-timeline:scroll(root);animation-range:4svh 23svh}.geometry--hero .geometry__plane--gray-a{animation:linear both hero-lock-gray-a;animation-timeline:scroll(root);animation-range:7svh 27svh}.geometry--hero .geometry__plane--gray-b{animation:linear both hero-lock-gray-b;animation-timeline:scroll(root);animation-range:9svh 29svh}.geometry--hero .geometry__plane--navy{animation:linear both hero-lock-navy;animation-timeline:scroll(root);animation-range:11svh 31svh}.geometry--hero .geometry__signal{animation:linear both hero-lock-signal;animation-timeline:scroll(root);animation-range:8svh 28svh}.home-capabilities{animation:linear both hero-lock-capabilities;animation-timeline:scroll(root);animation-range:10svh 34svh}}}@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>*,.home-capabilities{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{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 .story-island--industries .story-island__content{column-gap:clamp(var(--space-8), 7vw, var(--space-24));grid-template-columns:minmax(18rem,1.2fr) minmax(20rem,1fr);align-items:center;display:grid}.story-mosaic--solutions .story-island--industries h2{max-width:22ch;margin-top:.75rem;font-size:clamp(1.75rem,2.5vw,2.5rem)}.industry-list{gap:var(--space-3) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.industry-list li{padding-left:var(--space-4);font-weight:650;position:relative}.industry-list li:before{background:var(--cyan);content:"";width:.38rem;height:.38rem;position:absolute;top:.58em;left:0;transform:rotate(45deg)}.story-mosaic--solutions .story-island--industries .story-island__link{grid-column:2;margin-top:1.5rem}.story-mosaic--trust .story-island--proof{--island-color:var(--concept-field);--island-ink:var(--navy);--island-shape:polygon(0 0, 100% 0, 100% 86%, 92% 100%, 0 100%);min-height:20rem}.story-mosaic--trust .story-island--cta{--island-color:var(--cyan-wash);--island-ink:var(--navy);--island-shape:polygon(0 0, 100% 0, 100% 100%, 8% 100%, 0 86%);grid-column:1/-1;min-height:17rem}.story-mosaic--trust .story-island--proof h2,.story-mosaic--trust .story-island--cta h2{max-width:18ch;font-size:clamp(1.8rem,2.6vw,2.55rem)}.story-mosaic--trust .story-island--proof .story-island__link{margin-top:1.5rem}.story-mosaic--trust .story-island--cta .button{width:fit-content;margin-top:2rem}.story-mosaic--trust .story-island--cta .story-island__content{column-gap:clamp(var(--space-12), 8vw, var(--space-24));grid-template-columns:minmax(20rem,1fr) auto;align-items:center;display:grid}.story-mosaic--trust .story-island--cta .context-label,.story-mosaic--trust .story-island--cta h2,.story-mosaic--trust .story-island--cta p{grid-column:1}.story-mosaic--trust .story-island--cta .button{grid-area:1/2/span 3;margin-top:0}.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), 8vw, var(--space-24));grid-template-columns:minmax(18rem,1fr) minmax(16rem,.6fr);align-items:end;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}@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 .story-island__content{display:block}.story-mosaic--solutions .story-island--industries .story-island__link,.industry-list{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 .story-island__content,.story-mosaic--trust .story-island--cta .story-island__content{display:block}.story-mosaic--trust .story-island--cta .button,.industry-list,.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}}@media (max-width:420px){.industry-list{grid-template-columns:1fr}}.home-assembly{--home-hero-stage:max(58.8125rem, 100svh);background:var(--hero-navy);position:relative}@keyframes home-header-release{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@supports (animation-timeline:scroll()){@media (min-width:1161px) and (prefers-reduced-motion:no-preference){.home-assembly{height:calc(var(--home-hero-stage) + 48svh)}.home-assembly>.home-hero{z-index:1;position:sticky;top:0}body:has(.home-assembly) .site-header{animation:linear both home-header-release;animation-timeline:scroll(root);animation-range:38svh 48svh;position:fixed}}}.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,.story-scene .story-mosaic--trust .story-island--cta{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,.story-scene .story-mosaic--trust .story-island--cta{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}}.cv-explorer__title{margin-bottom:var(--space-6)}.cv-explorer__title .context-label{margin-bottom:var(--space-2)}.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__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:48%;top:45%}.vision-canvas--city .vision-track i{display:none}.vision-canvas--city .vision-track i:first-child{display:block;left:0}.vision-canvas--logistics .vision-label--one{left:25%}.vision-canvas--logistics .vision-ocr{left:29%}.vision-canvas--logistics .vision-ocr-link{width:23%;left:45%}@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}}
