:root{--bg-canvas: #121316;--bg-footer: #0e0f12;--bg-island: #121319;--bg-island-hover: #181a24;--bg-deep: #101116;--bg-tray: #1a1b22;--accent: #2d81ff;--accent-hover: #1d6fe6;--ink-bright: #f2f1ee;--ink-body: #9ca3af;--ink-muted: #6b7280;--hairline: rgba(242, 241, 238, .08);--font-sans: "Archivo", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background-color:var(--bg-canvas);color:var(--ink-body);font-family:var(--font-sans);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#07080a}::-webkit-scrollbar-thumb{background:#1e2028}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.page-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (max-width: 639px){.page-container{padding-inline:20px}}.art-border-b{border-bottom:1px solid var(--hairline)}.art-border-t{border-top:1px solid var(--hairline)}.ui-island{background-color:var(--bg-island);border:1px solid rgba(242,241,238,.05);transition:background-color .2s ease,border-color .2s ease}.ui-island:hover{background-color:var(--bg-island-hover);border-color:#2d81ff47}.btn-tactile{transition:background-color .15s ease,color .15s ease,transform .1s ease}.btn-tactile:active{transform:scale(.98)}.top-bar[data-astro-cid-ogf5ymiv]{position:sticky;top:0;z-index:50;height:48px;background:#121316f0;backdrop-filter:blur(12px)}.top-bar-inner[data-astro-cid-ogf5ymiv]{height:100%;display:flex;align-items:center;justify-content:space-between}.brand-link[data-astro-cid-ogf5ymiv]{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-logo[data-astro-cid-ogf5ymiv]{width:24px;height:24px;border-radius:5px}.brand-wordmark[data-astro-cid-ogf5ymiv]{font-size:1rem;font-weight:700;letter-spacing:-.025em;color:var(--ink-bright)}.brand-accent[data-astro-cid-ogf5ymiv]{color:var(--accent);font-weight:900}.lang-tray[data-astro-cid-ogf5ymiv]{display:inline-flex;gap:2px;background:var(--bg-tray);padding:2px;font-family:var(--font-mono)}.lang-btn[data-astro-cid-ogf5ymiv]{border:0;background:transparent;color:var(--ink-body);font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 8px;cursor:pointer}.lang-btn[data-astro-cid-ogf5ymiv]:hover{color:#fff}.lang-btn[data-astro-cid-ogf5ymiv].active{background:var(--accent);color:#fff}.hero-section[data-astro-cid-ogf5ymiv]{padding-block:44px 56px}@media (min-width: 880px){.hero-section[data-astro-cid-ogf5ymiv]{padding-block:56px 68px}}.hero-grid[data-astro-cid-ogf5ymiv]{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 880px){.hero-grid[data-astro-cid-ogf5ymiv]{grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);gap:32px}}.hero-copy[data-astro-cid-ogf5ymiv]{display:flex;flex-direction:column;gap:20px;text-align:center;align-items:center}@media (min-width: 880px){.hero-copy[data-astro-cid-ogf5ymiv]{text-align:left;align-items:flex-start}}.hero-title[data-astro-cid-ogf5ymiv]{font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:800;line-height:1.03;letter-spacing:-.035em;color:var(--ink-bright)}.hero-italic[data-astro-cid-ogf5ymiv]{font-weight:400;font-style:italic;color:var(--accent)}.hero-desc[data-astro-cid-ogf5ymiv]{max-width:420px;font-size:1.05rem;line-height:1.55;color:var(--ink-body)}.cta-row[data-astro-cid-ogf5ymiv]{padding-top:4px}.btn-primary[data-astro-cid-ogf5ymiv]{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:10px;padding-inline:32px;background:var(--accent);color:#fff;text-decoration:none;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em}.btn-primary[data-astro-cid-ogf5ymiv]:hover{background:var(--accent-hover)}.hud-chips[data-astro-cid-ogf5ymiv]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (min-width: 880px){.hud-chips[data-astro-cid-ogf5ymiv]{justify-content:flex-start}}.hud-chip[data-astro-cid-ogf5ymiv]{background:var(--bg-island);padding:5px 11px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:#cbd5e1}.hud-chip-accent[data-astro-cid-ogf5ymiv]{color:var(--accent)}.hero-showcase[data-astro-cid-ogf5ymiv]{display:flex;justify-content:center}.hero-phone-stage[data-astro-cid-ogf5ymiv]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px}.device-frame[data-astro-cid-ogf5ymiv]{width:100%;background:#07080c;border:2px solid rgba(255,255,255,.14);border-radius:32px;padding:8px}.device-screen[data-astro-cid-ogf5ymiv]{border-radius:24px;overflow:hidden;background:#02030a;aspect-ratio:720 / 1600}.screen-photo[data-astro-cid-ogf5ymiv]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .12s ease}.screen-switcher[data-astro-cid-ogf5ymiv]{display:inline-flex;gap:3px;background:var(--bg-island);border:1px solid rgba(255,255,255,.07);padding:3px}.switch-pill[data-astro-cid-ogf5ymiv]{border:0;background:transparent;color:var(--ink-body);font-family:var(--font-mono);font-size:11px;font-weight:600;padding:5px 12px;cursor:pointer}.switch-pill[data-astro-cid-ogf5ymiv]:hover{color:#fff}.switch-pill[data-astro-cid-ogf5ymiv].active{background:var(--accent);color:#fff}.features-section[data-astro-cid-ogf5ymiv]{padding-block:44px 56px}.features-grid[data-astro-cid-ogf5ymiv]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 780px){.features-grid[data-astro-cid-ogf5ymiv]{grid-template-columns:repeat(3,1fr);gap:20px}}.feature-card[data-astro-cid-ogf5ymiv]{padding:24px 26px}.feature-title[data-astro-cid-ogf5ymiv]{font-size:1rem;font-weight:700;color:var(--ink-bright);letter-spacing:-.015em}.feature-desc[data-astro-cid-ogf5ymiv]{margin-top:6px;font-size:.88rem;line-height:1.5;color:var(--ink-body)}.site-footer[data-astro-cid-ogf5ymiv]{background:var(--bg-footer);padding-block:20px}.footer-inner[data-astro-cid-ogf5ymiv]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-muted)}@media (min-width: 680px){.footer-inner[data-astro-cid-ogf5ymiv]{flex-direction:row}}.footer-links[data-astro-cid-ogf5ymiv]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px}.footer-links[data-astro-cid-ogf5ymiv] a[data-astro-cid-ogf5ymiv]{color:var(--ink-body);text-decoration:none}.footer-links[data-astro-cid-ogf5ymiv] a[data-astro-cid-ogf5ymiv]:hover{color:var(--ink-bright)}.author-handle[data-astro-cid-ogf5ymiv]{color:var(--ink-bright)!important;font-weight:700}.dot[data-astro-cid-ogf5ymiv]{color:#3f4451}
