@font-face{font-family:Tenor Sans;src:url(../../../fonts/TenorSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Medium;src:url(../../../fonts/Nunito-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Regular;src:url(../../../fonts/Nunito-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(../../../fonts/RobotoMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(../../../fonts/Unbounded-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--accent: #FF5038;--font-display: "Unbounded", sans-serif;--font-mono: "Nunito Medium", monospace;--nav-h: 64px;--footer-h: 64px;--max-w: 1200px;--pad: clamp(24px, 5vw, 80px);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-theme: background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease}[data-theme=dark]{--bg: #0B0B0F;--surface: #111116;--surface-2: #18181F;--ink: #ECEAE4;--ink-mid: #aaaac3;--ink-muted: #8888A0;--accent-lt: rgba(255, 80, 56, .09);--accent-glow: rgba(255, 80, 56, .22);--accent-glow-2: rgba(100, 80, 255, .07);--border: #1F1F2A;--border-dk: #2E2E3C;--nav-bg: rgba(11, 11, 15, .76);--hero-dot: rgba(255, 255, 255, .065);--blog-grid: rgba(255, 255, 255, .04);--bg-color: var(--bg);--surface-color: var(--surface);--text-color: var(--ink);--primary-color: var(--accent);--border-color: var(--border)}[data-theme=light]{--bg: #F5F4F0;--surface: #FFFFFF;--surface-2: #ECEAE4;--ink: #141414;--ink-mid: #555568;--ink-muted: #A0A0B4;--accent-lt: rgba(255, 80, 56, .07);--accent-glow: rgba(255, 80, 56, .14);--accent-glow-2: rgba(100, 80, 255, .05);--border: #E0DED8;--border-dk: #C8C6C0;--nav-bg: rgba(245, 244, 240, .76);--hero-dot: rgba(0, 0, 0, .07);--blog-grid: rgba(0, 0, 0, .05);--bg-color: var(--bg);--surface-color: var(--surface);--text-color: var(--ink);--primary-color: var(--accent);--border-color: var(--border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:var(--transition-theme)}a{color:inherit;text-decoration:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad)}.section-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";display:block;width:20px;height:1px;background:var(--ink-muted)}.tag{font-size:10px;letter-spacing:.05em;padding:3px 10px;background:var(--surface-2);border:1px solid var(--border-dk);border-radius:100px;color:var(--ink-muted)}.btn-primary{background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:13px 28px;border:none;border-radius:7px;cursor:pointer;transition:all .2s;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:2px}.btn-primary:hover{background:#e03e28;transform:translateY(-1px)}.btn-ghost{background:none;color:var(--ink-mid);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:13px 0;border:none;cursor:pointer;transition:all .2s;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border-dk)}.btn-ghost:hover{color:var(--accent);text-decoration-color:var(--accent)}.page-hero{padding:calc(var(--nav-h) + 72px) var(--pad) 64px;border-bottom:1px solid var(--border);max-width:var(--max-w);margin:0 auto}.page-title{font-family:var(--font-display);font-size:clamp(34px,5.5vw,70px);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:16px}.page-subtitle{font-size:13px;color:var(--ink-mid);max-width:52ch;font-weight:300;line-height:1.8}.tech-stack{display:flex;gap:5px;flex-wrap:wrap}.surface-card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.button{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;background:none;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;border:1px solid var(--border-dk);text-decoration:none;padding:10px 18px;border-radius:7px;transition:all .2s;text-transform:uppercase}.button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.button.active:hover{background:#e03e28}.outlined.svelte-1xgv9cb{border:1px solid var(--ink-muted)!important}.outlined.active.svelte-1xgv9cb{border-color:var(--accent)!important}nav.svelte-1xgv9cb{position:fixed;top:0;left:0;right:0;height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:100;display:flex;align-items:center;padding:0 var(--pad)}.nav-inner.svelte-1xgv9cb{width:100%;max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo.svelte-1xgv9cb{font-family:Tenor Sans,sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em;cursor:pointer;display:flex;align-items:center;gap:11px;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-links.svelte-1xgv9cb{display:flex;align-items:center;gap:8px}.nav-burger.svelte-1xgv9cb{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.nav-links.svelte-1xgv9cb a:where(.svelte-1xgv9cb){background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-muted);padding:6px 14px;border-radius:6px;transition:all .2s;text-transform:uppercase;text-decoration:none}.nav-links.svelte-1xgv9cb a:where(.svelte-1xgv9cb):hover{color:var(--ink);background:var(--surface-2)}.nav-links.svelte-1xgv9cb a.active:where(.svelte-1xgv9cb){color:var(--accent);background:var(--accent-lt)}.nav-cta.svelte-1xgv9cb{background:var(--accent)!important;color:#fff!important;border-radius:6px!important;padding:6px 18px!important}.nav-cta.svelte-1xgv9cb:hover{background:#e03e28!important}.i18n-buttons.svelte-rcxdgb{display:flex;align-items:center;gap:8px;background:var(--surface);padding:6px 14px 6px 10px;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);transition:all .2s}.button.svelte-rcxdgb{padding:4px 8px;border-radius:8px;background:var(--button-bg);color:var(--button-text);cursor:pointer}.button.active.svelte-rcxdgb{background:var(--button-active-bg);color:var(--button-active-text)}.footer-actions.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}footer.svelte-jz8lnl{border-top:1px solid var(--border);padding:0 var(--pad);background:var(--surface)}.footer-inner.svelte-jz8lnl{max-width:var(--max-w);height:var(--footer-h);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-copy.svelte-jz8lnl{font-size:11px;color:var(--ink-muted);letter-spacing:.06em}.footer-right.svelte-jz8lnl{display:flex;align-items:center;gap:24px}.footer-links.svelte-jz8lnl{display:flex;gap:24px}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:11px;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}.theme-toggle.svelte-jz8lnl{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border-dk);border-radius:100px;padding:6px 14px 6px 10px;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);transition:all .2s}.theme-toggle.svelte-jz8lnl:hover{color:var(--ink);border-color:var(--accent)}.theme-toggle-icon.svelte-jz8lnl{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0}.theme-toggle-icon.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:14px;height:14px}footer.mobile.svelte-jz8lnl .footer-inner:where(.svelte-jz8lnl){height:auto;min-height:var(--footer-h);padding:16px 0;flex-direction:column-reverse;gap:12px;align-items:flex-start;justify-content:center}footer.mobile.svelte-jz8lnl .footer-right:where(.svelte-jz8lnl){width:100%;flex-direction:column-reverse;align-items:flex-start;gap:12px}footer.mobile.svelte-jz8lnl .footer-links:where(.svelte-jz8lnl){gap:16px;flex-wrap:wrap}
