.fc-root{--fc-ink:#0c0a09;--fc-ink-soft:#57534e;--fc-bg:#faf7f2;--fc-paper:#ffffff;--fc-line:#ece7df;--fc-accent:#f59e0b;--fc-accent-strong:#d97706;--fc-accent-soft:#fef3e2;--fc-gold:#c8941b;--fc-success:#047857;background:var(--fc-bg);color:var(--fc-ink);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.fc-display{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.025em}.fc-noise{background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 0);background-size:3px 3px}@keyframes fc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fc-rise{animation:fc-rise .7s cubic-bezier(.22,1,.36,1) both}.fc-d1{animation-delay:.05s}.fc-d2{animation-delay:.14s}.fc-d3{animation-delay:.23s}.fc-d4{animation-delay:.32s}.fc-d5{animation-delay:.42s}@keyframes fc-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.fc-dot{animation:fc-pulse-dot 1.8s ease-in-out infinite}@keyframes fc-bubble{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.fc-dot,.fc-rise{animation:none!important}.fc-rise{opacity:1;transform:none}}.fc-cta{background:var(--fc-ink);color:#fff;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px -10px rgba(12,10,9,.5)}.fc-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(12,10,9,.55)}.fc-cta-accent{background:var(--fc-accent);color:var(--fc-ink);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease;box-shadow:0 8px 24px -10px rgba(217,119,6,.6)}.fc-cta-accent:hover{transform:translateY(-2px);background:var(--fc-accent-strong);box-shadow:0 14px 30px -12px rgba(217,119,6,.7)}