@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter/inter-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter/inter-vietnamese.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter/inter-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter/inter-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter/inter-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter/inter-vietnamese.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter/inter-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter/inter-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter/inter-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter/inter-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter/inter-vietnamese.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter/inter-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter/inter-latin.woff2) format("woff2");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:MADE Outer Sans;src:local("MADE Outer Sans Light"),url(../fonts/MADEOuterSans-Light.woff2) format("woff2"),url(../fonts/MADEOuterSans-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:MADE Outer Sans;src:local("MADE Outer Sans Regular"),url(../fonts/MADEOuterSans-Regular.woff2) format("woff2"),url(../fonts/MADEOuterSans-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:MADE Outer Sans;src:local("MADE Outer Sans Medium"),url(../fonts/MADEOuterSans-Medium.woff2) format("woff2"),url(../fonts/MADEOuterSans-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:MADE Outer Sans;src:local("MADE Outer Sans Bold"),url(../fonts/MADEOuterSans-Bold.woff2) format("woff2"),url(../fonts/MADEOuterSans-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{color-scheme:dark;--k-green: #22e38f;--k-black: #0a0a0b;--k-graphite: #3e3e4a;--k-mist: #ececfa;--k-green-50: #75eee0;--k-green-100: #75ebbc;--k-green-200: #4be7a6;--k-green-300: #36e59a;--k-green-400: #22e38f;--k-green-600: #15bd72;--k-green-700: #0c9c54;--k-green-800: #079854;--k-green-900: #0b8751;--k-green-a24: rgb(34 227 143 / .24);--k-green-a44: rgb(34 227 143 / .44);--k-green-a12: rgb(34 227 143 / .12);--k-surface-0: #0d0d0f;--k-surface-1: #17171a;--k-surface-2: #1c1c21;--k-line: rgb(81 81 91 / .44);--k-line-soft: rgb(255 255 255 / .06);--k-fill-ghost: rgb(62 62 74 / .24);--k-ink: var(--k-mist);--k-ink-2: #a9a9b8;--k-ink-3: #80808e;--k-ink-off: #313136;--k-graphite-text: #60606d;--k-font-display: "MADE Outer Sans", "Inter", system-ui, sans-serif;--k-font-text: "Inter", system-ui, sans-serif;--k-track: -.06em;--k-track-body: var(--k-track);--k-fs-display-xl: clamp(56px, 9.6vw, 144px);--k-fs-display-l: clamp(40px, 5.2vw, 72px);--k-fs-display-m: clamp(28px, 3vw, 40px);--k-fs-display-s: 20px;--k-fs-h1: clamp(36px, 4.4vw, 64px);--k-fs-h2: clamp(28px, 3vw, 44px);--k-fs-h3: 24px;--k-fs-body-l: 18px;--k-fs-body: 16px;--k-fs-body-s: 14px;--k-fs-label: 12px;--k-fs-micro: 11px;--k-radius: 20px;--k-radius-smooth: calc(var(--k-radius) * 1.6);--k-corner-k: 1.78;--k-radius-s: 12px;--k-radius-xs: 6px;--k-radius-pill: 999px;--k-s-2: 2px;--k-s-4: 4px;--k-s-8: 8px;--k-s-12: 12px;--k-s-16: 16px;--k-s-20: 20px;--k-s-24: 24px;--k-s-32: 32px;--k-s-40: 40px;--k-s-48: 48px;--k-s-64: 64px;--k-s-80: 80px;--k-s-120: 120px;--k-s-160: 160px;--k-gutter: clamp(16px, 4vw, 85px);--k-max: 1440px;--k-glow-green: 0 5px 22px rgb(34 227 143 / .14), 0 1.5px 6.7px rgb(34 227 143 / .09), 0 .6px 2.8px rgb(34 227 143 / .07), 0 .2px 1px rgb(34 227 143 / .05);--k-bevel: inset 0 1.1px 0 rgb(255 255 255 / .25), inset 0 -2.2px 0 rgb(0 0 0 / .25);--k-rim: inset 0 0 1px rgb(255 255 255 / .25);--k-rim-strong: inset 0 0 3.8px rgb(255 255 255 / .25);--k-shadow-float: 0 24px 60px -12px rgb(0 0 0 / .7), 0 2px 6px rgb(0 0 0 / .4);--k-grad-cta: radial-gradient(52% 221% at 50% 0%, #75ebbc 0%, #4be7a6 25%, #36e59a 38%, #22e38f 50%, #15bd72 75%, #079854 100%);--k-grad-icon-green: radial-gradient(60% 100% at 50% 0%, #75eee0 0%, #22e38f 55%, #0c9c54 100%);--k-grad-icon-dark: radial-gradient(60% 100% at 50% 0%, #595959 0%, #2b2b30 55%, #111112 100%);--k-grad-surface: radial-gradient(100% 100% at 50% 0%, #17171a 0%, #0d0d0f 100%);--k-grad-accent: radial-gradient(100% 100% at 50% 0%, #22e38f 0%, #22ae6e 50%, #22794e 100%);--k-ease-out: cubic-bezier(.22, 1, .36, 1);--k-ease-expo: cubic-bezier(.19, 1, .22, 1);--k-ease-inout: cubic-bezier(.65, 0, .35, 1);--k-d-fast: .2s;--k-d-hover: .45s;--k-d-base: .7s;--k-d-fill: 1.3s;--k-z-float: 5;--k-z-nav: 50;--k-z-cursor: 1000}@media (prefers-reduced-motion: reduce){:root{--k-d-fast: 1ms;--k-d-hover: 1ms;--k-d-base: 1ms;--k-d-fill: 1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--k-black);color:var(--k-ink);font-family:var(--k-font-text);font-size:var(--k-fs-body);line-height:1.5;letter-spacing:var(--k-ls, var(--k-track-body));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body :where(*){letter-spacing:var(--k-ls, var(--k-track-body))}code,pre,kbd{--k-ls: 0}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--k-green);outline-offset:3px}::selection{background:var(--k-green);color:var(--k-black)}.k-smooth{border-radius:var(--k-radius)}@supports (corner-shape: superellipse(2)){.k-smooth{border-radius:var(--k-radius-smooth);corner-shape:superellipse(var(--k-corner-k))}}.k-display{font-family:var(--k-font-display);font-weight:400;--k-ls: 0;line-height:1}.k-title{margin:0;font-family:var(--k-font-display);font-weight:400;font-size:var(--k-fs-display-l);line-height:.95;--k-ls: 0;color:var(--k-graphite-text)}.k-title>.k-slash{color:var(--k-green)}.k-h{margin:0;font-family:var(--k-font-display);font-weight:400;--k-ls: 0;line-height:1.05}.k-lead{margin:0;color:var(--k-ink-2);font-size:var(--k-fs-body-l);line-height:1.5;max-width:56ch}.k-muted{color:var(--k-ink-2)}.k-caption{color:var(--k-ink-3);font-size:var(--k-fs-body-s)}.k-eyebrow{--k-ls: 0;display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 12px;border-radius:var(--k-radius-pill);background:var(--k-green-a12);border:1px solid var(--k-green-a24);color:var(--k-ink);font-family:var(--k-font-display);font-size:var(--k-fs-micro);line-height:1;text-transform:uppercase;white-space:nowrap}.k-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--k-green);box-shadow:0 0 8px var(--k-green)}.k-btn{--k-ls: 0;--h: 64px;--px: 32px;--fs: 15px;--l1: var(--k-green-900);--l2: var(--k-green-100);--l3: var(--k-mist);--fg: #17171a;--fg-h: var(--k-black);--pt: var(--k-black);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 var(--px);border-radius:var(--k-radius);font-family:var(--k-font-display);font-size:var(--fs);font-weight:400;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--k-d-fast) var(--k-ease-out),color .5s var(--k-ease-out)}@supports (corner-shape: superellipse(2)){.k-btn{border-radius:var(--k-radius-smooth);corner-shape:superellipse(var(--k-corner-k))}}.k-btn:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 1px #ffffff0f;transition:box-shadow .6s var(--k-ease-out)}.k-btn--primary{background:var(--k-grad-cta);box-shadow:var(--k-glow-green)}.k-btn--primary:after{box-shadow:var(--k-bevel)}.k-btn--secondary{--l1: #12301f;--l2: var(--k-green-900);--l3: var(--k-green);--fg: #fff;--fg-h: var(--k-black);--pt: var(--k-green);background:var(--k-fill-ghost);box-shadow:inset 0 0 0 1px var(--k-line)}.k-btn--ghost{--l1: var(--k-surface-1);--l2: var(--k-graphite);--l3: var(--k-mist);--fg: var(--k-ink);--fg-h: var(--k-black);--pt: var(--k-mist);background:transparent;box-shadow:inset 0 0 0 1px var(--k-graphite)}.k-btn--sm{--h: 44px;--px: 20px;--fs: 12px;gap:8px}.k-btn--lg{--h: 72px;--px: 40px;--fs: 18px}.k-btn--block{width:100%}.k-btn[aria-disabled=true],.k-btn:disabled{--fg: var(--k-ink-off);background:var(--k-fill-ghost);box-shadow:inset 0 0 0 1px var(--k-line);pointer-events:none}.k-btn[aria-disabled=true] .k-btn__pts,.k-btn:disabled .k-btn__pts{display:none}.k-btn__fill,.k-btn__pts{position:absolute;inset:0;pointer-events:none}.k-btn__fill{z-index:0}.k-btn__fill i{position:absolute;left:50%;top:100%;width:260%;aspect-ratio:1;margin-top:20%;border-radius:50%;translate:-50% -50%;transform:scale(0);transition:transform .7s var(--k-ease-expo) .12s}.k-btn__fill i:nth-child(1){background:var(--l1);transition-delay:.2s}.k-btn__fill i:nth-child(2){background:var(--l2);transition-delay:.1s}.k-btn__fill i:nth-child(3){background:var(--l3);transition-delay:0ms}.k-btn__pts{z-index:1}.k-btn__pts i{position:absolute;bottom:-6px;left:var(--x);width:2px;height:2px;border-radius:50%;background:var(--pt);opacity:0;animation:k-btn-pt var(--t) ease-in-out var(--d) infinite}@keyframes k-btn-pt{0%{transform:translateY(0);opacity:0}20%{opacity:var(--o)}to{transform:translateY(-64px);opacity:0}}.k-btn>.k-btn__label,.k-btn>.k-btn__arrow{position:relative;z-index:3}.k-btn__label{display:inline-grid;overflow:hidden;padding:3px 0;line-height:1.3}.k-btn__label>span{grid-area:1 / 1;text-align:center;transition:transform .7s var(--k-ease-out),opacity .4s linear}.k-btn__label>span:nth-child(2){opacity:0;transform:translateY(70%)}.k-btn__arrow{display:inline-grid;flex:none;width:.8em;height:.8em;overflow:hidden}.k-btn__arrow svg{grid-area:1 / 1;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--k-ease-out)}.k-btn__arrow svg+svg{transform:translate(-110%,110%)}@media (hover: hover){.k-btn:hover .k-btn__fill i,.k-btn:focus-visible .k-btn__fill i{transform:scale(1);transition:transform var(--k-d-fill) var(--k-ease-expo)}.k-btn:hover .k-btn__fill i:nth-child(1),.k-btn:focus-visible .k-btn__fill i:nth-child(1){transition-delay:0ms}.k-btn:hover .k-btn__fill i:nth-child(2),.k-btn:focus-visible .k-btn__fill i:nth-child(2){transition-delay:.1s}.k-btn:hover .k-btn__fill i:nth-child(3),.k-btn:focus-visible .k-btn__fill i:nth-child(3){transition-delay:.2s}.k-btn:hover,.k-btn:focus-visible{color:var(--fg-h)}.k-btn:hover .k-btn__pts i{background:var(--fg-h)}.k-btn:hover:after{box-shadow:inset 0 0 0 1px #ffffff80}.k-btn:hover .k-btn__label>span:first-child,.k-btn:focus-visible .k-btn__label>span:first-child{opacity:0;transform:translateY(-70%);transition:transform 1.4s var(--k-ease-expo),opacity .3s linear}.k-btn:hover .k-btn__label>span:nth-child(2),.k-btn:focus-visible .k-btn__label>span:nth-child(2){opacity:1;transform:none;transition:transform 1.4s var(--k-ease-expo),opacity 1.4s var(--k-ease-expo)}.k-btn:hover .k-btn__arrow svg:first-child,.k-btn:focus-visible .k-btn__arrow svg:first-child{transform:translate(110%,-110%)}.k-btn:hover .k-btn__arrow svg+svg,.k-btn:focus-visible .k-btn__arrow svg+svg{transform:none;transition-delay:.12s}}@media (hover: none){.k-btn:active .k-btn__fill i{transform:scale(1);transition:transform .6s var(--k-ease-expo)}.k-btn:active{color:var(--fg-h)}}.k-btn:active{transform:scale(.96)}.k-tag{--k-ls: 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 14px;border-radius:var(--k-radius-pill);background:var(--k-surface-1);box-shadow:inset 0 0 0 1px var(--k-graphite);color:var(--k-mist);font-family:var(--k-font-display);font-size:11px;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background-color var(--k-d-hover) var(--k-ease-out),box-shadow var(--k-d-hover) var(--k-ease-out),color var(--k-d-hover) var(--k-ease-out)}button.k-tag,a.k-tag{cursor:pointer}.k-tag.is-hover,.k-tag:is(a,button):hover{background:var(--k-green-a24);box-shadow:inset 0 0 0 1px var(--k-green-a44);color:#fff}.k-tag.is-active,.k-tag[aria-pressed=true],.k-tag:is(a,button):active{background:var(--k-green);box-shadow:inset 0 0 0 1px var(--k-green-a44);color:var(--k-black)}.k-tag--lg{height:36px;padding:0 18px;font-size:12px}.k-card{position:relative;overflow:hidden;border-radius:var(--k-radius);background:var(--k-grad-surface);box-shadow:var(--k-rim)}@supports (corner-shape: superellipse(2)){.k-card{border-radius:var(--k-radius-smooth);corner-shape:superellipse(var(--k-corner-k))}}.k-card--dark{background:radial-gradient(60% 70% at 100% 100%,rgb(34 227 143 / .55) 0%,rgb(11 135 81 / .35) 35%,transparent 70%),radial-gradient(40% 40% at 85% 95%,rgb(34 227 143 / .6),transparent 70%),#000;box-shadow:var(--k-rim-strong)}.k-card--accent{background:var(--k-grad-accent);box-shadow:inset 0 0 2px #fff;color:var(--k-black)}.k-card--pixels{background:#060607;box-shadow:var(--k-rim)}.k-pixels{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.k-card--glass{background:#ffffff0a;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff1a,var(--k-shadow-float)}.k-icon{width:24px;height:24px;color:var(--k-green);flex:none}.k-icon-tile{--size: 52px;display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:14px;background:var(--k-grad-icon-dark);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0a,0 8px 24px -8px #000c;color:var(--k-mist)}.k-icon-tile .k-icon{width:55%;height:55%;color:currentColor}.k-icon-tile--green{background:var(--k-grad-icon-green);color:#0e3b26;box-shadow:inset 0 1px #ffffff59,var(--k-glow-green)}.k-icon-tile--plain{background:none;box-shadow:none;color:var(--k-green)}@supports (corner-shape: superellipse(2)){.k-icon-tile{border-radius:22px;corner-shape:superellipse(var(--k-corner-k))}}.k-code-tag{--k-ls: 0;display:inline-flex;align-items:center;gap:2px;font-family:var(--k-font-display);font-size:15px;color:var(--k-ink-3)}.k-code-tag:before,.k-code-tag:after{content:"";width:7px;height:13px;background:var(--k-green);clip-path:polygon(100% 0,45% 50%,100% 100%,70% 100%,15% 50%,70% 0)}.k-code-tag:after{transform:scaleX(-1)}.k-code-tag--close>span:before{content:"/";color:var(--k-green)}.k-code{--k-ls: 0;margin:0;font-family:var(--k-font-display);font-size:14px;line-height:1.6;color:var(--k-ink-3);white-space:pre;overflow-x:auto}.k-code b{font-weight:400;color:#fff}.k-code i{font-style:normal;color:var(--k-green)}.k-grid-tex{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:88px 88px;background-position:center center;-webkit-mask-image:radial-gradient(50% 55% at 50% 45%,#000 0%,transparent 100%);mask-image:radial-gradient(50% 55% at 50% 45%,#000 0%,transparent 100%)}html.k-cursor-on,html.k-cursor-on *{cursor:none!important}.k-cursor{--c: var(--k-green);--c-ink: var(--k-black);position:fixed;left:0;top:0;z-index:var(--k-z-cursor);pointer-events:none;opacity:0;transition:opacity .25s var(--k-ease-out);will-change:transform}.k-cursor.is-visible{opacity:1}.k-cursor__arrow{width:22px;height:22px;transform-origin:2px 2px;transition:transform .3s var(--k-ease-out);filter:drop-shadow(0 2px 4px rgb(0 0 0 / .5))}.k-cursor__arrow path{fill:var(--c);stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.k-cursor__tag{position:absolute;left:16px;top:20px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:3px 13px 13px;background:var(--c);color:var(--c-ink);font-family:var(--k-font-text);font-size:12px;font-weight:600;letter-spacing:var(--k-track);white-space:nowrap;box-shadow:0 6px 16px -4px #0009,inset 0 1px #ffffff59;transform-origin:0 0;will-change:transform}.k-cursor__tag>span{display:inline-block;transition:opacity .2s linear,transform .4s var(--k-ease-out)}.k-cursor.is-swapping .k-cursor__tag>span{opacity:0;transform:translateY(40%)}.k-cursor.is-down .k-cursor__arrow{transform:scale(.82)}.k-cursor--ghost{position:absolute;opacity:1;z-index:4}.k-cursor--blue{--c: #5b8cff;--c-ink: #fff}.k-cursor--violet{--c: #a68bff;--c-ink: #0a0a0b}.k-cursor--mist{--c: var(--k-mist);--c-ink: var(--k-black)}@media (pointer: coarse){.k-cursor:not(.k-cursor--ghost){display:none}}.k-reel{position:relative;width:100%;aspect-ratio:1440 / 520;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.k-reel.is-dragging{cursor:grabbing}.k-reel__card{position:absolute;left:0;top:0;will-change:transform,clip-path;background:var(--k-surface-1)}.k-reel__card img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform-origin:0 0;opacity:0;transition:opacity .6s var(--k-ease-out);pointer-events:none;-webkit-user-drag:none}.k-reel__card img.is-ready{opacity:1}.k-reel__chip{position:absolute;left:0;top:0;height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--k-radius-pill);background:#0a0a0b99;box-shadow:inset 0 0 0 1px #ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:500;letter-spacing:var(--k-track);white-space:nowrap;color:var(--k-ink)}.k-reel__card[data-href] .k-reel__chip:after{content:" ↗";color:var(--k-green)}.k-reel__link{position:absolute;inset:0;z-index:3}.k-reel__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.k-reel__hint{font-size:13px;color:var(--k-ink-3)}.k-reel__toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--k-radius-pill);box-shadow:inset 0 0 0 1px var(--k-graphite);font-size:13px;color:var(--k-ink-2);transition:box-shadow var(--k-d-hover) var(--k-ease-out),color var(--k-d-hover) var(--k-ease-out)}.k-reel__toggle:hover{box-shadow:inset 0 0 0 1px var(--k-green-a44);color:var(--k-ink)}.k-reel__toggle-icon{width:8px;height:10px;border-inline:2.5px solid var(--k-green)}.k-reel__toggle[aria-pressed=true] .k-reel__toggle-icon{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--k-green)}@media (max-width: 820px){.k-reel{aspect-ratio:560 / 420}.k-reel__chip{display:none}}.k-dots{position:absolute;inset:0;width:100%;height:100%;display:block}.k-wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.k-wire__track{fill:none;stroke:#ffffff1a;stroke-width:1.5}.k-wire__flow{fill:none;stroke:var(--k-green);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--k-green)) drop-shadow(0 0 10px rgb(34 227 143 / .6))}.k-wire__node{fill:var(--k-green);filter:drop-shadow(0 0 6px var(--k-green))}.k-wire__halo{fill:var(--k-green);opacity:0;transform-box:fill-box;transform-origin:center}.k-node{position:relative;z-index:1;transition:box-shadow .6s var(--k-ease-out),transform .6s var(--k-ease-out)}.k-node.is-charged{box-shadow:inset 0 0 0 1px var(--k-green-a44),0 0 0 4px #22e38f14,0 0 32px -4px #22e38f8c}.k-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(120px,auto);gap:16px}.k-bento__cell{position:relative;display:flex;flex-direction:column;min-height:280px;overflow:hidden;border-radius:var(--k-radius);background:radial-gradient(70% 60% at 50% 0%,rgb(34 227 143 / .07),transparent 70%),var(--k-grad-surface);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d}@supports (corner-shape: superellipse(2)){.k-bento__cell{border-radius:var(--k-radius-smooth);corner-shape:superellipse(var(--k-corner-k))}}.k-bento__visual{position:relative;flex:1;min-height:160px}.k-bento__copy{position:relative;z-index:2;padding:0 24px 24px}.k-bento__copy h3{--k-ls: 0;margin:0 0 8px;font-family:var(--k-font-display);font-size:16px;font-weight:400;line-height:1.2}.k-bento__copy p{margin:0;font-size:14px;line-height:1.45;color:var(--k-ink-2);max-width:40ch}.k-bento__cell--accent{background:var(--k-grad-accent);color:var(--k-black);box-shadow:inset 0 0 2px #fff}.k-bento__cell--accent .k-bento__copy p{color:#0a0a0bb8}.k-span-3{grid-column:span 3}.k-span-4{grid-column:span 4}.k-span-5{grid-column:span 5}.k-span-6{grid-column:span 6}.k-span-7{grid-column:span 7}.k-span-8{grid-column:span 8}.k-row-2{grid-row:span 2}@media (max-width: 1024px){.k-span-3,.k-span-4,.k-span-5{grid-column:span 6}.k-span-7,.k-span-8,.k-span-6{grid-column:span 12}}@media (max-width: 640px){.k-bento{grid-template-columns:1fr}.k-bento>*{grid-column:auto;grid-row:auto}}.k-floats{position:absolute;inset:0;pointer-events:none;z-index:var(--k-z-float)}.k-float{position:absolute;left:var(--fx, 50%);top:var(--fy, 50%);will-change:transform;pointer-events:none}.k-float>*{box-shadow:var(--k-shadow-float)}.k-float--blur{filter:blur(2px);opacity:.55}@media (max-width: 640px){.k-float--hide-sm{display:none}}@media (prefers-reduced-motion: reduce){.k-btn__pts{display:none}.k-btn,.k-btn *,.k-tag,.k-reel__card img{transition-duration:1ms!important;transition-delay:0ms!important}}.k-reveal{position:relative;display:inline-block;vertical-align:top}.k-reveal__text{display:inline-block}.k-reveal__box{--sel: var(--k-green);position:absolute;left:0;top:0;width:0;height:0;opacity:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px var(--sel)}.k-reveal__box i{position:absolute;width:7px;height:7px;background:#fff;box-shadow:0 0 0 1px var(--sel)}.k-reveal__box i:nth-child(1){left:-3px;top:-3px}.k-reveal__box i:nth-child(2){right:-3px;top:-3px}.k-reveal__box i:nth-child(3){left:-3px;bottom:-3px}.k-reveal__box i:nth-child(4){right:-3px;bottom:-3px}.k-reveal__size{--k-ls: 0;position:absolute;left:50%;top:calc(100% + 8px);translate:-50% 0;padding:2px 6px;border-radius:4px;background:var(--sel);color:var(--k-black);font:600 11px/1.3 var(--k-font-text);white-space:nowrap}.k-reveal__cursor{transition:none;text-align:left}.kz-consent{position:fixed;left:16px;bottom:16px;z-index:980;display:grid;gap:14px;width:min(400px,calc(100vw - 32px));padding:18px;box-sizing:border-box;border-radius:var(--k-radius);background:#121215eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff17,0 24px 60px -20px #000c;opacity:0;translate:0 16px;transition:opacity .4s var(--k-ease-out),translate .5s var(--k-ease-out)}@supports (corner-shape: superellipse(2)){.kz-consent{border-radius:var(--k-radius-smooth);corner-shape:superellipse(var(--k-corner-k))}}.kz-consent.is-in{opacity:1;translate:0 0}.kz-consent p{margin:0;font-size:13px;line-height:1.5;color:var(--k-ink-2)}.kz-consent a{color:var(--k-ink)}.kz-consent__actions{display:flex;justify-content:flex-end;gap:8px}.kz-consent__btn{min-height:40px;padding:0 16px;border:0;border-radius:var(--k-radius-pill);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--k-ink);font:600 13px/1 var(--k-font-text);cursor:pointer;transition:background var(--k-d-hover) var(--k-ease-out),scale .16s var(--k-ease-out)}.kz-consent__btn:hover{background:#ffffff1a}.kz-consent__btn:active{scale:.96}.kz-consent__btn:focus-visible{outline:2px solid var(--k-green);outline-offset:2px}.kz-consent__btn--ok{background:var(--k-green);box-shadow:none;color:var(--k-black)}.kz-consent__btn--ok:hover{background:#3cf0a2}@media (max-width: 900px){.kz-consent{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto}}.pg{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--k-black)}.pg-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--k-max, 1200px),100%);margin:0 auto;padding:22px var(--k-gutter);box-sizing:border-box}.pg-bar img{display:block;width:118px;height:auto}.pg-bar a:last-child{font-size:14px;color:var(--k-ink-2);text-decoration:none}.pg-bar a:last-child:hover{color:var(--k-ink)}.pg-main{flex:1;width:min(760px,100%);margin:0 auto;padding:clamp(32px,6vw,80px) var(--k-gutter) 96px;box-sizing:border-box}.pg-kicker{margin:0 0 18px;font:500 12px/1 var(--k-font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--k-green)}.pg h1{--k-ls: 0;margin:0 0 12px;font:400 clamp(36px,5.6vw,64px)/1.04 var(--k-font-display);color:var(--k-ink);text-wrap:balance}.pg-date{margin:0 0 40px;font-size:14px;color:var(--lp-ink-3, #8a8a98)}.pg h2{--k-ls: 0;margin:40px 0 12px;font:400 21px/1.25 var(--k-font-display);color:var(--k-ink)}.pg p,.pg li{font-size:16px;line-height:1.7;color:var(--k-ink-2);text-wrap:pretty}.pg ul{padding-left:20px}.pg-main a:not(.k-btn){color:var(--k-green)}.pg-foot{width:min(var(--k-max, 1200px),100%);margin:0 auto;padding:24px var(--k-gutter) 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--k-line-soft);font-size:13px;color:var(--lp-ink-3, #8a8a98)}.pg-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}.pg-foot a{color:inherit;text-decoration:none}.pg-foot a:hover{color:var(--k-ink)}.pg-center{display:grid;justify-items:center;align-content:center;gap:22px;text-align:center}.pg-center p{max-width:46ch;margin:0}.pg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.pg .pg-404{--k-ls: 0;margin:0;font:400 clamp(120px,24vw,300px)/.9 var(--k-font-display);color:var(--k-ink)}.pg .pg-404 em{font-style:normal;color:var(--k-green);text-shadow:0 0 60px rgb(34 227 143 / .45)}.pg-ok{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:26px;background:var(--k-grad-icon-green, var(--k-green));color:#0e3b26;box-shadow:0 0 60px #22e38f73}.pg-ok svg{width:40px;height:40px}.pg-ok:after{content:"";position:absolute;inset:-10px;border-radius:34px;box-shadow:0 0 0 1px #22e38f80;animation:pg-ring 2.4s var(--k-ease-out) infinite}@keyframes pg-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}.pg-steps{display:grid;gap:10px;width:min(460px,100%);margin:18px 0 0;padding:0;list-style:none;counter-reset:s;text-align:left}.pg-steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--k-grad-surface);box-shadow:inset 0 0 0 1px #ffffff0f;font-size:15px;line-height:1.4}.pg-steps li:before{content:counter(s,decimal-leading-zero);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--k-green-a12);box-shadow:inset 0 0 0 1px var(--k-green-a44);font:400 12px/1 var(--k-font-display);color:var(--k-green)}@media (prefers-reduced-motion: reduce){.pg-ok:after{animation:none}}
