:root{--color-trust-dark:#0b1319;--color-trust:#131a1e;--color-trust-light:#2a3136;--color-action:#fc6704;--color-action-hover:#c24a02;--color-action-light:#ffe3d4;--color-action-ink:#b5470d;--color-cta:#fc6704;--color-cta-hover:#c24a02;--color-success:#16a34a;--color-success-hover:#15803d;--color-bg:#f7f8f9;--color-bg-alt:#f1f2f3;--color-bg-dark:#131a1e;--color-text:#131a1e;--color-text-light:#5a5b5c;--color-border:hsla(0,0%,100%,.66);--main-blue:var(--color-trust);--main-orange:var(--color-action);--main-orange-dark:var(--color-action-hover);--container-xl:80rem;--border-radius:1rem;--border-radius-lg:1.5rem;--glass-surface:hsla(0,0%,100%,.44);--glass-surface-strong:hsla(0,0%,100%,.68);--glass-border:hsla(0,0%,100%,.68);--glass-shadow:0 18px 50px rgba(19,26,30,.08);--ambient-warm:rgba(252,103,4,.13);--ambient-deep:rgba(19,26,30,.07);--ambient-ember:rgba(252,103,4,.07);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(25,28,30,.04);--shadow-sm:0 4px 18px rgba(25,28,30,.05);--shadow-md:0 10px 30px rgba(25,28,30,.07);--shadow-lg:0 18px 50px rgba(25,28,30,.09);--shadow-xl:0 28px 70px rgba(25,28,30,.12);--shadow-2xl:0 36px 90px rgba(25,28,30,.18);--ease-base:cubic-bezier(0.22,1,0.36,1);--transition-fast:300ms var(--ease-base);--transition-base:300ms var(--ease-base);--transition-slow:500ms var(--ease-base);--transition-bounce:500ms var(--ease-base);--z-base:0;--z-dropdown:100;--z-sticky:400;--z-fixed:500;--z-modal:600;--z-popover:700;--z-tooltip:800}html{scroll-behavior:smooth}::-moz-selection{background-color:var(--color-action-light);color:#fff}::selection{background-color:var(--color-action-light);color:#fff}:focus-visible{outline:3px solid var(--color-action-light);outline-offset:2px}:focus:not(:focus-visible){outline:none}