.ud{padding-bottom:0}.ud-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:center;padding-bottom:var(--ds-space-8)}.ud-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-5)}.ud-title{margin:0;letter-spacing:-.045em}.ud-hero-copy .ds-lead{margin:0;max-width:46ch}.ud-by{margin:calc(var(--ds-space-2) * -1) 0 0}.ud-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ud-actions{margin-top:var(--ds-space-2);justify-content:flex-start}.ud-soon{color:var(--ds-fg-body)}.ud-dot{width:8px;height:8px;border-radius:50%;background:var(--ds-warning);box-shadow:0 0 0 0 var(--ds-warning-border);animation:ud-pulse 2.4s var(--ds-ease-out) infinite}@keyframes ud-pulse{0%{box-shadow:0 0 0 0 var(--ds-warning-border)}70%,to{box-shadow:0 0 0 8px transparent}}.ud-hero-visual{min-width:0;overflow:hidden;background:var(--ds-bg-subtle)}@media (min-width:960px){.ud-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.ud-stage{display:block;width:100%;height:auto;background:radial-gradient(ellipse at 50% 0,var(--ds-accent-soft),transparent 65%),var(--ds-bg-subtle)}.ud-floor path{fill:none;stroke:var(--ds-border-subtle);stroke-width:1}.ud-rig path,.ud-truss-line{fill:none;stroke:var(--ds-fg-disabled);stroke-width:1.5;stroke-linecap:round}.ud-beam-hi{stop-color:var(--ds-accent-fg)}.ud-beam-lo{stop-color:var(--ds-accent)}.ud-head{fill:var(--ds-surface-raised);stroke:var(--ds-fg-muted);stroke-width:1.2}.ud-sweep{transform-box:fill-box;transform-origin:50% 0;transform:rotate(var(--ud-rest,0deg));animation:ud-sweep 7s ease-in-out infinite alternate}.ud-sweep--b{animation-duration:9s;animation-delay:-3s}.ud-sweep--c{animation-duration:6s;animation-delay:-1.5s}@keyframes ud-sweep{0%{transform:rotate(calc(var(--ud-rest, 0deg) - 16deg))}to{transform:rotate(calc(var(--ud-rest, 0deg) + 16deg))}}.ud-pool{opacity:.8;animation:ud-pool-a 7s ease-in-out infinite alternate}.ud-pool--b{animation-name:ud-pool-b;animation-duration:9s;animation-delay:-3s}.ud-pool--c{animation-name:ud-pool-c;animation-duration:6s;animation-delay:-1.5s}@keyframes ud-pool-a{0%{transform:translateX(149px)}to{transform:translateX(-9px)}}@keyframes ud-pool-b{0%{transform:translateX(45px)}to{transform:translateX(-104px)}}@keyframes ud-pool-c{0%{transform:translateX(0)}to{transform:translateX(-161px)}}@media (prefers-reduced-motion:reduce){.ud-dot,.ud-pool,.ud-sweep{animation:none}.ud-pool--a{transform:translateX(64px)}.ud-pool--b{transform:translateX(-27px)}.ud-pool--c{transform:translateX(-74px)}}.ud-list{margin:0;padding:0;list-style:none}.ud-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-3);height:100%}.ud-card .ds-card-text,.ud-card .ds-card-title{margin:0}.ud-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:var(--ds-space-6) 0 0}.ud-faq{max-width:760px;border-top:1px solid var(--ds-border)}.ud-faq-item{border-bottom:1px solid var(--ds-border)}.ud-faq-item summary{position:relative;display:block;min-height:44px;padding:14px 40px 14px 0;cursor:pointer;list-style:none;font-weight:600;letter-spacing:-.012em;color:var(--ds-fg)}.ud-faq-item summary::-webkit-details-marker{display:none}.ud-faq-item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--ds-fg-subtle);transition:transform var(--ds-dur-fast) var(--ds-ease)}.ud-faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.ud-faq-item summary:hover{color:var(--ds-accent-fg)}.ud-faq-item summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:var(--ds-radius-sm)}.ud-faq-item p{margin:0;padding:0 40px 18px 0;max-width:60ch;color:var(--ds-fg-muted);line-height:1.65}.ud-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4) var(--ds-space-6);margin-top:var(--ds-space-10)}.ud-end p{margin:0}