*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#a84a14;--on-primary:#fff;--bg:#fff8ec;--text:#3b2416;--muted:#7a5a44;--danger:#b3261e;--brand-mustard:#f0a92b;--brand-cream:#fff4e0;--brand-cocoa:#3b2416;--brand-rust:#c2571a;--brand-accent:var(--brand-rust);--bg-soft:color-mix(in srgb, var(--brand-mustard) 8%, var(--bg));--surface:#fbefdc;--card:#fff;--border:#eadbc4;--border-strong:color-mix(in srgb, var(--text) 30%, transparent);--primary-soft:color-mix(in srgb, var(--primary) 10%, var(--bg));--primary-strong:color-mix(in srgb, var(--primary) 80%, #000);--primary-deep:#8f3d10;--band:var(--brand-cocoa);--band-text:var(--brand-cream);--band-muted:color-mix(in srgb, var(--band-text) 70%, var(--band));--shadow:0 1px 2px #3b24160f, 0 12px 32px -12px #3b241629;--shadow-lg:0 2px 4px #3b241612, 0 32px 64px -24px #3b24164d;--phone-frame:#2a1c12;--content-width:72rem;--radius:1rem;--header-height:4rem;--font-system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font:"Nunito Variable", var(--font-system);--font-heading:"Baloo 2 Variable", var(--font-system);--font-brand:"Fredoka Variable", var(--font-system)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#f0a92b;--bg:#1c140f;--text:#f3e7d6;--muted:#b9a491;--danger:#f2836b;--surface:#2a1f18;--card:#241a14;--border:#3e2f24;--on-primary:#3b2416;--brand-accent:var(--brand-mustard);--primary-strong:color-mix(in srgb, var(--primary) 85%, #fff);--band:#120c08;--shadow:0 1px 2px #0000004d, 0 12px 32px -12px #00000080;--shadow-lg:0 2px 4px #0000004d, 0 32px 64px -24px #000000b3;--phone-frame:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#f0a92b;--bg:#1c140f;--text:#f3e7d6;--muted:#b9a491;--danger:#f2836b;--surface:#2a1f18;--card:#241a14;--border:#3e2f24;--on-primary:#3b2416;--brand-accent:var(--brand-mustard);--primary-strong:color-mix(in srgb, var(--primary) 85%, #fff);--band:#120c08;--shadow:0 1px 2px #0000004d, 0 12px 32px -12px #00000080;--shadow-lg:0 2px 4px #0000004d, 0 32px 64px -24px #000000b3;--phone-frame:#000}}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;line-height:1.6;overflow-x:clip}main:focus{outline:none}a{color:var(--primary-strong);text-underline-offset:.15em}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:color-mix(in srgb, var(--primary) 30%, transparent)}@media (prefers-reduced-motion:no-preference){.motion-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(1.5rem)}.motion-ready [data-reveal][data-revealed]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
