@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{font-family:var(--font-mono);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}}
