.rysup-lineup{background:transparent;color:var(--rys-text);min-height:100vh;position:relative;overflow-x:hidden;font-family:var(--rys-font)}html:has(.rysup-lineup){scroll-behavior:smooth}.rysup-lineup *{box-sizing:border-box}.rysup-lineup .bg-accent-glow{position:absolute;top:-20vh;right:-20vw;width:80vw;height:80vh;background:radial-gradient(ellipse at center,var(--rys-accent-glow) 0%,transparent 60%);filter:blur(80px);pointer-events:none;z-index:0;opacity:.7}.rysup-lineup .shell{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:80px 32px 140px}.rysup-lineup .theme-toggle{display:none!important}.rysup-lineup .hero-big{padding:80px 0 40px;text-align:center}.rysup-lineup .hero-big h1{font:800 clamp(56px,9vw,128px)/.95 var(--rys-font);letter-spacing:-.03em;background:linear-gradient(180deg,var(--rys-text) 30%,var(--rys-text-muted) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 auto 20px;max-width:14ch}.rysup-lineup .hero-big h1 .accent{background:linear-gradient(180deg,var(--rys-accent) 0%,#ff7a85 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rysup-lineup .hero-big .sub{font:400 clamp(18px,2vw,22px)/1.5 var(--rys-font);color:var(--rys-text-muted);max-width:44ch;margin:0 auto}.rysup-lineup .pill-switcher{display:flex;flex-wrap:wrap;gap:8px;padding:14px;margin:48px auto 0;max-width:900px;background:var(--rys-panel);border-radius:999px;box-shadow:var(--rys-nm-out-sm);justify-content:center}.rysup-lineup .pill-switcher a{font:600 12px/1 var(--rys-font);letter-spacing:.08em;color:var(--rys-text-muted);text-decoration:none;padding:10px 14px;border-radius:999px;cursor:pointer;transition:color .15s,background .15s}.rysup-lineup .pill-switcher a:hover{color:var(--rys-text)}.rysup-lineup .pill-switcher a.is-active{color:#fff;background:var(--rys-accent)}.rysup-lineup .ticker{display:flex;gap:40px;overflow:hidden;white-space:nowrap;margin:60px 0;padding:20px 0;border-top:1px solid var(--rys-border);border-bottom:1px solid var(--rys-border);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.rysup-lineup .ticker-track{display:flex;gap:40px;animation:rysup-ticker 60s linear infinite;flex-shrink:0}@keyframes rysup-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.rysup-lineup .ticker .item{font:600 15px/1 var(--rys-font);letter-spacing:.12em;text-transform:uppercase;color:var(--rys-text-muted);display:flex;align-items:center;gap:40px}.rysup-lineup .ticker .item .sep{color:var(--rys-accent);font-size:8px}.rysup-lineup .lineup-row{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;margin:160px 0;scroll-margin-top:140px}.rysup-lineup .lineup-row:nth-child(2n){grid-template-columns:1.2fr 1fr}.rysup-lineup .lineup-row:nth-child(2n) .row-copy{order:2}.rysup-lineup .lineup-row:nth-child(2n) .row-visual{order:1}@media(max-width:900px){.rysup-lineup .lineup-row,.rysup-lineup .lineup-row:nth-child(2n){grid-template-columns:1fr;gap:40px;margin:100px 0}.rysup-lineup .lineup-row:nth-child(2n) .row-copy,.rysup-lineup .lineup-row:nth-child(2n) .row-visual{order:unset}}.rysup-lineup .row-copy .num{display:inline-block;font:700 13px/1 var(--rys-font-mono);letter-spacing:.2em;color:var(--rys-accent);padding:8px 14px;background:var(--rys-accent-soft);border-radius:999px;margin-bottom:24px}.rysup-lineup .row-copy h2{font:700 clamp(36px,5vw,60px)/1.04 var(--rys-font);letter-spacing:-.02em;margin:0 0 18px;color:var(--rys-text)}.rysup-lineup .row-copy .cat{font:600 13px/1 var(--rys-font);letter-spacing:.14em;text-transform:uppercase;color:var(--rys-accent);margin-bottom:12px;display:block}.rysup-lineup .row-copy p{font:400 17px/1.55 var(--rys-font);color:var(--rys-text-muted);max-width:46ch;margin:0 0 28px}.rysup-lineup .row-copy .price-row{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.rysup-lineup .price-stack{display:flex;flex-direction:column;gap:6px}.rysup-lineup .price-stack .p-suite{font:600 18px/1.2 var(--rys-font);color:var(--rys-text)}.rysup-lineup .price-stack .p-suite strong{color:var(--rys-accent);font-weight:700}.rysup-lineup .price-stack .p-own{font:400 13px/1.2 var(--rys-font);color:var(--rys-text-muted)}.rysup-lineup .row-copy .price-row .free{background:var(--rys-accent);color:#fff;padding:6px 14px;border-radius:999px;font:700 13px/1 var(--rys-font);letter-spacing:.1em;text-transform:uppercase}.rysup-lineup .row-actions{display:flex;gap:12px;flex-wrap:wrap}.rysup-lineup .finale{margin-top:200px;padding:100px 40px;text-align:center;background:var(--rys-panel);border-radius:var(--rys-r-xl);box-shadow:var(--rys-card-shadow);position:relative;overflow:hidden}.rysup-lineup .finale:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,var(--rys-accent-glow) 0%,transparent 60%);opacity:.6;pointer-events:none}.rysup-lineup .finale>*{position:relative}.rysup-lineup .finale h2{font:800 clamp(36px,5vw,64px)/1.04 var(--rys-font);letter-spacing:-.02em;margin:0 0 16px}.rysup-lineup .finale p{font:400 clamp(16px,1.6vw,20px)/1.5 var(--rys-font);color:var(--rys-text-muted);max-width:44ch;margin:0 auto 36px}.rysup-lineup .finale .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:749px){.rysup-lineup .pill-switcher{padding:10px;gap:4px}.rysup-lineup .pill-switcher a{padding:8px 10px;font-size:11px;letter-spacing:.04em}.rysup-lineup .shell{padding:60px 20px 100px}.rysup-lineup .theme-toggle{top:76px;right:12px}}
