/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-brand-50:#eaf6f1;--color-brand-100:#d3ece2;--color-brand-200:#a8d9c6;--color-brand-300:#6fc0a4;--color-brand-400:#35a186;--color-brand-500:#1f6f5c;--color-brand-600:#1a5e4e;--color-brand-700:#164d40;--color-brand-800:#123c32;--color-brand-900:#0d2b24;--color-accent-50:#fdf0ec;--color-accent-100:#fadbd1;--color-accent-200:#f2b39f;--color-accent-300:#e28468;--color-accent-400:#cc6242;--color-accent-500:#b5482a;--color-accent-600:#983a20;--color-accent-700:#7a2d19;--color-surface:#f4f4f2;--color-surface-raised:#fff;--color-surface-sunken:#e9e9e5;--color-line:#d8d8d3;--color-line-strong:#b9b9b2;--color-ink:#1c2420;--color-ink-muted:#667169;--color-ink-subtle:#8d968f;--color-ink-inverse:#fff;--color-line-soft:#ccc;--color-display-ink:#ccc;--color-display-ink-muted:#999;--color-display-ink-strong:#f0f0f0;--color-display-surface:#1e2427;--color-display-surface-raised:#22282b;--color-display-line:#3a4448;--color-line-print:#999;--color-success:#2e7d32;--color-success-surface:#e8f5e9;--color-warning:#a86400;--color-warning-surface:#fff3cd;--color-warning-ink:#664d03;--color-danger:#b5482a;--color-danger-surface:#fdf0ec;--color-danger-ink:#7a2d19;--color-info:#1f6f5c;--color-info-surface:#eaf6f1;--font-numeric:var(--font-mono);--radius-soft-sm:.5rem;--radius-soft-md:.875rem;--radius-soft-lg:1.25rem;--shadow-card:0 1px 2px #1c24200f, 0 1px 3px #1c24201a;--shadow-raised:0 4px 6px -1px #1c24201a, 0 2px 4px -2px #1c24201a;--shadow-overlay:0 20px 25px -5px #1c242026, 0 8px 10px -6px #1c24201a;--spacing-touch:2.75rem;--spacing-touch-lg:3.5rem;--spacing-touch-xl:4.5rem}}@layer base,components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.table{display:table}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface:#121815;--color-surface-raised:#1c2420;--color-surface-sunken:#0c110f;--color-line:#2c3833;--color-line-strong:#415049;--color-ink:#eef2f0;--color-ink-muted:#a3aea8;--color-ink-subtle:#7d8a84}}@font-face{font-family:Inter;src:local(Inter),local(Segoe UI)}*{box-sizing:border-box}:root{--ink:#1c1c1c;--paper:#f4f4f2;--paper-raised:#fff;--line:#e2e0da;--brand:var(--color-brand-500);--brand-dark:#164f42;--brand-tint:var(--color-brand-50);--hero-bg:#eef6f2;--hero-ink:#1c1c1c;--hero-border:#1c1c1c2e;--header-bg:#fff;--header-line:var(--line);--muted:#6b6b64}@media (prefers-color-scheme:dark){:root{--ink:#ece9e2;--paper:#14161a;--paper-raised:#1b1e22;--line:#2a2d31;--brand:var(--color-brand-400);--brand-dark:#2a8a72;--brand-tint:#16241f;--hero-bg:#0c1210;--hero-ink:#f4f4f2;--hero-border:#f4f4f259;--header-bg:#14201c;--header-line:#f4f4f21a;--muted:#9a9a92}}:root[data-theme=dark]{--ink:#ece9e2;--paper:#14161a;--paper-raised:#1b1e22;--line:#2a2d31;--brand:var(--color-brand-400);--brand-dark:#2a8a72;--brand-tint:#16241f;--hero-bg:#0c1210;--hero-ink:#f4f4f2;--hero-border:#f4f4f259;--header-bg:#14201c;--header-line:#f4f4f21a;--muted:#9a9a92}:root[data-theme=light]{--ink:#1c1c1c;--paper:#f4f4f2;--paper-raised:#fff;--line:#e2e0da;--brand:var(--color-brand-500);--brand-dark:#164f42;--brand-tint:var(--color-brand-50);--hero-bg:#eef6f2;--hero-ink:#1c1c1c;--hero-border:#1c1c1c2e;--header-bg:#fff;--header-line:var(--line);--muted:#6b6b64}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif}.landing{min-height:100vh}.site-header{z-index:10;background:var(--header-bg);border-bottom:1px solid var(--header-line);position:sticky;top:0}.site-header-inner{align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}.brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.brand-mark{background:var(--brand);width:26px;height:26px;color:var(--color-ink-inverse);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.brand-name{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.site-nav{gap:20px;margin-right:auto;display:flex}.site-nav a{color:var(--muted);font-size:13.5px;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-header-actions{align-items:center;gap:10px;display:flex}.btn-ghost-light{color:var(--muted);background:0 0;padding:9px 16px;font-size:13.5px}.btn-ghost-light:hover{color:var(--ink)}.site-header-actions .btn-primary{padding:9px 18px;font-size:13.5px}.hero{background:var(--hero-bg);color:var(--hero-ink);padding:96px 24px 88px}.hero-inner{text-align:center;max-width:780px;margin:0 auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);background:var(--paper-raised);border:1px solid #1f6f5c4d;border-radius:999px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.hero h1{text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.12}.hero-sub{color:var(--muted);max-width:620px;margin:0 auto 36px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn{border-radius:8px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:var(--color-ink-inverse)}.btn-primary:hover{background:var(--brand-dark)}.btn-ghost{color:var(--hero-ink);border:1px solid var(--hero-border);background:0 0}.btn-ghost:hover{border-color:var(--hero-ink)}.features{max-width:1080px;margin:0 auto;padding:80px 24px 64px}.features h2,.try-it h2{text-align:center;text-wrap:balance;max-width:680px;margin:0 auto 44px;font-size:28px;font-weight:700}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.feature-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;padding:24px}.feature-card h3{margin:0 0 8px;font-size:16px}.feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.try-it{max-width:1080px;margin:0 auto;padding:64px 24px 96px}.try-it-sub{text-align:center;color:var(--muted);max-width:560px;margin:-24px auto 40px;font-size:15px;line-height:1.6}.app-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.app-card{background:var(--paper-raised);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.app-card:hover{border-color:var(--brand);transform:translateY(-2px)}.app-device{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:var(--brand-tint);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}.app-card h3{margin:8px 0 0;font-size:17px}.app-card p{color:var(--muted);flex:1;margin:0;font-size:13.5px;line-height:1.5}.app-cta{color:var(--brand);margin-top:8px;font-size:13px;font-weight:600}.help{max-width:720px;margin:0 auto;padding:64px 24px}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;padding:16px 20px}.faq-item summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";width:18px;color:var(--brand);font-weight:700;display:inline-block}.faq-item[open] summary:before{content:"−"}.faq-item p{color:var(--muted);margin:12px 0 0 18px;font-size:14px;line-height:1.6}.support{max-width:720px;margin:0 auto;padding:24px 24px 80px}.support-card{background:var(--paper-raised);border:1px solid var(--line);text-align:center;border-radius:12px;padding:28px}.support-card p{color:var(--muted);margin:0 0 12px;font-size:14.5px;line-height:1.6}.support-card .btn{margin-top:8px}.footer{text-align:center;color:var(--muted);padding:32px 24px 48px;font-size:13px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
