@keyframes _8ho2yx0{0%{opacity:0;transform:scale(.2)translateY(-6px)}to{opacity:1;transform:none}}
@keyframes _8ho2yx1{0%{opacity:0;transform:translateY(-130%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(420%)}}
@keyframes _8ho2yx2{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(3.4)}}
@keyframes _8ho2yx3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes _8ho2yx4{0%{opacity:0}to{opacity:1}}
@keyframes _8ho2yx5{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes _8ho2yx6{0%{opacity:0;left:0%}18%{opacity:1}to{opacity:0;left:100%}}
@keyframes _8ho2yx7{0%{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:0}}
@keyframes _8ho2yx8{0%{offset-distance:0%}to{offset-distance:100%}}
@keyframes _8ho2yx9{0%{width:0%}to{width:var(--w)}}
@keyframes _8ho2yxa{0%,to{box-shadow:0 0 0 0 var(--onekite-successSubtle)}50%{box-shadow:0 0 0 5px #0000}}
@keyframes _8ho2yxn{to{color:var(--onekite-accent)}}
@keyframes _8ho2yx13{0%{border-color:var(--onekite-border);color:var(--onekite-textMuted)}to{border-color:var(--onekite-accent);color:var(--onekite-accentText)}}
@keyframes _8ho2yx1b{0%,14%{opacity:1}18%,96%{opacity:0}to{opacity:1}}
@keyframes _8ho2yx1e{0%,14%{border-color:var(--onekite-accent);color:var(--onekite-accentText);background:var(--onekite-accentSubtle)}18%,96%{border-color:var(--onekite-border);color:var(--onekite-textMuted);background:var(--onekite-surface)}to{border-color:var(--onekite-accent);color:var(--onekite-accentText);background:var(--onekite-accentSubtle)}}
@keyframes _8ho2yx1i{0%{border-radius:12px;width:280px;height:170px;transform:rotateX(46deg)rotate(-16deg)}55%{border-radius:22px;width:250px;height:250px;transform:rotateX(12deg)rotate(0)}to{border-radius:26px;width:196px;height:340px;transform:none}}
@keyframes _8ho2yx1k{to{opacity:0;visibility:hidden}}
@keyframes _8ho2yx2i{to{border-style:solid;border-color:var(--onekite-accent);background:var(--onekite-accentSubtle)}}
@keyframes _8ho2yx2k{to{opacity:1}}
@keyframes _8ho2yx2m{to{border-color:var(--onekite-accent);background:var(--onekite-accent);color:#fff}}
@keyframes _8ho2yx2r{to{opacity:var(--to)}}
@keyframes _8ho2yx2w{to{transform:translate(-50%,-50%)scale(1)}}
@keyframes _8ho2yx30{to{border-color:var(--onekite-accent);color:var(--onekite-accentText);background:var(--onekite-accentSubtle)}}
@keyframes _8ho2yx35{0%,17%{border-color:var(--onekite-accent);color:var(--onekite-accentText)}21%,95%{border-color:var(--onekite-border);color:var(--onekite-textMuted)}to{border-color:var(--onekite-accent);color:var(--onekite-accentText)}}
@keyframes _8ho2yx3a{0%,17%{opacity:1}21%,95%{opacity:0}to{opacity:1}}
@keyframes _8ho2yx3c{0%{opacity:0;transform:translate(30px,40px)rotate(8deg)scale(.92)}14%,82%{opacity:1;transform:none}to{opacity:0;transform:translate(30px,40px)rotate(8deg)scale(.92)}}
@keyframes _8ho2yx3o{to{border-color:var(--onekite-accent);background:var(--onekite-accent);box-shadow:0 0 0 5px var(--onekite-accentSubtle);transform:scale(1.4)}}
@keyframes _8ho2yx3q{to{color:var(--onekite-text)}}
@keyframes _8ho2yx3u{0%{transform:translate(calc(var(--sx) * var(--fit)), calc(var(--sy) * var(--fit))) scale(.4);opacity:0}14%{opacity:.8}38%,62%{transform:translate(calc(var(--mx) * var(--fit)), calc(var(--my) * var(--fit))) scale(1);opacity:1}to{transform:translate(calc(var(--nx) * var(--fit)), calc(var(--ny) * var(--fit))) scale(.8);opacity:.55}}
@keyframes _8ho2yx3x{to{opacity:.22}}
._8ho2yxb{background:linear-gradient(165deg, var(--onekite-surfaceRaised), var(--onekite-surface));border:1px solid var(--onekite-border);isolation:isolate;border-radius:clamp(18px,2.2vw,28px);place-items:center;min-width:0;min-height:clamp(300px,40vw,420px);padding:clamp(16px,2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}
._8ho2yxb:before{content:"";z-index:-1;background-image:radial-gradient(var(--onekite-border) 1.1px, transparent 1.1px);opacity:.5;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(76% 76% at 50% 45%,#000,#0000 80%);mask-image:radial-gradient(76% 76% at 50% 45%,#000,#0000 80%)}
._8ho2yxc{min-height:clamp(340px,46vw,500px)}
._8ho2yxd{width:100%;max-width:54rem;margin-inline:auto}
._8ho2yxe{place-items:center;min-height:0;display:grid;container-type:size}
._8ho2yxf{aspect-ratio:1;width:min(100%,100cqh)}
._8ho2yxg{min-height:calc(100svh - 2 * var(--section-pad,0px) - var(--section-edges,0px));grid-template-rows:auto minmax(0,1fr);gap:clamp(24px,4vh,56px);display:grid}
._8ho2yxh{text-align:center;justify-items:center;margin-inline:auto}
._8ho2yxg>*{margin-block:0}
._8ho2yxi{margin-block-start:clamp(40px,6vw,72px)}
._8ho2yxj{gap:var(--qm-gap,2px);grid-template-columns:repeat(var(--qm-size), var(--qm,7px));padding:calc(var(--qm) * 4);background:var(--onekite-surface);color:var(--onekite-text);border-radius:var(--ej3gp0b);border:1px solid var(--onekite-border);display:grid;position:relative}
._8ho2yxk{padding:calc(var(--qm) * 2);background:0 0;border:0}
._8ho2yxl{width:var(--qm,7px);height:var(--qm,7px);transition:background .42s var(--ej3gp012) var(--d,0s);background:0 0;border-radius:1px}
._8ho2yxm{background:currentColor}
._8ho2yxo{animation-name:_8ho2yxn;animation-duration:.52s;animation-timing-function:var(--ej3gp012);animation-fill-mode:both;animation-delay:var(--seq,0s)}
.js [data-reveal]:not(.in) ._8ho2yxo{animation-play-state:paused}
._8ho2yxp{opacity:0;animation-name:_8ho2yx0;animation-duration:.52s;animation-timing-function:cubic-bezier(.34,1.32,.5,1);animation-fill-mode:both;animation-delay:var(--d,0s)}
.js [data-reveal]:not(.in) ._8ho2yxp{animation-play-state:paused}
._8ho2yxq{inset-inline:-6%;pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--onekite-accent) 26%, transparent) 45%, color-mix(in oklab, var(--onekite-accent) 72%, transparent) 50%, color-mix(in oklab, var(--onekite-accent) 26%, transparent) 55%, transparent);height:26%;animation-name:_8ho2yx1;animation-duration:1.15s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-fill-mode:both;animation-delay:var(--beam-delay,.7s);position:absolute;top:0}
.js [data-reveal]:not(.in) ._8ho2yxq{animation-play-state:paused}
._8ho2yxq:after{content:"";inset-inline:0;background:var(--onekite-accent);height:1.5px;box-shadow:0 0 14px 2px var(--onekite-accent);position:absolute;top:50%}
._8ho2yxr{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}
._8ho2yxs{border-radius:var(--ej3gp0d);border:1.5px solid var(--onekite-accent);opacity:0;width:56px;height:56px;animation-name:_8ho2yx2;animation-duration:1.8s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite;animation-delay:var(--d,0s);position:absolute}
.js [data-reveal]:not(.in) ._8ho2yxs{animation-play-state:paused}
._8ho2yxt{font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);letter-spacing:.1em;text-transform:uppercase;color:var(--onekite-textSubtle);margin:0}
._8ho2yxu{margin-top:var(--ej3gp02);white-space:nowrap;letter-spacing:.08em;font-size:clamp(8px,2.4cqw,12px);position:absolute;top:100%;left:50%;transform:translate(-50%)}
._8ho2yxv{align-items:center;gap:var(--ej3gp02);padding:6px var(--ej3gp03);border-radius:var(--ej3gp0d);border:1px solid var(--onekite-border);background:var(--onekite-surface);font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);letter-spacing:.08em;color:var(--onekite-textMuted);white-space:nowrap;display:inline-flex}
._8ho2yxw{border-color:var(--onekite-success);color:var(--onekite-success);background:var(--onekite-successSubtle)}
._8ho2yxx{border-radius:var(--ej3gp0d);background:var(--onekite-success);width:6px;height:6px;animation-name:_8ho2yxa;animation-duration:1.6s;animation-iteration-count:infinite}
._8ho2yxy{min-width:0;padding:var(--ej3gp04);border-radius:var(--ej3gp0b);background:var(--onekite-surface);border:1px solid var(--onekite-border)}
._8ho2yxz{font-family:var(--ej3gp0f);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--onekite-text);margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:700}
._8ho2yx10{padding-inline:clamp(8px,3cqw,28px);width:100%;min-width:0;padding-bottom:30px;container-type:inline-size}
._8ho2yx11{--node:60px;justify-content:center;align-items:center;gap:clamp(3px,.9cqw,8px);width:100%;min-width:0;max-width:640px;margin-inline:auto;display:flex}
._8ho2yx12{flex:0 0 var(--node);text-align:center;opacity:0;min-width:0;animation-name:_8ho2yx3;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--seq,0s);justify-items:center;display:grid;position:relative}
.js [data-reveal]:not(.in) ._8ho2yx12{animation-play-state:paused}
._8ho2yx14{width:var(--node);height:var(--node);border-radius:var(--ej3gp0b);background:var(--onekite-surface);border:1px solid var(--onekite-border);color:var(--onekite-accentText);animation-name:_8ho2yx13;animation-duration:.34s;animation-timing-function:var(--ej3gp012);animation-fill-mode:both;animation-delay:var(--lit,0s);place-items:center;display:grid;overflow:hidden}
.js [data-reveal]:not(.in) ._8ho2yx14{animation-play-state:paused}
._8ho2yx15{background:var(--onekite-border);flex:auto;min-width:8px;height:1.5px;position:relative}
._8ho2yx16{background:var(--onekite-accent);transform-origin:0;animation-name:_8ho2yx5;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--seq,0s);position:absolute;inset:0;transform:scaleX(0)}
.js [data-reveal]:not(.in) ._8ho2yx16{animation-play-state:paused}
._8ho2yx17{border-radius:var(--ej3gp0d);background:var(--onekite-accent);width:7px;height:7px;box-shadow:0 0 8px var(--onekite-accent);opacity:0;animation-name:_8ho2yx6;animation-duration:.72s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--seq,0s);margin:-3.5px 0 0 -3.5px;position:absolute;top:50%}
.js [data-reveal]:not(.in) ._8ho2yx17{animation-play-state:paused}
._8ho2yx18{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:40%;height:40%}
._8ho2yx19{justify-items:center;gap:var(--ej3gp05);display:grid}
._8ho2yx1a{display:grid;position:relative}
._8ho2yx1c{opacity:0;animation-name:_8ho2yx1b;animation-duration:var(--cycle);animation-timing-function:var(--ej3gp012);animation-iteration-count:infinite;animation-delay:var(--seq);grid-area:1/1}
.js [data-reveal]:not(.in) ._8ho2yx1c{animation-play-state:paused}
._8ho2yx1d{justify-content:center;gap:var(--ej3gp02);flex-wrap:wrap;max-width:360px;display:flex}
._8ho2yx1f{animation-name:_8ho2yx1e;animation-duration:var(--cycle);animation-timing-function:var(--ej3gp012);animation-iteration-count:infinite;animation-delay:var(--seq)}
.js [data-reveal]:not(.in) ._8ho2yx1f{animation-play-state:paused}
._8ho2yx1g{font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);color:var(--onekite-textSubtle);margin:0}
._8ho2yx1h{perspective:1100px;place-items:center;width:100%;height:400px;padding-bottom:52px;display:grid}
._8ho2yx1j{width:280px;height:170px;padding:var(--ej3gp04);border-radius:var(--ej3gp0b);background:var(--onekite-surface);border:1px solid var(--onekite-border);transform-style:preserve-3d;animation-name:_8ho2yx1i;animation-duration:1.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:1.5s;animation-fill-mode:both;position:relative;transform:rotateX(46deg)rotate(-16deg)}
.js [data-reveal]:not(.in) ._8ho2yx1j{animation-play-state:paused}
._8ho2yx1l{inset:var(--ej3gp04);flex-direction:column;justify-content:space-between;animation-name:_8ho2yx1k;animation-duration:.4s;animation-delay:1.7s;animation-fill-mode:both;display:flex;position:absolute}
.js [data-reveal]:not(.in) ._8ho2yx1l{animation-play-state:paused}
._8ho2yx1m{background:var(--onekite-border);border-radius:3px;height:6px}
._8ho2yx1n{inset:var(--ej3gp03);gap:var(--ej3gp02);opacity:0;flex-direction:column;animation-name:_8ho2yx3;animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:2.5s;animation-fill-mode:both;display:flex;position:absolute}
.js [data-reveal]:not(.in) ._8ho2yx1n{animation-play-state:paused}
._8ho2yx1o{border-radius:var(--ej3gp0a);background:linear-gradient(135deg, var(--onekite-accent), var(--onekite-accentText));height:82px}
._8ho2yx1p{background:var(--onekite-border);border-radius:4px;height:8px}
._8ho2yx1q{border-radius:var(--ej3gp0a);background:var(--onekite-accent);color:#fff;height:32px;font-family:var(--ej3gp0f);letter-spacing:.1em;place-items:center;margin-top:auto;font-size:10px;font-weight:600;display:grid}
._8ho2yx1r{width:100%;max-width:560px;height:400px;position:relative}
._8ho2yx1s{padding-top:var(--ej3gp04);place-items:center;display:grid}
._8ho2yx1t{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}
._8ho2yx1u{fill:none;stroke:var(--onekite-border);stroke-width:1.5px}
._8ho2yx1v{offset-path:var(--path);offset-rotate:0deg;fill:var(--onekite-accent);animation-name:_8ho2yx8;animation-duration:var(--dur,1.25s);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--seq,0s)}
.js [data-reveal]:not(.in) ._8ho2yx1v{animation-play-state:paused}
._8ho2yx1w{inset-inline:0;gap:var(--ej3gp03);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0}
._8ho2yx1x{padding:var(--ej3gp03);transition:border-color var(--ej3gp011) var(--ej3gp012), transform var(--ej3gp011) var(--ej3gp012)}
._8ho2yx1x:hover{border-color:var(--onekite-accent);transform:translateY(-3px)}
._8ho2yx1y{margin:var(--ej3gp01) 0 0;font-size:var(--ej3gp0g);color:var(--onekite-textMuted)}
._8ho2yx1z{gap:var(--ej3gp04);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:720px;display:grid}
._8ho2yx20{white-space:normal;justify-self:start;max-width:100%;margin:0}
._8ho2yx21{justify-content:space-between;align-items:baseline;gap:var(--ej3gp02);margin-bottom:var(--ej3gp04);flex-wrap:wrap;display:flex}
._8ho2yx22{gap:var(--ej3gp03);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}
._8ho2yx23{gap:var(--ej3gp03);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}
._8ho2yx24{margin:var(--ej3gp01) 0 0;font-size:var(--ej3gp0g);color:var(--onekite-success);font-weight:600}
._8ho2yx25{width:100%;height:126px;color:var(--onekite-accent);display:block;overflow:visible}
._8ho2yx26{stroke:var(--onekite-border);stroke-width:1px;opacity:.5}
._8ho2yx27{fill:none;stroke:var(--onekite-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--dash);stroke-dashoffset:var(--dash);animation-name:_8ho2yx7;animation-duration:1.6s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-delay:.9s;animation-fill-mode:both}
.js [data-reveal]:not(.in) ._8ho2yx27{animation-play-state:paused}
._8ho2yx28{opacity:0;animation-name:_8ho2yx4;animation-duration:.7s;animation-delay:1.9s;animation-fill-mode:both}
.js [data-reveal]:not(.in) ._8ho2yx28{animation-play-state:paused}
._8ho2yx29{opacity:0;animation-name:_8ho2yx4;animation-duration:.42s;animation-delay:2.35s;animation-fill-mode:both}
.js [data-reveal]:not(.in) ._8ho2yx29{animation-play-state:paused}
._8ho2yx2a{gap:var(--ej3gp02);display:grid}
._8ho2yx2b{align-items:center;gap:var(--ej3gp03);font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);color:var(--onekite-textMuted);grid-template-columns:clamp(56px,22%,76px) minmax(0,1fr) auto;display:grid}
._8ho2yx2c{background:var(--onekite-border);border-radius:3px;height:5px;overflow:hidden}
._8ho2yx2d{background:linear-gradient(90deg, var(--onekite-accent), var(--onekite-accentText));width:0;height:100%;animation-name:_8ho2yx9;animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--seq,0s);border-radius:3px;display:block}
.js [data-reveal]:not(.in) ._8ho2yx2d{animation-play-state:paused}
._8ho2yx2e{fill:none;stroke:var(--onekite-border);stroke-width:9px}
._8ho2yx2f{fill:none;stroke:var(--onekite-accent);stroke-width:9px;stroke-linecap:round;stroke-dasharray:var(--dash);stroke-dashoffset:var(--dash);animation-name:_8ho2yx7;animation-duration:1.1s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:1.8s;animation-fill-mode:both}
.js [data-reveal]:not(.in) ._8ho2yx2f{animation-play-state:paused}
._8ho2yx2g{align-items:center;gap:var(--ej3gp06);grid-template-columns:auto minmax(0,1fr);width:100%;max-width:600px;display:grid}
._8ho2yx2h{justify-items:center;gap:var(--ej3gp04);display:grid}
._8ho2yx2j{padding:var(--ej3gp03);border-radius:var(--ej3gp0c);border:2px dashed var(--onekite-border);animation-name:_8ho2yx2i;animation-duration:.5s;animation-fill-mode:both;animation-delay:var(--seq)}
.js [data-reveal]:not(.in) ._8ho2yx2j{animation-play-state:paused}
._8ho2yx2l{gap:var(--ej3gp03);padding:var(--ej3gp03) 0;opacity:.34;animation-name:_8ho2yx2k;animation-duration:.42s;animation-fill-mode:both;animation-delay:var(--seq);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}
.js [data-reveal]:not(.in) ._8ho2yx2l{animation-play-state:paused}
._8ho2yx2n{border-radius:var(--ej3gp0d);border:1.5px solid var(--onekite-border);color:#0000;width:22px;height:22px;animation-name:_8ho2yx2m;animation-duration:.42s;animation-timing-function:cubic-bezier(.34,1.32,.5,1);animation-fill-mode:both;animation-delay:var(--seq);place-items:center;display:grid}
.js [data-reveal]:not(.in) ._8ho2yx2n{animation-play-state:paused}
._8ho2yx2o{font-size:var(--ej3gp0i);color:var(--onekite-text);margin:0;font-weight:700}
._8ho2yx2p{font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);color:var(--onekite-textSubtle);margin:2px 0 0}
._8ho2yx2q{animation-name:_8ho2yx4;animation-duration:1ms;animation-fill-mode:both;display:grid;position:relative}
.js [data-reveal]:not(.in) ._8ho2yx2q{animation-play-state:paused}
._8ho2yx2s{animation-name:_8ho2yx2r;animation-duration:.3s;animation-fill-mode:both;animation-delay:var(--seq);opacity:var(--from);grid-area:1/1}
.js [data-reveal]:not(.in) ._8ho2yx2s{animation-play-state:paused}
._8ho2yx2t{justify-items:center;gap:var(--ej3gp04);display:grid}
._8ho2yx2u{background:0 0;border-style:solid;border-color:#0000}
._8ho2yx2v{width:100%;height:auto}
._8ho2yx2x{width:34px;height:34px;animation-name:_8ho2yx2w;animation-duration:.52s;animation-timing-function:cubic-bezier(.34,1.32,.5,1);animation-fill-mode:both;animation-delay:var(--seq);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}
.js [data-reveal]:not(.in) ._8ho2yx2x{animation-play-state:paused}
._8ho2yx2y{padding:var(--ej3gp02) var(--ej3gp04);border-radius:var(--ej3gp0a);background:var(--onekite-accent);color:#fff;font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);letter-spacing:.1em;opacity:0;animation-name:_8ho2yx3;animation-duration:.46s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--seq);font-weight:600}
.js [data-reveal]:not(.in) ._8ho2yx2y{animation-play-state:paused}
._8ho2yx2z{justify-content:center;gap:var(--ej3gp02);flex-wrap:wrap;display:flex}
._8ho2yx31{padding:5px var(--ej3gp03);animation-name:_8ho2yx30;animation-duration:.34s;animation-fill-mode:both;animation-delay:var(--seq)}
.js [data-reveal]:not(.in) ._8ho2yx31{animation-play-state:paused}
._8ho2yx32{font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);color:var(--onekite-success);opacity:0;animation-name:_8ho2yx4;animation-duration:.42s;animation-fill-mode:both;animation-delay:var(--seq);margin:0;font-weight:600}
.js [data-reveal]:not(.in) ._8ho2yx32{animation-play-state:paused}
._8ho2yx33{justify-items:center;gap:var(--ej3gp05);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:560px;display:grid;position:relative}
._8ho2yx34{justify-content:center;gap:var(--ej3gp02);flex-wrap:wrap;max-width:100%;display:flex}
._8ho2yx36{padding:var(--ej3gp02) var(--ej3gp03);animation-name:_8ho2yx35;animation-duration:var(--cycle);animation-iteration-count:infinite;animation-delay:var(--seq);flex-direction:column;gap:6px}
.js [data-reveal]:not(.in) ._8ho2yx36{animation-play-state:paused}
._8ho2yx37{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}
._8ho2yx38{justify-items:center;gap:var(--ej3gp03);width:248px;padding:var(--ej3gp05);border-radius:var(--ej3gp0b);background:var(--onekite-surface);border:1px solid var(--onekite-border);display:grid;position:relative}
._8ho2yx39{text-align:center;justify-items:center;min-height:14px;display:grid;position:relative}
._8ho2yx3b{opacity:0;animation-name:_8ho2yx3a;animation-duration:var(--cycle);animation-iteration-count:infinite;animation-delay:var(--seq);grid-area:1/1}
.js [data-reveal]:not(.in) ._8ho2yx3b{animation-play-state:paused}
._8ho2yx3d{width:104px;height:196px;padding:var(--ej3gp02);background:var(--onekite-surface);border:1.5px solid var(--onekite-border);animation-name:_8ho2yx3c;animation-duration:var(--cycle-one);border-radius:18px;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite;position:absolute;bottom:-34px;right:-96px;overflow:hidden}
.js [data-reveal]:not(.in) ._8ho2yx3d{animation-play-state:paused}
._8ho2yx3e{gap:6px;display:grid}
._8ho2yx3f{border-radius:var(--ej3gp0a);background:linear-gradient(135deg, var(--onekite-accent), var(--onekite-accentText));height:52px}
._8ho2yx3g{background:var(--onekite-border);border-radius:3px;height:6px}
._8ho2yx3h{background:var(--onekite-accent);border-radius:6px;height:22px;margin-top:4px}
._8ho2yx3i{width:100%;max-width:600px;height:400px;position:relative}
._8ho2yx3j{width:100%;height:100%;position:absolute;inset:0;overflow:visible}
._8ho2yx3k{fill:none;stroke:var(--onekite-border);stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}
._8ho2yx3l{fill:none;stroke:var(--onekite-accent);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--dash);stroke-dashoffset:var(--dash);animation-name:_8ho2yx7;animation-duration:3.4s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-delay:.4s;animation-fill-mode:both}
.js [data-reveal]:not(.in) ._8ho2yx3l{animation-play-state:paused}
._8ho2yx3m{offset-path:var(--path);offset-rotate:0deg;fill:var(--onekite-accent);opacity:0;animation-name:_8ho2yx8,_8ho2yx4;animation-duration:3.4s,.3s;animation-timing-function:cubic-bezier(.65,0,.35,1),linear;animation-delay:.4s,.4s;animation-fill-mode:both,both}
.js [data-reveal]:not(.in) ._8ho2yx3m{animation-play-state:paused}
._8ho2yx3n{text-align:center;justify-items:center;gap:7px;display:grid;position:absolute;transform:translate(-50%,-50%)}
._8ho2yx3p{border-radius:var(--ej3gp0d);background:var(--onekite-surface);border:1.5px solid var(--onekite-border);width:11px;height:11px;animation-name:_8ho2yx3o;animation-duration:.46s;animation-timing-function:cubic-bezier(.34,1.32,.5,1);animation-fill-mode:both;animation-delay:var(--seq)}
.js [data-reveal]:not(.in) ._8ho2yx3p{animation-play-state:paused}
._8ho2yx3r{font-family:var(--ej3gp0f);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--onekite-textSubtle);animation-name:_8ho2yx3q;animation-duration:.46s;animation-fill-mode:both;animation-delay:var(--seq);margin:0;font-size:10px}
.js [data-reveal]:not(.in) ._8ho2yx3r{animation-play-state:paused}
._8ho2yx3s{font-family:var(--ej3gp0f);color:var(--onekite-accentText);opacity:0;animation-name:_8ho2yx4;animation-duration:.46s;animation-fill-mode:both;animation-delay:var(--seq);margin:0;font-size:10px}
.js [data-reveal]:not(.in) ._8ho2yx3s{animation-play-state:paused}
._8ho2yx3t{--fit:1;width:calc(560px * var(--fit));height:calc(400px * var(--fit));max-width:100%;margin-inline:auto;position:relative}
._8ho2yx3v{width:calc(var(--s) * var(--fit));height:calc(var(--s) * var(--fit));background:var(--onekite-text);animation-name:_8ho2yx3u;animation-duration:6s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--seq);border-radius:1px;position:absolute;top:0;left:0}
.js [data-reveal]:not(.in) ._8ho2yx3v{animation-play-state:paused}
._8ho2yx3w{background:var(--onekite-accent)}
._8ho2yx3y{width:560px;height:400px;transform:scale(var(--fit));transform-origin:0 0;stroke:var(--onekite-accent);stroke-width:1px;opacity:0;animation-name:_8ho2yx3x;animation-duration:.9s;animation-timing-function:var(--ej3gp012);animation-delay:4.2s;animation-fill-mode:both;position:absolute;top:0;left:0}
.js [data-reveal]:not(.in) ._8ho2yx3y{animation-play-state:paused}
._8ho2yx3z{inset-inline:0;bottom:var(--ej3gp05);text-align:center;opacity:0;animation-name:_8ho2yx4;animation-duration:.7s;animation-delay:4.6s;animation-fill-mode:both;position:absolute}
.js [data-reveal]:not(.in) ._8ho2yx3z{animation-play-state:paused}
._8ho2yx40{gap:var(--ej3gp07);border-top:1px solid var(--onekite-border);grid-template-columns:280px minmax(0,1fr);align-items:start;padding-block:clamp(48px,6vw,72px);display:grid}
._8ho2yx41{padding:6px var(--ej3gp02);border-radius:var(--ej3gp09);border:1px solid var(--onekite-accent);background:var(--onekite-accentSubtle);color:var(--onekite-accentText);font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);letter-spacing:.1em;font-weight:700;display:inline-block}
._8ho2yx42{margin:var(--ej3gp04) 0 var(--ej3gp03);font-size:var(--ej3gp0l);letter-spacing:-.022em;color:var(--onekite-text);text-wrap:balance;font-weight:700;line-height:1.15}
._8ho2yx43{max-width:34ch;color:var(--onekite-textMuted);margin:0}
._8ho2yx44{gap:7px var(--ej3gp04);margin:var(--ej3gp05) 0 0;padding-top:var(--ej3gp04);border-top:1px solid var(--onekite-border);font-family:var(--ej3gp0f);font-size:var(--ej3gp0g);grid-template-columns:auto minmax(0,1fr);line-height:1.4;display:grid}
._8ho2yx45{color:var(--onekite-textSubtle);letter-spacing:.06em}
._8ho2yx46{color:var(--onekite-text);margin:0}
@media screen and (min-width:960px){._8ho2yxg{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(32px,4vw,72px)}._8ho2yxh{text-align:start;align-self:center;justify-items:start;margin-inline:0}}
@media screen and (max-width:620px){._8ho2yx23{grid-template-columns:minmax(0,1fr)}._8ho2yx3d{width:84px;height:158px;bottom:-30px;right:-12px}._8ho2yx3t{--fit:.56}}
@media (prefers-reduced-motion:reduce){._8ho2yxo{color:var(--onekite-accent);animation:none}._8ho2yxp{opacity:1;animation:none;transform:none}._8ho2yxq,._8ho2yxs{opacity:0;animation:none}._8ho2yxx{animation:none}._8ho2yx12{opacity:1;animation:none;transform:none}._8ho2yx14{animation:none}._8ho2yx16{animation:none;transform:none}._8ho2yx17{opacity:0;animation:none}._8ho2yx1c{opacity:var(--rest,0);animation:none}._8ho2yx1f{animation:none}._8ho2yx1j{width:196px;height:340px;animation:none;transform:none}._8ho2yx1l{opacity:0;visibility:hidden;animation:none}._8ho2yx1n{opacity:1;animation:none;transform:none}._8ho2yx1v{opacity:0;animation:none}._8ho2yx27{stroke-dashoffset:0;animation:none}._8ho2yx28,._8ho2yx29{opacity:1;animation:none;transform:none}._8ho2yx2d{width:var(--w);animation:none}._8ho2yx2f{stroke-dashoffset:var(--rest);animation:none}._8ho2yx2j{animation:none}._8ho2yx2l{opacity:1;animation:none}._8ho2yx2n{animation:none}._8ho2yx2s{opacity:var(--to);animation:none}._8ho2yx2x{animation:none;transform:translate(-50%,-50%)scale(1)}._8ho2yx2y{opacity:1;animation:none;transform:none}._8ho2yx31{animation:none}._8ho2yx32{opacity:1;animation:none;transform:none}._8ho2yx36{animation:none}._8ho2yx3b{opacity:var(--rest,0);animation:none}._8ho2yx3d{animation:none;transform:none}._8ho2yx3l{stroke-dashoffset:0;animation:none}._8ho2yx3m{opacity:0;animation:none}._8ho2yx3p{animation:none}._8ho2yx3r{color:var(--onekite-text);animation:none}._8ho2yx3s{opacity:1;animation:none;transform:none}._8ho2yx3v{transform:translate(calc(var(--mx) * var(--fit)), calc(var(--my) * var(--fit)));animation:none}._8ho2yx3y{opacity:0;animation:none}._8ho2yx3z{opacity:1;animation:none;transform:none}}
@supports (width:1cqw){._8ho2yx11{--node:clamp(40px, 12cqw, 74px)}}
@media screen and (max-width:560px){._8ho2yx22{grid-template-columns:minmax(0,1fr)}}
@media screen and (max-width:900px){._8ho2yx2g{grid-template-columns:minmax(0,1fr)}._8ho2yx40{gap:var(--ej3gp05);grid-template-columns:minmax(0,1fr)}}
@media screen and (min-width:621px) and (max-width:860px){._8ho2yx3t{--fit:.78}}
