:root{--izi-orange-50:#fff3e8;--izi-orange-100:#ffe0c2;--izi-orange-300:#ffab5c;--izi-orange-500:#ff7300;--izi-orange-600:#e56600;--izi-orange-700:#b85200;--izi-orange-900:#7a3600;--izi-lime-50:#f7fbe9;--izi-lime-100:#eaf5c4;--izi-lime-300:#cde579;--izi-lime-500:#aed628;--izi-lime-600:#93b820;--izi-lime-700:#6f8c18;--izi-lime-900:#465a0f;--izi-ink-900:#1c1a17;--izi-ink-700:#3a3630;--izi-ink-500:#635d54;--izi-ink-300:#9c948a;--izi-ink-100:#d8d2c8;--izi-white:#ffffff;--izi-cream:#fdfbf7;--izi-sand:#f4efe6;--color-primary:var(--izi-orange-500);--color-primary-hover:var(--izi-orange-600);--color-primary-active:var(--izi-orange-700);--color-primary-tint:var(--izi-orange-50);--color-secondary:var(--izi-lime-500);--color-secondary-hover:var(--izi-lime-600);--color-secondary-active:var(--izi-lime-700);--color-secondary-tint:var(--izi-lime-50);--text-heading:var(--izi-ink-900);--text-body:var(--izi-ink-700);--text-muted:var(--izi-ink-500);--text-on-primary:var(--izi-white);--text-on-dark:var(--izi-white);--surface-page:var(--izi-cream);--surface-card:var(--izi-white);--surface-sunken:var(--izi-sand);--surface-dark:var(--izi-ink-900);--border-subtle:var(--izi-ink-100);--border-strong:var(--izi-ink-300);--focus-ring:var(--izi-orange-500)}@font-face{font-family:Poppins;src:url(https://fonts.gstatic.com/s/poppins/v22/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5n-wU.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-display:"Poppins",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--text-display-xl:clamp(2.75rem, calc(4vw + 1rem) ,4.5rem);--text-display-l:clamp(2.25rem, calc(3vw + 1rem) ,3.25rem);--text-display-m:clamp(1.75rem, calc(2vw + 1rem) ,2.375rem);--text-h1:2.5rem;--text-h2:1.875rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-body-l:1.125rem;--text-body-m:1rem;--text-body-s:.875rem;--text-caption:.75rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800}body{font-family:var(--font-body);color:var(--text-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-s:8px;--radius-m:14px;--radius-l:20px;--radius-xl:28px;--radius-pill:999px;--radius-dot:50%;--container-max:1200px;--gutter:24px}:root{--shadow-s:0 1px 2px rgba(28,26,23,.06),0 1px 1px rgba(28,26,23,.04);--shadow-m:0 4px 12px rgba(28,26,23,.08),0 2px 4px rgba(28,26,23,.04);--shadow-l:0 16px 40px rgba(28,26,23,.12),0 4px 10px rgba(28,26,23,.06);--shadow-primary:0 10px 24px rgba(255,115,0,.28);--ease-standard:cubic-bezier(.25,.1,.25,1);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.34s}*{box-sizing:border-box}body{margin:0;background:var(--surface-page)}a{color:var(--color-primary-hover);text-decoration:none}a:hover{color:var(--color-primary-active);text-decoration:underline}body{font-family:var(--font-body);color:var(--text-body);background:var(--surface-page)}
