.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:6.4rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5vw;border-bottom:1px solid rgba(18,24,38,.28);background:#f2f0ea;color:#121826;font:700 var(--type-micro)/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.site-header__brand{display:flex;align-items:center;gap:.75rem;width:max-content}.site-header__brand img{width:2.35rem;height:2.35rem;object-fit:contain}.site-header__brand span{font-family:IBM Plex Sans,sans-serif;font-size:.8rem;line-height:.84;letter-spacing:-.04em}.site-header__context{justify-self:center;margin:0;color:#2875ee}.site-header__links{display:flex;justify-content:flex-end;gap:2rem}.site-header__links a{position:relative;padding:.65rem 0}.site-header__links a:after{content:"";position:absolute;right:100%;bottom:.2rem;left:0;height:1px;background:#ff4d61;transition:right .3s ease}.site-header__links a:hover:after{right:0}.site-header__menu,.site-header__mobile{display:none}.skip-link{position:fixed;z-index:1001;top:.5rem;left:.5rem;padding:.8rem 1rem;border:0;background:#121826;color:#fff;font:700 var(--type-micro)/1.3 "IBM Plex Mono",monospace;cursor:pointer;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media(max-width:1000px)and (min-width:761px){.site-header__context{display:none}.site-header{grid-template-columns:1fr auto}}@media(max-width:760px){.site-header{height:5.2rem;grid-template-columns:1fr auto;padding:0 1.25rem}.site-header__context,.site-header__links{display:none}.site-header__brand{position:relative;z-index:2}.site-header__brand img{width:2rem;height:2rem}.site-header[data-menu-open=true]{background:#121826;border-bottom-color:transparent;transition:background .3s ease}.site-header[data-menu-open=true] .site-header__brand span{color:#f2f0ea}.site-header__menu{position:relative;z-index:2;width:3rem;height:3rem;margin-right:-.5rem;display:grid;place-content:center;gap:7px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.site-header__menu i{display:block;width:1.75rem;height:2px;background:#121826;transition:transform .45s cubic-bezier(.76,0,.24,1),background .3s ease}.site-header__menu[data-open=true] i{background:#f2f0ea}.site-header__menu[data-open=true] i:first-child{transform:translateY(4.5px) rotate(45deg)}.site-header__menu[data-open=true] i:last-child{transform:translateY(-4.5px) rotate(-45deg)}.site-header__mobile{position:fixed;z-index:1;inset:0;height:100dvh;display:flex;flex-direction:column;padding:6.5rem 1.5rem calc(1.75rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 100%,#2875ee80,#2875ee00 55%),#121826;color:#f2f0ea;overflow-y:auto;overscroll-behavior:contain}.site-header__mobile-label{position:relative;margin:0 0 1.25rem;color:#8ba9e6;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.site-header__mobile ul{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid rgba(242,240,234,.18)}.site-header__mobile li{border-bottom:1px solid rgba(242,240,234,.18)}.site-header__mobile a{display:flex;align-items:baseline;gap:1rem;padding:1.05rem 0;color:#f2f0ea;text-transform:none;letter-spacing:0}.site-header__mobile-index{min-width:1.75rem;color:#8ba9e6;font:600 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.06em}.site-header__mobile-text{font:600 clamp(2.1rem,10.5vw,3.1rem)/1.05 "IBM Plex Sans",sans-serif;letter-spacing:-.03em;transition:color .25s ease,transform .25s ease}.site-header__mobile a:active .site-header__mobile-text{color:#6ea2ff;transform:translate(.35rem)}.site-header__mobile a[aria-current=page] .site-header__mobile-text{color:#6ea2ff}.site-header__mobile a[aria-current=page]:after{content:"";width:.5rem;height:.5rem;margin-left:auto;align-self:center;border-radius:50%;background:#ff4d61}.site-header__mobile-foot{position:relative;margin-top:auto;padding-top:2.5rem;font:500 var(--type-micro)/1.4 "IBM Plex Mono",monospace;color:#f2f0eab3}.site-header__mobile-foot p{margin:0 0 1rem}.site-header__mobile-foot div{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.site-header__mobile-foot a{padding:.4rem 0;color:#f2f0ea;font:700 var(--type-micro)/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(242,240,234,.35)}}@media(prefers-reduced-motion:reduce){.site-header__links a:after{transition:none}}.site-header__context{white-space:nowrap}@media(max-width:1240px)and (min-width:761px){.site-header__context{display:none}.site-header{grid-template-columns:1fr auto}}.hero-stop-cta{position:relative;z-index:11;display:flex;align-items:center;width:max-content;max-width:calc(100% - 9vw);min-height:10.5rem;margin:-.45rem 4.5vw 0 auto}.hero-stop-cta__character{position:relative;z-index:2;display:block;flex:0 0 10.5rem;width:10.5rem;height:11rem;margin-right:-1.35rem;pointer-events:none}.hero-stop-cta__character canvas,.hero-stop-cta__character svg{display:block;width:100%;height:100%;overflow:visible}.hero-stop-cta__button{position:relative;z-index:1;display:block;flex:0 1 auto;width:max-content;max-width:100%;min-width:0;padding-bottom:.58rem;color:#fff;text-decoration:none;cursor:pointer;outline-offset:.45rem}.hero-stop-cta__button:before{content:"";position:absolute;inset:.42rem 0 0;border:3px solid #121826;border-radius:1.1rem;background:#ff4d61;box-shadow:.3rem .35rem #121826}.hero-stop-cta__button:focus-visible{outline:3px solid #ff4d61}.hero-stop-cta__button-face{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.7rem;padding:.9rem 1.4rem .95rem 1.65rem;border:3px solid #121826;border-radius:1.1rem;background:#2875ee;box-shadow:inset 0 .3rem #ffffff2e;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.hero-stop-cta__button:is(:hover,:focus-visible) .hero-stop-cta__button-face{transform:translateY(.33rem);background:#1764da}.hero-stop-cta__button:active .hero-stop-cta__button-face{transform:translateY(.55rem);background:#1258c4}.hero-stop-cta__label{display:block;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.055em;white-space:nowrap}@media(max-width:760px){.hero-stop-cta{max-width:calc(100% - 2.2rem);min-height:9.2rem;margin:-.2rem 1.1rem 0 auto}.hero-stop-cta__character{flex-basis:7.8rem;width:7.8rem;height:9.5rem;margin-left:-.35rem;margin-right:-.9rem}.hero-stop-cta__button-face{min-height:4.1rem;padding:.7rem 1rem .75rem 1.1rem}.hero-stop-cta__label{font-size:clamp(1.1rem,4.2vw,1.5rem)}}@media(max-width:390px){.hero-stop-cta__character{flex-basis:7rem;width:7rem;margin-right:-.85rem}.hero-stop-cta__button-face{padding-left:.8rem}.hero-stop-cta__label{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.hero-stop-cta__button-face{transition:none}}.hero__curtain{position:fixed;inset:0;z-index:20;pointer-events:none}.hero{--ink:#121826;--paper:#f2f0ea;--blue:#2875ee;--red:#fb4958;--scroll-progress:0;--page-progress:0;min-height:100svh;position:relative;overflow:hidden;color:var(--ink);background:var(--paper);padding:1.5rem clamp(1.2rem,3vw,3.8rem) 1.7rem;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgba(18,24,38,.2) .7px,transparent .8px),linear-gradient(90deg,rgba(18,24,38,.07) 1px,transparent 1px),linear-gradient(rgba(18,24,38,.07) 1px,transparent 1px);background-size:8px 8px,calc(100% / 6) 100%,100% 33.33%;opacity:.7}.hero:after{content:"";position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:radial-gradient(circle at calc(50% + var(--page-progress) * 25%),calc(50% - var(--page-progress) * 15%),rgba(40,117,238,.2),transparent 43%),radial-gradient(circle at calc(20% + var(--page-progress) * 30%),80%,rgba(251,73,88,.12),transparent 35%);transform:scale(calc(1 + var(--page-progress) * .48)) rotate(calc(var(--page-progress) * 8deg));transition:transform .06s linear}.hero__curtain{position:fixed;inset:0;z-index:20;pointer-events:none;display:grid;place-items:center}.hero__curtain--blue{background:var(--blue)}.hero__curtain--paper{background:var(--paper)}.hero__curtain--red{background:var(--red)}.hero__curtain-logo{width:clamp(5rem,12vw,11rem);height:auto;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(18,24,38,.15))}.hero__nav{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:2rem;position:relative;z-index:10;font-size:.78rem;font-weight:700}.hero__brand{display:flex;align-items:center;gap:.6rem;font-size:.86rem;line-height:.88}.hero__brand img{width:2.1rem;height:2.1rem;object-fit:contain}.hero__role{margin:.35rem 0;color:var(--blue);font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.08em}.hero__links{display:flex;gap:1.8rem}.hero__links a:hover{color:var(--red)}.hero__menu{display:none}.hero__utility{position:absolute;top:8.3rem;left:clamp(1.2rem,3vw,3.8rem);right:clamp(1.2rem,3vw,3.8rem);display:flex;justify-content:space-between;font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.08em;color:#667080}.utility-live{color:var(--ink)}.utility-live i{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #fb495824}.hero__copy{grid-column:1;grid-row:1;align-self:center}.hero__summary{max-width:19rem;margin:2rem 0 0;font-size:.95rem;line-height:1.55;color:#4c5564}.hero__stage{height:calc(100svh - 8.2rem);min-height:620px;padding:8rem 0 4rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);grid-template-rows:1fr auto;column-gap:clamp(3rem,8vw,10rem);row-gap:2rem}.hero__copy{grid-column:1;grid-row:1;align-self:center;max-width:100%}.eyebrow{font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.08em;line-height:1.55;color:#667080;margin:0 0 1.5rem}.hero h1{font-size:clamp(3.7rem,6vw,7rem);line-height:.86;letter-spacing:-.09em;margin:0;font-weight:800}.headline-mask{display:block;overflow:hidden;padding:.1em 0}.hero__headline-line{display:block}.hero__headline-line--blue{color:var(--blue)}.hero__question{max-width:48rem;margin:0 0 1.45rem;font-size:clamp(1.45rem,2.25vw,2.6rem);font-weight:600;line-height:1.04;letter-spacing:-.055em}.hero__title-rotator{color:var(--blue);font-size:clamp(3rem,4.75vw,5.8rem)!important;line-height:1;margin:0;letter-spacing:-.08em;min-height:1.12em}.title-rotator-mask{display:block;position:relative;overflow:hidden;height:1.12em}.title-rotator-word{display:block;position:absolute;inset:0 auto auto 0;white-space:nowrap;will-change:transform}.hero__summary{max-width:24rem;margin:1.65rem 0 0;font-size:1rem;line-height:1.55;color:#4c5564}.flow{grid-column:1;grid-row:2;width:100%;border:1px solid rgba(18,24,38,.18);background:#f2f0eab8;padding:.9rem .9rem .7rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flow__top,.flow__labels{display:flex;justify-content:space-between;font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.08em}.flow__top span:last-child{color:var(--red)}.flow svg{display:block;width:100%;height:auto;margin:.7rem 0 .1rem}.flow__track{fill:none;stroke:#12182640;stroke-width:1.5}.flow__track--blue{stroke:var(--blue);stroke-width:3;stroke-dasharray:17 433;stroke-dashoffset:0}.flow__track--fine{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 5}.flow__pulse{fill:var(--red);animation:pulse 2s infinite}.flow__pulse--two{animation-delay:.65s}.flow__pulse--three{animation-delay:1.3s}.flow__labels{padding:0 5.5% 0 16%;color:#677080}.project-console{grid-column:2;grid-row:1;align-self:center;justify-self:end;width:min(24vw,335px);min-width:265px;background:var(--ink);color:var(--paper);box-shadow:12px 13px 0 var(--blue);border:1px solid var(--ink);z-index:3}.console__bar,.console__footer{padding:.8rem .9rem;display:flex;justify-content:space-between;font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.08em;border-bottom:1px solid rgba(242,240,234,.18)}.console__bar button{appearance:none;color:var(--paper);border:0;background:transparent;font-size:1.2rem;line-height:.5}.console__project{display:flex;gap:.65rem;padding:1.3rem .9rem;position:relative;align-items:start}.console__dot{width:8px;height:8px;flex:none;background:var(--red);margin-top:.2rem;border-radius:50%;box-shadow:0 0 0 5px #fb495826}.console__project small,.console__meter span{font:700 var(--type-micro) "IBM Plex Mono";color:#b1b5be;letter-spacing:.07em}.console__project strong{display:block;font-size:1.7rem;line-height:.92;letter-spacing:-.075em;margin-top:.35rem}.console__status{position:absolute;right:.9rem;bottom:1.3rem;font:700 var(--type-micro) "IBM Plex Mono";color:var(--blue);animation:live 1.2s steps(2,end) infinite}.console__meter{border-top:1px solid rgba(242,240,234,.18);padding:.9rem;display:grid;gap:.8rem}.console__meter div{display:grid;grid-template-columns:5.7rem 1fr 1.5rem;gap:.4rem;align-items:center}.console__meter b{height:4px;background:#3f4652;overflow:hidden}.console__meter b i{display:block;height:100%;background:var(--blue);transition:width .06s linear}.console__meter div:nth-child(2) b i{background:var(--red)}.console__meter em{font:700 var(--type-micro) "IBM Plex Mono";font-style:normal}.console__footer{border-top:1px solid rgba(242,240,234,.18);border-bottom:0;color:#a7acb6}.console__footer span:last-child{font-size:1rem;color:var(--red)}.signal-list{grid-column:2;grid-row:2;align-self:end;display:grid;gap:.85rem;width:100%}.signal{display:grid;grid-template-columns:2rem 1fr .65rem;align-items:center;border-top:1px solid rgba(18,24,38,.18);padding-top:.65rem}.signal>span,.signal small{font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.06em;color:#667080}.signal strong{display:block;font-size:.73rem}.signal small{display:block;margin-top:.15rem}.signal i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.signal:nth-child(2) i{background:var(--red)}.hero__bottom{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.06em}.hero__scroll,.hero__contact{display:flex;align-items:center;gap:.8rem}.hero__scroll i,.hero__contact b{font:1rem IBM Plex Sans;color:var(--red);animation:down 1.8s infinite ease-in-out}.hero__contact{border-bottom:1px solid var(--ink);padding-bottom:.25rem}.hero-after{height:45vh;background:var(--ink);color:var(--paper);display:grid;place-items:center}.hero__mobile-menu{display:none}@keyframes down{50%{transform:translateY(.3rem)}}@keyframes pulse{50%{transform:scale(1.5);opacity:.4}}@keyframes live{50%{opacity:.25}}@media(max-width:800px){.hero{padding-bottom:1.3rem}.hero__nav{grid-template-columns:1fr auto}.hero__role,.hero__links{display:none}.hero__menu{display:grid;gap:5px;width:2rem;padding:.35rem 0;border:0;background:transparent}.hero__menu i{height:1px;background:var(--ink)}.hero__mobile-menu{display:flex;position:absolute;inset:0;padding:6.3rem 1.2rem 2rem;background:var(--blue);z-index:9;flex-direction:column;gap:.55rem}.hero__mobile-menu a{font-size:clamp(2.5rem,12vw,4.4rem);letter-spacing:-.08em;line-height:.85;color:var(--paper);font-weight:800}.hero__mobile-menu span{font:700 var(--type-micro) "IBM Plex Mono";color:var(--ink);margin-right:.75rem}.hero__utility{top:6.8rem;font-size:.62rem}.hero__utility span:nth-child(2){display:none}.hero__stage{height:auto;min-height:calc(100svh - 6rem);padding:7.3rem 0 5.4rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:1.5rem}.hero__copy{grid-column:1;grid-row:1}.hero h1{font-size:clamp(3.9rem,16vw,5.7rem)}.hero__summary{margin-top:1.3rem;font-size:.9rem}.project-console{grid-column:1;grid-row:2;justify-self:end;min-width:0;width:min(84vw,330px);box-shadow:7px 8px 0 var(--blue)}.flow{grid-column:1;grid-row:3;width:100%;padding:.65rem}.flow__top,.flow__labels{font-size:.53rem}.flow__labels{padding-left:15%}.signal-list{display:none}.hero__bottom{bottom:0;font-size:.56rem}}@media(max-height:760px)and (min-width:801px){.hero__stage{min-height:560px;padding-top:6.6rem;padding-bottom:3.2rem}.hero h1{font-size:clamp(3.5rem,5.2vw,5.8rem)}.hero__summary{margin-top:1.3rem}.project-console{transform:scale(.88);transform-origin:right center}.flow{transform:scale(.9);transform-origin:left bottom}}.hero{background:transparent}.site-shader{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.coordination-field{grid-column:1;grid-row:2;width:100%;min-height:13rem;border:1px solid rgba(18,24,38,.18);background:#f2f0ea80;padding:.9rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.coordination-field__top,.coordination-field__footer{display:flex;justify-content:space-between;font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.08em}.coordination-field__top span:last-child{color:var(--red)}.coordination-field__stage{height:9rem;max-width:35rem;margin:auto;position:relative;display:grid;place-items:center}.field-ring{position:absolute;border:1px solid rgba(18,24,38,.26);border-radius:50%}.ring-one{width:9.5rem;height:9.5rem}.ring-two{width:16rem;height:5.7rem;border-color:#2875ee99;transform:rotate(-18deg)}.field-axis{position:absolute;background:#1218262e}.axis-x{width:100%;height:1px}.axis-y{width:1px;height:100%}.field-core{position:relative;display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;background:var(--ink);color:var(--paper);font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.05em;z-index:2}.field-core i{position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:var(--red);right:.25rem;top:.25rem}.field-node{position:absolute;display:flex;align-items:center;gap:.4rem;font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.04em}.field-node i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #2875ee21}.field-node:nth-of-type(2) i,.node-three i{background:var(--red);box-shadow:0 0 0 4px #fb49581f}.node-one{left:3%;top:21%}.node-two{right:4%;top:25%}.node-three{right:12%;bottom:8%}.node-four{left:11%;bottom:8%}.coordination-field__footer{color:#667080;margin-top:.2rem}@media(max-width:800px){.coordination-field{grid-column:1;grid-row:3;min-height:12rem;padding:.7rem}.coordination-field__top,.coordination-field__footer{font-size:.52rem}.coordination-field__stage{height:8rem}.ring-one{width:8rem;height:8rem}.ring-two{width:13.5rem;height:4.8rem}.field-node{font-size:.5rem}.node-one{left:1%;top:18%}.node-two{right:1%;top:20%}.node-three{right:4%;bottom:7%}.node-four{left:4%;bottom:7%}}@media(max-width:800px){.hero__question{font-size:clamp(1.25rem,6vw,1.7rem);line-height:1.08;margin-bottom:1rem;max-width:17rem}.hero__title-rotator{font-size:clamp(2.15rem,9vw,3.7rem)!important;line-height:1;min-height:1.15em}.title-rotator-mask{height:1.15em}.hero__summary{font-size:.9rem;margin-top:1.3rem}}@media(min-width:1100px){.hero__question{white-space:nowrap}}@media(hover:hover)and (pointer:fine){.hero h1{transform:translate(calc(var(--pointer-x, 0) * 12px),calc(var(--pointer-y, 0) * 8px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.coordination-field__stage{transform:translate(calc(var(--pointer-x, 0) * -12px),calc(var(--pointer-y, 0) * -8px));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.field-node{cursor:default;transition:color .2s}.field-node:hover{color:var(--blue)}.field-node:hover i{transform:scale(2);box-shadow:0 0 0 8px #2875ee26}.node-three:hover i{background:var(--red);box-shadow:0 0 0 8px #fb495824}}.hero__bottom{left:clamp(1.2rem,3vw,3.8rem);right:clamp(1.2rem,3vw,3.8rem)}.hero__contact{padding:.78rem 1.05rem .72rem;background:var(--blue);color:var(--paper);border:0;box-shadow:5px 5px 0 var(--ink);font-size:.76rem;transition:transform .2s,box-shadow .2s}.hero__contact b{color:var(--paper)}.hero__contact:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.ambient-system__ticker{left:0;right:0;bottom:3.8rem;width:auto;overflow:hidden;opacity:.64;animation:none}.ambient-system__ticker div{display:block;width:max-content;white-space:nowrap;color:var(--blue);font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.12em;animation:ticker-track 40s linear infinite}@keyframes ticker-track{to{transform:translate(-65%)}}@media(max-width:800px){.hero__bottom{left:1.2rem;right:1.2rem}.hero__contact{font-size:.58rem;padding:.62rem .7rem;box-shadow:3px 3px 0 var(--ink)}.ambient-system__ticker{bottom:4rem}.ambient-system__ticker div{font-size:.48rem}}.hero__copy-cta{display:inline-flex;width:max-content;margin-top:2rem;align-items:center}.ambient-system__ticker{left:0;right:0;bottom:1.8rem;width:auto;overflow:hidden;opacity:.64;animation:none}.ambient-system__ticker .ticker-track{display:flex;width:max-content;white-space:nowrap;animation:ticker-seamless 28s linear infinite}.ambient-system__ticker .ticker-track span{display:block;flex:none;color:var(--blue);font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.12em}@keyframes ticker-seamless{to{transform:translate(-50%)}}@media(max-width:800px){.hero__copy-cta{margin-top:1.5rem}.ambient-system__ticker{bottom:1.2rem}.ambient-system__ticker .ticker-track span{font-size:.48rem}}.hero__stage{position:relative;z-index:1}.ambient-system{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;transform-origin:center}.ambient-system svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ambient-path{fill:none;stroke-width:2;stroke-dasharray:10 16;animation:flow-path 8s linear infinite}.path-blue{stroke:var(--blue)}.path-red{stroke:var(--red);animation-duration:11s;animation-direction:reverse}.path-fine{stroke:#1218263d;stroke-width:1;animation-duration:16s}.ambient-particle{fill:var(--red);filter:drop-shadow(0 0 7px rgba(251,73,88,.55));animation:particle-pulse 2.3s ease-in-out infinite}.particle-b{fill:var(--blue);animation-delay:.8s}.particle-c{animation-delay:1.6s}.ambient-system__orb{position:absolute;border-radius:50%;border:1px dashed rgba(40,117,238,.5);animation:orbit-spin 18s linear infinite}.orb-a{width:36vw;height:36vw;right:-13vw;top:13%;border-color:#fb495861}.orb-b{width:23vw;height:23vw;left:41%;bottom:-11vw;animation-direction:reverse;animation-duration:13s}.ambient-system__scan{position:absolute;left:0;right:0;height:18%;background:linear-gradient(180deg,transparent,rgba(40,117,238,.09),transparent);animation:scan 5.6s ease-in-out infinite}.ambient-system__ticker{position:absolute;bottom:4%;left:-15%;width:140%;white-space:nowrap;opacity:.45;color:var(--blue);font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.12em;animation:ticker 18s linear infinite}@keyframes flow-path{to{stroke-dashoffset:-500}}@keyframes particle-pulse{50%{transform:scale(1.8);opacity:.3}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes scan{0%,to{transform:translateY(-35vh);opacity:0}30%,70%{opacity:1}50%{transform:translateY(95vh)}}@keyframes ticker{to{transform:translate(-18%)}}@media(max-width:800px){.ambient-system__orb{width:70vw;height:70vw;right:-38vw}.orb-b{width:45vw;height:45vw;left:25%;bottom:10%}.ambient-system__ticker{bottom:12%;font-size:.46rem}.ambient-path{stroke-width:1.5}}.hero-three-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.84;transform-origin:58% 50%;mix-blend-mode:multiply}.hero-three-scene canvas{display:block;width:100%;height:100%}.hero-three-scene__readout{position:absolute;right:clamp(1.2rem,3vw,3.8rem);top:9.7rem;display:flex;align-items:center;gap:.55rem;color:var(--blue);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.hero-three-scene__readout i{width:.46rem;height:.46rem;border-radius:50%;background:var(--red);box-shadow:0 0 0 .35rem #fb49581f;animation:live 1.2s steps(2,end) infinite}.hero-three-scene__readout span{color:#667080}@media(max-width:800px){.hero-three-scene{opacity:.58;transform-origin:75% 45%}.hero-three-scene__readout{top:auto;right:1rem;bottom:4rem;font-size:.62rem}.hero-three-scene__readout span{display:none}}@media(prefers-reduced-motion:reduce){.hero-three-scene__readout i{animation:none}}.hero--three{height:100svh;min-height:700px;padding:0;isolation:isolate;background:var(--paper)}.hero--three:before{z-index:3;opacity:.24;background-image:linear-gradient(90deg,rgba(18,24,38,.09) 1px,transparent 1px),linear-gradient(rgba(18,24,38,.09) 1px,transparent 1px);background-size:16.666vw 100%,100% 25vh;pointer-events:none}.hero--three:after{inset:0;z-index:4;background:linear-gradient(90deg,rgba(242,240,234,.99) 0%,rgba(242,240,234,.96) 29%,rgba(242,240,234,.25) 43%,transparent 52%);transform:none;transition:none;pointer-events:none}.hero--three .site-header{z-index:50;background:#f2f0ea47;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hero--three .hero-three-scene{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:1;transform-origin:68% 50%;mix-blend-mode:normal;background:var(--paper)}.hero--three .hero-three-scene canvas{display:block;width:100%;height:100%}.hero-three-scene__readout{display:none}.hero-three-scene__status{position:absolute;z-index:2;top:8.4rem;right:4.5vw;display:flex;align-items:center;gap:.7rem;color:var(--blue);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.hero-three-scene__status i{width:.48rem;height:.48rem;border-radius:50%;background:var(--red);box-shadow:0 0 0 .36rem #fb495821;animation:three-status 1.1s steps(2,end) infinite}.hero-three-scene__status b{color:#667080;font-weight:700}.hero-three-scene__coordinates{position:absolute;z-index:2;right:4.5vw;bottom:2rem;display:grid;justify-items:end;color:#667080;font:700 var(--type-micro)/1.5 "IBM Plex Mono",monospace;letter-spacing:.08em}.hero-three__copy{position:absolute;z-index:10;left:4.5vw;bottom:13vh;width:min(64rem,64vw);transform:translate(calc(var(--pointer-x,0) * 8px),calc(var(--pointer-y,0) * 5px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hero-three__eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1.4rem;color:var(--blue);font:700 var(--type-micro)/1.35 "IBM Plex Mono",monospace;letter-spacing:.1em}.hero-three__eyebrow i{width:.52rem;height:.52rem;border-radius:50%;background:var(--red);box-shadow:0 0 0 .38rem #fb49581f;animation:three-status 1.1s steps(2,end) infinite}.hero-three__question{max-width:none!important;margin:0 0 1.3rem!important;font-size:clamp(1.65rem,2.3vw,2.8rem)!important;line-height:1.04!important;letter-spacing:-.055em!important}.hero--three h1.hero-three__title{width:100%;min-height:1.14em;margin:0;color:var(--blue);font-size:clamp(4rem,6.8vw,8.2rem)!important;line-height:.93!important;letter-spacing:-.085em;transform:none!important;transition:none!important}.hero--three .title-rotator-mask{height:1.14em}.hero--three .title-rotator-word{right:0;white-space:nowrap}.hero-three__cta{display:inline-flex!important;width:max-content;margin-top:2.2rem;padding:1rem 1.15rem!important;font-size:.78rem!important}.hero-three__legend{position:absolute;z-index:10;right:4.5vw;bottom:7.6rem;display:flex;gap:1.7rem;padding:1rem 0;border-top:1px solid rgba(18,24,38,.3);border-bottom:1px solid rgba(18,24,38,.3);color:#505b6d;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.hero-three__legend span{display:flex;align-items:center;gap:.48rem}.hero-three__legend i{width:.52rem;height:.52rem;border-radius:50%}.legend-blue{background:var(--blue);box-shadow:0 0 0 .25rem #2875ee1f}.legend-coral{background:var(--red);box-shadow:0 0 0 .25rem #fb49581f}.legend-ink{background:var(--ink)}.hero-three__scroll{position:absolute;z-index:10;left:4.5vw;bottom:2rem;display:flex;align-items:center;gap:.8rem;color:#5d6777;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.hero-three__scroll i{color:var(--red);font: 1.1rem/1 IBM Plex Sans,sans-serif;animation:three-scroll 1.6s ease-in-out infinite}.hero--webgl-fallback .hero-three-scene{background:radial-gradient(circle at 72% 48%,rgba(40,117,238,.28),transparent 22%),radial-gradient(circle at 78% 55%,rgba(251,73,88,.2),transparent 33%),var(--paper)}@keyframes three-status{50%{opacity:.22}}@keyframes three-scroll{50%{transform:translateY(.45rem)}}@media(max-width:1000px){.hero--three:after{background:linear-gradient(90deg,rgba(242,240,234,.97),rgba(242,240,234,.76) 45%,transparent 78%)}.hero-three__copy{width:75vw}.hero--three h1.hero-three__title{font-size:clamp(3.7rem,8vw,6.5rem)!important}.hero-three__legend{gap:1rem}}@media(max-width:760px){.hero--three{min-height:680px}.hero--three:before{background-size:50vw 100%,100% 25vh}.hero--three:after{background:linear-gradient(180deg,#f2f0eae6,#f2f0eaa8 48%,#f2f0eaf0)}.hero--three .site-header{background:#f2f0ea7a}.hero-three-scene__status{top:6.5rem;right:1rem;font-size:.62rem}.hero-three-scene__status b,.hero-three-scene__coordinates{display:none}.hero-three__copy{left:1rem;right:1rem;bottom:8.5rem;width:auto;transform:none}.hero-three__eyebrow{margin-bottom:1rem;font-size:.66rem}.hero-three__question{max-width:20rem!important;margin-bottom:.9rem!important;font-size:clamp(1.35rem,6vw,1.8rem)!important}.hero--three h1.hero-three__title{font-size:clamp(2.7rem,11.4vw,4.4rem)!important;line-height:.92!important;min-height:2.12em}.hero--three .title-rotator-mask{height:2.12em}.hero--three .title-rotator-word{white-space:normal;max-width:95%}.hero-three__cta{margin-top:1.35rem;padding:.82rem .9rem!important;font-size:.68rem!important}.hero-three__legend{right:1rem;bottom:1.5rem;gap:.7rem;font-size:.58rem}.hero-three__scroll{display:none}}@media(prefers-reduced-motion:reduce){.hero-three__copy{transform:none}.hero-three__eyebrow i,.hero-three-scene__status i,.hero-three__scroll i{animation:none}}.hero--webgl-fallback .hero-three-scene{background:repeating-radial-gradient(circle at 72% 48%,transparent 0 4rem,rgba(40,117,238,.22) 4.05rem 4.12rem,transparent 4.17rem 7rem),radial-gradient(circle at 72% 48%,#121826 0 5rem,rgba(40,117,238,.3) 5.1rem 11rem,transparent 22rem),radial-gradient(circle at 78% 55%,rgba(251,73,88,.28),transparent 34%),var(--paper)}.hero-three-scene__vector{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.hero--vector-3d .hero-three-scene__status span{color:var(--red)}.hero--road{height:auto;min-height:100svh;display:flex;flex-direction:column;padding-top:6.4rem;padding-bottom:1.5rem}.hero--road:after{display:none}.hero--road:before{opacity:.17;z-index:0}.hero--road .hero-three__copy{position:relative;inset:auto;flex:none;margin:clamp(1.6rem,4vh,3.5rem) 4.5vw .5rem;width:auto;transform:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 2rem}.hero--road .hero-three__question{grid-column:1 / -1;font-size:clamp(1.5rem,2.1vw,2.5rem)!important;line-height:1.25!important;margin-bottom:.6rem!important}.hero--road h1.hero-three__title{font-size:clamp(2.6rem,5.45vw,6.5rem)!important;line-height:1.1!important;letter-spacing:-.065em;min-height:2.25em}.hero--road .title-rotator-mask{height:2.25em;padding-bottom:.15em}.hero--road .title-rotator-word{white-space:normal;max-width:100%;overflow-wrap:normal}.hero--road .hero-three__cta{align-self:start;margin-top:.75rem;font-size:.875rem!important}.hero--road .hero-three__cta:is(:hover,:focus-visible){transform:none!important}.hero--road .hero-three-scene.hero-road{position:relative;inset:auto;width:100%;margin:0;overflow:visible;opacity:1;pointer-events:auto;transform-origin:center;background:transparent;mix-blend-mode:normal;z-index:2}.hero-road__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 4.5vw;padding:.65rem 0;border-top:1px solid rgba(18,24,38,.28)}.hero-road__label{font:700 var(--type-micro)/1.5 "IBM Plex Mono",monospace;letter-spacing:.07em;color:#40526b}.hero-road__viewport{width:100%;height:clamp(290px,37vh,440px);overflow:hidden;touch-action:pan-y}@media(min-width:1001px){.hero-road__viewport{max-width:1800px;height:clamp(380px,40vh,500px);margin:0 auto}}.hero--road .hero-road__viewport canvas,.hero-road__viewport svg{display:block;width:100%;height:100%}@media(min-width:1500px){.hero--road h1.hero-three__title{min-height:1.15em}.hero--road .title-rotator-mask{height:1.15em}}@media(max-width:1000px){.hero--road .hero-three__copy{grid-template-columns:1fr;gap:0;margin-top:2rem}.hero--road h1.hero-three__title{font-size:clamp(2.8rem,7.6vw,4.8rem)!important}.hero--road .hero-three__cta{margin-top:.5rem}}@media(max-width:640px){.hero--road{min-height:100svh;padding-top:5.2rem;padding-bottom:1.5rem}.hero--road .hero-three__copy{margin:1.75rem 1.1rem .5rem}.hero--road .hero-three__question{max-width:100%!important;font-size:clamp(1.25rem,5.4vw,1.65rem)!important}.hero--road h1.hero-three__title{font-size:clamp(2rem,9.8vw,3.7rem)!important;line-height:1.1!important}.hero--road .hero-three__cta{font-size:.875rem!important;padding:.8rem 1rem!important}.hero-road__toolbar{margin:0 1.1rem;align-items:flex-start;gap:.3rem}.hero-road__label{max-width:11rem;font-size:var(--type-micro);padding-top:.65rem;letter-spacing:.02em}.hero-road__viewport{height:clamp(220px,62vw,310px)}}.evidence-index{--ink:#121826;--paper:#f2f0ea;--blue:#2875ee;--red:#fb4958;position:relative;min-height:auto;overflow:hidden;padding:clamp(2.5rem,4vw,4rem) clamp(1.2rem,3vw,3.8rem) 2rem;background:transparent;color:var(--ink)}.evidence-index:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,24,38,.09) 1px,transparent 1px),linear-gradient(rgba(18,24,38,.08) 1px,transparent 1px);background-size:calc(100% / 6) 100%,100% 20%;pointer-events:none}.evidence-index__header,.evidence-index__footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;font:700 var(--type-micro) "IBM Plex Mono";letter-spacing:.08em}.evidence-index__header>span:first-child{color:var(--blue)}.evidence-index__header p{margin:0;color:#596273;font:500 .87rem IBM Plex Sans;letter-spacing:0}.index-live{justify-self:end}.index-live i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.45rem;background:var(--red);box-shadow:0 0 0 5px #fb495821;animation:index-pulse 1.6s infinite}.evidence-index__intro{position:relative;z-index:2;display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:end;margin-top:0}.evidence-index__intro h2{margin:0;font-size:clamp(3rem,6.4vw,7.7rem);line-height:.86;letter-spacing:-.09em;font-weight:800}.evidence-index__intro h2 em{font-style:normal;color:var(--blue)}.evidence-index__intro p{max-width:18rem;margin:0 0 .4rem;color:#596273;font-size:.9rem;line-height:1.5}.evidence-index__body{position:relative;height:clamp(540px,59vw,790px);margin-top:3rem;border-block:1px solid rgba(18,24,38,.18);overflow:hidden}.evidence-index__map{position:absolute;inset:0;width:100%;height:100%}.evidence-index__route{fill:none;stroke:var(--blue);stroke-width:2;stroke-dasharray:14 12;stroke-dashoffset:1600}.evidence-index__map circle{fill:var(--red);animation:index-pulse 1.8s infinite}.evidence-index__map circle:nth-child(3){fill:var(--blue);animation-delay:.7s}.evidence-index__map circle:nth-child(4){animation-delay:1.2s}.evidence-index__scanner{position:absolute;left:0;right:0;height:9rem;background:linear-gradient(180deg,transparent,rgba(40,117,238,.15),transparent);mix-blend-mode:multiply;pointer-events:none}.evidence-index__orb{position:absolute;width:28rem;height:28rem;border:1px dashed rgba(251,73,88,.45);border-radius:50%;right:-12rem;top:9%;pointer-events:none}.evidence-index__orb:after{content:"";position:absolute;width:35%;height:35%;border-radius:50%;background:#2875ee29;left:-11%;top:30%}.evidence-index__records{position:relative;height:100%;z-index:1;padding:3.5rem 0}.evidence-row{display:grid;grid-template-columns:3rem minmax(7rem,.65fr) minmax(13rem,1fr) 1rem;gap:1rem;align-items:center;position:absolute;width:min(62%,780px);padding:.7rem 0;border-bottom:1px solid rgba(18,24,38,.25);background:#f2f0ea57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.evidence-row__number{font:700 var(--type-micro) "IBM Plex Mono";color:var(--blue)}.evidence-row strong{font-size:clamp(2.6rem,5.3vw,6.5rem);line-height:.74;letter-spacing:-.09em;font-weight:500}.evidence-row strong i{font-style:normal;color:var(--red)}.evidence-row h3{margin:0;font-size:clamp(.88rem,1.2vw,1.1rem);letter-spacing:-.03em}.evidence-row p{margin:.3rem 0 0;font-size:.76rem;line-height:1.4;color:#596273;max-width:15rem}.evidence-row__signal{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #2875ee1f}.row-1{left:4%;top:8%}.row-2{right:4%;top:24%;transform-origin:right}.row-2 .evidence-row__signal,.row-4 .evidence-row__signal{background:var(--red);box-shadow:0 0 0 5px #fb49581f}.row-3{left:16%;top:42%}.row-4{right:12%;top:59%;transform-origin:right}.row-5{left:6%;top:76%}.row-5 strong{font-size:clamp(3rem,6.2vw,7rem)}.evidence-index__footer{margin-top:1.4rem}.evidence-index__footer span:first-child{color:var(--blue)}.evidence-index__footer span:last-child{justify-self:end;color:#596273}@keyframes index-pulse{50%{transform:scale(1.5);opacity:.35}}@media(max-width:800px){.evidence-index{min-height:auto;padding-top:3rem}.evidence-index__header,.evidence-index__footer{grid-template-columns:1fr 1fr;font-size:.58rem}.evidence-index__header p{display:none}.index-live{justify-self:end}.evidence-index__intro{grid-template-columns:1fr;gap:1.5rem;margin-top:0}.evidence-index__intro h2{font-size:clamp(3rem,13vw,5rem)}.evidence-index__body{height:auto;min-height:0;margin-top:3rem}.evidence-index__map,.evidence-index__scanner,.evidence-index__orb{display:none}.evidence-index__records{padding:0}.evidence-row{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%;grid-template-columns:2rem minmax(5.5rem,.6fr) 1fr .6rem;gap:.55rem;padding:1.2rem 0;background:none}.evidence-row strong,.row-5 strong{font-size:clamp(2.7rem,13vw,4.2rem)}.evidence-row p{font-size:.7rem}.evidence-index__footer{margin-top:1.4rem}.evidence-index__footer span:last-child{display:none}}.proof-floating-signals{position:absolute;inset:0;z-index:0;pointer-events:none}.proof-floating-signal{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;will-change:transform;filter:drop-shadow(0 0 8px rgba(251,73,88,.42))}.signal-coral{background:var(--red);box-shadow:0 0 0 7px #fb495821}.signal-blue{background:var(--blue);box-shadow:0 0 0 7px #2875ee21;filter:drop-shadow(0 0 8px rgba(40,117,238,.42))}@media(max-width:800px){.proof-floating-signals{display:none}}.evidence-row p{margin-top:.38rem;font-size:clamp(.85rem,.88vw,1rem);line-height:1.45;max-width:17rem}@media(max-width:800px){.evidence-row p{font-size:.82rem;line-height:1.45}}.evidence-row{grid-template-columns:max-content minmax(0,1fr);gap:clamp(1rem,2vw,2rem)}@media(max-width:800px){.evidence-row{grid-template-columns:max-content minmax(0,1fr);gap:.75rem}}.delivery-relay{position:relative;min-height:auto;overflow:hidden;padding:clamp(2.5rem,4vw,4rem) 3vw 3.25rem;color:#121826}.relay-eyebrow,.relay-footer{display:flex;justify-content:space-between;gap:1rem;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.relay-eyebrow{padding:0 1.5vw 1.2rem;border-bottom:1px solid rgba(18,24,38,.2);color:#2875ee}.relay-eyebrow span:last-child{color:#ff4d61}.relay-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.48fr);align-items:end;gap:3rem;padding:0 1.5vw 2.9rem}.relay-headline{max-width:960px;margin:0;font-size:clamp(3.3rem,7.1vw,8.35rem);line-height:.84;letter-spacing:-.085em}.relay-headline em{color:#2875ee;font-style:normal}.relay-intro p{max-width:22rem;margin:0 0 .55rem;color:#667085;font-size:clamp(.9rem,1.05vw,1.1rem);line-height:1.45}.relay-field{position:relative;height:640px;margin:0 1.5vw;border-top:1px solid #121826;border-bottom:1px solid #121826;isolation:isolate}.relay-field:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 0 24.9%,rgba(18,24,38,.09) 25% 25.1%,transparent 25.2% 49.9%,rgba(18,24,38,.09) 50% 50.1%,transparent 50.2% 74.9%,rgba(18,24,38,.09) 75% 75.1%,transparent 75.2%),linear-gradient(transparent 0 33.2%,rgba(18,24,38,.08) 33.3% 33.45%,transparent 33.6% 66.2%,rgba(18,24,38,.08) 66.3% 66.45%,transparent 66.6%)}.relay-network{position:absolute;inset:0;pointer-events:none;transform-origin:center}.relay-network svg{display:block;width:100%;height:100%;overflow:visible}.relay-path{fill:none;stroke-linecap:round;stroke-width:2;stroke-dasharray:10 12}.relay-path.main{stroke:#2875ee;stroke-width:3}.relay-path.blue{stroke:#2875ee}.relay-path.coral{stroke:#ff4d61}.relay-path.fine{stroke:#12182640;stroke-width:1;stroke-dasharray:3 9;opacity:.5}.packet{stroke:#f2f0ea;stroke-width:3}.blue-p{fill:#2875ee;filter:drop-shadow(0 0 5px rgba(40,117,238,.75))}.coral-p{fill:#ff4d61;filter:drop-shadow(0 0 5px rgba(255,77,97,.75))}.relay-scan{position:absolute;z-index:-1;top:0;bottom:0;left:-35%;width:22%;background:linear-gradient(90deg,transparent,rgba(40,117,238,.08),rgba(255,77,97,.07),transparent);filter:blur(15px)}.relay-station{position:absolute;display:block;width:max-content;transform:translate(-50%);transition:transform .25s ease}.relay-station h3{margin:0;white-space:nowrap;font-size:clamp(1.65rem,2.35vw,2.8rem);line-height:1.08;letter-spacing:-.08em}.relay-station:hover{transform:translate(-50%,-5px)}.station-strategy{left:15.714%;top:12%}.station-people{left:44.429%;top:12%}.station-process{left:65.357%;top:12%}.station-technology{left:33.571%;bottom:11.5%}.station-automation{left:56.929%;bottom:11.5%}.relay-output{position:absolute;z-index:3;left:calc(82.143% - 3.7rem);top:50%;transform:translateY(-50%)}.relay-core{display:grid;place-content:center;width:7.4rem;height:7.4rem;border-radius:50%;background:#121826;color:#f2f0ea;text-align:center;box-shadow:0 0 0 9px #2875ee1f}.relay-core b{font-size:.95rem;letter-spacing:-.06em}.relay-footer{margin:1.3rem 1.5vw 0;color:#2875ee}.relay-footer span:last-child{color:#121826}.relay-footer b{color:#ff4d61;font-size:1rem}@media(max-width:900px){.delivery-relay{min-height:auto;padding:3rem 1rem 2.25rem}.relay-eyebrow{padding:0 .15rem 1rem;font-size:.52rem}.relay-intro{display:block;padding:0 .15rem 2rem}.relay-headline{font-size:clamp(3rem,13vw,5.5rem);line-height:.87}.relay-intro p{margin-top:1.3rem;font-size:.88rem}.relay-field{height:720px;margin:0}.relay-station h3{font-size:clamp(1.35rem,6.3vw,2rem)}.station-strategy{left:17%;top:12%}.station-people{left:64%;top:12%}.station-process{left:17%;top:37%}.station-technology{left:66%;bottom:22%}.station-automation{left:21%;bottom:8%}.relay-output{left:calc(82.143% - 2.7rem);top:47%}.relay-core{width:5.4rem;height:5.4rem}.relay-footer{margin:1rem 0 0;font-size:.5rem}.relay-network g{display:none}.relay-network{opacity:.74}}@media(prefers-reduced-motion:reduce){.relay-network g{display:none}.relay-station{transition:none!important}}.relay-headline{line-height:.98;padding-bottom:.08em}.station-strategy,.station-people,.station-process{top:8%}.relay-output{left:calc(100% * 1070 / 1400 + 12px)!important;top:calc(100% * 360 / 680)!important}.relay-network{transform:none!important}.relay-output{transform:translateY(-50%)!important}@media(max-width:900px){.station-strategy,.station-people{top:8%}.relay-core{width:min(5.4rem,16vw);height:min(5.4rem,16vw)}}@media(max-width:900px){.relay-field{height:auto!important;display:flex;flex-direction:column;padding:1.75rem 0 2.25rem;border-top:0;border-bottom:0}.relay-field:before{opacity:.45}.relay-network,.relay-scan{display:none!important}.relay-stations{position:relative;margin-left:3.5rem;padding-left:2.2rem;padding-bottom:1.4rem;counter-reset:station}.relay-stations:before{content:"";position:absolute;left:-1px;top:1.6rem;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,#2875ee 0 4px,transparent 4px 9px);background-size:2px 9px;animation:relay-flow .8s linear infinite}.relay-stations:after{content:"";position:absolute;left:-5px;top:1.6rem;width:12px;height:12px;border-radius:50%;background:#ff4d61;box-shadow:0 0 0 5px #ff4d612e,0 -14px 10px -4px #ff4d6159;animation:relay-drop 3.6s cubic-bezier(.45,0,.55,1) infinite}.relay-station,.relay-station:hover{position:relative!important;inset:auto!important;transform:none!important;width:auto;counter-increment:station;padding:.9rem 0;border-bottom:1px solid rgba(18,24,38,.14)}.relay-station:last-child{border-bottom:0}.relay-station:before{content:"";position:absolute;left:-2.2rem;top:50%;width:10px;height:10px;margin:-5px 0 0 -4px;border-radius:50%;background:#2875ee;box-shadow:0 0 0 5px #2875ee24;animation:relay-pulse 3.6s ease-in-out infinite}.relay-station:nth-child(2):before{animation-delay:.7s}.relay-station:nth-child(3):before{animation-delay:1.4s}.relay-station:nth-child(4):before{animation-delay:2.1s}.relay-station:nth-child(5):before{animation-delay:2.8s}.relay-station:nth-child(2n):before{background:#121826;box-shadow:0 0 0 5px #1218261a}.relay-station:after{content:"";position:absolute;left:-2.2rem;top:50%;width:1.5rem;border-top:1px dashed rgba(18,24,38,.35)}.relay-station h3{display:flex;align-items:center;gap:.85rem;font-size:clamp(1.9rem,9vw,2.6rem);letter-spacing:-.05em;line-height:1.05}.relay-station h3:before{content:"0" counter(station);min-width:1.3rem;color:#2875ee;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.relay-output{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0;width:5.6rem;margin-left:.7rem}.relay-output:before{content:"";position:absolute;left:50%;top:-.55rem;margin-left:-.45rem;border:.45rem solid transparent;border-top:.6rem solid #2875ee;border-bottom:0}.relay-core{width:5.6rem;height:5.6rem}.relay-core b{font-size:.72rem}}@keyframes relay-flow{to{background-position:0 9px}}@keyframes relay-pulse{0%,70%,to{box-shadow:0 0 0 5px #2875ee24}85%{box-shadow:0 0 0 11px #2875ee0d}}@keyframes relay-drop{0%{top:1.6rem;opacity:0}12%{opacity:1}88%{opacity:1}to{top:calc(100% - .4rem);opacity:0}}@media(prefers-reduced-motion:reduce){.relay-stations:after{display:none}.relay-stations:before,.relay-station:before{animation:none}}a.press-cta,button.press-cta,.work-page__closing a.press-cta{position:relative;display:block;width:max-content;max-width:100%;padding:0 0 .58rem;margin:0;background:transparent;box-shadow:none;border:0;color:#fff;font:inherit;letter-spacing:normal;text-decoration:none;outline-offset:.45rem;justify-self:end;cursor:pointer;text-align:left}button.press-cta:disabled{opacity:.7;cursor:progress}.press-cta:before{content:"";position:absolute;inset:.42rem 0 0;border:3px solid #121826;border-radius:1.1rem;background:#ff4d61;box-shadow:.3rem .35rem #121826}.press-cta:focus-visible{outline:3px solid #ff4d61}.press-cta__face{position:relative;display:flex;align-items:center;justify-content:center;gap:1.6rem;min-height:4.7rem;padding:.9rem 1.65rem .95rem;overflow:hidden;border:3px solid #121826;border-radius:1.1rem;background:#2875ee;box-shadow:inset 0 .3rem #ffffff2e;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.press-cta__face:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);animation:press-cta-shine 4.2s ease-in-out infinite}.press-cta__label{position:relative;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.1;letter-spacing:-.05em;white-space:nowrap}.press-cta__arrow{position:relative;display:grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;color:#2875ee;font:700 1.15rem/1 IBM Plex Sans,sans-serif;transition:transform .3s cubic-bezier(.22,1,.36,1),background .22s,color .22s}.press-cta:is(:hover,:focus-visible) .press-cta__face{transform:translateY(.33rem);background:#1764da}.press-cta:is(:hover,:focus-visible) .press-cta__arrow{transform:rotate(45deg) scale(1.08);background:#ff4d61;color:#fff}.press-cta:active .press-cta__face{transform:translateY(.55rem);background:#1258c4}@keyframes press-cta-shine{0%,55%{left:-40%}to{left:140%}}@media(max-width:720px){a.press-cta,button.press-cta,.work-page__closing a.press-cta{width:100%;justify-self:stretch}.press-cta__face{min-height:4.2rem;padding:.7rem 1rem .75rem 1.2rem}.press-cta__label{font-size:clamp(1.1rem,5vw,1.4rem);white-space:normal}}@media(prefers-reduced-motion:reduce){.press-cta__face:before{animation:none}.press-cta__face,.press-cta__arrow{transition:none}}.selected-work{position:relative;min-height:auto;overflow:hidden;padding:clamp(2.5rem,4vw,4rem) 4.5vw 3rem;color:#121826}.selected-work__meta,.selected-work__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.09em}.selected-work__meta{padding-bottom:1.2rem;border-bottom:1px solid rgba(18,24,38,.22);color:#2875ee}.selected-work__meta span:last-child{color:#ff4d61}.selected-work__intro{display:grid;grid-template-columns:1.25fr .5fr;align-items:end;gap:4rem;padding:0 0 4.5rem}.selected-work__heading{margin:0;font-size:clamp(4rem,9vw,10.6rem);line-height:.82;letter-spacing:-.085em}.selected-work__heading em{color:#2875ee;font-style:normal}.selected-work__intro>p{max-width:25rem;margin:0 0 .5rem;color:#667085;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.5}.selected-work__body{position:relative;min-height:1500px}.selected-work__route-map{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.selected-work__route{fill:none;stroke:#2875ee;stroke-width:2;stroke-dasharray:11 13;stroke-linecap:round}.selected-work__signals i{position:absolute;z-index:3;width:.8rem;height:.8rem;border-radius:50%;background:#ff4d61;box-shadow:0 0 0 .4rem #ff4d611f;animation:work-signal 2.2s ease-in-out infinite alternate}.selected-work__signals i:nth-child(1){left:27%;top:18%}.selected-work__signals i:nth-child(2){right:14%;top:45%;background:#2875ee;box-shadow:0 0 0 .4rem #2875ee1f;animation-delay:-.8s}.selected-work__signals i:nth-child(3){left:14%;bottom:22%;animation-delay:-1.4s}@keyframes work-signal{to{transform:translate(22px,-16px) scale(1.4)}}.selected-work__projects{position:relative;z-index:2;display:flex;flex-direction:column;gap:6rem;padding:1rem 0 8rem}.project-dispatch{position:relative;width:min(82%,1250px);border:1px solid rgba(18,24,38,.55);background:#f2f0eae6;box-shadow:12px 12px #2875ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:center;transition:background .3s ease,box-shadow .3s ease}.project-dispatch:nth-child(2n){align-self:flex-end;box-shadow:-12px 12px #ff4d61}.project-dispatch:hover{background:#fffffff2;box-shadow:18px 18px #ff4d61}.project-dispatch:nth-child(2n):hover{box-shadow:-18px 18px #2875ee}.project-dispatch__top{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(18,24,38,.25);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.07em}.project-dispatch__top span:nth-child(2){text-align:center;color:#667085}.dispatch-live{color:#ff4d61}.dispatch-live i{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:50%;background:#ff4d61;animation:dispatch-blink 1s steps(1) infinite}@keyframes dispatch-blink{50%{opacity:.2}}.project-dispatch__main{display:grid;grid-template-columns:.34fr 1.15fr .9fr;align-items:center;min-height:290px}.project-dispatch__number{align-self:stretch;display:grid;place-items:center;border-right:1px solid rgba(18,24,38,.18);font-size:clamp(5rem,10vw,10rem);font-weight:500;line-height:1;letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px #121826}.project-dispatch__title{padding:2rem}.project-dispatch__title>p{margin:0 0 1rem;color:#2875ee;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.project-dispatch__title h3{max-width:34rem;margin:0;font-size:clamp(2.4rem,4.4vw,5rem);line-height:.9;letter-spacing:-.075em}.project-dispatch__title a{display:inline-flex;gap:.7rem;margin-top:2.3rem;padding-bottom:.35rem;border-bottom:1px solid #121826;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.project-dispatch__title a span{color:#ff4d61}.project-dispatch__visual{position:relative;align-self:stretch;overflow:hidden;border-left:1px solid rgba(18,24,38,.18);background:linear-gradient(145deg,#2875ee12,#ff4d610f);transform-origin:center}.project-dispatch__visual svg{width:100%;height:100%;min-height:290px}.dispatch-route{fill:none;stroke-width:1.5;stroke-dasharray:7 9}.route-a{stroke:#2875ee}.route-b{stroke:#ff4d61}.dispatch-orbit{fill:none;stroke:#12182640;stroke-width:1}.orbit-b{stroke:#2875ee;stroke-dasharray:5 8;transform-origin:213px 141px;animation:dispatch-orbit 12s linear infinite}.orbit-a{transform-origin:213px 141px;animation:dispatch-orbit 18s linear infinite reverse}@keyframes dispatch-orbit{to{transform:rotate(360deg)}}.dispatch-node{stroke:#f2f0ea;stroke-width:4}.node-a{fill:#2875ee}.node-b{fill:#ff4d61}.node-core{fill:#121826}.project-dispatch__scanner{position:absolute;z-index:1;inset:-10% auto -10% -35%;width:30%;background:linear-gradient(90deg,transparent,rgba(40,117,238,.18),transparent);filter:blur(12px)}.visual-readout,.visual-coordinate{position:absolute;z-index:2;font:700 var(--type-micro)/1.4 "IBM Plex Mono",monospace;letter-spacing:.06em}.visual-readout{left:1rem;bottom:1rem;color:#2875ee}.visual-coordinate{right:1rem;top:1rem;text-align:right;color:#667085}.project-dispatch__data{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(18,24,38,.25)}.project-dispatch__data>div{min-height:105px;padding:1rem;border-right:1px solid rgba(18,24,38,.18)}.project-dispatch__data>div:last-child{border-right:0}.project-dispatch__data span{color:#ff4d61;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.project-dispatch__data p{max-width:17rem;margin:.65rem 0 0;color:#667085;font-size:.78rem;line-height:1.4}.selected-work__footer{padding-top:1.4rem;border-top:1px solid rgba(18,24,38,.22);color:#2875ee}.selected-work__footer a{padding:.8rem 1rem;background:#2875ee;color:#fff;box-shadow:5px 5px #121826}.selected-work__footer b{margin-left:.5rem;color:#fff}@media(max-width:900px){.selected-work{min-height:auto;padding:3rem 1rem 2rem}.selected-work__meta{font-size:.5rem}.selected-work__intro{display:block;padding:0 0 3rem}.selected-work__heading{font-size:clamp(3.8rem,16vw,7rem);line-height:.85}.selected-work__intro>p{margin-top:1.4rem;font-size:.84rem}.selected-work__body{min-height:0}.selected-work__projects{gap:3rem;padding-bottom:2.5rem}.project-dispatch,.project-dispatch:nth-child(2n){width:96%;align-self:flex-start;box-shadow:7px 7px #2875ee}.project-dispatch:nth-child(2n){align-self:flex-end;box-shadow:-7px 7px #ff4d61}.project-dispatch__top{grid-template-columns:1fr auto;font-size:.47rem}.project-dispatch__top span:nth-child(2){display:none}.project-dispatch__main{grid-template-columns:.25fr 1fr;min-height:220px}.project-dispatch__number{font-size:clamp(3.5rem,15vw,6rem)}.project-dispatch__title{padding:1.25rem}.project-dispatch__title h3{font-size:clamp(2rem,9vw,3.4rem)}.project-dispatch__title a{margin-top:1.5rem}.project-dispatch__visual{grid-column:1/-1;height:190px;border-top:1px solid rgba(18,24,38,.18);border-left:0}.project-dispatch__visual svg{min-height:190px}.project-dispatch__data{grid-template-columns:1fr}.project-dispatch__data>div{min-height:auto;border-right:0;border-bottom:1px solid rgba(18,24,38,.15)}.project-dispatch__data>div:last-child{border-bottom:0}.selected-work__route-map{opacity:.7}.selected-work__footer{font-size:.49rem}.selected-work__footer a{padding:.7rem .75rem}}@media(prefers-reduced-motion:reduce){.selected-work__signals i,.orbit-a,.orbit-b,.dispatch-live i{animation:none!important}.project-dispatch{transform:none!important}.selected-work__route{stroke-dashoffset:0!important}}.selected-work__heading{line-height:.98;padding-bottom:.1em}.selected-work__intro{display:block}.project-dispatch{cursor:pointer}.project-dispatch .project-dispatch__title a.press-cta{display:block;justify-self:start;margin-top:2.3rem;padding:0 0 .58rem;border:0;font:inherit;letter-spacing:normal;color:#fff}.project-dispatch .project-dispatch__title a.press-cta span,.project-dispatch .project-dispatch__title a.press-cta strong{color:#fff}.project-dispatch .press-cta__face{min-height:3.5rem;padding:.65rem 1.6rem .7rem}.project-dispatch .press-cta__label{font-size:1.1rem}.project-dispatch:hover .press-cta__face{transform:translateY(.33rem);background:#1764da}@media(max-width:900px){.project-dispatch .project-dispatch__title a.press-cta{margin-top:1.5rem}.project-dispatch .press-cta__face{min-height:3.2rem}}.project-dispatch__title-link{color:inherit;text-decoration:none}.project-dispatch:hover .project-dispatch__title-link,.project-dispatch__title-link:focus-visible{color:var(--blue,#2875ee)}.project-dispatch__title h3 a.project-dispatch__title-link{display:inline;padding:0;border:0;background:none;box-shadow:none;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:none;text-decoration:none;color:inherit}.project-dispatch:hover .project-dispatch__title h3 a.project-dispatch__title-link,.project-dispatch__title h3 a.project-dispatch__title-link:focus-visible{color:var(--blue,#2875ee)}.delivery-method{--ink: #121826;--paper: #f2f0ea;--blue: #2875ee;--coral: #ff4d61;position:relative;min-height:auto;overflow:hidden;padding:clamp(2.5rem,4vw,4rem) 4.5vw 2.2rem;color:var(--ink);background:linear-gradient(90deg,transparent 0 24.95%,rgba(18,24,38,.09) 25%,transparent 25.08% 49.95%,rgba(18,24,38,.09) 50%,transparent 50.08% 74.95%,rgba(18,24,38,.09) 75%,transparent 75.08%),linear-gradient(rgba(18,24,38,.045) 1px,transparent 1px),radial-gradient(circle at 73% 27%,rgba(40,117,238,.13),transparent 31%),radial-gradient(circle at 25% 73%,rgba(255,77,97,.09),transparent 25%),var(--paper);background-size:auto,100% 180px,auto,auto,auto}.delivery-method:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");mix-blend-mode:multiply}.delivery-method__meta,.delivery-method__intro,.delivery-method__body,.delivery-method__footer{position:relative;z-index:1}.delivery-method__meta,.delivery-method__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.085em}.delivery-method__meta{padding-bottom:1.1rem;border-bottom:1px solid rgba(18,24,38,.6)}.delivery-method__meta>span:nth-child(2){color:#667085}.delivery-method__meta>span:last-child{justify-self:end}.delivery-method__live{color:var(--coral)}.delivery-method__live i{display:inline-block;width:.5rem;height:.5rem;margin-right:.48rem;border-radius:50%;background:var(--coral);box-shadow:0 0 0 .33rem #ff4d611f;animation:method-blink 1.15s steps(1) infinite}@keyframes method-blink{50%{opacity:.2}}.delivery-method__intro{padding:0 0 clamp(2.6rem,5vh,4.6rem)}.delivery-method__intro>p{margin:0 0 .9rem;color:var(--blue);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.1em}.delivery-method__intro h2{max-width:1240px;margin:0;padding-bottom:.1em;font-size:clamp(3.8rem,8.2vw,10.2rem);font-weight:600;line-height:.93;letter-spacing:-.085em}.delivery-method__headline-mask{display:block;overflow:hidden;padding:.03em .08em .22em 0;margin-bottom:-.13em}.delivery-method__headline-line{display:block;transform-origin:left center}.delivery-method__headline-line.accent{color:var(--blue)}.delivery-method__body{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.78fr);min-height:430px;border-top:1px solid rgba(18,24,38,.68);border-bottom:1px solid rgba(18,24,38,.68)}.delivery-method__index{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(18,24,38,.18)}.delivery-method__index-item{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(2.4rem,.75fr) auto;align-items:center;gap:.65rem;min-height:67px;overflow:hidden;padding:.65rem 1rem;border:0;border-bottom:1px solid rgba(18,24,38,.18);color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:color .24s ease,background .24s ease,padding .24s ease}.delivery-method__index-item:last-child{border-bottom:0}.delivery-method__index-item>:not(.delivery-method__selection){position:relative;z-index:1}.delivery-method__selection{position:absolute;z-index:0;inset:0;border-left:4px solid var(--blue);background:#2875ee1a;pointer-events:none}.delivery-method__selection--coral{border-left-color:var(--coral);background:#ff4d611a}.delivery-method__selection--ink{border-left-color:var(--ink);background:#12182614}.delivery-method__index-item>span,.delivery-method__index-item>b{font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.07em}.delivery-method__index-item>span{color:var(--blue)}.delivery-method__index-item>b{color:#7c8492;font-size:.42rem}.delivery-method__index-item strong{padding-bottom:.08em;font-size:clamp(1.35rem,2.15vw,2.45rem);font-weight:600;line-height:1;letter-spacing:-.065em}.delivery-method__index-item>i{display:block;height:1px;background:#12182633;transition:background .24s ease,transform .24s ease}.delivery-method__index-item:hover,.delivery-method__index-item:focus-visible,.delivery-method__index-item.is-active{padding-left:1.35rem;color:var(--blue);background:#2875ee0e;outline:0}.delivery-method__index-item--coral:hover,.delivery-method__index-item--coral:focus-visible,.delivery-method__index-item--coral.is-active{color:var(--coral);background:#ff4d610e}.delivery-method__index-item--ink:hover,.delivery-method__index-item--ink:focus-visible,.delivery-method__index-item--ink.is-active{color:var(--ink);background:#1218260e}.delivery-method__index-item.is-active{background:transparent}.delivery-method__index-item:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.delivery-method__index-item.is-active>i{background:currentColor;transform:scaleX(1.1)}.delivery-method__index-item.is-active>b{color:currentColor}.delivery-method__readout{display:grid;grid-template-rows:auto 1fr auto;min-height:428px;overflow:hidden;background:#f2f0eaa8;box-shadow:inset 0 0 60px #2875ee0a;transition:box-shadow .32s ease}.delivery-method__readout.tone-coral{box-shadow:inset 0 0 60px #ff4d610f}.delivery-method__readout.tone-ink{box-shadow:inset 0 0 60px #1218260d}.delivery-method__readout-bar,.delivery-method__readout-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.delivery-method__readout-bar{border-bottom:1px solid rgba(18,24,38,.18);color:var(--blue)}.tone-coral .delivery-method__readout-bar{color:var(--coral)}.tone-ink .delivery-method__readout-bar{color:var(--ink)}.delivery-method__readout-bar span:last-child:before{content:"•";margin-right:.4rem;color:var(--coral)}.delivery-method__readout-stage{display:grid;min-width:0;align-items:center}.delivery-method__readout-copy{grid-area:1 / 1;display:grid;min-width:0;grid-template-columns:minmax(82px,.28fr) 1fr;gap:1.4rem;align-items:start;padding:clamp(1.6rem,4vh,3.4rem) clamp(1.2rem,3vw,3.4rem)}.delivery-method__readout-number{color:transparent;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.8;letter-spacing:-.1em;-webkit-text-stroke:1px var(--blue)}.tone-coral .delivery-method__readout-number{-webkit-text-stroke-color:var(--coral)}.tone-ink .delivery-method__readout-number{-webkit-text-stroke-color:var(--ink)}.delivery-method__readout-label{margin:0 0 .75rem;color:#667085;font-size:clamp(.8rem,1vw,1rem);line-height:1.4}.delivery-method__readout h3{margin:0 0 1rem;padding-bottom:.08em;color:var(--blue);font-size:clamp(2.5rem,4.4vw,5.7rem);line-height:.88;letter-spacing:-.08em}.tone-coral .delivery-method__readout h3{color:var(--coral)}.tone-ink .delivery-method__readout h3{color:var(--ink)}.delivery-method__readout-summary{max-width:31rem;margin:0;font-size:clamp(.92rem,1.12vw,1.15rem);line-height:1.52}.delivery-method__readout-footer{border-top:1px solid rgba(18,24,38,.18);color:#667085}.delivery-method__readout-footer span:last-child{color:var(--blue)}.tone-coral .delivery-method__readout-footer span:last-child{color:var(--coral)}.tone-ink .delivery-method__readout-footer span:last-child{color:var(--ink)}.delivery-method__footer{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(18,24,38,.6);color:var(--blue)}.delivery-method__footer>span:last-child{justify-self:end;color:var(--ink)}.delivery-method__footer b{color:var(--coral);font-size:.85rem}@media(max-width:1050px){.delivery-method{min-height:auto;padding-right:1rem;padding-left:1rem}.delivery-method__body{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}}@media(max-width:700px){.delivery-method{min-height:auto;padding-top:3rem}.delivery-method__meta,.delivery-method__footer{grid-template-columns:1fr auto;font-size:.46rem}.delivery-method__meta>span:nth-child(2){display:none}.delivery-method__intro{padding:0 0 2.4rem}.delivery-method__intro>p{font-size:.47rem}.delivery-method__intro h2{font-size:clamp(3.25rem,13.5vw,5.8rem);line-height:.95}.delivery-method__body{display:block}.delivery-method__index{border-right:0;border-bottom:1px solid rgba(18,24,38,.18)}.delivery-method__index-item{min-height:53px;grid-template-columns:1.6rem minmax(0,1fr) minmax(2.3rem,.5fr) auto;padding-top:.45rem;padding-bottom:.45rem}.delivery-method__index-item strong{font-size:clamp(1.35rem,6vw,2rem)}.delivery-method__index-item>b{font-size:.36rem}.delivery-method__readout{min-height:350px;border-right:0}.delivery-method__readout-copy{grid-template-columns:68px 1fr;gap:.9rem;padding:1.6rem 1rem}.delivery-method__readout-number{font-size:4.5rem;line-height:calc(clamp(2.8rem,12vw,4.5rem)*.88)}.delivery-method__readout h3{font-size:clamp(2.8rem,12vw,4.5rem)}.delivery-method__readout-summary{font-size:.87rem}.delivery-method__readout-footer{font-size:.4rem}.delivery-method__footer{margin-top:1rem}.delivery-method__footer>span:first-child{max-width:12rem;line-height:1.4}.delivery-method__footer>span:last-child{max-width:10rem;text-align:right;line-height:1.4}}@media(prefers-reduced-motion:reduce){.delivery-method__live i{animation:none}.delivery-method__meta,.delivery-method__headline-line,.delivery-method__index-item,.delivery-method__readout,.delivery-method__footer{opacity:1!important;transform:none!important}}.services{--ink: #121826;--paper: #f2f0ea;--blue: #2875ee;--coral: #ff4d61;position:relative;min-height:auto;overflow:hidden;padding:clamp(2.5rem,4vw,4rem) 4.5vw 3rem;color:var(--ink);background:linear-gradient(90deg,transparent 0 24.95%,rgba(18,24,38,.08) 25%,transparent 25.08% 49.95%,rgba(18,24,38,.08) 50%,transparent 50.08% 74.95%,rgba(18,24,38,.08) 75%,transparent 75.08%),linear-gradient(rgba(18,24,38,.045) 1px,transparent 1px),radial-gradient(circle at 72% 18%,rgba(40,117,238,.13),transparent 29%),radial-gradient(circle at 26% 72%,rgba(255,77,97,.09),transparent 24%),var(--paper);background-size:auto,100% 180px,auto,auto,auto}.services:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");mix-blend-mode:multiply}.services__meta,.services__intro,.services__aperture,.services__footer{position:relative;z-index:1}.services__meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(18,24,38,.6);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.085em}.services__meta>span:nth-child(2){color:#667085}.services__meta>span:last-child{justify-self:end}.services__live{color:var(--coral)}.services__live i{display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background:var(--coral);box-shadow:0 0 0 .34rem #ff4d611f;animation:services-live 1.15s steps(1) infinite}@keyframes services-live{50%{opacity:.2}}.services__intro{padding:0 0 clamp(2.6rem,5vh,4.6rem)}.services__intro>p{margin:0 0 .85rem;color:var(--blue);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.1em}.services__intro h2{max-width:1380px;margin:0;padding-bottom:.1em;font-size:clamp(3.9rem,8vw,9.8rem);font-weight:600;line-height:.94;letter-spacing:-.083em}.services__headline-mask{display:block;overflow:hidden;margin-bottom:-.13em;padding:.03em .08em .22em 0}.services__headline-line{display:block;transform-origin:left center}.services__headline-line.accent{color:var(--blue)}.services__aperture{display:flex;width:100%;height:650px;overflow:hidden;border:1px solid rgba(18,24,38,.68);background:#f2f0eab8}.service-panel{position:relative;min-width:0;overflow:hidden;flex:1 1 0;border-right:1px solid rgba(18,24,38,.3);background:#f2f0eacc;transition:flex .55s cubic-bezier(.22,1,.36,1),background .3s ease,box-shadow .3s ease;transform-origin:center bottom}.service-panel:last-child{border-right:0}.service-panel.is-active{flex:4.35 1 0;z-index:3;background:#f9f8f4f5;box-shadow:inset 7px 0 0 var(--blue)}.service-panel--coral.is-active{box-shadow:inset 7px 0 0 var(--coral)}.service-panel--ink.is-active{box-shadow:inset 7px 0 0 var(--ink)}.service-panel__select{position:relative;z-index:3;display:grid;width:100%;min-height:100%;padding:1rem;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.service-panel__select>span{align-self:start;color:var(--blue);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.service-panel--coral .service-panel__select>span{color:var(--coral)}.service-panel--ink .service-panel__select>span{color:var(--ink)}.service-panel__select h3{align-self:center;justify-self:center;max-height:500px;margin:0;padding:.1em .08em;font-size:clamp(1.6rem,2.4vw,3rem);font-weight:600;line-height:.96;letter-spacing:-.065em;writing-mode:vertical-rl;transform:rotate(180deg);transition:color .28s ease,transform .55s cubic-bezier(.22,1,.36,1),font-size .55s cubic-bezier(.22,1,.36,1)}.service-panel__select>i{align-self:end;color:#667085;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;font-style:normal;letter-spacing:.07em}.service-panel__select>i b{margin-left:.45rem;color:var(--coral);font-size:.72rem}.service-panel__select:hover h3,.service-panel__select:focus-visible h3{color:var(--blue)}.service-panel--coral .service-panel__select:hover h3,.service-panel--coral .service-panel__select:focus-visible h3{color:var(--coral)}.service-panel--ink .service-panel__select:hover h3,.service-panel--ink .service-panel__select:focus-visible h3{color:var(--ink)}.service-panel__select:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.service-panel.is-active .service-panel__select{min-height:210px;height:210px;grid-template-columns:2.7rem 1fr auto;align-items:start;gap:1rem;padding:1.35rem 1.5rem}.service-panel.is-active .service-panel__select h3{align-self:start;justify-self:start;max-width:850px;max-height:none;padding-bottom:.13em;color:var(--blue);font-size:clamp(2.6rem,4.6vw,5.8rem);line-height:.9;writing-mode:horizontal-tb;transform:none}.service-panel--coral.is-active .service-panel__select h3{color:var(--coral)}.service-panel--ink.is-active .service-panel__select h3{color:var(--ink)}.service-panel.is-active .service-panel__select>i{justify-self:end}.service-panel__details{position:absolute;z-index:4;right:1.5rem;bottom:1.5rem;left:1.5rem;padding:1.4rem;border-top:1px solid rgba(18,24,38,.45);background:#f2f0eae6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.service-panel__details>span{display:block;margin-bottom:1rem;color:var(--blue);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.service-panel--coral .service-panel__details>span{color:var(--coral)}.service-panel--ink .service-panel__details>span{color:var(--ink)}.service-panel__details>p{max-width:42rem;margin:0 0 1.4rem;font-size:clamp(.9rem,1.15vw,1.12rem);line-height:1.52}.service-panel__areas{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.5rem}.service-panel__areas>i{padding-top:.65rem;border-top:1px solid rgba(18,24,38,.25);color:#596273;font-size:.73rem;font-style:normal;line-height:1.35}.service-panel__areas b{display:block;margin-bottom:.38rem;color:var(--blue);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace}.service-panel--coral .service-panel__areas b{color:var(--coral)}.service-panel--ink .service-panel__areas b{color:var(--ink)}.service-panel__details>a{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1rem;color:#fff;background:var(--blue);box-shadow:5px 5px 0 var(--ink);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.075em;transition:transform .2s ease,box-shadow .2s ease}.service-panel--coral .service-panel__details>a{background:var(--coral)}.service-panel--ink .service-panel__details>a{background:var(--ink);box-shadow:5px 5px 0 var(--blue)}.service-panel__details>a:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.service-panel__route{position:absolute;inset:0;width:100%;height:100%;opacity:.14;transition:opacity .35s ease;pointer-events:none}.service-panel.is-active .service-panel__route{opacity:.78}.service-panel__route path{fill:none;stroke:var(--blue);stroke-width:1.5;stroke-dasharray:8 11;stroke-linecap:round}.service-panel--coral .service-panel__route path{stroke:var(--coral)}.service-panel--ink .service-panel__route path{stroke:var(--ink)}.service-panel__node{fill:var(--blue);stroke:var(--paper);stroke-width:6;transform-box:fill-box;transform-origin:center}.service-panel--coral .service-panel__node{fill:var(--coral)}.service-panel--ink .service-panel__node{fill:var(--ink)}.service-panel__scanner{position:absolute;z-index:1;inset:-10% auto -10% -40%;width:34%;opacity:.18;background:linear-gradient(90deg,transparent,rgba(40,117,238,.38),transparent);filter:blur(13px);transform:skew(-10deg);pointer-events:none}.service-panel.is-active .service-panel__scanner{opacity:.48}.services__footer{display:grid;grid-template-columns:.65fr 1fr auto;align-items:center;gap:2rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid rgba(18,24,38,.6)}.services__footer>span{color:var(--blue);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.services__footer p{max-width:35rem;margin:0;color:#596273;font-size:.9rem;line-height:1.45}.services__footer a{display:inline-flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem;color:#fff;background:var(--blue);box-shadow:6px 6px 0 var(--ink);font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.08em;transition:transform .2s ease,box-shadow .2s ease}.services__footer a:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink)}@media(max-width:950px){.services{min-height:auto;padding-right:1rem;padding-left:1rem}.services__aperture{height:610px}.service-panel.is-active{flex-grow:5.2}.service-panel.is-active .service-panel__select{height:190px;min-height:190px}.service-panel.is-active .service-panel__select h3{font-size:clamp(2.4rem,5vw,4.7rem)}}@media(max-width:700px){.services{min-height:auto;padding-top:3rem}.services__meta{grid-template-columns:1fr auto;font-size:.45rem}.services__meta>span:nth-child(2){display:none}.services__intro{padding:0 0 2.8rem}.services__intro>p{font-size:.47rem}.services__intro h2{font-size:clamp(3.3rem,14vw,5.8rem);line-height:.95}.services__aperture{display:block;height:auto;overflow:visible}.service-panel{min-height:92px;border-right:0;border-bottom:1px solid rgba(18,24,38,.28)}.service-panel:last-child{border-bottom:0}.service-panel.is-active{min-height:520px;box-shadow:inset 5px 0 0 var(--blue)}.service-panel--coral.is-active{box-shadow:inset 5px 0 0 var(--coral)}.service-panel--ink.is-active{box-shadow:inset 5px 0 0 var(--ink)}.service-panel__select{min-height:92px;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.65rem;padding:.8rem .75rem}.service-panel__select h3{align-self:center;justify-self:start;max-height:none;padding-bottom:.1em;font-size:clamp(1.5rem,7vw,2.35rem);line-height:.94;writing-mode:horizontal-tb;transform:none}.service-panel.is-active .service-panel__select{min-height:130px;height:auto;grid-template-columns:1.7rem 1fr auto;padding:1rem .75rem}.service-panel.is-active .service-panel__select h3{align-self:center;font-size:clamp(2rem,9vw,3.2rem)}.service-panel__details{right:.75rem;bottom:1rem;left:.75rem;padding:1rem}.service-panel__details>p{font-size:.84rem}.service-panel__areas{grid-template-columns:1fr;gap:.3rem;margin-bottom:1rem}.service-panel__areas>i{padding-top:.4rem;font-size:.66rem}.service-panel__areas b{display:inline;margin-right:.55rem}.service-panel__details>a{font-size:.47rem}.services__footer{grid-template-columns:1fr auto;gap:1rem}.services__footer p{grid-column:1/-1;grid-row:2;font-size:.78rem}.services__footer a{padding:.8rem;font-size:.48rem}}@media(prefers-reduced-motion:reduce){.services__live i{animation:none}.services__meta,.services__headline-line,.service-panel,.services__footer{opacity:1!important;transform:none!important}}.home-closing{position:relative;overflow:hidden;padding:clamp(3.5rem,6vw,7rem) 4.5vw 0;background:#2875ee;color:#fff;isolation:isolate}.home-closing:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 24.9%,rgba(255,255,255,.12) 25% 25.06%,transparent 25.12% 49.9%,rgba(255,255,255,.12) 50% 50.06%,transparent 50.12% 74.9%,rgba(255,255,255,.12) 75% 75.06%,transparent 75.12%)}.home-closing__field{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.home-closing__field i{position:absolute;border-radius:50%;animation:closing-drift 14s ease-in-out infinite alternate}.home-closing__field i:nth-child(1){width:46vw;height:46vw;left:-12vw;top:-14vw;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%)}.home-closing__field i:nth-child(2){width:38vw;height:38vw;right:-10vw;bottom:-6vw;background:radial-gradient(circle,rgba(255,77,97,.32),transparent 65%);animation-duration:18s;animation-delay:-6s}.home-closing__field i:nth-child(n+3){width:.7rem;height:.7rem;background:#fff;opacity:.85;animation:closing-signal 9s linear infinite}.home-closing__field i:nth-child(3){left:25%;top:100%}.home-closing__field i:nth-child(4){left:50%;top:100%;background:#ff4d61;animation-delay:-3s;animation-duration:11s}.home-closing__field i:nth-child(5){left:75%;top:100%;animation-delay:-6s;animation-duration:8s}.home-closing__field i:nth-child(6){left:12%;top:100%;background:#ff4d61;animation-delay:-1.5s;animation-duration:12s}.home-closing__top,.home-closing__body{position:relative;z-index:1}.home-closing__top{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.55);font:700 var(--type-micro)/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em}.home-closing__top>span:last-child{display:flex;align-items:center;gap:.75rem}.home-closing__top i{width:.55rem;height:.55rem;border-radius:50%;background:#ff4d61;box-shadow:0 0 0 .4rem #ffffff1f;animation:closing-pulse 1.8s ease-in-out infinite alternate}.home-closing__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:end;gap:4rem;padding:clamp(4rem,8vw,9rem) 0 clamp(4rem,6vw,6rem)}.home-closing__eyebrow{margin:0 0 1.3rem;font-size:clamp(1.1rem,2vw,1.7rem);letter-spacing:-.04em}.home-closing__headline h2{margin:0;font-size:clamp(5rem,11vw,12.5rem);font-weight:600;line-height:.79;letter-spacing:-.09em}.home-closing__headline h2 span{display:block;overflow:hidden;padding:.07em 0}.home-closing__line{display:block;font-style:normal}.home-closing__line em{font-style:normal;color:#121826;display:inline-block;animation:closing-work 4.5s ease-in-out infinite}.home-closing__line u{text-decoration:none;color:#ff4d61;display:inline-block;animation:closing-dot 1.6s ease-in-out infinite alternate}.home-closing__side{padding-bottom:.6rem}.home-closing__intro{max-width:27rem;margin:0 0 2.2rem;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.6}.home-closing__intro mark{white-space:nowrap;padding:.05em .3em;border-radius:.3em;background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c;animation:closing-mark 7.5s ease-in-out infinite}.home-closing__intro .mark-2{animation-delay:2.5s}.home-closing__intro .mark-3{animation-delay:5s}.home-closing__cta-area{display:inline-block;padding:1.4rem 1.6rem 1.8rem 0;margin:-1.4rem 0 -1.8rem}.closing-cta{position:relative;display:block;width:max-content;max-width:100%;padding-bottom:.58rem;color:#121826;text-decoration:none;cursor:pointer;outline-offset:.45rem;will-change:transform}.closing-cta:before{content:"";position:absolute;inset:.42rem 0 0;border:3px solid #121826;border-radius:1.1rem;background:#ff4d61;box-shadow:.3rem .35rem #121826}.closing-cta:after{content:"";position:absolute;inset:.42rem 0 0;border-radius:1.1rem;border:3px solid #fff;opacity:0;pointer-events:none;animation:closing-ring 2.6s ease-out infinite}.closing-cta:focus-visible{outline:3px solid #fff}.closing-cta__face{position:relative;display:flex;align-items:center;justify-content:center;gap:1.6rem;min-height:4.9rem;padding:.9rem 1.8rem .95rem;overflow:hidden;border:3px solid #121826;border-radius:1.1rem;background:#f2f0ea;box-shadow:inset 0 .3rem #ffffffb3;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.closing-cta__face:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(40,117,238,.22),transparent);transform:skew(-18deg);animation:closing-shine 3.8s ease-in-out infinite}.closing-cta__label{position:relative;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:800;line-height:1.1;letter-spacing:-.05em;white-space:nowrap}.closing-cta__arrow{position:relative;display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;background:#2875ee;color:#fff;font:700 1.2rem/1 IBM Plex Sans,sans-serif;transition:transform .3s cubic-bezier(.22,1,.36,1),background .22s}.closing-cta:is(:hover,:focus-visible) .closing-cta__face{transform:translateY(.33rem);background:#fff}.closing-cta:is(:hover,:focus-visible) .closing-cta__arrow{transform:rotate(45deg) scale(1.08);background:#ff4d61}.closing-cta:active .closing-cta__face{transform:translateY(.55rem)}.home-closing__ticker{position:relative;z-index:1;margin:0 -4.5vw;overflow:hidden;border-top:1px solid rgba(255,255,255,.55);background:#121826;color:#f2f0ea}.home-closing__ticker-track{display:flex;width:max-content;animation:closing-ticker 45s linear infinite}.home-closing__ticker-group{display:flex;flex:0 0 auto}.home-closing__ticker-group span{display:flex;align-items:center;gap:2rem;padding:1.05rem 0 1.05rem 2rem;font:700 clamp(.8rem,1.1vw,1rem)/1 "IBM Plex Mono",monospace;letter-spacing:.14em;white-space:nowrap}.home-closing__ticker-group span.is-cta{color:#ff4d61}.home-closing__ticker-group span i{width:.55rem;height:.55rem;background:#ff4d61;transform:rotate(45deg)}.home-closing__ticker-group span:nth-child(2n) i{background:#2875ee}@keyframes closing-pulse{to{box-shadow:0 0 0 .8rem #fff0}}@keyframes closing-drift{to{transform:translate(8vw,5vw) scale(1.18)}}@keyframes closing-signal{0%{transform:translateY(0);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translateY(-110vh);opacity:0}}@keyframes closing-work{0%,70%,to{transform:translateY(0)}78%{transform:translateY(-.06em) rotate(-1.5deg)}86%{transform:translateY(0) rotate(1deg)}}@keyframes closing-dot{to{transform:translateY(-.08em) scale(1.12)}}@keyframes closing-mark{0%,5%{background:transparent;color:#fff}12%,30%{background:#f2f0ea;color:#121826;box-shadow:inset 0 0 0 1px #f2f0ea}38%,to{background:transparent;color:#fff}}@keyframes closing-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14,1.4)}}@keyframes closing-shine{0%,55%{left:-40%}to{left:140%}}@keyframes closing-ticker{to{transform:translate(-25%)}}@media(max-width:800px){.home-closing{padding:3.5rem 1rem 0}.home-closing__top{font-size:var(--type-micro)}.home-closing__body{grid-template-columns:1fr;gap:2.5rem;padding:4.5rem 0 3.5rem}.home-closing__headline h2{font-size:clamp(4.4rem,16vw,8rem)}.home-closing__intro{max-width:37rem}.home-closing__ticker{margin:0 -1rem}.home-closing__cta-area{display:block;padding-right:.5rem}.closing-cta{max-width:100%}.closing-cta__face{min-height:4.3rem;gap:1rem;padding:.7rem 1rem .75rem 1.2rem}.closing-cta__label{font-size:clamp(1.1rem,5vw,1.4rem);white-space:normal}.closing-cta__arrow{width:2.2rem;height:2.2rem}}@media(max-width:420px){.home-closing__top>span:last-child{font-size:.65rem}.home-closing__headline h2{font-size:16vw}}@media(prefers-reduced-motion:reduce){.home-closing__field i,.home-closing__top i,.home-closing__line em,.home-closing__line u,.home-closing__intro mark,.closing-cta:after,.closing-cta__face:before,.home-closing__ticker-track{animation:none}.closing-cta__face,.closing-cta__arrow{transition:none}.home-closing__field i:nth-child(n+3){display:none}}.site-footer{padding:clamp(3.5rem,5vw,6rem) 4.5vw 1.5rem;border-top:1px solid rgba(18,24,38,.28);background:#f2f0ea;color:#121826}.site-footer__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,455px);gap:clamp(2rem,5vw,7rem);padding-bottom:clamp(4rem,7vw,8rem)}.site-footer__identity>a{display:flex;align-items:center;gap:.8rem;width:max-content;font-size:1.15rem;font-weight:600;line-height:.85;letter-spacing:-.05em}.site-footer__identity img{width:3rem;height:3rem;object-fit:contain}.site-footer__identity p{max-width:28rem;margin:2.5rem 0 1.5rem;font-size:clamp(1.4rem,2.4vw,2.5rem);line-height:1.16;letter-spacing:-.05em}.site-footer__identity small{color:#667085;font-size:.9rem;line-height:1.4}.site-footer__social>span{display:block;margin-bottom:1rem;color:#2875ee;font:700 var(--type-micro)/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em}.site-footer__social ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.site-footer__social li{border-bottom:1px solid rgba(18,24,38,.15)}.site-footer__social li:first-child{border-top:1px solid rgba(18,24,38,.15)}.site-footer__social a{display:flex;align-items:center;gap:.8rem;min-height:3.7rem;padding:.45rem .1rem;text-decoration:none;transition:color .25s}.site-footer__social a:hover{color:#2875ee}.site-footer__social-icon{display:grid;place-items:center;flex:none;width:2.45rem;height:2.45rem;border:1px solid rgba(18,24,38,.28);transition:border-color .25s,transform .25s}.site-footer__social a:hover .site-footer__social-icon{border-color:#2875ee;transform:rotate(-5deg)}.site-footer__social-icon svg{display:block;width:1.25rem;height:1.25rem}.site-footer__social-text{display:flex;flex-direction:column;min-width:0;gap:.15rem}.site-footer__social-text strong{font-size:.95rem;font-weight:600;line-height:1.2}.site-footer__social-text small{overflow-wrap:anywhere;color:#667085;font-size:var(--type-micro);line-height:1.2}.site-footer__social a>b{margin-left:auto;font-size:1rem;font-weight:400;transition:transform .25s}.site-footer__social a:hover>b{transform:translate(3px,-3px)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.2rem;border-top:1px solid rgba(18,24,38,.28);font:700 var(--type-micro)/1.4 "IBM Plex Mono",monospace;letter-spacing:.04em}.site-footer__bottom button{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.site-footer__bottom button:hover{color:#2875ee}@media(max-width:800px){.site-footer{padding:3.5rem 1rem 1.5rem}.site-footer__main{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:2rem}.site-footer__identity p{margin-top:2rem}.site-footer__bottom{flex-wrap:wrap}.site-footer__bottom span:nth-child(2){display:none}}@media(max-width:520px){.site-footer__main{grid-template-columns:1fr;gap:2.5rem}.site-footer__bottom{font-size:var(--type-micro)}}@media(prefers-reduced-motion:reduce){.site-footer__social a,.site-footer__social-icon,.site-footer__social a>b{transition:none}}.site-footer{border-top:0;background:#121826;color:#f2f0ea;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2875ee 0 62%,#ff4d61 62% 100%)}.site-footer__main{grid-template-columns:minmax(0,1.25fr) minmax(150px,.5fr) minmax(280px,.95fr);position:relative}.site-footer__identity p{font-weight:600;max-width:24rem;color:#fff}.site-footer__identity small{color:#98a2b3}.site-footer__identity>a img{filter:none}.site-footer__social>span,.site-footer__nav>span{display:block;margin-bottom:1rem;color:#7aa7f5;font:700 var(--type-micro)/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em}.site-footer__social li,.site-footer__social li:first-child{border-color:#f2f0ea29}.site-footer__social a{color:#f2f0ea}.site-footer__social a:hover{color:#ff4d61}.site-footer__social-icon{border-color:#f2f0ea4d}.site-footer__social a:hover .site-footer__social-icon{border-color:#ff4d61}.site-footer__social-text small{color:#98a2b3}.site-footer__nav ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid rgba(242,240,234,.16)}.site-footer__nav li{border-bottom:1px solid rgba(242,240,234,.16)}.site-footer__nav a{display:flex;align-items:baseline;gap:.8rem;min-height:3.7rem;align-items:center;color:#f2f0ea;font-size:1.35rem;font-weight:600;letter-spacing:-.04em;text-decoration:none;transition:color .25s,padding-left .3s cubic-bezier(.22,1,.36,1)}.site-footer__nav a em{color:#ff4d61;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;font-style:normal;letter-spacing:.06em}.site-footer__nav a:is(:hover,:focus-visible){color:#7aa7f5;padding-left:.6rem}.footer-cta{position:relative;display:block;width:max-content;max-width:100%;margin-top:2rem;padding-bottom:.58rem;color:#121826;text-decoration:none;outline-offset:.45rem}.footer-cta:before{content:"";position:absolute;inset:.42rem 0 0;border:3px solid #121826;border-radius:1.1rem;background:#ff4d61;box-shadow:.3rem .35rem #2875ee}.footer-cta:focus-visible{outline:3px solid #fff}.footer-cta__face{position:relative;display:flex;align-items:center;justify-content:center;gap:1.2rem;min-height:4.2rem;padding:.7rem 1.4rem .75rem;border:3px solid #121826;border-radius:1.1rem;background:#f2f0ea;box-shadow:inset 0 .3rem #ffffffb3;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s}.footer-cta__face strong{font-size:1.2rem;font-weight:800;letter-spacing:-.05em;white-space:nowrap}.footer-cta__face b{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#2875ee;color:#fff;font:700 1.05rem/1 IBM Plex Sans,sans-serif;transition:transform .3s cubic-bezier(.22,1,.36,1),background .22s}.footer-cta:is(:hover,:focus-visible) .footer-cta__face{transform:translateY(.33rem);background:#fff}.footer-cta:is(:hover,:focus-visible) .footer-cta__face b{transform:rotate(45deg) scale(1.08);background:#ff4d61}.footer-cta:active .footer-cta__face{transform:translateY(.55rem)}.site-footer__bottom{border-top-color:#f2f0ea38;color:#98a2b3}.site-footer__bottom button{display:inline-flex;align-items:center;gap:.7rem;color:#f2f0ea}.site-footer__bottom button i{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(242,240,234,.4);border-radius:50%;font-style:normal;transition:background .25s,color .25s,transform .3s cubic-bezier(.22,1,.36,1),border-color .25s}.site-footer__bottom button:is(:hover,:focus-visible){color:#fff}.site-footer__bottom button:is(:hover,:focus-visible) i{background:#ff4d61;border-color:#ff4d61;transform:translateY(-4px)}@media(max-width:900px){.site-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__social{grid-column:1 / -1}}@media(max-width:520px){.site-footer__main{grid-template-columns:1fr}.footer-cta__face strong{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.footer-cta__face,.footer-cta__face b,.site-footer__nav a,.site-footer__bottom button i{transition:none}}.site-footer__bottom span a{color:inherit;text-decoration:underline;text-underline-offset:.25em}.site-footer__bottom span a:hover{color:#ff4d61}.not-found-page{min-height:calc(100svh - 6.4rem);padding:clamp(6rem,10vw,11rem) 4.5vw 7rem;background:radial-gradient(circle at 78% 35%,rgba(40,117,238,.09),transparent 38%),#f2f0ea}.not-found-page>span{color:#2875ee;font:700 var(--type-micro)/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em}.not-found-page h1{margin:2rem 0;font-size:clamp(4.5rem,11vw,12rem);line-height:.82;letter-spacing:-.085em}.not-found-page h1 em{color:#2875ee;font-style:normal}.not-found-page p{max-width:36rem;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.5}.not-found-page>div{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}.not-found-page a{display:inline-block;padding:1.1rem 1.4rem;border:1px solid #121826;font:700 var(--type-micro)/1.3 "IBM Plex Mono",monospace;transition:background .2s,color .2s}.not-found-page a:first-child{background:#2875ee;color:#fff;border-color:#2875ee}.not-found-page a:hover{background:#121826;color:#fff}@media(max-width:760px){.not-found-page{min-height:calc(100svh - 5.2rem);padding:6rem 1rem}.not-found-page h1{font-size:clamp(4.4rem,16vw,7rem)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-italic-ozSsKzVr.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-italic-DctCKN4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-italic-Bciu8Xq8.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-italic-D0AxS3QG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-italic-D15qedDD.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-italic-BHrHUCjh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-italic-B9pVj-sv.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-italic-CQn4dKZN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-italic-CcbQhBK3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-italic-BegXSX49.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-italic-BNK2_mGO.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-italic-DpEwFAQM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-italic-BSzzMXuo.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-italic-C_GpiFnj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-italic-BXbEmRpc.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-italic-ZaXfi4hK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-italic-DyWGVnrR.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-italic-DdWiYxhP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-italic-4P0TYDKo.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-italic-HJ0R5n0V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-italic-DDen9UaZ.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-italic-BksJ5co8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-italic-Dq5vHLpq.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-italic-CNuKI7QL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-italic-BJjHJKSo.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-italic-BLZrOj-N.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-italic-CCqLH0Eg.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-italic-CbdtNJhQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-italic-MR1acr4S.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-italic-Do3FftdV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-italic-Dof4AuGQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-italic-BXWF2pqY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-italic-BKA4l2Ci.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-italic-B-tZr-Zu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-italic-KpevCRgq.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-italic-GoWPxHH1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}:root{font-family:IBM Plex Sans,Arial,sans-serif;color:#121826;background:#f2f0ea;font-synthesis:none}*{box-sizing:border-box}html{scroll-padding-top:6.4rem}html,body,#root{margin:0;min-width:320px;background:#f2f0ea}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.route-loader{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;gap:1rem;background:#f2f0ea;color:#2875ee;font:700 var(--type-micro)/1 "IBM Plex Mono",monospace;letter-spacing:.12em}.route-loader i{width:2.75rem;height:2.75rem;border:1px dashed #2875ee;border-radius:50%;animation:route-spin 1.4s linear infinite}.route-loader i:after{content:"";display:block;width:.45rem;height:.45rem;margin:.15rem;border-radius:50%;background:#ff4d61;box-shadow:0 0 0 .3rem #ff4d611f}@keyframes route-spin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid #2875ee;outline-offset:4px}@media(max-width:760px){html{scroll-padding-top:5.2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{font-variant-emoji:text}.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}.route-spacer{min-height:100svh}.selected-work__route-terminal{fill:#ff4d61;stroke:#f2f0ea;stroke-width:7;filter:drop-shadow(0 0 5px rgba(255,77,97,.7));animation:case-terminal 1.5s ease-in-out infinite alternate}:is(.hero__contact,.selected-work__footer a,.service-panel__details>a,.services__footer a,.work-case__copy a,.work-page__closing a:not(.press-cta),.services-page__closing a:not(.press-cta),.about-closing a:not(.press-cta),.industry__footer a){--signal-rail-accent: #2875ee;position:relative!important;isolation:isolate;overflow:hidden;border:1px solid #121826!important;border-bottom:5px solid var(--signal-rail-accent)!important;background:#f2f0eaeb!important;color:#121826!important;box-shadow:none!important;transition:color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)!important}:is(.hero__contact,.selected-work__footer a,.service-panel__details>a,.services__footer a,.work-case__copy a,.work-page__closing a:not(.press-cta),.services-page__closing a:not(.press-cta),.about-closing a:not(.press-cta),.industry__footer a):before{content:"";position:absolute;z-index:-1;inset:100% 0 0;background:var(--signal-rail-accent);transition:inset .42s cubic-bezier(.22,1,.36,1)}:is(.hero__contact,.selected-work__footer a,.service-panel__details>a,.services__footer a,.work-case__copy a,.work-page__closing a:not(.press-cta),.services-page__closing a:not(.press-cta),.about-closing a:not(.press-cta),.industry__footer a):is(:hover,:focus-visible){color:#fff!important;border-color:var(--signal-rail-accent)!important;transform:translateY(-2px)!important}:is(.hero__contact,.selected-work__footer a,.service-panel__details>a,.services__footer a,.work-case__copy a,.work-page__closing a:not(.press-cta),.services-page__closing a:not(.press-cta),.about-closing a:not(.press-cta),.industry__footer a):is(:hover,:focus-visible):before{inset:0}:is(.hero__contact,.selected-work__footer a,.service-panel__details>a,.services__footer a,.work-case__copy a,.work-page__closing a:not(.press-cta),.services-page__closing a:not(.press-cta),.about-closing a:not(.press-cta),.industry__footer a) b{position:relative;z-index:1;color:inherit!important}.work-case--coral .work-case__copy a,.service-panel--coral .service-panel__details>a,.about-closing a:last-child:not(.press-cta){--signal-rail-accent: #ff4d61}@keyframes case-terminal{to{transform:scale(1.35);transform-origin:200px 1015px}}@media(prefers-reduced-motion:reduce){.selected-work__route-terminal{animation:none}:is(.hero__contact,.selected-work__footer a,.service-panel__details>a,.services__footer a,.work-case__copy a,.work-page__closing a:not(.press-cta),.services-page__closing a:not(.press-cta),.about-closing a:not(.press-cta),.industry__footer a){transition:none!important}}:root{--type-micro: .875rem;--type-supporting: .875rem;--type-body: .95rem}.route-loader{font-size:var(--type-micro)!important;line-height:1.35!important}.eyebrow,.hero__role,.hero__utility,.hero__contact,.hero__bottom,.hero__mobile-menu span,.console__bar,.console__footer,.console__status,.console__project small,.console__meter span,.console__meter em,.signal>span,.signal small,.field-core,.field-node,.flow__top,.flow__labels,.coordination-field__top,.coordination-field__footer,.ambient-system__ticker,.ambient-system__ticker div,.ambient-system__ticker .ticker-track span{font-size:var(--type-micro)!important;line-height:1.35!important}.evidence-index__header,.evidence-index__footer,.evidence-row__number,.relay-eyebrow,.relay-footer{font-size:var(--type-micro)!important;line-height:1.35!important}.evidence-row p{font-size:var(--type-supporting)!important;line-height:1.55!important}.selected-work__meta,.selected-work__footer,.project-dispatch__top,.project-dispatch__title>p,.project-dispatch__title a,.visual-readout,.visual-coordinate,.project-dispatch__data span{font-size:var(--type-micro)!important;line-height:1.4!important}.selected-work__intro>p,.project-dispatch__data p{color:#586274;font-size:var(--type-supporting)!important;line-height:1.55!important}.delivery-method__meta,.delivery-method__footer,.delivery-method__intro>p,.delivery-method__index-item>span,.delivery-method__index-item>b,.delivery-method__readout-bar,.delivery-method__readout-footer{font-size:var(--type-micro)!important;line-height:1.35!important}.delivery-method__readout-label,.delivery-method__readout-summary{font-size:var(--type-body)!important;line-height:1.5!important}.services__meta,.services__intro>p,.service-panel__select>span,.service-panel__select>i,.service-panel__select>i b,.service-panel__details>span,.service-panel__areas b,.service-panel__details>a,.services__footer>span,.services__footer a{font-size:var(--type-micro)!important;line-height:1.35!important}.service-panel__details>p,.service-panel__areas>i,.services__footer p{font-size:var(--type-supporting)!important;line-height:1.55!important}.work-page__nav,.work-page__eyebrow,.work-page__index>span,.work-page__index a,.work-page__scroll-cue,.work-page__ticker span,.work-case__bar,.work-case__copy>p,.work-case__copy a,.work-case__coordinate,.work-case__visual-label,.work-signal__core,.work-signal__core small,.work-case__fact span,.work-page__closing>p,.work-page__closing a{font-size:var(--type-micro)!important;line-height:1.4!important}.work-page__intro-note,.work-case__fact p{font-size:var(--type-body)!important;line-height:1.55!important}.services-page__nav,.services-page__kicker,.services-page__directory>span,.services-page__directory a,.services-page__scroll-cue,.services-page__ticker span,.service-route__bar,.service-route__copy>p,.service-route__when span,.service-instrument__readout,.service-instrument__status,.service-route__stage span,.services-page__closing-label,.services-page__closing a:not(.press-cta){font-size:var(--type-micro)!important;line-height:1.4!important}.services-page__hero-note,.service-route__when p{font-size:var(--type-body)!important;line-height:1.55!important}.about-page__nav,.about-hero__kicker,.about-hero__status span,.about-hero__scroll,.about-page__ticker span,.about-manifesto__copy>p:first-child,.operator-field small,.about-career__heading>span,.career-stop__date>span,.career-stop__date strong,.career-stop__body header span,.career-stop__roles b,.career-stop__roles b small,.career-stop__highlight span,.about-credentials__heading>span,.credential>span,.credential>i,.about-principles>header>span,.about-principle>span,.about-lenses__heading>span,.about-lens>span,.about-lens>i,.about-lenses__readout span,.about-lenses__signal span,.about-reading>span,.about-reading p,.about-closing__label,.about-closing a:not(.press-cta){font-size:var(--type-micro)!important;line-height:1.4!important}.career-stop__roles{min-width:18rem;gap:.7rem}.career-stop__roles b{max-width:22rem;padding:.65rem .8rem;text-wrap:balance}.career-stop__roles b small{margin-top:.4rem}.career-stop__highlight,.credential p,.about-principle p,.about-lenses__heading>p,.about-lenses__readout p,.about-reading p{font-size:var(--type-supporting)!important;line-height:1.55!important}.career-stop__highlight{min-height:9rem;padding:1.35rem}.industry__meta,.industry__intro>p,.industry__metric>span,.industry__matrix-head,.industry__matrix-foot,.industry-cell>span,.industry-cell>b,.industry__context>span,.industry__context i,.industry__footer>span,.industry__footer a{font-size:var(--type-micro)!important;line-height:1.4!important}.industry__metric p,.industry__context>p,.industry__footer p{font-size:var(--type-supporting)!important;line-height:1.55!important}@media(max-width:760px){:root{--type-micro: .8125rem;--type-supporting: .875rem;--type-body: .9375rem}.career-stop__roles{min-width:0;width:100%}.career-stop__roles b{max-width:100%}.career-stop__highlight{min-height:auto}}
