.home-page{--chart-primary:#0090ff;--home-canvas:#eeece6;--home-surface:#fdfcfa;--home-card:#f5f3ef;color:#191919;background:var(--home-surface);-webkit-font-smoothing:antialiased;font-family:Arial,MiSans,sans-serif}.home-page section[id]{scroll-margin-top:90px}.home-hero-background{z-index:-1;pointer-events:none;background:radial-gradient(at 75% 30%,#f0eae0,#fdfcfa 75%);position:absolute;inset:-5rem 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.home-hero-background:after{content:"";background:radial-gradient(at 50% 20%,#fdfcfa99,#0000 65%);position:absolute;inset:0}.skip-link{z-index:100;color:#fff;background:#191919;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.home-voice-bar{transform-origin:50%;animation:1.1s ease-in-out infinite alternate home-voice-bar}@keyframes home-voice-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.home-voice-bar{animation:none}}.not-found-page{text-align:center;color:#191919;background:#fdfcfa;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100svh;padding:32px;display:flex}.not-found-page h1{font-size:clamp(32px,5vw,60px);line-height:1.1}
