.hero-zone{isolation:isolate;background:var(--bg);position:relative;overflow:clip}.hero{min-height:100svh;padding:var(--header-h) var(--gutter) var(--gutter);background:url(/hero/space.jpg) center / cover no-repeat var(--bg);grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:visible}.hero__layers{pointer-events:none;position:absolute;inset:0;overflow:visible}.hero__light{mix-blend-mode:plus-lighter;width:100%;max-width:none;height:auto;margin-bottom:-22.083%;position:absolute;bottom:0;left:0}.hero__fade{background:linear-gradient(#12131c00 0%,#12131c 82%);position:absolute;inset:70% 0 0}.hero__side,.hero__title{z-index:1;position:relative}.hero.axis:before{z-index:1}.hero__side{grid-row:1;align-self:center}.hero__side--left{max-width:calc(55px + 470 * var(--du));grid-column:1}.hero__side--right{grid-column:3;justify-self:end}.hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:3rem;font-size:1.25rem;line-height:1.7}.hero__lead{grid-template-columns:55px 1fr;font-size:1rem;line-height:1.7;display:grid}.hero__slash{color:var(--text);font-size:.875rem}.hero__orb{aspect-ratio:1;grid-area:1/2;width:min(clamp(14rem,27vw,28.8rem + max(0px,100vw - 1920px)/2.5),50svh)}.hero__word{margin-top:-.35em;margin-inline:calc(var(--gutter) * -1);letter-spacing:-.02em;white-space:nowrap;text-align:center;color:#d6f0ef80;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;grid-area:2/1/auto/-1;min-width:0;font-size:clamp(3.4rem,min(16vw,28svh),40rem);font-weight:600;line-height:.9;position:relative;overflow:hidden}@media (min-aspect-ratio:16/9){.hero__word{font-size:clamp(3.4rem,16vw,48rem)}}.hero__title{text-align:center;letter-spacing:0;color:var(--text);grid-area:3/1/auto/-1;font-size:clamp(1.375rem,1rem + 1.1vw,2rem);font-weight:400;line-height:1.5}@media (max-width:900px){.hero{text-align:center;padding-top:var(--header-h);background-position:50% 0;background-size:250%;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;row-gap:2rem;padding-bottom:clamp(3rem,8vh,6rem)}.hero__side--left,.hero__orb,.hero__side--right{grid-column:1}.hero__orb{aspect-ratio:auto;grid-row:1;width:min(100%,176px);height:300px}.hero__side--left{grid-row:2;max-width:100%;padding:0}.hero__side--right{grid-row:3;justify-self:center;padding:0}.hero__word{grid-row:4;width:100%}.hero__title{grid-row:5}.hero__lead{text-align:center;grid-template-columns:1fr}.hero__slash{display:none}.hero__eyebrow{letter-spacing:.1em;margin-bottom:1.5rem;font-size:1rem}}
.statement{padding:clamp(8rem,18vh,14rem) 0 0}.statement__inner{z-index:2;text-align:center;align-items:center;gap:calc(50 * var(--du));flex-direction:column;display:flex;position:relative}.statement__title{letter-spacing:0;font-size:clamp(1.75rem,1rem + 1.6vw,2.875rem);font-weight:300;line-height:1.5}.statement__line{padding-bottom:.08em;display:block}.statement__title strong{font-weight:600}
.integrations{--u:var(--du);padding:calc(400 * var(--u)) 0 0;overflow:hidden}.integrations__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(3rem,6vh,4.5rem);display:flex}.integrations__title{z-index:2;font-size:max(34px, calc(70 * var(--u)));letter-spacing:0;font-weight:300;line-height:1.1;position:relative}.integrations__title .text-gradient{padding-bottom:.08em}.integrations__line{display:block}.integrations__title strong{font-weight:600}.tiles{isolation:isolate;gap:calc(34 * var(--u));width:100%;margin:calc(80 * var(--u) - 1rem) 0;--tile-gap:calc(89.5 * var(--u));flex-direction:column;padding:1rem 0;display:flex;position:relative;overflow:hidden}.tiles:before,.tiles:after{content:"";z-index:2;pointer-events:none;width:clamp(4rem,18vw,22rem);position:absolute;top:0;bottom:0}.tiles:before{background:linear-gradient(90deg, var(--bg) 0%, #12131c00 100%);left:0}.tiles:after{background:linear-gradient(270deg, var(--bg) 0%, #12131c00 100%);right:0}.tiles__row{overflow:clip visible}.tiles__track{width:max-content;animation:60s linear infinite tiles-scroll;display:flex}.tiles__row--rtl .tiles__track{animation-direction:reverse}.tiles__set{gap:var(--tile-gap);padding-right:var(--tile-gap);display:flex}@keyframes tiles-scroll{0%{transform:translate(0,0)}to{transform:translate(-25%)}}.tiles:hover .tiles__track{animation-play-state:paused}.tile{--size:max(4rem, calc(107 * var(--u)));width:var(--size);height:var(--size);border-radius:calc(var(--size) * 27 / 107);color:var(--text);background:linear-gradient(45deg,#fff0 0%,#ffffff1a 100%),#12131c;border:1px solid #ffffff26;flex:none;place-items:center;display:grid}.tile__icon{height:auto}.tile--self{--size:max(5rem, calc(139 * var(--u)));z-index:3;box-shadow:0 0 60px var(--glow), 0 8px 24px #00000059;border-color:#7fdbd359;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tile__orb{aspect-ratio:1;width:50%;box-shadow:0 0 24px var(--glow);background:radial-gradient(circle at 55% 30%,#dcfffaf2 0,#78dcd2b3 12%,#0000 30%),radial-gradient(circle,#326e73e6 0,#0f232a 100%);border-radius:50%}@media (prefers-reduced-motion:reduce){.tiles__track{animation:none}}.integrations__text{color:#ffffff80;font-size:1rem;line-height:1.7}@media (max-width:1000px){.integrations{padding-top:120px}.tiles{margin:40px 0}}@media (max-width:700px){.tiles{--tile-gap:.9rem;gap:.9rem}.integrations__text br{display:none}}
.orb-scene{pointer-events:none;filter:grayscale()sepia()saturate(3.2)hue-rotate(128deg)brightness(1.08)contrast(1.05)}.orb-scene canvas{background:0 0;width:100%!important;height:100%!important}.orb-scene:not([data-ready]){opacity:0}.orb-scene--particles{--pk:1;width:calc(100vw / var(--pk));height:calc(150vh / var(--pk));z-index:1;will-change:transform;transform-origin:0 0;mix-blend-mode:screen;position:fixed;top:0;left:0}.orb-scene--particles[data-ready]{animation:enter-fade 2.4s var(--ease-out) backwards}.orb{z-index:1;aspect-ratio:1;pointer-events:none;will-change:transform;transform-origin:0 0;width:0;position:fixed;top:0;left:0}.orb__inner{position:absolute;inset:0}.orb__poster,.orb-scene--orb{width:100%;height:100%;position:absolute;inset:0}.orb__poster{filter:drop-shadow(0 0 60px #5dd6c840)}.orb .orb-scene--orb{width:calc(100% / var(--ok,1));height:calc(100% / var(--ok,1));translate:-50% -50%;transform:scale(calc(1.75 * var(--ok,1)));inset:50% auto auto 50%}.orb[data-scene=loading] .orb__inner{opacity:0}.orb[data-scene=ready] .orb__poster,.orb[data-scene=poster] .orb-scene--orb{display:none}.has-traveller .tile__orb{visibility:hidden}@media (prefers-reduced-motion:reduce){.has-traveller .tile__orb{visibility:visible}}@media (max-width:900px){.has-traveller .tile__orb{visibility:visible;width:62%;box-shadow:none;background:url(/hero/orb.png) 50%/contain no-repeat;border-radius:0}}
.svc{--u:var(--du);--card-w:calc(552 * var(--u));--step:calc(88 * var(--u));padding:var(--gap-xl) 0 0;height:calc(var(--gap-xl) + 100svh + (var(--n) - 1) * 110svh);outline:none;position:relative;overflow:clip}.svc__pin{align-items:center;height:100svh;display:grid;position:sticky;top:0}.svc__layers{width:var(--card-w);height:calc(584 * var(--u));pointer-events:none;grid-area:1/2;position:relative}.svc__glow{margin-left:calc(max(calc(1920 * var(--u)), 100vw) / -2);left:50%;top:calc(50svh - 1460.5 * var(--u));width:max(calc(1920 * var(--u)), 100vw);height:calc(2240 * var(--u));background:var(--bg);pointer-events:none;position:absolute}.svc__glowimg{mix-blend-mode:plus-lighter;width:100%;max-width:none;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent calc(1460.5 * var(--u) - 50svh + 20px), #000 calc(1460.5 * var(--u) - 50svh + 340px), #000 calc(50svh + 1460.5 * var(--u) - 340px), transparent calc(50svh + 1460.5 * var(--u) - 30px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(1460.5 * var(--u) - 50svh + 20px), #000 calc(1460.5 * var(--u) - 50svh + 340px), #000 calc(50svh + 1460.5 * var(--u) - 340px), transparent calc(50svh + 1460.5 * var(--u) - 30px));mask-image:linear-gradient(to bottom, transparent calc(1460.5 * var(--u) - 50svh + 20px), #000 calc(1460.5 * var(--u) - 50svh + 340px), #000 calc(50svh + 1460.5 * var(--u) - 340px), transparent calc(50svh + 1460.5 * var(--u) - 30px));display:block}.svc__glow:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.svc__rings{left:calc(50% - 1 * var(--u) - 801 * var(--u));top:calc(50% - 176 * var(--u) - 801 * var(--u));width:calc(1602 * var(--u));height:calc(1602 * var(--u));max-width:none;position:absolute}.svc__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(2rem,4vw,5rem);display:grid;position:relative}.svc__head{padding:0 0 0 calc(200 * var(--u));grid-area:1/1;align-self:center;position:relative}.svc__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#ffffff80;margin-bottom:calc(26 * var(--u));font-size:.875rem;font-weight:400;line-height:1.7}.svc__title{width:calc(472 * var(--u));letter-spacing:0;font-size:clamp(2rem,1rem + 1.77vw,3.125rem);line-height:1.1;display:grid}.svc__t1{font-weight:600}.svc__t2{font-weight:300}.svc__side{padding:0 0 0 calc(21 * var(--u));max-width:calc(426 * var(--u) + 21 * var(--u));grid-area:1/3;align-self:center;position:relative}.svc__count{font-variant-numeric:tabular-nums;margin-bottom:calc(27 * var(--u));align-items:center;gap:.6rem;font-size:1rem;font-weight:400;line-height:1.7;display:flex}.svc__num{min-width:.75em;display:inline-grid}.svc__dash{background:#fff9;width:1.1rem;height:1px}.svc__desc{color:#ffffff80;min-height:6.6em;font-size:1rem;font-weight:400;line-height:1.7}.svc__more{margin-top:calc(48 * var(--u))}.svc__more.is-swap{animation:svc-more-in .8s var(--ease-quint) .3s backwards}.svc[data-dir=prev] .svc__more.is-swap{animation-name:svc-more-in-down}@keyframes svc-more-in{0%{opacity:0;filter:blur(6px);transform:translateY(.7em)}}@keyframes svc-more-in-down{0%{opacity:0;filter:blur(6px);transform:translateY(-.7em)}}.svc__stack{--q:calc(var(--n) - 1 - var(--p));width:var(--card-w);height:calc((320 + (var(--n) - 1) * 88) * var(--u));cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;grid-area:1/2;position:relative}@property --p{syntax:"<number>";inherits:true;initial-value:0}.svc-slot{--d:max(calc(var(--k) - var(--q)), calc(var(--q) - var(--k)));transform:translateY(calc(var(--step) * var(--k) * -1));opacity:clamp(0, min(calc(var(--d) * .4), max(calc(.4 - (var(--d) - 1) * .19), calc(.21 - (var(--d) - 2) * .09))), .4);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.svc-card{--v:clamp(0, min(calc(var(--p) + 1), calc(var(--n) - var(--p))), 1);z-index:10;transform:translateY(calc(var(--step) * var(--q) * -1));will-change:transform;position:absolute;bottom:0;left:0;right:0}.js .svc__stack[data-reveal]{will-change:auto}.svc-card__glass{clip-path:url(#svc-clip);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:var(--v);position:absolute;inset:0}.svc-card:before{content:"";filter:blur(18px);height:40%;opacity:var(--v);pointer-events:none;background:radial-gradient(closest-side,#00b7b173,#0000);border-radius:50%;position:absolute;bottom:-6%;left:18%;right:18%}.svc-card__svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.svc-card__line{fill:none;stroke:url(#svc-line);stroke-width:2px;stroke-dasharray:200 30}.svc-card__face{opacity:var(--v)}.svc-card__rim{fill:none;stroke:#ffffff80;stroke-width:1px;vector-effect:non-scaling-stroke}.svc-card__icon{fill:none;stroke:#fff;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;mix-blend-mode:soft-light}.svc-card__icon-inner{transform-box:fill-box;transform-origin:50%;animation:svc-icon .9s var(--pop) .25s backwards}.svc-card__label{animation:svc-label .6s var(--ease-out) .3s backwards}@keyframes svc-label{0%{opacity:0}}@keyframes svc-icon{0%{opacity:0;transform:rotate(-90deg)scale(.4)}to{opacity:1;transform:none}}.svc-card__label{fill:#fff;letter-spacing:0;font-size:16px;font-weight:400}.svc-swap{display:inline-grid}.svc-swap__line{grid-area:1/1}.svc-w{margin:-.25em 0 -.14em;padding:.25em 0 .14em;display:inline-block}.text-gradient .svc__num,.text-gradient .svc-swap,.text-gradient .svc-swap__line:not(.is-settled),.text-gradient .svc-swap__line:not(.is-settled) .svc-w{background:inherit;-webkit-background-clip:text;background-clip:text}.svc-swap__line.is-settled .svc-w,.svc[data-dir] .svc-swap__line.is-settled .svc-w{animation:none}.svc-swap__line.is-in .svc-w{animation-fill-mode:backwards}.svc-swap__line.is-out .svc-w{animation:svc-w-out .45s var(--ease-quint) both;animation-delay:calc(var(--wi) * 18ms)}.svc-swap__line.is-in .svc-w{animation:svc-w-in .8s var(--ease-quint) both;animation-delay:calc(.18s + var(--wi) * 32ms)}.svc[data-dir=prev] .svc-swap__line.is-out .svc-w{animation-name:svc-w-out-down}.svc[data-dir=prev] .svc-swap__line.is-in .svc-w{animation-name:svc-w-in-down}@keyframes svc-w-out{to{opacity:0;filter:blur(6px);transform:translateY(-.6em)rotate(-2deg)}}@keyframes svc-w-in{0%{opacity:0;filter:blur(6px);transform:translateY(.7em)rotate(2deg)}}@keyframes svc-w-out-down{to{opacity:0;filter:blur(6px);transform:translateY(.6em)rotate(2deg)}}@keyframes svc-w-in-down{0%{opacity:0;filter:blur(6px);transform:translateY(-.7em)rotate(-2deg)}}.svc-swap__line.is-out{pointer-events:none;animation:.5s both svc-line-out}@keyframes svc-line-out{to{opacity:0;visibility:hidden}}.svc-swap__line.is-in:only-child .svc-w{animation:none}.svc__title .svc-swap__line .svc-w{animation:none!important}.svc__title .svc-swap__line.is-out{animation:svc-tline-out .4s var(--ease-quint) both}.svc__title .svc-swap__line.is-in:not(:only-child){animation:svc-tline-in .7s var(--ease-quint) .12s both}.svc__title .svc-swap__line.is-in.is-settled{animation:none}.svc[data-dir=prev] .svc__title .svc-swap__line.is-out{animation-name:svc-tline-out-down}.svc[data-dir=prev] .svc__title .svc-swap__line.is-in:not(:only-child){animation-name:svc-tline-in-down}@keyframes svc-tline-out{to{opacity:0;transform:translateY(-.35em)}}@keyframes svc-tline-in{0%{opacity:0;transform:translateY(.35em)}}@keyframes svc-tline-out-down{to{opacity:0;transform:translateY(.35em)}}@keyframes svc-tline-in-down{0%{opacity:0;transform:translateY(-.35em)}}@media (max-width:900px){.svc__pin{padding-top:calc(var(--header-h) + 12px);align-items:start}.svc__desc{min-height:0;font-size:14px;line-height:1.6}.svc__title{font-size:clamp(1.75rem,8vw,2.2rem)}.svc__stack{transform-origin:50%;cursor:pointer;transform:scale(.9)}.svc__title{width:auto;max-width:100%}.svc__grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:1.5rem;min-height:0}.svc__head{align-self:auto;padding:0}.svc__side{align-self:auto;max-width:26rem;padding:0}.svc__count{justify-content:center}.svc__head{grid-area:1/1}.svc__layers,.svc__stack{grid-area:2/1}.svc__side{grid-area:3/1}}@media (prefers-reduced-motion:reduce){.svc-swap__line .svc-w,.svc__more.is-swap,.svc-card__icon-inner,.svc-card__label{animation:none!important}.svc-swap__line.is-out{display:none}}
.proc{--u:var(--du);padding:max(100px, calc(634 * var(--u) - 50svh)) 0 0;position:relative}.proc__inner{width:min(calc(100% - 2 * var(--gutter)), calc(1417.33 * var(--u)));margin-inline:auto;position:relative}.proc__title{letter-spacing:0;font-size:clamp(2rem,1rem + 1.77vw,3.125rem);font-weight:300;line-height:1.1}.proc__title .text-gradient{padding-bottom:.08em}.proc__title strong{font-weight:600}.proc__light{font-weight:300}.proc__lead{max-width:28rem;margin-top:calc(30 * var(--u));color:#ffffff80;font-size:1rem;font-weight:400;line-height:1.7}@property --a{syntax:"<number>";inherits:true;initial-value:0}.proc__grid{margin-top:calc(60 * var(--u));border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;position:relative}.proc__grid:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #fff3;position:absolute;inset:0}.proc__grid:after{content:"";border-radius:inherit;background:conic-gradient(from var(--orbit), #00b7b100 0deg, #00b7b100 250deg, #00b7b1 335deg, #00b7b100 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1px;animation:7s linear infinite proc-orbit;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.proc-cell{--a:0;--mx:0px;--my:0px;background:var(--bg);min-height:max(360px, calc(473 * var(--u)));padding:max(20px, calc(30 * var(--u)));transition:--a .9s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.proc-cell:first-child{border-radius:30px 0 0 30px}.proc-cell:last-child{border-radius:0 30px 30px 0}.proc-cell+.proc-cell:before{content:"";transform-origin:50% 0;background:#fff3;width:1px;position:absolute;top:0;bottom:0;left:0}.proc__grid.is-in:not(:hover) .proc-cell:first-child,.proc-cell:hover{--a:1}.proc__grid.is-in:not(:hover) .proc-cell:first-child{transition-delay:1.1s}.proc-cell__light{background:radial-gradient(420px circle at var(--lx,50%) var(--ly,40%), #58d9d512, transparent 60%);opacity:var(--a);pointer-events:none;position:absolute;inset:0}.proc-cell__num{font-variant-numeric:tabular-nums;align-self:flex-start;font-size:1rem;font-weight:500;line-height:1.7;position:relative}.proc-cell__mark{min-height:calc(230 * var(--u) + 2rem);flex:1;place-items:center;display:grid;position:relative}.proc-cell__mark>*{grid-area:1/1}.proc-cell__aura{width:calc(260 * var(--u));aspect-ratio:1;filter:blur(calc(70 * var(--u)));opacity:var(--a);transform:translate(calc(var(--mx) * .18), calc(var(--my) * .18)) scale(calc(.55 + .45 * var(--a)));transition:transform .6s var(--ease-out);pointer-events:none;background:#00b7b14d;border-radius:50%}.proc-cell__rings{width:calc(160 * var(--u));height:calc(160 * var(--u));min-width:110px;min-height:110px;overflow:visible}.proc-ring{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.proc-ring--inner{stroke:#ffffff1a}.proc-ring--outer{stroke:#ffffff0d}.proc-ring--inner.is-teal{stroke:#00b7b166;opacity:var(--a)}.proc-ring--outer.is-teal{stroke:#00b7b140;opacity:var(--a)}.proc-disc{fill:#ffffff08}.proc-disc.is-teal{fill:#185f5d;opacity:var(--a)}.proc-cell__icon{width:max(20px, calc(28 * var(--u)));height:max(20px, calc(28 * var(--u)));fill:#fff;transform:scale(calc(1 + .08 * var(--a))) rotate(calc(-8deg * var(--a)));position:relative}.proc-cell__icon svg{width:100%;height:100%}.proc-cell__title{letter-spacing:0;font-size:clamp(1.5rem,1rem + .9vw,2rem);font-weight:300;line-height:1.1;position:relative}.proc-cell__title .text-gradient{padding-bottom:.08em}.proc-cell__desc{margin-top:calc(19 * var(--u));max-width:calc(426 * var(--u));text-wrap:pretty;color:#ffffff80;min-height:3.4em;font-size:1rem;font-weight:400;line-height:1.7;position:relative}.proc__cta{justify-content:center;margin-top:clamp(40px,4.17vw,5rem);display:flex}@media (max-width:1600px) and (min-width:1001px){.proc-cell__desc{min-height:5.1em}}@media (max-width:1500px) and (min-width:1001px){.proc-cell__desc{min-height:6.8em}}.js .proc__grid[data-reveal=frame]{opacity:1;filter:none;transition:none;transform:none}.js .proc__grid[data-reveal=frame]:before{clip-path:inset(0 100% 0 0 round 30px);transition:clip-path 1.4s var(--ease-out) var(--rd,0s)}.js .proc__grid[data-reveal=frame]:after{opacity:0;transition:opacity 1s var(--ease-out) calc(var(--rd,0s) + 1s)}.js .proc__grid[data-reveal=frame] .proc-cell+.proc-cell:before{transition:transform 1s var(--ease-out) calc(.5s + var(--i) * .15s);transform:scaleY(0)}.js .proc__grid[data-reveal=frame] .proc-cell__num,.js .proc__grid[data-reveal=frame] .proc-cell__title,.js .proc__grid[data-reveal=frame] .proc-cell__desc{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out), transform .9s var(--ease-quint), filter .8s var(--ease-out);transform:translateY(18px)}.js .proc__grid[data-reveal=frame] .proc-cell__num{transition-delay:calc(.55s + var(--i) * .12s)}.js .proc__grid[data-reveal=frame] .proc-cell__title{transition-delay:calc(.8s + var(--i) * .12s)}.js .proc__grid[data-reveal=frame] .proc-cell__desc{transition-delay:calc(.9s + var(--i) * .12s)}.js .proc__grid[data-reveal=frame] .proc-cell__rings,.js .proc__grid[data-reveal=frame] .proc-cell__icon{opacity:0;transition:opacity .8s var(--ease-out), scale 1s var(--pop);transition-delay:calc(.65s + var(--i) * .12s);scale:.6}.js .proc__grid[data-reveal=frame] .proc-cell__icon{transition-delay:calc(.76s + var(--i) * .12s)}.js .proc__grid.is-in:before{clip-path:inset(0 round 30px)}.js .proc__grid.is-in:after{opacity:1}.js .proc__grid.is-in .proc-cell+.proc-cell:before{transform:scaleY(1)}.js .proc__grid.is-in .proc-cell__num,.js .proc__grid.is-in .proc-cell__title,.js .proc__grid.is-in .proc-cell__desc{opacity:1;filter:blur();transform:none}.js .proc__grid.is-in .proc-cell__rings,.js .proc__grid.is-in .proc-cell__icon{opacity:1;scale:1}@media (max-width:900px){.proc__grid{grid-template-columns:minmax(0,1fr)}.proc-cell:first-child{border-radius:30px 30px 0 0}.proc-cell:last-child{border-radius:0 0 30px 30px}.proc-cell+.proc-cell:before{transform-origin:0;width:auto;height:1px;inset:0 0 auto}.js .proc__grid[data-reveal=frame] .proc-cell+.proc-cell:before{transform:scaleX(0)}.js .proc__grid.is-in .proc-cell+.proc-cell:before{transform:scaleX(1)}.proc-cell{min-height:0}.proc-cell__mark{min-height:200px}}@media (prefers-reduced-motion:reduce){.proc-cell{transition:none}.proc__grid:after{animation:none}.js .proc__grid[data-reveal=frame]:before{clip-path:none;transition:none}.js .proc__grid[data-reveal=frame]:after,.js .proc__grid[data-reveal=frame] .proc-cell__num,.js .proc__grid[data-reveal=frame] .proc-cell__title,.js .proc__grid[data-reveal=frame] .proc-cell__desc,.js .proc__grid[data-reveal=frame] .proc-cell__rings,.js .proc__grid[data-reveal=frame] .proc-cell__icon{opacity:1;filter:none;transition:none;transform:scale(1)}.js .proc__grid[data-reveal=frame] .proc-cell+.proc-cell:before{transition:none;transform:none}}
.wf{--u:var(--du);--pu:clamp(.72px, calc(100vw / 1920), .0625rem);--wf-teal:#00b7b1;padding:var(--gap-xl) 0 0;position:relative}.wf__head{width:min(calc(100% - 2 * var(--gutter)), 60rem);text-align:center;margin-inline:auto}.wf__title{letter-spacing:0;font-size:clamp(2rem,1rem + 1.77vw,3.125rem);font-weight:300;line-height:1.1}.wf__title .text-gradient{padding-bottom:.08em}.wf__title strong{font-weight:600}.wf__lead{margin-top:calc(30 * var(--u));color:#ffffff80;font-size:1rem;line-height:1.7}.wf-panel{width:calc(1416 * var(--pu));height:calc(1035 * var(--pu));margin:calc(78 * var(--u)) auto 0;position:relative}.wf-panel__fade{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 36.2%,#0000 83.5%);mask-image:linear-gradient(#000 36.2%,#0000 83.5%)}.wf-bezel{border-radius:calc(29.5 * var(--pu));background:#212333;border:1px solid #fff3;position:absolute;inset:0}.wf-screen{--lx:50%;--ly:30%;inset:calc(16 * var(--pu));border-radius:calc(13.5 * var(--pu));background:radial-gradient(calc(760 * var(--pu)) calc(820 * var(--pu)) at calc(1385 * var(--pu)) calc(278 * var(--pu)), #286e6e3d 0%, #286e6e30 56%, #286e6e1c 78%, #286e6e0d 95%, #286e6e00 110%), #12131c;isolation:isolate;border:1px solid #fff3;position:absolute;overflow:hidden}.wf-screen__light{background:radial-gradient(calc(520 * var(--pu)) circle at var(--lx) var(--ly), #58d9d512, transparent 60%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0}.wf-screen:hover .wf-screen__light{opacity:1}.wf-lines{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf-trace{fill:none;stroke:#00b7b18c;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:wf-draw .55s var(--ease-out) calc(var(--ti) * 70ms) forwards}.wf-trace-flow{fill:none;stroke:#58d9d5;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 70;opacity:0;filter:drop-shadow(0 0 4px #00b7b1e6);animation:wf-fade-in .3s ease calc(.35s + var(--ti) * 70ms) forwards, wf-flow 1.3s linear infinite}@keyframes wf-draw{to{stroke-dashoffset:0}}@keyframes wf-flow{to{stroke-dashoffset:-75px}}@keyframes wf-fade-in{to{opacity:1}}.wf-cols{z-index:2;margin:calc(82 * var(--pu)) 0 0 calc(100 * var(--pu));align-items:flex-start;display:flex;position:relative}.wf-colwrap{align-items:flex-start;display:flex}.wf-col{padding:calc(45 * var(--pu)) calc(18 * var(--pu)) calc(27 * var(--pu));border-radius:calc(12.1 * var(--pu));transition:border-color .35s ease, transform .45s var(--spring), box-shadow .45s var(--ease-out);background:linear-gradient(97deg,#12131c 26.4%,#12131c80 100%);border:1px solid #fff3;flex:none;position:relative}.wf-col:hover{border-color:#58d9d566;transform:translateY(-2px);box-shadow:0 18px 40px #00000059,0 0 30px #00b7b114}.wf-col__n{padding-inline:calc(18 * var(--pu));font-size:calc(13 * var(--pu));color:#ffffff80;line-height:1.53846;transition:color .3s}.wf-col:hover .wf-col__n{color:var(--wf-teal)}.wf-col__title{padding-inline:calc(18 * var(--pu));margin-top:calc(4 * var(--pu));font-size:calc(16 * var(--pu));letter-spacing:0;text-transform:uppercase;color:#fff;font-weight:600;line-height:1.375}.wf-col__rows{gap:calc(7.4 * var(--pu));margin-top:calc(26 * var(--pu));list-style:none;display:grid}.wf-conn{width:calc(var(--gap,26) * var(--pu));height:calc(6 * var(--pu));margin-top:calc(234 * var(--pu));flex:none;position:relative}.wf-conn__dot{width:calc(6 * var(--pu));height:calc(6 * var(--pu));background:var(--wf-teal);border-radius:50%;position:absolute;top:0}.wf-conn__dot:first-child{left:0}.wf-conn__dot:nth-child(3){right:0}.wf-conn__line{left:calc(3 * var(--pu));right:calc(3 * var(--pu));top:calc(2.5 * var(--pu));background:var(--wf-teal);height:1px;position:absolute}.wf-conn__pulse{top:calc(-3 * var(--pu));width:calc(12 * var(--pu));height:calc(12 * var(--pu));opacity:0;background:radial-gradient(circle,#b8fffb 0,#58d9d5 35%,#00b7b100 70%);border-radius:50%;position:absolute;left:0}.wf-conn.is-pulse .wf-conn__pulse{animation:wf-pulse .65s var(--ease-quint) forwards}.wf-conn.is-pulse .wf-conn__dot{animation:wf-dot .65s var(--pop)}.wf-conn.is-pulse .wf-conn__dot:nth-child(3){animation-delay:.35s}@keyframes wf-pulse{0%{opacity:0;transform:translateX(calc(-6 * var(--pu))) scale(.6)}25%{opacity:1}to{opacity:0;transform:translateX(calc(20 * var(--pu))) scale(1.2)}}@keyframes wf-dot{40%{transform:scale(1.8);box-shadow:0 0 10px #58d9d5}}.wf-row{align-items:center;gap:calc(18 * var(--pu));min-height:calc(69 * var(--pu));padding:0 calc(12 * var(--pu)) 0 calc(17 * var(--pu));border-radius:calc(6.92 * var(--pu));cursor:default;transition:opacity .45s var(--ease-out), background .3s ease, box-shadow .35s ease, transform .45s var(--spring);background:#1a1c28;display:flex;position:relative}.wf-row--mail{min-height:calc(103 * var(--pu));padding-left:calc(18 * var(--pu));gap:calc(17 * var(--pu))}.wf-row--pdf{min-height:calc(95 * var(--pu));padding-left:calc(21 * var(--pu));gap:calc(21 * var(--pu))}.wf-row--text{min-height:calc(137 * var(--pu));padding:calc(25 * var(--pu)) calc(18 * var(--pu)) calc(24 * var(--pu));align-items:flex-start}.wf-row__text{min-width:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-quint), filter .5s var(--ease-out);display:grid}.wf-row__title{font-size:calc(13 * var(--pu));color:#ffffffeb;white-space:nowrap;line-height:1.46154}.wf-row__sub{font-size:calc(12.5 * var(--pu));color:#ffffff80;white-space:nowrap;line-height:1.36}.wf-row__sub--em{font-style:italic}.wf-row__sub--teal{color:var(--wf-teal)}.wf-row__tile,.wf-row__pdf{flex:none;display:grid}.wf-row__tile{width:calc(43.27 * var(--pu));height:calc(43.27 * var(--pu));border-radius:calc(7.5 * var(--pu))}.wf-row__tile svg{width:100%;height:100%}.wf-row__pdf{width:calc(36.35 * var(--pu))}.wf-row__pdf svg{width:100%;height:auto}.wf-mailtext{min-height:calc(5 * 17.5 * var(--pu));font-size:calc(12.5 * var(--pu));color:#ffffff80;white-space:pre-line;line-height:1.4;display:block}.wf-chip{width:calc(33.75 * var(--pu));height:calc(33.75 * var(--pu));box-shadow:inset 0 0 0 max(1px, calc(.865 * var(--pu))) var(--wf-teal);background:#00b7b133;border-radius:50%;flex:none;place-items:center;transition:box-shadow .35s,background .35s;display:grid;position:relative}.wf-chip>*{grid-area:1/1}.wf-chip__icon{width:100%;height:100%;display:grid}.wf-chip__icon svg{width:100%;height:100%}.wf-chip__spin{opacity:0;border:1.5px solid #58d9d5;border-color:#58d9d5 #58d9d566 #0000 #0000;border-radius:50%;width:100%;height:100%}.wf-row__skel{left:calc(68 * var(--pu));right:calc(24 * var(--pu));gap:calc(6 * var(--pu));opacity:0;pointer-events:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.wf-row__skel i{height:calc(7 * var(--pu));background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/200% 100%;border-radius:4px;animation:1.2s linear infinite wf-shimmer;display:block}.wf-row__skel i:last-child{width:55%}@keyframes wf-shimmer{to{background-position:-200% 0}}.wf-row[data-state=idle] .wf-row__text,.wf-row[data-state=busy] .wf-row__text{opacity:0;filter:blur(4px);transform:translateY(6px)}.wf-row[data-state=idle] .wf-chip__icon,.wf-row[data-state=busy] .wf-chip__icon{opacity:0;transform:scale(.4)}.wf-row[data-state=idle] .wf-row__skel,.wf-row[data-state=busy] .wf-row__skel{opacity:1}.wf-row[data-state=idle] .wf-chip{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f}.wf-row[data-state=idle]{opacity:.55}.wf-row--mail[data-state=idle],.wf-row--pdf[data-state=idle],.wf-row--text[data-state=idle]{opacity:0;transform:translateY(12px)scale(.97)}.wf-row[data-state=busy] .wf-chip__spin{opacity:1;animation:.7s linear infinite wf-spin}.wf-row[data-state=busy]{box-shadow:inset 0 0 0 1px #00b7b140}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-chip__icon{transition:opacity .4s ease, transform .6s var(--pop)}.wf-row__skel{transition:opacity .3s}.wf[data-phase=running] .wf-row[data-state=done]{animation:wf-flash .9s var(--ease-out)}.wf[data-phase=running] .wf-row--mail[data-state=done] .wf-row__tile{animation:wf-ping 1.2s var(--ease-out)}@keyframes wf-flash{0%{box-shadow:inset 0 0 0 1px #00b7b1cc,0 0 26px #00b7b140}to{box-shadow:inset 0 0 0 1px #00b7b100,0 0 #00b7b100}}@keyframes wf-ping{0%{box-shadow:0 0 #3077f8b3}to{box-shadow:0 0 0 calc(14 * var(--pu)) #3077f800}}.wf[data-phase=reset] .wf-row{opacity:.25;transition-duration:.6s}.wf[data-tracing] .wf-row:not(.is-linked){opacity:.32}.wf-row.is-linked{background:#202332;box-shadow:inset 0 0 0 1px #00b7b159}.wf-row.is-linked .wf-chip{background:#00b7b152;box-shadow:inset 0 0 0 1px #58d9d5,0 0 14px #00b7b159}.wf-row.is-source{transform:translate(2px);box-shadow:inset 0 0 0 1px #58d9d5bf,0 0 28px #00b7b12e}.wf-bar{z-index:2;width:calc(1184 * var(--pu));height:calc(150 * var(--pu));margin:calc(26 * var(--pu)) 0 0 calc(100 * var(--pu));padding-left:calc(36 * var(--pu));border-radius:calc(12.1 * var(--pu));box-shadow:0 0 calc(38 * var(--pu)) #ffffff14;background:linear-gradient(120deg,#12131c 26.4%,#12131c80 100%);border:1px solid #fff3;align-items:center;display:flex;position:relative}.wf-bar__copy{width:calc(508 * var(--pu));font-size:calc(16 * var(--pu));color:#fff;line-height:1.4;display:grid}.wf-bar__muted{color:#ffffff80}.wf-bar__status{width:calc(605 * var(--pu));height:calc(96 * var(--pu));padding-left:calc(44 * var(--pu));border-radius:calc(6.92 * var(--pu));font-size:calc(16 * var(--pu));color:#fff9;background:#1a1c28;align-items:center;display:flex}.wf-bar__done{width:calc(42.4 * var(--pu));height:calc(42.4 * var(--pu));background:var(--wf-teal);color:#000;transition:background .4s ease, transform .6s var(--pop);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #046461}.wf-bar__done>*{grid-area:1/1}.wf-bar__check{width:calc(12.1 * var(--pu));transition:opacity .3s ease, transform .6s var(--pop);display:grid}.wf-bar__check svg{width:100%;height:auto}.wf-bar__ring{opacity:0;border:2px solid #0000;border-top-color:#58d9d5;border-radius:50%;width:100%;height:100%}.wf-bar__label{margin-left:calc(18 * var(--pu))}.wf-bar__dot{width:calc(7 * var(--pu));height:calc(7 * var(--pu));margin:0 calc(9 * var(--pu)) 0 calc(27 * var(--pu));background:var(--wf-teal);border-radius:50%}.wf-bar__time{font-variant-numeric:tabular-nums;min-width:calc(48 * var(--pu))}.wf-bar__saved{margin-left:auto;margin-right:calc(44 * var(--pu));line-height:1.4;display:grid}.wf-bar__saved-top{color:var(--wf-teal);font-variant-numeric:tabular-nums}.wf[data-phase=running] .wf-bar__done{background:#00b7b126}.wf[data-phase=running] .wf-bar__check{opacity:0;transform:scale(.3)}.wf[data-phase=running] .wf-bar__ring{opacity:1;animation:.9s linear infinite wf-spin}.wf[data-phase=running] .wf-bar__dot{animation:1s ease-in-out infinite wf-blink}.wf[data-phase=done] .wf-bar__done{animation:wf-done .9s var(--pop)}@keyframes wf-blink{50%{opacity:.25}}@keyframes wf-done{0%{transform:scale(.8);box-shadow:inset 0 0 0 1px #046461,0 0 #00b7b199}60%{transform:scale(1.08)}to{box-shadow:inset 0 0 0 1px #046461, 0 0 0 calc(18 * var(--pu)) #00b7b100;transform:scale(1)}}.wf__copy{width:calc(1420 * var(--pu));margin:calc(-129 * var(--pu)) auto 0;grid-template-columns:1fr 1fr;column-gap:0;display:grid;position:relative}.wf__copy p{max-width:calc(484 * var(--u));color:#ffffff4d;font-size:clamp(17px,.8rem + .4vw,1.25rem);line-height:1.7}.wf__copy p+p{max-width:calc(447 * var(--u))}.wf__copy strong{color:#fff;font-weight:400}.wf__cta{margin-top:calc(40 * var(--u));grid-column:1}@media (max-width:1100px){.wf{--pu:1px}.wf-panel{width:calc(100% - 2 * var(--gutter));height:auto}.wf-panel__fade{position:relative;-webkit-mask-image:none;mask-image:none}.wf-bezel{display:none}.wf-screen{background:0 0;border:0;border-radius:0;margin:0;position:relative;inset:auto;overflow:visible}.wf-cols{scroll-snap-type:x mandatory;margin:16px 0 0;padding:8px 20px 12px;overflow-x:auto}.wf-colwrap{scroll-snap-align:start}.wf-bar{flex-direction:column;align-items:stretch;gap:16px;width:auto;height:auto;margin:0 20px 20px;padding:20px}.wf-bar__copy{width:auto}.wf-bar__status{flex-wrap:wrap;row-gap:8px;width:auto;height:auto;padding:16px}.wf-lines{display:none}.wf__copy{width:calc(100% - 2 * var(--gutter));grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 48px;margin-top:48px}.wf__copy p,.wf__copy p+p{max-width:36rem}}@media (prefers-reduced-motion:reduce){.wf-row,.wf-row__text,.wf-chip__icon,.wf-col{transition:none}.wf-row__skel i,.wf-trace-flow{animation:none}}
:where(.orb-stage){position:relative}.orb-stage__poster{width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.orb-stage .orb-scene{opacity:0;width:640px;height:640px;transform:scale(var(--k,.18));margin:-320px 0 0 -320px;transition:opacity .6s;position:absolute;top:50%;left:50%}.orb-stage .orb-scene[data-ready]{opacity:1}.orb-stage:has(.orb-scene[data-ready]) .orb-stage__poster{opacity:0}
.tech{--u:var(--du);--cu:var(--u);padding:var(--gap-xl) 0 0;position:relative}.tech__inner{width:min(calc(100% - 2 * var(--gutter)), calc(1417.33 * var(--u)));margin-inline:auto;position:relative}.tech__head{grid-template-columns:calc(710 * var(--u)) 1fr;align-items:start;display:grid}.tech__title{letter-spacing:0;font-size:clamp(2rem,1rem + 1.77vw,3.125rem);font-weight:300;line-height:1.1;display:grid}.tech__title .text-gradient{justify-self:start;padding-bottom:.08em}.tech__title strong{font-weight:600}.tech__lead{max-width:calc(535 * var(--u) + 1rem);color:#ffffffe6;font-size:clamp(18px,.9rem + .5vw,1.5rem);line-height:1.7}.tech__card{grid-template-columns:calc(710 * var(--cu)) 1fr;min-height:calc(636 * var(--cu));margin-top:calc(87 * var(--u));background:var(--bg);border-radius:30px;display:grid;position:relative}.tech__card:before{content:"";border-radius:inherit;pointer-events:none;z-index:4;border:1px solid #fff3;position:absolute;inset:0}.tech__card:after{content:"";border-radius:inherit;background:conic-gradient(from var(--orbit), #00b7b100 0deg, #00b7b100 250deg, #00b7b1 335deg, #00b7b100 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:4;padding:1px;animation:7s linear -3.5s infinite proc-orbit;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tech__half{position:relative}.tech__visual{height:calc(470 * var(--cu));position:absolute;inset:0 0 auto}.tech-logos{left:calc(87 * var(--cu));top:calc(132 * var(--cu));width:calc(363 * var(--cu));height:calc(237 * var(--cu));-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000),linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000),linear-gradient(#0000,#000 25% 75%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tech-tile{left:calc(var(--x) * var(--cu));top:calc(var(--y) * var(--cu));width:calc(83 * var(--cu));height:calc(83 * var(--cu));border-radius:calc(27 * var(--cu));opacity:.5;transition:opacity .4s ease, transform .45s var(--spring), box-shadow .4s ease;background:linear-gradient(45deg,#fff0 0%,#ffffff1a 100%),#12131c;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff26}.tech-tile svg{width:100%;height:100%}.tech-tile:hover,.tech-tile.is-lit{opacity:1;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #58d9d58c,0 0 22px #00b7b159}.tech-curves{left:calc(438 * var(--cu));top:calc(148 * var(--cu));width:calc(108 * var(--cu));height:calc(208 * var(--cu));pointer-events:none;position:absolute;overflow:visible}.tech-curve,.tech-curve__flow,.tech-curve__pulse{fill:none;vector-effect:non-scaling-stroke}.tech-curve{stroke:url(#tech-curve-grad);stroke-width:1px;stroke-dasharray:100}.tech-curve__flow{stroke:#58d9d5;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 31;opacity:.45;animation:2.4s linear infinite tech-flow;animation-delay:calc(var(--ci) * -.45s)}.tech-curve__pulse{stroke:#c9fffb;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:12px;opacity:0;filter:drop-shadow(0 0 4px #00b7b1)}.tech-curve__pulse.is-fire{animation:.8s cubic-bezier(.5,0,.75,0) forwards tech-pulse}@keyframes tech-flow{to{stroke-dashoffset:-34px}}@keyframes tech-pulse{0%{stroke-dashoffset:12px;opacity:1}92%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.tech-orbtile{left:calc(546 * var(--cu));top:calc(211 * var(--cu));width:calc(82 * var(--cu));height:calc(82 * var(--cu));border-radius:calc(26.5 * var(--cu));background:radial-gradient(calc(51 * var(--cu)) circle at 91% 5%, #00b7b133, transparent), linear-gradient(45deg, #fff0 0%, #ffffff1a 100%), #12131c;transition:box-shadow .5s var(--ease-out), transform .5s var(--spring);position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.tech-orbtile:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(217deg,#00b7b100 45%,#00b7b1 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tech-orbtile.is-hit{animation:tech-hit .7s var(--ease-out)}.tech-orbtile.is-think .tech-orb{animation:tech-think 1.1s var(--ease-quint)}.tech.is-run .tech-orbtile{transform:scale(1.06);box-shadow:inset 0 0 0 1px #58d9d5b3,0 0 50px #00b7b173}@keyframes tech-hit{0%{box-shadow:inset 0 0 0 1px #58d9d5e6,0 0 36px #00b7b18c}to{box-shadow:inset 0 0 0 1px #fff3,0 0 #00b7b100}}@keyframes tech-think{40%{filter:brightness(1.35);transform:scale(1.14)rotate(12deg)}}.tech-orb{left:calc(10 * var(--cu));top:calc(9 * var(--cu));width:calc(65 * var(--cu));height:calc(64 * var(--cu));opacity:.8;position:absolute}.tech-code{left:calc(87 * var(--cu));top:calc(-105 * var(--cu));width:calc(542 * var(--cu));height:calc(718 * var(--cu));-webkit-mask-image:radial-gradient(calc(416 * var(--cu)) calc(322 * var(--cu)) at calc(34 * var(--cu)) calc(359 * var(--cu)), #000, transparent);-webkit-mask-image:radial-gradient(calc(416 * var(--cu)) calc(322 * var(--cu)) at calc(34 * var(--cu)) calc(359 * var(--cu)), #000, transparent);mask-image:radial-gradient(calc(416 * var(--cu)) calc(322 * var(--cu)) at calc(34 * var(--cu)) calc(359 * var(--cu)), #000, transparent);position:absolute}.tech-code__outer,.tech-code__inner{border-radius:calc(12.7 * var(--cu));box-shadow:inset 0 0 0 max(1px, calc(.9 * var(--cu))) #ffffff1a;background:#ffffff0d;position:absolute}.tech-code__outer{left:0;top:calc(178 * var(--cu));width:calc(484 * var(--cu));height:calc(368 * var(--cu))}.tech-code__inner{left:calc(27 * var(--cu));top:calc(210 * var(--cu));width:calc(456 * var(--cu));height:calc(304 * var(--cu));box-shadow:inset 0 0 0 max(1px, calc(.9 * var(--cu))) #ffffff1a, calc(9 * var(--cu)) calc(18 * var(--cu)) calc(36 * var(--cu)) #00000029}.tech-code__pre{padding:calc(29 * var(--cu)) 0 0 calc(27 * var(--cu));font-family:var(--font-mono);font-size:calc(16 * var(--cu));line-height:calc(28 * var(--cu));color:#fff9;margin:0;position:relative}.tech-code__line{white-space:pre;border-radius:4px;width:max-content;max-width:100%;transition:background .25s,color .25s;display:block;overflow:hidden}.tech-code__line.is-live{cursor:pointer}.tech-code__line.is-live:hover{color:#ffffffe6;background:#00b7b11f}.tok-fn{color:#ffffffd1}.tok-kw{color:#fff9}.tok-str{color:#00b7b1}.tok-dim{color:#ffffff6b}.tech-code__caret{left:calc(27 * var(--cu) + var(--col,0) * 1ch);top:calc(29 * var(--cu) + var(--row,0) * 28 * var(--cu) + 5 * var(--cu));width:2px;height:calc(18 * var(--cu));pointer-events:none;background:#58d9d5;animation:1s steps(2,end) infinite tech-caret;position:absolute}@keyframes tech-caret{50%{opacity:0}}.tech__text{margin:calc(504 * var(--cu)) calc(40 * var(--cu)) calc(28 * var(--cu));position:relative}.tech__text h3{font-size:max(15px, calc(20 * var(--cu)));letter-spacing:0;color:#fff;font-weight:600;line-height:1.7}.tech__text p{max-width:calc(470 * var(--cu));font-size:max(15px, calc(20 * var(--cu)));color:#fff6;line-height:1.7}.tech__br{display:none}@media (min-width:1600px){.tech__br{display:inline}}.tech__half--right .tech__text p{max-width:calc(500 * var(--cu))}.tech__ctas{grid-template-columns:calc(710 * var(--cu)) 1fr;margin-top:calc(51 * var(--u));display:grid}.tech__btn{margin-left:calc(38 * var(--cu));justify-self:start}.tech__btn:last-child{margin-left:calc(37 * var(--cu))}.js .tech__card[data-reveal=frame]{opacity:1;filter:none;transition:none;transform:none}.js .tech__card[data-reveal=frame]:before{clip-path:inset(0 100% 0 0 round 30px);transition:clip-path 1.4s var(--ease-out) var(--rd,0s)}.js .tech__card[data-reveal=frame]:after{opacity:0;transition:opacity 1s var(--ease-out) 1.2s}.js .tech__card[data-reveal=frame] .tech-tile{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease-out), transform .8s var(--pop), filter .6s var(--ease-out), box-shadow .4s ease;transition-delay:calc(.3s + var(--w) * 90ms);transform:scale(.7)}.js .tech__card[data-reveal=frame] .tech-curve{stroke-dashoffset:100px;transition:stroke-dashoffset 1.1s var(--ease-out) calc(.75s + var(--ci) * 70ms)}.js .tech__card[data-reveal=frame] .tech-orbtile{opacity:0;transition:opacity .6s ease 1s, transform .9s var(--pop) 1s, box-shadow .5s var(--ease-out);transform:scale(.6)}.js .tech__card[data-reveal=frame] .tech-code__outer,.js .tech__card[data-reveal=frame] .tech-code__inner{opacity:0;transition:opacity .8s var(--ease-out), transform 1s var(--ease-quint);transform:translateY(20px)}.js .tech__card[data-reveal=frame] .tech-code__outer{transition-delay:.45s}.js .tech__card[data-reveal=frame] .tech-code__inner{transition-delay:.6s}.js .tech__card[data-reveal=frame] .tech__text{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease-out) .7s, transform .9s var(--ease-quint) .7s, filter .8s var(--ease-out) .7s;transform:translateY(18px)}.js .tech__card[data-reveal=frame] .tech__half--right .tech__text{transition-delay:.85s}.js .tech__card.is-in:before{clip-path:inset(0 round 30px)}.js .tech__card.is-in:after{opacity:1}.js .tech__card.is-in .tech-tile{opacity:.5;filter:blur();transform:none}.js .tech__card.is-in .tech-tile:hover,.js .tech__card.is-in .tech-tile.is-lit{opacity:1;transition-delay:0s;transform:translateY(-3px)}.js .tech__card.is-in .tech-curve{stroke-dashoffset:0}.js .tech__card.is-in .tech-orbtile{opacity:1;transform:none}.js .tech__card.is-in .tech-code__outer,.js .tech__card.is-in .tech-code__inner,.js .tech__card.is-in .tech__text{opacity:1;filter:blur();transform:none}.js .tech-code__line{width:0}@media (max-width:1000px){.tech__head{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.tech__card{--cu:min(var(--u), calc((100vw - 2 * var(--gutter)) / 710));grid-template-columns:minmax(0,1fr);height:auto}.tech__half{min-height:calc(470 * var(--cu));padding-bottom:28px}.tech__visual{position:relative}.tech__text{margin-top:24px;padding:0 20px;position:static}.tech__ctas{grid-template-columns:minmax(0,1fr);row-gap:12px}.tech__btn,.tech__btn:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.tech__card:after,.tech-curve__flow,.tech-code__caret{animation:none}.js .tech-code__line{width:max-content}}
.tech-zone{isolation:isolate;background:var(--bg);position:relative}.prin{--u:var(--du);padding:var(--gap-xl) 0 calc(405 * var(--u));position:relative}.prin__glow{z-index:-1;left:0;top:calc(var(--gap-xl) - 1447 * var(--u));width:100%;height:calc(2503 * var(--u));mix-blend-mode:plus-lighter;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.prin__inner{grid-template-columns:calc(670 * var(--u)) 1fr;width:min(calc(100% - 2 * var(--gutter)), calc(1417.33 * var(--u)));margin-inline:auto;display:grid;position:relative}.prin__title{letter-spacing:0;margin:0;font-size:clamp(2rem,1rem + 1.77vw,3.125rem);font-weight:300;line-height:1.1}.prin__title .text-gradient{padding-bottom:.08em}.prin__lead{max-width:452px;margin:max(16px, calc(30 * var(--u))) 0 0;color:#ffffff4d;font-size:1rem;line-height:1.6875rem}.prin__rule{height:1px;margin-top:max(36px, calc(80 * var(--u)));transform-origin:0;background:#fff3;display:block}.js .prin__rule[data-reveal=line]{filter:none;transition:transform 1.4s var(--ease-quint), opacity .6s ease;transform:scaleX(0)}.js .prin__rule[data-reveal=line].is-in{transform:none}.prin__groups{row-gap:max(56px, calc(119 * var(--u)));margin-top:max(44px, calc(80 * var(--u)));display:grid}.prin-group{grid-template-columns:calc(327 * var(--u)) 1fr;align-items:start;display:grid}.prin-group__title{letter-spacing:0;font-size:max(17px, calc(20 * var(--u)));line-height:max(28px, calc(34 * var(--u)));margin:0;font-weight:600;display:grid}.prin-group__plain,.prin-group__glow{grid-area:1/1;transition:opacity .6s}.prin-group__plain{color:#fff}.prin-group__glow{opacity:0;background-image:var(--accent-gradient-sweep);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.prin-group.is-active .prin-group__plain{opacity:0}.prin-group.is-active .prin-group__glow{opacity:1}.prin-group__list{row-gap:max(12px, calc(20 * var(--u)));margin:0 calc(-13 * var(--u)) 0 0;padding:0;list-style:none;display:grid}.prin-group__item{padding-left:calc(16 * var(--u) + 2px);font-size:max(16px, calc(20 * var(--u)));line-height:max(27px, calc(34 * var(--u)));color:#ffffff4d;transition:color .6s;position:relative}.prin-group__item:before{content:"";left:0;top:calc(max(27px, calc(34 * var(--u))) / 2 - 2.5px);width:5px;height:5px;transition:background-color .6s ease, box-shadow .6s ease, transform .6s var(--pop);background:#fff;border-radius:50%;position:absolute}.prin-group.is-active .prin-group__item{color:#ffffffb8}.prin-group.is-active .prin-group__item:before{background:#58d9d5;transform:scale(1.2);box-shadow:0 0 10px 1px #58d9d5cc}.prin-group__item:hover{color:#fff}.prin__side{justify-content:flex-end;display:flex;position:relative}.prin-card{top:max(calc(var(--header-h) + 24px), calc(50vh - 367 * var(--u)));width:calc(600 * var(--u));height:calc(734 * var(--u));margin-top:calc(-6.5 * var(--u));border-radius:calc(119.5 * var(--u));-webkit-backdrop-filter:saturate(120%)blur(14px);backdrop-filter:saturate(120%)blur(14px);text-align:center;isolation:isolate;background:linear-gradient(155.6deg,#ffffff0f 0%,#ffffff05 40%,#0000002e 100%);position:sticky;box-shadow:inset 1px 1px 1px -.5px #ffffff80,inset -1px -1px 1px -.5px #ffffff2e,inset 0 0 40px #ffffff0d,0 20px 50px #00000040}.prin-card:before,.prin-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.prin-card:before{background:linear-gradient(152.8deg,#00b7b1 0%,#00b7b100 28%)}.prin-card:after{background:conic-gradient(from var(--orbit), #58d9d500 0deg, #58d9d500 280deg, #58d9d5e6 350deg, #58d9d500 360deg);opacity:.55;transition:opacity .6s;animation:9s linear infinite proc-orbit}.prin-card:hover:after{opacity:1}.prin-card__spot{z-index:-1;border-radius:inherit;background:radial-gradient(calc(340 * var(--u)) circle at var(--lx,50%) var(--ly,40%), #58d9d51a, transparent 70%);opacity:0;transition:opacity .6s;position:absolute;inset:0}.prin-card:hover .prin-card__spot{opacity:1}.prin-card__title{left:0;right:0;top:calc(123.5 * var(--u));font-size:max(22px, calc(32 * var(--u)));margin:0;font-weight:600;line-height:1.094;position:absolute}.prin-card__stars{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prin-card__stars .orb-scene--particles{z-index:auto;will-change:auto;width:100%;height:100%;position:absolute;inset:0}.prin-card__stars .orb-scene--particles[data-ready]{animation:enter-fade 1.2s var(--ease-out) backwards}.prin-card__orb{left:calc(175 * var(--u));top:calc(216.5 * var(--u));width:calc(250 * var(--u));height:calc(250 * var(--u));transition:transform 1.2s var(--ease-out);position:absolute}.prin-card:hover .prin-card__orb{transform:scale(1.06)}.prin-card__desc{left:50%;top:calc(486 * var(--u));width:max(210px, calc(282 * var(--u)));font-size:max(11px, calc(12 * var(--u)));line-height:max(18px, calc(20 * var(--u)));color:#ffffff4d;margin:0;position:absolute;translate:-50%}.prin-card__btn{left:50%;top:calc(596 * var(--u));translate:var(--bx,-50%) var(--by,0px);position:absolute}.js .prin-card[data-reveal=frame]{filter:blur(10px);transition:opacity 1s var(--ease-out), transform 1.3s var(--ease-quint), filter 1s var(--ease-out);transform:translateY(40px)scale(.96)}.js .prin-card[data-reveal=frame].is-in{opacity:1;filter:none;transform:none}.js .prin-card[data-reveal=frame] .prin-card__title,.js .prin-card[data-reveal=frame] .prin-card__desc{opacity:0;transition:opacity .8s var(--ease-out), transform 1s var(--ease-quint);transform:translateY(16px)}.js .prin-card[data-reveal=frame] .prin-card__btn{--by:16px;opacity:0;transition:opacity .8s var(--ease-out) .7s, translate 1s var(--ease-quint) .7s, transform .35s var(--ease-out), box-shadow .4s ease}.js .prin-card[data-reveal=frame].is-in .prin-card__btn{--by:0px;opacity:1}.js .prin-card[data-reveal=frame] .prin-card__orb{opacity:0;transition:opacity 1s var(--ease-out) .35s, transform 1.4s var(--pop) .35s;transform:scale(.6)}.js .prin-card[data-reveal=frame] .prin-card__title{transition-delay:.25s}.js .prin-card[data-reveal=frame] .prin-card__desc{transition-delay:.55s}.js .prin-card[data-reveal=frame].is-in .prin-card__title,.js .prin-card[data-reveal=frame].is-in .prin-card__desc,.js .prin-card[data-reveal=frame].is-in .prin-card__orb{opacity:1;transform:none}.js .prin-card[data-reveal=frame].is-in:hover .prin-card__orb{transition-delay:0s;transform:scale(1.06)}@media (max-width:1000px){.prin__inner{grid-template-columns:1fr;row-gap:56px}.prin-group{grid-template-columns:1fr;row-gap:12px}.prin-group__item{max-width:none}.prin__side{order:2;justify-content:center}.prin-card{--u:min(1px, calc((100vw - 2 * var(--gutter)) / 600));border-radius:40px;flex-direction:column;align-items:center;gap:22px;width:100%;height:auto;margin-top:0;padding:44px 24px 40px;display:flex;position:relative;top:auto}.prin-card__title,.prin-card__desc,.prin-card__btn{--bx:0px;margin:0;position:static;translate:none}.prin-card__title{font-size:26px}.prin-card__orb{width:180px;height:180px;position:relative;top:auto;left:auto}.prin-card__desc{width:min(100%,300px);font-size:.875rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.prin-card:after{animation:none}}
