:root{--ink:#454e58;--ink-dark:#30353b;--navy:#2f384c;--blue:#4968fd;--blue-deep:#3657eb;--line:rgba(74,105,253,0.22);--white:#fff;--radius-card:18px;--shadow-blue:0 24px 90px rgba(62,96,253,0.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--white);overflow-x:clip}body{margin:0;color:var(--ink);font-family:var(--font-inter),Arial,sans-serif;-webkit-font-smoothing:antialiased}a,button{font:inherit}a{text-decoration:none}a,button{color:inherit}h1,h2,h3{font-family:var(--font-merriweather),Georgia,serif;font-optical-sizing:auto}::selection{color:white;background:var(--blue)}:focus-visible{outline:3px solid rgba(73,104,253,.7);outline-offset:4px}.content-shell{width:min(1640px,calc(100% - 48px));margin-inline:auto}.blue-iot-logo{display:block;width:157px;height:auto}.blue-iot-logo--inverse{filter:brightness(0) invert(1)}.navbar-logo{display:block;width:33px;height:33px}.encompass-mark{display:block;width:219px;height:auto}.hero{position:relative;min-height:100svh}.hero,.hero__media{overflow:hidden;isolation:isolate;background:#fff}.hero__media{position:absolute;inset:0 -3px;z-index:-2;contain:paint;transform:translateZ(0)}.hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%;transform:scale(1.004) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-product-blend{position:absolute;z-index:0;left:0;right:0;bottom:-2svh;height:24svh;pointer-events:none;background:rgba(255,255,255,.002);-webkit-backdrop-filter:blur(14px) saturate(103%);backdrop-filter:blur(14px) saturate(103%);-webkit-mask-image:linear-gradient(180deg,transparent,transparent 12%,rgba(0,0,0,.16) 34%,rgba(0,0,0,.58) 68%,#000);mask-image:linear-gradient(180deg,transparent,transparent 12%,rgba(0,0,0,.16) 34%,rgba(0,0,0,.58) 68%,#000)}.hero-product-blend:after,.hero-product-blend:before{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(255,255,255,.002)}.hero-product-blend:before{-webkit-backdrop-filter:blur(44px) saturate(104%);backdrop-filter:blur(44px) saturate(104%);-webkit-mask-image:linear-gradient(180deg,transparent,transparent 28%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.7) 78%,#000);mask-image:linear-gradient(180deg,transparent,transparent 28%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.7) 78%,#000)}.hero-product-blend:after{-webkit-backdrop-filter:blur(100px) saturate(105%);backdrop-filter:blur(100px) saturate(105%);-webkit-mask-image:linear-gradient(180deg,transparent,transparent 52%,rgba(0,0,0,.18) 68%,rgba(0,0,0,.68) 88%,#000);mask-image:linear-gradient(180deg,transparent,transparent 52%,rgba(0,0,0,.18) 68%,rgba(0,0,0,.68) 88%,#000)}.site-header{position:absolute;top:0;left:0;right:0;z-index:5;width:min(680px,calc(100% - 48px));height:100px;margin-inline:auto;display:grid;grid-template-columns:33px 1fr;grid-gap:54px;gap:54px;align-items:center}.site-header__home{justify-self:start;width:33px;height:33px;display:grid;place-items:center;border-radius:50%}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:14px;color:#3c4650}@media (min-width:768px){.site-header--shared{z-index:180;right:auto;left:50vw;width:min(796px,calc(100vw - 48px));margin-inline:0;grid-template-columns:1fr;gap:0;translate:-50% 0}.site-header--shared .site-header__home{position:absolute;left:0}.site-header--shared .site-nav{position:absolute;left:50%;width:min(620px,calc(100% - 100px));transform:translateX(-50%)}}.site-nav a,.site-nav__group>button{position:relative;padding:11px 2px}.site-nav a:after,.site-nav__group>button:after{content:"";position:absolute;left:50%;right:50%;bottom:6px;height:1px;background:currentColor;transition:left .25s ease,right .25s ease}.site-nav>a:first-child:after{left:0;right:0}.site-header--shared .site-nav>a:first-child:not([aria-current=page]):after{left:50%;right:50%}.site-header--shared .site-nav a[aria-current=page]:after{left:0;right:0}.site-nav a:focus-visible:after,.site-nav a:hover:after,.site-nav__group>button:focus-visible:after,.site-nav__group>button:hover:after{left:0;right:0}.site-nav__group{position:relative}.site-nav__group>button{display:inline-flex;align-items:center;gap:4px;border:0;color:inherit;background:transparent;cursor:pointer}.site-nav__group>button svg{transition:transform .25s ease}.site-nav__group.is-expanded>button svg,.site-nav__group:focus-within>button svg,.site-nav__group:hover>button svg{transform:rotate(180deg)}.site-nav__group.is-section-current>button:after{left:0;right:0}.site-nav__submenu{position:absolute;top:calc(100% + 5px);left:50%;width:230px;padding:8px;translate:-50% -8px;opacity:0;visibility:hidden;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:rgba(246,250,252,.64);box-shadow:0 20px 60px rgba(44,65,92,.14),inset 0 1px rgba(255,255,255,.92);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);transition:opacity .22s ease,translate .22s ease,visibility .22s}.site-nav__submenu--work{width:170px}.site-nav__group.is-expanded .site-nav__submenu,.site-nav__group:focus-within .site-nav__submenu,.site-nav__group:hover .site-nav__submenu{translate:-50% 0;opacity:1;visibility:visible}.site-nav__submenu a{display:block;padding:11px 12px;border-radius:12px;transition:color .2s ease,background .2s ease}.site-nav__submenu a:after{display:none}.site-nav__submenu a:active,.site-nav__submenu a:focus-visible,.site-nav__submenu a:hover,.site-nav__submenu a[aria-current=page]{color:#087f99;background:rgba(74,216,254,.12)}.site-nav__cta{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding-inline:14px!important;border-radius:999px;background:rgba(255,255,255,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-nav-backdrop,.site-nav__cta:after{display:none}.menu-toggle{display:none;justify-self:end;width:42px;height:42px;border:1px solid rgba(73,104,253,.28);background:rgba(255,255,255,.72);border-radius:50%;place-items:center}.hero__content{position:relative;z-index:1;display:flex;min-height:100svh;align-items:center;flex-direction:column;text-align:center;padding-top:0;pointer-events:none}.hero__brand{margin-top:clamp(116px,13.9svh,150px);pointer-events:auto}.hero h1{margin:31px 0 0;max-width:1120px;font-family:var(--font-merriweather),Georgia,serif;font-weight:500;color:var(--ink-dark);font-size:50px;line-height:1.03;letter-spacing:-.034em}.hero__content>p{width:100%;max-width:1200px;margin:22.4px auto 0;font-size:clamp(19px,calc(.82vw + 6px),21px);line-height:1.65;color:rgba(48,53,59,.76)}.client-proof p,.contact-panel p,.hero__content>p,.product-copy p,.services__heading p{letter-spacing:-.02em}.hero__actions{display:flex;align-items:center;gap:10.08px;margin-top:38px;pointer-events:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.cta--cyan-gradient.cta--cyan-gradient{color:#fff;border-color:rgba(255,255,255,.34);background:linear-gradient(135deg,#0b96b4,#087f99 58%,#066d83);box-shadow:0 10px 24px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.24)}.cta--cyan-gradient.cta--cyan-gradient:focus-visible,.cta--cyan-gradient.cta--cyan-gradient:hover{color:#fff;border-color:rgba(255,255,255,.46);background:linear-gradient(135deg,#10a2c2,#0987a3 54%,#06748b);box-shadow:0 0 24px rgba(74,216,254,.46),0 13px 28px rgba(8,127,153,.28),inset 0 1px rgba(255,255,255,.3)}.button:active{transform:translateY(1px) scale(.985)}.hero__actions .button{min-height:38.88px;padding-inline:15.84px;gap:7.2px;border:0;color:#30353b;background:linear-gradient(165deg,rgba(255,255,255,.08) 1%,rgba(121,120,120,.1) 50%,rgba(134,158,255,.1) 99%);-webkit-backdrop-filter:blur(47px);backdrop-filter:blur(47px);box-shadow:none;font-family:var(--font-roboto),Arial,sans-serif;font-size:13.68px;font-weight:700;line-height:1}.hero__actions .button--ghost{padding-inline:16.56px}.hero-cta__icon{display:grid;place-items:center;flex:0 0 auto;transition:transform .36s cubic-bezier(.22,1,.36,1)}.hero-cta__icon svg{width:14.4px;height:14.4px}.button--primary{color:#fff;background:linear-gradient(135deg,rgba(92,124,255,.82),rgba(49,79,225,.68));border-color:rgba(255,255,255,.48);text-shadow:0 1px 7px rgba(26,51,150,.25)}.button--primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(102,132,255,.9),rgba(48,78,226,.76));box-shadow:0 18px 40px rgba(43,75,210,.23),inset 0 1px 0 rgba(255,255,255,.86)}.button--ghost{color:#354252;background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(241,247,255,.28));border-color:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.hero__actions .button--ghost,.hero__actions .button--primary{color:#30353b;background:linear-gradient(165deg,rgba(255,255,255,.08) 1%,rgba(121,120,120,.1) 50%,rgba(134,158,255,.1) 99%);border:0;text-shadow:none;box-shadow:none;-webkit-backdrop-filter:blur(47px);backdrop-filter:blur(47px)}.button--ghost:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(238,245,255,.46));border-color:rgba(255,255,255,.9);box-shadow:0 18px 38px rgba(42,65,115,.16),inset 0 1px rgba(255,255,255,.9)}.hero__actions .button--ghost:hover,.hero__actions .button--primary:hover{background:linear-gradient(165deg,rgba(255,255,255,.13) 1%,rgba(121,120,120,.13) 50%,rgba(134,158,255,.14) 99%);border:0;box-shadow:none}.hero__actions .button--primary:hover .hero-cta__icon{transform:translateY(-3px) rotate(-2deg)}.hero__actions .button--ghost:hover .hero-cta__icon{transform:translate(3px,-2px) rotate(-5deg)}.scroll-control{position:absolute;z-index:2;left:50%;bottom:3.8svh;translate:-50% 0;display:inline-flex;align-items:center;gap:10.8px;padding:10.8px 18px;color:#fff;background:linear-gradient(165deg,rgba(255,255,255,.08) 1%,rgba(121,120,120,.1) 50%,rgba(134,158,255,.1) 99%);border:0;border-radius:999px;box-shadow:none;-webkit-backdrop-filter:blur(47px);backdrop-filter:blur(47px);font-size:9px;text-transform:uppercase;letter-spacing:.045em;transition:background .25s ease,transform .25s ease}.scroll-control:hover{background:linear-gradient(165deg,rgba(255,255,255,.13) 1%,rgba(121,120,120,.13) 50%,rgba(134,158,255,.14) 99%)}.scroll-control__chevrons{display:grid;height:18px;overflow:hidden}.scroll-control__chevrons svg{width:14.4px;height:14.4px;grid-area:1/1}.scroll-control__chevrons svg:last-child{transform:translateY(5px);opacity:.5}@media (prefers-reduced-motion:no-preference){.scroll-control__chevrons{animation:chevron-drift 1.8s ease-in-out infinite}}@keyframes chevron-drift{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.product-runway{--product-content-shift:10vh;position:relative;height:215svh;margin-top:-2px;margin-bottom:max(clamp(420px,36vw,720px),calc(558px + 73.6vw - 104svh));background:#fff}.product-sticky{position:-webkit-sticky;position:sticky;z-index:1;top:0;height:100svh;overflow:visible;display:grid;place-items:center;isolation:isolate;background:#fff}.energy-backdrop{position:absolute;z-index:2;inset:-8svh 0 auto;height:120svh;overflow:hidden;pointer-events:none;background:#f7f9ff;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 2.5%,rgba(0,0,0,.72) 5%,#000 7.5%,#000 80%,rgba(0,0,0,.82) 87%,rgba(0,0,0,.34) 95%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 2.5%,rgba(0,0,0,.72) 5%,#000 7.5%,#000 80%,rgba(0,0,0,.82) 87%,rgba(0,0,0,.34) 95%,transparent)}.energy-backdrop__picture{position:absolute;z-index:1;inset:0 0 auto;display:block;width:100%;height:100svh;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 82%,rgba(0,0,0,.72) 90%,transparent);mask-image:linear-gradient(180deg,#000,#000 82%,rgba(0,0,0,.72) 90%,transparent)}.energy-backdrop__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-boundary-blend{position:absolute;z-index:0;left:0;right:0;top:-16svh;height:32svh;pointer-events:none;background:rgba(255,255,255,.001);-webkit-backdrop-filter:blur(72px) saturate(103%);backdrop-filter:blur(72px) saturate(103%);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.06) 14%,rgba(0,0,0,.24) 32%,rgba(0,0,0,.58) 50%,rgba(0,0,0,.24) 68%,rgba(0,0,0,.06) 86%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.06) 14%,rgba(0,0,0,.24) 32%,rgba(0,0,0,.58) 50%,rgba(0,0,0,.24) 68%,rgba(0,0,0,.06) 86%,transparent)}.ambient-glow{pointer-events:none;position:absolute;border-radius:50%;filter:blur(70px)}.ambient-glow--product{width:min(1460px,92vw);height:70svh;left:50%;top:26%;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse,rgba(74,105,253,.2),rgba(100,127,255,.085) 44%,rgba(222,230,247,.24) 62%,transparent 76%)}.energy-flow{position:absolute;z-index:4;inset:0 0 auto;height:100svh;pointer-events:none;transform-origin:50% 0}.energy-flow svg,.energy-flow__reveal{position:absolute;inset:0;overflow:visible}.energy-flow svg{display:block;width:100%;height:100svh}.energy-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.energy-flow__glow path{stroke:#070d13;stroke-width:7.8px;opacity:.22}.energy-flow__cores path{stroke:url(#energy-line-gradient);stroke-width:5.5px;opacity:.23}.energy-flow__pipe-highlights path{stroke:rgba(174,190,201,.46);stroke-width:.65px;opacity:.065;transform:translateX(-.9px)}.energy-flow__fragment,.energy-flow__fragments{overflow:visible}.energy-flow__fragment-core{stroke:url(#energy-fragment-gradient);stroke-width:2.6px;opacity:1}.energy-flow__fragment-filament{stroke:#f5ffff;stroke-width:1.05px;opacity:1}.dashboard-stage{position:absolute;z-index:1;width:min(1900px,96vw);aspect-ratio:1920/1320;top:calc(-19svh + var(--product-content-shift));display:grid;place-items:center;transform-origin:center center;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 4%,#000 10%,#000 84%,rgba(0,0,0,.72) 93%,rgba(0,0,0,.28) 97%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 4%,#000 10%,#000 84%,rgba(0,0,0,.72) 93%,rgba(0,0,0,.28) 97%,transparent)}.dashboard-lottie{width:100%!important;height:100%!important;overflow:hidden;contain:layout paint style;isolation:isolate;-webkit-mask-image:radial-gradient(ellipse 72% 82% at 50% 50%,#000 0 76%,rgba(0,0,0,.94) 84%,rgba(0,0,0,.52) 94%,transparent 100%);mask-image:radial-gradient(ellipse 72% 82% at 50% 50%,#000 0 76%,rgba(0,0,0,.94) 84%,rgba(0,0,0,.52) 94%,transparent 100%)}.dashboard-lottie canvas{display:block;width:100%!important;height:100%!important;object-fit:contain;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-copy{position:absolute;left:50%;top:calc(clamp(28px, 3svh, 40px) + var(--product-content-shift));width:100%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center}.product-copy h2{margin:33px 0 0;max-width:1320px;font:500 50px/1.04 var(--font-merriweather),Georgia,serif;letter-spacing:-.035em;color:var(--ink)}.product-copy p{margin:25.6px auto 0;max-width:1080px;color:rgba(69,78,88,.65);font-size:clamp(19px,calc(.82vw + 6px),21px);line-height:1.45}.product-copy__cta{margin-top:22px;color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2)}.product-copy__cta:focus-visible,.product-copy__cta:hover{color:#fff;background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);transform:translateY(-2px);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}.product-copy__cta .anron-action-icon img{filter:brightness(0) invert(1)}.product-copy__cta:focus-visible .anron-action-icon,.product-copy__cta:hover .anron-action-icon{transform:translate(2px,-2px)}.product-scroll-control{z-index:7;bottom:clamp(18px,3.8svh,38px);color:#52616f;background:linear-gradient(165deg,rgba(255,255,255,.74),rgba(226,235,247,.64) 54%,rgba(191,218,247,.5));box-shadow:0 8px 28px rgba(75,101,133,.12);-webkit-backdrop-filter:blur(28px) saturate(112%);backdrop-filter:blur(28px) saturate(112%);pointer-events:none}.services{position:relative;z-index:2;padding:clamp(44px,4vw,76px) 0 0;background:#fff;overflow:clip;isolation:isolate}.services:before{content:"";position:absolute;z-index:1;inset:10% -12% auto;height:68%;pointer-events:none;background:repeating-radial-gradient(circle at 50% 18%,rgba(73,104,253,.045) 0 1px,transparent 1px 48px);opacity:.45;-webkit-mask-image:linear-gradient(transparent,black 18%,black 78%,transparent);mask-image:linear-gradient(transparent,black 18%,black 78%,transparent)}.service-hero-echo{z-index:0;overflow:hidden;background:#fff}.service-hero-echo,.service-hero-echo:after{position:absolute;inset:0;pointer-events:none}.service-hero-echo:after{content:"";z-index:2;background:linear-gradient(180deg,#fff,rgba(255,255,255,.82) 3%,transparent 11%,transparent 89%,rgba(255,255,255,.84) 97%,#fff)}.service-hero-echo__orb{position:absolute;display:block;height:auto;opacity:.64;transform-origin:center}.service-hero-echo__orb--one{width:min(1680px,96vw);top:2.5%;left:-6%;transform:rotate(-7deg) scale(1.04)}.service-hero-echo__orb--two{width:min(1510px,86vw);top:36%;right:-8%;opacity:.52;transform:rotate(174deg) scale(1.08)}.service-hero-echo__orb--three{width:min(1360px,78vw);top:70%;left:-4%;opacity:.42;transform:rotate(8deg) scale(1.12)}.services__heading{text-align:center;position:-webkit-sticky;position:sticky;top:clamp(88px,10svh,104px);z-index:6;padding-block:18px 26px;margin-block:-18px -26px;isolation:isolate}.services__heading:after,.services__heading:before{content:"";position:absolute;inset:-34px calc(50% - 50vw) -34px;pointer-events:none;background:rgba(255,255,255,.012)}.services__heading:before{z-index:-1;-webkit-backdrop-filter:blur(10px) saturate(103%);backdrop-filter:blur(10px) saturate(103%);-webkit-mask-image:linear-gradient(180deg,#000,#000 48%,rgba(0,0,0,.68) 70%,rgba(0,0,0,.2) 89%,transparent);mask-image:linear-gradient(180deg,#000,#000 48%,rgba(0,0,0,.68) 70%,rgba(0,0,0,.2) 89%,transparent)}.services__heading:after{display:none}.services__heading h2{margin:0 auto;font:500 50px/1.08 var(--font-merriweather),Georgia,serif;letter-spacing:-.035em;color:var(--ink)}.services__heading p{margin:14.4px auto 0;max-width:1080px;font-size:clamp(19px,calc(.82vw + 6px),21px);line-height:1.45;color:rgba(69,78,88,.58)}.service-timeline{position:relative;z-index:2;margin-top:108px;padding-bottom:0}.service-timeline__track{width:1px;background:repeating-linear-gradient(180deg,rgba(70,91,125,.34) 0 3px,transparent 3px 9px)}.service-timeline__track,.service-timeline__track-progress{position:absolute;top:0;bottom:90px;left:50%;transform:translateX(-50%)}.service-timeline__track-progress{z-index:1;width:2px;background:repeating-linear-gradient(180deg,#4ad8fe 0 3px,transparent 3px 9px);box-shadow:0 0 4px rgba(74,216,254,.72),0 0 9px rgba(74,216,254,.34);will-change:clip-path}.service-timeline__marker{position:-webkit-sticky;position:sticky;top:calc(50svh - 20px);z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0 auto -40px;width:40px;height:40px;padding:6.961px;border:1.357px solid #8fe0f5;border-radius:14px;corner-shape:squircle;background:#f0f0f0;box-shadow:0 2.715px 6.787px #5b5b5b}.service-timeline__marker i{flex:0 0 auto;width:23.077px;height:23.077px;border:.721px solid #4ad8fe;border-radius:8.5px;corner-shape:squircle;background:#fff;box-shadow:0 1.357px 8px rgba(59,70,72,.52),0 0 4px rgba(74,216,254,.18);animation:service-marker-breathe 3.2s ease-in-out infinite;will-change:background-color,box-shadow,transform}@keyframes service-marker-breathe{0%,to{background-color:#fff;box-shadow:0 1.357px 8px rgba(59,70,72,.52),0 0 4px rgba(74,216,254,.16);transform:scale(.98)}50%{background-color:#55d9fc;box-shadow:0 1.357px 8px rgba(59,70,72,.38),0 0 12px rgba(74,216,254,.61);transform:scale(1.02)}}.service-journey-controls{position:fixed;z-index:12;left:50%;bottom:clamp(15px,2.4svh,24px);translate:-50% 0;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;will-change:opacity,transform}.service-mini-progress{position:relative;flex:0 0 220px;width:220px;height:40px;border:1px solid rgba(255,255,255,.9);border-radius:15px;corner-shape:squircle;background:rgba(247,250,252,.72);box-shadow:0 10px 28px rgba(53,74,96,.13),inset 0 1px 1px rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);pointer-events:none}.service-journey-services-link{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 9px 0 14px;border-width:1px;border-style:solid;border-radius:14px;font:700 11px/1 var(--font-roboto),Arial,sans-serif;white-space:nowrap;pointer-events:auto;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.service-journey-services-link__icon{flex:0 0 20px;width:20px;height:20px;filter:brightness(0) invert(1);transition:transform .3s cubic-bezier(.22,1,.36,1)}.service-journey-services-link:focus-visible,.service-journey-services-link:hover{transform:translateY(-2px)}.service-journey-services-link:focus-visible .service-journey-services-link__icon,.service-journey-services-link:hover .service-journey-services-link__icon{transform:translateX(3px)}.service-mini-progress__rail{position:absolute;z-index:0;left:25px;right:25px;top:50%;height:1px;translate:0 -50%;background:rgba(71,88,107,.2)}.service-mini-progress__rail i{position:absolute;inset:-1px 0;display:block;border-radius:999px;background:#4ad8fe;box-shadow:0 0 5px rgba(74,216,254,.42);transform-origin:left center;will-change:transform}.service-mini-progress__steps{position:absolute;z-index:1;inset:0 16px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center}.service-mini-progress__steps>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(76,94,113,.18);border-radius:7px;corner-shape:squircle;color:rgba(67,82,97,.48);background:rgba(255,255,255,.94);box-shadow:0 2px 6px rgba(58,77,96,.09);font:700 8px/1 var(--font-roboto),Arial,sans-serif;transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.service-mini-progress__steps>span.is-complete{color:#1489a8;border-color:rgba(74,216,254,.52);background:#e7f9fd}.service-mini-progress__steps>span.is-current{color:#176d83;border-color:#72d9f3;background:#bfeaf5;box-shadow:0 0 0 3px rgba(74,216,254,.1),0 0 10px rgba(74,216,254,.42);transform:scale(1.08)}.service-stage{min-height:118svh;position:relative;display:flex;justify-content:center;align-items:center}.service-stage--tone-1,.service-stage--tone-2,.service-stage--tone-3,.service-stage--tone-4,.service-stage--tone-5{align-items:flex-start}.service-stage--tone-1 .service-card--featured,.service-stage--tone-2 .service-card--featured,.service-stage--tone-3 .service-card--featured,.service-stage--tone-4 .service-card--featured,.service-stage--tone-5 .service-card--featured{position:-webkit-sticky;position:sticky;top:14svh}.service-stage--tone-1,.service-stage--tone-2,.service-stage--tone-3,.service-stage--tone-4,.service-stage--tone-5{--service-blue:74,216,254;--service-cyan:74,216,254}.service-stage__atmosphere{position:absolute;z-index:0;inset:7% calc(50% - 50vw);overflow:hidden;pointer-events:none;transform-origin:center;will-change:opacity,transform,filter}.service-stage__glow{position:absolute;top:12%;width:min(900px,76vw);height:76%;border-radius:50%;filter:blur(34px)}.service-stage__glow--left{left:min(-25vw,-180px);background:radial-gradient(ellipse at 38% 50%,rgba(52,91,255,.48) 0,rgba(73,104,253,.26) 28%,rgba(89,119,255,.1) 52%,transparent 75%)}.service-stage__glow--right{right:min(-25vw,-180px);background:radial-gradient(ellipse at 62% 50%,rgba(52,91,255,.48) 0,rgba(73,104,253,.26) 28%,rgba(89,119,255,.1) 52%,transparent 75%)}.service-stage--left .service-stage__glow--left,.service-stage--right .service-stage__glow--right{opacity:.72}.service-stage--left .service-stage__glow--right,.service-stage--right .service-stage__glow--left{opacity:1}.service-stage--tone-1 .service-stage__glow,.service-stage--tone-2 .service-stage__glow,.service-stage--tone-3 .service-stage__glow,.service-stage--tone-4 .service-stage__glow,.service-stage--tone-5 .service-stage__glow{display:none}.service-timeline .service-stage:last-child{min-height:86svh}.service-stage__node{position:absolute;z-index:4;left:calc(50% - 8px);top:calc(27svh + 50px);width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:white;border:1px solid rgba(73,104,253,.5);box-shadow:0 0 16px rgba(73,104,253,.33)}.service-stage__node i{width:5px;height:5px;background:var(--blue);border-radius:50%}.service-card{position:relative;z-index:2;width:min(403px,calc(100vw - 48px));height:458px;overflow:hidden;contain:paint;border:1.166px solid #fff;border-radius:39px;corner-shape:squircle;background:linear-gradient(125.94deg,rgba(229,229,229,.72) 1.304%,rgba(255,255,255,.5) 45.16%,rgba(224,224,224,.62) 98.762%);box-shadow:0 4px 20px -2px rgba(31,31,31,.14),inset 0 1px 3px rgba(255,255,255,.85);transform-origin:50% 50%}.service-card:before{display:none}.service-card__content{position:relative;z-index:1;height:100%}.service-card__header{height:68px;display:grid;grid-template-columns:18px 1fr 21px;align-items:center;grid-gap:8px;gap:8px;padding:0 18px;border-bottom:1px solid rgba(73,104,253,.1)}.service-card__header h3{margin:0;font-family:var(--font-roboto),Arial,sans-serif;font-size:19px;font-weight:700;color:#3d4854;letter-spacing:-.015em}.service-card__header-mark{width:17px;height:17px;display:grid;place-items:center;color:rgb(var(--service-blue));border:1px solid rgba(var(--service-blue),.32);border-radius:5px;corner-shape:squircle;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(var(--service-cyan),.26) 48%,rgba(var(--service-blue),.34));box-shadow:0 4px 12px rgba(var(--service-blue),.28),inset 0 1px rgba(255,255,255,.92)}.service-card__index{justify-self:end;font-size:8px;letter-spacing:.1em;color:rgba(73,104,253,.55)}.service-card__body{height:390px;overflow:hidden;padding-inline:20px}.service-illustration{position:relative;height:238px;display:grid;place-items:center;transform-origin:50% 20%;will-change:opacity,transform,filter}.service-illustration:before{content:"";position:absolute;width:330px;height:166px;border-radius:50%;background:radial-gradient(ellipse at 50% 56%,rgba(var(--service-cyan),.38) 0,rgba(var(--service-blue),.27) 34%,rgba(var(--service-blue),.1) 58%,transparent 76%);filter:blur(18px)}.service-illustration:after{content:"";position:absolute;z-index:1;left:16%;right:16%;bottom:25px;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--service-blue),.34),rgba(var(--service-cyan),.13) 46%,transparent 74%);filter:blur(13px);transform:scaleX(.92)}.service-illustration__art{position:relative;z-index:2;width:min(312px,86%);height:auto;object-fit:contain;filter:saturate(1.16) contrast(1.045) drop-shadow(0 12px 14px rgba(var(--service-blue),.24)) drop-shadow(0 24px 28px rgba(var(--service-cyan),.16));transform:translateZ(0)}.service-checklist{list-style:none;margin:0 auto;padding:3px 0 18px;max-width:325px;display:grid;grid-template-columns:1fr;grid-gap:4.5px;gap:4.5px}.service-checklist li{display:flex;align-items:center;gap:6.5px;min-height:22px;font-size:10.5px;line-height:1.25;color:#52606e}.service-checklist li>span{flex:0 0 auto;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,rgb(var(--service-cyan)),rgb(var(--service-blue)) 72%);box-shadow:0 4px 10px rgba(var(--service-blue),.38),inset 0 1px rgba(255,255,255,.55)}.service-card.service-card--featured{flex:0 0 82vw;width:82vw;max-width:82vw;height:72svh;border:0;border-radius:58px;corner-shape:squircle;background:transparent;box-shadow:none}.service-card__morph-shell{position:absolute;z-index:0;inset:0;pointer-events:none;border:1.25px solid rgba(255,255,255,.82);border-radius:inherit;corner-shape:inherit;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(244,247,252,.58) 48%,rgba(255,255,255,.7));box-shadow:0 18px 44px rgba(55,76,121,.1),inset 0 1px 2px rgba(255,255,255,.92);transform-origin:50% 50%;will-change:transform}.service-card__collapsed-serial{position:absolute;z-index:3;top:50%;left:50%;width:54px;height:44px;display:grid;place-items:center;translate:-50% -50%;box-sizing:border-box;border:.721px solid #4ad8fe;border-radius:16px;corner-shape:squircle;color:#1489a8;background:#bae3ee;box-shadow:0 1.357px 8px rgba(59,70,72,.52),0 0 6px rgba(74,216,254,.28),inset 0 1px 1px rgba(255,255,255,.72);font:700 13px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em;text-shadow:0 0 5px rgba(74,216,254,.35);pointer-events:none;will-change:opacity}.service-card--featured .service-card__content{isolation:isolate}.service-card__saas-media{position:absolute;z-index:0;inset:0;overflow:hidden;transform-origin:center;will-change:opacity,transform}.service-card__media-frame,.service-card__media-stack{position:absolute;inset:0}.service-card__poster,.service-card__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .26s ease-out}.service-card__poster{z-index:0;opacity:1}.service-card__video{z-index:1;opacity:0}.service-card__saas-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.96;-webkit-mask-image:linear-gradient(90deg,#000,#000 78%,rgba(0,0,0,.88) 86%,rgba(0,0,0,.34) 94%,transparent),linear-gradient(180deg,#000,#000 76%,rgba(0,0,0,.88) 84%,rgba(0,0,0,.3) 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000,#000 78%,rgba(0,0,0,.88) 86%,rgba(0,0,0,.34) 94%,transparent),linear-gradient(180deg,#000,#000 76%,rgba(0,0,0,.88) 84%,rgba(0,0,0,.3) 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.service-card--featured .service-card__saas-media video{transform:none;transform-origin:center}.service-card--compliance .service-card__media-frame,.service-card--hardware .service-card__media-frame,.service-card--projects .service-card__media-frame,.service-card--saas .service-card__media-frame,.service-card--support .service-card__media-frame{inset:auto;top:50%;left:50%;width:54%;aspect-ratio:16/9;transform:translate(-55.5%,-47%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 17.817%,#000 88.538%,transparent),linear-gradient(180deg,transparent,#000 11.992%,#000 96.3505%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 17.817%,#000 88.538%,transparent),linear-gradient(180deg,transparent,#000 11.992%,#000 96.3505%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.service-card--compliance .service-card__saas-media video,.service-card--hardware .service-card__saas-media video,.service-card--projects .service-card__saas-media video,.service-card--saas .service-card__saas-media video,.service-card--support .service-card__saas-media video{width:100%;height:100%;object-fit:cover;transform:none;-webkit-mask-image:none;mask-image:none}.service-card__media-stack .service-card__video,.service-card__media-stack.is-playing .service-card__poster{opacity:0}.service-card__media-stack.is-playing .service-card__video{opacity:1}.service-card--compliance .service-card__media-frame:after,.service-card--hardware .service-card__media-frame:after,.service-card--projects .service-card__media-frame:after,.service-card--saas .service-card__media-frame:after,.service-card--support .service-card__media-frame:after{display:none}.service-card__saas-media:after{content:"";position:absolute;inset:-4px;pointer-events:none;background:linear-gradient(90deg,#fff,rgba(255,255,255,.96) 6%,rgba(255,255,255,.58) 14%,rgba(255,255,255,.16) 21%,transparent 29%,transparent 71%,rgba(255,255,255,.16) 79%,rgba(255,255,255,.58) 86%,rgba(255,255,255,.96) 94%,#fff),linear-gradient(180deg,#fff,rgba(255,255,255,.92) 7%,rgba(255,255,255,.48) 15%,rgba(255,255,255,.12) 23%,transparent 31%,transparent 69%,rgba(255,255,255,.12) 77%,rgba(255,255,255,.48) 85%,rgba(255,255,255,.92) 93%,#fff);box-shadow:inset 0 0 96px 38px rgba(255,255,255,.82)}.service-card--compliance .service-card__saas-media:after,.service-card--hardware .service-card__saas-media:after,.service-card--projects .service-card__saas-media:after,.service-card--saas .service-card__saas-media:after,.service-card--support .service-card__saas-media:after{display:none}.service-card__saas-layout{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:54px;gap:54px;padding:34px}.service-card__identity-stack{justify-self:start;width:190px;display:grid;grid-gap:18px;gap:18px}.service-card__identity{justify-self:start;width:190px;padding:20px;display:grid;grid-gap:12px;gap:12px;border-radius:26px;background:rgba(255,255,255,.76);box-shadow:0 14px 38px rgba(59,79,126,.08),inset 0 1px 1px rgba(255,255,255,.9)}.service-card__identity-stack .service-card__identity{width:100%}.service-card__serial{font:500 14px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.18em;color:#4ad8fe}.service-card__identity-icon{width:36px;height:36px;display:grid;place-items:center}.service-card__identity-icon img{width:36px;height:36px}.service-card__identity h3{margin:0;display:grid;grid-gap:3px;gap:3px;color:#34404d;font:500 20px/1.08 var(--font-roboto),Arial,sans-serif;letter-spacing:-.025em}.service-card__identity h3 span{font-weight:400;color:#66717e}.service-card__detail-link{justify-self:center;min-height:40px;width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px 0 15px;overflow:hidden;border-width:1px;border-style:solid;border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:11px;font-weight:700;letter-spacing:.01em;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.service-card__detail-icon{flex:0 0 20px;width:20px;height:20px;filter:brightness(0) invert(1);transition:transform .3s cubic-bezier(.22,1,.36,1)}.service-card__detail-link:focus-visible,.service-card__detail-link:hover{transform:translateY(-2px)}.service-card__detail-link:focus-visible .service-card__detail-icon,.service-card__detail-link:hover .service-card__detail-icon{transform:translateX(3px)}.service-card--featured .service-checklist--saas{justify-self:end;align-self:center;width:min(100%,270px);max-width:none;margin:0;padding:17px 18px;gap:5px;border-radius:26px;background:rgba(255,255,255,.78);box-shadow:0 14px 38px rgba(59,79,126,.08),inset 0 1px 1px rgba(255,255,255,.9)}.service-card--featured .service-checklist--saas li{min-height:25px;gap:8px;font-size:12px;line-height:1.25;color:#52606e}.service-card--featured .service-checklist--saas li>span{width:16px;height:16px;background:transparent;box-shadow:none}.service-card--featured .service-checklist--saas li>span img{width:13px;height:13px}.client-proof{position:relative;padding:110px 0 150px;background:#fff;overflow:hidden}.client-proof:before{display:none}.client-proof__copy{position:relative;z-index:1;text-align:center}.client-proof__brand{display:flex;justify-content:center}.client-proof__brand .blue-iot-logo{width:157px}.client-proof h2{max-width:980px;margin:22px auto 0;color:var(--ink);font:500 50px/1.1 var(--font-merriweather),Georgia,serif;letter-spacing:-.032em}.client-proof p{margin:14.4px auto 0;max-width:680px;font-size:clamp(19px,calc(.82vw + 6px),21px);line-height:1.65;color:rgba(69,78,88,.61)}.logo-marquee{position:relative;z-index:1;width:100vw;margin-top:70px;overflow:hidden;border-block:1px solid rgba(73,104,253,.14);background:#fff;box-shadow:0 18px 70px rgba(73,104,253,.12),inset 0 1px #fff}.logo-marquee:after,.logo-marquee:before{content:"";position:absolute;z-index:3;top:0;bottom:0;width:min(14vw,220px);pointer-events:none}.logo-marquee:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.logo-marquee:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}.logo-track{display:flex;width:max-content;will-change:transform;animation:logo-marquee 62s linear infinite}.logo-group{display:flex;align-items:center;flex:0 0 auto;height:118px;padding-inline:52px;gap:clamp(50px,4.8vw,92px)}.client-logo{display:inline-flex;align-items:center;justify-content:center;width:180px;height:76px;flex:0 0 180px;overflow:hidden;background:#fff}.client-logo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@keyframes logo-marquee{to{transform:translate3d(-50%,0,0)}}.contact-section{padding:0 0 78px;background:#fff}.contact-panel{position:relative;min-height:280px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:120px;gap:120px;padding:62px clamp(42px,5.5vw,90px);overflow:hidden;border:1px solid rgba(69,78,88,.12);border-radius:32px;background:rgba(255,255,255,.88);box-shadow:0 22px 64px rgba(37,45,54,.08),inset 0 1px rgba(255,255,255,.98);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.contact-panel:before{display:none}.contact-panel__label{font-size:12px;letter-spacing:.09em;color:rgba(56,69,86,.58)}.contact-panel h2{margin:32px 0 0;font:500 50px/1.08 var(--font-merriweather),Georgia,serif;letter-spacing:-.03em;color:var(--ink)}.contact-panel p{max-width:900px;margin:24px 0 0;font-size:clamp(19px,calc(.82vw + 6px),21px);line-height:1.65;color:rgba(69,78,88,.6)}.button--contact{position:relative;z-index:1;color:#3855d5;border-color:rgba(73,104,253,.45);background:rgba(255,255,255,.68)}.button--contact svg{transition:transform .25s ease}.button--contact:hover{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 12px 30px rgba(73,104,253,.24)}.button--contact:hover svg{transform:translate(3px,-3px)}.site-footer{background:#fff}.site-footer__inner{min-height:104px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:30px;gap:30px}.site-footer__brand{display:flex;align-items:center;gap:18px;font-size:10px;color:rgba(55,66,78,.52)}.site-footer__brand .blue-iot-logo{width:64px}.site-footer__inner>p{margin:0;max-width:600px;font-size:9px;color:rgba(55,66,78,.48);text-align:center}.site-footer__inner>p a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.site-footer__inner>p a:hover{color:var(--blue)}.site-footer__socials{justify-self:end;display:flex;gap:8px}.site-footer__socials a{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(73,104,253,.18);border-radius:50%;background:rgba(255,255,255,.66);transition:color .2s ease,border-color .2s ease,transform .2s ease}.site-footer__socials a:hover{color:var(--blue);border-color:rgba(73,104,253,.5);transform:translateY(-2px)}.site-footer__socials .site-footer__contact{width:auto;grid-auto-flow:column;gap:7px;padding-inline:13px;border-color:rgba(55,66,78,.22);border-radius:999px;color:rgba(55,66,78,.72);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer__socials .site-footer__contact:hover{color:rgba(37,47,58,.92);border-color:rgba(55,66,78,.48)}.services-page{--services-cyan:#4ad8fe;--services-ice:#bae3ee;position:relative;overflow:clip;background:#fff}.services-overview{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#f8fbff,#fff 84%)}.services-overview:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.42;background-image:linear-gradient(rgba(69,78,88,.045) 1px,transparent 0),linear-gradient(90deg,rgba(69,78,88,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 82% 68% at 72% 42%,#000 0,transparent 78%);mask-image:radial-gradient(ellipse 82% 68% at 72% 42%,#000 0,transparent 78%)}.services-overview:after{content:"";position:absolute;z-index:-1;inset:auto -12vw -42svh 18vw;height:84svh;border-radius:50%;background:radial-gradient(ellipse,rgba(74,216,254,.15) 0,rgba(107,136,255,.08) 38%,transparent 72%);filter:blur(22px)}.services-overview__atmosphere{position:absolute;z-index:-1;inset:0;pointer-events:none}.services-overview__atmosphere span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.52}.services-overview__atmosphere span:first-child{width:36vw;height:36vw;left:-18vw;top:28%;background:rgba(219,229,255,.74)}.services-overview__atmosphere span:nth-child(2){width:28vw;height:28vw;right:-8vw;top:4%;background:rgba(193,242,255,.55)}.services-overview__atmosphere span:nth-child(3){width:30vw;height:30vw;left:43%;bottom:-15vw;background:rgba(248,221,225,.42)}.services-overview__inner{min-height:100svh;display:grid;grid-template-columns:minmax(400px,.86fr) minmax(540px,1.14fr);align-items:center;grid-gap:clamp(46px,6vw,112px);gap:clamp(46px,6vw,112px);padding-block:150px 100px}.services-overview__copy{position:relative;z-index:2}.services-eyebrow{display:inline-flex;align-items:center;gap:9px;color:rgba(54,70,88,.64);font:700 11px/1.2 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.services-eyebrow:before{content:"";width:22px;height:2px;border-radius:99px;background:var(--services-cyan);box-shadow:0 0 10px rgba(74,216,254,.46)}.services-overview h1{max-width:780px;margin:28px 0 0;color:var(--ink-dark);font:500 clamp(48px,4.25vw,76px)/1.01 var(--font-merriweather),Georgia,serif;letter-spacing:-.046em}.services-overview__copy>p{max-width:710px;margin:27px 0 0;color:rgba(48,53,59,.7);font-size:clamp(18px,1.2vw,21px);line-height:1.67;letter-spacing:-.018em}.services-overview__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.services-overview__blend{position:absolute;z-index:2;inset:auto 0 -1px;height:clamp(120px,18svh,190px);pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.72) 48%,#fff 88%)}.services-button{min-height:48px;padding-inline:20px;border:0;border-radius:16px;corner-shape:squircle;font:700 13px/1 var(--font-roboto),Arial,sans-serif;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.services-button svg{transition:transform .28s ease}.services-button:hover{transform:translateY(-2px)}.services-button:hover svg{transform:translate(2px,2px)}.services-button--primary{color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2)}.services-button--primary:focus-visible,.services-button--primary:hover{background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}.services-button--secondary{color:#43505c;background:rgba(255,255,255,.64);box-shadow:inset 0 0 0 1px rgba(69,78,88,.12),0 12px 30px rgba(53,73,94,.08)}.services-button--secondary:hover svg{transform:translate(3px,-3px)}.services-stack-visual{position:relative;height:min(68svh,700px);min-height:560px}.services-stack-visual__spine{position:absolute;z-index:0;top:5%;bottom:4%;left:50%;width:10px;translate:-50% 0;border-radius:99px;background:linear-gradient(90deg,rgba(78,95,107,.11),rgba(33,44,52,.3) 45%,rgba(255,255,255,.7) 55%,rgba(78,95,107,.13));box-shadow:0 18px 42px rgba(57,78,95,.14)}.services-stack-visual__spine:after{content:"";position:absolute;inset:0 3px;border-radius:inherit;background:linear-gradient(180deg,transparent 0,var(--services-cyan) 16%,transparent 31%,var(--services-cyan) 48%,transparent 64%,var(--services-cyan) 81%,transparent 100%);opacity:.82}.services-stack-card{position:absolute;z-index:1;width:46%;aspect-ratio:1.74;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:27px;corner-shape:squircle;background:rgba(255,255,255,.54);box-shadow:0 24px 70px rgba(60,75,104,.14),inset 0 1px 2px #fff;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.services-stack-card:hover{z-index:3;box-shadow:0 32px 84px rgba(60,75,104,.2),0 0 26px rgba(74,216,254,.16)}.services-stack-card img{object-fit:cover;transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1)}.services-stack-card:hover img{transform:scale(1.055)}.services-stack-card--1{top:3%;left:0;transform:rotate(-3deg)}.services-stack-card--1:hover{transform:rotate(-1deg) translateY(-6px)}.services-stack-card--2{top:19%;right:0;transform:rotate(2.5deg)}.services-stack-card--2:hover{transform:rotate(.6deg) translateY(-6px)}.services-stack-card--3{top:38%;left:5%;transform:rotate(-2deg)}.services-stack-card--3:hover{transform:rotate(-.5deg) translateY(-6px)}.services-stack-card--4{top:57%;right:3%;transform:rotate(2deg)}.services-stack-card--4:hover{transform:rotate(.5deg) translateY(-6px)}.services-stack-card--5{top:75%;left:1%;transform:rotate(-2.4deg)}.services-stack-card--5:hover{transform:rotate(-.5deg) translateY(-6px)}.services-stack-card__wash{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(246,249,255,.94))}.services-stack-card__name,.services-stack-card__number{position:absolute;z-index:2;bottom:15px}.services-stack-card__number{left:16px;display:grid;place-items:center;width:33px;height:28px;border:.75px solid var(--services-cyan);border-radius:10px;corner-shape:squircle;color:#1489a8;background:var(--services-ice);box-shadow:0 0 8px rgba(74,216,254,.2);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em}.services-stack-card__name{right:24px;display:block;width:calc(100% - 70px);color:#485563;font:700 8px/1.25 var(--font-roboto),Arial,sans-serif;letter-spacing:.05em;text-align:right;text-transform:uppercase;white-space:normal}.services-overview__scroll{position:absolute;z-index:3;left:50%;bottom:24px;width:36px;height:52px;translate:-50% 0;display:grid;place-items:start center;padding-top:9px;border:1px solid rgba(69,78,88,.16);border-radius:999px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.services-overview__scroll span{width:5px;height:13px;border-radius:99px;background:var(--services-cyan);animation:services-scroll-pulse 1.9s ease-in-out infinite}.hero__scroll{position:absolute;z-index:3;left:50%;bottom:24px;translate:-50% 0;min-height:40px;display:inline-flex;align-items:center;gap:10px;padding:5px 7px 5px 15px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:rgba(255,255,255,.12);box-shadow:0 8px 28px rgba(37,52,68,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero__scroll strong{font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.07em;text-shadow:0 1px 10px rgba(30,42,55,.42);text-transform:uppercase;white-space:nowrap}.hero__scroll-icon{width:24px;height:30px;display:grid;place-items:start center;padding-top:5px;border:1px solid rgba(74,216,254,.82);border-radius:999px;background:transparent}.hero__scroll-icon i{width:3px;height:8px;border-radius:99px;background:#4ad8fe;animation:hero-scroll-pulse 1.9s ease-in-out infinite}.scroll-idle-badge{position:fixed;z-index:90;left:50%;bottom:max(22px,env(safe-area-inset-bottom));translate:-50% 0;min-height:42px;display:inline-flex;align-items:center;gap:11px;padding:5px 6px 5px 16px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#354252;background:rgba(247,250,255,.76);box-shadow:0 12px 38px rgba(37,52,68,.14),inset 0 1px rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);pointer-events:none}.scroll-idle-badge>span:first-child{font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.scroll-idle-badge__mouse{width:25px;height:30px;display:grid;place-items:start center;padding-top:5px;border:1px solid rgba(74,216,254,.9);border-radius:999px}.scroll-idle-badge__mouse i{width:3px;height:8px;border-radius:99px;background:#1596b5;animation:hero-scroll-pulse 1.9s ease-in-out infinite}@keyframes hero-scroll-pulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(11px);opacity:1}}@keyframes services-scroll-pulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(18px);opacity:1}}.services-index{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px;padding-bottom:100px}.services-index-card{min-width:0}.services-index-card>a{min-height:136px;display:grid;grid-template-columns:34px 40px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.86);border-radius:26px;corner-shape:squircle;background:rgba(249,251,255,.78);box-shadow:0 20px 55px rgba(55,73,102,.09),inset 0 1px 2px #fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:transform .3s ease,box-shadow .3s ease}.services-index-card>a:hover{transform:translateY(-5px);box-shadow:0 25px 64px rgba(55,73,102,.14),0 0 20px rgba(74,216,254,.12)}.services-index-card__number{align-self:start;color:#168fac;font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em}.services-index-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#fff,rgba(186,227,238,.62));box-shadow:0 8px 18px rgba(74,216,254,.18)}.services-index-card__icon img{width:26px;height:26px;object-fit:contain}.services-index-card small{display:block;margin-bottom:7px;color:rgba(64,78,91,.52);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.services-index-card strong{display:block;color:#46525e;font-size:13px;line-height:1.25}.services-index-card svg{color:rgba(53,69,83,.42)}.services-tier{position:relative;padding:150px 0;background:#fff}.services-tier__inner{position:relative;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);grid-gap:clamp(48px,6vw,110px);gap:clamp(48px,6vw,110px);align-items:center}.services-tier-heading__meta{display:flex;align-items:center;gap:16px;color:rgba(58,73,87,.56);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.services-tier-heading__meta span:first-child{display:grid;place-items:center;width:46px;height:38px;border:.75px solid var(--services-cyan);border-radius:14px;corner-shape:squircle;color:#1489a8;background:var(--services-ice);box-shadow:0 0 10px rgba(74,216,254,.18)}.services-tier-heading h2{max-width:720px;margin:28px 0 0;color:var(--ink);font:500 50px/1.06 var(--font-merriweather),Georgia,serif;letter-spacing:-.038em}.services-tier-heading>p{max-width:720px;margin:23px 0 0;color:rgba(69,78,88,.66);font-size:clamp(18px,1.15vw,21px);line-height:1.66;letter-spacing:-.017em}.services-tier__extended{max-width:700px;margin:24px 0 0;color:rgba(69,78,88,.56);font-size:15px;line-height:1.75}.services-tier__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px}.services-tier__actions>span{color:rgba(69,78,88,.47);font-size:11px;letter-spacing:.045em}.services-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:15px;corner-shape:squircle;color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2);font:700 12px/1 var(--font-roboto),Arial,sans-serif;transition:color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease}.services-text-link:focus-visible,.services-text-link:hover{color:#fff;background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);transform:translateY(-2px);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}.services-text-link svg{transition:transform .25s ease}.services-text-link:hover svg{transform:translate(3px,-3px)}.services-page .button--contact{min-height:44px;padding:0 18px;border:0;border-radius:15px;corner-shape:squircle;color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2);font:700 12px/1 var(--font-roboto),Arial,sans-serif}.services-page .button--contact:focus-visible,.services-page .button--contact:hover{color:#fff;background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);border-color:transparent;transform:translateY(-2px);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}.anron-action-icon{position:relative;flex:0 0 24px;width:24px;height:24px;display:block;overflow:visible}.anron-action-icon img{position:absolute;display:block;max-width:none;filter:brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(904%) hue-rotate(152deg) brightness(91%) contrast(94%);transition:transform .25s ease,filter .25s ease}.anron-action-icon--arrow-bottom .anron-action-icon__vector{top:2.25px;left:4.25px;width:15.5px;height:19.5px}.anron-action-icon--arrow-top-right .anron-action-icon__vector{top:3.25px;left:3.25px;width:17.5px;height:17.5px}.anron-action-icon--arrow-bottom-rec .anron-action-icon__part,.anron-action-icon--arrow-top-right-rec .anron-action-icon__part{top:1.25px;left:1.25px;width:21.5px;height:21.5px}.anron-action-icon--arrow-bottom-rec .anron-action-icon__vector{top:6.25px;left:7.25px;width:9.5px;height:11.5px}.anron-action-icon--arrow-top-right-rec .anron-action-icon__vector{top:7.25px;left:7.25px;width:9.5px;height:9.5px}.anron-action-icon--dashboard .anron-action-icon__part{top:1.25px;left:1.25px;width:21.5px;height:21.5px}.anron-action-icon--dashboard .anron-action-icon__vector{top:3.25px;left:3.25px;width:17.5px;height:14.5px}.anron-action-icon--edit-3 .anron-action-icon__part{top:5.52px;left:3.19px;width:15.293px;height:15.293px}.anron-action-icon--edit-3 .anron-action-icon__vector{top:1.77px;left:14.77px;width:7.457px;height:7.458px}.anron-action-icon--edit .anron-action-icon__part{top:1.25px;left:1.25px;width:21.5px;height:21.5px}.anron-action-icon--edit .anron-action-icon__vector{top:6.056px;left:6.206px;width:11.742px;height:11.738px}.anron-action-icon--email .anron-action-icon__part{top:2.25px;left:1.25px;width:21.5px;height:19.5px}.anron-action-icon--email .anron-action-icon__vector{top:7.25px;left:5.25px;width:13.5px;height:4.289px}.anron-action-icon--eye .anron-action-icon__part{top:3.25px;left:1.25px;width:21.5px;height:17.5px}.anron-action-icon--eye .anron-action-icon__vector{top:9px;left:9px;width:6px;height:6px}.anron-action-icon--newspaper .anron-action-icon__part{top:.65px;left:1.25px;width:17.5px;height:22.104px}.anron-action-icon--newspaper .anron-action-icon__vector{top:8.25px;left:6.25px;width:16.5px;height:14.5px}.services-button--primary .anron-action-icon img,.services-page .button--contact .anron-action-icon img,.services-text-link .anron-action-icon img{filter:brightness(0) invert(1)}.services-button--primary:hover .anron-action-icon img{transform:translateY(2px)}.services-button--secondary:hover .anron-action-icon img{transform:translate(2px,-2px) rotate(-3deg)}.services-text-link:hover .anron-action-icon img{transform:translate(2px,-2px)}.services-page .button--contact:hover .anron-action-icon img{transform:translateX(2px)}.services-tier-media{position:relative;min-height:590px;overflow:hidden;border-radius:48px;corner-shape:squircle;background:#f8f9fd;box-shadow:0 30px 90px rgba(58,73,104,.12),inset 0 1px 3px rgba(255,255,255,.92)}.services-tier-media img{object-fit:cover}.services-tier-media__poster{z-index:0;opacity:1;transition:opacity .55s cubic-bezier(.22,1,.36,1);will-change:opacity}.services-tier-media__poster.is-hidden{opacity:0}.services-tier-media__video{position:absolute;z-index:1;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;opacity:0;transform:translateZ(0);transition:opacity .55s cubic-bezier(.22,1,.36,1);will-change:opacity}.services-tier-media__video.is-visible{opacity:1}.services-tier-media__mask{position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 70% at 50% 48%,transparent 54%,rgba(255,255,255,.72) 82%,#fff 100%)}.services-tier-media__label{position:absolute;z-index:3;left:30px;bottom:25px;padding:9px 12px;border-radius:999px;color:rgba(55,68,82,.58);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.1em}.services-tier--eb:before,.services-tier--support:before{content:"";position:absolute;width:55vw;height:55vw;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(210,225,255,.27),rgba(248,217,221,.13) 45%,transparent 72%);filter:blur(20px)}.services-tier--eb:before{left:-28vw;top:2%}.services-tier--eb .services-tier__inner{grid-template-rows:auto auto}.services-tier--eb .services-tier-media{min-height:620px}.eb-capability-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.eb-capability{min-height:210px;padding:28px;border:1px solid rgba(69,78,88,.08);border-radius:26px;corner-shape:squircle;background:rgba(250,251,254,.72);box-shadow:inset 0 1px #fff,0 14px 42px rgba(57,76,99,.05)}.eb-capability__top{display:flex;align-items:flex-start;justify-content:space-between;min-height:52px}.eb-capability__top>span:first-child{padding-top:5px;color:#1590ad;font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.09em}.eb-capability__icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(74,216,254,.28);border-radius:17px;corner-shape:squircle;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(186,227,238,.42));box-shadow:inset 0 1px rgba(255,255,255,.95),0 8px 24px rgba(74,216,254,.14)}.eb-capability__icon img{width:38px;height:38px;object-fit:contain}.eb-capability h3{margin:27px 0 0;color:#47535f;font:700 17px/1.2 var(--font-roboto),Arial,sans-serif}.eb-capability p{margin:10px 0 0;color:rgba(69,78,88,.58);font-size:13px;line-height:1.6}.services-tier--hardware{background:linear-gradient(180deg,#fff,#f9fbfd 50%,#fff)}.services-tier--hardware .services-tier__inner{grid-template-columns:minmax(520px,1.15fr) minmax(340px,.85fr)}.services-tier--hardware .services-tier-media{grid-column:1;grid-row:1}.services-tier__copy--right{grid-column:2;grid-row:1}.hardware-deliverables{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:24px}.hardware-deliverables__label{grid-column:1/-1;margin-bottom:8px;color:rgba(58,73,87,.52);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.hardware-deliverable{min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding:18px 22px;border-radius:22px;background:rgba(255,255,255,.76);box-shadow:inset 0 0 0 1px rgba(69,78,88,.08),0 12px 32px rgba(55,75,95,.05)}.hardware-deliverable__icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(8,127,153,.18);border-radius:12px;corner-shape:squircle;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(186,227,238,.38));box-shadow:inset 0 1px rgba(255,255,255,.95),0 7px 18px rgba(8,127,153,.12)}.hardware-deliverable__glyph{position:relative;display:block;width:24px;height:24px;overflow:hidden}.hardware-deliverable__glyph img{position:absolute;display:block;max-width:none}.hardware-deliverable__glyph--installation-commissioning .hardware-deliverable__glyph-part,.hardware-deliverable__glyph--secure-connectivity .hardware-deliverable__glyph-part,.hardware-deliverable__glyph--sensing-metering .hardware-deliverable__glyph-part{inset:1.25px;width:21.5px;height:21.5px}.hardware-deliverable__glyph--sensing-metering .hardware-deliverable__glyph-vector{inset:5.25px;width:13.5px;height:13.5px}.hardware-deliverable__glyph--secure-connectivity .hardware-deliverable__glyph-vector{top:6.25px;left:4.25px;width:15.5px;height:11.5px}.hardware-deliverable__glyph--bms-controllers .hardware-deliverable__glyph-part{top:5.25px;left:1.25px;width:21.5px;height:13.5px}.hardware-deliverable__glyph--bms-controllers .hardware-deliverable__glyph-vector{top:1.5px;left:4.5px;width:15px;height:21px}.hardware-deliverable__glyph--equipment-procurement .hardware-deliverable__glyph-part{top:8.4px;left:1.25px;width:21.5px;height:14.645px}.hardware-deliverable__glyph--equipment-procurement .hardware-deliverable__glyph-vector{top:.21px;left:1.98px;width:20.044px;height:12.34px}.hardware-deliverable__glyph--device-configuration .hardware-deliverable__glyph-part{top:1.25px;left:1.13px;width:21.621px;height:21.621px}.hardware-deliverable__glyph--device-configuration .hardware-deliverable__glyph-vector{top:14.19px;left:1.13px;width:8.682px;height:8.682px}.hardware-deliverable__glyph--installation-commissioning .hardware-deliverable__glyph-vector{top:8.25px;left:7.75px;width:10px;height:7.5px}.hardware-deliverable__glyph--eye .hardware-deliverable__glyph-part{top:3.25px;left:1.25px;width:21.5px;height:17.5px}.hardware-deliverable__glyph--eye .hardware-deliverable__glyph-vector{top:9px;left:9px;width:6px;height:6px}.hardware-deliverable__glyph--edit-3 .hardware-deliverable__glyph-part{top:5.52px;left:3.19px;width:15.293px;height:15.293px}.hardware-deliverable__glyph--edit-3 .hardware-deliverable__glyph-vector{top:1.77px;left:14.77px;width:7.457px;height:7.458px}.hardware-deliverable strong{color:#4b5763;font-size:13px;line-height:1.35}.services-tier--compliance{overflow:hidden;background:linear-gradient(180deg,#fff,#f5fbfd 48%,#fff)}.services-tier--compliance:before{content:"";position:absolute;width:58vw;height:58vw;right:-22vw;top:-20%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(74,216,254,.13),rgba(210,225,255,.16) 42%,transparent 72%);filter:blur(22px)}.services-tier--compliance .services-tier__inner{grid-template-rows:auto auto}.services-tier-media--compliance{min-height:590px}.compliance-capabilities{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:26px}.compliance-capabilities__label{grid-column:1/-1;margin-bottom:8px;color:rgba(58,73,87,.52);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.compliance-capability{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:34px;padding:26px;border:1px solid rgba(8,127,153,.1);border-radius:28px;corner-shape:squircle;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(239,249,252,.74));box-shadow:inset 0 1px rgba(255,255,255,.96),0 16px 42px rgba(46,84,96,.06)}.compliance-capability__number{display:grid;place-items:center;width:38px;height:32px;border:.75px solid rgba(74,216,254,.72);border-radius:11px;corner-shape:squircle;color:#087f99;background:rgba(186,227,238,.72);box-shadow:0 0 10px rgba(74,216,254,.14);font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em}.compliance-capability h3{margin:0;color:#46535f;font:700 16px/1.25 var(--font-roboto),Arial,sans-serif}.compliance-capability p{margin:11px 0 0;color:rgba(69,78,88,.58);font-size:13px;line-height:1.62}.services-tier--projects{padding-block:170px}.services-tier--projects .services-tier__inner{grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);align-items:start}.services-tier__copy--wide{grid-column:1;grid-row:1;position:relative}.services-tier-media--projects{grid-column:2;grid-row:1;min-height:540px}.project-pathway{--project-progress:58%;grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:58px;padding-top:40px}.project-pathway__line{position:absolute;top:14px;left:7%;right:7%;height:2px;background:repeating-linear-gradient(90deg,rgba(69,78,88,.18) 0 6px,transparent 6px 13px)}.project-pathway__line:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--project-progress);background:repeating-linear-gradient(90deg,var(--services-cyan) 0 6px,transparent 6px 13px);box-shadow:0 0 8px rgba(74,216,254,.4);animation:project-progress-sweep 8s ease-in-out infinite alternate;transition:width .38s cubic-bezier(.22,1,.36,1)}.project-pathway:has(.project-phase:hover) .project-pathway__line:after{animation:none}.project-pathway:has(.project-phase--1:hover){--project-progress:6.4%}.project-pathway:has(.project-phase--2:hover){--project-progress:35.5%}.project-pathway:has(.project-phase--3:hover){--project-progress:64.5%}.project-pathway:has(.project-phase--4:hover){--project-progress:93.6%}@keyframes project-progress-sweep{0%{width:0}to{width:100%}}.project-phase{position:relative;z-index:0;min-height:218px;padding:32px 25px 26px;border-radius:28px;background:rgba(248,250,253,.76);box-shadow:inset 0 0 0 1px rgba(69,78,88,.08),0 15px 45px rgba(55,75,95,.05);scale:1;translate:0 0;transition:scale .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background-color .32s ease}.project-phase:hover{z-index:2;scale:1.018;translate:0 -4px;background:rgba(250,253,255,.94);box-shadow:inset 0 0 0 1.25px rgba(74,216,254,.82),0 20px 48px rgba(55,75,95,.09),0 0 24px rgba(74,216,254,.14)}.project-phase__node{position:absolute;top:-40px;left:50%;width:34px;height:28px;translate:-50% 0;display:grid;place-items:center;border:.75px solid var(--services-cyan);border-radius:10px;corner-shape:squircle;color:#1489a8;background:var(--services-ice);box-shadow:0 0 8px rgba(74,216,254,.2);font:700 9px/1 var(--font-roboto),Arial,sans-serif}.project-phase__icon{width:40px;height:40px;margin-bottom:20px;display:grid;place-items:center;border:1px solid rgba(8,127,153,.16);border-radius:13px;corner-shape:squircle;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(186,227,238,.34));box-shadow:inset 0 1px rgba(255,255,255,.95),0 8px 20px rgba(8,127,153,.11);transition:box-shadow .32s ease,translate .32s cubic-bezier(.22,1,.36,1)}.project-phase:hover .project-phase__icon{translate:0 -2px;box-shadow:inset 0 1px rgba(255,255,255,.98),0 9px 24px rgba(8,127,153,.18),0 0 14px rgba(74,216,254,.16)}.project-phase h3{margin:0;color:#46535f;font:700 17px/1.2 var(--font-roboto),Arial,sans-serif}.project-phase p{margin:14px 0 0;color:rgba(69,78,88,.58);font-size:13px;line-height:1.62}@media (prefers-reduced-motion:reduce){.project-pathway__line:after{animation:none}.delivery-model__media,.delivery-model__step,.project-pathway__line:after,.project-phase,.project-phase__icon{transition:none}.delivery-model__step:hover,.project-phase:hover{scale:1;translate:0 0}.project-phase:hover .project-phase__icon{translate:0 0}.delivery-model__step:hover .delivery-model__media{scale:1}}.services-tier--support{background:linear-gradient(180deg,#fff,#fbfcfe 70%,#fff)}.services-tier--support:before{right:-28vw;top:8%}.services-tier--support .services-tier__inner{grid-template-rows:auto auto}.support-loop{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:26px}.support-loop__item{min-height:230px;padding:28px;border-radius:50px 50px 30px 30px;background:linear-gradient(155deg,rgba(255,255,255,.84),rgba(241,247,251,.7));box-shadow:inset 0 0 0 1px rgba(69,78,88,.08),0 18px 50px rgba(55,75,95,.06)}.support-loop__item>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;color:#1489a8;background:var(--services-ice);box-shadow:0 0 12px rgba(74,216,254,.2);font:700 10px/1 var(--font-roboto),Arial,sans-serif}.support-loop__item h3{margin:36px 0 0;color:#46535f;font:700 17px/1.2 var(--font-roboto),Arial,sans-serif}.support-loop__item p{margin:12px 0 0;color:rgba(69,78,88,.58);font-size:13px;line-height:1.62}.delivery-model{position:relative;padding:140px 0;overflow:hidden;background:#fff}.delivery-model:before{content:"";position:absolute;inset:10% 8%;border-radius:50%;background:radial-gradient(ellipse,rgba(197,239,250,.3),rgba(219,226,255,.17) 45%,transparent 72%);filter:blur(30px)}.delivery-model__inner{position:relative;padding:clamp(52px,5vw,82px);overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:42px;corner-shape:squircle;background:rgba(249,251,254,.74);box-shadow:0 28px 90px rgba(55,75,95,.09),inset 0 1px 2px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.delivery-model__copy{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:60px;gap:60px;align-items:start}.delivery-model__copy h2{max-width:900px;margin:0;color:var(--ink);font:500 50px/1.08 var(--font-merriweather),Georgia,serif;letter-spacing:-.038em}.delivery-model__steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;margin-top:62px}.delivery-model__step{position:relative;min-width:0;min-height:330px;padding:0;overflow:hidden;border:1.166px solid rgba(255,255,255,.94);border-radius:34px;corner-shape:squircle;background:linear-gradient(125.94deg,rgba(229,229,229,.64) 1.304%,rgba(255,255,255,.58) 45.16%,rgba(224,224,224,.54) 98.762%);box-shadow:0 4px 20px -2px rgba(31,31,31,.12),inset 0 1px 3px rgba(255,255,255,.88);transition:translate .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease}.delivery-model__step:hover{translate:0 -5px;box-shadow:0 16px 38px -8px rgba(31,47,61,.18),0 0 22px rgba(74,216,254,.09),inset 0 1px 3px rgba(255,255,255,.92)}.delivery-model__step:has(.delivery-model__link:focus-visible){translate:0 -5px;box-shadow:0 0 0 2px #087f99,0 16px 38px -8px rgba(31,47,61,.18),0 0 22px rgba(74,216,254,.12)}.delivery-model__link{position:absolute;z-index:1;inset:0;display:block;overflow:hidden;border-radius:inherit;corner-shape:inherit;color:inherit;text-decoration:none}.delivery-model__link:focus-visible{outline:none}.delivery-model__media{position:absolute;inset:0;padding:0 20px 25px;overflow:hidden;display:grid;grid-template-columns:auto auto minmax(0,auto);grid-gap:10px;gap:10px;align-items:center;align-content:end;justify-content:center;background:transparent;transition:scale .5s cubic-bezier(.22,1,.36,1)}.delivery-model__media,.delivery-model__media>.services-tier-media__mask,.delivery-model__media>.services-tier-media__poster,.delivery-model__media>.services-tier-media__video{border-radius:inherit;corner-shape:inherit}.delivery-model__step:hover .delivery-model__media{scale:1.012}.delivery-model__media .services-tier-media__mask{background:linear-gradient(180deg,rgba(247,249,252,.55),transparent 24%,transparent 48%,rgba(247,249,252,.52) 69%,rgba(247,249,252,.97)),radial-gradient(ellipse 72% 70% at 50% 42%,transparent 45%,rgba(247,249,252,.3) 70%,rgba(247,249,252,.94) 100%)}.delivery-model__serial{position:relative;z-index:3;color:#087f99;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.14em}.delivery-model__icon{position:relative;z-index:3;width:34px;height:34px;display:grid;place-items:center}.delivery-model__icon img{width:30px;height:30px;filter:brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(904%) hue-rotate(152deg) brightness(91%) contrast(94%)}.delivery-model__media>strong{position:relative;z-index:3;max-width:190px;color:#46535f;font-size:13px;line-height:1.25;text-align:left}@media (max-width:1280px){.delivery-model__steps{grid-template-columns:repeat(3,1fr)}.compliance-capabilities{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.content-shell{width:min(100% - 40px,920px)}.site-header{width:min(680px,calc(100% - 40px))}.hero h1{max-width:760px}.landing-page .client-proof h2,.landing-page .contact-panel h2,.landing-page .product-copy h2,.landing-page .services__heading h2{font-size:clamp(42px,5.6vw,48px)}.landing-page .client-proof p,.landing-page .contact-panel p,.landing-page .product-copy p,.landing-page .services__heading p{font-size:16px}.service-card{width:min(620px,calc(100vw - 48px))}.service-blueprint{grid-template-columns:repeat(2,86px);grid-template-rows:repeat(2,78px)}.contact-panel{gap:64px}.site-footer__brand>span{display:none}.services-overview__inner{grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);gap:34px}.services-overview h1{font-size:clamp(46px,5.7vw,62px)}.services-stack-visual{min-height:520px}.services-index{grid-template-columns:repeat(2,1fr)}.services-tier--hardware .services-tier__inner,.services-tier--projects .services-tier__inner,.services-tier__inner{grid-template-columns:minmax(300px,.85fr) minmax(430px,1.15fr);gap:46px}.services-tier-media{min-height:500px}.compliance-capabilities,.eb-capability-grid,.hardware-deliverables,.project-pathway,.support-loop{grid-template-columns:repeat(2,1fr)}.project-pathway__line{display:none}.project-phase{margin-top:18px}.project-phase__node{top:-14px;left:auto;right:20px;translate:none}.delivery-model__copy{grid-template-columns:1fr;gap:28px}}@media (min-width:768px) and (max-width:1024px){.dashboard-stage{width:min(102vw,980px);top:calc(-18svh + var(--product-content-shift))}.landing-page .service-card.service-card--featured{height:clamp(540px,68svh,680px)}.landing-page .service-card__saas-layout{gap:32px;padding:28px}.landing-page .service-card__identity,.landing-page .service-card__identity-stack{width:180px}.landing-page .service-card--featured .service-checklist--saas{width:min(100%,250px)}.landing-page .service-card--compliance .service-card__media-frame,.landing-page .service-card--hardware .service-card__media-frame,.landing-page .service-card--projects .service-card__media-frame,.landing-page .service-card--saas .service-card__media-frame,.landing-page .service-card--support .service-card__media-frame{width:62%}.landing-page .client-proof{padding:96px 0 120px}.landing-page .contact-panel{gap:44px}}@media (max-width:767px){.content-shell,.site-header{width:calc(100% - 32px)}.site-header{height:70px;display:flex;justify-content:space-between}.menu-toggle{display:grid}.site-nav{position:absolute;top:62px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:12px;transform:translateY(-12px);opacity:0;visibility:hidden;background:rgba(251,253,255,.985);border:1px solid rgba(73,104,253,.18);border-radius:20px;box-shadow:0 20px 60px rgba(41,72,137,.18);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.site-nav.is-open{transform:none;opacity:1;visibility:visible}.site-nav>a{min-height:48px;display:flex;align-items:center;padding:0 16px;border-radius:14px}.site-nav a:after{display:none}.site-nav__group>button{width:100%;min-height:48px;justify-content:space-between;padding:0 16px;border-radius:14px}.site-nav__group>button svg{transform:none}.site-nav__submenu{position:static;width:auto;max-height:0;margin:0 5px;padding:0 4px;overflow:hidden;translate:none;opacity:0;visibility:hidden;border:0;border-radius:12px;background:rgba(236,248,251,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.52);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);transition:max-height .3s ease,opacity .22s ease,padding .3s ease,margin .3s ease,visibility .3s}.site-nav__group:not(.is-expanded) .site-nav__submenu{max-height:0;padding-block:0;opacity:0;visibility:hidden}.site-nav__group.is-expanded>button svg{transform:rotate(180deg)}.site-nav__group.is-expanded .site-nav__submenu{max-height:390px;margin-block:4px 6px;padding-block:6px;translate:none;opacity:1;visibility:visible}.site-nav__submenu a{min-height:42px;display:flex;align-items:center;padding:0 12px}.site-nav__cta{width:100%;min-height:48px;justify-content:flex-start;margin-top:6px}.hero{min-height:100svh;background-position:58%}.hero__media:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff,rgba(255,255,255,.98) 18%,rgba(255,255,255,.84) 36%,rgba(255,255,255,.42) 52%,rgba(255,255,255,.12) 64%,transparent 72%)}.hero__video{height:calc(100% - 56px);margin-top:56px;object-position:center center}.hero__content{padding-top:0}.hero__brand{margin-top:88px}.hero__brand .blue-iot-logo{width:144px}.hero h1{max-width:410px;margin-top:14px;font-size:clamp(31px,7vw,36px);line-height:1.04}.hero__content>p{max-width:350px;margin-top:11px;font-size:12px;line-height:1.45}.hero__actions{margin-top:18px;gap:8px}.button{padding-inline:17px;min-height:42px;font-size:11px}.hero__actions .button{min-height:42px;padding-inline:14px;gap:7px;font-size:12px}.hero-cta__icon svg{width:16px;height:16px}.scroll-control{bottom:18px}.product-runway{--product-content-shift:3.5vh;height:180svh;margin-bottom:max(clamp(250px,60vw,420px),calc(558px + 141.7vw - 86svh))}.product-sticky{z-index:3;background:transparent}.energy-flow svg{transform:scaleX(2.75);transform-origin:51.6% 0}.energy-flow__glow path{stroke-width:2.2px;opacity:.09}.energy-flow__cores path{stroke-width:1px;opacity:.16}.energy-flow__pipe-highlights path{stroke-width:.3px;opacity:.07}.energy-flow__fragment-core{stroke-width:.72px;filter:drop-shadow(0 0 .8px rgba(25,232,255,.62))}.energy-flow__fragment-filament{stroke-width:.22px}.encompass-mark{width:min(171px,50vw)}.dashboard-stage{width:min(128vw,590px);height:auto;top:calc(-7svh + var(--product-content-shift))}.product-copy{top:calc(6svh + var(--product-content-shift))}.product-copy h2{max-width:350px;font-size:clamp(31px,8.6vw,36px);line-height:1.05}.product-copy p{max-width:390px;padding-inline:10px;font-size:13px}.product-copy__cta{margin-top:17px}.services{padding-top:44px}.services__heading{position:relative;top:auto;padding-block:0;margin-block:0}.services__heading:after,.services__heading:before{display:none}.service-hero-echo__orb{width:150vw;opacity:.46}.service-hero-echo__orb--one{left:-52vw}.service-hero-echo__orb--two{right:-56vw}.service-hero-echo__orb--three{left:-48vw}.services__heading h2{max-width:350px;font-size:clamp(31px,8.6vw,36px);line-height:1.06}.services__heading p{max-width:390px;font-size:13px}.service-timeline{margin-top:68px;padding-left:0}.service-timeline__track{left:50%}.service-timeline__marker{margin-inline:auto;top:calc(50svh - 20px)}.service-journey-controls{bottom:12px;width:calc(100vw - 24px);gap:8px}.service-mini-progress{flex:1 1 198px;width:auto;min-width:0;height:38px;border-radius:14px}.service-journey-services-link{min-height:38px;padding-inline:12px;border-radius:13px;font-size:10px}.service-journey-services-link__icon{flex-basis:18px;width:18px;height:18px}.service-mini-progress__rail{left:23px;right:23px}.service-mini-progress__steps{inset-inline:14px}.service-mini-progress__steps>span{width:18px;height:18px}.service-stage{justify-content:center;align-items:center;padding:0}.service-stage,.service-stage.service-stage--tone-4{min-height:106svh}.service-timeline .service-stage:last-child{min-height:84svh}.service-stage--tone-1 .service-card--featured,.service-stage--tone-2 .service-card--featured,.service-stage--tone-3 .service-card--featured,.service-stage--tone-4 .service-card--featured,.service-stage--tone-5 .service-card--featured{top:12svh}.service-card.service-card--featured{flex-basis:calc(100vw - 32px);width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:clamp(560px,82svh,660px);border-radius:36px}.service-stage__glow{width:112vw}.service-card{width:min(403px,calc(100vw - 32px));height:458px}.service-card__saas-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;justify-items:center;gap:0;padding:22px}.service-card__identity-stack{gap:12px}.service-card__identity,.service-card__identity-stack{justify-self:center;align-self:start;width:min(220px,76%)}.service-card__identity{padding:16px 19px;gap:9px;border-radius:21px}.service-card__identity-stack .service-card__identity{width:100%}.service-card__detail-link{min-height:38px;padding-inline:14px;border-radius:13px;font-size:10.5px}.service-card__serial{font-size:12px}.service-card__identity-icon,.service-card__identity-icon img{width:31px;height:31px}.service-card__identity h3{font-size:18px;line-height:1.12}.service-card--featured .service-checklist--saas{justify-self:center;align-self:end;width:min(100%,340px);padding:14px 17px;gap:3px;border-radius:21px}.service-card--featured .service-checklist--saas li{min-height:23px;gap:8px;font-size:clamp(10.5px,2.5vw,12px);line-height:1.3}.service-card--featured .service-checklist--saas li>span{width:15px;height:15px}.service-card--featured .service-checklist--saas li>span img{width:12px;height:12px}.service-card--compliance .service-card__media-frame,.service-card--hardware .service-card__media-frame,.service-card--projects .service-card__media-frame,.service-card--saas .service-card__media-frame,.service-card--support .service-card__media-frame{width:82%;transform:translate(-50%,-52%)}.service-card__header{grid-template-columns:18px 1fr;gap:7px;height:68px;padding:0 12px}.service-card__index{display:none}.service-card__body{padding-inline:10px}.service-illustration{height:238px}.service-illustration__art{width:min(312px,94%)}.service-blueprint{display:none}.service-checklist{grid-template-columns:1fr;gap:2px;padding-inline:3px}.service-checklist li{font-size:10px;min-height:21px}.client-proof{padding:72px 0 84px}.client-proof h2{max-width:350px;font-size:clamp(31px,8.6vw,36px);line-height:1.08}.client-proof p{max-width:390px;font-size:13px}.logo-marquee{margin-top:48px}.logo-group{height:96px;gap:62px;padding-inline:40px}.client-logo{width:150px;height:60px;flex-basis:150px}.contact-section{padding-bottom:32px}.contact-panel{min-height:0;grid-template-columns:1fr;gap:32px;padding:40px 26px;border-radius:28px}.contact-panel__label{font-size:10px}.contact-panel h2{max-width:350px;margin-top:24px;font-size:clamp(31px,8.6vw,36px);line-height:1.08}.contact-panel p{font-size:13px}.button--contact{justify-self:start}.site-footer__inner{grid-template-columns:1fr auto;padding-block:24px}.site-footer__inner>p{grid-row:2;grid-column:1/-1;text-align:left}.services-overview{min-height:auto}.services-overview__inner{min-height:auto;grid-template-columns:1fr;gap:40px;padding-block:126px 94px}.services-overview__copy{text-align:center}.services-eyebrow{justify-content:center}.services-overview h1{margin-top:20px;font-size:clamp(39px,10vw,50px)}.services-overview__copy>p{margin-top:19px;font-size:14px;line-height:1.62}.services-overview__actions{justify-content:center;margin-top:27px}.services-button{min-height:44px;font-size:11px}.services-stack-visual{width:min(100%,580px);height:510px;min-height:0;margin-inline:auto}.services-stack-card{width:52%;border-radius:20px}.services-stack-card--1{top:0}.services-stack-card--2{top:18%}.services-stack-card--3{top:36%}.services-stack-card--4{top:54%}.services-stack-card--5{top:72%}.services-stack-card__name{right:10px;bottom:10px;width:calc(100% - 52px);font-size:7px;line-height:1.18;letter-spacing:.035em}.services-stack-card__number{left:10px;bottom:10px;width:29px;height:25px}.services-overview__scroll{display:none}.services-index{grid-template-columns:1fr;gap:9px;margin-top:0;padding-bottom:62px}.services-index-card>a{min-height:96px;grid-template-columns:32px 36px 1fr 16px;padding:16px;border-radius:21px}.services-index-card__icon{width:36px;height:36px}.services-tier{padding:94px 0}.services-tier--hardware .services-tier__inner,.services-tier--projects .services-tier__inner,.services-tier__inner{grid-template-columns:1fr;gap:38px}.delivery-model__copy h2,.services-tier-heading h2{margin-top:22px;font-size:clamp(37px,9vw,43px)}.services-tier-heading>p{margin-top:18px;font-size:14px;line-height:1.62}.services-tier__extended{font-size:13px}.services-tier--eb .services-tier-media,.services-tier-media{min-height:auto;aspect-ratio:1.23;border-radius:30px}.services-tier-media__label{left:16px;bottom:15px;font-size:7px}.services-tier--eb .services-tier__copy{grid-row:1}.services-tier--eb .services-tier-media{grid-row:2}.compliance-capabilities,.eb-capability-grid,.hardware-deliverables,.project-pathway,.support-loop{grid-column:1;grid-template-columns:1fr;gap:10px;margin-top:4px}.eb-capability{min-height:172px;padding:23px}.eb-capability h3{margin-top:27px}.services-tier--hardware .services-tier-media{grid-column:1;grid-row:2}.services-tier__copy--right{grid-column:1;grid-row:1}.hardware-deliverables{grid-row:3}.services-tier-media--compliance{min-height:auto}.compliance-capabilities{grid-row:3}.compliance-capability{min-height:184px;padding:23px}.services-tier__copy--wide{grid-column:1;grid-row:1;position:relative;top:auto}.services-tier-media--projects{grid-column:1;grid-row:2;min-height:auto}.project-pathway{grid-row:3;padding-top:0}.project-phase{min-height:176px;margin-top:0}.project-phase__node{top:18px}.support-loop__item{min-height:190px;border-radius:34px 34px 24px 24px}.delivery-model{padding:90px 0}.delivery-model__inner{padding:40px 24px;border-radius:30px}.delivery-model__steps{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px}.delivery-model__step{min-height:310px}}@media (max-width:440px){.hero__actions{width:100%;flex-direction:column}.hero__actions .button{width:min(270px,100%)}.scroll-control{font-size:8px}.product-copy{top:calc(7svh + var(--product-content-shift))}.service-card__header h3{font-size:20px}.service-card__index{display:none}.service-card__header{grid-template-columns:28px 1fr}.contact-panel__label{line-height:1.5}.services-overview__actions{flex-direction:column;align-items:stretch}.services-stack-visual{height:430px}.services-stack-card{width:57%}.services-index-card>a{grid-template-columns:28px 34px 1fr}.services-index-card>a>svg{display:none}.delivery-model__steps{grid-template-columns:1fr}.delivery-model__step,.delivery-model__step:last-child{border:1.166px solid rgba(255,255,255,.94)}}@media (max-width:360px){.hero__actions{gap:6px}.hero__actions .button{padding-inline:10px;font-size:11px}}@media (min-width:341px) and (max-width:440px){.hero__actions{width:auto;flex-direction:row}.hero__actions .button{width:auto}}@media (min-width:1100px){.service-stage--tone-1,.service-stage--tone-2,.service-stage--tone-3,.service-stage--tone-4,.service-stage--tone-5{min-height:140svh}.service-timeline .service-stage:last-child{min-height:96.2svh}.service-stage--tone-1 .service-card--featured,.service-stage--tone-2 .service-card--featured,.service-stage--tone-3 .service-card--featured,.service-stage--tone-4 .service-card--featured,.service-stage--tone-5 .service-card--featured{top:3.8svh}.service-card.service-card--featured{flex-basis:min(92.4vw,2323px);width:min(92.4vw,2323px);max-width:min(92.4vw,2323px);height:92.4svh}.service-card__saas-layout{width:100%;max-width:1600px;margin-inline:auto;grid-template-columns:minmax(180px,220px) minmax(260px,1fr) minmax(220px,300px);gap:clamp(16px,2vw,40px);padding:clamp(24px,2.5vw,48px)}.service-card__identity-stack{grid-column:1;width:min(240px,100%);gap:22px}.service-card__identity{grid-column:1;width:min(240px,100%);padding:27px;gap:15px;border-radius:32px}.service-card__identity-stack .service-card__identity{width:100%}.service-card__detail-link{min-height:46px;padding-inline:19px;border-radius:16px;font-size:13px}.service-card__serial{font-size:17px}.service-card__identity-icon,.service-card__identity-icon img{width:45px;height:45px}.service-card__identity h3{font-size:27px}.service-card--featured .service-checklist--saas{grid-column:3;width:min(330px,100%);padding:23px 24px;gap:7px;border-radius:32px}.service-card--featured .service-checklist--saas li{min-height:32px;gap:10px;font-size:15px}.service-card--featured .service-checklist--saas li>span{width:19px;height:19px}.service-card--featured .service-checklist--saas li>span img{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__media{display:none}.product-runway{height:auto;margin-bottom:0}.product-sticky{position:relative;min-height:100svh;height:auto;padding:80px 0;display:flex;flex-direction:column}.product-copy{position:relative;inset:auto;order:0;transform:none;margin-top:0}.dashboard-stage{position:relative;inset:auto;order:1;width:min(1900px,96vw);height:auto;margin-top:12px}.service-timeline.is-reduced{padding-left:0}.service-timeline.is-reduced .service-stage{min-height:auto;padding:26px 0}.service-timeline.is-reduced .service-stage__node{display:none}.service-timeline.is-reduced .service-card{width:min(620px,100%);opacity:1!important;transform:none!important}.service-timeline.is-reduced .service-card__body{height:auto!important}.service-timeline.is-reduced .service-illustration{opacity:1!important;transform:none!important}.service-timeline.is-reduced .service-stage__atmosphere{opacity:1!important;transform:none!important;filter:none!important}.logo-marquee{overflow-x:auto}.logo-track{animation:none}.logo-group[aria-hidden=true]{display:none}}@media (prefers-reduced-transparency:reduce){.hero__media:after{display:none}.button--ghost,.contact-panel,.hero__actions .button,.logo-marquee,.scroll-control,.service-card,.service-mini-progress,.site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7faff}.hero__actions .button--primary{color:#354252;background:#f7faff}}.about-page{--about-cyan:#4ad8fe;--about-ice:#eafaff;--about-line:rgba(50,174,209,.27);position:relative;min-height:100vh;background:#fff}.about-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fff,rgba(252,253,255,.96) 64%,#fff)}.about-hero:after{content:"";right:0;bottom:0;left:0;height:150px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.96) 72%,#fff)}.about-hero:after,.about-hero__aurora{position:absolute;z-index:-1;pointer-events:none}.about-hero__aurora{inset:0;overflow:hidden}.about-hero__aurora span{position:absolute;border-radius:50%;filter:blur(42px)}.about-hero__aurora span:first-child{width:58vw;height:58vw;left:-30vw;top:15%;background:radial-gradient(circle,rgba(193,234,246,.55),rgba(224,231,255,.2) 50%,transparent 72%)}.about-hero__aurora span:nth-child(2){width:48vw;height:48vw;right:-22vw;top:-12%;background:radial-gradient(circle,rgba(248,219,222,.44),rgba(225,232,255,.18) 52%,transparent 72%)}.about-hero__aurora span:nth-child(3){width:46vw;height:24vw;left:34%;bottom:-12%;background:radial-gradient(ellipse,rgba(208,239,247,.48),transparent 72%)}.about-hero__grid{min-height:100svh;display:grid;grid-template-columns:minmax(360px,.76fr) minmax(560px,1.24fr);grid-gap:clamp(48px,6vw,104px);gap:clamp(48px,6vw,104px);align-items:center;padding-block:132px 76px}.about-eyebrow,.about-kicker{color:rgba(51,91,104,.55);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.about-hero__copy h1{margin:27px 0 0;color:var(--ink);font:500 clamp(68px,7vw,112px)/.96 var(--font-merriweather),Georgia,serif;letter-spacing:-.055em}.about-hero__copy>p{max-width:570px;margin:28px 0 0;color:rgba(69,78,88,.67);font-size:clamp(19px,1.25vw,22px);line-height:1.65;letter-spacing:-.02em}.about-hero__jump{display:inline-flex;align-items:center;gap:9px;min-height:42px;margin-top:36px;padding:0 17px;border-radius:999px;color:#17343d;background:var(--about-cyan);box-shadow:inset 0 1px rgba(255,255,255,.52),0 14px 34px rgba(30,166,201,.24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font:700 12px/1 var(--font-roboto),Arial,sans-serif;transition:transform .25s ease,box-shadow .25s ease}.about-hero__jump:hover{transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.62),0 18px 40px rgba(30,166,201,.34)}.about-hero__media{position:relative;min-height:clamp(520px,67svh,760px);padding:20px;border-radius:54px;corner-shape:squircle;background:rgba(255,255,255,.48);box-shadow:inset 0 1px 2px rgba(255,255,255,.98),0 34px 110px rgba(53,75,104,.13);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.about-hero__image{position:absolute;inset:20px;overflow:hidden;border-radius:41px;corner-shape:squircle;background:#eef3f5}.about-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(19,29,39,.5));pointer-events:none}.about-hero__image img{object-fit:cover;object-position:center 48%}.about-hero__caption{position:absolute;z-index:2;left:48px;right:48px;bottom:46px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:#fff}.about-hero__caption span{flex:0 0 auto;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.12em}.about-hero__caption p{max-width:330px;margin:0;text-align:right;font-size:12px;line-height:1.5}.about-hero__signal{position:absolute;z-index:3;left:-22px;top:38%;width:43px;height:43px;border-radius:15px;corner-shape:squircle;background:rgba(248,253,255,.8);box-shadow:inset 0 0 0 1px rgba(74,216,254,.58),0 0 24px rgba(74,216,254,.44)}.about-hero__signal:before{content:"";position:absolute;inset:14px;border-radius:5px;background:var(--about-cyan);box-shadow:0 0 12px rgba(74,216,254,.7)}.about-story{position:relative;overflow:clip;padding-top:60px;background:#fff}.about-story__spine{position:absolute;z-index:0;left:50%;top:0;bottom:8%;width:1px;background:repeating-linear-gradient(180deg,rgba(69,78,88,.14) 0 5px,transparent 5px 12px)}.about-story__spine span{position:-webkit-sticky;position:sticky;top:20vh;display:block;width:3px;height:21vh;margin-left:-1px;background:linear-gradient(180deg,transparent,var(--about-cyan) 22%,var(--about-cyan) 78%,transparent);box-shadow:0 0 8px rgba(74,216,254,.42)}.about-chapter,.about-film,.about-founder{position:relative;z-index:1;scroll-margin-top:110px}.about-copy-panel{padding:clamp(30px,3vw,48px);border:1px solid rgba(255,255,255,.7);border-radius:38px;corner-shape:squircle;background:rgba(250,253,255,.58);box-shadow:inset 0 1px 1px rgba(255,255,255,.92),0 20px 58px rgba(55,75,95,.075);-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.about-chapter{padding-block:clamp(120px,12vw,210px)}.about-chapter__meta{display:flex;align-items:center;gap:15px;margin-bottom:34px;color:rgba(58,73,87,.5);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.about-chapter__meta span:first-child{display:grid;place-items:center;width:46px;height:38px;border:.75px solid var(--about-cyan);border-radius:14px;corner-shape:squircle;color:#168fac;background:rgba(225,248,255,.84);box-shadow:0 0 12px rgba(74,216,254,.16)}.about-chapter h2,.about-contact h2,.about-film h2,.about-founder h2{color:var(--ink);font:500 50px/1.08 var(--font-merriweather),Georgia,serif;letter-spacing:-.04em}.about-adapted__copy p,.about-chapter__lead p,.about-prose p{color:rgba(69,78,88,.68);font-size:clamp(16px,1.02vw,18px);line-height:1.78;letter-spacing:-.016em}.about-adapted__copy p+p,.about-chapter__lead p+p,.about-prose p+p{margin-top:17px}.about-chapter--origin{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(330px,.7fr);grid-gap:clamp(80px,10vw,180px);gap:clamp(80px,10vw,180px);align-items:center}.about-chapter--origin h2{max-width:850px;margin:24px 0 0}.about-chapter--origin .about-prose{max-width:790px;margin-top:30px}.about-chapter__pullquote{position:relative;padding:clamp(44px,5vw,74px);border-radius:48px;corner-shape:squircle;background:radial-gradient(circle at 82% 18%,rgba(190,236,248,.55),transparent 36%),linear-gradient(145deg,rgba(249,251,254,.96),rgba(236,242,249,.75));box-shadow:inset 0 1px 2px #fff,0 28px 80px rgba(55,75,95,.09)}.about-chapter__pullquote:before{content:"";display:block;width:30px;height:4px;margin-bottom:42px;border-radius:99px;background:var(--about-cyan);box-shadow:0 0 10px rgba(74,216,254,.44)}.about-chapter__pullquote>span{color:rgba(58,73,87,.48);font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.12em}.about-chapter__pullquote p{margin:20px 0 0;color:#485561;font:500 clamp(24px,2vw,34px)/1.4 var(--font-merriweather),Georgia,serif;letter-spacing:-.027em}.about-chapter--challenge{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(390px,.78fr);grid-gap:48px clamp(70px,9vw,160px);gap:48px clamp(70px,9vw,160px)}.about-chapter__heading h2{max-width:810px;margin:24px 0 0}.about-chapter__lead{align-self:end;max-width:680px;padding-bottom:4px}.about-image-pair{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(22px,2.4vw,42px);gap:clamp(22px,2.4vw,42px);margin-top:54px}.about-figure{margin:0}.about-figure--offset{margin-top:82px}.about-figure__image{position:relative;aspect-ratio:1.34;overflow:hidden;border-radius:38px;corner-shape:squircle;background:#f1f4f6;box-shadow:0 24px 70px rgba(55,75,95,.1)}.about-figure__image img{object-fit:cover}.about-figure p{max-width:540px;margin:17px 5px 0;color:rgba(69,78,88,.48);font-size:11px;line-height:1.5}.about-chapter--adapted{background:radial-gradient(ellipse at 26% 55%,rgba(209,239,247,.3),transparent 38%),radial-gradient(ellipse at 76% 45%,rgba(245,218,222,.22),transparent 35%)}.about-chapter--adapted .about-chapter__heading{width:min(780px,52%)}.about-chapter--adapted .about-chapter__heading h2{margin:24px 0 0}.about-adapted__grid{display:grid;grid-template-columns:minmax(380px,.72fr) minmax(600px,1.28fr);grid-gap:clamp(70px,8vw,145px);gap:clamp(70px,8vw,145px);align-items:center;margin-top:65px}.about-adapted__copy{max-width:670px}.about-adapted__compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px;border-radius:46px;corner-shape:squircle;background:rgba(255,255,255,.66);box-shadow:inset 0 1px 2px #fff,0 26px 80px rgba(55,75,95,.09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.about-adapted__compare figure{margin:0}.about-adapted__compare figure>div{position:relative;aspect-ratio:.94;overflow:hidden;border-radius:33px;corner-shape:squircle;background:#f0f3f5}.about-adapted__compare img{object-fit:cover}.about-adapted__compare .about-adapted__current img{object-fit:contain;padding:1.5%;transform:scale(1.08);background:linear-gradient(145deg,#f4f7f8,#fff)}.about-adapted__compare .about-adapted__eb230 img{object-position:69% 73%}.about-adapted__compare figcaption{min-height:75px;padding:17px 10px 8px;color:rgba(69,78,88,.52);font-size:10px;line-height:1.5}.about-adapted__compare figcaption span{display:block;margin-bottom:7px;color:#168fac;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.12em}.about-chapter--produced{display:grid;grid-template-columns:minmax(560px,1.14fr) minmax(390px,.86fr);grid-gap:clamp(60px,8vw,140px);gap:clamp(60px,8vw,140px);align-items:center}.about-produced__media>p{margin:16px 12px 0;color:rgba(69,78,88,.47);font-size:11px}.about-dashboard{position:relative;aspect-ratio:1.36;overflow:hidden;border-radius:48px;corner-shape:squircle;background:#f2f5f8;box-shadow:0 30px 95px rgba(55,75,95,.12)}.about-dashboard__lottie{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;contain:layout paint style;isolation:isolate}.about-dashboard__lottie canvas{display:block;width:100%!important;height:100%!important;object-fit:contain}.about-dashboard:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 78% 74% at 50% 46%,transparent 48%,rgba(255,255,255,.34) 78%,#fff 100%)}.about-dashboard span{position:absolute;z-index:2;left:50%;bottom:9%;width:44px;height:44px;translate:-50% 0;border-radius:15px;corner-shape:squircle;background:rgba(248,253,255,.76);box-shadow:inset 0 0 0 1px rgba(74,216,254,.58),0 0 24px rgba(74,216,254,.3)}.about-dashboard span:after{content:"";position:absolute;inset:14px;border-radius:4px;background:var(--about-cyan)}.about-produced__copy h2{margin:24px 0 0}.about-produced__copy .about-prose{margin-top:28px}.about-inline-link{display:inline-flex;align-items:center;gap:9px;margin-top:28px;color:#3e5360;font:700 12px/1 var(--font-roboto),Arial,sans-serif}.about-inline-link svg{transition:transform .25s ease}.about-inline-link:hover svg{transform:translate(3px,-3px)}.about-founder{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(440px,1.15fr);grid-gap:clamp(70px,10vw,180px);gap:clamp(70px,10vw,180px);align-items:center;padding-block:clamp(130px,13vw,220px)}.about-founder:before{content:"";position:absolute;z-index:-1;top:4%;right:calc(50% - 50vw);bottom:-8%;left:calc(50% - 50vw);background:linear-gradient(180deg,transparent,rgba(222,245,251,.28) 44%,rgba(236,241,255,.16) 72%,transparent);pointer-events:none}.about-founder__portrait{position:relative;padding:18px;border-radius:54px;corner-shape:squircle;background:rgba(247,250,253,.78);box-shadow:inset 0 1px 2px #fff,0 30px 90px rgba(55,75,95,.1)}.about-founder__portrait>div{position:relative;aspect-ratio:1;overflow:hidden;border-radius:42px;corner-shape:squircle;background:#f0f3f5}.about-founder__portrait img{object-fit:cover}.about-founder__portrait>span{display:block;padding:17px 10px 5px;color:rgba(58,73,87,.48);font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.about-founder__copy h2{margin:24px 0 0;font-size:clamp(58px,6vw,86px)}.about-founder__role{margin:12px 0 0;color:#168fac;font:700 11px/1.4 var(--font-roboto),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.about-founder__copy .about-prose{max-width:760px;margin-top:30px}.about-film{display:grid;grid-template-columns:minmax(350px,.68fr) minmax(600px,1.32fr);grid-gap:clamp(60px,8vw,140px);gap:clamp(60px,8vw,140px);align-items:center;margin-bottom:clamp(130px,12vw,210px);padding:clamp(30px,3vw,48px);border-radius:52px;corner-shape:squircle;background:radial-gradient(circle at 15% 15%,rgba(195,237,248,.48),transparent 33%),linear-gradient(145deg,rgba(248,251,253,.95),rgba(238,244,249,.72));box-shadow:inset 0 1px 2px #fff,0 30px 100px rgba(55,75,95,.1)}.about-film__copy{padding:clamp(14px,2.5vw,40px)}.about-film h2{margin:22px 0 0}.about-film__copy>p{margin:24px 0 0;color:rgba(69,78,88,.64);font-size:16px;line-height:1.7}.about-film__play{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:#168fac;font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em}.about-film__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:37px;corner-shape:squircle;background:#111a22;box-shadow:0 24px 65px rgba(32,45,58,.2)}.about-film__frame iframe{width:100%;height:100%;border:0}.about-contact{position:relative;padding:100px 0 130px;overflow:hidden;background:#fff}.about-contact:before{content:"";position:absolute;inset:0 9%;background:radial-gradient(ellipse,rgba(195,237,248,.35),rgba(225,231,255,.16) 47%,transparent 72%);filter:blur(28px)}.about-contact__panel{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:80px;gap:80px;align-items:center;padding:clamp(52px,6vw,88px);border-radius:48px;corner-shape:squircle;background:rgba(247,250,253,.78);box-shadow:inset 0 1px 2px #fff,0 28px 90px rgba(55,75,95,.09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.about-contact__panel>div>span{color:rgba(58,73,87,.5);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.about-contact h2{max-width:920px;margin:23px 0 0}.about-contact p{max-width:810px;margin:22px 0 0;color:rgba(69,78,88,.62);font-size:16px;line-height:1.72}@media (max-width:1100px){.about-page .content-shell{width:calc(100% - 96px)}.about-hero__grid{grid-template-columns:minmax(310px,.7fr) minmax(470px,1.3fr);gap:42px}.about-hero__media{min-height:580px}.about-chapter--origin{grid-template-columns:1fr .7fr;gap:60px}.about-chapter--challenge{gap-inline:60px}.about-adapted__grid{grid-template-columns:.7fr 1.3fr;gap:55px}.about-chapter--produced{grid-template-columns:1fr 1fr;gap:55px}.about-founder{gap:70px}.about-film{grid-template-columns:.72fr 1.28fr;gap:45px}}@media (max-width:900px){.about-hero{min-height:auto}.about-hero__grid{min-height:auto;grid-template-columns:1fr;padding-block:145px 80px}.about-hero__copy{max-width:650px}.about-hero__media{min-height:620px}.about-chapter--challenge,.about-chapter--origin,.about-chapter--produced,.about-film,.about-founder{grid-template-columns:1fr}.about-chapter__pullquote{width:min(620px,88%);margin-left:auto}.about-chapter__lead{max-width:720px}.about-image-pair{margin-top:30px}.about-chapter--adapted .about-chapter__heading{width:82%}.about-adapted__grid{grid-template-columns:1fr}.about-adapted__copy{max-width:760px}.about-adapted__compare{width:min(700px,86%);margin-left:auto}.about-produced__media{width:92%}.about-founder__portrait{width:min(620px,82%)}.about-founder__copy{max-width:800px}.about-film{gap:35px}.about-film__copy{max-width:720px}.about-contact__panel{grid-template-columns:1fr;gap:40px}.about-contact__panel .button{justify-self:start}}@media (max-width:767px){.about-page .content-shell{width:calc(100% - 40px)}.about-hero__grid{padding-block:108px 48px}.about-hero__copy h1{font-size:clamp(52px,17vw,72px)}.about-hero__copy>p{margin-top:20px;font-size:16px}.about-hero__jump{margin-top:26px}.about-hero__media{min-height:72svh;padding:10px;border-radius:36px}.about-hero__image{inset:10px;border-radius:29px}.about-hero__caption{left:28px;right:28px;bottom:27px;display:block}.about-hero__caption p{margin-top:9px;text-align:left}.about-hero__signal{left:-9px;width:38px;height:38px}.about-story{padding-top:20px}.about-story__spine{left:26px}.about-chapter,.about-founder{padding-block:95px}.about-chapter h2,.about-contact h2,.about-film h2,.about-founder h2{font-size:clamp(36px,10vw,44px)}.about-adapted__copy p,.about-chapter__lead p,.about-prose p{font-size:15px;line-height:1.72}.about-chapter--challenge,.about-chapter--origin,.about-chapter--produced,.about-founder{gap:45px}.about-chapter__pullquote{width:calc(100% - 18px);padding:35px;border-radius:34px}.about-copy-panel{padding:28px 24px;border-radius:28px}.about-chapter__pullquote p{font-size:24px}.about-image-pair{grid-template-columns:1fr;gap:32px}.about-figure--offset{margin-top:0}.about-figure__image{border-radius:28px}.about-chapter--adapted .about-chapter__heading{width:100%}.about-adapted__grid{gap:38px;margin-top:42px}.about-adapted__compare{width:100%;padding:8px;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-adapted__eb230{grid-column:1/-1}.about-adapted__eb230>div{aspect-ratio:1.8}.about-adapted__compare figure>div{border-radius:23px}.about-produced__media{width:100%}.about-dashboard{border-radius:30px}.about-founder__portrait{width:100%;border-radius:36px}.about-founder__portrait>div{border-radius:28px}.about-founder__copy h2{font-size:56px}.about-film{width:calc(100% - 32px);padding:14px;border-radius:34px}.about-film__copy{padding:25px 15px 10px}.about-film__frame{border-radius:24px}.about-contact{padding:70px 0 90px}.about-contact__panel{padding:38px 25px;border-radius:32px}}@media (max-width:440px){.about-hero__media{min-height:62svh}.about-chapter__meta{margin-bottom:27px}.about-chapter__meta span:first-child{width:42px;height:35px}.about-adapted__compare{grid-template-columns:1fr}.about-adapted__eb230{grid-column:auto}.about-adapted__compare figure>div{aspect-ratio:1.15}.about-contact__panel .button{width:100%}}.partners-page{--partners-cyan:#4ad8fe;--partners-blue:#4968fd;--partners-ice:#eafaff;position:relative;min-height:100vh;background:#fff}.partners-hero{position:relative;min-height:100svh;margin-bottom:-1px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fff,rgba(248,251,255,.96) 66%,#f4f9fc)}.partners-hero:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.38;background-image:linear-gradient(rgba(63,83,101,.045) 1px,transparent 0),linear-gradient(90deg,rgba(63,83,101,.045) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:radial-gradient(ellipse 76% 72% at 70% 47%,#000,transparent 78%);mask-image:radial-gradient(ellipse 76% 72% at 70% 47%,#000,transparent 78%)}.partners-hero:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:-1px;height:clamp(96px,14svh,160px);pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.56) 48%,#fff);-webkit-backdrop-filter:blur(14px) saturate(104%);backdrop-filter:blur(14px) saturate(104%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 58%);mask-image:linear-gradient(180deg,transparent,#000 58%)}.partners-hero__aurora{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.partners-hero__aurora span{position:absolute;border-radius:50%;filter:blur(68px)}.partners-hero__aurora span:first-child{width:39vw;height:39vw;left:-18vw;top:27%;background:rgba(218,229,255,.72)}.partners-hero__aurora span:nth-child(2){width:31vw;height:31vw;right:-8vw;top:2%;background:rgba(188,240,255,.58)}.partners-hero__aurora span:nth-child(3){width:34vw;height:34vw;left:45%;bottom:-21vw;background:rgba(247,218,224,.42)}.partners-hero__inner{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-columns:minmax(390px,.8fr) minmax(580px,1.2fr);align-items:center;grid-gap:clamp(42px,5vw,96px);gap:clamp(42px,5vw,96px);padding-block:145px 95px}.partners-hero__copy{position:relative;z-index:2}.partners-eyebrow,.partners-kicker{display:inline-flex;align-items:center;gap:10px;color:rgba(54,70,88,.63);font:700 10px/1.2 var(--font-roboto),Arial,sans-serif;letter-spacing:.12em}.partners-eyebrow:before,.partners-kicker:before{content:"";width:23px;height:2px;border-radius:99px;background:var(--partners-cyan);box-shadow:0 0 10px rgba(74,216,254,.5)}.partners-hero h1{max-width:720px;margin:29px 0 0;color:var(--ink-dark);font:500 clamp(52px,4.7vw,82px)/1.01 var(--font-merriweather),Georgia,serif;letter-spacing:-.052em}.partners-hero__copy>p{max-width:665px;margin:28px 0 0;color:rgba(48,53,59,.67);font-size:clamp(18px,1.18vw,21px);line-height:1.67;letter-spacing:-.02em}.partners-hero__actions{display:flex;align-items:center;gap:27px;margin-top:36px}.partners-button{min-height:48px;padding-inline:20px;color:#3c4c58;border:0;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px rgba(69,78,88,.1),0 15px 36px rgba(48,65,82,.09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font:700 12px/1 var(--font-roboto),Arial,sans-serif}.partners-button svg{transition:transform .26s ease}.partners-button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(74,216,254,.5),0 18px 40px rgba(48,65,82,.12)}.partners-button:hover svg{transform:translateY(3px)}.partners-hero__actions>span{color:rgba(58,72,85,.47);font-size:11px;letter-spacing:.02em}.partners-hero__actions>span strong{color:#3d4d59;font-weight:700}.partner-constellation{position:relative;width:min(100%,760px);aspect-ratio:1.1;justify-self:end}.partner-constellation:after,.partner-constellation:before{content:"";position:absolute;inset:15%;border:1px solid rgba(74,216,254,.16);border-radius:50%}.partner-constellation:after{inset:25%;border-color:rgba(73,104,253,.1)}.partner-constellation__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.partner-constellation__lines path{fill:none;stroke:rgba(66,117,155,.24);stroke-width:1;stroke-dasharray:4 7}.partner-constellation__core{position:absolute;z-index:2;left:50%;top:50%;width:188px;height:188px;translate:-50% -50%;display:grid;align-content:center;justify-items:center;border:1px solid rgba(255,255,255,.92);border-radius:62px;corner-shape:squircle;color:#42505d;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.95),rgba(242,249,252,.74) 58%,rgba(224,242,247,.76));box-shadow:inset 0 1px 2px #fff,0 27px 75px rgba(52,78,99,.14),0 0 38px rgba(74,216,254,.12);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.partner-constellation__core:after,.partner-constellation__core:before{content:"";position:absolute;inset:-13px;border:1px solid rgba(74,216,254,.28);border-radius:70px;corner-shape:squircle}.partner-constellation__core:after{inset:-27px;border-style:dashed;border-color:rgba(73,104,253,.15)}.partner-constellation__core>span{color:#168fac;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.14em}.partner-constellation__core strong{margin-top:12px;text-align:center;font:500 24px/1.16 var(--font-merriweather),Georgia,serif;letter-spacing:-.03em}.partner-constellation__core i{position:absolute;right:23px;top:24px;width:8px;height:8px;border-radius:50%;background:var(--partners-cyan);box-shadow:0 0 0 6px rgba(74,216,254,.12),0 0 18px rgba(74,216,254,.8)}.partner-constellation__node{position:absolute;z-index:3;min-width:155px;display:flex;align-items:center;gap:11px;padding:11px 14px 11px 11px;border:1px solid rgba(255,255,255,.9);border-radius:20px;corner-shape:squircle;color:#46535f;background:rgba(255,255,255,.71);box-shadow:inset 0 1px #fff,0 16px 38px rgba(57,77,97,.1);-webkit-backdrop-filter:blur(20px) saturate(112%);backdrop-filter:blur(20px) saturate(112%);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.partner-constellation__node:hover{transform:translateY(-5px) scale(1.02);border-color:rgba(74,216,254,.45);box-shadow:inset 0 1px #fff,0 22px 50px rgba(57,77,97,.15),0 0 22px rgba(74,216,254,.12)}.partner-constellation__node>span{flex:0 0 auto;width:37px;height:37px;display:grid;place-items:center;border-radius:13px;color:#1489a8;background:var(--partners-ice);box-shadow:inset 0 0 0 1px rgba(74,216,254,.2)}.partner-constellation__node small,.partner-constellation__node strong{display:block}.partner-constellation__node strong{font:700 11px/1.2 var(--font-roboto),Arial,sans-serif}.partner-constellation__node small{margin-top:4px;color:rgba(70,83,95,.47);font-size:8px}.partner-constellation__node--1{left:1%;top:7%;transform:rotate(-2deg)}.partner-constellation__node--2{right:0;top:8%;transform:rotate(2deg)}.partner-constellation__node--3{right:1%;top:50%;transform:translateY(-50%) rotate(-1deg)}.partner-constellation__node--4{right:8%;bottom:4%;transform:rotate(1.5deg)}.partner-constellation__node--5{left:0;bottom:5%;transform:rotate(-1.5deg)}.partner-constellation__node--1:hover,.partner-constellation__node--2:hover,.partner-constellation__node--4:hover,.partner-constellation__node--5:hover{transform:translateY(-5px) scale(1.02) rotate(0)}.partner-constellation__node--3:hover{transform:translateY(calc(-50% - 5px)) scale(1.02) rotate(0)}.partners-hero__scroll{position:absolute;z-index:3;left:50%;bottom:23px;width:36px;height:52px;translate:-50% 0;display:grid;place-items:start center;padding-top:9px;border:1px solid rgba(69,78,88,.15);border-radius:999px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partners-hero__scroll span{width:5px;height:13px;border-radius:99px;background:var(--partners-cyan);animation:services-scroll-pulse 1.9s ease-in-out infinite}.partners-network{position:relative;margin-top:-1px;background:#fff}.partners-network__intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(55px,8vw,150px);gap:clamp(55px,8vw,150px);align-items:end;padding-block:clamp(120px,12vw,200px) 86px}.partner-category__heading h2,.partners-contact h2,.partners-network__intro h2{color:var(--ink);font:500 50px/1.08 var(--font-merriweather),Georgia,serif;letter-spacing:-.04em}.partners-network__intro h2{max-width:720px;margin:25px 0 0}.partners-network__intro>div:last-child p{max-width:700px;margin:0;color:rgba(69,78,88,.62);font-size:clamp(17px,1.05vw,19px);line-height:1.72}.partner-category-rail{position:-webkit-sticky;position:sticky;z-index:10;top:92px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin-bottom:25px;padding:6px;border:1px solid rgba(69,78,88,.1);border-radius:22px;corner-shape:squircle;background:rgba(249,252,254,.79);box-shadow:0 14px 38px rgba(50,70,90,.08),inset 0 1px #fff;-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%)}.partner-category-rail a{min-height:56px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;color:rgba(65,79,92,.72);font:500 clamp(15px,1.08vw,18px)/1.05 var(--font-merriweather),Georgia,serif;letter-spacing:-.025em;transition:color .25s ease,background .25s ease,box-shadow .25s ease}.partner-category-rail a:focus-visible,.partner-category-rail a:hover{color:#168fac;background:rgba(234,250,255,.86);box-shadow:inset 0 0 0 1px rgba(74,216,254,.2)}.partner-category-rail a.is-active,.partner-category-rail a[aria-current=location]{color:#075a72;background:linear-gradient(135deg,rgba(234,250,255,.98),rgba(74,216,254,.58));box-shadow:inset 0 0 0 1px rgba(74,216,254,.76),0 8px 22px rgba(33,151,184,.16)}.partner-category-rail span{display:grid;place-items:center;width:27px;height:23px;border-radius:8px;color:#168fac;background:rgba(74,216,254,.1);font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.04em}.partner-category-rail a.is-active span,.partner-category-rail a[aria-current=location] span{color:#075a72;background:rgba(255,255,255,.58)}.partner-category{position:relative;scroll-margin-top:174px;overflow:hidden;padding-block:clamp(115px,11vw,190px)}.partner-category:before{content:"";position:absolute;z-index:0;width:66vw;height:66vw;right:-32vw;top:12%;border-radius:50%;background:radial-gradient(circle,rgba(194,239,251,.2),transparent 68%);pointer-events:none}.partner-category:nth-of-type(2n):before{right:auto;left:-34vw;background:radial-gradient(circle,rgba(220,227,255,.22),transparent 68%)}.partner-category--channel,.partner-category--platform{background:linear-gradient(180deg,rgba(248,251,253,.7),rgba(255,255,255,.96))}.partner-category__inner{position:relative;z-index:1}.partner-category__heading{display:grid;grid-template-columns:150px minmax(350px,.74fr) minmax(430px,1.26fr);grid-gap:clamp(35px,5vw,85px);gap:clamp(35px,5vw,85px);align-items:start;margin-bottom:75px}.partner-category__identity{display:flex;align-items:center;gap:12px;padding-top:4px}.partner-category__identity>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(74,216,254,.4);border-radius:15px;corner-shape:squircle;color:#168fac;background:var(--partners-ice);box-shadow:0 0 15px rgba(74,216,254,.12)}.partner-category__identity small{color:rgba(58,72,85,.43);font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.1em}.partner-category__heading h2{margin:0}.partner-category__description{max-width:760px;color:rgba(69,78,88,.62);font-size:clamp(16px,1vw,18px);line-height:1.75}.partner-category__description p{margin:0}.partner-category__description p+p{margin-top:14px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.partner-grid--featured{grid-template-columns:1fr}.partner-card{position:relative;min-height:470px;display:grid;grid-template-rows:auto 150px 1fr;overflow:hidden;padding:20px;border:1px solid rgba(69,78,88,.1);border-radius:38px;corner-shape:squircle;background:rgba(255,255,255,.84);box-shadow:0 24px 72px rgba(48,68,88,.075),inset 0 1px 2px #fff;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .42s ease}.partner-card:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 76% 16%,rgba(74,216,254,.13),transparent 32%);transition:opacity .42s ease}.partner-card:hover{transform:translateY(-7px);border-color:rgba(74,216,254,.3);box-shadow:0 32px 88px rgba(48,68,88,.12),0 0 30px rgba(74,216,254,.08),inset 0 1px 2px #fff}.partner-card:hover:before{opacity:1}.partner-card__topline{position:relative;z-index:1;display:flex;justify-content:space-between;padding:2px 4px 17px;color:rgba(58,72,85,.38);font:700 8px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.partner-card__topline span:first-child{color:#168fac}.partner-card__logo{position:relative;z-index:1;min-height:150px;overflow:hidden;border-radius:27px;corner-shape:squircle;background:#fff;box-shadow:inset 0 0 0 1px rgba(69,78,88,.07)}.partner-card__logo img{object-fit:contain;padding:20px;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.22,1,.36,1)}.partner-card:hover .partner-card__logo img{transform:scale(1.04)}.partner-card__body{position:relative;z-index:1;display:flex;flex-direction:column;padding:28px 10px 9px}.partner-card__body h3{margin:0;color:#44515d;font:500 clamp(25px,2vw,34px)/1.18 var(--font-merriweather),Georgia,serif;letter-spacing:-.035em}.partner-card__description{margin-top:18px;color:rgba(69,78,88,.62);font-size:14px;line-height:1.72}.partner-card__description p{margin:0}.partner-card__description p+p{margin-top:15px}.partner-card__description ul{display:grid;grid-gap:9px;gap:9px;margin:18px 0;padding:0;list-style:none}.partner-card__description li{position:relative;padding-left:20px}.partner-card__description li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:2px;border-radius:99px;background:var(--partners-cyan);box-shadow:0 0 7px rgba(74,216,254,.5)}.partner-card__body>a{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:27px;color:#168fac;font:700 11px/1 var(--font-roboto),Arial,sans-serif}.partner-card__body>a svg{transition:transform .25s ease}.partner-card__body>a:hover svg{transform:translate(3px,-3px)}.partner-card__body>.partner-site-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:27px;padding:0 16px;border:0;border-radius:15px;corner-shape:squircle;color:#126f88;background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 1px rgba(74,216,254,.38),0 10px 26px rgba(47,72,92,.09);font:700 12px/1 var(--font-roboto),Arial,sans-serif;transition:color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease}.partner-card__body>.partner-site-button:focus-visible,.partner-card__body>.partner-site-button:hover{color:#075a72;background:#fff;box-shadow:inset 0 0 0 1px rgba(74,216,254,.72),0 0 20px rgba(74,216,254,.16),0 14px 30px rgba(47,72,92,.12);transform:translateY(-2px)}.partner-site-button .anron-action-icon{flex-basis:21px;width:21px;height:21px}.partner-site-button:hover .anron-action-icon{transform:translate(2px,-2px)}.partner-card--featured{min-height:620px;grid-template-columns:minmax(320px,.7fr) minmax(480px,1.3fr);grid-template-rows:auto 1fr;gap:0 38px;padding:26px}.partner-card--featured .partner-card__topline{grid-column:1/-1}.partner-card--featured .partner-card__logo{min-height:100%}.partner-card--featured .partner-card__body{padding:35px 34px 17px 10px}.partner-card--featured .partner-card__body h3{font-size:clamp(38px,3.3vw,56px)}.partner-card--featured .partner-card__description{font-size:clamp(14px,.94vw,16px)}.partner-category--strategic .partner-card:nth-child(3),.partner-category--strategic .partner-card:nth-child(8){grid-column:span 2;min-height:390px;grid-template-columns:minmax(270px,.7fr) minmax(420px,1.3fr);grid-template-rows:auto 1fr;gap:0 25px}.partner-category--strategic .partner-card:nth-child(3) .partner-card__topline,.partner-category--strategic .partner-card:nth-child(8) .partner-card__topline{grid-column:1/-1}.partner-category--strategic .partner-card:nth-child(3) .partner-card__logo,.partner-category--strategic .partner-card:nth-child(8) .partner-card__logo{min-height:100%}.partner-category--strategic .partner-card:nth-child(3) .partner-card__body,.partner-category--strategic .partner-card:nth-child(8) .partner-card__body{padding:30px 23px 10px}.partners-contact{position:relative;padding:110px 0 135px;overflow:hidden;background:#fff}.partners-contact:before{content:"";position:absolute;inset:0 8%;background:radial-gradient(ellipse,rgba(195,237,248,.38),rgba(221,228,255,.18) 47%,transparent 72%);filter:blur(30px)}.partners-contact__panel{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:80px;gap:80px;align-items:center;padding:clamp(52px,6vw,88px);border:1px solid rgba(255,255,255,.9);border-radius:48px;corner-shape:squircle;background:rgba(247,250,253,.78);box-shadow:inset 0 1px 2px #fff,0 28px 90px rgba(55,75,95,.09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.partners-contact__panel>div>span{color:rgba(58,73,87,.5);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.partners-contact h2{max-width:900px;margin:23px 0 0}.partners-contact p{max-width:810px;margin:22px 0 0;color:rgba(69,78,88,.62);font-size:16px;line-height:1.72}@media (prefers-reduced-motion:no-preference){.partner-constellation__lines path{animation:partner-signal 5s linear infinite}.partner-constellation__lines path:nth-child(2){animation-delay:-1s}.partner-constellation__lines path:nth-child(3){animation-delay:-2s}.partner-constellation__lines path:nth-child(4){animation-delay:-3s}.partner-constellation__lines path:nth-child(5){animation-delay:-4s}.partner-constellation__core i{animation:partner-core-pulse 2.6s ease-in-out infinite}}@keyframes partner-signal{to{stroke-dashoffset:-55}}@keyframes partner-core-pulse{50%{transform:scale(1.35);opacity:.72}}@media (max-width:1180px){.partners-hero__inner{grid-template-columns:minmax(350px,.78fr) minmax(500px,1.22fr);gap:20px}.partner-constellation__node{min-width:142px}.partner-constellation__core{width:170px;height:170px}.partner-category__heading{grid-template-columns:120px .8fr 1.2fr;gap:38px}.partner-card--featured{grid-template-columns:minmax(280px,.68fr) minmax(430px,1.32fr)}}@media (max-width:960px){.partners-hero{min-height:auto}.partners-hero__inner{min-height:auto;grid-template-columns:1fr;padding-block:140px 85px}.partners-hero__copy{max-width:720px}.partner-constellation{width:min(100%,700px);justify-self:center;margin-top:15px}.partners-hero__scroll{display:none}.partners-network__intro{grid-template-columns:1fr;gap:27px}.partners-network__intro>div:last-child p{max-width:760px}.partner-category__heading{grid-template-columns:100px 1fr}.partner-category__description{grid-column:2}.partner-card--featured{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto 300px auto}.partner-card--featured .partner-card__topline{grid-column:auto}.partner-card--featured .partner-card__logo{min-height:300px}.partner-card--featured .partner-card__body{padding:31px 15px 15px}.partner-category--strategic .partner-card:nth-child(3),.partner-category--strategic .partner-card:nth-child(8){min-height:470px;grid-template-columns:1fr;grid-template-rows:auto 150px 1fr}.partner-category--strategic .partner-card:nth-child(3) .partner-card__topline,.partner-category--strategic .partner-card:nth-child(8) .partner-card__topline{grid-column:auto}.partner-category--strategic .partner-card:nth-child(3) .partner-card__logo,.partner-category--strategic .partner-card:nth-child(8) .partner-card__logo{min-height:150px}.partner-category--strategic .partner-card:nth-child(3) .partner-card__body,.partner-category--strategic .partner-card:nth-child(8) .partner-card__body{padding:28px 10px 9px}.partners-contact__panel{grid-template-columns:1fr;gap:40px}.partners-contact__panel .button{justify-self:start}}@media (max-width:767px){.partners-hero__inner{padding-block:112px 64px}.partners-hero h1{margin-top:21px;font-size:clamp(43px,13vw,58px)}.partners-hero__copy>p{margin-top:20px;font-size:15px;line-height:1.62}.partners-hero__actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:28px}.partner-constellation{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:45px}.partner-constellation:after,.partner-constellation:before,.partner-constellation__lines{display:none}.partner-constellation__core{position:relative;left:auto;top:auto;width:auto;height:150px;grid-column:1/-1;translate:none;border-radius:37px}.partner-constellation__core:before{inset:-6px;border-radius:42px}.partner-constellation__core:after{display:none}.partner-constellation__node,.partner-constellation__node--1,.partner-constellation__node--2,.partner-constellation__node--3,.partner-constellation__node--4,.partner-constellation__node--5{position:relative;inset:auto;min-width:0;transform:none}.partner-constellation__node:last-child{grid-column:1/-1}.partner-constellation__node--1:hover,.partner-constellation__node--2:hover,.partner-constellation__node--3:hover,.partner-constellation__node--4:hover,.partner-constellation__node--5:hover,.partner-constellation__node:hover{transform:translateY(-3px)}.partners-network__intro{padding-block:95px 56px}.partner-category__heading h2,.partners-contact h2,.partners-network__intro h2{font-size:clamp(36px,10vw,44px)}.partners-network__intro>div:last-child p{font-size:15px}.partner-category-rail{top:72px;display:flex;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.partner-category-rail::-webkit-scrollbar{display:none}.partner-category-rail a{flex:0 0 auto;min-width:148px;padding-inline:14px;font-size:15px}.partner-category{padding-block:95px;scroll-margin-top:148px}.partner-category__heading{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.partner-category__description{grid-column:auto;font-size:15px}.partner-grid{grid-template-columns:1fr}.partner-card,.partner-category--strategic .partner-card:nth-child(3),.partner-category--strategic .partner-card:nth-child(8){grid-column:auto;min-height:auto;grid-template-rows:auto 145px auto;border-radius:30px}.partner-card__logo{border-radius:22px}.partner-card__body{padding:25px 7px 8px}.partner-card__body h3{font-size:28px}.partner-card__body>a{margin-top:18px;padding-top:12px}.partner-card__body>.partner-site-button{margin-top:18px}.partner-card--featured{padding:18px;grid-template-rows:auto 230px auto}.partner-card--featured .partner-card__logo{min-height:230px}.partner-card--featured .partner-card__body{padding:27px 7px 8px}.partner-card--featured .partner-card__body h3{font-size:36px}.partner-category--strategic .partner-card:nth-child(3) .partner-card__logo,.partner-category--strategic .partner-card:nth-child(8) .partner-card__logo{min-height:145px}.partners-contact{padding:75px 0 95px}.partners-contact__panel{padding:38px 25px;border-radius:32px}}@media (max-width:430px){.partner-constellation{grid-template-columns:1fr}.partner-constellation__core,.partner-constellation__node:last-child{grid-column:auto}.partner-card--featured .partner-card__logo{min-height:190px}.partner-card--featured{grid-template-rows:auto 190px auto}.partners-contact__panel .button{width:100%}}.team-page{--team-ink:#30353b;--team-night:#f8fbff;--team-blue:#516fff;--team-cyan:#59dfff;background:#fff}.team-hero{position:relative;z-index:2;min-height:100svh;overflow:visible;isolation:isolate;color:var(--team-ink);background:radial-gradient(circle at 76% 52%,rgba(73,104,253,.12),transparent 31%),radial-gradient(circle at 92% 8%,rgba(89,223,255,.09),transparent 23%),#fff}.team-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(rgba(73,104,253,.08) 1px,transparent 0),linear-gradient(90deg,rgba(73,104,253,.08) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 43%,#000);mask-image:linear-gradient(90deg,transparent,#000 43%,#000)}.team-hero:after{content:"";z-index:0;right:0;bottom:0;left:0;height:180px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.68) 52%,#fff)}.team-hero:after,.team-hero__grain{position:absolute;pointer-events:none}.team-hero__grain{inset:0;z-index:-1;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");mix-blend-mode:multiply}.team-hero__layout{position:relative;min-height:100svh}.team-hero__title{position:absolute;z-index:3;top:50%;left:0;translate:0 -49%;pointer-events:none}.team-hero__title>span{display:block;margin:0 0 22px 7px;color:rgba(69,78,88,.5);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.18em}.team-hero h1{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;color:var(--ink-dark);font:500 clamp(86px,11.7vw,180px)/.74 var(--font-merriweather),Georgia,serif;letter-spacing:-.075em}.team-hero h1 em{position:relative;top:4px;left:0;color:var(--ink-dark);font-family:var(--font-merriweather),Georgia,serif;font-style:italic;font-weight:500}.team-hero__team-word{position:relative;display:inline-block;color:#06343f;-webkit-text-stroke:1.2px rgba(89,223,255,.62);animation:team-word-stroke 2.8s ease-in-out infinite}@keyframes team-word-stroke{0%,to{-webkit-text-stroke-color:rgba(89,223,255,.42);text-shadow:0 0 0 rgba(89,223,255,0)}50%{-webkit-text-stroke-color:rgba(89,223,255,.96);text-shadow:0 0 12px rgba(89,223,255,.28)}}.team-orbit{position:absolute;inset:112px 0 60px 25%}.team-orbit:before{content:"";position:absolute;inset:4% 0 0 8%;border:1px solid rgba(73,104,253,.12);border-radius:48%;transform:rotate(-9deg)}.team-orbit__portrait{position:absolute;z-index:2;width:clamp(132px,14vw,220px);aspect-ratio:1;overflow:hidden;border:0;border-radius:35%;corner-shape:squircle;background:#172c58;box-shadow:0 25px 75px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.18)}.team-orbit__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,9,20,.82))}.team-orbit__portrait img{object-fit:cover;object-position:center 15%;filter:contrast(1.02)}.team-orbit__label{position:absolute;z-index:2;left:17px;right:13px;bottom:15px;color:#fff}.team-orbit__label span,.team-orbit__label strong{display:block}.team-orbit__label strong{font-size:10px}.team-orbit__label span{margin-top:3px;color:rgba(229,239,255,.61);font-size:7px}.team-orbit__portrait--one{top:0;left:20%}.team-orbit__portrait--two{top:1%;right:10%}.team-orbit__portrait--three{top:28%;left:4%}.team-orbit__portrait--four{top:28%;left:48%}.team-orbit__portrait--five{top:30%;right:-2%}.team-orbit__portrait--six{bottom:1%;left:18%}.team-orbit__portrait--seven{bottom:-4%;left:53%}.team-orbit__portrait--eight{bottom:2%;right:-5%}.team-orbit__portrait--nine{top:0;left:50%}.team-orbit__portrait--ten{top:38%;left:18%}.team-orbit__portrait--eleven{top:60%;left:38%}.team-orbit__signal{position:absolute;z-index:1;top:50%;left:54%;width:38px;height:38px;translate:-50% -50%;border-radius:50%;background:var(--team-cyan);box-shadow:0 0 35px rgba(89,223,255,.68)}.team-orbit__signal i{position:absolute;inset:50%;border:1px solid rgba(89,223,255,.42);border-radius:50%;animation:team-signal 3s ease-out infinite}.team-orbit__signal i:nth-child(2){animation-delay:1s}.team-orbit__signal i:nth-child(3){animation-delay:2s}@keyframes team-signal{0%{inset:50%;opacity:.8}to{inset:-120px;opacity:0}}.team-hero__scroll{position:absolute;z-index:4;left:50%;bottom:28px;display:inline-flex;align-items:center;gap:9px;translate:-50% 0;color:rgba(69,78,88,.56);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.team-roster{position:relative;z-index:1;padding:clamp(105px,10vw,180px) 0;overflow:hidden;background:linear-gradient(180deg,#fff,rgba(255,255,255,.82) 42px,transparent 180px),linear-gradient(0deg,#fff,rgba(255,255,255,.78) 48px,transparent 190px),radial-gradient(circle at 90% 12%,rgba(88,218,255,.09),transparent 24%),#f7f9fc}.team-roster__intro{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.7fr);grid-gap:9vw;gap:9vw;align-items:end;margin-bottom:clamp(55px,6vw,90px)}.team-contact__panel>div>span,.team-roster__intro span,.team-together__copy>span{color:#168fac;font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.14em}.team-contact__panel h2,.team-roster__intro h2,.team-together__copy h2{margin:21px 0 0;color:#34404b;font:500 clamp(42px,5vw,76px)/1.04 var(--font-merriweather),Georgia,serif;letter-spacing:-.045em}.team-roster__intro p{margin:0;color:rgba(69,78,88,.66);font-size:16px;line-height:1.75}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}@media (min-width:1101px){.team-grid .team-card:last-child:nth-child(3n+1){grid-column:2}}.team-card{display:block;min-width:0;height:clamp(470px,42vw,620px);padding:0;border:0;border-radius:38px;corner-shape:squircle;background:transparent;cursor:pointer;perspective:1500px;text-align:left}.team-card__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.2,.8,.2,1)}.team-card.is-flipped .team-card__inner{transform:rotateY(180deg)}.team-card__face{position:absolute;inset:0;display:flex;overflow:hidden;border:1px solid rgba(61,85,111,.1);border-radius:38px;corner-shape:squircle;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 24px 70px rgba(48,68,91,.1);transition:border-color .24s ease,box-shadow .24s ease}.team-card__front{flex-direction:column;padding:16px;background:#fff}.team-card__front:before{z-index:3;right:2px;bottom:2px;width:32px;height:32px;background:rgba(24,91,112,.2);filter:blur(4.5px);transform:translate(-2.5px,-2.5px)}.team-card__front:after,.team-card__front:before{content:"";position:absolute;border-radius:100% 0 0 0/82% 0 0 0;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1)}.team-card__front:after{z-index:4;right:0;bottom:0;width:34px;height:34px;background:radial-gradient(circle at 4% 2%,#d9fbff 0,#8decfb 28%,#4bd4ed 55%,#20b9d8 78%,#128da9 100%);box-shadow:inset 4.5px 4.5px 8px rgba(255,255,255,.38),inset -4px -4px 8px rgba(6,105,130,.18)}.team-card__index{position:absolute;z-index:2;top:29px;left:29px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:14px;corner-shape:squircle;color:#fff;background:rgba(7,16,30,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 9px/1 var(--font-roboto),Arial,sans-serif}.team-card__image{position:relative;display:block;flex:1 1;min-height:0;overflow:hidden;border-radius:29px;corner-shape:squircle;background:#dce4ec}.team-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(255,255,255,.12),transparent 24%,rgba(41,74,225,.12)),linear-gradient(180deg,transparent 52%,rgba(3,13,24,.22));box-shadow:inset 0 1px 1px rgba(255,255,255,.42),inset 0 -20px 34px rgba(3,13,24,.2),inset 10px 0 22px rgba(3,13,24,.08);pointer-events:none}.team-card__image img{object-fit:cover;object-position:center 15%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.team-card:hover .team-card__image img{transform:none}.team-card__portrait--frank{object-position:center top}.team-card__portrait--kudrat{object-position:center 43%}.team-card:focus-visible .team-card__face,.team-card:hover .team-card__face{border-color:rgba(89,223,255,.95);box-shadow:0 24px 70px rgba(48,68,91,.1),inset 0 0 0 1px rgba(89,223,255,.72)}.team-card__identity{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:23px 8px 7px}.team-card__attribution small,.team-card__attribution strong,.team-card__identity small,.team-card__identity strong{display:block}.team-card__identity strong{color:#35414d;font:500 24px/1.1 var(--font-merriweather),Georgia,serif;letter-spacing:-.03em}.team-card__attribution small,.team-card__identity small{margin-top:6px;color:rgba(69,78,88,.54);font-size:12px}.team-card__prompt{color:rgba(69,78,88,.42);font:700 8px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.team-card__front .team-card__prompt{margin-right:16px;font-size:9px}.team-card__back{flex-direction:column;justify-content:space-between;padding:clamp(35px,4vw,60px);color:#fff;background:radial-gradient(circle at 80% 15%,rgba(89,223,255,.36),transparent 32%),linear-gradient(145deg,#071726,#0c6279 56%,#35cbe5);transform:rotateY(180deg)}.team-card__back>svg{color:var(--team-cyan)}.team-card__quote{display:block;color:#fff;font:400 clamp(26px,2.25vw,38px)/1.32 var(--font-merriweather),Georgia,serif;letter-spacing:-.035em}.team-card__attribution strong{font-size:13px}.team-card__attribution small{color:rgba(238,244,255,.64)}.team-card__back .team-card__prompt{color:rgba(238,244,255,.5)}.team-together{padding:clamp(85px,9vw,150px) 0;background:#fff}.team-together__frame{display:grid;grid-gap:clamp(48px,6vw,88px);gap:clamp(48px,6vw,88px)}.team-together__photo{position:relative;order:2;height:auto;aspect-ratio:2048/944;overflow:hidden;border-radius:50px;corner-shape:squircle;background:#e8edf2;box-shadow:0 35px 100px rgba(46,67,90,.12)}.team-together__photo img{object-fit:contain}.team-together__people{position:absolute;z-index:2;inset:0}.team-together__person{position:absolute;top:16%;bottom:9%;width:10.5%;padding:0;border:0;background:transparent;translate:-50% 0;cursor:help}.team-together__person:after{border:1px solid rgba(89,223,255,.9);border-radius:6px;background:rgba(255,255,255,.42);box-shadow:0 0 0 3px rgba(89,223,255,.1),0 4px 12px rgba(15,112,139,.18),inset 0 1px rgba(255,255,255,.9);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background-color .22s ease,box-shadow .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.team-together__person:after,.team-together__person:before{content:"";position:absolute;top:7%;left:50%;width:16px;height:16px;corner-shape:squircle;transform:translate(-50%,-50%)}.team-together__person:before{border:1px solid rgba(89,223,255,.55);border-radius:6px;animation:team-hotspot-radiate 2.4s ease-out infinite}.team-together__person:focus-visible:after,.team-together__person:hover:after{background:rgba(89,223,255,.82);box-shadow:0 0 0 4px rgba(89,223,255,.16),0 6px 16px rgba(15,112,139,.25),inset 0 1px rgba(255,255,255,.82);transform:translate(-50%,-50%) scale(1.12)}@keyframes team-hotspot-radiate{0%{opacity:.55;transform:translate(-50%,-50%) scale(1)}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}.team-together__tooltip{position:absolute;top:7%;left:50%;min-width:164px;padding:12px 15px;border:1px solid rgba(255,255,255,.68);border-radius:17px;corner-shape:squircle;color:#35414d;background:rgba(255,255,255,.46);box-shadow:0 14px 34px rgba(42,65,88,.14),inset 0 1px rgba(255,255,255,.82);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 8px)) scale(.94);transform-origin:center bottom;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.team-together__tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;border-right:1px solid rgba(255,255,255,.68);border-bottom:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.5);transform:translateX(-50%) rotate(45deg)}.team-together__tooltip small,.team-together__tooltip strong{display:block}.team-together__tooltip strong{color:#34404b;font:500 14px/1.15 var(--font-merriweather),Georgia,serif;letter-spacing:-.02em}.team-together__tooltip small{margin-top:5px;color:#168fac;font-size:9px;white-space:nowrap}.team-together__person:focus-visible .team-together__tooltip,.team-together__person:hover .team-together__tooltip{opacity:1;transform:translate(-50%,calc(-100% - 14px)) scale(1)}.team-together__person:first-child .team-together__tooltip{transform:translate(-10%,calc(-100% - 8px)) scale(.94)}.team-together__person:last-child .team-together__tooltip{transform:translate(-90%,calc(-100% - 8px)) scale(.94)}.team-together__person:first-child .team-together__tooltip:after{left:10%}.team-together__person:last-child .team-together__tooltip:after{left:90%}.team-together__person:first-child:focus-visible .team-together__tooltip,.team-together__person:first-child:hover .team-together__tooltip{transform:translate(-10%,calc(-100% - 14px)) scale(1)}.team-together__person:last-child:focus-visible .team-together__tooltip,.team-together__person:last-child:hover .team-together__tooltip{transform:translate(-90%,calc(-100% - 14px)) scale(1)}.team-together__caption{position:absolute;inset:auto 22px 22px;display:flex;justify-content:space-between;gap:20px;padding:18px 21px;border:1px solid rgba(255,255,255,.38);border-radius:18px;corner-shape:squircle;color:#fff;background:rgba(7,16,30,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.team-together__copy{display:grid;grid-template-columns:minmax(380px,1fr) minmax(380px,.8fr);grid-column-gap:9vw;column-gap:9vw;align-items:end}.team-together__copy>span{grid-column:1/-1;margin-bottom:20px}.team-together__copy h2{margin:0}.team-together__copy p{margin:0 0 7px;color:rgba(69,78,88,.65);font-size:16px;line-height:1.75}.team-contact{padding:50px 0 130px;background:#fff}.team-contact__panel{display:grid;grid-template-columns:1fr auto;grid-gap:70px;gap:70px;align-items:center;padding:clamp(45px,6vw,86px);border:1px solid rgba(73,104,253,.11);border-radius:48px;corner-shape:squircle;background:radial-gradient(circle at 88% 20%,rgba(89,223,255,.16),transparent 28%),#f5f8fd;box-shadow:inset 0 1px #fff,0 28px 90px rgba(55,75,95,.08)}.team-contact__panel h2{max-width:840px;font-size:clamp(38px,4.4vw,68px)}@media (max-width:1100px){.team-orbit{left:20%}.team-orbit__portrait{width:clamp(125px,16vw,185px)}.team-grid{grid-template-columns:repeat(2,1fr)}.team-card{height:min(64vw,620px)}.team-together__copy{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);column-gap:clamp(40px,6vw,64px)}}@media (max-width:767px){.team-hero{min-height:auto}.team-hero__layout{min-height:auto;padding-top:112px;padding-bottom:64px}.team-hero__title{position:relative;top:auto;left:auto;translate:none}.team-hero h1{font-size:clamp(60px,18vw,78px);line-height:.82}.team-hero h1 em{left:0}.team-orbit{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:44px}.team-orbit:before,.team-orbit__signal{display:none}.team-orbit__portrait,.team-orbit__portrait--eight,.team-orbit__portrait--eleven,.team-orbit__portrait--five,.team-orbit__portrait--four,.team-orbit__portrait--nine,.team-orbit__portrait--one,.team-orbit__portrait--seven,.team-orbit__portrait--six,.team-orbit__portrait--ten,.team-orbit__portrait--three,.team-orbit__portrait--two{position:relative;inset:auto;width:100%}.team-hero__scroll{display:none}.team-contact__panel,.team-roster__intro,.team-together__copy{grid-template-columns:1fr}.team-roster__intro{gap:27px}.team-roster__intro h2,.team-together__copy h2{font-size:clamp(39px,11vw,52px)}.team-roster__intro p,.team-together__copy p{font-size:15px}.team-grid{grid-template-columns:1fr}.team-card{height:min(130vw,590px)}.team-card__identity strong{font-size:22px}.team-together__photo{width:calc(100% + 40px);height:auto;aspect-ratio:2048/944;margin-left:-20px;border-radius:0}.team-together__photo img{object-position:center}.team-together__tooltip{min-width:138px;padding:9px 11px}.team-together__tooltip strong{font-size:11px}.team-together__tooltip small{font-size:7px}.team-together__caption{inset:auto 12px 12px;align-items:flex-start;flex-direction:column}.team-together__copy{gap:26px}.team-together__copy>span{margin-bottom:-5px}.team-contact{padding-bottom:90px}.team-contact__panel{gap:35px;padding:38px 25px;border-radius:32px}.team-contact__panel .button{justify-self:start}}@media (max-width:430px){.team-orbit__label{left:12px;bottom:11px}.team-orbit__label strong{font-size:9px}.team-orbit__label span{font-size:6px}.team-card__back{padding:35px}.team-card__quote{font-size:25px}.team-contact__panel .button{width:100%}}@media (prefers-reduced-motion:reduce){.team-orbit__signal i,.team-together__person:before{animation:none}.team-card__inner{transition-duration:.01ms}}.case-studies-page,.case-study-page{color:#3d4650;background:#fff}.team-page .content-shell{width:min(1640px,calc(100% - 256px))}@media (max-width:1180px){.team-page .content-shell{width:calc(100% - 72px)}}@media (max-width:767px){.team-page .content-shell{width:calc(100% - 40px)}}.case-studies-eyebrow,.case-studies-section-heading>span,.case-study-details__heading>span,.case-study-estate__heading>span,.case-study-field__heading>span,.case-study-implementation__heading>span,.case-study-kicker,.case-study-results__heading>span,.case-study-solution__heading>span{color:#168fac;font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.15em}.case-studies-hero{position:relative;min-height:min(820px,100svh);overflow:hidden;isolation:isolate;background:#f7f9fc}.case-studies-hero:after{content:"";position:absolute;z-index:0;inset:auto 0 0;height:36%;background:linear-gradient(180deg,transparent,#fff);pointer-events:none}.case-studies-hero__video{position:absolute;z-index:-2;inset:0;overflow:hidden;background:#e9eef0 url(/assets/case-studies/case-studies-hero-poster.jpg) 50%/cover no-repeat}.case-studies-hero__video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.case-studies-hero__wash{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(247,249,252,.98),rgba(247,249,252,.94) 32%,rgba(247,249,252,.5) 52%,rgba(247,249,252,.08) 72%),linear-gradient(180deg,rgba(247,249,252,.18),transparent 35%)}.case-studies-hero__inner{position:relative;z-index:1;min-height:min(820px,100svh);display:grid;grid-template-columns:minmax(480px,.92fr) minmax(520px,1.08fr);grid-gap:7vw;gap:7vw;align-items:center;padding-top:86px}.case-studies-hero__copy{max-width:760px}.case-studies-hero h1{max-width:830px;margin:28px 0 0;color:#30353b;font-size:clamp(58px,6.2vw,94px);font-weight:500;line-height:.99;letter-spacing:-.052em}.case-studies-hero h1 em{color:#168fac;font-weight:400}.case-studies-hero__copy>p{max-width:720px;margin:28px 0 0;color:rgba(48,53,59,.67);font-size:18px;line-height:1.67}.case-studies-hero__jump{margin-top:34px}@media (min-width:1800px){.case-studies-hero__video{background:#f7f9fc}.case-studies-hero__video video{inset:auto 1.5% auto auto;top:50%;width:min(72%,1458px);height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 56' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-20%25' y='-30%25' width='140%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='5' y='5' width='90' height='46' fill='black' filter='url(%23b)'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 56' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-20%25' y='-30%25' width='140%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='5' y='5' width='90' height='46' fill='black' filter='url(%23b)'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:100% 100%}}.case-studies-featured{padding:clamp(95px,10vw,165px) 0;background:#fff}.case-studies-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:42px;padding-bottom:20px;border-bottom:1px solid rgba(22,143,172,.14)}.case-studies-section-heading p{max-width:520px;margin:0;color:rgba(61,70,80,.57);font-size:13px;line-height:1.6}.case-study-card{display:grid;grid-template-columns:minmax(480px,1.14fr) minmax(390px,.86fr);min-height:650px;overflow:hidden;border:1px solid rgba(22,143,172,.12);border-radius:42px;corner-shape:squircle;background:#f7f9fd;box-shadow:0 30px 90px rgba(50,72,99,.09);transition:border-color .22s ease}.case-study-card:hover{border-color:#4ad8fe;box-shadow:0 30px 90px rgba(50,72,99,.09),inset 0 0 0 1px #4ad8fe}.case-study-card__media{position:relative;min-height:600px;overflow:hidden}.case-study-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,24,42,.03) 35%,rgba(13,24,42,.72))}.case-study-card__media img{object-fit:cover}.case-study-card__status{position:absolute;z-index:2;color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(15,28,47,.36);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:25px;left:25px;padding:9px 12px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-study-card__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,5vw,84px)}.case-study-card__meta{display:flex;gap:8px 20px;flex-wrap:wrap}.case-study-card__meta span{color:#168fac;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-study-card__copy h2{margin:27px 0 0;color:#30353b;font-size:clamp(34px,3.4vw,54px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.case-study-card__copy>p{margin:24px 0 0;color:rgba(61,70,80,.65);font-size:15px;line-height:1.72}.case-study-card__services{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.case-study-card__services span{padding:7px 9px;border:1px solid rgba(22,143,172,.14);border-radius:999px;color:#53606d;background:rgba(255,255,255,.6);font-size:9px}.case-study-card__link{align-self:flex-start;margin-top:39px}.case-studies-contact,.case-study-contact{padding:50px 0 130px;background:#fff}.case-studies-contact__panel,.case-study-contact__panel{display:grid;grid-template-columns:1fr auto;grid-gap:60px;gap:60px;align-items:center;padding:clamp(45px,6vw,86px);border:1px solid rgba(22,143,172,.11);border-radius:48px;corner-shape:squircle;background:radial-gradient(circle at 88% 20%,rgba(89,223,255,.17),transparent 28%),#f5f8fd;box-shadow:inset 0 1px #fff,0 28px 90px rgba(55,75,95,.08)}.case-studies-contact__panel span,.case-study-contact__panel>div>span{color:#168fac;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.14em}.case-studies-contact__panel h2,.case-study-contact__panel h2{max-width:920px;margin:22px 0 0;color:#30353b;font-size:clamp(38px,4.4vw,67px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.case-study-hero{position:relative;padding:150px 0 70px;overflow:hidden;background:#f7f9fc}.case-study-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 36%,rgba(74,216,254,.13),transparent 28%)}.case-study-hero__inner{position:relative;display:grid;grid-template-columns:minmax(460px,.88fr) minmax(560px,1.12fr);grid-gap:clamp(45px,7vw,120px);gap:clamp(45px,7vw,120px);align-items:center}.case-study-back{margin-top:0}.case-study-service-button--back .anron-action-icon{transform:rotate(90deg)}.case-study-hero__meta{display:flex;gap:8px 22px;align-items:center;flex-wrap:wrap;margin-top:44px}.case-study-hero__meta span{color:#168fac;font-size:9px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase}.case-study-hero__meta span:first-child{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(22,143,172,.3);border-radius:999px;color:#0b7188;background:rgba(74,216,254,.18)}.case-study-hero h1{margin:26px 0 0;color:#30353b;font-size:clamp(48px,4.7vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.045em}.case-study-hero__copy>p{max-width:680px;margin:27px 0 0;color:rgba(61,70,80,.65);font-size:17px;line-height:1.7}.case-study-hero__media{position:relative;min-height:640px;overflow:hidden;border:10px solid rgba(255,255,255,.78);border-radius:42px;corner-shape:squircle;box-shadow:0 35px 100px rgba(50,72,99,.16)}.case-study-hero__media img{object-fit:cover}.case-study-hero__media:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(10,20,36,.74))}.case-study-hero__caption{position:absolute;z-index:2;left:27px;right:27px;bottom:25px;display:flex;justify-content:space-between;gap:30px;align-items:flex-end;color:#fff}.case-study-hero__caption span{font-size:8px;font-weight:700;letter-spacing:.14em}.case-study-hero__caption p{max-width:390px;margin:0;font-size:10px;line-height:1.5;text-align:right}.case-study-placeholder{padding:16px 0;color:#33434c;background:#dff7fc}.case-study-page .content-shell{width:min(1640px,calc(100% - 256px))}.case-study-placeholder .content-shell{display:flex;gap:24px;align-items:center}.case-study-placeholder strong{flex:0 0 auto;font-size:11px}.case-study-placeholder p{margin:0;font-size:11px;line-height:1.5}.case-study-overview{padding:72px 0;border-bottom:1px solid rgba(22,143,172,.12)}.case-study-overview dl{display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 0}.case-study-overview dl div{padding-right:25px}.case-study-overview dl div+div{padding-left:25px;border-left:1px solid rgba(22,143,172,.13)}.case-study-overview dt{color:rgba(61,70,80,.48);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.case-study-overview dd{margin:10px 0 0;color:#30353b;font:500 17px/1.35 var(--font-merriweather),Georgia,serif}.case-study-timeline{position:fixed;z-index:40;bottom:24px;left:24px;width:82px;padding:10px 12px;overflow:hidden;border:1px solid rgba(8,127,153,.16);border-radius:18px;corner-shape:squircle;background:rgba(248,252,253,.88);box-shadow:0 16px 44px rgba(35,61,78,.12),inset 0 1px rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:width .4s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.case-study-timeline:focus-within,.case-study-timeline:hover{width:244px;border-color:rgba(74,216,254,.54);box-shadow:0 20px 52px rgba(35,61,78,.16),0 0 0 1px rgba(74,216,254,.1),inset 0 1px rgba(255,255,255,.96)}.case-study-timeline__title{display:block;width:190px;max-height:0;margin:0 0 0 20px;overflow:hidden;color:rgba(48,53,59,.48);font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;opacity:0;transform:translateX(-6px);transition:max-height .3s ease,margin .3s ease,opacity .22s ease,transform .3s ease}.case-study-timeline:focus-within .case-study-timeline__title,.case-study-timeline:hover .case-study-timeline__title{max-height:12px;margin-bottom:8px;opacity:1;transform:translateX(0)}.case-study-timeline ol{position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.case-study-timeline ol:before{content:"";position:absolute;top:13px;bottom:13px;left:9px;width:1px;background:rgba(8,127,153,.18)}.case-study-timeline a{position:relative;display:grid;grid-template-columns:20px 24px minmax(0,1fr);align-items:center;width:218px;min-height:27px;color:rgba(48,53,59,.58);text-decoration:none;border-radius:10px;transition:color .24s ease,background .24s ease}.case-study-timeline a:hover{color:#087f99;background:rgba(74,216,254,.08)}.case-study-timeline__dot{position:relative;z-index:1;width:7px;height:7px;margin-left:6px;border:1px solid rgba(8,127,153,.5);border-radius:50%;background:#f8fcfd;transition:scale .25s ease,background .25s ease,box-shadow .25s ease}.case-study-timeline a[aria-current=location] .case-study-timeline__dot{scale:1.35;border-color:#4ad8fe;background:#4ad8fe;box-shadow:0 0 0 3px rgba(74,216,254,.18),0 0 10px rgba(74,216,254,.65)}.case-study-timeline__number{color:rgba(8,127,153,.52);font:700 9px/1 var(--font-roboto),Arial,sans-serif}.case-study-timeline__label{overflow:hidden;white-space:nowrap;font-size:12px;font-weight:600;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .3s ease}.case-study-timeline:focus-within .case-study-timeline__label,.case-study-timeline:hover .case-study-timeline__label{opacity:1;transform:translateX(0)}.case-study-chapter,.case-study-details,.case-study-estate,.case-study-field,.case-study-implementation,.case-study-results,.case-study-solution{scroll-margin-top:110px}.case-study-estate{position:relative;padding:clamp(105px,11vw,175px) 0;overflow:hidden;background:#fff}.case-study-estate:before{content:"";position:absolute;top:4%;right:-12%;width:52vw;aspect-ratio:1;border:1px solid rgba(74,216,254,.16);border-radius:50%;box-shadow:0 0 0 90px rgba(74,216,254,.025),0 0 0 180px rgba(74,216,254,.018);pointer-events:none}.case-study-estate__heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(560px,1fr) minmax(320px,.55fr);grid-gap:8vw;gap:8vw;align-items:end}.case-study-estate__heading>span{grid-column:1/-1}.case-study-estate__heading h2,.case-study-field__heading h2{margin:24px 0 0;color:#30353b;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.07;letter-spacing:-.042em}.case-study-estate__heading p,.case-study-field__heading p{margin:0 0 5px;color:rgba(61,70,80,.62);font-size:15px;line-height:1.72}.case-study-estate__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px;margin-top:70px}.case-study-site{grid-column:span 4;overflow:hidden;border:1px solid rgba(22,143,172,.12);border-radius:28px;corner-shape:squircle;background:#f7f9fc;box-shadow:0 18px 52px rgba(44,68,90,.07);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .42s ease,filter .32s ease,opacity .32s ease}.case-study-site__image{position:relative;aspect-ratio:16/10;overflow:hidden}.case-study-site__image:after{content:"";position:absolute;inset:58% 0 0;background:linear-gradient(transparent,rgba(10,25,35,.22))}.case-study-site__image img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.case-study-site:hover .case-study-site__image img{transform:scale(1.055)}.case-study-site__caption{display:flex;align-items:center;min-height:70px;padding:18px 20px}.case-study-site__caption>div{display:flex;gap:8px;align-items:center}.case-study-site__caption svg{flex:0 0 auto;color:#168fac}.case-study-site__caption strong{color:#30353b;font:500 15px/1.2 var(--font-merriweather),Georgia,serif}.case-study-estate__pagination{display:none}@media (hover:hover) and (pointer:fine){.case-study-estate__grid:has(.case-study-site:hover) .case-study-site:not(:hover){filter:saturate(.72) brightness(.92);opacity:.78}.case-study-site:hover{transform:translateY(-7px);border-color:rgba(74,216,254,.9);box-shadow:0 24px 58px rgba(44,68,90,.12),0 0 0 1px rgba(74,216,254,.28),0 0 28px rgba(74,216,254,.14)}}.case-study-narrative{position:relative;overflow:hidden}.case-study-spine{position:absolute;top:0;bottom:0;left:max(96px,calc((100% - 1640px) / 2 - 32px));width:1px;background:rgba(22,143,172,.12)}.case-study-spine span{position:-webkit-sticky;position:sticky;top:45svh;display:block;width:9px;height:9px;translate:-4px 0;border:2px solid #fff;border-radius:50%;background:#4ad8fe;box-shadow:0 0 0 1px rgba(74,216,254,.45),0 0 14px rgba(74,216,254,.7)}.case-study-chapter{display:grid;grid-template-columns:minmax(370px,.8fr) minmax(500px,1.2fr);grid-gap:10vw;gap:10vw;padding-block:clamp(110px,12vw,190px)}.case-study-chapter__body:before,.case-study-chapter__label>span{color:#168fac;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.14em}.case-study-chapter h2,.case-study-details h2,.case-study-field h2,.case-study-implementation h2,.case-study-results h2,.case-study-solution h2{margin:25px 0 0;color:#30353b;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.07;letter-spacing:-.042em}.case-study-chapter__body{max-width:760px}.case-study-chapter__body p{margin:0;color:rgba(61,70,80,.7);font-size:17px;line-height:1.78}.case-study-chapter__body p+p{margin-top:22px}.case-study-solution{padding:clamp(105px,11vw,175px) 0;background:#f5f8fd}.case-study-solution__heading{max-width:880px}.case-study-results__heading>p,.case-study-solution__heading>p{max-width:650px;margin:25px 0 0;color:rgba(61,70,80,.62);font-size:16px;line-height:1.7}.case-study-solution__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:70px}.case-study-solution__step{position:relative;min-height:340px;padding:34px;border:1px solid rgba(22,143,172,.12);border-radius:28px;corner-shape:squircle;background:rgba(255,255,255,.72);box-shadow:inset 0 1px #fff}.case-study-solution__step>span{position:absolute;top:25px;right:28px;color:rgba(22,143,172,.35);font-size:10px}.case-study-solution__step>.case-study-solution__icon{top:28px;right:auto;left:34px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(8,127,153,.2);border-radius:22px;corner-shape:squircle;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(186,227,238,.42));box-shadow:inset 0 1px rgba(255,255,255,.96),0 8px 22px rgba(8,127,153,.13)}.case-study-solution__step h3{margin:85px 0 0;color:#30353b;font-size:25px;font-weight:500;line-height:1.2}.case-study-solution__step p{margin:19px 0 0;color:rgba(61,70,80,.65);font-size:13px;line-height:1.72}.case-study-field{padding:clamp(110px,12vw,190px) 0;background:#fff}.case-study-field__heading{display:grid;grid-template-columns:minmax(560px,1fr) minmax(320px,.55fr);grid-gap:8vw;gap:8vw;align-items:flex-end}.case-study-field__heading>span{grid-column:1/-1}.case-study-field__list{margin-top:75px;border-top:1px solid rgba(22,143,172,.14)}.case-study-field-note{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(380px,.9fr);grid-gap:clamp(50px,8vw,130px);gap:clamp(50px,8vw,130px);align-items:center;padding-block:clamp(70px,8vw,125px);border-bottom:1px solid rgba(22,143,172,.14)}.case-study-field-note--reverse{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr)}.case-study-field-note--reverse .case-study-field-note__media{order:2}.case-study-field-note__media{position:relative;isolation:isolate;min-height:590px;overflow:clip;border-radius:34px;background:#eef4f6;box-shadow:0 24px 75px rgba(42,67,86,.11)}.case-study-field-note__media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.65);border-radius:inherit;box-shadow:inset 0 0 0 9px rgba(255,255,255,.08);pointer-events:none}.case-study-field-note__media img{border-radius:inherit;object-fit:cover}.case-study-field-note:first-child .case-study-field-note__media img{object-position:center 58%}.case-study-field-note__copy{max-width:590px}.case-study-field-note__copy>span{color:#168fac;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.14em}.case-study-field-note__copy h3{margin:24px 0 0;color:#30353b;font:500 clamp(34px,3.5vw,54px)/1.1 var(--font-merriweather),Georgia,serif;letter-spacing:-.038em}.case-study-field-note__copy p{margin:25px 0 0;color:rgba(61,70,80,.66);font-size:15px;line-height:1.78}.case-study-results{padding-block:clamp(115px,12vw,190px)}.case-study-results__heading{max-width:900px}.case-study-results__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:74px;background:rgba(22,143,172,.15)}.case-study-result{display:flex;flex-direction:column;min-height:280px;padding:35px;background:#fff}.case-study-result strong{color:#168fac;font:400 clamp(57px,6vw,94px)/1 var(--font-merriweather),Georgia,serif;letter-spacing:-.06em}.case-study-result>span{margin-top:17px;color:#30353b;font-size:12px;font-weight:700}.case-study-result small{margin-top:auto;padding-top:35px;color:rgba(61,70,80,.48);font-size:9px;line-height:1.55}.case-study-outcome-callout{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(500px,1fr);grid-gap:22px 8vw;gap:22px 8vw;margin-top:clamp(75px,8vw,120px);padding:clamp(38px,5vw,72px);border:1px solid rgba(22,143,172,.14);border-radius:36px;corner-shape:squircle;background:radial-gradient(circle at 88% 18%,rgba(74,216,254,.18),transparent 30%),#f2f9fa}.case-study-outcome-callout>span{grid-row:1/3;color:#168fac;font:700 9px/1.45 var(--font-roboto),Arial,sans-serif;letter-spacing:.13em}.case-study-outcome-callout h3{margin:0;color:#30353b;font:500 clamp(30px,3.3vw,49px)/1.16 var(--font-merriweather),Georgia,serif;letter-spacing:-.036em}.case-study-outcome-callout p{max-width:850px;margin:0;color:rgba(61,70,80,.62);font-size:14px;line-height:1.75}.case-study-quote{max-width:1050px;margin:clamp(90px,10vw,150px) auto 0;text-align:center}.case-study-quote blockquote{margin:0;color:#30353b;font:400 clamp(33px,3.8vw,58px)/1.25 var(--font-merriweather),Georgia,serif;letter-spacing:-.035em}.case-study-quote cite{display:block;margin-top:27px;color:#168fac;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-study-implementation{padding:clamp(110px,11vw,175px) 0;color:#fff;background:#2f384c}.case-study-implementation__heading{max-width:900px}.case-study-implementation__heading>span{color:#66dffb}.case-study-implementation h2{color:#fff}.case-study-implementation__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid rgba(255,255,255,.15)}.case-study-phase{position:relative;padding:35px 30px 10px 0}.case-study-phase+.case-study-phase{padding-left:30px;border-left:1px solid rgba(255,255,255,.15)}.case-study-phase>span{color:#66dffb;font:700 9px/1 var(--font-roboto),Arial,sans-serif}.case-study-phase>span:first-child{display:inline-block;padding-block:3px;line-height:1.35;white-space:nowrap}.case-study-phase>.case-study-phase__icon{position:absolute;top:25px;right:30px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(102,223,251,.32);border-radius:13px;corner-shape:squircle;background:rgba(102,223,251,.08);box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 24px rgba(8,18,32,.18)}.case-study-phase__icon .hardware-deliverable__glyph img{filter:brightness(0) saturate(100%) invert(83%) sepia(43%) saturate(915%) hue-rotate(161deg) brightness(102%) contrast(97%)}.case-study-phase h3{margin:50px 0 0;color:#fff;font-size:25px;font-weight:500}.case-study-phase p{margin:17px 0 0;color:rgba(255,255,255,.59);font-size:12px;line-height:1.7}.case-study-details{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);grid-gap:10vw;gap:10vw;padding-block:clamp(110px,11vw,175px)}.case-study-details__table{--detail-progress:58%;position:relative;padding-left:54px;border-top:1px solid rgba(22,143,172,.18)}.case-study-details__table:after,.case-study-details__table:before{content:"";position:absolute;z-index:0;top:14px;bottom:14px;left:14px;width:2px}.case-study-details__table:before{background:repeating-linear-gradient(180deg,rgba(69,78,88,.2) 0 6px,transparent 6px 13px)}.case-study-details__table:after{bottom:auto;height:var(--detail-progress);background:repeating-linear-gradient(180deg,#4ad8fe 0 6px,transparent 6px 13px);box-shadow:0 0 8px rgba(74,216,254,.48);animation:case-study-detail-progress 8s ease-in-out infinite alternate;transition:height .38s cubic-bezier(.22,1,.36,1)}@keyframes case-study-detail-progress{0%{height:0}to{height:calc(100% - 28px)}}.case-study-details__table:has(.case-study-detail:hover):after{animation:none}.case-study-details__table:has(.case-study-detail--1:hover){--detail-progress:8%}.case-study-details__table:has(.case-study-detail--2:hover){--detail-progress:25%}.case-study-details__table:has(.case-study-detail--3:hover){--detail-progress:42%}.case-study-details__table:has(.case-study-detail--4:hover){--detail-progress:58%}.case-study-details__table:has(.case-study-detail--5:hover){--detail-progress:75%}.case-study-details__table:has(.case-study-detail--6:hover){--detail-progress:92%}.case-study-details__table>div{position:relative;z-index:1;display:grid;grid-template-columns:.65fr 1fr;grid-gap:30px;gap:30px;padding:22px 0;border-bottom:1px solid rgba(22,143,172,.13);transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s ease}.case-study-details__table>div:hover{transform:translateX(4px);background:linear-gradient(90deg,rgba(74,216,254,.055),transparent 75%)}.case-study-detail__node{position:absolute;top:50%;left:-53px;width:28px;height:28px;translate:0 -50%;display:grid;place-items:center;border:.75px solid #4ad8fe;border-radius:9px;corner-shape:squircle;color:#1489a8;background:#eefbfe;box-shadow:0 0 8px rgba(74,216,254,.2);font:normal 700 8px/1 var(--font-roboto),Arial,sans-serif;transition:scale .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background-color .28s ease}.case-study-detail:hover .case-study-detail__node{scale:1.08;background:#dff8fe;box-shadow:0 0 0 3px rgba(74,216,254,.12),0 0 14px rgba(74,216,254,.42)}.case-study-details__table span{color:rgba(61,70,80,.48);font-size:10px}.case-study-details__table strong{color:#30353b;font-size:13px;transition:color .25s ease}.case-study-detail:hover strong{color:#087f99}@media (max-width:1200px){.case-study-page .content-shell{width:calc(100% - 96px)}.case-study-timeline{display:none}.case-study-spine{left:20px}}@media (max-width:1100px){.case-studies-hero__inner{grid-template-columns:minmax(430px,1fr) minmax(300px,.62fr);gap:7vw}.case-study-card{grid-template-columns:1fr 1fr}.case-study-hero__inner{grid-template-columns:minmax(390px,.85fr) minmax(480px,1.15fr);gap:45px}.case-study-hero__media{min-height:560px}.case-study-estate__grid{grid-template-columns:repeat(2,1fr)}.case-study-site{grid-column:auto}.case-study-field-note,.case-study-field-note--reverse{grid-template-columns:1fr 1fr;gap:55px}.case-study-field-note__media{min-height:500px}}@media (max-width:767px){.case-study-page .content-shell{width:calc(100% - 40px)}.about-page,.case-study-page{padding-bottom:76px}.case-study-timeline{display:block;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;padding:8px;overflow:hidden;border-radius:24px;transition:border-color .25s ease,box-shadow .25s ease}.case-study-timeline:focus-within,.case-study-timeline:hover{width:auto}.case-study-timeline__title{display:none}.case-study-timeline ol{display:flex;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none}.case-study-timeline ol::-webkit-scrollbar{display:none}.case-study-timeline ol:before{z-index:0;top:50%;right:15px;bottom:auto;left:15px;width:auto;height:1px}.case-study-timeline li{position:relative;z-index:1;flex:0 0 auto}.case-study-timeline a{display:flex;grid-template-columns:none;gap:6px;width:42px;min-height:40px;padding:0 9px;overflow:hidden;border-radius:16px;background:#f8fcfd;transition:width .35s cubic-bezier(.22,1,.36,1),color .24s ease,background .24s ease,box-shadow .24s ease}.case-study-timeline a[aria-current=location]{width:154px;color:#087f99;background:#eefbfe;box-shadow:inset 0 0 0 1px rgba(74,216,254,.32)}.case-study-timeline__dot{flex:0 0 7px;margin-left:0}.case-study-timeline__number{flex:0 0 auto}.case-study-timeline__label{flex:0 0 auto;max-width:0;opacity:0;transform:none;transition:max-width .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.case-study-timeline:focus-within .case-study-timeline__label,.case-study-timeline:hover .case-study-timeline__label{opacity:0;transform:none}.case-study-timeline a[aria-current=location] .case-study-timeline__label{max-width:105px;opacity:1}.about-timeline,.about-timeline:focus-within,.about-timeline:hover{right:auto;left:50%;width:max-content;max-width:calc(100% - 24px);transform:translateX(-50%)}.case-studies-hero{min-height:auto;display:flex;flex-direction:column}.case-studies-hero__video{position:relative;z-index:0;inset:auto;order:1;width:100%;height:clamp(352px,calc(76vw + 72px),412px);margin-top:0;background:#fff}.case-studies-hero__video video{opacity:1;object-position:center;-webkit-mask-image:linear-gradient(180deg,transparent,transparent 10%,rgba(0,0,0,.16) 18%,#000 34%,#000 80%,rgba(0,0,0,.82) 89%,transparent);mask-image:linear-gradient(180deg,transparent,transparent 10%,rgba(0,0,0,.16) 18%,#000 34%,#000 80%,rgba(0,0,0,.82) 89%,transparent)}.case-studies-hero__wash{z-index:1;inset:0 0 auto;height:clamp(352px,calc(76vw + 72px),412px);background:linear-gradient(180deg,#fff,#fff 10%,rgba(255,255,255,.92) 18%,rgba(255,255,255,.34) 31%,transparent 43%,transparent 66%,#f7f9fc)}.case-studies-hero__inner{order:2;min-height:auto;grid-template-columns:1fr;padding-top:34px;padding-bottom:76px}.case-studies-hero h1{font-size:clamp(48px,14.5vw,68px)}.case-studies-hero__copy>p{font-size:15px}.case-studies-featured{padding-block:85px}.case-studies-section-heading{align-items:start;flex-direction:column;gap:17px}.case-study-card{grid-template-columns:1fr;min-height:0;border-radius:30px}.case-study-card__media{min-height:66svh}.case-study-card__copy{padding:37px 25px 43px}.case-study-card__copy h2{font-size:clamp(34px,10.5vw,45px)}.case-studies-contact__panel,.case-study-contact__panel{grid-template-columns:1fr;gap:35px;padding:38px 25px;border-radius:32px}.case-studies-contact__panel .button,.case-study-contact__panel .button{justify-self:start}.case-study-hero{padding:112px 0 36px}.case-study-hero__inner{grid-template-columns:1fr;gap:48px}.case-study-hero__meta{margin-top:32px}.case-study-hero h1{font-size:clamp(42px,12.5vw,58px)}.case-study-hero__copy>p{font-size:15px}.case-study-hero__media{min-height:66svh;border-width:7px;border-radius:30px}.case-study-hero__caption{display:block;left:20px;right:20px;bottom:19px}.case-study-hero__caption p{margin-top:8px;text-align:left}.case-study-placeholder .content-shell{align-items:flex-start;flex-direction:column;gap:7px}.case-study-overview{padding:55px 0}.case-study-overview dl{grid-template-columns:repeat(2,1fr);gap:28px 0}.case-study-overview dl div+div{padding-left:0;border-left:0}.case-study-overview dl div:nth-child(2n){padding-left:18px;border-left:1px solid rgba(22,143,172,.13)}.case-study-estate,.case-study-field{padding-block:95px}.case-study-estate__heading,.case-study-field__heading{grid-template-columns:1fr;gap:25px}.case-study-estate__heading>span,.case-study-field__heading>span{grid-column:auto;margin-bottom:-4px}.case-study-estate__heading h2,.case-study-field__heading h2{font-size:clamp(38px,10.5vw,48px)}.case-study-estate__grid{width:calc(100% + 16px);display:flex;gap:11px;margin-top:30px;padding:18px 40px 38px 18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:18px 40px;scrollbar-width:none}.case-study-estate__grid::-webkit-scrollbar{display:none}.case-study-site{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 40px);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;opacity:1!important;transform:none!important}.case-study-site__caption{min-height:70px}.case-study-estate__pagination{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:20px}.case-study-estate__pagination button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.case-study-estate__pagination button:before{content:"";width:7px;height:7px;border:1px solid rgba(22,143,172,.5);border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 0 0 rgba(74,216,254,0);transition:width .25s ease,height .25s ease,background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.case-study-estate__pagination button.is-active:before{width:10px;height:10px;border-color:#168fac;background:#168fac;box-shadow:0 0 0 4px rgba(74,216,254,.14),0 0 12px rgba(74,216,254,.3)}.case-study-estate__pagination button:focus-visible{outline:2px solid #168fac;outline-offset:0;border-radius:50%}.case-study-spine{left:8px}.case-study-chapter,.case-study-details{grid-template-columns:1fr;gap:45px;padding-block:95px}.case-study-chapter h2,.case-study-details h2,.case-study-field h2,.case-study-implementation h2,.case-study-results h2,.case-study-solution h2{font-size:clamp(38px,10.5vw,48px)}.case-study-chapter__body p{font-size:15px}.case-study-implementation,.case-study-results,.case-study-solution{padding-block:95px}.case-study-implementation__grid,.case-study-results__grid,.case-study-solution__steps{grid-template-columns:1fr}.case-study-solution__steps{margin-top:50px}.case-study-solution__step{min-height:300px}.case-study-field__list{margin-top:50px}.case-study-field-note,.case-study-field-note--reverse{grid-template-columns:1fr;gap:35px;padding-block:65px}.case-study-field-note--reverse .case-study-field-note__media{order:0}.case-study-field-note__media{width:calc(100% + 32px);min-height:66svh;margin-left:-16px;border-radius:0}.case-study-field-note__copy h3{font-size:clamp(34px,10vw,45px)}.case-study-outcome-callout{grid-template-columns:1fr;gap:18px;padding:34px 25px;border-radius:28px}.case-study-outcome-callout>span{grid-row:auto}.case-study-results__grid{gap:1px;margin-top:50px}.case-study-result{min-height:250px;padding-inline:0}.case-study-implementation__grid{margin-top:50px}.case-study-phase,.case-study-phase+.case-study-phase{padding:28px 0 30px;border-left:0;border-bottom:1px solid rgba(255,255,255,.15)}.case-study-phase>.case-study-phase__icon{top:20px;right:0}.case-study-phase h3{margin-top:42px}.case-study-details__table>div{grid-template-columns:1fr;gap:9px}}@media (max-width:430px){.case-study-card__media{min-height:55svh}.case-study-card__status{top:18px;left:18px}.case-study-overview dl{grid-template-columns:1fr}.case-study-overview dl div:nth-child(2n){padding-left:0;border-left:0}.case-studies-contact__panel .button,.case-study-contact__panel .button{width:100%}}@media (prefers-reduced-motion:reduce){.case-studies-hero__video video{display:none}.case-study-site,.case-study-site__image img,.case-study-timeline,.case-study-timeline *{transition:none}.case-study-details__table:after{animation:none;transition:none}.case-study-detail__node,.case-study-details__table>div{transition:none}.case-study-details__table>div:hover,.case-study-site:hover{transform:none}}.careers-page{--careers-blue:#087f99;--careers-cyan:#4ad8fe;--careers-deep-cyan:#066d83;--careers-ink:#303b48;--careers-muted:#65717e;position:relative;overflow:clip;color:var(--careers-ink);background:#fbfdff}.careers-hero{position:relative;min-height:min(820px,100svh);overflow:hidden;isolation:isolate;background:#fff}.careers-hero:after{content:"";position:absolute;z-index:0;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(251,253,255,.68) 60%,#fbfdff);pointer-events:none}.careers-hero__media{position:absolute;z-index:-3;inset:0;overflow:hidden;isolation:isolate;background:#fff}.careers-hero__media video{position:absolute;z-index:0;top:50%;right:0;width:82%;height:auto;aspect-ratio:16/9;display:block;object-fit:cover;object-position:center;transform:translateY(-50%) scale(.96);transform-origin:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 56' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-20%25' y='-30%25' width='140%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='5' y='5' width='90' height='46' fill='black' filter='url(%23b)'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 56' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-20%25' y='-30%25' width='140%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='5' y='5' width='90' height='46' fill='black' filter='url(%23b)'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:100% 100%}.careers-hero__wash{position:absolute;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(247,249,252,.98),rgba(247,249,252,.94) 31%,rgba(247,249,252,.52) 52%,rgba(247,249,252,.08) 74%),linear-gradient(180deg,rgba(247,249,252,.12),transparent 48%,rgba(251,253,255,.28) 76%,rgba(251,253,255,.88))}.careers-hero__inner{position:relative;z-index:1;min-height:min(820px,100svh);display:grid;grid-template-columns:minmax(480px,.92fr) minmax(520px,1.08fr);align-items:center;grid-gap:7vw;gap:7vw;padding-top:86px}.careers-hero__copy{position:relative;z-index:2;max-width:660px}.careers-eyebrow{display:inline-flex;align-items:center;gap:10px;color:rgba(48,59,72,.66);font:700 11px/1.2 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.careers-eyebrow:before{content:"";width:22px;height:2px;border-radius:99px;background:var(--careers-cyan)}.careers-hero h1{max-width:660px;margin:28px 0 0;color:var(--careers-ink);font:500 clamp(44px,4.1vw,68px)/1.05 var(--font-merriweather),Georgia,serif;letter-spacing:-.045em}.careers-hero__copy>p{max-width:560px;margin:25px 0 0;color:rgba(48,59,72,.68);font-size:clamp(17px,1.15vw,20px);line-height:1.65;letter-spacing:-.018em}.careers-hero__copy>a{width:-moz-fit-content;width:fit-content;min-height:46px;display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding:0 20px;border:1px solid rgba(8,127,153,.36);border-radius:999px;color:var(--careers-deep-cyan);background:rgba(255,255,255,.78);box-shadow:0 12px 34px rgba(8,127,153,.1),inset 0 1px #fff;font:700 12px/1 var(--font-roboto),Arial,sans-serif;transition:color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.careers-hero__copy>a:hover{color:#f8fbff;background:var(--careers-blue);transform:translateY(-2px);box-shadow:0 15px 34px rgba(8,127,153,.25)}.careers-hero__copy>a:active{transform:translateY(1px) scale(.985)}.careers-intro{padding-block:clamp(110px,10vw,170px)}.careers-intro__statement{max-width:980px}.career-application h2,.career-openings h2,.career-senior h2,.careers-intro h2{margin:0;color:var(--careers-ink);font:500 clamp(39px,4vw,58px)/1.08 var(--font-merriweather),Georgia,serif;letter-spacing:-.04em}.careers-intro__statement p{max-width:840px;margin:24px 0 0;color:var(--careers-muted);font-size:clamp(17px,1.25vw,20px);line-height:1.7}.career-openings{padding-block:clamp(100px,9vw,150px);background:linear-gradient(180deg,#fbfdff,#f3f8fa 9%,#f3f8fa 91%,#fbfdff)}.internship-program-feature{position:relative;isolation:isolate;min-height:620px;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);grid-gap:clamp(50px,6vw,105px);gap:clamp(50px,6vw,105px);align-items:center;overflow:hidden;margin-bottom:clamp(85px,9vw,145px);padding:clamp(42px,5.4vw,82px);border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 44%),linear-gradient(145deg,#075f73,#087f99 58%,#066d83);box-shadow:0 35px 100px rgba(6,78,96,.18),inset 0 1px rgba(255,255,255,.2)}.internship-program-feature__glow{position:absolute;z-index:-1;inset:0;pointer-events:none}.internship-program-feature__copy{max-width:570px}.internship-program-feature__copy>span{color:#8ceaff;font:700 10px/1.4 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.internship-program-feature h2{margin-top:30px;color:#fff;font-size:clamp(52px,5.5vw,82px);line-height:.98}.internship-program-feature h3{max-width:510px;margin:26px 0 0;color:#bceff8;font:500 clamp(27px,2.6vw,40px)/1.14 var(--font-merriweather),Georgia,serif;letter-spacing:-.035em}.internship-program-feature__copy>p{max-width:500px;margin:24px 0 0;color:rgba(244,252,255,.76);font-size:16px;line-height:1.72}.internship-program-feature__cta{width:-moz-fit-content;width:fit-content;min-height:48px;display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:0 19px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#075f73;background:#f7fdff;box-shadow:0 14px 34px rgba(1,44,55,.18),inset 0 1px #fff;font:700 12px/1 var(--font-roboto),Arial,sans-serif;transition:transform .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}.internship-program-feature__cta:hover{transform:translateY(-3px);color:#fff;background:#064f61;box-shadow:0 18px 42px rgba(1,44,55,.28)}.internship-program-feature__cta:active{transform:translateY(1px) scale(.985)}.internship-program-feature__cta svg{color:currentColor}.internship-program-feature__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.internship-program-feature__card{min-height:218px;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,35px);border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(243,252,255,.09);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);box-shadow:inset 0 1px rgba(255,255,255,.12)}.internship-program-feature__card>span{color:#80e7ff;font:700 9px/1.3 var(--font-roboto),Arial,sans-serif;letter-spacing:.1em}.internship-program-feature__card strong{margin-top:auto;color:#fff;font:500 clamp(20px,1.7vw,27px)/1.15 var(--font-merriweather),Georgia,serif;letter-spacing:-.025em}.internship-program-feature__card p{margin:13px 0 0;color:rgba(240,251,255,.7);font-size:13px;line-height:1.58}.career-openings__layout{display:grid;grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);grid-gap:clamp(55px,7vw,130px);gap:clamp(55px,7vw,130px);align-items:start}.career-openings__heading{max-width:520px}.career-openings__heading h3{max-width:470px;margin:24px 0 0;color:#354252;font:500 clamp(28px,2.65vw,40px)/1.16 var(--font-merriweather),Georgia,serif;letter-spacing:-.035em}.career-openings__heading--positions>span{color:var(--careers-deep-cyan);font:700 10px/1.4 var(--font-roboto),Arial,sans-serif;letter-spacing:.1em}.career-openings__heading--positions h3{margin-top:23px}.career-openings__heading--positions>p{max-width:470px;margin:22px 0 0;color:var(--careers-muted);font-size:16px;line-height:1.7}.career-senior__heading p{max-width:700px;margin:22px 0 0;color:var(--careers-muted);font-size:17px;line-height:1.7}.career-role-grid{display:grid}.career-role-grid--internships{grid-template-columns:1fr;gap:18px}.career-role{display:flex;flex-direction:column;padding:clamp(28px,3.1vw,48px);border:1px solid rgba(58,78,101,.11);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 22px 60px rgba(50,68,93,.06),inset 0 1px #fff;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.career-role:hover{transform:translateY(-5px);border-color:rgba(8,127,153,.26);box-shadow:0 28px 72px rgba(50,68,93,.1),inset 0 1px #fff}.career-role__topline{display:flex;align-items:center;justify-content:flex-end;gap:24px;color:rgba(55,73,94,.48);font:700 10px/1.2 var(--font-roboto),Arial,sans-serif;letter-spacing:.06em}.career-role__topline span:last-child{color:var(--careers-deep-cyan);text-align:right}.career-role h3{max-width:730px;margin:34px 0 0;color:#354252;font:500 clamp(24px,2vw,32px)/1.2 var(--font-merriweather),Georgia,serif;letter-spacing:-.03em}.career-role p{max-width:760px;margin:19px 0 0;color:rgba(53,66,82,.68);font-size:15px;line-height:1.68}.career-role--wide h3,.career-role--wide p{max-width:72%}.career-role__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.career-role button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:26px 0 2px;border:0;color:#fff;background:var(--careers-blue);font:700 12px/1 var(--font-roboto),Arial,sans-serif;cursor:pointer}.career-role button svg{transition:transform .25s ease}.career-role button:hover svg{transform:translateX(4px)}.career-role button:active{transform:translateY(1px)}.career-senior{display:grid;grid-template-columns:minmax(290px,.62fr) minmax(0,1.38fr);grid-gap:clamp(55px,7vw,130px);gap:clamp(55px,7vw,130px);padding-block:clamp(110px,10vw,170px)}.career-senior__heading{align-self:start;position:static}.career-role-grid--senior{grid-template-columns:1fr;gap:18px}.career-role .career-role__pd{color:var(--careers-deep-cyan);border-color:rgba(8,127,153,.2);background:rgba(232,247,249,.78);box-shadow:none}.career-role .career-role__pd:hover{color:#fff;border-color:var(--careers-deep-cyan);background:var(--careers-deep-cyan);box-shadow:0 10px 24px rgba(8,127,153,.2)}.career-role .career-role__pd .anron-action-icon img{filter:brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(904%) hue-rotate(152deg) brightness(91%) contrast(94%)}.career-role .career-role__pd:hover .anron-action-icon img{filter:brightness(0) invert(1)}.career-pd{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:28px;background:rgba(24,37,50,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.career-pd__dialog{width:min(720px,100%);max-height:min(760px,calc(100svh - 56px));overflow:hidden;border:1px solid rgba(8,127,153,.18);border-radius:24px;background:#fff;box-shadow:0 36px 110px rgba(25,43,61,.28)}.career-pd__header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:32px 34px 26px;border-bottom:1px solid rgba(58,78,101,.1);background:linear-gradient(135deg,#f7fbfc,#edf7f8)}.career-pd__header span{color:var(--careers-deep-cyan);font:700 10px/1.2 var(--font-roboto),Arial,sans-serif;letter-spacing:.12em}.career-pd__header h2{margin:12px 0 0;color:#354252;font:500 clamp(25px,3vw,34px)/1.2 var(--font-merriweather),Georgia,serif;letter-spacing:-.03em}.career-pd__header button{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(8,127,153,.18);border-radius:50%;color:var(--careers-deep-cyan);background:rgba(255,255,255,.8);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.career-pd__header button:hover{color:#fff;background:var(--careers-deep-cyan);transform:rotate(4deg)}.career-pd__content{max-height:calc(min(760px,100svh - 56px) - 132px);overflow-y:auto;padding:30px 34px 36px;color:rgba(53,66,82,.76)}.career-pd__overview{margin:0;color:#43505e;font-size:16px;line-height:1.72}.career-pd__section{margin-top:28px;padding-top:26px;border-top:1px solid rgba(58,78,101,.1)}.career-pd__section h3{margin:0 0 17px;color:#354252;font:600 16px/1.3 var(--font-roboto),Arial,sans-serif}.career-pd__section ul{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.career-pd__section li{position:relative;padding-left:22px;font-size:14px;line-height:1.62}.career-pd__section li:before{content:"";position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--careers-deep-cyan);box-shadow:0 0 0 4px rgba(8,127,153,.1)}.career-pd__section p{margin:0;font-size:14px;line-height:1.7}.career-application{position:relative;padding-block:clamp(100px,10vw,165px);overflow:hidden;background:linear-gradient(180deg,#fbfdff,#eff6f7 10%,#edf5f6)}.career-application:before{content:"";position:absolute;width:640px;height:640px;left:-260px;bottom:-330px;border-radius:50%;background:radial-gradient(circle,rgba(74,216,254,.2),transparent 70%);pointer-events:none}.career-application__inner{position:relative;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;grid-gap:clamp(55px,7vw,130px);gap:clamp(55px,7vw,130px)}.career-application__copy{position:-webkit-sticky;position:sticky;top:100px}.career-application__copy>span{color:rgba(48,59,72,.62);font:700 11px/1.2 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.career-application__copy h2{margin-top:27px}.career-application__copy p{max-width:560px;margin:25px 0 0;color:var(--careers-muted);font-size:16px;line-height:1.72}.career-application__copy a{display:inline-block;margin-top:30px;color:var(--careers-deep-cyan);font-weight:700}.career-form-shell{min-height:600px;padding:clamp(28px,4.1vw,58px);border:1px solid rgba(8,127,153,.15);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 30px 90px rgba(50,72,105,.11),inset 0 1px #fff}.career-form{display:grid;grid-gap:25px;gap:25px}.career-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.career-form label{min-width:0;display:grid;grid-gap:10px;gap:10px;color:#3c4a59;font:700 12px/1.25 var(--font-roboto),Arial,sans-serif}.career-form input,.career-form select,.career-form textarea{width:100%;border:1px solid rgba(63,79,98,.2);border-radius:12px;color:#303b48;background:#f9fbfd;font:400 15px/1.5 var(--font-inter),Arial,sans-serif;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.career-form input,.career-form select{height:52px;padding:0 15px}.career-form textarea{min-height:138px;resize:vertical;padding:14px 15px}.career-form textarea::placeholder{color:#6b7682;opacity:1}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{outline:none;border-color:rgba(8,127,153,.74);background:#fff;box-shadow:0 0 0 4px rgba(8,127,153,.12)}.career-file{position:relative;cursor:pointer}.career-file>input{position:absolute;inset:auto;width:1px;height:1px;opacity:0;pointer-events:none}.career-file__control{min-height:94px;display:grid;grid-template-columns:26px 1fr;align-items:center;grid-column-gap:13px;column-gap:13px;padding:20px;border:1px dashed rgba(8,127,153,.44);border-radius:12px;color:var(--careers-deep-cyan);background:rgba(232,247,249,.68);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.career-file__control b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.career-file__control small{grid-column:2;color:#65717e;font:400 11px/1.4 var(--font-inter),Arial,sans-serif}.career-file:hover .career-file__control{border-color:rgba(8,127,153,.76);background:rgba(222,243,246,.82)}.career-file:focus-within .career-file__control{border-color:rgba(8,127,153,.82);box-shadow:0 0 0 4px rgba(8,127,153,.12)}.career-form__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.career-form__error{margin:-5px 0 0;padding:12px 14px;border-radius:12px;color:#8c2430;background:#fff0f2;font-size:13px;line-height:1.5}.career-form-success button,.career-form__submit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 23px;border:1px solid var(--careers-deep-cyan);border-radius:999px;color:#f8fbff;background:var(--careers-blue);box-shadow:0 14px 30px rgba(8,127,153,.22);font:700 13px/1 var(--font-roboto),Arial,sans-serif;cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.career-form__submit{justify-self:start}.career-form-success button:hover,.career-form__submit:hover{transform:translateY(-2px);background:var(--careers-deep-cyan);box-shadow:0 17px 36px rgba(8,127,153,.3)}.career-form-success button:active,.career-form__submit:active{transform:translateY(1px) scale(.985)}.career-form__submit:disabled{cursor:wait;opacity:.72;transform:none}.career-form__spinner{animation:career-spin 1s linear infinite}@keyframes career-spin{to{transform:rotate(1turn)}}.career-form__privacy{max-width:560px;margin:-7px 0 0;color:#687480;font-size:11px;line-height:1.55}.career-form__acknowledgement a,.career-form__privacy a,.career-form__privacy-notice a,.contact-form__footer a{color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}.career-form__privacy-notice{display:grid;grid-gap:9px;gap:9px;padding:18px 20px;border:1px solid rgba(8,127,153,.16);border-radius:12px;background:rgba(232,247,249,.5)}.career-form__privacy-notice h3{margin:0 0 2px;color:#354b5c;font:700 13px/1.35 var(--font-roboto),Arial,sans-serif}.career-form__privacy-notice p{margin:0;color:#687480;font-size:11px;line-height:1.6}.form-recaptcha-notice{margin:-5px 0 0;color:#7a8792;font-size:10px;line-height:1.55}.form-recaptcha-notice a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.grecaptcha-badge{visibility:hidden!important;opacity:0;pointer-events:none;transition:opacity .2s ease}body.recaptcha-badge-visible .grecaptcha-badge{visibility:visible!important;opacity:1;pointer-events:auto}.career-file__error{min-height:1.4em;margin-top:-4px;color:#9c2d40;font:600 11px/1.4 var(--font-inter),Arial,sans-serif}.career-form__acknowledgement{grid-template-columns:18px 1fr!important;align-items:start;gap:10px!important;font-weight:500!important;line-height:1.55!important}.career-form__acknowledgement input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--careers-deep-cyan)}.form-character-count{justify-self:end;margin-top:-3px;color:#788592;font-size:10px;font-weight:500;letter-spacing:0}.career-form-success{min-height:480px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.career-form-success>svg{color:var(--careers-deep-cyan)}.career-form-success h3{margin:24px 0 0;color:#354252;font:500 clamp(28px,2.5vw,38px)/1.2 var(--font-merriweather),Georgia,serif}.career-form-success p{max-width:500px;margin:17px 0 30px;color:var(--careers-muted);line-height:1.65}@media (min-width:1800px){.careers-hero__media video{top:60%}}@media (max-width:1100px){.careers-hero__inner{grid-template-columns:minmax(360px,.82fr) minmax(360px,1.18fr);gap:42px}.careers-hero h1{font-size:clamp(42px,5vw,56px)}.internship-program-feature{grid-template-columns:1fr}.internship-program-feature__copy{max-width:680px}.career-application__inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:45px}.career-form-shell{min-width:0}}@media (max-width:900px){.careers-hero{min-height:auto;display:flex;flex-direction:column}.careers-hero__media{position:relative;z-index:0;inset:auto;order:1;width:100%;height:clamp(330px,55vw,460px);margin-top:82px}.careers-hero__media video{inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:none;-webkit-mask-image:none;mask-image:none}.careers-hero__wash{z-index:1;inset:82px 0 auto;height:clamp(330px,55vw,460px);background:linear-gradient(180deg,#fff,rgba(255,255,255,.9) 4%,transparent 22%,transparent 58%,#fbfdff)}.careers-hero__inner{order:2;min-height:auto;grid-template-columns:1fr;padding-block:46px 88px}}@media (max-width:767px){.careers-hero{min-height:auto}.careers-hero__media{height:clamp(280px,76vw,340px);margin-top:72px}.careers-hero__inner{min-height:auto;grid-template-columns:1fr;gap:0;padding-block:34px 76px}.careers-hero h1{max-width:570px;font-size:clamp(42px,12vw,58px)}.careers-hero__copy>p{font-size:16px}.careers-hero__media video{inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;transform:none;transform-origin:center}.careers-hero__wash{inset:72px 0 auto;height:clamp(280px,76vw,340px);background:linear-gradient(180deg,#fff,rgba(255,255,255,.9) 4%,transparent 22%,transparent 56%,#fbfdff)}.careers-intro{padding-block:95px}.career-openings{padding-block:90px}.internship-program-feature{min-height:0;gap:45px;margin-bottom:82px;padding:36px 22px 24px;border-radius:24px}.internship-program-feature h2{margin-top:24px}.internship-program-feature__cards{grid-template-columns:1fr}.internship-program-feature__card{min-height:190px;padding:25px}.career-openings__layout{gap:52px}.career-openings__layout,.career-role-grid--internships{grid-template-columns:1fr}.career-role{padding:28px}.career-role__topline{align-items:flex-start}.career-role h3{font-size:25px}.career-role--wide h3,.career-role--wide p{max-width:100%}.career-senior{grid-template-columns:1fr;gap:48px;padding-block:95px}.career-application__copy,.career-senior__heading{position:static}.career-application__inner{grid-template-columns:1fr;gap:48px}.career-form-shell{min-height:0;padding:28px 20px;border-radius:22px}.career-form__row{grid-template-columns:1fr}.career-form__submit{width:100%}.career-form-success{min-height:390px}.career-pd{padding:14px}.career-pd__dialog{max-height:calc(100svh - 28px);border-radius:20px}.career-pd__header{padding:24px 22px 21px}.career-pd__content{max-height:calc(100svh - 145px);padding:24px 22px 30px}}@media (max-width:430px){.career-application h2,.career-openings h2,.career-senior h2,.careers-intro h2{font-size:38px}.career-role__topline{gap:16px}}@media (prefers-reduced-motion:reduce){.career-form__spinner{animation:none}.career-form-success button,.career-form__submit,.career-role,.career-role button svg,.careers-hero__copy>a,.internship-program-feature__card,.internship-program-feature__cta{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.news-page{--news-accent:#168fac;--news-cyan:#4ad8fe;--news-ink:#30353b;--news-muted:#65717d;--news-surface:#f4f8fb;color:var(--news-ink);background:#fff}.news-hero{min-height:min(780px,100dvh);background:radial-gradient(circle at 74% 44%,rgba(74,216,254,.13),transparent 23%),linear-gradient(148deg,#f8fbfd,#fff 53%,#f2f8fb)}.news-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:24%;background:linear-gradient(180deg,transparent,#fff)}.news-hero__signal{position:absolute;z-index:-1;inset:0;pointer-events:none}.news-hero__signal:before{content:"";position:absolute;width:min(930px,66vw);aspect-ratio:1;top:3%;right:-8%;border:1px solid rgba(22,143,172,.11);border-radius:50%;box-shadow:0 0 0 92px rgba(22,143,172,.045),0 0 0 184px rgba(22,143,172,.026),0 0 0 276px rgba(22,143,172,.014)}.news-hero__signal span{position:absolute;right:0;height:1px;width:55%;transform-origin:right center;background:linear-gradient(90deg,transparent,rgba(22,143,172,.2),rgba(74,216,254,.5))}.news-hero__signal span:first-child{top:32%;transform:rotate(-8deg)}.news-hero__signal span:nth-child(2){top:46%;transform:rotate(2deg)}.news-hero__signal span:nth-child(3){top:61%;transform:rotate(11deg)}.news-hero__signal i{position:absolute;top:46%;right:8.5%;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--news-cyan);box-shadow:0 0 0 1px rgba(22,143,172,.45),0 0 22px rgba(74,216,254,.8)}.news-hero__inner{min-height:min(780px,100dvh);display:grid;grid-template-columns:minmax(480px,1.08fr) minmax(340px,.72fr);grid-gap:clamp(60px,10vw,180px);gap:clamp(60px,10vw,180px);align-items:center;padding-top:86px}.news-hero__copy{max-width:820px}.news-eyebrow{color:var(--news-accent);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.15em}.news-hero h1{max-width:800px;margin:27px 0 0;color:var(--news-ink);font-size:clamp(58px,6vw,92px);line-height:1}.news-hero h1 em{color:var(--news-accent)}.news-hero__copy>p{max-width:670px;margin:28px 0 0;color:rgba(48,53,59,.67);font-size:18px;line-height:1.65;letter-spacing:-.015em}.news-hero__pulse{position:relative;min-height:390px;display:grid;place-items:center}.news-pulse__rings{position:absolute;width:min(360px,28vw);aspect-ratio:1}.news-pulse__rings span{position:absolute;inset:0;border:1px solid rgba(22,143,172,.2);border-radius:50%}.news-pulse__rings span:nth-child(2){inset:18%;border-color:rgba(74,216,254,.34)}.news-pulse__rings span:nth-child(3){inset:38%;border-width:2px;border-color:var(--news-cyan);background:rgba(255,255,255,.7);box-shadow:inset 0 0 30px rgba(74,216,254,.13)}.news-pulse__label{position:absolute;left:54%;bottom:5%;min-width:178px;padding:15px 18px;border:1px solid rgba(22,143,172,.16);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:0 16px 45px rgba(41,85,107,.1),inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.news-pulse__label span,.news-pulse__label strong{display:block}.news-pulse__label strong{color:var(--news-accent);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.12em}.news-pulse__label span{margin-top:7px;color:#687580;font-size:11px}.news-featured{padding-block:clamp(64px,6vw,100px) clamp(52px,5vw,82px)}.news-featured__heading{margin-bottom:clamp(28px,3.4vw,50px);display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:12px;border-bottom:1px solid rgba(52,82,105,.13);padding-bottom:18px}.news-featured__heading span{color:var(--news-accent);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.news-featured__heading h2{margin:0;color:var(--news-ink);font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.96;letter-spacing:-.045em}.news-featured__article{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:610px;overflow:hidden;border:1px solid rgba(52,82,105,.12);border-radius:18px;background:#f7fafc;box-shadow:0 34px 100px rgba(52,83,111,.11)}.news-featured__media{position:relative;min-height:540px;overflow:hidden;background:#e8f0f4}.news-card__media img,.news-featured__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}.news-featured__media img{object-position:center}.news-card:hover .news-card__media img,.news-featured__media:hover img{transform:scale(1.035);filter:saturate(1.06)}.news-featured__orb{position:absolute;left:80%;bottom:-32%;width:82%;aspect-ratio:1;border:1px solid rgba(74,216,254,.34);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 65px rgba(74,216,254,.13);pointer-events:none}.news-featured__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,5vw,82px)}.news-article__meta{display:flex;align-items:center;gap:18px;color:#72808c;font:700 10px/1.3 var(--font-roboto),Arial,sans-serif;letter-spacing:.035em}.news-article__meta span{display:inline-flex;align-items:center;gap:5px}.news-featured__copy h2{margin:28px 0 0;color:var(--news-ink);font-size:clamp(34px,3.2vw,53px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.news-featured h3{margin:20px 0 0;color:var(--news-accent);font:700 13px/1.45 var(--font-inter),Arial,sans-serif}.news-featured__copy>p{margin:20px 0 0;color:var(--news-muted);font-size:15px;line-height:1.7}.news-article__footer{margin-top:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.news-article__tags{display:flex;flex-wrap:wrap;gap:7px}.news-article__tags span{padding:7px 10px;border:1px solid rgba(22,143,172,.15);border-radius:999px;color:#4c6872;background:rgba(255,255,255,.58);font-size:9px;font-weight:700}.news-featured__copy .news-article__footer>a{flex:0 0 auto}.news-action-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:0;border-radius:16px;corner-shape:squircle;white-space:nowrap;font:700 13px/1 var(--font-roboto),Arial,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:color .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease}.news-action-button:hover{transform:translateY(-2px)}.news-action-button--primary{color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2)}.news-action-button--primary:focus-visible,.news-action-button--primary:hover{color:#fff;background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}.news-action-button--glass{min-height:44px;border-radius:15px;color:#126f88;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(186,227,238,.84) 46%,rgba(74,216,254,.48));box-shadow:inset 0 0 0 1px rgba(74,216,254,.7),0 0 18px rgba(74,216,254,.34),0 12px 28px rgba(33,151,184,.2)}.news-action-button--glass:focus-visible,.news-action-button--glass:hover{color:#0c657c;box-shadow:inset 0 0 0 1px rgba(74,216,254,.88),0 0 25px rgba(74,216,254,.48),0 15px 34px rgba(33,151,184,.24)}.news-action-button--primary .anron-action-icon img,.news-action-button.cta--cyan-gradient .anron-action-icon img{filter:brightness(0) invert(1)}.news-action-button:hover .anron-action-icon img{transform:translate(2px,-2px)}.news-library{position:relative;padding-block:clamp(58px,5.5vw,90px) clamp(70px,6.5vw,110px);overflow:clip;background:#fff}.news-library:before{display:none}.news-library>.content-shell{position:relative}.news-cta h2,.news-library__heading h2{margin:0;color:var(--news-ink);font-size:clamp(40px,4.4vw,67px);font-weight:500;line-height:1.06;letter-spacing:-.045em}.news-library__heading>p{max-width:610px;margin:19px 0 0;color:var(--news-muted);font-size:16px;line-height:1.6}.news-controls{margin-top:46px;display:grid;grid-template-columns:minmax(260px,390px) 1fr;align-items:center;grid-gap:28px;gap:28px}.news-controls>*{min-width:0}.news-search{min-height:52px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid rgba(54,88,108,.15);border-radius:14px;color:#61717d;background:rgba(255,255,255,.82);box-shadow:inset 0 1px #fff}.news-search:focus-within{border-color:var(--news-accent);box-shadow:0 0 0 3px rgba(22,143,172,.12)}.news-search input{min-width:0;flex:1 1;border:0;outline:0;color:var(--news-ink);background:transparent;font-size:13px}.news-search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}.news-search input::-ms-clear{display:none;width:0;height:0}.news-search input::placeholder{color:#7f8d98;opacity:1}.news-search button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;corner-shape:squircle;color:#596b77;background:rgba(255,255,255,.54);box-shadow:inset 0 0 0 1px rgba(69,78,88,.1);cursor:pointer;transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.news-search button:hover{color:var(--news-accent);transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(74,216,254,.55),0 6px 14px rgba(33,151,184,.12)}.news-topics{display:flex;flex-wrap:wrap;gap:7px;padding:2px;margin:-2px;overflow:visible}.news-topics::-webkit-scrollbar{display:none}.news-topics button{flex:0 0 auto;min-height:38px;padding:0 15px;border:0;border-radius:13px;corner-shape:squircle;color:#566874;background:rgba(255,255,255,.64);box-shadow:inset 0 0 0 1px rgba(69,78,88,.12),0 8px 22px rgba(53,73,94,.06);font-size:10px;font-weight:700;cursor:pointer;transition:color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.news-topics button:hover{color:#126f88;transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(74,216,254,.54),0 10px 24px rgba(33,151,184,.13)}.news-topics button.is-active{color:#f8fcfd;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 9px 24px rgba(8,127,153,.22),inset 0 1px rgba(255,255,255,.2)}.news-results{min-height:20px;margin-top:27px;display:flex;align-items:center;justify-content:space-between;color:#73818b;font-size:10px;font-weight:700}.news-results button{min-height:34px;padding:0 12px;border:0;border-radius:11px;corner-shape:squircle;color:#126f88;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px rgba(69,78,88,.11),0 7px 18px rgba(53,73,94,.06);font-size:10px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.news-results button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(74,216,254,.55),0 9px 20px rgba(33,151,184,.12)}.news-grid{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.news-card{min-width:0;overflow:hidden;border:1px solid rgba(55,87,105,.12);border-radius:24px;background:#fff;box-shadow:0 16px 34px rgba(47,52,56,.1),0 3px 9px rgba(47,52,56,.06)}.news-card__media{position:relative;display:block;height:auto;aspect-ratio:4/3;overflow:hidden;background:#dfe8ed}.news-card--1 .news-card__media{height:auto}.news-card__body{padding:clamp(20px,1.8vw,28px)}.news-card h3{margin:22px 0 0;color:var(--news-ink);font-size:clamp(21px,1.65vw,28px);font-weight:500;line-height:1.14;letter-spacing:-.035em}.news-card h3 a{transition:color .22s ease}.news-card h3 a:hover{color:var(--news-accent)}.news-card__body>p{max-width:680px;margin:17px 0 0;color:var(--news-muted);font-size:13px;line-height:1.68}.news-card .news-article__footer{margin-top:28px}.news-card .news-article__footer>a{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:14px;corner-shape:squircle;color:var(--news-accent);background:linear-gradient(145deg,#fff,rgba(186,227,238,.62));box-shadow:inset 0 0 0 1px rgba(74,216,254,.52),0 8px 18px rgba(74,216,254,.18);transition:transform .25s ease,box-shadow .25s ease}.news-card .news-article__footer>a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(74,216,254,.82),0 0 20px rgba(74,216,254,.32),0 12px 24px rgba(33,151,184,.16)}.news-card .news-article__footer>a:hover .anron-action-icon img{transform:translate(2px,-2px)}.news-empty{min-height:390px;margin-top:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(55,87,105,.12);border-radius:18px;text-align:center;background:rgba(255,255,255,.65)}.news-empty>svg{color:var(--news-accent)}.news-empty h3{margin:20px 0 0;color:var(--news-ink);font-size:27px;font-weight:500}.news-empty p{margin:10px 0 23px;color:var(--news-muted);font-size:13px}.news-empty .news-action-button{min-height:44px}.news-cta{padding-block:clamp(64px,6vw,104px);background:#fff}.news-cta__inner{min-height:300px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:clamp(46px,6vw,88px);border:1px solid rgba(22,143,172,.14);border-radius:18px;background:radial-gradient(circle at 86% 28%,rgba(74,216,254,.17),transparent 25%),linear-gradient(135deg,#f7fbfd,#eff7fa)}.news-cta__inner>div{max-width:860px}.news-cta h2{font-size:clamp(38px,4vw,61px)}.news-cta p{max-width:700px;margin:20px 0 0;color:var(--news-muted);font-size:15px;line-height:1.65}.news-page .news-cta .news-action-button--primary{flex:0 0 auto;color:#fff;border-color:transparent;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2)}.news-page .news-cta .news-action-button--primary:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}@media (prefers-reduced-motion:no-preference){.news-pulse__rings span:first-child{animation:news-ring-breathe 4.4s ease-in-out infinite}.news-pulse__rings span:nth-child(2){animation:news-ring-breathe 4.4s ease-in-out .6s infinite}.news-hero__signal i{animation:news-node-pulse 2.8s ease-in-out infinite}}@keyframes news-ring-breathe{0%,to{transform:scale(.96);opacity:.54}50%{transform:scale(1.025);opacity:1}}@keyframes news-node-pulse{0%,to{transform:scale(.9);box-shadow:0 0 0 1px rgba(22,143,172,.45),0 0 12px rgba(74,216,254,.42)}50%{transform:scale(1.13);box-shadow:0 0 0 7px rgba(74,216,254,.08),0 0 25px rgba(74,216,254,.82)}}@media (max-width:1100px){.news-hero__inner{grid-template-columns:minmax(440px,1fr) minmax(280px,.55fr);gap:5vw}.news-pulse__rings{width:min(310px,28vw)}.news-featured__article{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.news-controls{grid-template-columns:340px 1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.news-hero{min-height:auto}.news-hero__signal:before{width:106vw;top:38%;right:-46%}.news-hero__signal span{width:95%}.news-hero__signal i{top:64%;right:9%}.news-hero__inner{min-height:auto;grid-template-columns:1fr;gap:22px;padding-block:130px 62px}.news-hero h1{max-width:630px;font-size:clamp(49px,14vw,70px)}.news-hero__copy>p{font-size:15px}.news-hero__pulse{min-height:250px;place-items:end center}.news-pulse__rings{width:230px}.news-pulse__label{left:52%;bottom:1%}.news-featured{width:calc(100% - 40px);padding-block:56px 48px}.news-library{padding-block:56px 72px}.news-cta{padding-block:60px}.news-featured__heading{margin-inline:0;align-items:flex-start;flex-direction:column;gap:12px}.news-featured__heading h2{font-size:42px}.news-featured__article{grid-template-columns:1fr;border:1px solid rgba(52,82,105,.12);border-radius:18px}.news-featured__media{min-height:52svh}.news-featured__copy{padding:38px 24px 46px}.news-featured__copy h2{font-size:clamp(34px,9vw,46px)}.news-controls{grid-template-columns:1fr;gap:18px}.news-topics{width:calc(100% + 24px);flex-wrap:nowrap;padding:2px 26px 10px 2px;margin:-2px -24px -10px -2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.news-grid{grid-template-columns:1fr}.news-card,.news-card--0:nth-child(5n+1),.news-card--0:nth-child(5n+4),.news-card--1:nth-child(5n+2),.news-card--1:nth-child(5n+5){grid-column:auto}.news-card--1 .news-card__media,.news-card__media{height:72vw;max-height:410px}.news-card__body{padding:27px 22px 30px}.news-card h3{font-size:29px}.news-cta__inner{min-height:0;align-items:flex-start;flex-direction:column;padding:38px 26px}.news-cta__inner .button{width:100%}}@media (max-width:430px){.news-hero__inner{padding-top:116px}.news-hero h1{font-size:47px}.news-pulse__label{left:46%;min-width:158px}.news-featured__media{min-height:420px}.news-featured__media img{object-fit:cover}.news-article__footer{align-items:flex-start;flex-direction:column}.news-card .news-article__footer{align-items:flex-end;flex-direction:row}.news-library__heading h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.news-action-button,.news-action-button .anron-action-icon img,.news-card .news-article__footer>a,.news-card__media img,.news-featured__media img,.news-results button,.news-search button,.news-topics button{transition:none}}.news-hero{position:relative;min-height:clamp(720px,100svh,1000px);overflow:hidden;isolation:isolate;background:#e7e7e9 url(/assets/news/news-conveyor-poster.jpg) 50%/cover no-repeat}.news-hero:after{display:none}.news-hero__video,.news-hero__wash{position:absolute;inset:0}.news-hero__video{z-index:-3}.news-hero__video video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.news-hero__wash{z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(241,244,246,.96),rgba(241,244,246,.85) 23%,rgba(241,244,246,.28) 39%,transparent 55%),linear-gradient(180deg,rgba(235,239,242,.5),transparent 23%,transparent 78%,rgba(233,238,241,.33))}.news-hero__copy{position:absolute;z-index:130;top:clamp(145px,17vh,190px);left:max(24px,calc((100vw - 1640px) / 2));width:min(540px,42vw)}.news-hero h1{max-width:590px;margin:23px 0 0;color:#30353b;font-size:clamp(60px,5.4vw,86px);font-weight:500;line-height:.98;letter-spacing:-.055em}.news-hero h1 em{display:block;color:#168fac;font-weight:400}.news-hero__copy>p{max-width:510px;margin:24px 0 0;color:rgba(48,53,59,.72);font-size:16px;line-height:1.62}.news-hero__copy>.news-action-button{margin-top:24px}.news-ribbon-carousel{position:absolute;z-index:20;inset:0;perspective:1400px}.news-ribbon-carousel__track{position:absolute;inset:0;transform-style:preserve-3d}.news-ribbon-card{position:absolute;top:0;left:0;width:332px;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:18px;corner-shape:squircle;color:#30353b;background:rgba(252,254,255,.9);box-shadow:0 20px 52px rgba(28,57,72,.15),inset 0 1px rgba(255,255,255,.98);opacity:0;transform-origin:0 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform,opacity,filter}.news-ribbon-card[data-active=true]{border-color:rgba(74,216,254,.76);box-shadow:0 22px 58px rgba(28,57,72,.2),0 0 0 1px rgba(74,216,254,.2),inset 0 1px rgba(255,255,255,.98)}.news-ribbon-card:focus-visible{outline:3px solid #168fac;outline-offset:5px}.news-ribbon-card__media{position:relative;height:116px;display:block;overflow:hidden;background:#dce9ed}.news-ribbon-card__media:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(18,48,60,.14))}.news-ribbon-card__media img{object-fit:cover}.news-ribbon-card__content{display:block;padding:18px 19px 17px}.news-ribbon-card__meta{display:flex;align-items:center;gap:8px 12px;color:rgba(48,53,59,.57);font:700 8px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.02em}.news-ribbon-card__meta>span{display:inline-flex;align-items:center;gap:4px}.news-ribbon-card__meta>span:first-child{padding:6px 8px;border-radius:8px;corner-shape:squircle;color:#0d7892;background:rgba(74,216,254,.15)}.news-ribbon-card__content>strong{min-height:56px;margin-top:13px;display:block;color:#30353b;font:500 21px/1.18 var(--font-merriweather),Georgia,serif;letter-spacing:-.025em}.news-ribbon-card__read{margin-top:14px;display:flex;align-items:center;justify-content:space-between;color:#126f88;font:700 9px/1 var(--font-roboto),Arial,sans-serif}.news-ribbon-card__read .anron-action-icon{transform:scale(.78);transform-origin:right center}.news-ribbon-card:hover .news-ribbon-card__read .anron-action-icon img{transform:translate(2px,-2px)}.news-ribbon-carousel__controls{position:absolute;z-index:150;right:max(26px,calc((100vw - 1640px) / 2));bottom:28px;display:flex;align-items:center;gap:9px;padding:7px;border:1px solid rgba(255,255,255,.72);border-radius:16px;corner-shape:squircle;background:rgba(248,252,253,.72);box-shadow:0 13px 34px rgba(40,70,86,.11),inset 0 1px rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.news-ribbon-carousel__controls button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;corner-shape:squircle;color:#126f88;background:rgba(255,255,255,.68);box-shadow:inset 0 0 0 1px rgba(69,78,88,.1);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.news-ribbon-carousel__controls button:hover{transform:translateY(-2px);background:#fff;box-shadow:inset 0 0 0 1px rgba(74,216,254,.68),0 7px 17px rgba(33,151,184,.14)}.news-ribbon-carousel__controls button:focus-visible{outline:2px solid #168fac;outline-offset:2px}.news-ribbon-carousel__controls>span{min-width:58px;color:rgba(48,53,59,.5);text-align:center;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em}.news-ribbon-carousel__controls b{color:#168fac;font-size:11px}@media (max-width:1100px) and (min-width:768px){.news-hero__copy{top:132px;width:390px}.news-hero h1{font-size:63px}.news-hero__copy>p{max-width:390px;font-size:14px}.news-ribbon-card{width:292px}.news-ribbon-card__content>strong{font-size:19px}}@media (max-width:767px){.news-hero{min-height:820px}.news-hero__video video{object-position:69% center}.news-hero__wash{background:linear-gradient(180deg,rgba(240,244,246,.93),rgba(240,244,246,.74) 32%,rgba(240,244,246,.12) 54%,rgba(232,238,241,.44))}.news-hero__copy{top:118px;left:20px;width:calc(100% - 40px)}.news-hero h1{max-width:430px;font-size:clamp(49px,14vw,68px)}.news-hero__copy>p{max-width:440px;margin-top:18px;font-size:14px;line-height:1.55}.news-hero__copy>.news-action-button{min-height:42px;margin-top:18px}.news-ribbon-carousel{top:auto;bottom:22px;height:350px;perspective:none}.news-ribbon-carousel__track{position:relative;inset:auto;height:286px;display:flex;gap:14px;padding:0 9vw 12px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform-style:flat}.news-ribbon-carousel__track::-webkit-scrollbar{display:none}.news-ribbon-card{position:relative;top:auto;left:auto;flex:0 0 82vw;width:82vw;max-width:350px;opacity:1;filter:none;transform:none;pointer-events:auto;scroll-snap-align:start;will-change:auto}.news-ribbon-card__media{height:105px}.news-ribbon-card__content{padding:15px 17px}.news-ribbon-card__content>strong{min-height:48px;font-size:18px}.news-ribbon-carousel__controls{right:20px;bottom:0}.news-ribbon-carousel__controls button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.news-hero__video video{display:none}.news-ribbon-carousel{top:auto;bottom:26px;height:312px;perspective:none}.news-ribbon-carousel__track{position:relative;inset:auto;height:260px;display:flex;gap:16px;padding:0 6vw 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform-style:flat}.news-ribbon-card{position:relative;top:auto;left:auto;flex:0 0 320px;width:320px;opacity:1;filter:none;transform:none;pointer-events:auto;scroll-snap-align:start;will-change:auto}.news-ribbon-carousel__controls{display:none}}.news-conveyor-hero{min-height:clamp(760px,100svh,900px);background:#e7e7e9 url(/assets/news/news-conveyor-poster.jpg) 50%/cover no-repeat}.news-conveyor-hero .news-hero__video video{object-position:center}.news-conveyor-hero .news-hero__wash{background:linear-gradient(90deg,transparent,transparent 38%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.72) 53%,#fff 61%,#fff),linear-gradient(180deg,rgba(244,244,246,.38),transparent 24%,transparent 78%,rgba(255,255,255,.42) 90%,#fff)}.news-conveyor-hero .news-hero__copy-zone{position:absolute;z-index:130;top:0;right:0;bottom:0;width:50%;display:flex;align-items:center;justify-content:center;padding-top:0;pointer-events:none}.news-conveyor-hero .news-hero__copy{position:relative;z-index:auto;top:auto;right:auto;left:auto;width:min(440px,calc(100% - 64px));text-align:left;transform:translateX(20%);pointer-events:auto}.news-conveyor-hero .news-eyebrow{color:#117f99}.news-conveyor-hero .news-hero__copy h1{margin-top:28px;font-size:clamp(58px,6.2vw,94px);font-weight:500;line-height:.99;letter-spacing:-.052em}.news-conveyor-hero .news-hero__copy h1 em{display:inline}.news-conveyor-hero .news-hero__copy>p{max-width:480px;margin:28px 0 0;color:rgba(48,53,59,.67);font-size:18px;line-height:1.67}.news-conveyor-hero__actions{display:flex;align-items:center;gap:10px;margin-top:16px}.news-conveyor-hero__text-link{margin:0;width:-moz-fit-content;width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.3);border-radius:14px;corner-shape:squircle;color:#fff;background:linear-gradient(135deg,#31c4e5,#1599b8 56%,#087f99);box-shadow:0 11px 24px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.28);font:700 11px/1 var(--font-roboto),Arial,sans-serif;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.news-conveyor-hero__text-link--secondary{color:#087f99;border-color:rgba(8,127,153,.28);background:rgba(255,255,255,.72);box-shadow:0 9px 20px rgba(48,53,59,.1),inset 0 1px rgba(255,255,255,.8)}.news-conveyor-hero__text-link .anron-action-icon{transform:scale(.76);transform-origin:left center}.news-conveyor-hero__text-link .anron-action-icon img{filter:brightness(0) invert(1)}.news-conveyor-hero__text-link.news-conveyor-hero__text-link--secondary .anron-action-icon img{filter:brightness(0) saturate(100%) invert(49%) sepia(88%) saturate(1420%) hue-rotate(151deg) brightness(88%) contrast(84%)}.news-conveyor-hero__text-link.news-conveyor-hero__text-link--secondary:hover .anron-action-icon img{filter:brightness(0) invert(1)}.news-conveyor-hero__text-link:hover{color:#fff;background:linear-gradient(135deg,#3bccec,#18a1c1 56%,#087f99);box-shadow:0 0 22px rgba(74,216,254,.34),0 14px 28px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.34);transform:translateY(-2px)}.news-conveyor-hero__text-link:hover .anron-action-icon img{transform:translate(2px,-2px)}.news-conveyor-hero__text-link:focus-visible{outline:2px solid #168fac;outline-offset:3px}.news-conveyor{position:absolute;z-index:30;inset:0;pointer-events:none}.news-conveyor__desktop-track{position:absolute;inset:0;overflow:hidden;perspective:1200px;transform-style:preserve-3d}.news-conveyor__white-mask{position:absolute;z-index:4;inset:0;background:linear-gradient(90deg,transparent,transparent 38%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.72) 53%,#fff 61%,#fff);pointer-events:none}.news-conveyor-card{position:relative;color:#30353b;background:transparent;border:0;box-shadow:none}.news-conveyor-card__latest{position:absolute;z-index:5;top:-38px;left:18px;min-height:27px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(166,240,255,.86);border-radius:10px;corner-shape:squircle;color:#eaffff;background:linear-gradient(135deg,rgba(22,172,204,.94),rgba(8,127,153,.94));box-shadow:0 0 0 1px rgba(74,216,254,.18),0 0 13px rgba(74,216,254,.92),0 0 30px rgba(74,216,254,.58),inset 0 1px rgba(255,255,255,.48);text-shadow:0 1px 8px rgba(255,255,255,.48);font:800 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;pointer-events:none}.news-conveyor-card:before{content:"";position:absolute;z-index:1;inset:16px 5% -15px 7%;border-radius:24px;background:rgba(0,0,0,.78);filter:blur(7px);opacity:.72;transform:translate3d(8px,17px,0) skewX(-9deg) scale(.95,.9);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.news-conveyor-card:hover:before{opacity:.82;transform:translate3d(9px,19px,0) skewX(-9deg) scale(.95,.9)}.news-conveyor-card__surface{position:relative;z-index:2;height:100%;display:block;overflow:hidden;background:#fbfcfd;border:1px solid rgba(74,216,254,.42);border-radius:24px;corner-shape:squircle;box-shadow:0 18px 24px -8px rgba(0,0,0,.72),0 14px 28px 2px rgba(74,216,254,.3),0 3px 8px rgba(74,216,254,.16),0 0 0 1px rgba(255,255,255,.58),inset 0 1px #fff;transition:box-shadow .3s ease}.news-conveyor-card__surface:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgba(14,27,33,.24),rgba(20,35,42,.12) 40%,rgba(25,42,50,.045) 64%,transparent 80%,transparent);mix-blend-mode:multiply;pointer-events:none}.news-conveyor-card__contact{position:absolute;z-index:0;right:7%;bottom:-13px;left:9%;height:23px;display:block;border-radius:50%;opacity:.58;background:radial-gradient(ellipse at center,rgba(18,27,33,.48) 0,rgba(18,27,33,.22) 48%,transparent 74%);filter:blur(4px);transform:skewX(-13deg) scaleY(.54);transform-origin:center;pointer-events:none}.news-conveyor-card__contact:after{content:"";position:absolute;inset:7px 18% 5px;border-radius:50%;background:rgba(74,216,254,.2);filter:blur(3px)}.news-conveyor__desktop-track .news-conveyor-card{position:absolute;bottom:32%;left:0;width:316px;height:220px;display:block;overflow:visible;pointer-events:auto;transform-origin:center bottom;will-change:transform;transition:box-shadow .3s ease}.news-conveyor__desktop-track .news-conveyor-card--linear{--belt-x:-380px;--belt-y:6px;--belt-scale:1.08;--belt-rotate-y:20deg;--belt-rotate-z:-1.7deg;z-index:2;opacity:1;filter:none;transform:translate3d(var(--belt-x),var(--belt-y),0) scale(var(--belt-scale)) rotateY(var(--belt-rotate-y)) rotate(var(--belt-rotate-z))}.news-conveyor__desktop-track .news-conveyor-card--linear:hover .news-conveyor-card__surface{box-shadow:0 21px 28px -8px rgba(0,0,0,.78),0 17px 34px 4px rgba(74,216,254,.44),0 4px 10px rgba(74,216,254,.22),0 0 0 1px rgba(74,216,254,.5),inset 0 1px #fff}.news-conveyor-card:focus-visible{outline:3px solid #168fac;outline-offset:4px}.news-conveyor-card__media{position:relative;height:108px;display:block;overflow:hidden;background:#dce6ea}.news-conveyor-card__media img{object-fit:cover}.news-conveyor-card__content{display:block;padding:13px 16px 14px}.news-conveyor-card__category{display:block;color:#168fac;font:700 8px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.news-conveyor-card__content>strong{height:46px;margin-top:8px;display:-webkit-box;overflow:hidden;color:#30353b;font:500 18px/1.24 var(--font-merriweather),Georgia,serif;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-conveyor-card__footer{margin-top:7px;display:flex;align-items:center;justify-content:space-between;color:rgba(48,53,59,.54);font:700 12px/1 var(--font-roboto),Arial,sans-serif}.news-conveyor-card__footer .anron-action-icon{transform:scale(.7);transform-origin:right center}.news-conveyor-card:hover .news-conveyor-card__footer .anron-action-icon img{transform:translate(2px,-2px)}.news-conveyor__mobile-track{display:none}.news-conveyor__controls{position:absolute;z-index:6;right:auto;bottom:42px;left:clamp(190px,18vw,270px);transform:translateX(30%);display:flex;align-items:center;gap:7px;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:22px;corner-shape:squircle;background:rgba(22,36,44,.52);box-shadow:0 14px 30px rgba(7,17,22,.28),inset 0 1px rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);pointer-events:auto}.news-conveyor__controls button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:17px;corner-shape:squircle;color:#fff;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);cursor:pointer;transition:color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.news-conveyor__controls button:hover{color:#fff;background:rgba(74,216,254,.2);transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 7px 16px rgba(9,24,30,.22)}.news-conveyor__controls button:focus-visible{outline:2px solid #168fac;outline-offset:2px}.news-conveyor__controls>span{min-width:54px;color:rgba(255,255,255,.68);text-align:center;font:700 9px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em}.news-conveyor__controls b{color:#168fac;font-size:11px}.news-conveyor__pagination{display:none}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.news-conveyor-card__latest{animation:news-latest-glow 2.4s ease-in-out infinite}.news-conveyor__desktop-track .news-conveyor-card__surface{animation:news-card-float 4s ease-in-out infinite}.news-conveyor__desktop-track .news-conveyor-card__contact{animation:news-card-contact-float 4s ease-in-out infinite}.news-conveyor__desktop-track .news-conveyor-card:nth-child(2) .news-conveyor-card__contact,.news-conveyor__desktop-track .news-conveyor-card:nth-child(2) .news-conveyor-card__surface{animation-delay:-1.33s}.news-conveyor__desktop-track .news-conveyor-card:nth-child(3) .news-conveyor-card__contact,.news-conveyor__desktop-track .news-conveyor-card:nth-child(3) .news-conveyor-card__surface{animation-delay:-2.66s}}@keyframes news-latest-glow{0%,to{box-shadow:0 0 0 1px rgba(74,216,254,.18),0 0 12px rgba(74,216,254,.8),0 0 27px rgba(74,216,254,.48),inset 0 1px rgba(255,255,255,.48)}50%{box-shadow:0 0 0 1px rgba(136,235,255,.32),0 0 17px rgba(74,216,254,1),0 0 38px rgba(74,216,254,.68),inset 0 1px rgba(255,255,255,.62)}}@keyframes news-card-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes news-card-contact-float{0%,to{opacity:.58}50%{opacity:.32}}@media (max-width:1100px) and (min-width:768px){.news-conveyor-hero .news-hero__copy{right:auto;left:auto;width:min(430px,calc(100% - 56px));transform:none}.news-conveyor-hero .news-hero__copy h1{font-size:clamp(58px,6.2vw,68px)}.news-conveyor__desktop-track .news-conveyor-card{width:306px;height:220px;bottom:32%}.news-conveyor-card__media{height:108px}.news-conveyor__controls{right:auto;bottom:42px;left:clamp(160px,19vw,230px)}}@media (max-width:767px){.news-conveyor-hero{min-height:auto;display:flex;flex-direction:column;overflow:hidden;background:#fff}.news-conveyor-hero .news-hero__video{position:relative;z-index:0;inset:auto;order:1;width:100%;height:560px;background:#e7e7e9 url(/assets/news/news-conveyor-poster.jpg) 29%/cover no-repeat}.news-conveyor-hero .news-hero__video video{object-position:29% center}.news-conveyor-hero .news-hero__wash{z-index:1;inset:0 0 auto;height:560px;background:linear-gradient(180deg,rgba(255,255,255,.9),transparent 17%,transparent 79%,rgba(255,255,255,.5) 90%,#fff)}.news-conveyor-hero .news-hero__copy-zone{position:relative;z-index:130;inset:auto;order:2;width:100%;height:auto;display:block;padding:42px 20px 82px;background:#fff}.news-conveyor-hero .news-hero__copy{position:relative;inset:auto;width:100%;transform:none}.news-conveyor-hero .news-eyebrow{font-size:9px;letter-spacing:.12em}.news-conveyor-hero .news-hero__copy h1{margin-top:22px;font-size:clamp(48px,14vw,62px);line-height:.98}.news-conveyor-hero .news-hero__copy h1 em{display:block}.news-conveyor-hero .news-hero__copy>p{max-width:470px;margin-top:20px;font-size:15px;line-height:1.6}.news-conveyor-hero__actions{align-items:center;flex-direction:row;gap:9px;margin-top:22px}.news-conveyor-hero__text-link{width:auto;min-height:42px;gap:7px;padding-inline:14px;border-radius:13px;font-size:10px}.news-conveyor-hero__text-link .anron-action-icon{transform:scale(.72)}.news-conveyor{position:absolute;z-index:30;inset:0;height:auto;margin:0}.news-conveyor__desktop-track{display:block;width:100%;height:560px;perspective:760px;touch-action:pan-y}.news-conveyor__white-mask{display:none}.news-conveyor__mobile-track{position:absolute;z-index:5;top:335px;right:0;bottom:auto;left:0;height:155px;display:none;gap:8px;padding:0 18px 12px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:auto}.news-conveyor__mobile-track::-webkit-scrollbar{display:none}.news-conveyor__desktop-track .news-conveyor-card{bottom:68px;width:187px;height:138px}.news-conveyor__mobile-track .news-conveyor-card{flex:0 0 187px;width:187px;height:138px;display:block;overflow:visible;scroll-snap-align:start}.news-conveyor-card__surface{border-radius:17px}.news-conveyor-card__media{height:62px}.news-conveyor-card__content{padding:8px 10px}.news-conveyor-card__category{font-size:7px}.news-conveyor-card__content>strong{height:35px;margin-top:6px;font-size:13px;line-height:1.18}.news-conveyor-card__footer{margin-top:4px;font-size:7px}.news-conveyor-card__latest{top:-20px;left:8px;min-height:18px;padding-inline:6px;border-radius:6px;font-size:6px}.news-conveyor-card:before{inset:7px 5% -7px 7%;border-radius:12px;filter:blur(4px);transform:translate3d(4px,8px,0) skewX(-7deg) scale(.95,.9)}.news-conveyor-card__contact{bottom:-7px;height:12px}.news-conveyor__controls{right:auto;top:488px;bottom:auto;left:50%;display:flex;gap:6px;padding:6px;border-radius:20px;transform:translateX(-50%)}.news-conveyor__controls button{width:44px;height:44px;border-radius:15px}.news-conveyor__controls button svg{width:21px;height:21px}.news-conveyor__controls>span{min-width:50px;font-size:8px}.news-conveyor__controls b{font-size:11px}.news-conveyor__pagination{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.news-conveyor__desktop-track{display:none}.news-conveyor__mobile-track{display:flex}}@media (prefers-reduced-motion:reduce){.news-conveyor__desktop-track .news-conveyor-card{transition:none;animation:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.news-conveyor__controls,.news-conveyor__desktop-track{display:none}.news-conveyor__mobile-track{position:absolute;right:0;bottom:18%;left:0;display:flex;gap:16px;padding:0 6vw 14px;overflow-x:auto;scroll-snap-type:x mandatory;pointer-events:auto;scrollbar-width:none}.news-conveyor__mobile-track .news-conveyor-card{flex:0 0 340px;width:340px;height:226px;display:block;overflow:hidden;scroll-snap-align:start}}.contact-page{--contact-ink:#263443;--contact-muted:#667786;--contact-cyan:#27b9dc;--contact-blue:#4968fd;overflow:clip;color:var(--contact-ink);background:#fff}.contact-hero{position:relative;min-height:min(800px,100svh);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 74% 44%,rgba(73,104,253,.12),transparent 31%),radial-gradient(circle at 88% 15%,rgba(39,185,220,.13),transparent 22%),linear-gradient(150deg,#f9fcff,#f5f9ff 46%,#fff)}.contact-hero:after{content:"";position:absolute;z-index:-1;inset:auto -15% -48% 34%;height:76%;border-radius:50%;background:radial-gradient(ellipse,rgba(77,112,255,.11),transparent 68%);filter:blur(25px)}.contact-hero__grid{position:absolute;z-index:-2;inset:0;opacity:.42;background-image:linear-gradient(rgba(46,74,105,.05) 1px,transparent 0),linear-gradient(90deg,rgba(46,74,105,.05) 1px,transparent 0);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 62%,transparent 98%);mask-image:linear-gradient(90deg,transparent 2%,#000 62%,transparent 98%)}.contact-hero__inner{min-height:min(800px,100svh);display:grid;grid-template-columns:minmax(450px,.92fr) minmax(500px,1.08fr);align-items:center;grid-gap:clamp(55px,8vw,150px);gap:clamp(55px,8vw,150px);padding-block:142px 90px}.contact-channels__heading>span,.contact-eyebrow{display:block;color:#3277c5;font-size:10px;font-weight:800;letter-spacing:.2em}.contact-hero__copy{position:relative;z-index:2}.contact-hero h1{max-width:760px;margin:24px 0 0;color:var(--contact-ink);font-size:clamp(48px,4.9vw,78px);font-weight:450;line-height:1.04;letter-spacing:-.045em}.contact-hero__copy>p{max-width:660px;margin:28px 0 0;color:var(--contact-muted);font-size:16px;line-height:1.75}.contact-hero__jump{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding-bottom:6px;border-bottom:1px solid rgba(50,119,197,.32);color:#315b9e;font-size:12px;font-weight:750;transition:gap .25s ease,color .25s ease}.contact-hero__jump:hover{gap:15px;color:var(--contact-blue)}.contact-signal{position:relative;width:min(590px,43vw);aspect-ratio:1;justify-self:center;display:grid;place-items:center}.contact-signal__rings,.contact-signal__rings span{position:absolute;inset:0;border-radius:50%}.contact-signal__rings span{border:1px solid rgba(63,116,197,.14)}.contact-signal__rings span:nth-child(2){inset:13%;border-color:rgba(39,185,220,.22)}.contact-signal__rings span:nth-child(3){inset:27%;border-color:rgba(73,104,253,.22)}.contact-signal__rings:after,.contact-signal__rings:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(55,118,176,.22),transparent)}.contact-signal__rings:after{transform:rotate(90deg)}.contact-signal__core{position:relative;z-index:2;width:44%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:rgba(255,255,255,.68);box-shadow:0 30px 80px rgba(61,89,147,.14),inset 0 0 44px rgba(84,199,234,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.contact-signal__pulse{width:7px;height:7px;margin-bottom:13px;border-radius:50%;background:#31c99a;box-shadow:0 0 0 7px rgba(49,201,154,.1),0 0 21px rgba(49,201,154,.65)}.contact-signal__core small{color:#6d8193;font-size:8px;font-weight:800;letter-spacing:.19em}.contact-signal__core strong{margin-top:9px;color:#2d4358;font-family:var(--font-merriweather),Georgia,serif;font-size:clamp(18px,1.45vw,25px);font-weight:500}.contact-signal__core p{max-width:150px;margin:8px 0 0;color:#7a8995;font-size:9px;line-height:1.5}.contact-signal__node{position:absolute;width:11px;height:11px;border:3px solid #f8fbff;border-radius:50%;background:var(--contact-cyan);box-shadow:0 0 0 1px rgba(39,185,220,.32),0 0 18px rgba(39,185,220,.48)}.contact-signal__node--one{top:15%;right:19%}.contact-signal__node--two{bottom:21%;left:12%;background:var(--contact-blue)}.contact-signal__node--three{right:4%;bottom:39%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.contact-signal__rings span:nth-child(2){animation:contact-ring 6s ease-in-out infinite}.contact-signal__pulse{animation:contact-pulse 2.4s ease-in-out infinite}}@keyframes contact-ring{50%{transform:scale(1.045);opacity:.55}}@keyframes contact-pulse{50%{box-shadow:0 0 0 12px rgba(49,201,154,.04),0 0 28px rgba(49,201,154,.8)}}.contact-channels{padding:clamp(90px,10vw,150px) 0}.contact-channels__heading{display:grid;grid-template-columns:1fr 2fr;align-items:end;grid-gap:40px;gap:40px;margin-bottom:48px}.contact-channels__heading h2{margin:0;color:var(--contact-ink);font-size:clamp(38px,4vw,60px);font-weight:450;letter-spacing:-.04em}.contact-channel-grid{display:grid;grid-template-columns:.85fr 1.1fr 1.45fr;border-top:1px solid rgba(54,84,111,.15);border-bottom:1px solid rgba(54,84,111,.15)}.contact-channel{position:relative;min-height:225px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:34px clamp(24px,3vw,48px) 38px;border-right:1px solid rgba(54,84,111,.15);transition:background-color .25s ease,transform .25s ease}.contact-channel:first-child{padding-left:0}.contact-channel:last-child{border-right:0}.contact-channel:hover{background:linear-gradient(155deg,rgba(235,248,255,.5),rgba(241,244,255,.48))}.contact-channel__icon{position:absolute;top:32px;left:clamp(24px,3vw,48px);width:42px;height:42px;display:grid;place-items:center;color:#3277c5;border:1px solid rgba(50,119,197,.18);border-radius:50%;background:#f8fbff}.contact-channel:first-child .contact-channel__icon{left:0}.contact-channel small{margin-bottom:10px;color:#778797;font-size:8px;font-weight:800;letter-spacing:.18em}.contact-channel strong{color:#2b4053;font-size:clamp(14px,1.2vw,18px);line-height:1.55}.contact-channel__arrow{position:absolute;right:25px;bottom:41px;color:#7690a8;transition:transform .25s ease,color .25s ease}.contact-channel:hover .contact-channel__arrow{color:var(--contact-blue);transform:translate(3px,-3px)}.contact-enquiry{position:relative;padding:clamp(90px,10vw,150px) 0;background:#f4f8fb}.contact-enquiry:before{content:"";position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle,rgba(49,85,116,.22) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 45%);mask-image:linear-gradient(90deg,#000,transparent 45%);pointer-events:none}.contact-enquiry__inner{position:relative;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);grid-gap:clamp(65px,9vw,150px);gap:clamp(65px,9vw,150px);align-items:start}.contact-enquiry__aside{padding-top:28px}.contact-enquiry__aside h2{max-width:560px;margin:23px 0 0;color:var(--contact-ink);font-size:clamp(42px,4.1vw,62px);font-weight:450;line-height:1.07;letter-spacing:-.042em}.contact-enquiry__aside>p{max-width:540px;margin:25px 0 0;color:var(--contact-muted);font-size:14px;line-height:1.75}.contact-marketplace{display:grid;grid-template-columns:44px 1fr;grid-gap:18px;gap:18px;margin-top:44px;padding-top:28px;border-top:1px solid rgba(54,84,111,.16)}.contact-marketplace>span{width:42px;height:42px;display:grid;place-items:center;color:#3277c5;border:1px solid rgba(50,119,197,.2);border-radius:50%;background:rgba(255,255,255,.7)}.contact-marketplace small{display:block;color:#6e8190;font-size:8px;font-weight:800;letter-spacing:.18em}.contact-marketplace strong{display:block;margin-top:8px;color:#344b5f;font-size:13px}.contact-marketplace p{max-width:420px;margin:7px 0 0;color:#788894;font-size:11px;line-height:1.6}.contact-form-shell{min-height:660px;padding:clamp(30px,4vw,58px);border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.84);box-shadow:0 30px 90px rgba(48,78,110,.1),inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-form{display:grid;grid-gap:24px;gap:24px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.contact-form label{display:grid;grid-gap:9px;gap:9px;color:#4c6072;font-size:10px;font-weight:750;letter-spacing:.02em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(53,84,111,.22);border-radius:0;outline:0;color:#253a4c;background:transparent;font:400 14px/1.5 var(--font-inter),Arial,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input,.contact-form select{height:43px}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7990a2 0),linear-gradient(135deg,#7990a2 50%,transparent 0);background-position:calc(100% - 10px) 18px,calc(100% - 5px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.contact-form textarea{min-height:122px;padding:10px 0;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--contact-blue);box-shadow:0 1px var(--contact-blue)}.contact-form__honeypot{position:absolute!important;left:-9999px}.contact-form__error{margin:0;padding:11px 14px;color:#9c2d40;border-radius:10px;background:#fff0f2;font-size:11px;line-height:1.5}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:6px}.contact-form__footer>p{max-width:310px;margin:0;color:#84919b;font-size:9px;line-height:1.55}.contact-form-success button,.contact-form__footer button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#5271ff,#3758e6);box-shadow:0 14px 30px rgba(55,88,230,.2);font-size:11px;font-weight:750;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.contact-form-success button:hover,.contact-form__footer button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(55,88,230,.28)}.contact-form__footer button:disabled{opacity:.62;cursor:wait}.contact-form__spinner{animation:contact-spin .8s linear infinite}@keyframes contact-spin{to{transform:rotate(1turn)}}.contact-form-success{min-height:540px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.contact-form-success>span{color:#38b98f}.contact-form-success small{margin-top:21px;color:#6f8494;font-size:9px;font-weight:800;letter-spacing:.18em}.contact-form-success h3{margin:18px 0 0;color:#2d4358;font-size:clamp(30px,3vw,44px);font-weight:450}.contact-form-success p{max-width:480px;margin:16px 0 28px;color:#738492;font-size:13px;line-height:1.7}@media (max-width:1100px){.contact-hero__inner{grid-template-columns:1fr .8fr;gap:34px}.contact-signal{width:min(440px,42vw)}.contact-enquiry__inner{grid-template-columns:.75fr 1.25fr;gap:55px}.contact-channel-grid{grid-template-columns:1fr 1fr}.contact-channel{padding-left:32px}.contact-channel:first-child{padding-left:0}.contact-channel--address{grid-column:1/-1;border-top:1px solid rgba(54,84,111,.15)}.contact-channel--address .contact-channel__icon{left:32px}}@media (max-width:767px){.contact-hero{min-height:auto}.contact-hero__inner{min-height:auto;grid-template-columns:1fr;gap:42px;padding-block:125px 78px}.contact-eyebrow,.contact-hero__copy{text-align:center}.contact-hero h1{margin-inline:auto;font-size:clamp(43px,12vw,58px)}.contact-hero__copy>p{margin-inline:auto;font-size:14px}.contact-signal{width:min(390px,90vw)}.contact-signal__core{width:48%}.contact-channels__heading{grid-template-columns:1fr;gap:16px;text-align:center}.contact-channel-grid{grid-template-columns:1fr}.contact-channel,.contact-channel:first-child{min-height:190px;padding:90px 28px 30px;border-right:0;border-bottom:1px solid rgba(54,84,111,.15)}.contact-channel:last-child{border-bottom:0}.contact-channel--address .contact-channel__icon,.contact-channel:first-child .contact-channel__icon,.contact-channel__icon{top:27px;left:28px}.contact-channel--address{grid-column:auto;border-top:0}.contact-enquiry__inner{grid-template-columns:1fr;gap:42px}.contact-enquiry__aside{padding-top:0;text-align:center}.contact-enquiry__aside>p{margin-inline:auto}.contact-marketplace{text-align:left}.contact-form-shell{min-height:0;padding:30px 22px;border-radius:22px}.contact-form__row{grid-template-columns:1fr}.contact-form__footer{align-items:stretch;flex-direction:column}.contact-form__footer button{width:100%}}@media (max-width:430px){.contact-signal{width:96vw;margin-left:-4vw}.contact-signal__core strong{font-size:18px}.contact-channels__heading h2,.contact-enquiry__aside h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.contact-channel,.contact-channel__arrow,.contact-form-success button,.contact-form__footer button,.contact-hero__jump{transition:none}.contact-form__spinner{animation:none}}.anron-action-icon--chevrons-right .anron-action-icon__vector{top:3.25px;left:5.75px;width:12.5px;height:17.5px}:where(.button,.site-nav__cta,.about-hero__jump,.careers-hero__copy>a,.partners-button,.team-hero__scroll,.contact-hero__jump,.career-role button,.career-form__submit,.career-form-success button,.contact-form__footer button,.contact-form-success button,.news-action-button){border-radius:16px;corner-shape:squircle;font-family:var(--font-roboto),Arial,sans-serif;font-weight:700}:where(.button,.site-nav__cta,.about-hero__jump,.careers-hero__copy>a,.partners-button,.team-hero__scroll,.contact-hero__jump,.career-role button,.career-form__submit,.career-form-success button,.contact-form__footer button,.contact-form-success button,.news-action-button) .anron-action-icon{flex-basis:22px;width:22px;height:22px;transition:transform .28s cubic-bezier(.22,1,.36,1)}:where(.button,.site-nav__cta,.about-hero__jump,.careers-hero__copy>a,.partners-button,.team-hero__scroll,.contact-hero__jump,.career-role button,.career-form__submit,.career-form-success button,.contact-form__footer button,.contact-form-success button,.news-action-button):hover .anron-action-icon{transform:translate(2px,-2px)}:where(.about-hero__jump,.careers-hero__copy>a,.partners-button,.team-hero__scroll,.contact-hero__jump,.career-role button){min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:0;color:#43505c;background:rgba(255,255,255,.64);box-shadow:inset 0 0 0 1px rgba(69,78,88,.12),0 12px 30px rgba(53,73,94,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:12px;line-height:1;letter-spacing:0;text-transform:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}:where(.about-hero__jump,.careers-hero__copy>a,.partners-button,.team-hero__scroll,.contact-hero__jump,.career-role button):hover{gap:9px;color:#126f88;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(74,216,254,.52),0 16px 36px rgba(33,151,184,.13);transform:translateY(-2px)}.about-hero__jump,.careers-hero__copy>a,.contact-hero__jump{margin-top:34px}.contact-hero__jump{padding-bottom:0;border-bottom:0}.team-hero__scroll{color:#43505c}.career-role button{margin-top:0;padding:0 17px}.button,.career-form-success button,.career-form__submit,.contact-form-success button,.contact-form__footer button,.news-action-button,.services-button{min-height:48px;padding-inline:20px;border:0;font-size:13px;line-height:1}.about-page .button--contact,.awards-page .button--contact,.careers-page .career-form-success button,.careers-page .career-form__submit,.case-studies-page .services-button--primary,.case-study-page .services-button--primary,.contact-page .contact-form-success button,.contact-page .contact-form__footer button,.landing-page .button--contact,.partners-page .button--contact,.team-page .button--contact{color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2)}.about-page .button--contact:hover,.awards-page .button--contact:hover,.careers-page .career-form-success button:hover,.careers-page .career-form__submit:hover,.contact-page .contact-form-success button:hover,.contact-page .contact-form__footer button:hover,.landing-page .button--contact:hover,.partners-page .button--contact:hover,.team-page .button--contact:hover{color:#fff;background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}:where(.about-page .button--contact,.team-page .button--contact,.partners-page .button--contact,.awards-page .button--contact,.landing-page .button--contact,.services-button--primary,.news-action-button--primary,.career-form__submit,.career-form-success button,.contact-form__footer button,.contact-form-success button) .anron-action-icon img{filter:brightness(0) invert(1)}.site-nav__cta{gap:6px;border-radius:12px;corner-shape:squircle}.site-nav__cta .anron-action-icon{width:18px;height:18px;transform:scale(.82)}.site-nav__cta:hover .anron-action-icon{transform:translate(1px,-1px) scale(.82)}.menu-toggle{border-radius:13px;corner-shape:squircle}.landing-page .hero__actions .button{box-sizing:border-box;overflow:hidden;min-height:42px;padding-inline:16px;border:1px solid transparent;border-radius:21px;background:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.4)) padding-box,linear-gradient(139.823deg,rgba(255,255,255,1),rgba(255,255,255,0) 50%,rgba(255,255,255,1)) border-area;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);box-shadow:0 11px 20px rgba(63,68,76,.26),0 3px 8px rgba(63,68,76,.18);filter:none}.landing-page .hero__actions .anron-action-icon{flex-basis:21px;width:21px;height:21px;transform:scale(.88)}.landing-page .hero__actions .anron-action-icon img{filter:brightness(0)}.landing-page .hero__actions .button:focus-visible,.landing-page .hero__actions .button:hover{color:#087f99;background:linear-gradient(rgba(255,255,255,.46),rgba(255,255,255,.46)) padding-box,linear-gradient(139.823deg,rgba(255,255,255,1),rgba(255,255,255,0) 50%,rgba(255,255,255,1)) border-area;box-shadow:none;filter:drop-shadow(0 0 8px rgba(74,216,254,.38))}.landing-page .hero__actions .button:focus-visible .anron-action-icon img,.landing-page .hero__actions .button:hover .anron-action-icon img{filter:brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(904%) hue-rotate(152deg) brightness(91%) contrast(94%)}.landing-page .hero__actions .button:hover .anron-action-icon{transform:translate(2px,-2px) scale(.88)}.scroll-control{min-height:38px;padding:0 15px;border-radius:14px;corner-shape:squircle;font-family:var(--font-roboto),Arial,sans-serif;font-weight:700}.scroll-control .anron-action-icon{flex-basis:19px;width:19px;height:19px;transform:scale(.78)}.scroll-control .anron-action-icon img{filter:brightness(0) invert(1)}.scroll-control:hover .anron-action-icon{transform:translateY(2px) scale(.78)}@media (max-width:767px){.button,.career-form-success button,.career-form__submit,.contact-form-success button,.contact-form__footer button,.news-action-button,.services-button{min-height:46px;font-size:12px}.site-nav__cta{width:100%;min-height:42px}}.partners-page .partners-button{color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2);-webkit-backdrop-filter:none;backdrop-filter:none}.partners-page .partners-button:focus-visible,.partners-page .partners-button:hover{color:#fff;background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}.partners-page .partners-button .anron-action-icon img{filter:brightness(0) invert(1)}.careers-page .career-role button,.careers-page .careers-hero__copy>a{color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2);-webkit-backdrop-filter:none;backdrop-filter:none}.careers-page .career-role button:hover,.careers-page .careers-hero__copy>a:hover{color:#fff;background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}.careers-page .career-role button .anron-action-icon img,.careers-page .careers-hero__copy>a .anron-action-icon img{filter:brightness(0) invert(1)}.careers-page .career-role .career-role__pd{color:var(--careers-deep-cyan);border-color:rgba(8,127,153,.2);background:rgba(232,247,249,.78);box-shadow:none}.careers-page .career-role .career-role__pd:focus-visible,.careers-page .career-role .career-role__pd:hover{color:#fff;border-color:var(--careers-deep-cyan);background:var(--careers-deep-cyan);box-shadow:0 10px 24px rgba(8,127,153,.2)}.careers-page .career-role .career-role__pd .anron-action-icon img{filter:brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(904%) hue-rotate(152deg) brightness(91%) contrast(94%)}.careers-page .career-role .career-role__pd:focus-visible .anron-action-icon img,.careers-page .career-role .career-role__pd:hover .anron-action-icon img{filter:brightness(0) invert(1)}.careers-page .career-application__copy a,.careers-page .career-file__control,.careers-page .career-role__topline span:last-child{color:var(--careers-deep-cyan)}.careers-page .career-senior__heading{position:static;top:auto}.careers-page .site-footer{background:#edf5f6}.site-header--shared{--site-header-item-gap:45px;position:fixed;top:20px;left:50%;right:auto;z-index:180;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 48px);height:60px;margin:0;padding:0 10px;display:grid;grid-template-columns:38px max-content;grid-gap:var(--site-header-item-gap);gap:var(--site-header-item-gap);align-items:center;border:1px solid transparent;border-radius:30px;background:rgba(246,246,246,0);translate:-50% 0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:gap .55s ease-in-out,background-color .28s ease,border-color .28s ease,box-shadow .28s ease,-webkit-backdrop-filter .28s ease,backdrop-filter .28s ease}.site-header--shared.is-scrolled{border-color:transparent;background:linear-gradient(rgba(246,246,246,.5),rgba(246,246,246,.5)) padding-box,linear-gradient(139.823deg,rgba(255,255,255,1),rgba(255,255,255,0) 50%,rgba(255,255,255,1)) border-area;box-shadow:0 11px 20px rgba(63,68,76,.26),0 3px 8px rgba(63,68,76,.18);-webkit-backdrop-filter:blur(8.85px);backdrop-filter:blur(8.85px)}.site-header--shared:has(.site-nav__group:hover,.site-nav__group:focus-within,.site-nav__group.is-expanded){-webkit-backdrop-filter:none;backdrop-filter:none;transition:gap .55s ease-in-out,background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.site-header--shared.is-scrolled:has(.site-nav__group:hover,.site-nav__group:focus-within,.site-nav__group.is-expanded){background:linear-gradient(rgba(246,246,246,.78),rgba(246,246,246,.78)) padding-box,linear-gradient(139.823deg,rgba(255,255,255,1),rgba(255,255,255,0) 50%,rgba(255,255,255,1)) border-area}.site-header--shared .site-header__home{position:static;width:38px;height:38px}.site-header--shared .site-nav{position:static;width:auto;min-width:0;justify-content:flex-start;transform:none;gap:var(--site-header-item-gap);white-space:nowrap;transition:gap .55s ease-in-out}@media (min-width:1024px){.site-header--shared{--site-header-item-gap:53.2px}.site-header--shared.is-scrolled{--site-header-item-gap:45px}}.site-nav>a:not(.site-nav__cta):active,.site-nav>a:not(.site-nav__cta):focus-visible,.site-nav>a:not(.site-nav__cta):hover,.site-nav>a[aria-current=page]:not(.site-nav__cta),.site-nav__group.is-expanded>button,.site-nav__group.is-section-current>button,.site-nav__group>button:active,.site-nav__group>button:focus-visible,.site-nav__group>button:hover{color:#087f99;text-shadow:0 0 12px rgba(74,216,254,.72)}.site-nav>a:not(.site-nav__cta):active:after,.site-nav>a:not(.site-nav__cta):focus-visible:after,.site-nav>a:not(.site-nav__cta):hover:after,.site-nav>a[aria-current=page]:not(.site-nav__cta):after,.site-nav__group.is-expanded>button:after,.site-nav__group.is-section-current>button:after,.site-nav__group>button:active:after,.site-nav__group>button:focus-visible:after,.site-nav__group>button:hover:after{left:0;right:0;height:2px;border-radius:2px;background:#4ad8fe;box-shadow:0 0 5px rgba(74,216,254,.95),0 0 12px rgba(74,216,254,.62)}.site-nav__cta{min-height:36px;gap:4px;padding-inline:12px!important;border-radius:9999px;corner-shape:round;color:#fff;background:linear-gradient(135deg,#0b96b4,#087f99 58%,#066d83);box-shadow:0 0 18px rgba(74,216,254,.28),inset 0 1px rgba(255,255,255,.28);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.site-nav__cta:focus-visible,.site-nav__cta:hover{color:#fff;background:linear-gradient(135deg,#10a2c2,#0987a3 54%,#06748b);box-shadow:0 0 24px rgba(74,216,254,.48),0 10px 24px rgba(8,127,153,.2),inset 0 1px rgba(255,255,255,.34);transform:translateY(-1px)}.site-nav__cta .anron-action-icon{flex-basis:18px;width:22px;height:22px;overflow:visible;transform:scale(.76)}.site-nav__cta .anron-action-icon img{filter:brightness(0) invert(1)}.site-nav__cta:hover .anron-action-icon{transform:translate(1px,-1px) scale(.76)}@media (max-width:767px){.site-header--shared{top:8px;width:calc(100vw - 20px);min-width:0;max-width:none;height:56px;padding:0 8px;display:flex;border-radius:28px}.site-header--shared .menu-toggle,.site-header--shared .site-header__home{position:relative;z-index:3}.site-header--shared .site-header__home{width:36px;height:36px}.site-nav-backdrop{position:absolute;z-index:1;top:-8px;left:50%;width:100vw;height:100svh;display:block;padding:0;border:0;background:rgba(29,43,58,.12);opacity:0;visibility:hidden;transform:translateX(-50%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s ease,visibility .25s}.site-nav-backdrop.is-open{opacity:1;visibility:visible}.site-header--shared .site-nav{position:absolute;z-index:2;top:62px;left:0;right:0;width:auto;gap:4px;max-height:calc(100svh - 82px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;transform:translateY(-12px)}.site-header--shared .site-nav.is-open{transform:none}.site-nav>a[aria-current=page]:not(.site-nav__cta){color:#087f99;text-shadow:0 0 12px rgba(74,216,254,.5)}.site-nav__cta{border-radius:9999px;corner-shape:round}}@media (prefers-reduced-motion:reduce){.site-header--shared{transition:none}}@media (prefers-reduced-transparency:reduce){.site-header--shared.is-scrolled{background:#f6f6f6}.site-nav__submenu{background:#f6f9fb;-webkit-backdrop-filter:none;backdrop-filter:none}}.awards-page{--awards-ink:#26323f;--awards-muted:#687586;--awards-surface:#f3f7fb;--awards-accent:#4ad8fe;--awards-accent-ink:#087f99;color:var(--awards-ink);background:#fbfdff}.awards-page .content-shell{width:min(1420px,calc(100% - 128px))}.awards-page .site-header{position:fixed}.awards-hero{position:relative;min-height:min(880px,100svh);overflow:hidden;isolation:isolate;background:#f7f9fc}.awards-hero:after{content:"";position:absolute;z-index:0;inset:auto 0 0;height:32%;background:linear-gradient(180deg,transparent,#fff);pointer-events:none}.awards-hero__media{position:absolute;z-index:-2;inset:0;overflow:hidden;background:#e9eef0 url(/assets/awards/awards-hero-poster.webp) 50%/cover no-repeat}.awards-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.awards-hero__wash{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(247,249,252,.99),rgba(247,249,252,.96) 30%,rgba(247,249,252,.58) 50%,rgba(247,249,252,.08) 72%),linear-gradient(180deg,rgba(247,249,252,.22),transparent 36%)}.awards-hero__inner{position:relative;z-index:1;min-height:min(880px,100svh);display:grid;grid-template-columns:minmax(420px,.88fr) minmax(480px,1.12fr);align-items:center;grid-gap:7vw;gap:7vw;padding-top:86px}.awards-hero__copy{max-width:640px}.awards-eyebrow{display:block;margin-bottom:25px;color:var(--awards-accent-ink);font-size:11px;font-weight:750;letter-spacing:.17em}.awards-hero h1{margin:0;max-width:600px;color:var(--awards-ink);font-size:clamp(52px,5.1vw,82px);font-weight:500;line-height:1.03;letter-spacing:-.045em}.awards-hero__copy p{max-width:550px;margin:26px 0 0;color:var(--awards-muted);font-size:clamp(16px,1.25vw,20px);line-height:1.65;letter-spacing:-.018em}.awards-intro{padding:clamp(92px,10vw,150px) 0;background:#fff}.awards-intro__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;grid-gap:clamp(60px,9vw,150px);gap:clamp(60px,9vw,150px)}.awards-intro__inner>div:first-child{max-width:740px}.awards-intro svg{color:var(--awards-accent-ink)}.awards-intro h2{margin:24px 0 0;color:var(--awards-ink);font-size:clamp(38px,4vw,61px);font-weight:500;line-height:1.08;letter-spacing:-.038em}.awards-intro p{max-width:650px;margin:24px 0 0;color:var(--awards-muted);font-size:17px;line-height:1.72}.awards-intro__facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.awards-intro__facts>div>div{min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;padding-top:25px;border-top:1px solid rgba(74,216,254,.7)}.awards-intro__facts strong{color:var(--awards-accent-ink);font-family:var(--font-merriweather),Georgia,serif;font-size:clamp(50px,5vw,74px);font-weight:500;line-height:1}.awards-intro__facts span{margin-top:12px;color:var(--awards-muted);font-size:13px}.awards-archive{padding:42px 0 130px;background:var(--awards-surface)}.awards-year-timeline{position:-webkit-sticky;position:sticky;z-index:150;top:72px;padding:12px 0;border-block:1px solid rgba(22,143,172,.12);background:rgba(247,251,253,.9);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:0 14px 36px rgba(44,68,90,.06)}.awards-year-timeline__inner{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;grid-gap:clamp(34px,4.2vw,68px);gap:clamp(34px,4.2vw,68px)}.awards-year-timeline__title{color:#087f99;font:700 10px/1.2 var(--font-roboto),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.awards-year-timeline__rail{position:relative}.awards-year-timeline ol{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));align-items:center;margin:0;padding:0;list-style:none}.awards-year-timeline__track{position:absolute;z-index:0;top:18px;left:12.5%;right:12.5%;height:2px;overflow:hidden;background:rgba(22,143,172,.16)}.awards-year-timeline__track>span{display:block;height:100%;background:#4ad8fe;box-shadow:0 0 10px rgba(74,216,254,.55);transition:width .5s cubic-bezier(.22,1,.36,1)}.awards-year-timeline li{position:relative}.awards-year-timeline a{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:54px;padding:10px 8px 6px;color:rgba(48,53,59,.55);border-radius:16px;transition:color .28s ease,background .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.awards-year-timeline a:focus-visible,.awards-year-timeline a:hover{color:#087f99;background:rgba(74,216,254,.08);transform:translateY(-2px)}.awards-year-timeline__marker{width:12px;height:12px;border:2px solid #9bb7bf;border-radius:50%;background:#f7fbfd;box-shadow:0 0 0 4px rgba(247,251,253,.92);transition:border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s ease}.awards-year-timeline a>span:nth-child(2){font:700 13px/1 var(--font-roboto),Arial,sans-serif}.awards-year-timeline a small{font-size:9px;line-height:1;color:rgba(48,53,59,.42)}.awards-year-timeline a[aria-current=location]{color:#087f99}.awards-year-timeline a[aria-current=location] .awards-year-timeline__marker{border-color:#087f99;background:#4ad8fe;box-shadow:0 0 0 4px rgba(247,251,253,.92),0 0 18px rgba(74,216,254,.7);transform:scale(1.15)}.award-entry{position:relative;display:grid;grid-template-columns:130px minmax(430px,1.16fr) minmax(340px,.84fr);grid-gap:clamp(34px,4.2vw,68px);gap:clamp(34px,4.2vw,68px);align-items:center;padding:clamp(70px,8vw,118px) 0;scroll-margin-top:160px}.award-entry__year{align-self:start;color:var(--awards-accent-ink);font-family:var(--font-merriweather),Georgia,serif;font-size:clamp(42px,4vw,64px);font-weight:500;line-height:1;letter-spacing:-.035em}.award-entry__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(225px,1fr);grid-gap:12px;gap:12px;min-height:clamp(470px,42vw,620px)}.award-entry__gallery--1{grid-template-columns:1fr}.award-entry__gallery--3 .award-entry__image:first-child{grid-row:span 2}.award-entry__image{display:flex;flex-direction:column;border:1px solid rgba(22,143,172,.12);border-radius:28px;corner-shape:squircle;background:#f7f9fc;box-shadow:0 18px 52px rgba(44,68,90,.07);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .42s ease,filter .32s ease,opacity .32s ease}.award-entry__image,.award-entry__image-media{position:relative;min-height:0;overflow:hidden}.award-entry__image-media{flex:1 1 auto;background:#edf2f6}.award-entry__image img{object-fit:contain}.award-entry__image-caption{flex:0 0 70px;display:flex;align-items:center;gap:8px;padding:18px 20px;background:#f7f9fc}.award-entry__image-caption svg{flex:0 0 auto;color:#168fac}.award-entry__image-caption strong{color:#30353b;font:500 14px/1.25 var(--font-merriweather),Georgia,serif}@media (hover:hover) and (pointer:fine){.award-entry__gallery:has(.award-entry__image:hover) .award-entry__image:not(:hover){filter:saturate(.72) brightness(.92);opacity:.78}.award-entry__image:hover{z-index:2;transform:translateY(-7px);border-color:rgba(74,216,254,.9);box-shadow:0 24px 58px rgba(44,68,90,.12),0 0 0 1px rgba(74,216,254,.28),0 0 28px rgba(74,216,254,.14)}}.award-entry__copy>span{display:block;color:var(--awards-accent-ink);font-size:13px;font-weight:750;line-height:1.35}.award-entry__copy h2{margin:17px 0 0;color:var(--awards-ink);font-size:clamp(31px,3.15vw,49px);font-weight:500;line-height:1.12;letter-spacing:-.035em}.award-entry__copy>p{max-width:590px;margin:23px 0 0;color:var(--awards-muted);font-size:16px;line-height:1.7}.award-entry__copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:34px 0 0}.award-entry__copy dl>div{padding-top:17px;border-top:1px solid rgba(51,67,87,.17)}.award-entry__copy dt{display:flex;align-items:center;gap:7px;color:var(--awards-muted);font-size:11px;font-weight:700}.award-entry__copy dt svg{color:var(--awards-accent-ink)}.award-entry__copy dd{margin:9px 0 0;color:var(--awards-ink);font-size:13px;line-height:1.45}.award-entry__rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(51,67,87,.12)}.awards-contact{position:relative;padding:clamp(90px,10vw,145px) 0;overflow:hidden;background:#fff}.awards-contact:before{content:"";position:absolute;inset:0 8%;background:radial-gradient(ellipse,rgba(195,237,248,.38),rgba(214,243,249,.16) 47%,transparent 72%);filter:blur(30px)}.awards-contact__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:80px;gap:80px;padding:clamp(52px,6vw,88px);border:1px solid rgba(255,255,255,.9);border-radius:48px;corner-shape:squircle;background:radial-gradient(circle at 88% 20%,rgba(74,216,254,.14),transparent 29%),rgba(247,250,253,.82);box-shadow:inset 0 1px 2px #fff,0 28px 90px rgba(55,75,95,.09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.awards-contact__inner>div>span{color:rgba(58,73,87,.5);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.11em}.awards-contact h2{max-width:830px;margin:23px 0 0;color:var(--awards-ink);font-size:clamp(38px,4.5vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.awards-contact p{margin:22px 0 0;color:var(--awards-muted);font-size:16px;line-height:1.65}.awards-page .awards-contact .button--contact{min-height:48px;padding-inline:24px}@media (max-width:1180px){.awards-page .content-shell{width:calc(100% - 72px)}.awards-hero__inner{grid-template-columns:minmax(360px,.84fr) minmax(360px,1.16fr);gap:42px}.award-entry{grid-template-columns:96px minmax(390px,1.08fr) minmax(300px,.92fr);gap:32px}.awards-year-timeline__inner{grid-template-columns:96px minmax(0,1fr);gap:32px}}@media (max-width:900px){.awards-page .content-shell{width:calc(100% - 48px)}.awards-hero{min-height:auto;display:flex;flex-direction:column}.awards-hero__media{position:relative;z-index:0;inset:auto;order:1;width:100%;height:clamp(330px,55vw,460px);margin-top:82px}.awards-hero__inner{order:2;min-height:auto;grid-template-columns:1fr;gap:0;padding-block:46px 92px}.awards-hero__copy{max-width:610px}.awards-hero__media video{object-position:center}.awards-hero__wash{z-index:1;inset:82px 0 auto;height:clamp(330px,55vw,460px);background:linear-gradient(180deg,#fff,rgba(255,255,255,.9) 4%,transparent 22%,transparent 58%,#f7f9fc)}.awards-intro__inner{grid-template-columns:1fr}.awards-intro__facts{max-width:500px}.awards-year-timeline__inner{grid-template-columns:1fr}.awards-year-timeline__title{display:none}.award-entry{grid-template-columns:104px minmax(0,1fr);align-items:start}.award-entry__copy-wrap,.award-entry__media-wrap{grid-column:2}.award-entry__gallery{min-height:560px}.award-entry__copy{margin-top:4px}}@media (max-width:767px){.awards-page .content-shell{width:calc(100% - 40px)}.awards-page .site-header{position:fixed}.awards-hero__media{height:clamp(280px,76vw,340px);margin-top:72px}.awards-hero__media video{object-position:62% center}.awards-hero__wash{inset:72px 0 auto;height:clamp(280px,76vw,340px)}.awards-hero__inner{padding-block:34px 76px}.awards-eyebrow{margin-bottom:18px;font-size:10px}.awards-hero h1{font-size:clamp(43px,13vw,61px)}.awards-hero__copy p{margin-top:20px;font-size:16px}.awards-intro{padding:82px 0}.awards-intro__inner{gap:48px}.awards-intro h2{font-size:39px}.awards-intro p{font-size:16px}.awards-intro__facts{gap:18px}.awards-intro__facts>div>div{min-height:120px}.awards-archive{padding:18px 0 90px}.awards-year-timeline{top:70px;padding-block:8px}.awards-year-timeline .content-shell{width:100%}.awards-year-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr))}.awards-year-timeline a{min-height:50px;border-radius:12px}.awards-year-timeline a small{display:none}.award-entry{grid-template-columns:1fr;gap:28px;padding:70px 0}.award-entry__copy-wrap,.award-entry__media-wrap,.award-entry__year-wrap{grid-column:1}.award-entry__gallery{grid-template-columns:1fr;grid-auto-rows:minmax(80vw,auto);min-height:0}.award-entry__gallery--1{grid-auto-rows:minmax(108vw,auto)}.award-entry__gallery--3 .award-entry__image:first-child{grid-row:auto}.award-entry__image{min-height:80vw;border-radius:28px}.award-entry__copy{margin-top:2px}.award-entry__copy h2{font-size:35px}.award-entry__copy dl,.awards-contact__inner{grid-template-columns:1fr}.awards-contact__inner{align-items:start;gap:34px;padding:38px 25px;border-radius:32px}.awards-contact h2{font-size:39px}.awards-page .awards-contact .button--contact{width:100%}}@media (prefers-reduced-motion:reduce){.awards-page *,.awards-page :after,.awards-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.award-entry__image:hover{transform:none}.awards-year-timeline *,.awards-year-timeline :after,.awards-year-timeline :before{transition:none!important}.awards-hero__media video{display:none}}.impact-page{--impact-cyan:#4ad8fe;--impact-cyan-deep:#087f99;--impact-ink:#303b47;--impact-muted:rgba(48,59,71,.66);--impact-surface:#f5f8fc;--impact-section-blend:clamp(96px,10vw,164px);position:relative;min-height:100vh;color:var(--impact-ink);background:#fff}.company-page-progress,.impact-page__progress{position:fixed;z-index:220;top:0;left:0;right:0;height:3px;transform-origin:0 50%;background:var(--impact-cyan,#4ad8fe);pointer-events:none}.impact-page .site-header{position:fixed}.impact-eyebrow,.impact-method__kicker{display:inline-block;color:rgba(48,59,71,.55);font:700 10px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.13em}.impact-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#f8fafc}.impact-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:48%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1) 28%,rgba(255,255,255,.7) 72%,#fff);-webkit-backdrop-filter:blur(11px) saturate(103%);backdrop-filter:blur(11px) saturate(103%);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.18) 30%,rgba(0,0,0,.76) 72%,#000);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.18) 30%,rgba(0,0,0,.76) 72%,#000)}.impact-hero__media{position:absolute;z-index:-3;inset:0;overflow:hidden;background:#dfe8ef url(/assets/impact/healthy-efficient-building.png) 50%/cover no-repeat}.impact-hero__wash{position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 77%,rgba(74,216,254,.14),transparent 28%),linear-gradient(90deg,rgba(248,250,252,.99),rgba(248,250,252,.96) 31%,rgba(248,250,252,.62) 48%,rgba(248,250,252,.12) 70%,transparent 84%),linear-gradient(180deg,rgba(248,250,252,.18),transparent 38%)}.impact-hero__grid{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;padding-block:112px 54px}.impact-hero__copy{position:relative;z-index:2;width:min(610px,48vw)}.impact-hero__copy h1{margin:26px 0 0;color:var(--impact-ink);font:500 clamp(54px,5vw,78px)/1.02 var(--font-merriweather),Georgia,serif;letter-spacing:-.052em}.impact-hero__copy>p{max-width:610px;margin:27px 0 0;color:var(--impact-muted);font-size:clamp(18px,1.22vw,22px);line-height:1.58;letter-spacing:-.018em}.impact-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:0;border-radius:16px;corner-shape:squircle;font:700 13px/1 var(--font-roboto),Arial,sans-serif;white-space:nowrap;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .28s ease}.impact-anron-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 var(--impact-anron-frame-size);width:var(--impact-anron-frame-size);height:var(--impact-anron-frame-size);overflow:visible;translate:0 0}.impact-anron-icon--boxed{border:1px solid rgba(8,127,153,.16);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(186,227,238,.34));box-shadow:inset 0 1px rgba(255,255,255,.95),0 8px 20px rgba(8,127,153,.11);transition:box-shadow .32s ease}.impact-anron-icon__glyph{position:relative;display:block;width:var(--impact-anron-size);height:var(--impact-anron-size)}.impact-anron-icon__layer{position:absolute;display:block}.impact-anron-icon__layer img{display:block;width:100%!important;height:100%!important;object-fit:fill}.impact-button .impact-anron-icon{transition:translate .28s cubic-bezier(.22,1,.36,1)}.impact-button .anron-action-icon img,.impact-button .impact-anron-icon img{filter:brightness(0) invert(1)}.impact-button:hover{transform:translateY(-2px)}.impact-button:hover .impact-anron-icon{translate:3px 0}.impact-button:hover .anron-action-icon--arrow-bottom-rec img{transform:translateY(2px)}.impact-button:hover .anron-action-icon--email img{transform:translateX(2px)}.impact-button:active{transform:translateY(1px) scale(.985)}.impact-button--primary{color:#fff;background:linear-gradient(135deg,#0a8aa5,#087f99 58%,#066d83);box-shadow:0 12px 34px rgba(8,127,153,.24),inset 0 1px rgba(255,255,255,.2)}.impact-button--primary:focus-visible,.impact-button--primary:hover{background:linear-gradient(135deg,#0b91ad,#087f99 54%,#05677c);box-shadow:0 0 22px rgba(74,216,254,.24),0 16px 38px rgba(8,127,153,.3),inset 0 1px rgba(255,255,255,.26)}.impact-hero__copy .impact-button{margin-top:34px}.impact-hero__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.impact-outcomes{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(570px,1.18fr);grid-gap:clamp(70px,9vw,150px);gap:clamp(70px,9vw,150px);align-items:start;padding-block:clamp(105px,10vw,165px)}.impact-outcomes__lead{position:static}.impact-cta h2,.impact-economic h2,.impact-environmental h2,.impact-method h2,.impact-outcomes h2,.impact-physical h2{margin:0;color:var(--impact-ink);font:500 clamp(42px,4.2vw,66px)/1.08 var(--font-merriweather),Georgia,serif;letter-spacing:-.042em}.impact-outcomes__lead p{max-width:650px;margin:28px 0 0;color:var(--impact-muted);font-size:17px;line-height:1.72}.impact-outcomes__list{display:grid}.impact-outcome{border-bottom:1px solid rgba(48,59,71,.14)}.impact-outcome:first-child{border-top:1px solid rgba(48,59,71,.14)}.impact-outcome a{display:grid;grid-template-columns:42px 1fr 20px;grid-gap:22px;gap:22px;align-items:start;padding:34px 8px;transition:color .25s ease,padding .3s cubic-bezier(.22,1,.36,1)}.impact-checkpoints .impact-anron-icon img,.impact-economic__value-icon .impact-anron-icon img,.impact-method__icon .impact-anron-icon img,.impact-outcome a>.impact-anron-icon:first-child img,.impact-physical__factor:not(.impact-physical__factor--response) .impact-anron-icon img,.impact-section-badge .impact-anron-icon img{filter:brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(904%) hue-rotate(152deg) brightness(91%) contrast(94%)}.impact-outcome a>.impact-anron-icon:last-child{margin-top:4px;opacity:.42;transition:translate .28s ease,opacity .28s ease}.impact-outcome strong{display:block;color:var(--impact-ink);font:500 24px/1.2 var(--font-merriweather),Georgia,serif}.impact-outcome small{display:block;max-width:620px;margin-top:10px;color:var(--impact-muted);font-size:15px;line-height:1.6}.impact-outcome a:hover{padding-inline:16px 0}.impact-outcome a:hover>.impact-anron-icon:last-child{opacity:1;translate:4px 0}.impact-outcome a:hover>.impact-anron-icon:last-child img{filter:brightness(0) saturate(100%) invert(36%) sepia(99%) saturate(904%) hue-rotate(152deg) brightness(91%) contrast(94%)}.impact-section-badge{width:max-content;min-height:52px;display:inline-flex;align-items:center;gap:11px;margin-bottom:31px;padding:5px 17px 5px 5px;border:1px solid rgba(74,216,254,.4);border-radius:20px;corner-shape:squircle;color:var(--impact-cyan-deep);background:rgba(237,251,255,.86);box-shadow:inset 0 1px #fff,0 10px 26px rgba(8,127,153,.08)}.impact-section-badge span{font:700 11px/1 var(--font-roboto),Arial,sans-serif;letter-spacing:.02em}.impact-environmental{position:relative;overflow:hidden;padding-block:clamp(110px,11vw,180px);background:linear-gradient(180deg,#fff 0,var(--impact-surface) var(--impact-section-blend),var(--impact-surface) calc(100% - var(--impact-section-blend)),#fff 100%)}.impact-environmental:before{content:"";position:absolute;width:58vw;height:58vw;right:-24vw;top:-30vw;border-radius:50%;background:radial-gradient(circle,rgba(74,216,254,.16),transparent 68%);pointer-events:none}.impact-environmental__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:clamp(46px,5vw,78px);gap:clamp(46px,5vw,78px);align-items:center}.impact-environmental__copy,.impact-environmental__visual{min-width:0}.impact-economic__copy>p,.impact-environmental__copy>p,.impact-physical__heading>p{max-width:700px;margin:27px 0 0;color:var(--impact-muted);font-size:17px;line-height:1.72}.impact-checkpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:34px}.impact-checkpoints>div{min-height:196px;padding:22px 18px;border-radius:24px;background:rgba(248,250,253,.78);box-shadow:inset 0 0 0 1px rgba(69,78,88,.08),0 15px 45px rgba(55,75,95,.05);scale:1;translate:0 0;transition:scale .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background-color .32s ease}.impact-checkpoints>div:hover{z-index:2;scale:1.018;translate:0 -4px;background:rgba(250,253,255,.96);box-shadow:inset 0 0 0 1.25px rgba(74,216,254,.82),0 20px 48px rgba(55,75,95,.09),0 0 24px rgba(74,216,254,.14)}.impact-checkpoints .impact-anron-icon{transition:filter .32s ease,translate .32s cubic-bezier(.22,1,.36,1)}.impact-checkpoints>div:hover .impact-anron-icon{translate:0 -2px;filter:drop-shadow(0 4px 7px rgba(74,216,254,.22))}.impact-checkpoints strong{display:block;margin-top:20px;color:var(--impact-ink);font-size:14px;line-height:1.35}.impact-checkpoints small{display:block;margin-top:8px;color:var(--impact-muted);font-size:13px;line-height:1.55}.impact-environmental__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.impact-environmental__dashboard{display:block;width:100%;height:auto}.impact-product-note{position:relative;z-index:2;color:var(--impact-ink)}.impact-product-note>span{display:block;margin-bottom:9px;color:#008eaa;font-size:10px;font-weight:700;letter-spacing:.13em}.impact-product-note strong{display:block;font-size:17px;line-height:1.35}.impact-product-note p{margin:8px 0 0;color:var(--impact-muted);font-size:13px;line-height:1.6}.impact-product-note--dashboard{width:min(520px,92%);margin-top:clamp(28px,3.2vw,48px);padding:20px 0 0;border-top:1px solid rgba(0,142,170,.2);align-self:flex-start}.impact-signal-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 18px 9px}.impact-signal-panel span{color:var(--impact-muted);font-size:12px;font-weight:700}.impact-signal-panel p{margin:0;color:var(--impact-cyan-deep);font:500 17px/1.3 var(--font-merriweather),Georgia,serif}.impact-physical{padding-block:clamp(115px,11vw,185px)}.impact-physical__heading{max-width:920px}.impact-physical__mosaic{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:minmax(240px,1fr) minmax(240px,1fr);grid-gap:18px;gap:18px;margin-top:clamp(58px,6vw,94px)}.impact-physical__photo{position:relative;grid-row:1/3;min-height:610px;overflow:hidden;border-radius:36px;background:#eef2f5;box-shadow:inset 0 0 0 0 rgba(74,216,254,0);scale:1;translate:0 0;transition:scale .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.impact-physical__photo:hover{z-index:2;scale:1.018;translate:0 -4px;box-shadow:inset 0 0 0 1.25px rgba(74,216,254,.82),0 20px 48px rgba(55,75,95,.09),0 0 24px rgba(74,216,254,.14)}.impact-physical__photo img{object-fit:cover;object-position:center top;scale:1;transition:scale .5s cubic-bezier(.22,1,.36,1)}.impact-physical__photo:hover img{scale:1.018}.impact-product-note--hardware,.impact-product-note--sensor{position:absolute;right:22px;bottom:22px;left:22px;padding:21px 23px;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:rgba(250,253,255,.9);box-shadow:0 14px 34px rgba(34,55,72,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.impact-product-note--hardware>span,.impact-product-note--sensor>span{margin-bottom:7px}.impact-physical__factor{position:relative;min-height:240px;padding:clamp(28px,3vw,43px);border-radius:32px;color:var(--impact-ink);background:#f4f7fb;box-shadow:inset 0 0 0 1px rgba(69,78,88,.04);scale:1;translate:0 0;transition:scale .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background-color .32s ease}.impact-physical__factor:hover{z-index:2;scale:1.018;translate:0 -4px;box-shadow:inset 0 0 0 1.25px rgba(74,216,254,.82),0 20px 48px rgba(55,75,95,.09),0 0 24px rgba(74,216,254,.14)}.impact-physical__factor--air{grid-column:2/4;background:linear-gradient(135deg,#e9faff,#f6fdff)}.impact-physical__factor--comfort{background:#f3f6f8}.impact-physical__factor--response{color:#fff;background:var(--impact-cyan-deep)}.impact-physical__factor .impact-anron-icon{transition:filter .32s ease,translate .32s cubic-bezier(.22,1,.36,1)}.impact-physical__factor:hover .impact-anron-icon{translate:0 -2px;filter:drop-shadow(0 4px 7px rgba(74,216,254,.22))}.impact-physical__factor--response .impact-anron-icon img{filter:brightness(0) invert(1)}.impact-physical__factor h3{margin:34px 0 0;font:500 clamp(22px,2vw,30px)/1.2 var(--font-merriweather),Georgia,serif;letter-spacing:-.025em}.impact-physical__factor p{max-width:460px;margin:13px 0 0;color:var(--impact-muted);font-size:14px;line-height:1.62}.impact-physical__factor--response p{color:rgba(255,255,255,.76)}.impact-economic{padding-block:clamp(110px,11vw,180px);background:linear-gradient(180deg,#fff 0,#f7f9fc var(--impact-section-blend),#f7f9fc calc(100% - var(--impact-section-blend)),#fff 100%)}.impact-economic__inner{display:grid;grid-template-columns:minmax(520px,.94fr) minmax(430px,1.06fr);grid-gap:clamp(70px,9vw,150px);gap:clamp(70px,9vw,150px);align-items:center}.impact-economic__media{position:relative;min-height:clamp(560px,65vw,750px);overflow:hidden;border-radius:42px;box-shadow:0 28px 80px rgba(45,63,82,.13)}.impact-economic__media img{object-fit:cover}.impact-product-note--hardware{background:rgba(246,251,252,.92)}.impact-economic__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:42px 0 0}.impact-economic__values>div{position:relative;min-height:205px;padding:27px 23px;border-radius:28px;background:rgba(248,250,253,.78);box-shadow:inset 0 0 0 1px rgba(69,78,88,.08),0 15px 45px rgba(55,75,95,.05);scale:1;translate:0 0;transition:scale .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background-color .32s ease}.impact-economic__values>div:hover{z-index:2;scale:1.018;translate:0 -4px;background:rgba(250,253,255,.96);box-shadow:inset 0 0 0 1.25px rgba(74,216,254,.82),0 20px 48px rgba(55,75,95,.09),0 0 24px rgba(74,216,254,.14)}.impact-economic__value-icon{width:40px;height:40px;margin-bottom:20px;display:block;transition:translate .32s cubic-bezier(.22,1,.36,1)}.impact-economic__values>div:hover .impact-economic__value-icon{translate:0 -2px}.impact-economic__values>div:hover .impact-economic__value-icon .impact-anron-icon--boxed{box-shadow:inset 0 1px rgba(255,255,255,.98),0 9px 24px rgba(8,127,153,.18),0 0 14px rgba(74,216,254,.16)}.impact-economic__values dt{color:var(--impact-ink);font:700 16px/1.25 var(--font-roboto),Arial,sans-serif}.impact-economic__values dd{margin:13px 0 0;color:var(--impact-muted);font-size:13px;line-height:1.55}.impact-method{padding-block:clamp(115px,11vw,180px)}.impact-method__heading{max-width:910px}.impact-method__heading h2{margin-top:24px}.impact-method__track{--impact-method-progress:58%;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:clamp(60px,7vw,102px);padding-top:40px}.impact-method__track:after,.impact-method__track:before{content:"";position:absolute;z-index:0;top:14px;left:7%;right:7%;height:2px;pointer-events:none}.impact-method__track:before{background:repeating-linear-gradient(90deg,rgba(69,78,88,.18) 0 6px,transparent 6px 13px)}.impact-method__track:after{right:auto;width:var(--impact-method-progress);background:repeating-linear-gradient(90deg,var(--impact-cyan) 0 6px,transparent 6px 13px);box-shadow:0 0 8px rgba(74,216,254,.4);animation:impact-method-progress 8s ease-in-out infinite alternate;transition:width .38s cubic-bezier(.22,1,.36,1)}.impact-method__track:has(.impact-method__item:hover):after{animation:none}.impact-method__track:has(.impact-method__item:first-child:hover){--impact-method-progress:6.4%}.impact-method__track:has(.impact-method__item:nth-child(2):hover){--impact-method-progress:35.5%}.impact-method__track:has(.impact-method__item:nth-child(3):hover){--impact-method-progress:64.5%}.impact-method__track:has(.impact-method__item:nth-child(4):hover){--impact-method-progress:93.6%}@keyframes impact-method-progress{0%{width:0}to{width:86%}}.impact-method__item{position:relative;z-index:1;min-height:218px;padding:32px 25px 26px;border-radius:28px;background:rgba(248,250,253,.78);box-shadow:inset 0 0 0 1px rgba(69,78,88,.08),0 15px 45px rgba(55,75,95,.05);scale:1;translate:0 0;transition:scale .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background-color .32s ease}.impact-method__item:hover{z-index:2;scale:1;translate:0 0;background:rgba(250,253,255,.96);box-shadow:inset 0 0 0 1.25px rgba(74,216,254,.82),0 20px 48px rgba(55,75,95,.09),0 0 24px rgba(74,216,254,.14)}.impact-method__node{position:absolute;top:-40px;left:50%;width:34px;height:28px;translate:-50% 0;display:grid;place-items:center;border:.75px solid var(--impact-cyan);border-radius:10px;color:var(--impact-cyan-deep);background:#bae3ee;box-shadow:0 0 8px rgba(74,216,254,.2);font:700 9px/1 var(--font-roboto),Arial,sans-serif}.impact-method__icon{width:40px;height:40px;margin-bottom:20px;display:block;transition:translate .32s cubic-bezier(.22,1,.36,1)}.impact-method__item:hover .impact-method__icon{translate:0 -2px}.impact-method__item:hover .impact-method__icon .impact-anron-icon--boxed{box-shadow:inset 0 1px rgba(255,255,255,.98),0 9px 24px rgba(8,127,153,.18),0 0 14px rgba(74,216,254,.16)}.impact-method__item h3{margin:0;color:var(--impact-ink);font:700 17px/1.2 var(--font-roboto),Arial,sans-serif}.impact-method__item p{max-width:290px;margin:14px 0 0;color:var(--impact-muted);font-size:13px;line-height:1.62}.impact-cta{position:relative;overflow:hidden;padding:30px 0 clamp(105px,10vw,150px)}.impact-cta:before{content:"";position:absolute;inset:0 8%;background:radial-gradient(ellipse,rgba(74,216,254,.15),transparent 67%);filter:blur(28px)}.impact-cta__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:70px;gap:70px;align-items:center;padding:clamp(48px,6vw,84px);border:1px solid rgba(74,216,254,.2);border-radius:44px;background:rgba(247,250,253,.86);box-shadow:inset 0 1px 2px #fff,0 28px 90px rgba(55,75,95,.09)}.impact-cta h2{max-width:920px}.impact-cta p{max-width:760px;margin:22px 0 0;color:var(--impact-muted);font-size:16px;line-height:1.65}@media (max-width:1180px){.impact-page .content-shell{width:calc(100% - 72px)}.impact-hero__copy{width:min(570px,50vw)}.impact-outcomes{grid-template-columns:.8fr 1.2fr;gap:70px}.impact-environmental__grid{grid-template-columns:1.08fr .92fr;gap:42px}.impact-economic__inner{grid-template-columns:1fr 1fr;gap:65px}}@media (max-width:900px){.impact-page .content-shell{width:calc(100% - 48px)}.impact-hero{min-height:auto;display:flex;flex-direction:column}.impact-hero__media{position:relative;z-index:0;inset:auto;order:1;width:100%;height:clamp(330px,55vw,460px);margin-top:82px}.impact-hero__video{object-position:center}.impact-hero__wash{z-index:1;inset:82px 0 auto;height:clamp(330px,55vw,460px);background:linear-gradient(180deg,#fff,rgba(255,255,255,.9) 4%,transparent 22%,transparent 60%,#f8fafc)}.impact-hero__grid{order:2;min-height:auto;align-items:flex-start;padding-block:46px 82px}.impact-hero__copy{width:min(620px,100%);max-width:720px}.impact-outcomes{grid-template-columns:1fr;gap:55px}.impact-outcomes__lead{position:static;max-width:760px}.impact-economic__inner,.impact-environmental__grid{grid-template-columns:1fr}.impact-economic__copy,.impact-environmental__copy{max-width:780px}.impact-environmental__visual{width:min(760px,94%);margin-left:auto}.impact-economic__media{width:min(690px,90%);min-height:650px}.impact-physical__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.impact-physical__photo{grid-column:1/3;grid-row:auto;min-height:560px}.impact-physical__factor--air{grid-column:1/3}.impact-physical__factor--comfort,.impact-physical__factor--response{grid-column:auto}.impact-method__track{grid-template-columns:1fr 1fr;gap:20px;padding-top:0}.impact-method__track:after,.impact-method__track:before{display:none}.impact-method__node{top:18px;left:auto;right:18px;translate:0 0}.impact-cta__panel{grid-template-columns:1fr;align-items:start;gap:34px}}@media (max-width:767px){.impact-page .content-shell{width:calc(100% - 40px)}.impact-hero__media{height:clamp(280px,76vw,340px);margin-top:72px}.impact-hero__grid{padding-block:34px 72px;gap:42px}.impact-hero__copy{width:100%;max-width:560px}.impact-hero__video{opacity:1;object-position:58% center}.impact-hero__wash{inset:72px 0 auto;height:clamp(280px,76vw,340px);background:linear-gradient(180deg,#fff,rgba(255,255,255,.9) 4%,transparent 22%,transparent 56%,#f8fafc)}.impact-eyebrow{font-size:9px}.impact-hero__copy h1{font-size:clamp(38px,10.5vw,48px)}.impact-hero__copy>p{margin-top:21px;font-size:16px;line-height:1.6}.impact-hero__copy .impact-button{width:100%;margin-top:27px}.impact-outcomes{padding-block:86px}.impact-cta h2,.impact-economic h2,.impact-environmental h2,.impact-method h2,.impact-outcomes h2,.impact-physical h2{font-size:39px}.impact-economic__copy>p,.impact-environmental__copy>p,.impact-outcomes__lead p,.impact-physical__heading>p{font-size:16px}.impact-outcome a{grid-template-columns:34px 1fr;gap:16px;padding-block:28px}.impact-outcome a>.impact-anron-icon:last-child{display:none}.impact-outcome strong{font-size:21px}.impact-outcome small{font-size:14px}.impact-economic,.impact-environmental,.impact-method,.impact-physical{padding-block:88px}.impact-economic__inner,.impact-environmental__grid{gap:55px}.impact-environmental__visual{width:100%}.impact-signal-panel{display:block;padding:19px 10px 8px}.impact-signal-panel p{margin-top:7px;font-size:15px}.impact-checkpoints{width:100%;max-width:100%;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 1px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.impact-checkpoints::-webkit-scrollbar{display:none}.impact-checkpoints>div{flex:0 0 min(82vw,310px);min-height:170px;padding:25px 22px;scroll-snap-align:start}.impact-physical__mosaic{grid-template-columns:1fr;gap:14px;margin-top:46px}.impact-physical__factor--air,.impact-physical__factor--comfort,.impact-physical__factor--response,.impact-physical__photo{grid-column:1}.impact-physical__photo{min-height:108vw;border-radius:29px}.impact-product-note--hardware,.impact-product-note--sensor{right:14px;bottom:14px;left:14px;padding:17px 18px;border-radius:19px}.impact-product-note strong{font-size:15px}.impact-product-note p{font-size:12px;line-height:1.5}.impact-physical__factor{min-height:220px;border-radius:28px}.impact-economic__media{width:100%;max-width:100%;min-width:0;min-height:0;padding-top:75%;border-radius:31px;background:#f4f6f7}.impact-economic__media img{inset:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain;object-position:center}.impact-product-note--hardware{position:relative;inset:auto;width:auto;max-width:calc(100% - 28px);margin:14px;overflow-wrap:anywhere}.impact-economic__inner{grid-template-columns:minmax(0,1fr);min-width:0}.impact-economic__copy{min-width:0}.impact-economic__values{display:flex;gap:14px;overflow-x:auto;padding:0 1px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.impact-economic__values::-webkit-scrollbar{display:none}.impact-economic__values>div{flex:0 0 min(82vw,310px);scroll-snap-align:start}.impact-method__track{grid-template-columns:1fr;gap:14px;margin-top:52px}.impact-cta{padding-bottom:88px}.impact-cta__panel{padding:38px 25px;border-radius:31px}.impact-cta .impact-button{width:100%}}@media (prefers-reduced-motion:reduce){.impact-checkpoints .impact-anron-icon,.impact-checkpoints>div,.impact-economic__value-icon,.impact-economic__values>div,.impact-physical__factor,.impact-physical__factor .impact-anron-icon,.impact-physical__photo,.impact-physical__photo img{transition:none}.impact-checkpoints>div:hover,.impact-economic__values>div:hover,.impact-physical__factor:hover,.impact-physical__photo:hover{scale:1;translate:0 0}.impact-checkpoints>div:hover .impact-anron-icon,.impact-physical__factor:hover .impact-anron-icon{translate:0 0;filter:none}.impact-physical__photo:hover img{scale:1}.impact-economic__values>div:hover .impact-economic__value-icon{translate:0 0}.impact-method__track:after{animation:none}.impact-method__icon,.impact-method__item{transition:none}.impact-method__item:hover{scale:1;translate:0 0}.impact-method__item:hover .impact-method__icon{translate:0 0}.impact-hero__video{display:none}.impact-page *,.impact-page :after,.impact-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.company-page-progress,.impact-page__progress{display:none}}:where(.services-eyebrow,.about-eyebrow,.about-kicker,.partners-eyebrow,.partners-kicker,.case-studies-eyebrow,.case-study-kicker,.careers-eyebrow,.news-eyebrow,.contact-eyebrow,.awards-eyebrow,.impact-eyebrow,.impact-method__kicker){display:inline-flex!important;align-items:center!important;gap:9px!important;color:rgba(54,70,88,.64)!important;font:700 11px/1.2 var(--font-roboto),Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:none!important}:where(.services-eyebrow,.about-eyebrow,.about-kicker,.partners-eyebrow,.partners-kicker,.case-studies-eyebrow,.case-study-kicker,.careers-eyebrow,.news-eyebrow,.contact-eyebrow,.awards-eyebrow,.impact-eyebrow,.impact-method__kicker):before{content:""!important;flex:0 0 22px!important;width:22px!important;height:2px!important;border-radius:99px!important;background:#4ad8fe!important;box-shadow:0 0 10px rgba(74,216,254,.46)!important}.privacy-page{min-height:100vh;color:#34485a;background:linear-gradient(180deg,#eef8fb,#fff 420px)}.privacy-page__content{max-width:880px;padding-top:clamp(150px,16vw,205px);padding-bottom:clamp(80px,10vw,140px)}.privacy-page__content>span{color:#087f99;font:700 11px/1.2 var(--font-roboto),Arial,sans-serif;letter-spacing:.14em}.privacy-page__content h1{max-width:720px;margin:18px 0 24px;color:#243b50;font:500 clamp(42px,6vw,72px)/1.05 var(--font-merriweather),Georgia,serif}.privacy-page__intro{max-width:720px;margin:0 0 54px;color:#5e7181;font-size:clamp(17px,2vw,20px);line-height:1.7}.privacy-page__content section{padding:28px 0;border-top:1px solid rgba(36,59,80,.12)}.privacy-page__content h2{margin:0 0 12px;color:#263f54;font:550 clamp(22px,3vw,29px)/1.25 var(--font-merriweather),Georgia,serif}.privacy-page__content li,.privacy-page__content section p{color:#596d7e;font-size:15px;line-height:1.75}.privacy-page__content section p{margin:0}.privacy-page__content section p+p{margin-top:14px}.privacy-page__content ul{margin:14px 0 0;padding-left:22px}.privacy-page__content ul+p{margin-top:14px}.privacy-page__content a{color:#087f99;font-weight:700}.compliance-page{--compliance-navy:#071525;--compliance-blue:#4ad8fe;color:#172231;background:#fff;overflow:clip}.compliance-page-progress{position:fixed;z-index:101;inset:0 0 auto;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,#4ad8fe,#4968fd);box-shadow:0 0 14px rgba(74,216,254,.8)}.compliance-hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(circle at 77% 44%,rgba(16,100,131,.32),transparent 32%),linear-gradient(135deg,#071525,#0a1b2d 60%,#07121e)}.compliance-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(108,201,225,.12) 1px,transparent 0),linear-gradient(90deg,rgba(108,201,225,.12) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000);mask-image:linear-gradient(90deg,transparent,#000 38%,#000)}.compliance-hero:after{content:"COMPLIANCE";position:absolute;z-index:-1;left:3vw;bottom:-2.5vw;color:transparent;-webkit-text-stroke:1px rgba(91,205,235,.08);font:700 clamp(86px,15vw,240px)/.75 var(--font-inter),Arial,sans-serif;letter-spacing:-.07em}.compliance-hero__mesh{position:absolute;inset:0;z-index:-1;pointer-events:none}.compliance-hero__mesh span{position:absolute;border:1px solid rgba(74,216,254,.14);border-radius:50%}.compliance-hero__mesh span:first-child{width:42vw;aspect-ratio:1;right:-17vw;top:-19vw}.compliance-hero__mesh span:nth-child(2){width:28vw;aspect-ratio:1;right:-9vw;top:-11vw}.compliance-hero__mesh span:nth-child(3){width:14vw;aspect-ratio:1;left:43%;bottom:-9vw}.compliance-hero__inner{width:100%;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;grid-gap:clamp(54px,7vw,124px);gap:clamp(54px,7vw,124px);padding-top:110px;padding-bottom:84px}.compliance-hero__copy{position:relative;z-index:2}.compliance-eyebrow,.compliance-section-label{display:inline-flex;align-items:center;gap:9px;font:700 10px/1.2 var(--font-inter),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.compliance-eyebrow{color:rgba(230,250,255,.68)}.compliance-eyebrow i{width:7px;height:7px;border-radius:50%;background:#4ad8fe;box-shadow:0 0 14px #4ad8fe}.compliance-hero h1{margin:26px 0 0;font:500 clamp(66px,7.5vw,118px)/.84 var(--font-merriweather),Georgia,serif;letter-spacing:-.065em}.compliance-hero h1 em{color:#4ad8fe;font-weight:500}.compliance-hero__copy>p{max-width:520px;margin:34px 0 0;color:rgba(225,239,245,.72);font-size:clamp(17px,1.2vw,20px);line-height:1.6;letter-spacing:-.018em}.compliance-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:38px}.compliance-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 20px;border-radius:999px;font-size:12px;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s}.compliance-button--light{color:#071525;background:#f5fdff;box-shadow:0 10px 30px rgba(0,0,0,.16)}.compliance-button--light:focus-visible,.compliance-button--light:hover{transform:translateY(-3px);background:#fff;box-shadow:0 0 0 5px rgba(74,216,254,.12),0 16px 38px rgba(0,0,0,.22)}.compliance-button svg,.compliance-link svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.compliance-button:hover svg{transform:translateX(3px)}.compliance-button[href^="#"]:hover svg{transform:translateY(3px)}.compliance-link{display:inline-flex;align-items:center;gap:9px;padding:10px 0;color:rgba(236,249,252,.8);border-bottom:1px solid rgba(74,216,254,.34);font-size:12px;font-weight:600}.compliance-link:hover{color:#fff;border-color:#4ad8fe}.compliance-link:hover svg{transform:translateX(4px)}.compliance-hero__instrument{position:relative;width:100%;aspect-ratio:1.14;padding:clamp(14px,1.4vw,24px);border:1px solid rgba(121,223,249,.28);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01));box-shadow:0 34px 90px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compliance-hero__media{position:relative;width:100%;height:calc(100% - 78px);overflow:hidden;background:#06111b}.compliance-hero__media img,.compliance-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compliance-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(4,16,28,.7));pointer-events:none}.compliance-hero__readout{height:78px;display:grid;grid-template-columns:1fr auto;align-content:center;grid-column-gap:16px;column-gap:16px}.compliance-hero__readout>span{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin-bottom:5px;color:rgba(205,237,244,.55);font-size:8px;letter-spacing:.16em}.compliance-hero__readout>span i{width:5px;height:5px;border-radius:50%;background:#66e2a4;box-shadow:0 0 8px #66e2a4;animation:compliance-pulse 2s ease-in-out infinite}.compliance-hero__readout strong{font-size:15px;font-weight:500}.compliance-hero__readout b{grid-column:2;grid-row:2;display:flex;align-items:center;gap:6px;color:#6ee6ad;font-size:12px}.compliance-hero__corner{position:absolute;width:30px;height:30px;border-color:#4ad8fe;opacity:.8}.compliance-hero__corner--tl{top:-7px;left:-7px;border-top:1px solid;border-left:1px solid}.compliance-hero__corner--br{right:-7px;bottom:-7px;border-right:1px solid;border-bottom:1px solid}.compliance-hero__scroll{position:absolute;bottom:27px;left:50%;display:flex;flex-direction:column;align-items:center;gap:9px;translate:-50% 0;color:rgba(221,241,247,.48);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.compliance-hero__scroll i{width:1px;height:28px;overflow:hidden;background:rgba(151,223,240,.22)}.compliance-hero__scroll i:after{content:"";display:block;width:100%;height:45%;background:#4ad8fe;animation:compliance-scroll 2s ease-in-out infinite}@keyframes compliance-pulse{50%{opacity:.45;box-shadow:0 0 2px #66e2a4}}@keyframes compliance-scroll{0%{transform:translateY(-120%)}60%,to{transform:translateY(240%)}}.compliance-intro{display:grid;grid-template-columns:.32fr 1.25fr .75fr;grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(110px,13vw,190px)}.compliance-intro__index{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:210px;color:#70808e;font-size:9px;letter-spacing:.16em}.compliance-intro__index b{color:#dbe6ea;font:500 64px/1 var(--font-merriweather),Georgia,serif}.compliance-action h2,.compliance-coverage h2,.compliance-cta h2,.compliance-intro h2,.compliance-ledger h2,.compliance-proof h2{margin:0;font:500 clamp(40px,4.5vw,68px)/1.05 var(--font-merriweather),Georgia,serif;letter-spacing:-.048em}.compliance-intro__body{padding-top:5px}.compliance-intro__body p{margin:0;color:#63717d;font-size:16px;line-height:1.72}.compliance-intro__body p+p{margin-top:24px}.compliance-proof{padding:clamp(100px,11vw,170px) 0;color:#eaf8fb;background:#071525}.compliance-proof__inner{display:grid;grid-template-columns:.76fr 1.24fr;grid-gap:clamp(64px,9vw,150px);gap:clamp(64px,9vw,150px)}.compliance-section-label{color:#178aa4}.compliance-proof .compliance-section-label{color:#59cce8}.compliance-proof__heading{position:-webkit-sticky;position:sticky;top:130px;align-self:start}.compliance-proof__heading h2{margin-top:28px}.compliance-proof__heading p{max-width:470px;margin:28px 0 0;color:rgba(210,233,239,.61);font-size:16px;line-height:1.68}.compliance-proof__track{position:relative;padding-left:46px}.compliance-proof__rail{position:absolute;left:13px;top:31px;bottom:31px;width:1px;background:rgba(83,196,224,.18)}.compliance-proof__rail i{position:absolute;inset:0;transform-origin:50% 0;background:linear-gradient(#4ad8fe,#4968fd);box-shadow:0 0 8px rgba(74,216,254,.5)}.compliance-proof__step{position:relative;display:grid;grid-template-columns:62px 1fr auto;grid-gap:24px;gap:24px;align-items:start;min-height:170px;padding:26px 24px;border-top:1px solid rgba(106,208,233,.16);transition:background .3s,border-color .3s,transform .3s}.compliance-proof__step:last-child{border-bottom:1px solid rgba(106,208,233,.16)}.compliance-proof__step:hover{z-index:1;transform:translateX(7px);border-color:rgba(74,216,254,.42);background:rgba(74,216,254,.055)}.compliance-proof__node{position:absolute;left:-46px;top:29px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(74,216,254,.44);border-radius:50%;color:#8ce7ff;background:#071525;font-size:8px}.compliance-proof__icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(98,207,234,.2);border-radius:16px;color:#67daf6;background:rgba(74,216,254,.05);transition:transform .35s,background .35s}.compliance-proof__step:hover .compliance-proof__icon{transform:rotate(-5deg) scale(1.06);background:rgba(74,216,254,.12)}.compliance-proof__step h3{margin:2px 0 10px;font:500 27px/1.1 var(--font-merriweather),Georgia,serif}.compliance-proof__step p{max-width:490px;margin:0;color:rgba(210,233,239,.57);font-size:14px;line-height:1.65}.compliance-proof__arrow{align-self:center;color:rgba(83,207,238,.35);transition:transform .3s,color .3s}.compliance-proof__step:hover .compliance-proof__arrow{transform:translateX(4px);color:#4ad8fe}.compliance-coverage{padding-block:clamp(110px,12vw,180px)}.compliance-coverage__heading{display:grid;grid-template-columns:.72fr 1.15fr .75fr;grid-gap:60px;gap:60px;align-items:end;margin-bottom:76px}.compliance-coverage__heading p{margin:0;color:#697783;font-size:15px;line-height:1.7}.compliance-coverage__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce7eb;border-left:1px solid #dce7eb}.compliance-coverage__item{min-width:0}.compliance-coverage__item article{position:relative;min-height:310px;height:100%;padding:31px;overflow:hidden;border-right:1px solid #dce7eb;border-bottom:1px solid #dce7eb;transition:transform .4s cubic-bezier(.22,1,.36,1),background .35s,box-shadow .35s}.compliance-coverage__item article:before{content:"";position:absolute;width:170px;height:170px;right:-90px;bottom:-100px;border:1px solid rgba(30,151,181,.14);border-radius:50%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.compliance-coverage__item article:hover{z-index:2;transform:translateY(-8px);background:#f5fcfe;box-shadow:0 24px 54px rgba(34,77,91,.1)}.compliance-coverage__item article:hover:before{transform:scale(1.8)}.compliance-coverage__top{display:flex;justify-content:space-between;color:#178aa4}.compliance-coverage__top span{color:#91a0a9;font:700 9px/1 var(--font-inter),Arial,sans-serif;letter-spacing:.14em}.compliance-coverage__item h3{margin:78px 0 14px;font:500 24px/1.15 var(--font-merriweather),Georgia,serif;letter-spacing:-.025em}.compliance-coverage__item p{max-width:330px;margin:0;color:#6b7882;font-size:14px;line-height:1.65}.compliance-coverage__arrow{position:absolute;right:30px;bottom:28px;color:#91aeb6;transition:transform .3s,color .3s}.compliance-coverage__item article:hover .compliance-coverage__arrow{transform:translateX(4px);color:#087f99}.compliance-action{padding:clamp(100px,10vw,155px) 0;background:#edf7f9}.compliance-action__inner{display:grid;grid-template-columns:1.03fr .82fr;grid-gap:clamp(60px,9vw,150px);gap:clamp(60px,9vw,150px);align-items:center}.compliance-action__visual{position:relative}.compliance-action__image{position:relative;aspect-ratio:1.14;overflow:hidden}.compliance-action__image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);background:linear-gradient(135deg,transparent 55%,rgba(4,27,38,.22))}.compliance-action__image img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.compliance-action__visual:hover .compliance-action__image img{transform:scale(1.035)}.compliance-action__stamp{position:absolute;right:-30px;bottom:32px;display:flex;align-items:center;gap:13px;min-width:210px;padding:18px;color:#e9fbff;background:rgba(7,21,37,.92);box-shadow:0 17px 44px rgba(16,43,52,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compliance-action__stamp svg{color:#4ad8fe}.compliance-action__stamp span{display:flex;flex-direction:column;color:rgba(221,240,245,.62);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.compliance-action__stamp b{margin-bottom:4px;color:#fff;font-size:12px}.compliance-action__copy h2{margin-top:27px}.compliance-action__copy>p{margin:25px 0 0;color:#63717b;font-size:15px;line-height:1.72}.compliance-action__copy ul{display:grid;grid-gap:12px;gap:12px;margin:28px 0 0;padding:0;list-style:none}.compliance-action__copy li{display:flex;align-items:center;gap:10px;color:#34434d;font-size:13px;font-weight:600}.compliance-action__copy li svg{color:#159cbc}.compliance-ledger{padding-block:clamp(110px,12vw,180px)}.compliance-ledger__heading{display:grid;grid-template-columns:.72fr 1.75fr;grid-gap:60px;gap:60px;align-items:start;margin-bottom:65px}.compliance-ledger__table{border-top:1px solid #cddce1}.compliance-ledger__head,.compliance-ledger__row{display:grid;grid-template-columns:1.05fr 1.3fr .35fr;align-items:center;grid-gap:25px;gap:25px;padding:0 22px}.compliance-ledger__head{min-height:54px;color:#87959e;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.compliance-ledger__row{min-height:78px;border-top:1px solid #e0e8eb;transition:padding .3s,background .3s}.compliance-ledger__row:last-child{border-bottom:1px solid #cddce1}.compliance-ledger__row:hover{padding-inline:31px 13px;background:#f2fafc}.compliance-ledger__row>span:first-child{display:flex;align-items:center;gap:24px;color:#1b2933;font-size:15px;font-weight:600}.compliance-ledger__row i{color:#9ba9b1;font-size:9px;font-style:normal;letter-spacing:.12em}.compliance-ledger__row>span:nth-child(2){color:#6c7982;font-size:13px}.compliance-ledger__row b{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#108eaa;font-size:11px}.compliance-cta{position:relative;padding:clamp(120px,14vw,210px) 0;overflow:hidden;text-align:center;color:#fff;background:#071525}.compliance-cta:before{content:"";position:absolute;inset:0;opacity:.25;background:radial-gradient(circle at 50% 115%,rgba(74,216,254,.42),transparent 42%),repeating-radial-gradient(circle at 50% 100%,rgba(74,216,254,.15) 0 1px,transparent 1px 52px)}.compliance-cta__inner{position:relative;display:flex;flex-direction:column;align-items:center}.compliance-cta .compliance-section-label{color:#60d4f0}.compliance-cta h2{margin-top:30px;font-size:clamp(46px,6.2vw,90px)}.compliance-cta h2 em{color:#4ad8fe;font-weight:500}.compliance-cta p{margin:28px auto 0;color:rgba(220,239,244,.64);font-size:16px}.compliance-cta .compliance-button{margin-top:34px}@media (max-width:1000px){.compliance-hero__inner{grid-template-columns:1fr 1fr;gap:35px}.compliance-intro{grid-template-columns:.25fr 1.5fr}.compliance-intro__body{grid-column:2}.compliance-proof__inner{gap:55px}.compliance-coverage__heading{grid-template-columns:.6fr 1.4fr}.compliance-coverage__heading p{grid-column:2}.compliance-coverage__grid{grid-template-columns:repeat(2,1fr)}.compliance-action__inner{gap:65px}}@media (max-width:767px){.compliance-hero{min-height:auto}.compliance-hero__inner{grid-template-columns:1fr;padding-top:128px;padding-bottom:100px}.compliance-hero__copy{text-align:center}.compliance-hero__copy>p{margin-inline:auto}.compliance-hero__actions{justify-content:center}.compliance-hero__instrument{max-width:560px;margin-inline:auto}.compliance-hero__scroll{display:none}.compliance-intro{grid-template-columns:1fr;gap:30px;padding-block:96px}.compliance-intro__index{min-height:auto;flex-direction:row;align-items:center}.compliance-intro__index b{font-size:40px}.compliance-intro__body{grid-column:1}.compliance-proof{padding-block:96px}.compliance-proof__inner{grid-template-columns:1fr}.compliance-proof__heading{position:static}.compliance-proof__track{padding-left:34px}.compliance-proof__rail{left:9px}.compliance-proof__step{grid-template-columns:50px 1fr;gap:17px;padding-inline:13px 6px}.compliance-proof__node{left:-34px;width:20px;height:20px;font-size:7px}.compliance-proof__arrow{display:none}.compliance-coverage{padding-block:96px}.compliance-coverage__heading{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.compliance-coverage__heading p{grid-column:1}.compliance-coverage__grid{grid-template-columns:1fr}.compliance-coverage__item article{min-height:275px}.compliance-action{padding-block:96px}.compliance-action__inner{grid-template-columns:1fr;gap:70px}.compliance-action__stamp{right:16px;bottom:-30px}.compliance-ledger{padding-block:96px}.compliance-ledger__heading{grid-template-columns:1fr;gap:25px}.compliance-ledger__head{display:none}.compliance-ledger__row{grid-template-columns:1fr auto;gap:8px 18px;min-height:96px;padding-block:18px}.compliance-ledger__row>span:nth-child(2){grid-column:1;padding-left:40px}.compliance-ledger__row b{grid-column:2;grid-row:1/3}}@media (max-width:480px){.compliance-hero h1{font-size:62px}.compliance-hero__actions{flex-direction:column}.compliance-hero__instrument{aspect-ratio:.92}.compliance-hero__media{height:calc(100% - 72px)}.compliance-proof__step{grid-template-columns:1fr}.compliance-proof__icon{width:45px;height:45px}.compliance-coverage__item article{padding:26px}.compliance-coverage__item h3{margin-top:60px}.compliance-action__stamp{left:16px;right:auto}.compliance-ledger__row>span:first-child{gap:13px}.compliance-ledger__row>span:nth-child(2){padding-left:29px}}@media (prefers-reduced-motion:reduce){.compliance-hero__readout>span i,.compliance-hero__scroll i:after{animation:none}.compliance-action__image img,.compliance-coverage__item article,.compliance-proof__step{transition:none}}.compliance-hero{color:#172532;background:#fff;border-bottom:1px solid #e3edf0}.compliance-hero:before{opacity:.72;background-image:linear-gradient(rgba(18,137,165,.055) 1px,transparent 0),linear-gradient(90deg,rgba(18,137,165,.055) 1px,transparent 0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 46%,#000);mask-image:linear-gradient(90deg,transparent,#000 46%,#000)}.compliance-hero:after{-webkit-text-stroke-color:rgba(8,127,153,.075)}.compliance-hero__mesh span{border-color:rgba(8,127,153,.13)}.compliance-eyebrow{color:#5c707b}.compliance-hero__copy>p{color:#61717c}.compliance-button--light{color:#fff;background:#087f99;box-shadow:0 12px 30px rgba(8,127,153,.18)}.compliance-button--light:focus-visible,.compliance-button--light:hover{color:#fff;background:#066f86;box-shadow:0 0 0 5px rgba(74,216,254,.12),0 16px 38px rgba(8,127,153,.22)}.compliance-link{color:#385864;border-color:rgba(8,127,153,.28)}.compliance-link:hover{color:#087f99;border-color:#087f99}.compliance-hero__instrument{border-color:#d4e6eb;background:#fff;box-shadow:0 30px 80px rgba(39,85,99,.12),inset 0 1px rgba(255,255,255,.9)}.compliance-hero__media{background:#f3f8fa}.compliance-hero__media:after{background:linear-gradient(180deg,transparent 72%,rgba(15,45,56,.13))}.compliance-hero__readout>span{color:#748b95}.compliance-hero__readout strong{color:#263b46}.compliance-hero__readout b{color:#087f99}.compliance-hero__scroll{color:#78909a}.compliance-hero__scroll i{background:rgba(8,127,153,.18)}.compliance-proof{color:#172532;background:#fff;border-top:1px solid #e3edf0;border-bottom:1px solid #e3edf0}.compliance-proof .compliance-section-label{color:#087f99}.compliance-proof__heading p{color:#667781}.compliance-proof__rail{background:#dcebef}.compliance-proof__rail i{box-shadow:0 0 8px rgba(74,216,254,.3)}.compliance-proof__step,.compliance-proof__step:last-child{border-color:#dce8ec}.compliance-proof__step:hover{border-color:rgba(8,127,153,.38);background:#f5fbfc}.compliance-proof__node{color:#087f99;background:#fff;border-color:rgba(8,127,153,.4)}.compliance-proof__icon{color:#087f99;background:#f2fafc;border-color:#d3e8ed}.compliance-proof__step:hover .compliance-proof__icon{background:#e6f7fa}.compliance-proof__step p{color:#697983}.compliance-proof__arrow{color:#9bbbc3}.compliance-proof__step:hover .compliance-proof__arrow{color:#087f99}.compliance-action{background:#fff;border-top:1px solid #e3edf0;border-bottom:1px solid #e3edf0}.compliance-action__stamp{color:#213842;background:rgba(255,255,255,.94);border:1px solid #d9e8ec;box-shadow:0 17px 44px rgba(36,80,94,.14)}.compliance-action__stamp svg{color:#087f99}.compliance-action__stamp span{color:#71858e}.compliance-action__stamp b{color:#223942}.compliance-cta{color:#172532;background:#fff;border-top:1px solid #e3edf0}.compliance-cta:before{opacity:.34;background:radial-gradient(circle at 50% 115%,rgba(74,216,254,.18),transparent 42%),repeating-radial-gradient(circle at 50% 100%,rgba(8,127,153,.09) 0 1px,transparent 1px 52px)}.compliance-cta .compliance-section-label,.compliance-cta h2 em{color:#087f99}.compliance-cta p{color:#667781}.cp-page{--cp-ink:#17313d;--cp-muted:#657985;--cp-line:#d9e8ed;--cp-soft:#eff9fb;--cp-cyan:#42d8fa;--cp-teal:#087f99;color:var(--cp-ink);background:#fff;overflow:clip;font-family:var(--font-inter),Inter,sans-serif}.cp-page *,.cp-page :after,.cp-page :before{box-sizing:border-box}.cp-page section{position:relative;background:#fff;scroll-margin-top:142px}.cp-page h1,.cp-page h2,.cp-page h3,.cp-page p{margin:0}.cp-page h1,.cp-page h2{font-family:var(--font-merriweather),Georgia,serif;font-weight:400;letter-spacing:-.045em}.cp-page h1{max-width:720px;font-size:clamp(4.3rem,8.2vw,8.8rem);line-height:.89;color:#16313d}.cp-page h2{max-width:920px;font-size:clamp(2.6rem,4.6vw,5.1rem);line-height:1.01;color:#17313d}.cp-page h3{font-size:1.18rem;line-height:1.25}.cp-page p{color:var(--cp-muted);font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.75}.cp-progress{position:fixed;z-index:220;top:0;left:0;right:0;height:3px;transform-origin:left;background:linear-gradient(90deg,var(--cp-teal),var(--cp-cyan))}.cp-hero-load{animation:cp-hero-in .82s cubic-bezier(.22,1,.36,1) both}.cp-hero-load--visual{animation-delay:.16s}.cp-label{display:inline-flex;align-items:center;gap:13px;margin-bottom:28px;color:var(--cp-teal);font-size:.7rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.cp-label b{font:700 .64rem/1 var(--font-inter),sans-serif;color:#91a7b0}.cp-label i{width:34px;height:1px;background:var(--cp-cyan)}.cp-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--cp-teal);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.cp-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cp-cyan);box-shadow:0 0 0 5px rgba(66,216,250,.14)}.cp-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:34px}.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:0 24px;border-radius:2px;font-size:.79rem;font-weight:720;letter-spacing:.04em;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease}.cp-button--primary{color:#fff;border:1px solid var(--cp-teal);background:var(--cp-teal);box-shadow:0 12px 28px rgba(8,127,153,.18)}.cp-button--primary:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(8,127,153,.27)}.cp-button--text{color:var(--cp-ink);border-bottom:1px solid var(--cp-line)}.cp-button--text:hover{color:var(--cp-teal);border-color:var(--cp-cyan)}.cp-hero{min-height:100svh;padding:160px 0 80px;display:grid;align-items:center;border-bottom:1px solid var(--cp-line)}.cp-hero__grid{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(8,127,153,.055) 1px,transparent 0),linear-gradient(90deg,rgba(8,127,153,.055) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,transparent,black 45%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 45%,black 80%,transparent)}.cp-hero__inner{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(550px,1.1fr);grid-gap:clamp(55px,7vw,130px);gap:clamp(55px,7vw,130px);align-items:center}.cp-hero__copy{position:relative;z-index:2}.cp-hero__copy h1{margin:0 0 27px;font:500 clamp(54px,5vw,78px)/1.02 var(--font-merriweather),Georgia,serif;letter-spacing:-.052em}.cp-hero__body{max-width:670px;display:grid;grid-gap:13px;gap:13px}.cp-hero__body p{font-size:clamp(18px,1.22vw,22px);line-height:1.58}.cp-live-flow{position:relative;min-width:0;min-height:590px;padding:27px;border:1px solid rgba(8,127,153,.2);background:rgba(255,255,255,.93);box-shadow:0 32px 90px rgba(39,90,104,.13)}.cp-live-flow:before{content:"";position:absolute;inset:11px;pointer-events:none;border:1px solid rgba(8,127,153,.08)}.cp-live-flow__header,.cp-live-flow__signals{position:relative;display:flex;align-items:center;justify-content:space-between;color:#7d929b;font-size:.61rem;font-weight:700;letter-spacing:.13em}.cp-live-flow__header span:first-child{color:var(--cp-teal)}.cp-live-flow__header i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#43d6a7;box-shadow:0 0 0 5px rgba(67,214,167,.12);animation:cp-pulse 1.8s ease-in-out infinite}.cp-live-flow__signals{justify-content:flex-start;gap:12px;margin-top:27px}.cp-live-flow__signals span{padding:8px 10px;border:1px solid #e1edf0;background:#fff}.cp-live-flow__track{position:absolute;z-index:0;left:60px;right:60px;top:241px;height:1px;background:linear-gradient(90deg,transparent,var(--cp-cyan) 9%,var(--cp-cyan) 91%,transparent)}.cp-live-flow__track i{position:absolute;width:7px;height:7px;top:-3px;left:0;border-radius:50%;background:var(--cp-cyan);box-shadow:0 0 15px var(--cp-cyan);animation:cp-packet 4.5s linear infinite}.cp-live-flow__track i:nth-child(2){animation-delay:-1.5s}.cp-live-flow__track i:nth-child(3){animation-delay:-3s}.cp-live-flow__stages{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px}.cp-live-stage{position:relative;min-height:155px;padding:22px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border-right:1px solid var(--cp-line);transition:background .3s ease,transform .3s ease}.cp-live-stage:last-child{border-right:0}.cp-live-stage:hover{transform:translateY(-5px);background:rgba(239,249,251,.7)}.cp-live-stage__serial{color:#9aadb5;font-size:.58rem;letter-spacing:.12em}.cp-live-stage__icon{width:47px;height:47px;display:grid;place-items:center;border:1px solid #cde4e9;border-radius:50%;background:#fff;transition:border-color .3s ease,transform .3s ease}.cp-live-stage:hover .cp-live-stage__icon{border-color:var(--cp-cyan);transform:rotate(-6deg)}.cp-live-stage strong{font-size:.78rem}.cp-live-stage small{display:flex;align-items:center;gap:4px;color:var(--cp-teal);font-size:.51rem;font-weight:750;text-transform:uppercase}.cp-live-stage.is-verified .cp-live-stage__icon{border-color:var(--cp-cyan);box-shadow:0 0 0 7px rgba(66,216,250,.1)}.cp-live-flow__record{position:absolute;left:8%;right:8%;bottom:33px;min-height:83px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid #cbe4e9;background:#fff;box-shadow:0 14px 38px rgba(39,90,104,.1)}.cp-live-flow__record>span{width:43px;height:43px;display:grid;place-items:center;background:var(--cp-soft)}.cp-live-flow__record small{display:block;color:#82959e;font-size:.55rem;letter-spacing:.12em;margin-bottom:6px}.cp-live-flow__record strong{font-size:.76rem}.cp-live-flow__record b{display:flex;align-items:center;gap:6px;color:var(--cp-teal);font-size:.58rem;letter-spacing:.08em}.cp-hero__scroll{position:absolute;left:50%;bottom:28px;display:flex;gap:10px;align-items:center;color:#7d929b;text-decoration:none;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase;transform:translateX(-50%)}.cp-hero__scroll svg{animation:cp-bob 1.8s ease-in-out infinite}.cp-timeline{position:fixed;z-index:120;bottom:24px;left:24px;width:82px;padding:10px 12px;overflow:hidden;border:1px solid rgba(8,127,153,.16);border-radius:18px;corner-shape:squircle;background:rgba(248,252,253,.9);box-shadow:0 16px 44px rgba(35,61,78,.12),inset 0 1px rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:width .4s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.cp-timeline:focus-within,.cp-timeline:hover{width:244px;border-color:rgba(66,216,250,.54);box-shadow:0 20px 52px rgba(35,61,78,.16),0 0 0 1px rgba(66,216,250,.1),inset 0 1px rgba(255,255,255,.96)}.cp-timeline__title{display:block;width:190px;max-height:0;margin-left:20px;overflow:hidden;color:rgba(48,53,59,.48);font:700 9px/1 var(--font-inter),Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;opacity:0;transform:translateX(-6px);transition:max-height .3s ease,margin .3s ease,opacity .22s ease,transform .3s ease}.cp-timeline:focus-within .cp-timeline__title,.cp-timeline:hover .cp-timeline__title{max-height:12px;margin-bottom:8px;opacity:1;transform:translateX(0)}.cp-timeline ol{position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.cp-timeline ol:before{content:"";position:absolute;top:13px;bottom:13px;left:9px;width:1px;background:rgba(8,127,153,.18)}.cp-timeline a{position:relative;display:grid;grid-template-columns:20px 24px minmax(0,1fr);align-items:center;width:218px;min-height:27px;color:rgba(48,53,59,.58);text-decoration:none;border-radius:10px;transition:color .24s ease,background .24s ease}.cp-timeline a:hover{color:var(--cp-teal);background:rgba(66,216,250,.08)}.cp-timeline__dot{position:relative;z-index:1;width:7px;height:7px;margin-left:6px;border:1px solid rgba(8,127,153,.5);border-radius:50%;background:#f8fcfd;transition:scale .25s ease,background .25s ease,box-shadow .25s ease}.cp-timeline a[aria-current=location] .cp-timeline__dot{scale:1.35;border-color:var(--cp-cyan);background:var(--cp-cyan);box-shadow:0 0 0 3px rgba(66,216,250,.18),0 0 10px rgba(66,216,250,.65)}.cp-timeline__number{color:rgba(8,127,153,.52);font:700 9px/1 var(--font-inter),Arial,sans-serif}.cp-timeline__label{overflow:hidden;white-space:nowrap;font-size:12px;font-weight:600;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .3s ease}.cp-timeline:focus-within .cp-timeline__label,.cp-timeline:hover .cp-timeline__label{opacity:1;transform:translateX(0)}.cp-challenge{padding:145px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);grid-gap:clamp(60px,8vw,150px);gap:clamp(60px,8vw,150px);align-items:center}.cp-challenge__copy h2{margin-bottom:30px}.cp-challenge__copy p{max-width:690px;margin-top:15px}.cp-transform{border:1px solid var(--cp-line);box-shadow:0 28px 75px rgba(39,90,104,.1)}.cp-transform__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:19px 22px;border-bottom:1px solid var(--cp-line);color:#8799a1;font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.cp-transform__head span:last-child{text-align:right;color:var(--cp-teal)}.cp-transform__head i{font-style:normal;font-size:.5rem;color:#9eafb5}.cp-transform__row{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;min-height:72px;padding:0 22px;border-bottom:1px solid #e8f0f2;transition:background .25s ease}.cp-transform__row:hover{background:#f8fcfd}.cp-transform__row:last-of-type{border-bottom:0}.cp-transform__row>span,.cp-transform__row>strong{display:flex;align-items:center;gap:12px;font-size:.78rem}.cp-transform__row>span{color:#748892}.cp-transform__row>span b{font-size:.55rem;color:#a5b5bb}.cp-transform__row>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--cp-line);border-radius:50%;color:var(--cp-teal);font-style:normal}.cp-transform__row>strong{color:#294550}.cp-transform__row>strong svg{color:var(--cp-teal)}.cp-heading{margin-bottom:62px}.cp-heading h2{max-width:900px}.cp-heading>p{max-width:660px;margin-top:24px}.cp-heading--split{display:grid;grid-template-columns:1fr .82fr;grid-gap:90px;gap:90px;align-items:flex-end}.cp-heading--split>p,.cp-heading__body{max-width:680px}.cp-heading__body{display:grid;grid-gap:14px;gap:14px}.cp-approach{padding:145px 0;border-block:1px solid var(--cp-line)}.cp-loop{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:75px}.cp-loop__return{position:absolute;left:2%;right:2%;bottom:0;width:96%;height:65px;overflow:visible}.cp-loop__return path{fill:none;stroke:#abdce6;stroke-width:1.2;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.cp-loop-card article{position:relative;min-height:336px;padding:27px 24px;border:1px solid var(--cp-line);border-right:0;background:#fff;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cp-loop-card:last-of-type article{border-right:1px solid var(--cp-line)}.cp-loop-card article:hover{z-index:2;transform:translateY(-8px);border-color:#97dce9;box-shadow:0 22px 48px rgba(39,90,104,.1)}.cp-loop-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px;color:#9badb4;font-size:.6rem}.cp-loop-card__top i{width:53px;height:53px;display:grid;place-items:center;border:1px solid #d7e9ed;border-radius:50%;font-style:normal}.cp-loop-card h3{margin-bottom:17px}.cp-loop-card p{font-size:.87rem;line-height:1.65}.cp-loop-card__arrow{position:absolute;right:-10px;top:52%;z-index:3;color:var(--cp-teal);background:#fff}.cp-loop-card small{position:absolute;left:24px;bottom:23px;display:flex;gap:6px;align-items:center;color:var(--cp-teal);font-size:.58rem;font-weight:700}.cp-support{padding:145px 0}.cp-support__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-support-card article{position:relative;min-height:300px;padding:34px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);background:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cp-support-card article:hover{z-index:2;transform:translateY(-7px);border-color:#9dddea;box-shadow:0 22px 52px rgba(39,90,104,.1)}.cp-support-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.cp-support-card__top>span{width:52px;height:52px;display:grid;place-items:center;background:var(--cp-soft)}.cp-support-card__top b{color:#91a4ac;font-size:.56rem;letter-spacing:.11em}.cp-support-card h3{margin-bottom:15px}.cp-support-card p{max-width:410px;font-size:.9rem;line-height:1.65}.cp-support-card>article>svg{position:absolute;right:30px;bottom:28px;color:#a5b6bc;transition:transform .3s ease,color .3s ease}.cp-support-card article:hover>svg{transform:translateX(5px);color:var(--cp-teal)}.cp-support-card__top>span.is-brand{height:58px;padding:5px 8px;background:#fff;border:1px solid var(--cp-line)}.cp-support-card__top>span.is-square{width:58px}.cp-support-card__top>span.is-wide{width:142px}.cp-support-card__logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.cp-standards{padding:145px 0;border-block:1px solid var(--cp-line)}.cp-standards>.content-shell{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(60px,9vw,160px);gap:clamp(60px,9vw,160px);align-items:center}.cp-standards__copy h2{margin-bottom:30px}.cp-standards__copy p{margin-top:14px}.cp-frameworks{border:1px solid var(--cp-line);box-shadow:0 28px 70px rgba(39,90,104,.09)}.cp-frameworks__marks{display:grid;grid-template-columns:repeat(3,1fr)}.cp-frameworks__marks>span{min-height:155px;padding:25px 17px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;text-align:center;border-right:1px solid var(--cp-line);transition:background .3s ease}.cp-frameworks__marks>span:last-child{border-right:0}.cp-frameworks__marks>span:hover{background:var(--cp-soft)}.cp-frameworks__marks small{color:#8da0a8;font-size:.48rem;letter-spacing:.12em}.cp-frameworks__marks strong{color:#284650;font:700 clamp(.95rem,1.5vw,1.35rem)/1 var(--font-inter),sans-serif;letter-spacing:.08em}.cp-frameworks__notice{padding:13px 21px;border-block:1px solid var(--cp-line);font-size:.67rem!important;line-height:1.5!important;text-align:center}.cp-frameworks__capabilities>div{min-height:58px;padding:0 21px;display:grid;grid-template-columns:30px 30px 1fr;align-items:center;border-bottom:1px solid #e8f0f2}.cp-frameworks__capabilities>div:last-child{border-bottom:0}.cp-frameworks__capabilities span{font-size:.55rem;color:#9cafb6}.cp-frameworks__capabilities svg{color:var(--cp-teal)}.cp-frameworks__capabilities strong{font-size:.76rem}.cp-frameworks__marks>span.has-brand-logo{gap:10px}.cp-framework-logo{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.cp-framework-logo--nabers,.cp-framework-logo--well{width:86px;height:86px}.cp-framework-logo--green-star{width:min(156px,100%);height:auto}.cp-remediation{padding:145px 0}.cp-remediation-flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px;min-height:185px;align-items:start}.cp-remediation-flow svg{position:absolute;inset:0;width:100%;height:100%}.cp-remediation-flow path{fill:none;stroke:#9ed9e5;stroke-width:1.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.cp-remediation-flow>div{position:relative;z-index:1;min-height:108px;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:9px;border:1px solid var(--cp-line);background:#fff;transition:transform .3s ease,border-color .3s ease}.cp-remediation-flow>div:hover{transform:translateY(-6px);border-color:var(--cp-cyan)}.cp-remediation-flow>div span{font-size:.55rem;color:#9aacb3}.cp-remediation-flow>div strong{font-size:.76rem}.cp-remediation-flow>div.is-verified{border-top:3px solid var(--cp-cyan)}.cp-remediation-flow>div.is-verified svg{position:absolute;right:15px;top:15px;color:var(--cp-teal)}.cp-scenario{margin-top:38px;display:grid;grid-template-columns:.85fr 1.3fr .85fr;border:1px solid var(--cp-line);box-shadow:0 25px 65px rgba(39,90,104,.09)}.cp-scenario__result,.cp-scenario__signal{padding:29px;display:grid;grid-template-columns:auto 1fr;grid-gap:17px;gap:17px;align-items:center}.cp-scenario__result>span,.cp-scenario__signal>span{width:53px;height:53px;display:grid;place-items:center;background:var(--cp-soft)}.cp-scenario small{display:block;margin-bottom:7px;color:#82979f;font-size:.49rem;font-weight:700;letter-spacing:.1em}.cp-scenario strong{font-size:.76rem}.cp-scenario__result>b,.cp-scenario__signal>b{grid-column:1/-1;font-size:1.65rem;font-weight:450;color:#294751}.cp-scenario__story{padding:25px 30px;border-inline:1px solid var(--cp-line)}.cp-scenario__story p{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #e9f1f3;font-size:.75rem;line-height:1.45}.cp-scenario__story p:last-child{border-bottom:0}.cp-scenario__story span{color:#94a8b0;font-size:.54rem}.cp-scenario__result>b{display:flex;align-items:center;gap:9px;color:var(--cp-teal)}.cp-evidence{padding:145px 0;border-block:1px solid var(--cp-line)}.cp-evidence>.content-shell{display:grid;grid-template-columns:1fr .9fr;grid-gap:clamp(75px,10vw,170px);gap:clamp(75px,10vw,170px);align-items:center}.cp-report-visual{position:relative;min-height:550px;display:grid;place-items:center}.cp-report-visual__back{position:absolute;width:76%;height:82%;transform:translate(45px,-26px);border:1px solid #cfe3e8;background:#f8fcfd;box-shadow:0 28px 65px rgba(39,90,104,.12)}.cp-report-visual__sheet{position:relative;width:83%;min-height:460px;padding:29px;border:1px solid #c7dfe5;background:#fff;box-shadow:0 30px 80px rgba(39,90,104,.15);transition:transform .4s ease}.cp-report-visual:hover .cp-report-visual__sheet{transform:translate(-5px,-7px)}.cp-report-visual__head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--cp-line)}.cp-report-visual__head>span{width:44px;height:44px;display:grid;place-items:center;background:var(--cp-soft)}.cp-report-visual__head small{display:block;margin-bottom:6px;color:#8ca0a8;font-size:.49rem;letter-spacing:.1em}.cp-report-visual__head strong{font-size:.72rem}.cp-report-visual__head b{padding:7px 9px;color:var(--cp-teal);border:1px solid #a8dce6;font-size:.53rem;letter-spacing:.1em}.cp-report-visual__metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:25px 0}.cp-report-visual__metrics>div{padding:18px;border:1px solid #dfebee}.cp-report-visual__metrics small{display:block;color:#91a4ab;font-size:.48rem;letter-spacing:.1em}.cp-report-visual__metrics strong{display:block;margin:11px 0;font-size:1.7rem;font-weight:450}.cp-report-visual__metrics i{display:block;height:3px;background:#e6f0f2}.cp-report-visual__metrics i span{display:block;height:100%;background:var(--cp-cyan)}.cp-report-visual__chart{position:relative;height:130px;display:flex;gap:11px;align-items:flex-end;padding:14px 14px 0;border-left:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-report-visual__chart span{flex:1 1;background:linear-gradient(var(--cp-cyan),rgba(66,216,250,.15));height:50%}.cp-report-visual__chart span:nth-child(2){height:72%}.cp-report-visual__chart span:nth-child(3){height:42%}.cp-report-visual__chart span:nth-child(4){height:84%}.cp-report-visual__chart span:nth-child(5){height:65%}.cp-report-visual__chart span:nth-child(6){height:92%}.cp-report-visual__chart i{position:absolute;left:0;right:0;top:38%;border-top:1px dashed var(--cp-teal)}.cp-report-visual__foot{display:flex;justify-content:space-between;margin-top:18px;color:#71868f;font-size:.56rem}.cp-report-visual__foot span:first-child{display:flex;gap:5px;align-items:center;color:var(--cp-teal)}.cp-evidence__copy h2{margin-bottom:30px}.cp-output-list{border-top:1px solid var(--cp-line)}.cp-output-list>div{min-height:53px;display:grid;grid-template-columns:35px 25px 1fr;align-items:center;border-bottom:1px solid var(--cp-line)}.cp-output-list span{font-size:.54rem;color:#97aab1}.cp-output-list svg{color:var(--cp-teal)}.cp-output-list p{font-size:.78rem;line-height:1.35}.cp-qualifier{margin-top:20px;padding-left:16px;border-left:2px solid var(--cp-cyan);font-size:.72rem!important;line-height:1.55!important}.cp-delivery{padding:145px 0}.cp-delivery__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.cp-delivery-card article{position:relative;min-height:350px;padding:32px;border:1px solid var(--cp-line);background:#fff;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cp-delivery-card article:hover{transform:translateY(-8px);border-color:#9adce9;box-shadow:0 25px 58px rgba(39,90,104,.11)}.cp-delivery-card__number{position:absolute;right:25px;top:24px;color:#a2b1b7;font-size:.56rem}.cp-delivery-card article>i{width:58px;height:58px;display:grid;place-items:center;margin-bottom:58px;background:var(--cp-soft);font-style:normal}.cp-delivery-card h3{margin-bottom:18px}.cp-delivery-card p{font-size:.88rem;line-height:1.7}.cp-delivery-card__line{position:absolute;left:0;right:100%;bottom:0;height:3px;background:var(--cp-cyan);transition:right .4s ease}.cp-delivery-card article:hover .cp-delivery-card__line{right:0}.cp-final{padding:145px 0;border-top:1px solid var(--cp-line);text-align:center}.cp-final__inner{max-width:1000px;margin:auto;display:flex;flex-direction:column;align-items:center}.cp-final h2{margin:28px auto}.cp-final p{max-width:750px}.cp-final .cp-actions{justify-content:center}.cp-final__trace{max-width:700px;margin:85px auto 0;display:flex;align-items:center;color:var(--cp-cyan)}.cp-final__trace span{flex:1 1;height:1px;background:linear-gradient(90deg,var(--cp-cyan),#dcebef,var(--cp-cyan))}.cp-button,.cp-delivery-card article,.cp-delivery-card article>i,.cp-frameworks,.cp-frameworks__marks>span,.cp-live-flow,.cp-live-flow:before,.cp-live-flow__record,.cp-live-flow__record>span,.cp-live-flow__signals span,.cp-live-stage,.cp-loop-card article,.cp-loop-card__top i,.cp-remediation-flow>div,.cp-report-visual__back,.cp-report-visual__chart,.cp-report-visual__head b,.cp-report-visual__head>span,.cp-report-visual__metrics>div,.cp-report-visual__sheet,.cp-scenario,.cp-scenario__result>span,.cp-scenario__signal>span,.cp-support-card article,.cp-support-card__top>span,.cp-transform{corner-shape:squircle}.cp-button{border-radius:16px}.cp-live-flow{border-radius:34px}.cp-live-flow:before{border-radius:27px}.cp-live-flow__signals span{border-radius:11px}.cp-live-stage{border-radius:18px}.cp-live-flow__record{border-radius:20px}.cp-live-flow__record>span{border-radius:13px}.cp-transform{overflow:hidden;border-radius:28px}.cp-loop{gap:14px}.cp-loop-card article,.cp-loop-card:last-of-type article{overflow:hidden;border:1px solid var(--cp-line);border-radius:26px}.cp-loop-card.is-verified article{border-top:3px solid var(--cp-cyan)}.cp-loop-card__top i{border-radius:17px}.cp-loop-card__arrow{right:-17px;padding:7px;border:1px solid var(--cp-line);border-radius:50%}.cp-support__grid{gap:18px;border:0}.cp-support-card article{overflow:hidden;border:1px solid var(--cp-line);border-radius:26px}.cp-support-card__top>span{border-radius:15px}.cp-frameworks{overflow:hidden;border-radius:28px}.cp-frameworks__marks>span,.cp-remediation-flow>div{border-radius:18px}.cp-scenario{overflow:hidden;border-radius:28px}.cp-scenario__result>span,.cp-scenario__signal>span{border-radius:16px}.cp-report-visual__back{border-radius:34px}.cp-report-visual__sheet{overflow:hidden;border-radius:28px}.cp-report-visual__head>span{border-radius:13px}.cp-report-visual__head b{border-radius:10px}.cp-report-visual__metrics>div{border-radius:16px}.cp-report-visual__chart{overflow:hidden;border-radius:16px}.cp-delivery-card article{border-radius:28px}.cp-delivery-card article>i{border-radius:17px}@keyframes cp-packet{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes cp-pulse{50%{box-shadow:0 0 0 8px rgba(67,214,167,0)}}@keyframes cp-bob{50%{transform:translateY(5px)}}@keyframes cp-hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cp-reveal-in{0%{opacity:.15;transform:translateY(32px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.cp-reveal{animation:cp-reveal-in linear both;animation-timeline:view();animation-range:entry 0 entry 32%;animation-delay:var(--cp-delay,0s)}}@media (max-width:1100px){.cp-hero__inner{grid-template-columns:minmax(0,1fr)}.cp-hero{padding-top:155px}.cp-live-flow{min-height:540px}.cp-challenge,.cp-evidence>.content-shell,.cp-standards>.content-shell{grid-template-columns:1fr}.cp-challenge{gap:70px}.cp-heading--split{grid-template-columns:1fr;gap:28px;align-items:flex-start}.cp-loop{overflow-x:auto;grid-template-columns:repeat(5,280px);padding-bottom:25px;scroll-snap-type:x mandatory}.cp-loop-card{scroll-snap-align:start}.cp-loop__return{display:none}.cp-support__grid{grid-template-columns:repeat(2,1fr)}.cp-remediation-flow{gap:12px}.cp-report-visual{order:2}.cp-evidence__copy{order:1}}@media (max-width:760px){.cp-page h1{font-size:clamp(3.6rem,19vw,5.7rem)}.cp-page h2{font-size:clamp(2.4rem,11vw,3.8rem)}.cp-hero{padding:130px 0 70px;min-height:auto}.cp-hero__inner{gap:60px}.cp-live-flow{min-height:620px;padding:20px}.cp-live-flow__signals{overflow:auto}.cp-live-flow__stages{grid-template-columns:repeat(5,115px);overflow-x:auto;padding-bottom:8px}.cp-live-flow__track{display:none}.cp-live-stage{border-bottom:1px solid var(--cp-line)}.cp-live-flow__record{left:20px;right:20px;grid-template-columns:auto 1fr}.cp-live-flow__record>b{grid-column:2}.cp-hero__scroll{display:none}.cp-subnav{top:78px}.cp-subnav>.content-shell{gap:22px;overflow:auto}.cp-subnav>div>div{gap:24px}.cp-approach,.cp-challenge,.cp-delivery,.cp-evidence,.cp-final,.cp-remediation,.cp-standards,.cp-support{padding-top:95px;padding-bottom:95px}.cp-transform__head{grid-template-columns:1fr 1fr}.cp-transform__head i{display:none}.cp-transform__row{grid-template-columns:1fr 30px 1fr;padding:0 13px}.cp-transform__row>span,.cp-transform__row>strong{font-size:.69rem}.cp-transform__row>span b{display:none}.cp-delivery__grid,.cp-remediation-flow,.cp-support__grid{grid-template-columns:1fr}.cp-remediation-flow{min-height:0}.cp-remediation-flow svg{display:none}.cp-remediation-flow>div{min-height:80px}.cp-scenario{grid-template-columns:1fr}.cp-scenario__story{border-inline:0;border-block:1px solid var(--cp-line)}.cp-frameworks__marks{grid-template-columns:1fr}.cp-frameworks__marks>span{min-height:105px;border-right:0;border-bottom:1px solid var(--cp-line)}.cp-frameworks__marks>span:last-child{border-bottom:0}.cp-report-visual{min-height:470px}.cp-report-visual__sheet{width:94%;padding:19px}.cp-report-visual__back{width:86%}.cp-report-visual__head{grid-template-columns:auto 1fr}.cp-report-visual__head>b{grid-column:2}.cp-report-visual__metrics{gap:10px}.cp-delivery-card article{min-height:300px}.cp-final__trace{margin-top:55px}.cp-live-flow{border-radius:26px}.cp-live-flow:before{border-radius:20px}.cp-delivery-card article,.cp-frameworks,.cp-report-visual__sheet,.cp-scenario,.cp-transform{border-radius:22px}.cp-loop-card article,.cp-support-card article{border-radius:21px}.cp-hero__copy h1{font-size:clamp(38px,10.5vw,48px)}.cp-hero__body p{font-size:16px;line-height:1.6}.cp-timeline{display:block;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;padding:8px;overflow:hidden;border-radius:24px;transition:border-color .25s ease,box-shadow .25s ease}.cp-timeline:focus-within,.cp-timeline:hover{width:auto}.cp-timeline__title{display:none}.cp-timeline ol{display:flex;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none}.cp-timeline ol::-webkit-scrollbar{display:none}.cp-timeline ol:before{z-index:0;top:50%;right:15px;bottom:auto;left:15px;width:auto;height:1px}.cp-timeline li{position:relative;z-index:1;flex:0 0 auto}.cp-timeline a{display:flex;grid-template-columns:none;gap:6px;width:42px;min-height:40px;padding:0 9px;overflow:hidden;border-radius:16px;background:#f8fcfd;transition:width .35s cubic-bezier(.22,1,.36,1),color .24s ease,background .24s ease,box-shadow .24s ease}.cp-timeline a[aria-current=location]{width:154px;color:var(--cp-teal);background:#eefbfe;box-shadow:inset 0 0 0 1px rgba(66,216,250,.32)}.cp-timeline__dot{flex:0 0 7px;margin-left:0}.cp-timeline__number{flex:0 0 auto}.cp-timeline__label{flex:0 0 auto;max-width:0;opacity:0;transform:none;transition:max-width .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.cp-timeline:focus-within .cp-timeline__label,.cp-timeline:hover .cp-timeline__label{opacity:0;transform:none}.cp-timeline a[aria-current=location] .cp-timeline__label{max-width:105px;opacity:1}}@media (prefers-reduced-motion:reduce){.cp-page *,.cp-page :after,.cp-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}