.navbar-flyout{--flyout-bg:#0e1036;--flyout-accent:var(--accent,#57c8e7);--flyout-muted:#ffffff73;--flyout-border:#ffffff14;background-color:var(--flyout-bg);backface-visibility:hidden;isolation:isolate;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform:translate(0,0)}.navbar-flyout__overlay{background-color:var(--flyout-bg);will-change:transform, opacity;transform:translate(0,0)scale(1)}.navbar-flyout__ambient{pointer-events:none;filter:blur(80px);opacity:.55;border-radius:50%;position:absolute;transform:translate(0,0)}.navbar-flyout__ambient--primary{background:radial-gradient(circle,#57c8e759 0%,#57c8e700 70%);width:min(72vw,320px);height:min(72vw,320px);top:-8%;right:-12%}.navbar-flyout__ambient--secondary{background:radial-gradient(circle,#6366f138 0%,#6366f100 72%);width:min(60vw,260px);height:min(60vw,260px);bottom:8%;left:-18%}.navbar-flyout__glass{-webkit-backdrop-filter:blur(12px);will-change:opacity;background:linear-gradient(#ffffff0a 0%,#ffffff03 38%,#0e103600 100%);transform:translate(0,0)}.navbar-flyout__container{will-change:transform, opacity;transform:translate(0,0)}.navbar-flyout__header{border-bottom:1px solid var(--flyout-border);justify-content:flex-start;align-items:flex-end;gap:1rem;margin-bottom:.5rem;padding-bottom:1.25rem;display:flex}.navbar-flyout__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--flyout-accent);margin-bottom:.35rem;font-size:.6875rem;font-weight:500;display:block}.navbar-flyout__title{letter-spacing:-.03em;color:#fff;font-size:1.5rem;font-weight:500;line-height:1.15}.navbar-flyout__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.navbar-flyout__item{width:100%;display:block;position:relative}.navbar-flyout__row{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;width:100%;margin:0 -.5rem;padding:1rem .75rem 1rem 1.1rem;text-decoration:none;transition:color .35s cubic-bezier(.76,0,.24,1),background-color .35s cubic-bezier(.76,0,.24,1);display:grid;position:relative;transform:translate(0,0)}.navbar-flyout__row:before{content:"";background:var(--flyout-accent);border-radius:999px;width:3px;height:0;transition:height .4s cubic-bezier(.76,0,.24,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.navbar-flyout__row:hover,.navbar-flyout__row:focus-visible{color:#fff;background:#ffffff0a;outline:none}.navbar-flyout__row:hover:before,.navbar-flyout__row:focus-visible:before{height:1.75rem}.navbar-flyout__row--active{color:#fff;background:#ffffff0f}.navbar-flyout__row--active:before{height:2rem}.navbar-flyout__label{letter-spacing:-.02em;font-size:1.125rem;font-weight:500;line-height:1.25;transition:transform .4s cubic-bezier(.76,0,.24,1);display:block}.navbar-flyout__row:hover .navbar-flyout__label,.navbar-flyout__row:focus-visible .navbar-flyout__label{transform:translate(4px)}.navbar-flyout__label :is(h1,h2,h3,h4,h5,h6,p){font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;margin:0;padding:0}.navbar-flyout__arrow{color:#ffffff80;opacity:0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:opacity .35s cubic-bezier(.76,0,.24,1),transform .4s cubic-bezier(.76,0,.24,1),border-color .35s cubic-bezier(.76,0,.24,1),color .35s cubic-bezier(.76,0,.24,1),background-color .35s cubic-bezier(.76,0,.24,1);display:flex;transform:translate(-6px)scale(.92)}.navbar-flyout__row:hover .navbar-flyout__arrow,.navbar-flyout__row:focus-visible .navbar-flyout__arrow,.navbar-flyout__row--active .navbar-flyout__arrow{opacity:1;transform:translate(0,0)scale(1)}.navbar-flyout__row:hover .navbar-flyout__arrow,.navbar-flyout__row:focus-visible .navbar-flyout__arrow{color:var(--flyout-accent);background:#57c8e714;border-color:#57c8e759}.navbar-flyout__divider{background:linear-gradient(90deg, transparent 0%, var(--flyout-border) 12%, var(--flyout-border) 88%, transparent 100%);height:1px;margin:0 .5rem}.navbar-flyout__submenu{padding-left:.75rem;overflow:hidden}.navbar-flyout__submenu-list{flex-direction:column;gap:.25rem;margin:0;padding:.5rem 0 .75rem;list-style:none;display:flex}.navbar-flyout__submenu-link{color:#ffffffa6;border-radius:8px;padding:.5rem .75rem;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .3s cubic-bezier(.76,0,.24,1),background-color .3s cubic-bezier(.76,0,.24,1);display:block}.navbar-flyout__submenu-link:hover,.navbar-flyout__submenu-link:focus-visible{color:#fff;background:#ffffff0d;outline:none}.navbar-flyout__submenu-link--active{color:var(--flyout-accent);font-weight:500}.navbar-flyout__footer{border-top:1px solid var(--flyout-border);margin-top:2rem;padding-top:2rem}.navbar-flyout__footer-brand{letter-spacing:.04em;color:#ffffffb3;font-size:.8125rem;font-weight:500}.navbar-flyout__footer-tagline{color:var(--flyout-muted);letter-spacing:.02em;margin-top:.35rem;font-size:.75rem;font-weight:400}.navbar-flyout__label--with-icon{align-items:center;gap:.625rem;display:inline-flex}.navbar-flyout__auth{margin-top:.5rem}.navbar-flyout__auth-user{letter-spacing:.02em;color:#ffffffa6;align-items:center;gap:.5rem;padding:.75rem 0 .5rem;font-size:.8125rem;font-weight:500;display:flex}.navbar-flyout__auth-toggle{-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .3s cubic-bezier(.76,0,.24,1),border-color .3s cubic-bezier(.76,0,.24,1)}.navbar-flyout__auth-toggle:hover,.navbar-flyout__auth-toggle--active{background:#ffffff1a;border-color:#57c8e759}.navbar-flyout__toggle{-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .3s cubic-bezier(.76,0,.24,1),border-color .3s cubic-bezier(.76,0,.24,1)}.navbar-flyout__toggle:hover{background:#ffffff1a;border-color:#57c8e759}.navbar-flyout__menu-toggle-icon{will-change:transform, opacity;transform:translate(0,0)}@media (min-width:640px){.navbar-flyout__label{font-size:1.25rem}.navbar-flyout__title{font-size:1.625rem}}@media (min-width:1024px){.navbar-flyout__toggle,.navbar-flyout__auth-toggle{display:none!important}}@media (prefers-reduced-motion:reduce){.navbar-flyout__label,.navbar-flyout__arrow,.navbar-flyout__row:before{transition-duration:.01ms}.navbar-flyout__row:hover .navbar-flyout__label,.navbar-flyout__row:focus-visible .navbar-flyout__label{transform:none}.navbar-flyout__glass{-webkit-backdrop-filter:none}}
.hero-banner-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-banner-bg__stage{transform-origin:50%;will-change:transform;backface-visibility:hidden;position:absolute;inset:0;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.hero-banner-bg__stage{will-change:auto;transform:none}}
.hero-desc-typing{width:100%;min-width:0;display:grid;position:relative}.hero-desc-typing__ghost,.hero-desc-typing__live{text-wrap:pretty;white-space:normal;overflow-wrap:break-word;grid-area:1/1;width:100%;min-width:0;margin:0}.hero-desc-typing__ghost{visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-desc-typing__live{pointer-events:none;position:relative;overflow:visible}.hero-desc-typing__track{vertical-align:baseline;line-height:inherit;white-space:normal;overflow-wrap:break-word;display:inline}.hero-desc-typing__char{vertical-align:baseline;color:inherit;display:inline}.hero-desc-typing__cursor{vertical-align:baseline;opacity:.92;background:currentColor;border-radius:1px;width:2px;height:.82em;margin-left:2px;animation:1.05s cubic-bezier(.45,0,.55,1) infinite hero-desc-typing-cursor;display:inline-block}.hero-desc-typing__cursor.is-complete{opacity:0;width:0;height:0;margin:0;animation:none;display:none}@keyframes hero-desc-typing-cursor{0%,42%{opacity:.95}62%,to{opacity:.2}}@media (prefers-reduced-motion:reduce){.hero-desc-typing__cursor{display:none}}
.work-scroll-stage{backface-visibility:hidden;z-index:8;isolation:isolate;box-sizing:border-box;background:#fff;min-height:0;position:relative;overflow:clip visible;transform:translateZ(0)}.work-section:has(.work-scroll-stage){z-index:8;isolation:isolate;position:relative;overflow:clip visible}@media (min-width:1024px){body.why-carbon-cinematic-active .work-section:not(:has(.work-scroll-stage[data-work-pinned=true])){z-index:0}:is(body:has(.why-carbon-scroll-stage[data-why-carbon-pinned=true]) .work-section:not(:has([data-work-pinned=true])),body:has(.why-carbon-scroll-stage[data-why-carbon-complete=true]:not([data-why-carbon-handoff-ready=true])) .work-section:not(:has([data-work-pinned=true]))){z-index:0;pointer-events:none;position:relative}.work-scroll-stage[data-work-awaiting-handoff=true]:not([data-work-pinned=true]){pointer-events:none}.work-scroll-stage{align-content:flex-start;padding-top:110px!important}.work-scroll-stage[data-work-pinned=true]>.flex{justify-content:flex-start;align-items:flex-start;width:100%;min-height:0}.work-scroll-stage{scroll-margin-top:var(--site-header-offset)}}.work-sweep-headline{z-index:1;max-width:100%;margin-inline:-.08em;padding-block:.22em;padding-inline:.08em;position:relative;overflow:visible}.work-sweep-headline__track{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;display:block}.work-sweep-headline__char{will-change:color, text-shadow;display:inline}@media (min-width:1024px){.work-scroll-stage .work-sweep-headline__char{color:#b4bcc8;text-shadow:none}.work-scroll-stage[data-work-reveal-done=true] .work-sweep-headline__char{color:#12143d}.work-scroll-stage .work-content-reveal--eyebrow{opacity:0;transform:translateY(14px)}.work-scroll-stage .work-content-reveal--description{opacity:.2;filter:blur(6px);transform:translateY(18px)}.work-scroll-stage[data-work-reveal-done=true] .work-content-reveal--eyebrow,.work-scroll-stage[data-work-reveal-done=true] .work-content-reveal--description{opacity:1;filter:none;transform:none}}.work-sidebar-card{backface-visibility:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.work-sidebar-card--active{transform:scale(1.008)}.work-sidebar-card--upcoming .work-sidebar-card__link{filter:saturate(.88)brightness(.96)}.work-sidebar-card--upcoming .work-sidebar-card__label{opacity:.9}.work-sidebar-card--complete .work-sidebar-card__link{box-shadow:0 10px 36px #12143d24,inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff1a}.work-sidebar-card--complete .work-sidebar-card__label{text-shadow:0 1px #0000001f}.work-sidebar-card__link{border-radius:8px;width:100%;transition:filter .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.work-sidebar-card__fill{transform-origin:0;will-change:transform;z-index:0;opacity:1;pointer-events:none;background:linear-gradient(108deg,#ffffff61 0%,#ffffff24 22%,#fff0 48%,#ffffff2e 78%,#ffffff14 100%);position:absolute;inset:0;transform:scaleX(0);box-shadow:inset 0 0 24px #ffffff1f,inset 0 -1px #00000014}.work-sidebar-card__sheen{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 0%,#fff0 38%,#ffffff59 50%,#fff0 62%,#0000 100%);position:absolute;inset:-40% -20%;transform:translate(-35%)skew(-12deg)}.work-sidebar-card--active .work-sidebar-card__sheen{opacity:.85;animation:2.4s ease-in-out infinite work-sidebar-sheen}.work-sidebar-card__rim{z-index:2;pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.work-sidebar-card--active .work-sidebar-card__rim{opacity:1;animation:2.8s ease-in-out infinite work-sidebar-rim}.work-sidebar-card__label{z-index:3;transition:opacity .4s;position:relative}@keyframes work-sidebar-sheen{0%{transform:translate(-40%)skew(-12deg)}50%{transform:translate(40%)skew(-12deg)}to{transform:translate(-40%)skew(-12deg)}}@keyframes work-sidebar-rim{0%,to{box-shadow:inset 0 0 0 1px #ffffff2e,inset -1px 0 12px #57c8e71f}50%{box-shadow:inset 0 0 0 1.5px #ffffff47,inset 1px 0 18px #57c8e729}}@media (prefers-reduced-motion:reduce){.work-sweep-headline__char{color:#12143d!important;text-shadow:none!important}.work-sidebar-card,.work-sidebar-card__link{filter:none!important;box-shadow:none!important;transform:none!important}.work-sidebar-card__fill{opacity:.55;transform:scaleX(1)}.work-sidebar-card__sheen,.work-sidebar-card__rim{opacity:0!important;animation:none!important}}
.about-scroll-story-root{min-width:0;position:relative}.about-scroll-story-root :is(.premium-typing-text__cursor,.about-headline-typing__cursor){opacity:0!important;width:0!important;margin:0!important;animation:none!important;display:none!important}.about-scroll-story-inner{opacity:0;pointer-events:none;will-change:transform, opacity;backface-visibility:hidden}.about-scroll-stage{--about-scroll-ease:cubic-bezier(.16, 1, .3, 1);contain:layout style;overflow:clip visible}@media (min-width:1024px){.about-scroll-stage{scroll-margin-top:var(--site-header-offset)}}.about-scroll-block{will-change:transform, opacity;backface-visibility:hidden}.about-scroll-desc{z-index:1;min-width:0;position:relative;overflow:visible}.about-scroll-desc .about-desc-words-live{visibility:visible}.about-scroll-eyebrow-wrap{position:relative}.about-scroll-eyebrow-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.about-scroll-eyebrow{will-change:transform, opacity;backface-visibility:hidden;position:absolute;inset:0}.about-scroll-block--headline{padding-block:.12em;overflow:visible}.about-headline-words-wrap{width:100%;min-width:0;display:grid;position:relative}.about-headline-words-ghost,.about-headline-words-live{grid-area:1/1;width:100%;min-width:0}.about-headline-words-ghost{visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.about-headline-words-live{pointer-events:none;position:relative;overflow:visible}.about-headline-words-ghost>div,.about-headline-words-live>div{width:100%;min-width:0}.about-headline-words-track,.about-headline-words-ghost h1,.about-headline-words-ghost h2,.about-headline-words-ghost h3,.about-headline-words-live h1,.about-headline-words-live h2,.about-headline-words-live h3,.about-headline-words-ghost p{text-wrap:pretty;white-space:normal;margin:0}.about-headline-words-track{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;display:block}.about-headline-phrase-break{width:100%;height:0;display:block}.about-headline-word-gap{white-space:pre;display:inline}.about-headline-word-reveal{vertical-align:baseline;opacity:0;will-change:transform, opacity, filter;backface-visibility:hidden;display:inline-block}.about-desc-words-reveal{width:100%;min-width:0;display:grid;position:relative;overflow:visible}.about-desc-words-paragraph{white-space:normal;overflow-wrap:break-word;text-wrap:pretty;margin:0}.about-desc-words-ghost,.about-desc-words-live{grid-area:1/1;width:100%;min-width:0}.about-desc-words-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.about-desc-words-live{pointer-events:none;overflow:visible}.about-desc-phrase-break{width:100%;height:0;margin-top:.55em;display:block}.about-desc-word-gap{white-space:pre;display:inline}.about-desc-word-reveal{vertical-align:baseline;opacity:0;will-change:transform, opacity, filter;backface-visibility:hidden;display:inline-block}.about-scroll-line-wrap{min-width:0;position:relative}.about-scroll-line-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.about-scroll-line-live{will-change:transform, opacity, filter;backface-visibility:hidden;position:absolute;inset:0}.about-scroll-line{will-change:transform, opacity;backface-visibility:hidden}.recognition-strip{will-change:transform;overflow:visible}.recognition-strip__copy{flex:1;align-items:center;min-width:0;display:flex;overflow:visible}.recognition-strip__text{text-wrap:pretty;margin:0}.recognition-words-reveal{width:100%;min-width:0;display:grid;position:relative;overflow:visible}.recognition-words-paragraph{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:100%;margin:0}.recognition-words-ghost,.recognition-words-live{grid-area:1/1;width:100%;min-width:0}.recognition-words-ghost{visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.recognition-words-live{color:inherit;pointer-events:none;overflow:visible}.recognition-phrase-break{width:100%;height:0;margin-top:.38em;display:block;overflow:hidden}.recognition-word-reveal{vertical-align:baseline;white-space:normal;will-change:transform, opacity;backface-visibility:hidden;display:inline}@media (min-width:640px){.recognition-phrase-break{margin-top:.42em}}@media (min-width:1024px){.recognition-phrase-break{margin-top:.48em}}@media (prefers-reduced-motion:reduce){.about-scroll-line-live{position:static}.about-scroll-line,.about-scroll-line-live{will-change:auto;filter:none!important;opacity:1!important;transform:none!important}.recognition-words-live{position:static}.recognition-word-reveal{will-change:auto;filter:none!important;opacity:1!important;transform:none!important}.about-headline-words-live{position:static}.about-headline-word-reveal,.about-desc-word-reveal{will-change:auto;filter:none!important;opacity:1!important;transform:none!important}.about-desc-words-live{position:static}.about-scroll-story-inner{will-change:auto;opacity:1!important;visibility:visible!important;transform:none!important}}.recognition-badge{contain:layout style paint;will-change:transform;backface-visibility:hidden;animation:4.8s cubic-bezier(.16,1,.3,1) infinite recognitionBadgeBreath;box-shadow:0 0 0 1px #ffffff14,0 18px 48px #57c8e724}.recognition-badge:before,.recognition-badge:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.recognition-badge:before{opacity:0;background:linear-gradient(115deg,#0000 18%,#fff3 42%,#ffffff8c 50%,#ffffff29 58%,#0000 78%);animation:5.6s ease-in-out infinite recognitionBadgeSweep;transform:translate(-120%)rotate(8deg)}.recognition-badge:after{opacity:.45;background:radial-gradient(circle at 28% 24%,#ffffffe6 0 1px,#0000 3px),radial-gradient(circle at 72% 34%,#57c8e7e6 0 1px,#0000 4px),radial-gradient(circle at 60% 78%,#ffffffbf 0 1px,#0000 3px);animation:3.4s ease-in-out infinite alternate recognitionBadgeSparkle}@keyframes recognitionBadgeBreath{0%,to{transform:scale(1);box-shadow:0 0 0 1px #ffffff14,0 18px 48px #57c8e724}50%{transform:scale(1.012);box-shadow:0 0 0 1px #ffffff1f,0 22px 58px #57c8e738}}@keyframes recognitionBadgeSweep{0%,56%{opacity:0;transform:translate(-120%)rotate(8deg)}68%{opacity:1}84%,to{opacity:0;transform:translate(120%)rotate(8deg)}}@keyframes recognitionBadgeSparkle{0%{opacity:.25;transform:scale(.99)}to{opacity:.58;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.recognition-badge,.recognition-badge:before,.recognition-badge:after{animation:none}}
.why-carbon-leaf-glow{z-index:2;pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:visible}.why-carbon-leaf-glow__svg{width:100%;height:100%;display:block;overflow:visible}.why-carbon-leaf-glow__track{fill:none;stroke:#12143d24;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.why-carbon-leaf-glow__progress{fill:none;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 1;opacity:1}
.why-carbon-scroll-track{--why-carbon-handoff:0;--why-carbon-stage-pull:0;--why-carbon-intro-max:520px;position:relative}@media (min-width:1024px){.why-carbon-scroll-pin{scroll-margin-top:var(--site-header-offset)}}.why-carbon-section{z-index:1;isolation:isolate;position:relative}@media (min-width:1024px){.why-carbon-section:has(.why-carbon-scroll-stage[data-why-carbon-scroll-ready=true]):not(:has([data-why-carbon-zooming=true])){z-index:5;isolation:isolate;position:relative;overflow:clip visible}.why-carbon-section:has([data-why-carbon-pinned=true]):not(:has([data-why-carbon-zooming=true])){overflow-y:clip}}.why-carbon-section:has([data-why-carbon-complete=true]){z-index:1;isolation:isolate;position:relative}@media (min-width:1024px){.why-carbon-scroll-stage[data-why-carbon-scroll-ready=true],.why-carbon-scroll-stage[data-why-carbon-pinned=true],.why-carbon-scroll-stage[data-why-carbon-complete=true]:not([data-why-carbon-handoff-ready=true]){z-index:6;isolation:isolate}.why-carbon-scroll-track{padding-bottom:clamp(20px,3vh,40px)}}.why-carbon-section:has([data-why-carbon-zooming=true]):not(:has([data-why-carbon-exiting=true])){z-index:20;overflow:visible}.why-carbon-section:has([data-why-carbon-exiting=true]){z-index:1;overflow:visible}@media (min-width:1024px){.why-carbon-scroll-track:not(:has([data-why-carbon-pinned=true])){overflow:visible}}.why-carbon-scroll-intro{will-change:transform, opacity, max-height;z-index:1;opacity:1;margin-bottom:0;position:relative}@media (min-width:1024px){.why-carbon-scroll-intro__top:empty,.why-carbon-scroll-intro__top[aria-hidden=true]{max-height:0;margin:0;padding:0;display:none;overflow:hidden}.why-carbon-scroll-intro__top:not(:empty){margin-bottom:calc(12px * (1 - var(--why-carbon-handoff)));max-height:calc(var(--why-carbon-intro-max) * (1 - var(--why-carbon-handoff) * .88));padding-top:4px;transition:none;overflow:hidden}.why-carbon-scroll-track:has(.why-carbon-scroll-stage[data-why-carbon-handoff-late=true]) .why-carbon-scroll-intro__top{opacity:0;pointer-events:none}}.why-carbon-scroll-eyebrow{z-index:2;will-change:transform, opacity;backface-visibility:hidden;position:relative}.why-carbon-scroll-subtitle{will-change:transform, opacity;backface-visibility:hidden;width:100%;min-width:0;position:relative;margin-bottom:30px!important}[data-why-carbon-card-title]{will-change:transform, opacity;backface-visibility:hidden}.why-carbon-subtitle-words{width:100%;min-width:0;display:grid;position:relative;margin-bottom:30px!important}.why-carbon-subtitle-words-ghost,.why-carbon-subtitle-words-live{grid-area:1/1;width:100%;min-width:0}.why-carbon-subtitle-words-ghost{visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.why-carbon-subtitle-words-live{pointer-events:none;position:relative;overflow:visible}.why-carbon-subtitle-words-track,.why-carbon-subtitle-words-ghost h1,.why-carbon-subtitle-words-ghost h2,.why-carbon-subtitle-words-live h1,.why-carbon-subtitle-words-live h2{text-wrap:pretty;white-space:normal;overflow-wrap:break-word;width:100%;margin:0}.why-carbon-word-gap{white-space:pre;display:inline}.why-carbon-word-reveal{vertical-align:baseline;opacity:0;will-change:transform, opacity, filter;backface-visibility:hidden;display:inline}.scroll-scrub-words{width:100%;min-width:0;display:grid;position:relative}.scroll-scrub-words-ghost,.scroll-scrub-words-live{grid-area:1/1;width:100%;min-width:0;margin:0}.scroll-scrub-words-ghost{visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.scroll-scrub-words-live{pointer-events:none;position:relative;overflow:visible}.scroll-scrub-word{vertical-align:baseline;white-space:normal;display:inline}.scroll-scrub-word-gap{white-space:pre;display:inline}.scroll-scrub-words-ghost .scroll-scrub-word,.scroll-scrub-words-live .scroll-scrub-word{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.scroll-scrub-words-ghost h1,.scroll-scrub-words-ghost h2,.scroll-scrub-words-live h1,.scroll-scrub-words-live h2{text-wrap:pretty;white-space:normal;overflow-wrap:break-word;width:100%;margin:0}.why-carbon-scroll-intro__top.why-carbon-scroll-intro--exited{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.why-carbon-scroll-stage{z-index:2;height:auto;min-height:0;position:relative;overflow:visible}@media (min-width:1024px){.why-carbon-scroll-stage[data-why-carbon-scroll-ready=true]:not([data-why-carbon-pinned]):not([data-why-carbon-grid-active=true]) .why-carbon-scroll-grid{visibility:visible;opacity:1;pointer-events:none;grid-template-columns:0 minmax(0,1fr) 0;gap:0;max-width:440px;margin-inline:auto;position:relative}.why-carbon-scroll-stage[data-why-carbon-scroll-ready=true]:not([data-why-carbon-pinned]):not([data-why-carbon-grid-active=true]) .why-carbon-scroll-side-col{opacity:0;pointer-events:none;width:0;min-width:0;display:none;overflow:hidden}.why-carbon-scroll-stage[data-why-carbon-scroll-ready=true]:not([data-why-carbon-pinned]):not([data-why-carbon-grid-active=true]) .why-carbon-scroll-leaf-col{visibility:visible;opacity:1;pointer-events:auto;overflow:visible}.why-carbon-scroll-stage[data-why-carbon-scroll-ready=true]:not([data-why-carbon-pinned=true]):not([data-why-carbon-complete=true]):not([data-why-carbon-grid-active=true]) .why-carbon-scroll-leaf__media,.why-carbon-scroll-stage[data-why-carbon-scroll-ready=true]:not([data-why-carbon-pinned=true]):not([data-why-carbon-complete=true]):not([data-why-carbon-grid-active=true]) .why-carbon-scroll-leaf__image-wrap{clip-path:inset(100% 0 0)}.why-carbon-scroll-stage[data-why-carbon-grid-active=true] .why-carbon-scroll-grid{visibility:visible;opacity:1;pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:none;margin-inline:auto;position:relative}.why-carbon-section:has([data-why-carbon-pinned=true]) .why-carbon-scroll-grid{visibility:visible;opacity:1;pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:none;margin-inline:auto;position:relative}.why-carbon-scroll-stage[data-why-carbon-grid-active=true] .why-carbon-scroll-side-col{opacity:1;pointer-events:none;width:auto;min-width:0;display:flex;overflow:visible}.why-carbon-section:has([data-why-carbon-pinned=true]) .why-carbon-scroll-side-col{opacity:1;pointer-events:none;width:auto;min-width:0;display:flex;overflow:visible}.why-carbon-scroll-stage[data-why-carbon-grid-active=true] .why-carbon-scroll-leaf-col{visibility:visible;opacity:1;overflow:visible}.why-carbon-scroll-stage[data-why-carbon-grid-active=true]:not([data-why-carbon-pinned=true]) .why-carbon-scroll-leaf-col{min-height:clamp(280px,42vh,520px)}.why-carbon-scroll-stage[data-why-carbon-grid-active=true]:not([data-why-carbon-pinned=true]) .why-carbon-scroll-leaf,.why-carbon-scroll-stage[data-why-carbon-grid-active=true]:not([data-why-carbon-pinned=true]) .why-carbon-scroll-leaf__media,.why-carbon-scroll-stage[data-why-carbon-grid-active=true]:not([data-why-carbon-pinned=true]) .why-carbon-scroll-leaf__image-wrap{opacity:1;visibility:visible}}.why-carbon-scroll-stage[data-why-carbon-complete=true]:not([data-why-carbon-pinned=true]) .why-carbon-scroll-pin{visibility:visible;opacity:1;pointer-events:none}.why-carbon-scroll-stage[data-why-carbon-zooming=true]{z-index:15;background:#fff}.why-carbon-scroll-stage[data-why-carbon-exiting=true]{z-index:3;pointer-events:none}.why-carbon-scroll-stage[data-why-carbon-exiting=true] .why-carbon-scroll-pin{background:0 0}.why-carbon-zoom-portal{pointer-events:none;visibility:hidden;z-index:110;will-change:transform;width:0;height:0;position:fixed;inset:0;overflow:hidden}.why-carbon-zoom-portal--active{visibility:visible;width:100vw;height:100vh}.why-carbon-zoom-portal .why-carbon-scroll-zoom-backdrop{z-index:110;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity, backdrop-filter;background:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0;transform:none}.why-carbon-zoom-portal .why-carbon-scroll-leaf{visibility:hidden;opacity:0;transform-origin:50%;will-change:left, top, width, height, opacity;z-index:111;background:#fbfbfb;border:1px solid #f5f5f5;border-radius:12px;min-height:0;position:fixed}.why-carbon-scroll-pin{width:100%;max-width:1280px;padding-top:var(--why-carbon-pin-top,12px);backface-visibility:hidden;margin-left:auto;margin-right:auto;padding-bottom:10px;position:relative;overflow:visible;transform:translateZ(0)}@media (min-width:1024px){.why-carbon-scroll-stage[data-why-carbon-scroll-ready=true] .why-carbon-scroll-pin{height:auto;min-height:0;max-height:none;padding-top:var(--why-carbon-pin-top,32px);box-sizing:border-box;isolation:isolate;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-bottom:14px;display:flex;overflow:visible}.why-carbon-scroll-stage[data-why-carbon-pinned=true] .why-carbon-scroll-pin{height:auto;min-height:0;max-height:none;overflow:clip}.why-carbon-scroll-stage[data-why-carbon-complete=true]:not([data-why-carbon-pinned=true]) .why-carbon-scroll-pin{height:auto;min-height:0}}.why-carbon-section:has([data-why-carbon-pinned=true]) .why-carbon-scroll-grid{flex-shrink:0;width:100%;margin-left:auto;margin-right:auto;overflow:visible}.why-carbon-scroll-pin--zoom .why-carbon-scroll-side-col{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.why-carbon-scroll-pin--zoom{isolation:isolate;background:#fff}.why-carbon-scroll-grid{z-index:5;width:100%;padding-top:0;padding-bottom:8px;position:relative;overflow:visible}.why-carbon-scroll-side-col{z-index:6;min-height:0;position:relative;overflow:visible}:is(.why-carbon-section:has([data-why-carbon-pinned=true]) .why-carbon-scroll-side-col,.why-carbon-section:has([data-why-carbon-pinned=true]) .why-carbon-scroll-card){overflow:visible}.why-carbon-scroll-card{z-index:2;backface-visibility:hidden;will-change:transform, opacity;border-radius:10px;height:100%;position:relative;overflow:visible}.why-carbon-scroll-card>*{transform:translateZ(0)}@media (min-width:1024px){.why-carbon-scroll-card .why-carbon-glass-card{-webkit-backdrop-filter:blur(18px)saturate(1.35);background:#fbfbfb!important;border:1px solid #f5f5f5!important}.why-carbon-scroll-card .why-carbon-glass-card:hover{border-color:#0000001a}}.why-carbon-scroll-leaf-col{z-index:10;flex-direction:column;justify-content:stretch;align-self:stretch;align-items:stretch;display:flex;position:relative;overflow:visible}.why-carbon-section:has([data-why-carbon-pinned=true]) .why-carbon-scroll-leaf-col{contain:none;overflow:visible}.why-carbon-scroll-leaf{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:var(--why-carbon-leaf-aspect,.609);box-sizing:border-box;background:#fbfbfb;border:1px solid #f5f5f5;border-radius:12px;flex:none;align-self:center;position:relative;overflow:hidden;transform:none}.why-carbon-scroll-leaf--fullscreen{box-shadow:none;background:#fff;border:none;overflow:hidden!important}.why-carbon-scroll-leaf--zoom-container{background:#fff!important}.why-carbon-scroll-leaf--zoom-container .why-carbon-scroll-leaf__zoom{max-height:80vh;margin-left:auto;margin-right:auto}.why-carbon-scroll-leaf__zoom,.why-carbon-scroll-leaf__media,.why-carbon-scroll-leaf__image-wrap{border-radius:inherit;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.why-carbon-scroll-leaf__media{opacity:1;visibility:visible;clip-path:none}.why-carbon-scroll-leaf__image-wrap{isolation:isolate;opacity:1;visibility:visible}.why-carbon-scroll-leaf__image-wrap .why-carbon-scroll-leaf__image{z-index:0}@media (min-width:1024px){.why-carbon-scroll-grid .why-carbon-scroll-leaf{width:100%;height:100%;min-height:0;aspect-ratio:unset;flex:auto;align-self:stretch}.why-carbon-scroll-grid .why-carbon-scroll-leaf__image,.why-carbon-scroll-grid .why-carbon-scroll-leaf__image-wrap img{object-fit:contain!important}}.why-carbon-zoom-portal .why-carbon-scroll-leaf__image-wrap,.why-carbon-zoom-portal .why-carbon-scroll-leaf__media{opacity:1!important;visibility:visible!important}.why-carbon-scroll-leaf__image{object-fit:contain!important;object-position:center center!important;opacity:1!important;visibility:visible!important}.why-carbon-zoom-portal .why-carbon-scroll-leaf--fullscreen,.why-carbon-scroll-leaf--fullscreen{justify-content:center;align-items:center;display:flex}.why-carbon-zoom-portal .why-carbon-scroll-leaf--fullscreen .why-carbon-scroll-leaf__image,.why-carbon-scroll-leaf--fullscreen .why-carbon-scroll-leaf__image{object-fit:contain!important;object-position:center center!important}.why-carbon-zoom-portal .why-carbon-leaf-glow{z-index:5}@media (min-width:1024px){.why-carbon-scroll-leaf-col .why-carbon-scroll-leaf__media,.why-carbon-scroll-leaf-col .why-carbon-scroll-leaf__image-wrap{opacity:1!important;visibility:visible!important;clip-path:none!important;filter:none!important}.why-carbon-scroll-leaf-col .why-carbon-scroll-leaf__image-wrap img,.why-carbon-scroll-leaf-col .why-carbon-scroll-leaf__image{opacity:1!important;visibility:visible!important}}@media (prefers-reduced-motion:reduce){.why-carbon-zoom-portal{display:none}.scroll-scrub-words-live{position:static}.why-carbon-word-reveal{opacity:1!important;filter:none!important;transform:none!important}.why-carbon-subtitle-words-live{position:static}.why-carbon-scroll-leaf__media,.why-carbon-scroll-card{opacity:1!important;visibility:visible!important;clip-path:none!important;filter:none!important;transform:none!important}}

.contact-gradient-border{isolation:isolate;border-radius:16px;padding:2px;position:relative;overflow:hidden}.contact-gradient-border__aurora{z-index:0;pointer-events:none;opacity:0;filter:blur(.25px);background:conic-gradient(from 210deg,#0000 0deg,#57c8e714 32deg,#57c8e76b 52deg,#b4dcff38 68deg,#57c8e74d 88deg,#0000 118deg 210deg,#57c8e726 238deg,#57c8e761 268deg,#12143d73 292deg,#0000 325deg 360deg);width:180%;height:180%;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.contact-gradient-border--on{animation:6.5s ease-in-out infinite contact-border-pad}.contact-gradient-border--on .contact-gradient-border__inner{animation:6.5s ease-in-out infinite contact-border-inner-radius}.contact-gradient-border--on .contact-gradient-border__aurora{opacity:1;animation:14s linear infinite contact-border-rotate}.contact-gradient-border__pulse{z-index:1;pointer-events:none;opacity:0;border-radius:14px;transition:opacity 1s;position:absolute;inset:0;box-shadow:0 0 0 1px #57c8e71f,0 0 24px #57c8e714}.contact-gradient-border--on .contact-gradient-border__pulse{opacity:1;animation:5.5s ease-in-out infinite contact-border-breathe}.contact-gradient-border__inner{z-index:2;border-radius:14px;position:relative}@keyframes contact-border-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contact-border-pad{0%,to{padding:2px}50%{padding:3px}}@keyframes contact-border-inner-radius{0%,to{border-radius:14px}50%{border-radius:13px}}@keyframes contact-border-breathe{0%,to{box-shadow:0 0 0 1px #57c8e71a,0 0 18px #57c8e70f}50%{box-shadow:0 0 0 2px #57c8e729,0 0 36px #57c8e71a}}@media (prefers-reduced-motion:reduce){.contact-gradient-border--on{padding:2px;animation:none}.contact-gradient-border--on .contact-gradient-border__inner{border-radius:14px;animation:none}.contact-gradient-border__aurora{transform:rotate(48deg);opacity:.35!important;animation:none!important}.contact-gradient-border--on .contact-gradient-border__aurora{animation:none}.contact-gradient-border__pulse{opacity:.45!important;animation:none!important}}
.feature-grid-stack-stage{position:relative;overflow:visible}@media (min-width:1024px){.feature-grid-stack-stage{scroll-margin-top:var(--site-header-offset)}}.feature-grid-stack-pin-row{flex-direction:column;gap:2rem;width:100%;display:flex}@media (min-width:1024px){.feature-grid-stack-pin-row{flex-direction:row;align-items:flex-start;gap:1.25rem}}.feature-grid-stack-left{z-index:2;flex-shrink:0;max-width:100%;position:relative}@media (min-width:1024px){.feature-grid-stack-left{align-self:flex-start;max-width:595px;position:sticky;top:120px}}.feature-grid-stack-scroll-column{flex:1;width:100%;min-width:0;position:relative}.feature-grid-stack-pin{width:100%;max-width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.feature-grid-stack-pin:has(.feature-grid-stack-track.is-static-fallback){height:auto;overflow:visible}.feature-grid-stack-parallax{will-change:transform;transform:translateZ(0)}.feature-grid-stack-track{width:100%;position:relative;transform:translateZ(0)}.feature-grid-stack-card{box-sizing:border-box;transform-origin:top;backface-visibility:hidden;width:100%;min-width:0;max-width:100%;position:relative}.feature-grid-stack-track.is-stack-ready .feature-grid-stack-card{height:var(--stack-card-height,auto);min-height:var(--stack-card-height,auto);max-height:var(--stack-card-height,auto);will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.feature-grid-stack-track:not(.is-stack-ready):not(.is-static-fallback):not(.is-measuring) .feature-grid-stack-card:not(.feature-grid-stack-card--lead){visibility:hidden;pointer-events:none;border:0;height:0;margin:0;padding:0;overflow:hidden}.feature-grid-stack-track.is-measuring .feature-grid-stack-card:not(.feature-grid-stack-card--lead){visibility:visible;pointer-events:none;border:0;height:auto;margin:0;padding:0;overflow:visible}.feature-grid-stack-card__surface{width:100%;max-width:100%;height:100%;min-height:var(--stack-card-height,100%);box-sizing:border-box;background:#fbfbfb;border:1px solid #0000000d;border-radius:14px;flex-direction:column;display:flex}.feature-grid-stack-card--lead{opacity:1;filter:none}.feature-grid-card-reveal,.service-card-reveal__part{will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.feature-grid-stack-track:not(.is-stack-ready):not(.is-static-fallback) .feature-grid-stack-card:not(.feature-grid-stack-card--lead){visibility:visible;height:auto;margin:unset;padding:unset;border:unset;overflow:visible}.feature-grid-stack-card,.feature-grid-stack-parallax,.feature-grid-stack-pin-row{opacity:1!important;filter:none!important;transform:none!important}}
.world-map-story-v2{--dot-size:12px;--connector-w:20px;--row-gap:10px}.timeline-row{padding-bottom:var(--row-gap)}.timeline-row:last-child{padding-bottom:0}.timeline-dot-col{width:var(--dot-size);justify-content:center;align-items:center;display:flex}.timeline-dot{background:#57c8e7;border-radius:50%;flex-shrink:0;width:19px;height:19px}.timeline-track{left:calc(var(--dot-size) / 2 - 1px);pointer-events:none;background:#57c8e780;border-radius:1px;width:2px;position:absolute}.timeline-connector{width:var(--connector-w);background:#57c8e799;border-radius:1px;flex-shrink:0;height:2px;margin-left:0;margin-right:80px}
.team-qual-card-fx{isolation:isolate;position:relative}.team-qual-card-fx:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:0;background:linear-gradient(90deg,#0000 0% 38%,#2d469a8c 50%,#0000 62% 100%) 120% 0/220% 100%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-qual-card-fx.is-border-active:before{opacity:1;animation:3.4s cubic-bezier(.45,0,.55,1) infinite team-qual-border-sweep}@keyframes team-qual-border-sweep{0%{opacity:.35;background-position:120% 0}45%{opacity:.7}to{opacity:.35;background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.team-qual-card-fx:before{opacity:0;animation:none}}
.team-stack-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.team-stack-pin-row{will-change:transform;width:100%;max-width:100%;margin-inline:auto;transform:translateZ(0)}.team-stack-pin{width:100%;max-width:100%;margin-inline:auto;position:relative;overflow:hidden;transform:translateZ(0)}.team-stack-pin.team-stack-pin--stack{overflow:hidden}.team-stack-parallax{will-change:transform;transform:translateZ(0)}.team-stack-track{width:100%;position:relative;transform:translateZ(0)}.team-stack-card{box-sizing:border-box;transform-origin:top;backface-visibility:hidden;isolation:isolate;border-radius:20px;width:100%;min-width:0;max-width:100%;position:relative}.team-stack-track.is-stack-ready .team-stack-card{will-change:transform, opacity;background:#fbfbfb;border:1px solid #f5f5f5;margin-inline:auto;position:absolute;top:0;left:0;right:0;overflow:visible}.team-stack-track:not(.is-stack-ready):not(.is-static-fallback):not(.is-measuring) .team-stack-card:not(.team-stack-card--lead){visibility:hidden;pointer-events:none;border:0;height:0;margin:0;padding:0;overflow:hidden}.team-stack-track.is-measuring .team-stack-card:not(.team-stack-card--lead){visibility:visible;pointer-events:none;border:0;height:auto;margin:0;padding:0;overflow:visible}.team-stack-card__surface{box-sizing:border-box;border-radius:inherit;background:#fbfbfb;width:100%;max-width:100%;padding-bottom:4px}.team-stack-card--lead .team-stack-card__surface{min-height:280px}.team-stack-track.is-stack-ready .team-stack-card__surface{height:auto;min-height:0;overflow:visible}.team-stack-track.is-stack-ready .team-stack-card--lead .team-stack-card__surface{min-height:280px}.team-stack-pin{background:#fff}.team-stack-track.is-static-fallback .team-stack-card{background:#fbfbfb;border:1px solid #f5f5f5;overflow:hidden}@media (prefers-reduced-motion:reduce){.team-stack-track:not(.is-stack-ready):not(.is-static-fallback) .team-stack-card:not(.team-stack-card--lead){visibility:visible;height:auto;margin:unset;padding:unset;border:unset;overflow:visible}.team-stack-card,.team-stack-parallax,.team-stack-pin-row{opacity:1!important;filter:none!important;transform:none!important}}
