@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap";@font-face{font-family:Outfit;src:url(/assets/Outfit-Variable-vXxiUg8D.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Regular-qWzDLixW.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Medium-C2ucJIwG.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Semibold-CJIwQqfU.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ember:#C55A2B;--ember-text:#AD4D24;--deep-teal:#1B4B5A;--gold:#E8A63A;--gold-text-paper:#8A5A12;--warm-light:#E5DDD3;--teal-950:#0B2229;--teal-900:#0F2E38;--teal-800:#163A46;--teal-700:#1B4B5A;--scrim:rgba(11,34,41,.72);--paper:#FAF8F5;--paper-raised:#FFFFFF;--paper-muted:#F2EDE7;--warm-50:#FAF8F5;--warm-100:#F2EDE7;--warm-200:#E5DDD3;--warm-300:#C9BFB2;--warm-400:#A49889;--warm-500:#7A7065;--warm-600:#564E46;--warm-700:#3D3730;--warm-800:#2A251F;--warm-900:#1A1612;--ground-text:rgba(229,221,211,1);--ground-text-2:rgba(229,221,211,.72);--ground-text-3:rgba(229,221,211,.55);--ground-border:rgba(229,221,211,.45);--ground-divider:rgba(229,221,211,.28);--ground-hairline:rgba(229,221,211,.14);--ground-wash:rgba(229,221,211,.08);--success:#3F8A63;--success-soft:rgba(63,138,99,.14);--success-text-ground:#7FC49C;--success-text-paper:#2C6B4A;--warning:#E8A63A;--warning-soft:rgba(232,166,58,.12);--warning-text-ground:#E8A63A;--warning-text-paper:#8A5A12;--error:#C13B2F;--error-soft:rgba(193,59,47,.14);--error-text-ground:#E8867B;--error-text-paper:#A9301F;--info:#1B4B5A;--info-soft-paper:rgba(27,75,90,.14);--info-soft-ground:rgba(229,221,211,.08);--info-text-ground:#7FB6C6;--info-text-paper:#1B4B5A;--selected-border:#C55A2B;--selected-tint:rgba(197,90,43,.07);--ember-tint-10:rgba(197,90,43,.1);--focus-ring-ground:rgba(229,221,211,1);--focus-ring-paper:#C55A2B;--background:var(--teal-900);--surface:var(--teal-800);--surface-elevated:var(--teal-700);--surface-rail:var(--teal-950);--text-primary:var(--ground-text);--text-secondary:var(--ground-text-2);--text-tertiary:var(--ground-text-3);--border-component:var(--ground-border);--border-divider:var(--ground-divider);--border-hairline:var(--ground-hairline);--hover-wash:var(--ground-wash);--focus-ring:var(--focus-ring-ground)}.paper{--background:var(--paper);--surface:var(--paper-muted);--surface-elevated:var(--paper-raised);--text-primary:var(--warm-700);--text-secondary:var(--warm-600);--text-tertiary:var(--warm-500);--border-component:var(--warm-500);--border-divider:var(--warm-200);--border-hairline:var(--warm-100);--hover-wash:var(--paper-muted);--focus-ring:var(--focus-ring-paper);background:var(--paper);color:var(--warm-600)}.paper-raised{background:var(--paper-raised)}:root{--font-heading:"Outfit",sans-serif;--font-ui:"General Sans","DM Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--text-3xl:32px;--text-4xl:48px;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-headline:-.5px;--tracking-eyebrow:1.5px}body{font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-primary);background:var(--background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-wrap:balance}code,kbd,samp{font-family:var(--font-mono)}a{color:var(--ember-text)}a:hover{color:var(--ember)}:root{--radius-button:6px;--radius-input:8px;--radius-chip:8px;--radius-card:12px;--radius-panel:16px;--radius-modal:20px;--radius-pill:999px;--shadow-paper:0 8px 24px -8px rgba(11,34,41,.1),0 2px 6px rgba(11,34,41,.08);--shadow-paper-lift:0 12px 32px -8px rgba(11,34,41,.12),0 2px 6px rgba(11,34,41,.08);--shadow-modal:0 16px 48px -12px rgba(11,34,41,.24);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--duration-state:.2s;--duration-fast:.15s;--duration-status:.6s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0)}:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body,#root{height:100%;margin:0}body{background:var(--teal-900);color:var(--ground-text);-webkit-font-smoothing:antialiased}.landing{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.landing-stack{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.wordmark{font-family:var(--font-heading);font-size:28px;font-weight:400;letter-spacing:var(--tracking-headline);margin:12px 0 0;color:var(--ground-text)}.wordmark-strong{font-weight:600}.tagline{font-size:var(--text-lg);color:var(--ground-text-2);margin:0}.live{font-size:var(--text-md);color:var(--ground-text);margin:20px 0 0}.signature{font-size:var(--text-base);color:var(--ground-text-3);margin:4px 0 0}.landing-footer{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ground-text-3)}
