@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";:root{--purple-50:#f8f8fc;--purple-100:#f2f1ff;--purple-150:#e9e8ff;--purple-200:#c3c1fb;--purple-300:#a9a5fd;--purple-400:#837ffb;--purple-500:#5c56f9;--purple-600:#4a44f2;--purple-700:#443ee6;--ink-900:#111826;--ink-700:#4d5865;--ink-500:#9aa1ab;--ink-300:#c3c9d4;--grey-50:#f8f8fc;--grey-100:#f3f4f6;--grey-150:#eceefb;--line-100:#eef0f3;--line-150:#e9eaee;--line-200:#e4e5ea;--line-300:#dfe0e8;--line-400:#c9ccd6;--white:#fff;--green-100:#eaf7f1;--green-200:#bce5d3;--green-500:#22a06b;--green-600:#1c8a5b;--red-100:#fdeceb;--red-200:#f4c9c5;--red-400:#e8776e;--red-500:#d64339;--red-600:#bb3229;--amber-100:#fdf4e3;--amber-200:#f0dcae;--amber-500:#b3760c;--night-900:#0b1018;--night-850:#111826;--night-800:#171f2f;--night-750:#1d2637;--night-700:#263045;--night-600:#333e56;--night-fg:#f4f6f9;--night-fg-2:#b6bfcc;--night-fg-3:#8b95a5}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:var(--white);--surface-app:var(--grey-100);--surface-card:var(--white);--surface-sunken:var(--grey-50);--surface-muted:var(--grey-100);--surface-nav:var(--white);--surface-nav-active:var(--grey-100);--surface-inverse:var(--ink-900);--surface-overlay:var(--white);--surface-scrim:#1118266b;--surface-hover:var(--grey-100);--surface-overlay-hover:var(--grey-100);--surface-accent-soft:var(--purple-150);--surface-accent-hover:var(--purple-100);--text-heading:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-accent:var(--purple-500);--text-on-accent:var(--white);--text-inverse:var(--white);--text-inverse-2:var(--ink-300);--text-success:var(--green-500);--text-danger:var(--red-500);--text-warning:var(--amber-500);--text-disabled:var(--ink-500);--border-subtle:var(--line-100);--border-default:var(--line-150);--border-pill:var(--line-200);--border-strong:var(--line-400);--border-accent:var(--purple-500);--border-accent-soft:var(--purple-200);--border-success:var(--green-200);--border-danger:var(--red-200);--action-primary:var(--purple-500);--action-primary-hover:var(--purple-600);--action-primary-text:var(--white);--action-secondary:var(--white);--action-secondary-hover:var(--purple-100);--action-secondary-text:var(--purple-500);--action-ghost-hover:var(--grey-100);--action-danger:var(--red-500);--action-danger-hover:var(--red-600);--action-warning-hover:var(--amber-200);--focus-ring:var(--purple-500);--highlight-bg:var(--purple-150);--highlight-fg:var(--purple-500);--status-success-bg:var(--green-100);--status-success-fg:var(--green-500);--status-danger-bg:var(--red-100);--status-danger-fg:var(--red-500);--status-warning-bg:var(--amber-100);--status-warning-fg:var(--amber-500);--meter-spent-fg:var(--red-400);--status-neutral-bg:var(--grey-100);--status-neutral-fg:var(--ink-700);--status-accent-bg:var(--purple-150);--status-accent-fg:var(--purple-500);--gradient-hero:radial-gradient(80% 120% at 10% 0%, #f6f2ff 0%, #fff0 60%), radial-gradient(70% 120% at 95% 5%, #eef1ff 0%, #fff0 55%), var(--white);--gradient-cta:radial-gradient(70% 130% at 50% 100%, #f2f0ff 0%, #fff0 65%), var(--white);--glare-link-highlight:#d9d7ff;--glare-mark-highlight:#fffc}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--night-900);--surface-app:var(--night-900);--surface-card:var(--night-850);--surface-sunken:var(--night-800);--surface-muted:var(--night-800);--surface-nav:var(--night-850);--surface-nav-active:var(--night-750);--surface-inverse:var(--white);--surface-overlay:var(--night-800);--surface-scrim:#04070c9e;--surface-hover:var(--night-800);--surface-overlay-hover:var(--night-750);--surface-accent-soft:#5c56f933;--surface-accent-hover:#5c56f924;--text-heading:var(--night-fg);--text-body:var(--night-fg-2);--text-muted:var(--night-fg-3);--text-accent:var(--purple-300);--text-on-accent:var(--white);--text-inverse:var(--ink-900);--text-inverse-2:var(--ink-700);--text-success:#34c98a;--text-danger:#f0796d;--text-warning:#e0a53c;--text-disabled:var(--night-fg-3);--border-subtle:var(--night-750);--border-default:var(--night-700);--border-pill:var(--night-700);--border-strong:var(--night-600);--border-accent:var(--purple-400);--border-accent-soft:#837ffb73;--border-success:#34c98a6b;--border-danger:#f0796d6b;--action-primary:var(--purple-500);--action-primary-hover:var(--purple-400);--action-primary-text:var(--white);--action-secondary:transparent;--action-secondary-hover:#5c56f929;--action-secondary-text:var(--purple-300);--action-ghost-hover:var(--night-800);--action-danger:#d64339;--action-danger-hover:#e2564c;--action-warning-hover:#b3760c57;--focus-ring:var(--purple-400);--highlight-bg:#5c56f942;--highlight-fg:var(--purple-300);--status-success-bg:#22a06b2e;--status-success-fg:#34c98a;--status-danger-bg:#d6433933;--status-danger-fg:#f0796d;--status-warning-bg:#b3760c38;--status-warning-fg:#e0a53c;--meter-spent-fg:#f0796d;--status-neutral-bg:var(--night-750);--status-neutral-fg:var(--night-fg-2);--status-accent-bg:#5c56f938;--status-accent-fg:var(--purple-300);--gradient-hero:radial-gradient(80% 120% at 10% 0%, #5c56f929 0%, #0b101800 60%), var(--night-900);--gradient-cta:radial-gradient(70% 130% at 50% 100%, #5c56f924 0%, #0b101800 65%), var(--night-900);--glare-link-highlight:#d9d7ff;--glare-mark-highlight:#fffc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--night-900);--surface-app:var(--night-900);--surface-card:var(--night-850);--surface-sunken:var(--night-800);--surface-muted:var(--night-800);--surface-nav:var(--night-850);--surface-nav-active:var(--night-750);--surface-inverse:var(--white);--surface-overlay:var(--night-800);--surface-scrim:#04070c9e;--surface-hover:var(--night-800);--surface-overlay-hover:var(--night-750);--surface-accent-soft:#5c56f933;--surface-accent-hover:#5c56f924;--text-heading:var(--night-fg);--text-body:var(--night-fg-2);--text-muted:var(--night-fg-3);--text-accent:var(--purple-300);--text-inverse:var(--ink-900);--text-inverse-2:var(--ink-700);--text-success:#34c98a;--text-danger:#f0796d;--text-warning:#e0a53c;--text-disabled:var(--night-fg-3);--border-subtle:var(--night-750);--border-default:var(--night-700);--border-pill:var(--night-700);--border-strong:var(--night-600);--border-accent:var(--purple-400);--border-accent-soft:#837ffb73;--border-success:#34c98a6b;--border-danger:#f0796d6b;--action-primary-hover:var(--purple-400);--action-secondary:transparent;--action-secondary-hover:#5c56f929;--action-secondary-text:var(--purple-300);--action-ghost-hover:var(--night-800);--action-warning-hover:#b3760c57;--focus-ring:var(--purple-400);--highlight-bg:#5c56f942;--highlight-fg:var(--purple-300);--status-success-bg:#22a06b2e;--status-success-fg:#34c98a;--status-danger-bg:#d6433933;--status-danger-fg:#f0796d;--status-warning-bg:#b3760c38;--status-warning-fg:#e0a53c;--meter-spent-fg:#f0796d;--status-neutral-bg:var(--night-750);--status-neutral-fg:var(--night-fg-2);--status-accent-bg:#5c56f938;--status-accent-fg:var(--purple-300);--glare-link-highlight:#d9d7ff;--glare-mark-highlight:#fffc}}:root{--font-sans:Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--text-display-1:clamp(34px, 4.6vw, 62px);--text-display-2:clamp(30px, 4.2vw, 62px);--text-display-3:clamp(28px, 4.2vw, 52px);--text-price:clamp(34px, 3.6vw, 51px);--text-heading-3:clamp(19px, 1.7vw, 24px);--text-lead:clamp(16px, 1.4vw, 21px);--text-eyebrow:clamp(14px, 1.2vw, 19px);--text-3xl:28px;--text-2xl:24px;--text-xl:21px;--text-lg:18px;--text-md:16px;--text-sm:15px;--text-xs:13px;--text-2xs:12px;--text-micro:11px;--leading-tight:1.14;--leading-heading:1.3;--leading-snug:1.35;--leading-body:1.42;--leading-relaxed:1.55;--tracking-heading:-.025em;--tracking-display:-.02em;--tracking-label:.06em;--space-0:0;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:11px;--space-5:14px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--section-y:clamp(56px, 7vw, 92px);--section-x:clamp(20px, 3vw, 40px);--gutter:clamp(20px, 3.4vw, 50px);--content-max:1250px;--prose-max:900px;--sidebar-width:252px;--sidebar-width-collapsed:68px;--topbar-height:64px;--page-pad:clamp(16px, 3.2vw, 28px);--row-height:52px;--control-height:40px;--control-height-sm:32px;--control-height-lg:48px;--tap-min:44px;--radius-xs:3px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:20px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-emphasis:1.5px;--shadow-xs:0 1px 2px #1118260a;--shadow-sm:0 2px 10px #1118260f;--shadow-card:0 4px 14px #1118260d;--shadow-md:0 6px 20px #1118260f;--shadow-lg:0 12px 30px #5c56f914;--shadow-accent:0 16px 40px #5c56f91a;--shadow-primary:0 1px 2px #5c56f940;--shadow-overlay:0 24px 60px #1118262e;--shadow-toast:0 10px 30px #11182624;--shadow-knob:0 1px 2px #11182633}[data-theme=dark]{--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 10px #00000073;--shadow-card:0 4px 14px #00000073;--shadow-md:0 6px 20px #00000080;--shadow-lg:0 12px 30px #0000008c;--shadow-accent:0 16px 40px #5c56f938;--shadow-overlay:0 24px 60px #0009;--shadow-toast:0 10px 30px #0000008c;--shadow-knob:0 1px 2px #11182633}:root{--dur-instant:.16s;--dur-fast:.26s;--dur-base:.42s;--dur-slow:.52s;--dur-bloom:.9s;--ease-out:ease-out;--ease-brand:cubic-bezier(.22, .61, .36, 1);--transition-color:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);--transition-shape:transform var(--dur-slow) var(--ease-brand), box-shadow var(--dur-slow) var(--ease-out)}@keyframes preliator-bloom-accent{0%{box-shadow:0 0 #5c56f94d}55%{box-shadow:0 0 0 8px #5c56f900}to{box-shadow:0 0 #5c56f900}}@keyframes preliator-bloom-success{0%{box-shadow:0 0 #22a06b4d}55%{box-shadow:0 0 0 8px #22a06b00}to{box-shadow:0 0 #22a06b00}}@keyframes preliator-live-pulse{0%{box-shadow:0 0 #22a06b73}70%{box-shadow:0 0 0 7px #22a06b00}to{box-shadow:0 0 #22a06b00}}@keyframes preliator-rise{0%{opacity:0;transform:translateY(.34em)}to{opacity:1;transform:translateY(0)}}@keyframes preliator-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes preliator-panel-in{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes preliator-option-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes preliator-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes preliator-pop{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.3)rotate(-7deg)}to{transform:scale(1.14)rotate(0)}}@keyframes preliator-ring-out{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(1.85)}}@keyframes preliator-check-draw{to{stroke-dashoffset:0}}@keyframes preliator-dot-flow-1{0%,to{opacity:1;transform:scale(1.35)}25%,50%,75%{opacity:.3;transform:scale(.85)}}@keyframes preliator-dot-flow-2{0%,50%,to{opacity:.3;transform:scale(.85)}25%,75%{opacity:1;transform:scale(1.35)}}@keyframes preliator-dot-flow-3{0%,25%,75%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.35)}}@keyframes preliator-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes preliator-spin{to{transform:rotate(1turn)}}@keyframes markPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes preliator-caret{0%,45%{opacity:1}50%,95%{opacity:0}}@keyframes preliator-border-travel{to{transform:rotate(1turn)}}.preliator-travel-border{isolation:isolate;position:relative;overflow:hidden}.preliator-travel-border:before{content:"";aspect-ratio:1;transform-origin:50%;z-index:0;background:conic-gradient(#5c56f900 0deg 104deg,#5c56f91a 124deg,#5c56f961 156deg,#5c56f9d9 178deg 182deg,#5c56f961 204deg,#5c56f91a 236deg,#5c56f900 256deg 360deg);width:260%;margin-top:-130%;margin-left:-130%;animation:4.2s linear infinite preliator-border-travel;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes preliator-row-arrive{0%{opacity:0;background-color:var(--surface-accent-soft);transform:translateY(-8px)}14%{opacity:1;background-color:var(--surface-accent-soft);transform:none}65%{background-color:var(--surface-accent-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){@keyframes preliator-row-arrive{0%{opacity:0;background-color:var(--surface-accent-soft)}20%{opacity:1;background-color:var(--surface-accent-soft)}to{background-color:#0000}}}@keyframes preliator-glare{0%{background-position:120% 0}12%,to{background-position:-20% 0}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-heading);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--purple-700)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--highlight-bg);color:var(--highlight-fg)}html{scrollbar-gutter:stable}@keyframes auth-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,6vh)scale(1.1)}}@keyframes auth-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-6vw,-6vh)scale(1.1)}}@keyframes auth-drift-c{0%,to{transform:translate(0)}50%{transform:translate(8vw,-4vh)}}.auth-blob{will-change:transform}.auth-blob-a{animation:22s ease-in-out infinite auth-drift-a}.auth-blob-b{animation:26s ease-in-out infinite auth-drift-b}.auth-blob-c{animation:30s ease-in-out infinite auth-drift-c}@media (prefers-reduced-motion:reduce){.auth-blob{animation:none}}
