@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/montserrat-800.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/montserrat-italic-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lato-300.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-900.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-italic-400.woff2) format("woff2")}:root{--brand-accent: #f9ad22;--brand-accent-strong: #ef2d31;--brand-accent-gradient: linear-gradient(135deg, #f9ad22 0%, #ef2d31 100%);--logo-orange: #fa8035;--logo-amber: #f9ab23;--logo-green: #5eb99a;--logo-teal: #5ab7ab;--logo-blue: #49abe4;--logo-purple: #9953a8;--logo-magenta: #ae3e9b;--logo-ink: #45475e;--insel-green: #7ac143;--insel-yellow: #f9b418;--insel-blue: #29abe2;--insel-red: #e53935;--insel-grey: #9d9d9c;--ink-900: #303030;--ink-700: #55565a;--ink-500: #7c7d82;--ink-300: #b8b9bd;--ink-200: #dcdcde;--ink-100: #e9e9ea;--surface-page: #ffffff;--surface-muted: #f4f4f4;--surface-card: #ffffff;--surface-inverse: #303030;--white: #ffffff;--text-heading: var(--logo-ink);--text-body: var(--ink-900);--text-muted: var(--ink-500);--text-on-accent: #ffffff;--text-on-inverse: #ffffff;--text-link: var(--brand-accent);--text-link-hover: var(--brand-accent-strong);--border-subtle: var(--ink-200);--border-strong: var(--ink-300);--focus-ring: rgba(249, 173, 34, .45);--action-primary-bg: var(--brand-accent);--action-primary-bg-hover: #e59a12;--action-primary-text: #ffffff;--action-secondary-border: var(--logo-ink);--action-secondary-text: var(--logo-ink);--action-danger-bg: var(--brand-accent-strong);--state-success: var(--logo-green);--state-info: var(--logo-blue);--state-warning: var(--brand-accent);--state-error: var(--brand-accent-strong)}:root{--font-heading: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--text-display: 64px;--text-h1: 48px;--text-h2: 38px;--text-h3: 28px;--text-h4: 22px;--text-lead: 20px;--text-body-lg: 18px;--text-body-md: 16px;--text-body-sm: 14px;--text-eyebrow: 14px;--text-label: 13px;--text-button: 15px;--leading-tight: 1.12;--leading-heading: 1.2;--leading-snug: 1.4;--leading-body: 1.65;--tracking-display: -.01em;--tracking-normal: 0;--tracking-eyebrow: .14em;--tracking-button: .06em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 56px;--space-9: 72px;--space-10: 96px;--space-11: 128px;--section-padding-y: var(--space-10);--section-padding-y-tight: var(--space-8);--container-max: 1200px;--container-narrow: 780px;--gutter: var(--space-5);--grid-gap: var(--space-5)}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-card: var(--radius-lg);--shadow-xs: 0 1px 2px rgba(48, 48, 48, .06);--shadow-sm: 0 2px 8px rgba(48, 48, 48, .08);--shadow-card: 0 8px 24px rgba(48, 48, 48, .1);--shadow-lift: 0 14px 36px rgba(48, 48, 48, .14);--shadow-accent: 0 10px 24px rgba(249, 173, 34, .32);--border-width: 1px;--border-width-strong: 2px}:root{--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .22s;--duration-slow: .42s;--transition-interactive: background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-out)}:root{--app-orange-start: #fa9a2a;--app-orange-end: #fa713b;--app-gradient: linear-gradient(90deg, #fa9a2a 0%, #fa713b 100%);--app-surface: #f8f8f8;--app-card: #ffffff;--app-divider: #ececec;--app-heading: #46475c;--app-body: #3f4045;--app-muted: #8a8b92;--app-btn-secondary-bg: #fee7d7;--app-btn-tertiary-bg: #eaeaea;--app-radius-card: 20px;--app-radius-media: 16px;--app-radius-field: 12px;--app-radius-pill: 999px;--app-shadow-card: 0 4px 16px rgba(70, 71, 92, .08);--app-shadow-sheet: 0 12px 40px rgba(70, 71, 92, .18);--app-screen-padding: 20px;--app-section-gap: 28px;--app-tap-min: 48px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-body);color:var(--text-body);background:var(--surface-muted);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:4px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
