@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-orange-500: #ef7d34;--color-orange-700: #b9531a;--color-orange-800: #8f3e12;--color-orange-300: #f4a46f;--color-orange-50: #fcebdd;--color-navy-900: #1c2b36;--color-navy-800: #1d3445;--color-navy-700: #243f53;--color-ink-600: #4a5863;--color-sand-50: #fbf8f4;--color-sand-200: #e7ded5;--color-sand-300: #d9cec3;--color-line: #d3dde4;--color-white: #ffffff;--color-text: var(--color-navy-900);--color-text-muted: var(--color-ink-600);--color-bg: var(--color-sand-50);--color-surface: var(--color-white);--color-primary: var(--color-orange-700);--color-primary-hover: var(--color-orange-800);--color-on-primary: var(--color-white);--color-accent: var(--color-orange-500);--color-border: var(--color-line);--color-dark-bg: var(--color-navy-800);--color-on-dark: var(--color-line);--color-heading-on-dark: var(--color-white);--color-link-on-dark: var(--color-orange-300);--color-border-soft: var(--color-sand-200);--color-primary-soft: var(--color-orange-50);--color-dark-surface: var(--color-navy-700);--color-focus: #d0661f;--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans Fallback", system-ui, sans-serif;--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;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-1: 0 1px 3px rgb(28 43 54 / 8%);--shadow-2: 0 8px 24px rgb(28 43 54 / 12%);--motion-fast: .15s;--motion-base: .4s;--motion-ease: cubic-bezier(.2, .7, .2, 1);--reveal-distance: 12px;--container-max: 1200px;--action-bar-height: 74px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg)}img,svg{max-width:100%}h1,h2,h3{margin:0;line-height:1.2;font-weight:800}h1{font-size:clamp(2rem,1.4rem + 2.5vw,3.25rem)}h2{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.25rem)}h3{font-size:clamp(1.125rem,1.05rem + .5vw,1.375rem)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--color-white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:960px){.container{padding-inline:var(--space-6)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media screen and (prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(var(--reveal-distance))}.reveal-done{opacity:1;transform:none;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}}@keyframes hero-rise{0%{transform:translateY(var(--reveal-distance))}to{transform:none}}
