.lineup{align-items:flex-start;gap:var(--space-lg);flex-direction:column;max-width:720px;display:flex}.eyebrow{align-items:center;gap:var(--space-md);display:flex}.eyebrow-logo{width:var(--eyebrow-logo-w,184px);display:block}.eyebrow-label{letter-spacing:.25em;text-transform:uppercase;color:var(--cream-muted);padding-top:2px;font-size:13px}.rot-link{align-items:flex-start;gap:var(--space-lg);color:inherit;outline:none;flex-direction:column;text-decoration:none;display:flex}.rot-lockup{flex-direction:column;align-items:flex-start;display:flex}.rot-word{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(60px,9.4vw,160px);font-weight:600;line-height:.92;display:inline-flex}.rot-fixed{color:var(--text-strong)}.rot-swap{color:var(--teal)}.rot-letter{height:.92em;display:inline-block;overflow:hidden}.rot-inner,.rot-stack{will-change:transform;backface-visibility:hidden;display:block}.rot-stack{position:relative}.rot-copy{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.rot-desc{color:var(--cream-muted);text-wrap:pretty;max-width:42ch;min-height:4.5em;font-size:17px;line-height:1.5}.rot-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.rot-arrow{transition:transform var(--duration-base) var(--ease-out)}.rot-link:hover .rot-arrow,.rot-link:focus-visible .rot-arrow{transform:translate(4px)}.rot-link:focus-visible .rot-cta{text-underline-offset:4px;text-decoration:underline}.rot-tabs{gap:var(--space-lg);display:flex}.rot-tab{cursor:pointer;letter-spacing:.15em;text-transform:uppercase;font-variation-settings:"wght" 300;color:var(--cream-faint);transition:color var(--duration-fast) ease-out;background:0 0;border:none;padding:0 0 8px;font-size:11px;position:relative}.rot-tab:after{content:"";background:var(--border-cream);height:1px;position:absolute;bottom:0;left:0;right:0}.rot-tab:hover,.rot-tab:focus-visible,.rot-tab.is-current{color:var(--cream-muted);outline:none}.rot-progress{z-index:1;background:var(--teal);transform-origin:0;height:1px;animation:2.8s linear forwards rot-fill;position:absolute;bottom:0;left:0;right:0}@keyframes rot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lineup:not(.is-live) .rot-progress,.rot-link:hover .rot-progress,.rot-tabs:hover .rot-progress,.lineup:focus-within .rot-progress{animation-play-state:paused}.soon-row{align-items:baseline;gap:var(--space-sm);display:flex}.soon-label{color:var(--cream-faint);font-size:15px;font-style:italic}.soon-item{cursor:pointer;color:var(--cream-muted);text-decoration:underline;text-decoration-color:var(--border-cream);text-underline-offset:5px;transition:color var(--duration-fast) ease-out, text-decoration-color var(--duration-fast) ease-out;background:0 0;border:none;padding:0;font-size:15px;position:relative}.soon-hint{margin-left:var(--space-sm);white-space:nowrap;letter-spacing:.08em;font-variation-settings:"wght" 300;color:var(--cream-faint);opacity:0;transition:opacity var(--duration-fast) ease-out, transform var(--duration-fast) ease-out;font-size:11px;position:absolute;bottom:2px;left:100%;transform:translate(-4px)}.soon-item:hover,.soon-item:focus-visible{color:var(--teal);text-decoration-color:var(--teal);outline:none}.soon-item:hover .soon-hint,.soon-item:focus-visible .soon-hint{opacity:1;transform:none}@media (hover:none){.soon-hint{margin-left:var(--space-sm);opacity:1;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.rot-progress{animation:none;transform:scaleX(1)}}@media (width<=1023px){.lineup{gap:var(--space-md);max-width:none}.eyebrow-logo{width:var(--eyebrow-logo-w,140px)}.rot-word{font-size:clamp(48px,14.5vw,96px)}.rot-desc{min-height:0;font-size:16px}.rot-tabs{gap:var(--space-md)}}.stage{min-height:calc(100svh - 76px);padding:var(--space-xl) 0;align-items:center;display:flex;position:relative}.stage-left{z-index:1;width:100%;position:relative}.stage .geo-wrap{--geo-size:clamp(360px, 50vw, 820px);width:var(--geo-size);height:var(--geo-size);margin-top:calc(var(--geo-size) / -2);z-index:0;pointer-events:none;position:absolute;top:50%;right:clamp(-120px,-4vw,0px)}.stage .stage-geo{width:100%;height:100%;overflow:visible}.stage .stage-geo path,.stage .stage-geo circle{stroke-linejoin:round;stroke-linecap:round}.stage .hero-overlay{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stage .hero-logo{will-change:transform;width:clamp(260px,56vw,760px)}@media (width<=1023px){.stage{padding:var(--space-xl) 0 var(--space-xxl);align-items:flex-start}.stage .geo-wrap{--geo-size:96vw;opacity:.6;margin-top:0;top:auto;bottom:-12vw;right:-38vw}}.flex{display:flex}.items-center{align-items:center}.w-full{width:100%}@keyframes draw-check{to{stroke-dashoffset:0}}.checkmark-path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw-check .2s var(--ease-out) forwards}
