@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype")}:root{--kala-black: #282828;--kala-white: #FFFFFF;--kala-neutral: #F5F5F5;--kala-gold-1: #FFDF6C;--kala-gold-2: #FFD445;--kala-gold-3: #FFBF00;--kala-gold: #FFD445;--kala-gradient: linear-gradient(180deg, #FFDF6C 0%, #FFD445 29%, #FFBF00 100%);--kala-gradient-horizontal: linear-gradient(90deg, #FFDF6C 0%, #FFD445 29%, #FFBF00 100%);--kala-ink-900: #282828;--kala-ink-800: #3A3A3A;--kala-ink-700: #525252;--kala-ink-500: #7A7A7A;--kala-ink-400: #9C9C9C;--kala-ink-300: #C4C4C4;--kala-ink-200: #E4E4E4;--kala-ink-100: #F5F5F5;--kala-ink-50: #FAFAFA;--fg-1: var(--kala-ink-900);--fg-2: var(--kala-ink-700);--fg-3: var(--kala-ink-500);--fg-muted: var(--kala-ink-400);--fg-on-dark: var(--kala-white);--fg-on-gold: var(--kala-ink-900);--fg-accent: var(--kala-gold-3);--bg-1: var(--kala-white);--bg-2: var(--kala-ink-100);--bg-3: var(--kala-ink-200);--bg-dark: var(--kala-ink-900);--bg-dark-elev: #333333;--border-1: var(--kala-ink-200);--border-2: var(--kala-ink-300);--border-strong: var(--kala-ink-900);--border-on-dark: rgba(255, 255, 255, .12);--kaladev-suffix: var(--kala-gold-3);--kalaxy3d-suffix: var(--kala-gold-3);--font-sans: "Manrope", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-fallback: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--fs-display: 56px;--fs-h1: 44px;--fs-h2: 34px;--fs-h3: 26px;--fs-body: 16px;--fs-body-lg: 18px;--fs-body-marketing: 26px;--fs-caption: 14px;--fs-caption-lg: 24px;--fs-micro: 12px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.45;--lh-relaxed: 1.6;--tr-display: -.02em;--tr-heading: -.015em;--tr-body: 0;--tr-caption: .12em;--tr-mono: 0;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--r-0: 0;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 999px;--r-logo: 80px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(40, 40, 40, .06);--shadow-2: 0 4px 16px rgba(40, 40, 40, .08);--shadow-3: 0 12px 40px rgba(40, 40, 40, .12);--shadow-gold: 0 8px 24px rgba(255, 191, 0, .28);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--container-xs: 640px;--container-sm: 768px;--container-md: 1024px;--container-lg: 1280px;--container-xl: 1440px;--grid-gutter: 24px;--section-y: 96px}.kala{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.kala h1,.kala .h1,.kala h2,.kala .h2,.kala h3,.kala .h3,.kala h4,.kala .h4{font-family:var(--font-sans);color:var(--fg-1);letter-spacing:var(--tr-heading);margin:0}.kala .display{font-size:var(--fs-display);font-weight:var(--fw-extra);line-height:var(--lh-tight);letter-spacing:var(--tr-display)}.kala h1,.kala .h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.kala h2,.kala .h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.kala h3,.kala .h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.kala p,.kala .body{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--fg-2);margin:0}.kala .body-lg{font-size:var(--fs-body-lg)}.kala .body-marketing{font-size:var(--fs-body-marketing);line-height:1.35;font-weight:var(--fw-regular)}.kala .caption{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tr-caption);text-transform:uppercase;color:var(--fg-3)}.kala .caption-lg{font-size:var(--fs-caption-lg);font-weight:var(--fw-medium);letter-spacing:var(--tr-caption);text-transform:uppercase;color:var(--fg-2)}.kala code,.kala .mono{font-family:var(--font-mono);font-size:.92em;font-weight:var(--fw-regular)}.kala .gradient-text{background:var(--kala-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.kala .suffix-gold{color:var(--fg-accent);font-weight:var(--fw-extra)}.kala-inverse{background:var(--bg-dark);color:var(--fg-on-dark)}.kala-inverse p,.kala-inverse .body{color:#ffffffc7}.kala-inverse .caption{color:#ffffff8f}:root{--page-bg: #ffffff;--page-fg: #282828;--surface-1: #ffffff;--surface-2: #F5F5F5;--surface-3: #EDEDED;--border-soft: #E4E4E4;--text-muted: #525252;--text-faint: #6D6D6D;--accent: #FFBF00;--accent-soft: rgba(255, 212, 69, .32);--slab-bg: #282828;--slab-bg-deep: #1C1C1C;--slab-fg: #ffffff;--slab-muted: rgba(255,255,255,.72);--slab-faint: rgba(255,255,255,.55);--slab-border: rgba(255,255,255,.12);--hero-bg: var(--slab-bg);--hero-fg: var(--slab-fg);--hero-muted: var(--slab-muted);--hero-faint: var(--slab-faint);--hero-border: var(--slab-border);--sx-1: 8px;--sx-2: 12px;--sx-3: 16px;--sx-4: 24px;--sx-5: 32px;--sx-6: 48px;--sx-7: 64px;--sx-8: 96px;--section-pad-y: 100px;--section-pad-x: 44px;--container-max: 1280px}[data-theme=dark]{--page-bg: #1C1C1C;--page-fg: #ffffff;--surface-1: #242424;--surface-2: #1C1C1C;--surface-3: #2E2E2E;--border-soft: rgba(255,255,255,.1);--text-muted: rgba(255,255,255,.72);--text-faint: rgba(255,255,255,.55);--slab-bg: #0A0A0A;--slab-bg-deep: #050505;--slab-fg: #ffffff;--slab-muted: rgba(255,255,255,.72);--slab-faint: rgba(255,255,255,.55);--slab-border: rgba(255,255,255,.12);--fg-1: #ffffff;--fg-2: rgba(255,255,255,.72);--fg-3: rgba(255,255,255,.55);--fg-muted: rgba(255,255,255,.4);--bg-1: #1C1C1C;--bg-2: #242424;--bg-3: #2E2E2E;--border-1: rgba(255,255,255,.1);--border-2: rgba(255,255,255,.18)}[data-theme=dark] body,[data-theme=dark] .kala{background:var(--page-bg);color:var(--page-fg)}[data-theme=dark] .kala h1,[data-theme=dark] .kala h2,[data-theme=dark] .kala h3,[data-theme=dark] .kala h4{color:var(--page-fg)}[data-theme=dark] .k-chip{background:var(--surface-3);color:var(--page-fg);border-color:var(--border-soft)}[data-theme=dark] .k-btn-dark{background:#fff;color:#282828}[data-theme=dark] .k-btn-dark:hover{background:#e4e4e4}[data-theme=dark] .k-btn-ghost{color:var(--page-fg);border-color:var(--border-soft)}[data-theme=dark] .k-btn-ghost:hover{background:var(--surface-3)}[data-theme=dark] .k-store-link{color:var(--text-muted);border-color:var(--border-soft)}[data-theme=dark] .k-store-link:hover{color:var(--page-fg);border-color:var(--page-fg)}[data-theme=dark] #top{border-bottom:1px solid var(--slab-border)}html,body{margin:0;padding:0;background:var(--page-bg);color:var(--page-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s var(--ease-standard),color .2s var(--ease-standard)}*{box-sizing:border-box}a{color:inherit}button{font-family:inherit}img{display:block;max-width:100%}.k-container{max-width:var(--container-max);margin:0 auto}.k-section{padding:var(--section-pad-y) var(--section-pad-x)}.k-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.k-mono{font-family:var(--font-mono)}.k-btn{border:none;padding:16px 26px;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;font-family:inherit;transition:background .18s var(--ease-standard),transform .12s var(--ease-standard),opacity .18s var(--ease-standard),color .18s var(--ease-standard),border-color .18s var(--ease-standard);display:inline-flex;align-items:center;gap:10px;text-decoration:none}.k-btn:active{transform:scale(.97)}.k-btn-primary{background:var(--kala-gold-3);color:#282828}.k-btn-primary:hover{background:var(--kala-gold-2)}.k-btn-ghost-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.k-btn-ghost-dark:hover{background:#ffffff0f;border-color:#ffffff80}.k-btn-dark{background:#282828;color:#fff}.k-btn-dark:hover{background:#3a3a3a}.k-btn-ghost{background:transparent;color:var(--page-fg);border:1px solid var(--border-soft)}.k-btn-ghost:hover{background:var(--surface-2)}.k-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;background:var(--surface-2);color:var(--page-fg);border:1px solid var(--border-soft)}.k-gradient{background-image:linear-gradient(180deg,#ffdf6c,#ffd445 29%,#ffbf00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes k-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.k-rise{animation:k-rise .52s var(--ease-standard) both}@media(prefers-reduced-motion:reduce){.k-rise{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--kala-gold-3);outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}.k-logo-strip{display:flex;gap:56px;align-items:center;justify-content:center;flex-wrap:wrap}@media(max-width:720px){.k-logo-strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.k-logo-strip::-webkit-scrollbar{display:none}}@media(max-width:1060px){.k-hero-grid{grid-template-columns:1fr!important}.k-hero-mosaic{display:none!important}}@media(max-width:960px){.k-cols-3,.k-cols-2{grid-template-columns:1fr!important}.k-about-grid{grid-template-columns:1fr!important;gap:48px!important}.k-founder-portrait{max-width:280px;margin:0 auto}.k-steps{grid-template-columns:1fr!important}:root{--section-pad-y: 80px;--section-pad-x: 24px}#top{padding:80px 24px 88px!important;min-height:auto!important}#contact{padding:88px 24px!important}.k-section{padding:80px 24px!important}.k-codebreak-visual{width:100%}}@media(max-width:640px){:root{--section-pad-y: 64px;--section-pad-x: 20px}#top{padding:64px 20px 72px!important}#contact{padding:72px 20px!important}.k-section{padding:64px 20px!important}.k-rise h1{margin-bottom:22px!important}.k-rise>p{font-size:17px!important}section h2{font-size:clamp(28px,7vw,40px)!important;line-height:1.08!important}section h3{font-size:20px!important}.k-cta-row{flex-direction:column!important;align-items:stretch!important}.k-cta-row .k-btn{justify-content:center}.k-chip{font-size:12px!important;padding:5px 10px!important}.k-logo-strip{gap:24px!important}.k-logo-strip span{font-size:13px!important}.k-section p{font-size:16px!important}.k-faq-q{font-size:17px!important;padding:22px 0!important;gap:20px!important}.k-faq-a-inner{font-size:15px!important;padding-bottom:24px!important}.k-founder-portrait{max-width:240px!important;margin:0 auto!important}.k-header-nav{display:none!important}.k-header-row{padding:16px 20px!important}.k-footer{padding:40px 20px 28px!important}.k-codebreak{padding:64px 20px!important}}.k-faq-item{border-bottom:1px solid var(--border-soft)}.k-faq-q{width:100%;text-align:left;background:transparent;border:none;padding:28px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;cursor:pointer;color:var(--page-fg);font-size:19px;font-weight:500;font-family:inherit;letter-spacing:-.005em;transition:color .16s var(--ease-standard)}.k-faq-q:hover{color:var(--page-fg)}.k-faq-chev{color:var(--text-faint);font-size:22px;line-height:1;flex-shrink:0;margin-top:2px;transition:transform .2s var(--ease-standard)}.k-faq-chev.open{transform:rotate(45deg);color:var(--kala-gold-3)}.k-faq-a{max-height:0;overflow:hidden;transition:max-height .26s var(--ease-standard)}.k-faq-a.open{max-height:600px}.k-faq-a-inner{padding:0 0 32px;color:var(--text-muted);font-size:16px;line-height:1.65;max-width:780px;font-family:var(--font-fallback)}.k-store-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);text-decoration:none;padding:5px 10px;border:1px solid var(--border-soft);border-radius:6px;transition:color .16s var(--ease-standard),border-color .16s var(--ease-standard);font-family:var(--font-mono);letter-spacing:-.01em}.k-store-link:hover{color:var(--page-fg);border-color:var(--page-fg)}.k-logo-on-light{display:block}.k-logo-on-dark,[data-theme=dark] .k-logo-on-light{display:none}[data-theme=dark] .k-logo-on-dark{display:block}.k-card-hover{border:1px solid var(--border-soft);transition:border-color .2s var(--ease-standard),transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.k-card-hover:hover{border-color:var(--accent);box-shadow:0 10px 28px #28282814}@media(prefers-reduced-motion:no-preference){.k-card-hover:hover{transform:translateY(-3px)}}.k-career-list{list-style:none;margin:0;padding:0;max-width:760px}.k-career-row{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:baseline;padding:15px 0;border-top:1px solid var(--border-soft)}.k-career-row:first-child{border-top:none;padding-top:0}@media(max-width:560px){.k-career-row{grid-template-columns:1fr;gap:4px;padding:16px 0}}
