:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-50:#f6f8fd;--gray-100:#edf1fb;--gray-200:#dce3f4;--gray-300:#b8c2db;--gray-500:#6d7692;--gray-700:#38415a;--gray-900:#151b2e;--accent-100:#e7e2ff;--accent-300:#b09ef8;--accent-500:#7c60e8;--accent-600:#6e56cf;--accent-700:#5944b0;--bg-primary:#f5f7fd;--bg-secondary:#edf1fa;--surface-primary:#fff;--surface-secondary:#f6f8fd;--surface-tertiary:#eef3fb;--surface-inverse:#161d31;--text-primary:#101827;--text-secondary:#5d6882;--text-tertiary:#7d869f;--text-inverse:#f4f6fb;--text-secondary-inverse:#a9b1c8;--border-primary:#6e7fa72e;--border-inverse:#a0aed029;--border-subtle-inverse:#a0aed014;--accent-solid:var(--accent-500);--accent-border:#947eef5c;--focus-ring:#7c60e829;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--font-sans:"InterVariable", "Inter", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Consolas", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:.95rem;--text-lg:1rem;--weight-medium:520;--weight-semibold:600;--weight-bold:700;--radius-md:.35rem;--radius-lg:.5rem;--radius-2xl:.75rem;--control-height-sm:2rem;--control-height-lg:2.65rem;--panel-padding-md:.9rem;--shadow-xs:0 1px 2px #1118270d;--shadow-sm:0 10px 28px #11182714;--shadow-md:0 18px 48px #1118271f;font-family:var(--font-sans)}*{box-sizing:border-box}html{background:var(--bg-primary);min-width:320px}body{background:radial-gradient(circle at 12% 0%, #7c60e821, transparent 28rem), linear-gradient(180deg, var(--bg-primary), var(--bg-secondary));min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}a,button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.landing-page{gap:var(--space-3);align-content:center;max-width:1240px;min-height:100dvh;margin:0 auto;padding:clamp(.75rem,1.5vw,1.25rem) clamp(1rem,2vw,1.5rem);display:grid}.landing-hero{border:1px solid var(--border-inverse);border-radius:calc(var(--radius-2xl) + 6px);background:var(--surface-inverse);color:var(--text-inverse);box-shadow:var(--shadow-md);gap:.8rem;padding:clamp(.9rem,1.8vw,1.35rem);display:grid}.landing-hero__nav{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand-logo-container{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-wordmark{object-fit:contain;width:min(13rem,100%);height:auto}.brand-wordmark--icon-landing{width:4.5rem}.brand-wordmark--landing{width:min(10.5rem,100%)}.landing-hero__top{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:1rem;display:grid}.landing-hero__intro{align-content:start;gap:.65rem;max-width:34rem;display:grid}.landing-hero__eyebrow{color:var(--accent-solid);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;margin:0}.landing-hero__title{max-width:14ch;color:var(--text-inverse);letter-spacing:0;margin:0;font-size:clamp(1.75rem,2.9vw,2.85rem);line-height:1}.landing-hero__description{max-width:48ch;color:var(--text-secondary-inverse);margin:0;font-size:.9rem;line-height:1.55}.landing-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);border-radius:var(--radius-md);font-size:.82rem;font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;padding:0 .8rem;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.button--lg{min-height:var(--control-height-lg);font-size:var(--text-sm);padding:0 1rem}.button--sm{min-height:var(--control-height-sm)}.button--primary{background:var(--accent-solid);color:#fff}.button--primary:hover{background:var(--accent-600)}.button--secondary{border-color:var(--border-inverse);color:var(--text-inverse);background:#ffffff0a}.button--secondary:hover{border-color:var(--accent-border);background:#ffffff14}.app-note-card{gap:var(--space-2);padding:var(--panel-padding-md);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--surface-primary);display:grid}.page-stack{gap:var(--space-3);display:grid}.landing-hero__domains{border-color:var(--border-inverse);background:#ffffff0a;align-content:start;align-self:center;margin-top:6.5rem}.status-card__header{align-items:center;gap:var(--space-3);display:flex}.status-card__header svg,.landing-feature svg{color:var(--accent-solid);flex-shrink:0}.app-note-card__title{color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.app-note-card__text{color:var(--text-secondary-inverse);font-size:var(--text-sm);margin:0}.status-list{gap:0;margin:0;display:grid}.status-list div{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-subtle-inverse);padding:.65rem 0;display:flex}.status-list dt,.status-list dd{color:var(--text-inverse);font-size:var(--text-sm);margin:0}.status-list dt{color:var(--text-secondary-inverse)}.status-list dd{text-align:right;font-weight:var(--weight-semibold)}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:0;display:grid}.landing-feature{border:1px solid var(--border-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffff0a;align-content:start;gap:.3rem;padding:.5rem .6rem;display:grid}.landing-feature svg{width:1.15rem;height:1.15rem}.landing-feature strong{color:var(--text-inverse);font-size:.88rem}.landing-feature p{color:var(--text-secondary-inverse);margin:0;font-size:.74rem;line-height:1.25}.landing-footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-1) 0;color:var(--text-secondary);font-size:var(--text-sm);display:flex}.landing-footer a{align-items:center;gap:var(--space-1);color:var(--accent-700);font-weight:var(--weight-semibold);display:inline-flex}@media (max-width:980px){.landing-hero__top,.landing-grid{grid-template-columns:1fr}.landing-hero__domains{margin-top:0}.landing-page{align-content:start;min-height:auto}}@media (max-width:720px){.landing-page{padding:var(--space-4)}.landing-hero{padding:var(--space-5)}.brand-wordmark--icon-landing{width:3.25rem}.brand-wordmark--landing{width:min(8.5rem,40vw)}}@media (max-width:560px){.landing-hero__nav{align-items:flex-start}.landing-hero__nav .button{color:#0000;gap:0;width:2rem;padding:0;overflow:hidden}.landing-hero__nav .button svg{color:var(--text-inverse);flex-shrink:0}.landing-hero__actions{display:grid}.landing-hero__actions .button{width:100%}.status-list div,.landing-footer{display:grid}.status-list dd{text-align:left}}
