body{font-family:var(--font-inter), sans-serif}h1,h2,.services-main-title,.hero-stat-content h3,.plan-texts h3{font-family:var(--font-space-grotesk), var(--font-inter), sans-serif}.reveal{opacity:0;transition:opacity .55s ease-in-out,transform .55s ease-in-out;transform:translateY(24px)}.reveal.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.problem-track .problem-story-item{opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transform:translateY(16px)}.problem-track.is-revealed .problem-story-item{opacity:1;transform:translateY(0)}.scene-link{z-index:1;flex-direction:column;align-items:center;gap:0;height:96px;padding:0;display:flex;position:relative}.scene-link-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1.3px);background-size:11px 11px;animation:26s linear infinite grain-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 100% at 50% 25%,#000 0% 70%,#0000 92%);mask-image:radial-gradient(50% 100% at 50% 25%,#000 0% 70%,#0000 92%)}@media (prefers-reduced-motion:reduce){.scene-link-hero:before{animation:none}}@media (max-width:700px){.scene-link-hero:before{animation:none}}.scene-link-line{background:linear-gradient(180deg, transparent, var(--border-strong) 40%, var(--border-strong) 60%, transparent);flex:auto;width:1px}.scene-link-node{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;flex-shrink:0;margin:6px 0;animation:2.6s ease-in-out infinite scene-link-pulse}@keyframes scene-link-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.scene-link-node{animation:none}}@media (max-width:700px){.scene-link{height:64px}}body.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}body.scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}
