:root{--bg:#0b0c0e;--card:#15171b;--card-hover:#1d2026;--text:#f2f1ec;--muted:#8b8f98;--accent:#c9a227;--line:#262a31;--maxw:520px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{min-height:100vh}a{color:inherit}#gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;display:block}#scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000,#0000 66%,#00000052)}.brand h1,.brand .tag,.num,.sect h3,.sect p,.lead h2,.lead p,.foot{text-shadow:0 2px 20px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.7)}#ver{position:fixed;right:9px;bottom:8px;z-index:7;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#c9a227d9;pointer-events:none;background:#00000059;padding:3px 7px;border-radius:6px}#modesw{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#0b0c0e8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);font-size:.72rem}#modesw span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:0 6px;font-size:.6rem}#modesw a{color:var(--muted);text-decoration:none;padding:6px 11px;border-radius:999px;font-weight:600;transition:.15s ease;white-space:nowrap}#modesw a:hover{color:var(--text);background:#ffffff0f}#modesw a.on{color:#0b0c0e;background:var(--accent)}.scroll{position:relative;z-index:2}.stage{min-height:100svh;position:relative}.panel.stage,.sect.stage{display:flex;flex-direction:column;justify-content:center;max-width:none;width:100%;margin:0;padding-left:max(6vw,20px);padding-right:max(6vw,20px)}.stage.ah-left{align-items:flex-start;text-align:left}.stage.ah-center{align-items:center;text-align:center}.stage.ah-right{align-items:flex-end;text-align:right}.stage.av-top{justify-content:flex-start;padding-top:17vh}.stage.av-center{justify-content:center}.stage.av-bottom{justify-content:flex-end;padding-bottom:14vh}.panel.stage>*,.sect.stage>*{max-width:min(560px,90vw)}.blk{padding:24px 28px;border-radius:18px;background:#07080a80;-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 60px -24px #000000b3}.blk .num{margin-bottom:10px}.blk p{color:var(--text)}.brand.blk{background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:18px 22px;border-radius:22px;background:radial-gradient(130% 130% at 30% 80%,#06070999,#06070900 72%)}.hero{height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:0 22px 5vh}.brand{opacity:0;transform:translateY(18px)}.brand h1{font-size:clamp(2.6rem,11vw,5.5rem);font-weight:800;letter-spacing:.02em;line-height:.92}.brand h1 .b{color:var(--accent)}.brand .tag{margin-top:14px;color:var(--text);opacity:.86;font-size:clamp(.72rem,3.4vw,.95rem);letter-spacing:.34em;text-transform:uppercase;font-weight:600}.cue{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:var(--muted);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;opacity:0;display:flex;flex-direction:column;align-items:center;gap:7px}.cue .bar{width:1px;height:34px;background:linear-gradient(var(--accent),transparent);animation:cue 1.9s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.4);opacity:.4;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}.panel{max-width:var(--maxw);margin:0 auto;padding:8vh 20px 6vh}.panel .lead{text-align:center;margin-bottom:26px}.panel .lead h2{font-size:1.15rem;font-weight:700;letter-spacing:.02em}.panel .lead p{color:var(--text);font-size:.84rem;margin-top:7px;letter-spacing:.06em}.links{display:flex;flex-direction:column;gap:12px}a.link{display:flex;align-items:center;gap:14px;background:#15171b9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:16px 18px;text-decoration:none;font-weight:600;font-size:1rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}a.link:hover{background:#21252dcc;transform:translateY(-2px);border-color:#c9a2278c}a.link .ico{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex:0 0 24px}a.link .ico svg{width:22px;height:22px;display:block}a.link .arr{margin-left:auto;color:var(--muted);transition:transform .18s ease}a.link:hover .arr{transform:translate(4px);color:var(--accent)}a.link.soon{opacity:.5;pointer-events:none}a.link.soon .arr{color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.06em}.sect{max-width:var(--maxw);margin:0 auto;padding:14vh 22px;position:relative}.sect .num{font-size:.72rem;letter-spacing:.34em;color:var(--accent);font-weight:700;margin-bottom:14px}.sect h3{font-size:clamp(1.5rem,6vw,2.1rem);font-weight:800;line-height:1.08;margin-bottom:14px}.sect p{color:var(--text);font-size:.95rem;line-height:1.7;max-width:42ch}.sect .cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:13px 20px;border:1px solid var(--accent);color:var(--accent);border-radius:12px;text-decoration:none;font-weight:700;font-size:.9rem;letter-spacing:.04em;transition:.18s ease}.sect .cta:hover{background:var(--accent);color:#0b0c0e}.shot{width:100%;border-radius:16px;margin-top:26px;display:block;border:1px solid var(--line);box-shadow:0 30px 80px -30px #000c}.rise{opacity:0;transform:translateY(34px)}.foot{text-align:center;color:var(--text);font-size:.74rem;line-height:1.7;padding:8vh 22px 9vh}.foot a{color:var(--accent)}@media (min-width:900px){:root{--maxw:600px}.hero{align-items:flex-start;text-align:left;padding-left:7vw;padding-bottom:9vh}}@media (max-width:899px){#modesw,#ver{display:none}.blk{padding:22px;background:linear-gradient(180deg,#08090bf2,#08090be6);-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04);border:1px solid rgba(255,255,255,.085);box-shadow:0 26px 70px -28px #000000d9}a.link{background:#121418eb}a.link:hover{background:#1c1f26f2}.blk p{color:#e6e8ec}.blk .num{color:var(--accent)}.brand.blk{background:radial-gradient(140% 130% at 30% 84%,#060709bd,#06070900 70%);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none}.hero{padding:0 20px 12vh}.brand h1{font-size:clamp(2.7rem,12.5vw,3.6rem);line-height:.9}.brand .tag{letter-spacing:.2em;font-size:.72rem;margin-top:12px;opacity:.92;text-wrap:balance;max-width:92vw}.panel{padding:7vh 18px}.panel .lead{margin-bottom:22px}.panel .lead p{color:#c8ccd2;text-wrap:balance}.links{gap:11px}.sect h3{text-wrap:balance}.sect p{font-size:.94rem;line-height:1.65;text-wrap:pretty}.foot{color:#b4b8c0;padding-top:9vh;background:linear-gradient(180deg,#08090b00,#08090b8c 42%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.foot a{color:var(--accent)}.peek .sect .blk,.peek .panel .lead{cursor:pointer;position:relative;padding-right:42px;-webkit-tap-highlight-color:transparent}.peek .sect .blk:after,.peek .panel .lead:after{content:"⌄";position:absolute;right:18px;top:15px;font-size:1.05rem;line-height:1;color:var(--accent);opacity:.85;transition:transform .4s ease,opacity .3s ease;animation:peekbob 1.9s ease-in-out infinite}.peek .sect .blk.open:after,.peek .panel.open .lead:after{transform:rotate(180deg);opacity:.55;animation:none}@keyframes peekbob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.peek .sect .blk:not(.open) h3{margin-bottom:0}.peek .sect .blk .more{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.22,1,.36,1)}.peek .sect .blk.open .more{max-height:28em}.peek .panel.stage{justify-content:flex-start;padding-top:10vh}.peek .panel .lead{margin-bottom:0}.peek .panel .links{max-height:0;margin-top:0;overflow:hidden;transition:max-height .55s cubic-bezier(.22,1,.36,1),margin .55s ease,opacity .45s ease}.peek .panel.open .links{max-height:680px;margin-top:16px}}@media (min-width:900px){.panel.stage[data-photo="1"]{align-items:flex-start;justify-content:center;padding-top:0;text-align:left}.panel.stage[data-photo="1"] .lead{text-align:left}.panel.stage[data-photo="1"]>*{max-width:400px}.sect.stage[data-photo="3"]{justify-content:flex-end;padding-bottom:4vh}.sect.stage[data-photo="4"]{align-items:flex-start;justify-content:flex-start;padding-top:12vh;text-align:left}}
