.sr-plate{--sr-pad:clamp(10px,2.4vw,28px);position:relative;padding:var(--sr-pad);border-radius:28px;border:1px solid var(--color-border);background:radial-gradient(ellipse 60% 80% at 62% 40%,rgb(201 131 79/.07),transparent 70%),radial-gradient(ellipse 70% 90% at 20% 0,rgb(91 98 255/.12),transparent 70%),#0B0F14;overflow:hidden;view-timeline:--sr block}.dark .sr-plate{border-color:rgb(255 255 255/.09)}.sr-art svg{display:block;width:100%;height:auto}@media (max-width:639px){.sr-art .sr-nums{display:none}}.sr-beat__label{display:flex;align-items:baseline;gap:.6rem;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-ink)}.sr-beat__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-2)}.sr-beat--boundary .sr-beat__label{color:var(--copper-ink)}@media (min-width:1024px){.sr-beats{padding-inline:calc(clamp(10px, 2.4vw, 28px) + 1px)}.sr-beat{position:relative;padding-top:1.25rem;text-align:center}.sr-beat:before{content:"";position:absolute;top:0;left:50%;width:1px;height:.75rem;background:var(--color-border)}.sr-beat--boundary:before{background:var(--copper)}.sr-beat__label{justify-content:center}}.svc-index{display:grid;gap:clamp(4rem,3rem + 4vw,7rem)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sr-art .sr-path{stroke-dasharray:1 1;animation:sr-draw linear both;animation-timeline:--sr;animation-range:cover 12% cover 48%}.sr-art .sr-link,.sr-art .sr-node,.sr-art .sr-st{animation:sr-arrive linear both;animation-timeline:--sr}.sr-art .sr-n1,.sr-art .sr-s1{animation-range:cover 12% cover 22%}.sr-art .sr-n2,.sr-art .sr-s2{animation-range:cover 20% cover 30%}.sr-art .sr-n3,.sr-art .sr-s3{animation-range:cover 28% cover 38%}.sr-art .sr-n4,.sr-art .sr-s4{animation-range:cover 36% cover 46%}.sr-art .sr-st--gate{animation-name:sr-gate}.sr-art .sr-wait{animation:sr-fade linear both;animation-timeline:--sr;animation-range:cover 36% cover 48%}.sr-art .sr-head{animation:sr-fade linear both;animation-timeline:--sr;animation-range:cover 44% cover 50%}}}@keyframes sr-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sr-arrive{0%{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sr-gate{0%{opacity:.15;transform:scale(.92)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}.sr-art .sr-node,.sr-art .sr-st{transform-box:fill-box;transform-origin:center}