@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,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:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_b297e4{font-family:Jost,Jost Fallback;font-style:normal}.__variable_b297e4{--font-jost:"Jost","Jost Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--kw-ink-950:#0A0E14;--kw-ink-900:#111722;--kw-ink-800:#1C2330;--kw-ink-700:#2A313C;--kw-ink-500:#4A5361;--kw-ink-400:#7C8594;--kw-ink-300:#9AA3AF;--kw-ink-200:#C9CED6;--kw-ink-50:#F2F4F0;--kw-lime-100:#F3FCD0;--kw-lime-300:#E2FA86;--kw-lime-500:#C8F31D;--kw-lime-700:#7A9606;--kw-lime-900:#3E4D02;--kw-iris-100:#E9E5FF;--kw-iris-300:#C4BBFF;--kw-iris-500:#8E7DFF;--kw-iris-700:#5A47D6;--kw-iris-900:#2E2275;--kw-paper:#F1EEE6;--kw-paper-rule:#D9D4C7;--kw-bg:var(--kw-ink-950);--kw-surface:var(--kw-ink-900);--kw-text:var(--kw-ink-50);--kw-text-body:var(--kw-ink-200);--kw-text-muted:var(--kw-ink-300);--kw-rule:var(--kw-ink-800);--kw-rule-strong:var(--kw-ink-700);--kw-accent:var(--kw-lime-500);--kw-accent-2:var(--kw-iris-500);--kw-on-accent:var(--kw-ink-950);--kw-font-display:"Jost",system-ui,sans-serif;--kw-font-body:"Jost",system-ui,sans-serif;--kw-font-mono:"IBM Plex Mono",ui-monospace,monospace;--kw-text-display:clamp(56px,8vw,112px);--kw-text-h1:clamp(44px,5.5vw,72px);--kw-text-h2:clamp(32px,3.6vw,48px);--kw-text-h3:28px;--kw-text-lead:21px;--kw-text-body-size:17px;--kw-text-small:14px;--kw-text-label:12px;--kw-space-1:4px;--kw-space-2:8px;--kw-space-3:12px;--kw-space-4:16px;--kw-space-5:24px;--kw-space-6:32px;--kw-space-7:48px;--kw-space-8:64px;--kw-space-9:96px;--kw-space-10:144px;--kw-radius:0;--kw-rule-w:2px;--kw-max:1280px;--kw-ease:cubic-bezier(.2,.7,.2,1)}body{margin:0;background:var(--kw-bg);color:var(--kw-text-body);font:400 var(--kw-text-body-size)/1.55 var(--kw-font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--kw-font-display);color:var(--kw-text);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0;text-wrap:balance}h1{font-size:var(--kw-text-h1)}h2{font-size:var(--kw-text-h2)}h3{font-size:var(--kw-text-h3);letter-spacing:-.02em;line-height:1.15}p{margin:0;text-wrap:pretty;max-width:68ch}a{color:var(--kw-accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--kw-lime-300);text-decoration-thickness:2px}::selection{background:var(--kw-accent);color:var(--kw-on-accent)}:focus-visible{outline:2px solid var(--kw-accent);outline-offset:3px}.kw-label{font:500 var(--kw-text-label)/1 var(--kw-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--kw-text-muted)}.kw-rule{border:0;border-top:var(--kw-rule-w) solid var(--kw-rule);margin:0}.kw-logo{display:inline-flex;align-items:baseline;font:500 1em/1 var(--kw-font-display);letter-spacing:-.035em;color:var(--kw-text);white-space:nowrap}.kw-logo i{display:inline-block;width:.47em;height:.47em;border-radius:50%;background:var(--kw-accent);margin:0 .035em 0 .01em}.kw-logo.on-lime{color:var(--kw-ink-950)}.kw-logo.on-lime i{background:var(--kw-ink-950)}.kw-logo.on-paper{color:var(--kw-ink-950)}.kw-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--kw-space-3);min-height:48px;padding:0 var(--kw-space-5);font:500 16px/1 var(--kw-font-body);border:var(--kw-rule-w) solid transparent;border-radius:0;cursor:pointer;text-decoration:none;transition:background .15s var(--kw-ease),color .15s var(--kw-ease),border-color .15s var(--kw-ease)}.kw-btn-primary{background:var(--kw-accent);color:var(--kw-on-accent)}.kw-btn-primary:hover{background:var(--kw-lime-300);color:var(--kw-on-accent)}.kw-btn-primary:active{background:var(--kw-lime-700)}.kw-btn-secondary{background:transparent;color:var(--kw-text);border-color:var(--kw-ink-50)}.kw-btn-secondary:hover{background:var(--kw-ink-50);color:var(--kw-ink-950)}.kw-btn-ghost{background:transparent;color:var(--kw-text);padding:0;min-height:32px;border-width:0 0 var(--kw-rule-w);border-color:var(--kw-accent)}.kw-btn-ghost:hover{color:var(--kw-accent)}.kw-btn:disabled{opacity:.4;cursor:not-allowed}.kw-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font:500 var(--kw-text-label)/1 var(--kw-font-mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--kw-rule-strong);color:var(--kw-text-body)}.kw-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kw-accent)}.kw-tag.iris:before{background:var(--kw-accent-2)}.kw-card{background:var(--kw-surface);border:var(--kw-rule-w) solid var(--kw-rule);padding:var(--kw-space-6);display:flex;flex-direction:column;gap:var(--kw-space-4);transition:border-color .2s var(--kw-ease)}.kw-card:hover{border-color:var(--kw-accent)}.kw-input{width:100%;min-height:48px;padding:0 var(--kw-space-4);background:transparent;color:var(--kw-text);font:400 16px var(--kw-font-body);border:0;border-bottom:var(--kw-rule-w) solid var(--kw-rule-strong);border-radius:0;box-sizing:border-box}.kw-input:focus{outline:none;border-bottom-color:var(--kw-accent)}.kw-section-paper{background:var(--kw-paper);color:var(--kw-ink-800)}.kw-section-paper h1,.kw-section-paper h2,.kw-section-paper h3{color:var(--kw-ink-950)}.kw-section-paper a{color:var(--kw-iris-700)}:root{--kw-font-display:var(--font-jost),system-ui,sans-serif;--kw-font-body:var(--font-jost),system-ui,sans-serif;--kw-font-mono:var(--font-plex),ui-monospace,monospace;--gutter:64px}@media (max-width:760px){:root{--gutter:20px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}main{flex:1 1}ol.steps,ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:calc(var(--kw-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--kw-accent);color:var(--kw-on-accent);padding:12px 16px}.skip-link:focus{left:16px;top:16px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--kw-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--kw-rule-w) solid var(--kw-rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-space-5);min-height:72px}.header-brand{text-decoration:none;display:inline-flex}.nav-list{display:flex;gap:var(--kw-space-6)}.nav-link{color:var(--kw-text-body);text-decoration:none;font-weight:500;font-size:16px;padding:6px 0;border-bottom:var(--kw-rule-w) solid transparent;transition:color .15s var(--kw-ease),border-color .15s var(--kw-ease)}.nav-link:hover{color:var(--kw-text);border-bottom-color:var(--kw-rule-strong);text-decoration:none}.nav-link.active{color:var(--kw-text);border-bottom-color:var(--kw-accent)}@media (max-width:520px){.header-brand .kw-logo{font-size:22px!important}.nav-list{gap:var(--kw-space-4)}.nav-link{font-size:15px}.nav-list li.hide-sm{display:none}}.section{padding:var(--kw-space-9) 0;border-top:var(--kw-rule-w) solid var(--kw-rule)}.section.kw-section-paper{border-top-color:var(--kw-paper-rule)}.section-label{margin-bottom:var(--kw-space-6);display:flex;gap:var(--kw-space-3)}.section-num{color:var(--kw-accent)}.kw-section-paper .section-num{color:var(--kw-iris-700)}.kw-section-paper .kw-label{color:var(--kw-ink-500)}.section-head{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--kw-space-5);gap:var(--kw-space-5);margin-bottom:var(--kw-space-8)}.section-head h2{grid-column:span 7}.section-head p{grid-column:9/span 4;align-self:end}@media (max-width:900px){.section-head h2,.section-head p{grid-column:1/-1}}.lead{font-size:var(--kw-text-lead);line-height:1.5;color:var(--kw-text-body)}.hero{padding:var(--kw-space-10) 0 var(--kw-space-9)}.hero h1{font-size:var(--kw-text-display);line-height:1;max-width:14ch;margin:var(--kw-space-5) 0 var(--kw-space-6)}.hero h1 em{font-style:normal;color:var(--kw-accent)}.hero .lead{max-width:52ch}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kw-space-5);margin-top:var(--kw-space-7)}.kw-btn-ghost:hover,.kw-btn-primary:hover,.kw-btn-secondary:hover{text-decoration:none}.page-hero{padding:var(--kw-space-9) 0 var(--kw-space-8)}.page-hero h1{margin:var(--kw-space-4) 0 var(--kw-space-5)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--kw-space-5);gap:var(--kw-space-5)}@media (max-width:900px){.grid-3{grid-template-columns:1fr}}.cell{border-top:var(--kw-rule-w) solid var(--kw-rule-strong);padding-top:var(--kw-space-5);display:flex;flex-direction:column;gap:var(--kw-space-3)}.cell h3{margin-bottom:var(--kw-space-2)}.cell .kw-label{color:var(--kw-accent)}.steps{counter-reset:step}.step{background:var(--kw-surface);border:var(--kw-rule-w) solid var(--kw-rule);padding:var(--kw-space-6);display:flex;flex-direction:column;gap:var(--kw-space-4)}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--kw-space-3);flex-wrap:wrap}.product-card h3{margin-top:var(--kw-space-4)}.product-card p{color:var(--kw-text-body)}.about-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--kw-space-5);gap:var(--kw-space-5)}.about-grid h2{grid-column:span 5}.about-grid .about-body{grid-column:7/span 6;display:flex;flex-direction:column;gap:var(--kw-space-5);font-size:19px}@media (max-width:900px){.about-grid .about-body,.about-grid h2{grid-column:1/-1}}.cta-band{background:var(--kw-accent);padding:var(--kw-space-9) 0}.cta-band,.cta-band h2{color:var(--kw-ink-950)}.cta-band h2{font-size:var(--kw-text-h1);max-width:16ch}.cta-band p{margin-top:var(--kw-space-5);font-size:var(--kw-text-lead)}.cta-band .kw-btn{margin-top:var(--kw-space-7);background:var(--kw-ink-950);color:var(--kw-text)}.cta-band .kw-btn:hover{background:var(--kw-ink-700);color:var(--kw-text)}.cta-band :focus-visible{outline-color:var(--kw-ink-950)}.prose{max-width:72ch;display:flex;flex-direction:column;gap:var(--kw-space-4)}.prose h2{font-size:28px;letter-spacing:-.02em;line-height:1.15;margin-top:var(--kw-space-6)}.prose h2:first-child{margin-top:0}.prose ul{list-style:square;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--kw-space-2)}.prose strong{color:var(--kw-ink-950);font-weight:600}.support-contact .email-big{display:inline-block;margin-bottom:var(--kw-space-5)}.email-big{font-size:clamp(24px,3vw,36px);font-weight:500;letter-spacing:-.02em;word-break:break-all}.site-footer{border-top:var(--kw-rule-w) solid var(--kw-rule);padding:var(--kw-space-8) 0 var(--kw-space-6)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--kw-space-6);gap:var(--kw-space-6)}.footer-grid .kw-label{margin-bottom:var(--kw-space-4)}.footer-note{margin-top:var(--kw-space-4);color:var(--kw-text-muted);font-size:var(--kw-text-small)}.footer-links{display:flex;flex-direction:column;gap:var(--kw-space-2)}.footer-links a{color:var(--kw-text-body);text-decoration:none}.footer-links a:hover{color:var(--kw-accent)}.footer-bottom{margin-top:var(--kw-space-8);padding-top:var(--kw-space-5);border-top:var(--kw-rule-w) solid var(--kw-rule)}@media (max-width:760px){.footer-grid{grid-template-columns:1fr}}.product-meta .platform{text-transform:none;letter-spacing:.04em}