:root{--bg:#080f0d;--panel:#0f1a16;--ink:#e8f5ef;--dim:#93a8a0;--pink:#ff5ea8;--violet:#8b5cf6;--cyan:#38e1d6;--lime:#b6ff5c;--amber:#ffd45e;--line:rgba(232,245,239,.13);--r:16px}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(1100px 560px at 50% -8%,#12301f 0%,var(--bg) 62%);color:var(--ink);font:16px/1.68 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}
.topbar{max-width:1080px;margin:0 auto;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.brand{font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:14px;color:var(--ink)}
.topnav{display:flex;gap:18px;font-size:14px}
.wrap{max-width:1080px;margin:0 auto;padding:0 18px 40px}
.kicker{margin:6px 0 4px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}
h1{font-size:clamp(28px,6vw,46px);line-height:1.1;margin:0 0 8px;letter-spacing:-.01em}
.lede{margin:0 auto 18px;max-width:640px;color:var(--dim)}
.hero{text-align:center;padding:8px 0 6px}
.stage{position:relative;max-width:940px;margin:0 auto;aspect-ratio:16/9;background:#04110c;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cover,.loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.cover{background:#04110c;cursor:pointer;z-index:3}
.cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cover-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);opacity:.42}
.cover-grid i{display:block}
.cover-grid i:nth-child(1){background:#ff5ea8}.cover-grid i:nth-child(2){background:#8b5cf6}.cover-grid i:nth-child(3){background:#38e1d6}.cover-grid i:nth-child(4){background:#b6ff5c}.cover-grid i:nth-child(5){background:#ffd45e}
.cover-grid i:nth-child(6){background:#38e1d6}.cover-grid i:nth-child(7){background:#ffd45e}.cover-grid i:nth-child(8){background:#ff5ea8}.cover-grid i:nth-child(9){background:#8b5cf6}.cover-grid i:nth-child(10){background:#b6ff5c}
.cover-grid i:nth-child(11){background:#8b5cf6}.cover-grid i:nth-child(12){background:#b6ff5c}.cover-grid i:nth-child(13){background:#ffd45e}.cover-grid i:nth-child(14){background:#38e1d6}.cover-grid i:nth-child(15){background:#ff5ea8}
.cover-grid i:nth-child(16){background:#ffd45e}.cover-grid i:nth-child(17){background:#38e1d6}.cover-grid i:nth-child(18){background:#b6ff5c}.cover-grid i:nth-child(19){background:#ff5ea8}.cover-grid i:nth-child(20){background:#8b5cf6}
.cover-grid i:nth-child(21){background:#b6ff5c}.cover-grid i:nth-child(22){background:#8b5cf6}.cover-grid i:nth-child(23){background:#ff5ea8}.cover-grid i:nth-child(24){background:#ffd45e}.cover-grid i:nth-child(25){background:#38e1d6}
.cover-inner{position:relative;z-index:2;padding:20px;background:radial-gradient(60% 60% at 50% 50%,rgba(4,17,12,.86) 0%,rgba(4,17,12,.42) 70%,rgba(4,17,12,0) 100%)}
.cover-title{margin:0;font-size:clamp(26px,7vw,54px);font-weight:900;letter-spacing:.2em;color:#fff;text-shadow:0 0 24px rgba(56,225,214,.55)}
.cover-tag{margin:6px 0 16px;font-size:clamp(11px,2.6vw,14px);letter-spacing:.06em;color:#cfe9df}
.play-btn{border:0;border-radius:999px;padding:15px 34px;font:inherit;font-weight:800;font-size:clamp(15px,3.4vw,18px);color:#04110c;background:linear-gradient(100deg,var(--lime),var(--cyan));box-shadow:0 8px 30px rgba(56,225,214,.35);cursor:pointer}
.play-btn:hover{filter:brightness(1.08)}
.loader{display:none;background:#04110c;z-index:4}
[data-gf-state="loading"] .loader{display:flex}
.loader-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}
.loader-bars i{width:26px;height:26px;border-radius:5px;background:var(--cyan);opacity:.25;animation:blend 1.1s infinite ease-in-out}
.loader-bars i:nth-child(2){animation-delay:.1s;background:var(--pink)}.loader-bars i:nth-child(3){animation-delay:.2s;background:var(--violet)}
.loader-bars i:nth-child(4){animation-delay:.3s;background:var(--lime)}.loader-bars i:nth-child(5){animation-delay:.4s;background:var(--amber)}.loader-bars i:nth-child(6){animation-delay:.5s;background:var(--cyan)}
.loader-bars i:nth-child(7){animation-delay:.6s;background:var(--pink)}.loader-bars i:nth-child(8){animation-delay:.7s;background:var(--violet)}.loader-bars i:nth-child(9){animation-delay:.8s;background:var(--lime)}
@keyframes blend{0%,100%{opacity:.2;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}
.loader-text{margin:0;font-size:14px;letter-spacing:.04em;color:#bfe4d8}
[data-gf-playing] .cover{display:none}
.engage{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:14px auto 0;max-width:940px}
.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:10px 18px;font:inherit;font-size:14px;cursor:pointer;min-height:44px}
.pill:hover{border-color:var(--cyan)}
.pill[aria-pressed="true"]{border-color:var(--pink);color:var(--pink)}
.num{color:var(--dim)}
.engage-msg{font-size:13px;color:var(--lime);align-self:center}
.prose{max-width:720px;margin:38px auto 0;font-size:17px}
.prose h2{margin:34px 0 10px;font-size:clamp(20px,3.4vw,26px);line-height:1.25;color:#fff}
.prose h3{margin:22px 0 8px;font-size:18px;color:#dff5ec}
.prose p{margin:0 0 14px;color:#cfe0da}
.prose ul{margin:0 0 14px;padding-left:20px;color:#cfe0da}
.prose li{margin:6px 0}
.prose strong{color:#fff}
.back{margin-top:30px;font-size:14px}
.talk{max-width:720px;margin:46px auto 0;padding-top:24px;border-top:1px solid var(--line)}
.talk h2{margin:0 0 6px;font-size:22px}
.talk-sub{margin:0 0 16px;color:var(--dim);font-size:15px}
.cform{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}
.cinput{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 13px;color:var(--ink);font:inherit;font-size:15px;resize:vertical}
.cinput:focus{outline:none;border-color:var(--cyan)}
.cform-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.send{border:0;border-radius:10px;padding:11px 22px;background:var(--cyan);color:#04110c;font:inherit;font-weight:700;cursor:pointer;min-height:44px}
.clink{background:none;border:0;padding:4px 0;color:var(--cyan);font:inherit;font-size:13px;cursor:pointer}
.cmsg{font-size:13px;color:var(--lime)}
.creply{margin:0;font-size:13px;color:var(--amber)}
.cwrap{display:flex;flex-direction:column;gap:14px}
.cempty{display:none;margin:0;color:var(--dim);font-size:15px}
.cwrap[data-gf-empty] .cempty{display:block}
.cmt{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 15px}
.cmt-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:14px}
.cmt-head b{color:#fff}
.cmt-head time{color:var(--dim);font-size:12px}
.cmt-text{margin:6px 0 8px;font-size:15px;color:#dbece6;white-space:pre-wrap}
.cmt-replies{margin-top:10px;display:flex;flex-direction:column;gap:10px;padding-left:12px;border-left:2px solid var(--line)}
.cmt-reply{background:#0b1512}
.foot{max-width:1080px;margin:56px auto 0;padding:26px 18px 40px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}
.foot-brand{margin:0 0 8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:13px}
.foot-note{margin:0 0 12px;max-width:640px}
.foot-nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px}
.foot-copy{margin:0}
@media(max-width:640px){.topnav{gap:12px;font-size:13px}.stage{border-radius:10px}.prose{margin-top:28px;font-size:16px}.play-btn{padding:13px 26px}.engage{gap:8px}.pill{padding:9px 14px;font-size:13px}}

.prose img{display:block;max-width:100%;height:auto;border-radius:12px}
.cover-img{object-fit:contain}
