@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/archivo-500.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/archivo-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/archivo-700.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/archivo-800.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/archivo-900.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-500.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700.woff2) format("woff2")}:root{--teal-glow: #1ad8de;--teal-300: #4fdfe4;--teal-400: #12bcc4;--teal-500: #0097a0;--teal-600: #007a82;--teal-700: #005c63;--teal-900: #06242a;--teal-rgb: 0 151 160;--glow-rgb: 26 216 222;--ink-0: #000000;--ink-1: #07090a;--ink-2: #0c0f11;--ink-3: #13181a;--ink-4: #1b2124;--ink-5: #282f33;--ink-6: #3a4347;--ink-7: #5b676c;--ink-8: #8a9499;--ink-9: #b7c0c4;--ink-10: #e7ecee;--ink-11: #ffffff;--bg-page: var(--ink-0);--surface: var(--ink-2);--surface-raised: var(--ink-3);--text-primary: #ffffff;--text-default: var(--ink-10);--text-secondary: var(--ink-9);--text-muted: var(--ink-8);--text-faint: var(--ink-7);--text-brand: var(--teal-400);--border-subtle: var(--ink-5);--border-default: var(--ink-6);--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--radius-sm: 4px;--radius-lg: 10px;--maxw: 1240px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;background:var(--bg-page);color:var(--text-default);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:rgba(var(--glow-rgb) / .3);color:#fff}:focus-visible{outline:2px solid var(--teal-glow);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--teal-500);color:#001012;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.06em;padding:10px 16px;border-radius:var(--radius-sm)}.skip-link:focus{left:12px;top:12px}.container{max-width:var(--maxw);margin:0 auto;padding:0 40px}.section{padding:96px 0}.k-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--teal-400);font-size:.78rem;margin:0 0 16px}.k-display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.04;color:#fff;margin:0;overflow-wrap:break-word}h1.k-display{font-size:clamp(42px,6.5vw,78px)}h2.k-display{font-size:clamp(30px,4vw,46px)}.k-body{color:var(--text-secondary);max-width:600px;line-height:1.6}.btn{display:inline-block;background:var(--teal-500);color:#001012;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:500;border:0;border-radius:var(--radius-sm);padding:.95rem 1.7rem;cursor:pointer;transition:background .15s,box-shadow .15s}.btn:hover{background:var(--teal-400);box-shadow:0 0 22px #1ad8de73}.btn-secondary{display:inline-block;background:transparent;color:var(--text-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:500;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:calc(.95rem - 1px) 1.7rem;cursor:pointer;transition:border-color .15s,color .15s}.btn-secondary:hover{border-color:var(--teal-400);color:var(--teal-300)}.card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0f}@media(max-width:767px){.container{padding:0 22px}.section{padding:64px 0}h1.k-display{font-size:clamp(30px,9vw,44px)}h2.k-display{font-size:clamp(24px,6.5vw,38px)}}@media(prefers-reduced-motion:reduce){*{transition-duration:.001ms!important}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#000000b8;backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-3)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:72px}.brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:26px}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:#fff}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--teal-400)}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px}.nav-cta[data-astro-cid-dmqpwcec]{padding:.6rem 1.2rem}.nav-menu[data-astro-cid-dmqpwcec]{display:none;position:relative}.nav-toggle[data-astro-cid-dmqpwcec]{list-style:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent}.nav-toggle[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.nav-toggle[data-astro-cid-dmqpwcec]::marker{content:""}.nav-burger[data-astro-cid-dmqpwcec],.nav-burger[data-astro-cid-dmqpwcec]:before,.nav-burger[data-astro-cid-dmqpwcec]:after{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease,top .2s ease}.nav-burger[data-astro-cid-dmqpwcec]{position:relative}.nav-burger[data-astro-cid-dmqpwcec]:before,.nav-burger[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0}.nav-burger[data-astro-cid-dmqpwcec]:before{top:-7px}.nav-burger[data-astro-cid-dmqpwcec]:after{top:7px}.nav-menu[data-astro-cid-dmqpwcec][open] .nav-burger[data-astro-cid-dmqpwcec]{background:transparent}.nav-menu[data-astro-cid-dmqpwcec][open] .nav-burger[data-astro-cid-dmqpwcec]:before{top:0;transform:rotate(45deg)}.nav-menu[data-astro-cid-dmqpwcec][open] .nav-burger[data-astro-cid-dmqpwcec]:after{top:0;transform:rotate(-45deg)}.nav-drawer[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 14px);right:0;min-width:210px;display:flex;flex-direction:column;padding:8px;background:#000000f5;backdrop-filter:blur(14px);border:1px solid var(--ink-3);border-radius:10px}.nav-drawer[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:12px 14px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-radius:6px}.nav-drawer[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:#fff;background:var(--ink-2)}.nav-drawer[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--teal-400)}.nav-drawer-cta[data-astro-cid-dmqpwcec]{margin-top:8px;text-align:center;color:#000}.nav-drawer-cta[data-astro-cid-dmqpwcec]:hover{color:#000;background:var(--teal-glow)}@media(max-width:880px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-menu[data-astro-cid-dmqpwcec]{display:block}.nav-cta[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--ink-3);padding:64px 0 40px;margin-top:40px}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1.8fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--ink-3)}.footer-logo[data-astro-cid-sz7xmlte]{height:24px;margin-bottom:18px}.footer-tag[data-astro-cid-sz7xmlte]{color:var(--text-muted);max-width:280px;margin:0;font-size:.92rem}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-col-title[data-astro-cid-sz7xmlte]{margin-bottom:14px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:.92rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;padding-top:28px}.footer-fine[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-faint)}@media(max-width:767px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:36px}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px}}
