:root{--bg:#0b0d10;--card:#141820;--ink:#f5f7fb;--muted:#9da7b7;--line:#252b36}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}
.hero{min-height:88vh;display:grid;place-items:center;text-align:center;padding:72px 0 40px;overflow:hidden}
.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}
.hero h1{font-size:clamp(48px,9vw,112px);line-height:.9;margin:18px 0;letter-spacing:-.065em}
.hero p{max-width:760px;margin:0 auto;color:var(--muted);font-size:clamp(17px,2vw,24px)}
.orbit{position:relative;width:min(680px,92vw);height:320px;margin:44px auto 0}
.orbit img{position:absolute;width:76px;height:76px;border-radius:22%;box-shadow:0 16px 42px #0008}
.controls{position:sticky;top:0;z-index:20;background:#0b0d10df;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.controls .wrap{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}
select{background:#141820;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:15px}
.grid{display:grid;gap:24px;padding:50px 0 100px}.app{background:var(--card);border:1px solid var(--line);border-radius:30px;padding:28px;overflow:hidden}
.head{display:flex;gap:18px;align-items:center}.head img{width:74px;height:74px;border-radius:20px}.head h2{margin:0;font-size:28px}.head p{margin:4px 0 0;color:var(--muted)}
.actions{margin-left:auto}.btn{display:inline-block;padding:10px 14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-weight:600}
.media{display:grid;grid-template-columns:minmax(230px,320px) 1fr;gap:24px;margin-top:26px}.media video{width:100%;border-radius:22px;background:#000}
.shots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}
.shots img{width:100%;border-radius:20px;scroll-snap-align:start}
footer{padding:0 0 70px;color:var(--muted);text-align:center}
@media(max-width:760px){.media{grid-template-columns:1fr}.head{align-items:flex-start;flex-wrap:wrap}.actions{width:100%;margin-left:92px}.orbit{height:250px}.orbit img{width:58px;height:58px}}


/* LP_METADATA_V002 */
.copy{min-width:0}
.subtitle{margin:.25rem 0 0}
.promo{margin:.55rem 0 0;line-height:1.55;opacity:.9}
.meta-links{margin-top:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.85rem}
.meta-links details{margin:0 0 .8rem}
.meta-links summary{cursor:pointer;font-weight:700}
.description{white-space:pre-line;line-height:1.7;margin:.75rem 0 0;opacity:.9}
.secondary-links{display:flex;gap:1rem;flex-wrap:wrap}
.secondary-links a{text-decoration:none;font-weight:700}
[dir="rtl"] .secondary-links{flex-direction:row-reverse;justify-content:flex-end}
