@charset "UTF-8";:root{--color-primary: #f97316;--color-primary-dark: #ea580c;--color-primary-light: #fb923c;--color-accent: #fdba74;--color-accent-subtle: #fff7ed;--color-bg: #ffffff;--color-surface: #f8fafc;--color-surface-alt: #f1f5f9;--color-text: #0f172a;--color-text-strong: #020617;--color-muted: #475569;--color-muted-2: #64748b;--color-muted-3: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-success: #10b981;--color-shadow: rgba(15, 23, 42, .06);--color-shadow-strong: rgba(15, 23, 42, .1);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--shadow-soft: 0 4px 16px rgba(15, 23, 42, .06);--shadow-medium: 0 12px 40px rgba(15, 23, 42, .08);--shadow-deep: 0 24px 64px rgba(15, 23, 42, .1);--shadow-cta: 0 8px 24px rgba(249, 115, 22, .24);--shadow-cta-hover: 0 14px 36px rgba(249, 115, 22, .32);--container-max-width: 1440px;--header-height: 80px;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);box-sizing:border-box}*{box-sizing:inherit}html,body{margin:0;min-height:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}button,a,input,textarea{font:inherit}.p-1{padding:.5rem!important}.p-2{padding:1rem!important}.px-2{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:1rem!important;padding-bottom:1rem!important}.m-1{margin:.5rem!important}.m-2{margin:1rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.revealed{opacity:1!important;transform:translateY(0)!important}.revealed .reveal-stagger{animation:reveal-fade-in-up .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * 90ms + .1s);opacity:0}@keyframes reveal-fade-in-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade-in-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}
