:root{
  --black:#050505;
  --ink:#0d0d0f;
  --charcoal:#17171a;
  --paper:#f4f0e8;
  --white:#ffffff;
  --muted:#a9a9b2;
  --soft:#d9d5cc;
  --red:#ff2438;
  --cyan:#68e8ff;
  --line:rgba(255,255,255,.16);
  --darkline:rgba(0,0,0,.14);
  --radius:30px;
  --shadow:0 28px 90px rgba(0,0,0,.35);
  --font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--paper);font-family:var(--font);line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img,iframe{max-width:100%}
::selection{background:var(--red);color:white}

.site-header{height:78px;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:rgba(5,5,5,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:13px;font-weight:950;text-transform:uppercase;letter-spacing:-.02em}
.brand-mark{display:grid;place-items:center;width:44px;height:44px;background:#fff;color:#000;border-radius:50%;font-weight:1000;letter-spacing:-.08em}
.brand strong{display:block;font-size:.95rem;line-height:1}.brand small{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.12em;margin-top:3px}.site-nav{display:flex;align-items:center;gap:6px}.site-nav a{font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:#d8d8de;padding:12px 13px;border-radius:999px}.site-nav a:hover,.site-nav .nav-cta{background:#fff;color:#000}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--paper);border-radius:12px;padding:8px 11px;font-size:1.15rem}

.micro-label{margin:0 0 16px;font-size:.76rem;text-transform:uppercase;letter-spacing:.18em;font-weight:950;color:var(--cyan)}.micro-label.red{color:var(--red)}.data-note,.tiny{color:var(--muted);font-size:.76rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.btn.primary{background:var(--red);color:#fff;box-shadow:0 18px 48px rgba(255,36,56,.25)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 28px 70px rgba(255,36,56,.35)}.btn.outline{background:transparent;color:var(--paper);border-color:var(--line)}.btn.outline:hover{background:#fff;color:#000}.btn.full{width:100%;border:0}.dark-outline{color:var(--black)!important;border-color:var(--darkline)!important}

.one-hero{position:relative;min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:34px;align-items:center;padding:70px 5vw 36px;background:radial-gradient(circle at 72% 19%,rgba(255,36,56,.36),transparent 25%),radial-gradient(circle at 82% 55%,rgba(104,232,255,.17),transparent 18%),linear-gradient(135deg,#040404 0%,#111 48%,#30060b 100%);overflow:hidden}.one-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 85%);pointer-events:none}.hero-bg-word{position:absolute;left:-4vw;bottom:-3.5vw;font-size:clamp(7rem,23vw,24rem);font-weight:1000;letter-spacing:-.13em;line-height:.75;color:rgba(255,255,255,.045);white-space:nowrap}.hero-left,.hero-right{position:relative;z-index:2}.one-hero h1{margin:0;max-width:900px;font-size:clamp(4.2rem,10vw,10.7rem);line-height:.78;letter-spacing:-.095em;text-transform:uppercase}.hero-intro{margin:26px 0 0;max-width:730px;color:#d1ccd1;font-size:clamp(1.05rem,1.9vw,1.35rem)}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.quick-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:42px 0 12px;max-width:710px}.quick-proof span{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.06);padding:16px 18px}.quick-proof strong{display:block;font-size:1.55rem;line-height:1;font-weight:1000}.quick-proof small{display:block;color:var(--muted);font-size:.75rem;margin-top:6px}.featured-frame{min-height:550px;position:relative;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.28);border-radius:0;box-shadow:var(--shadow);overflow:hidden;background-image:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.86)),var(--poster);background-size:cover;background-position:center;transform:translateY(8px)}.featured-frame:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.55);pointer-events:none}.frame-label{position:relative;z-index:2;margin:30px 30px 0;width:max-content;background:#fff;color:#000;padding:10px 14px;border-radius:999px;font-size:.7rem;text-transform:uppercase;font-weight:1000;letter-spacing:.12em}.play-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.93);color:#000;font-weight:1000;font-size:1.4rem}.frame-title{position:relative;z-index:2;padding:0 30px 34px;font-size:clamp(2rem,4vw,3.8rem);line-height:.9;text-transform:uppercase;letter-spacing:-.08em;font-weight:1000}.vertical-chip{position:absolute;right:-64px;top:120px;transform:rotate(90deg);font-size:.72rem;letter-spacing:.35em;color:#fff;text-transform:uppercase}.hero-bottom-nav{grid-column:1/-1;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:rgba(255,255,255,.05);backdrop-filter:blur(12px)}.hero-bottom-nav a{padding:18px 20px;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:950;color:#e9e9ed;border-right:1px solid var(--line)}.hero-bottom-nav a:last-child{border-right:0}.hero-bottom-nav a:hover{background:#fff;color:#000}

.ticker{overflow:hidden;background:var(--paper);color:#000;border-top:1px solid #fff;border-bottom:1px solid #fff}.ticker-track{display:flex;gap:36px;white-space:nowrap;animation:ticker 25s linear infinite;padding:16px 0}.ticker span{font-size:clamp(1rem,2.4vw,1.65rem);font-weight:1000;text-transform:uppercase;letter-spacing:-.04em}.ticker span:after{content:"/";margin-left:36px;color:var(--red)}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.editorial-section{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) 350px;gap:44px;align-items:start;padding:115px 5vw;background:#111;color:var(--paper);border-bottom:1px solid var(--line)}.side-number{font-size:7rem;font-weight:1000;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.35)}.editorial-copy h2,.section-rail h2,.schedule-head h2,.tour-overlay h2,.artists-head h2,.video-head h2,.lead-panel h2,.faq-block h2,.contact-card h2{font-size:clamp(2.8rem,6.5vw,7rem);line-height:.82;letter-spacing:-.09em;text-transform:uppercase;margin:0}.editorial-copy p:not(.micro-label){font-size:1.12rem;color:#c5c0c3;max-width:820px}.stat-wall{display:grid;gap:12px}.stat-wall div{border:1px solid var(--line);padding:22px;background:rgba(255,255,255,.04)}.stat-wall strong{display:block;font-size:1.8rem;text-transform:uppercase}.stat-wall span{color:var(--muted);font-size:.85rem}

.types-section{display:grid;grid-template-columns:330px minmax(0,1fr);gap:44px;padding:120px 5vw;background:var(--paper);color:#050505}.section-rail{position:sticky;top:110px;align-self:start}.class-board{border-top:2px solid #050505}.class-row{display:grid;grid-template-columns:86px minmax(200px,.8fr) minmax(280px,1fr) 70px;gap:28px;align-items:center;border-bottom:1px solid rgba(0,0,0,.22);padding:28px 0}.class-num{font-weight:1000;color:var(--red);font-size:1.5rem}.class-row h3{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.class-level{margin:0 0 8px;color:#68625b;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:.74rem}.class-row p{margin:0;color:#4f4942}.class-row a{font-weight:1000;text-transform:uppercase;color:var(--red)}

.schedule-section{padding:120px 5vw;background:#efefef;color:#050505}.schedule-head{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:36px;align-items:end;margin-bottom:28px}.schedule-head p:last-child{color:#555;max-width:540px}.schedule-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.filter-btn{border:1px solid rgba(0,0,0,.22);background:#fff;color:#000;border-radius:999px;padding:11px 18px;font:inherit;font-weight:950;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:#000;color:#fff}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schedule-tile{display:grid;grid-template-columns:95px minmax(0,1fr) 170px;gap:18px;align-items:stretch;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 18px 60px rgba(0,0,0,.08);min-height:185px}.tile-date{background:#070707;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px 10px}.tile-date span{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:#bbb}.tile-date strong{font-size:2.1rem;letter-spacing:-.09em}.tile-main{padding:24px 0}.tile-main p{margin:0 0 12px;color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-weight:950;font-size:.72rem}.tile-main h3{margin:0 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:.87;letter-spacing:-.075em;text-transform:uppercase}.tile-main small{color:#666}.tile-time{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:24px 20px 22px 0;text-align:right}.tile-time strong{font-size:1.05rem}.tile-time a{display:inline-flex;background:var(--red);color:#fff;padding:10px 14px;border-radius:999px;text-transform:uppercase;font-weight:950;font-size:.72rem;letter-spacing:.1em}

.tour-section{padding:0;background:#000}.tour-poster{min-height:560px;display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,rgba(104,232,255,.3),transparent 20%),radial-gradient(circle at 25% 70%,rgba(255,36,56,.48),transparent 22%),linear-gradient(135deg,#080808,#1c1c21 45%,#080808);position:relative;overflow:hidden}.tour-poster:before{content:"GM";position:absolute;font-size:34vw;font-weight:1000;letter-spacing:-.16em;color:rgba(255,255,255,.055);line-height:.7}.tour-poster:after{content:"";position:absolute;inset:42px;border:1px solid rgba(255,255,255,.28)}.tour-overlay{position:relative;z-index:2;text-align:center;max-width:880px;padding:44px}.tour-overlay p:not(.micro-label){max-width:680px;margin:20px auto 30px;color:#d8d2d5;font-size:1.1rem}

.artists-section{padding:120px 5vw;background:#080808;color:var(--paper)}.artists-head{display:grid;grid-template-columns:200px minmax(0,1fr) 420px;gap:28px;align-items:end;margin-bottom:36px}.artists-head p:last-child{color:var(--muted)}.artists-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artist-card{position:relative;min-height:430px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));padding:28px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.artist-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(255,36,56,.25),transparent 26%);pointer-events:none}.artist-photo{position:absolute;left:28px;top:28px;width:160px;height:200px;background:linear-gradient(135deg,#222,#090909);border:1px solid rgba(255,255,255,.23);display:grid;place-items:center}.artist-photo span{font-size:6rem;font-weight:1000;line-height:1;color:#fff}.artist-card p{position:relative;margin:0 0 10px;color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:.76rem}.artist-card h3{position:relative;margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.78;letter-spacing:-.09em;text-transform:uppercase}.artist-card small{position:relative;color:#c8c3c5;max-width:680px;margin-top:18px}.artist-links{position:relative;display:flex;gap:12px;margin-top:22px}.artist-links a{font-weight:950;color:#fff;border-bottom:2px solid var(--red)}

.video-section{padding:110px 0 120px;background:var(--paper);color:#000;overflow:hidden}.video-head{padding:0 5vw 26px}.video-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,420px);gap:14px;overflow-x:auto;padding:0 5vw 10px;scroll-snap-type:x mandatory}.video-thumb{min-height:330px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background-image:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.88)),var(--poster);background-size:cover;background-position:center;color:#fff;scroll-snap-align:start;box-shadow:0 18px 58px rgba(0,0,0,.15)}.video-thumb:before{content:"▶";position:absolute;left:22px;top:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#000;font-weight:1000}.video-thumb span{color:var(--cyan);text-transform:uppercase;font-weight:950;letter-spacing:.13em;font-size:.72rem}.video-thumb strong{font-size:2rem;line-height:.92;text-transform:uppercase;letter-spacing:-.07em;margin-top:8px}

.lead-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);gap:40px;padding:120px 5vw;background:#111;color:var(--paper)}.lead-panel p:not(.micro-label){color:var(--muted);font-size:1.1rem;max-width:650px}.lead-form{background:#fff;color:#050505;border:1px solid rgba(255,255,255,.18);padding:28px;box-shadow:var(--shadow)}.lead-form label{display:block;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin-bottom:14px}.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;margin-top:8px;border:1px solid rgba(0,0,0,.18);background:#f8f8f8;color:#000;border-radius:0;padding:15px 14px;font:inherit;outline:0}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(255,36,56,.12)}

.faq-contact-section{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:40px;padding:120px 5vw;background:#f3efe7;color:#050505}.faq-list{display:grid;gap:10px;margin-top:30px}.faq-item{background:#fff;border:1px solid rgba(0,0,0,.1);padding:18px 20px}.faq-item summary{font-size:1.05rem;font-weight:1000;text-transform:uppercase;letter-spacing:-.02em;cursor:pointer}.faq-item p{color:#555}.contact-card{background:#050505;color:#fff;border:1px solid rgba(255,255,255,.2);padding:28px;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end}.contact-card p{color:#d1d1d8}.contact-card a{color:#fff}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.contact-card .dark-outline{color:#fff!important;border-color:rgba(255,255,255,.28)!important}.contact-card .dark-outline:hover{background:#fff;color:#000!important}

.site-footer{display:flex;gap:30px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:42px 5vw;background:#050505;color:var(--paper);border-top:1px solid var(--line)}.footer-brand{font-size:1.6rem;font-weight:1000;text-transform:uppercase;letter-spacing:-.07em}.site-footer p{color:var(--muted);max-width:610px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{color:#ddd;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:950}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:80;background:#25d366;color:#fff;padding:14px 18px;border-radius:999px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;box-shadow:0 18px 45px rgba(0,0,0,.32)}

.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.18s}

@media (max-width:1120px){.one-hero,.editorial-section,.types-section,.schedule-head,.artists-head,.lead-section,.faq-contact-section{grid-template-columns:1fr}.section-rail{position:static}.schedule-grid,.artists-grid{grid-template-columns:1fr}.hero-right{max-width:700px}.featured-frame{min-height:460px}.editorial-section,.types-section,.schedule-section,.artists-section,.lead-section,.faq-contact-section{padding:92px 5vw}.stat-wall{grid-template-columns:repeat(3,1fr)}.artists-head p:last-child{max-width:640px}}
@media (max-width:820px){.site-header{padding:0 20px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:78px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#080808;border:1px solid var(--line);padding:14px}.site-nav.open{display:flex}.site-nav a{text-align:center}.one-hero{padding:54px 22px 26px}.one-hero h1{font-size:clamp(3.8rem,18vw,7rem)}.quick-proof{grid-template-columns:1fr}.hero-bottom-nav{grid-template-columns:1fr 1fr}.hero-bottom-nav a{border-bottom:1px solid var(--line)}.class-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.schedule-tile{grid-template-columns:1fr;min-height:0}.tile-date{flex-direction:row}.tile-date span{writing-mode:initial;transform:none}.tile-main{padding:22px}.tile-time{padding:0 22px 22px;align-items:flex-start;text-align:left}.stat-wall{grid-template-columns:1fr}.featured-frame{min-height:390px}.vertical-chip{display:none}.tour-poster:after{inset:20px}.artist-card{min-height:500px}.video-strip{grid-auto-columns:minmax(260px,82vw)}.faq-contact-section{padding-bottom:90px}}
@media (max-width:520px){.brand small{display:none}.brand strong{font-size:.8rem}.brand-mark{width:40px;height:40px}.hero-cta-row,.contact-actions{flex-direction:column}.btn{width:100%}.editorial-copy h2,.section-rail h2,.schedule-head h2,.tour-overlay h2,.artists-head h2,.video-head h2,.lead-panel h2,.faq-block h2,.contact-card h2{font-size:clamp(2.45rem,16vw,4rem)}.types-section,.schedule-section,.artists-section,.lead-section,.faq-contact-section,.editorial-section{padding-left:22px;padding-right:22px}.hero-bottom-nav{grid-template-columns:1fr}.featured-frame{min-height:330px}.frame-title{font-size:2rem}.play-orb{width:72px;height:72px}.artist-photo{width:126px;height:160px}.artist-card h3{font-size:3.1rem}.contact-card{min-height:420px}.site-footer{display:block}.footer-links{margin-top:20px}}

/* Video hero upgrade: keeps the PHP version visually close to the preferred v2 layout while adding a 3-clip top banner. */
.video-hero{isolation:isolate;background:#050505;min-height:calc(100vh - 78px)}
.video-hero:before{z-index:1}
.hero-video-layer{position:absolute;inset:0;z-index:0;overflow:hidden;background:#050505}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity 900ms ease,transform 7000ms ease;filter:saturate(1.08) contrast(1.04)}
.hero-video.is-active{opacity:1;transform:scale(1.08)}
.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.66) 42%,rgba(0,0,0,.42) 72%,rgba(0,0,0,.84) 100%),linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 46%,rgba(0,0,0,.88) 100%);z-index:2}
.video-hero .hero-bg-word{z-index:1;color:rgba(255,255,255,.075)}
.video-hero .hero-left,.video-hero .hero-right,.video-hero .hero-bottom-nav{z-index:3}
.video-hero .hero-left{text-shadow:0 22px 58px rgba(0,0,0,.75)}
.video-panel{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;min-height:520px}
.hero-video-card{width:min(100%,460px);border:1px solid rgba(255,255,255,.24);background:rgba(9,9,12,.58);backdrop-filter:blur(20px);box-shadow:0 30px 90px rgba(0,0,0,.45);padding:30px;color:#fff;position:relative;overflow:hidden}
.hero-video-card:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.14);pointer-events:none}
.hero-video-card>*{position:relative;z-index:1}
.hero-video-card h2{margin:12px 0 12px;font-size:clamp(2.15rem,4.7vw,4.55rem);line-height:.86;letter-spacing:-.085em;text-transform:uppercase}
.hero-video-card p:not(.micro-label){color:#d5d0d2;font-size:1rem;max-width:360px}
.hero-video-pickers{display:grid;gap:10px;margin-top:28px}
.hero-video-picker{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:12px;width:100%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;text-align:left;padding:12px 14px;cursor:pointer;font:inherit;transition:background .25s ease,border-color .25s ease,transform .25s ease}
.hero-video-picker:hover,.hero-video-picker.is-active{background:#fff;color:#000;border-color:#fff;transform:translateX(-4px)}
.hero-video-picker span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.14);font-size:.78rem;font-weight:1000;letter-spacing:.08em}
.hero-video-picker.is-active span,.hero-video-picker:hover span{background:#e7132f;color:#fff}
.hero-video-picker strong{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}
@media (max-width:1120px){.video-panel{min-height:0;justify-content:flex-start}.hero-video-card{width:min(100%,680px)}}
@media (max-width:820px){.video-hero{min-height:auto}.video-panel{display:block}.hero-video-card{padding:24px}.hero-video-pickers{grid-template-columns:1fr}.hero-video-overlay{background:linear-gradient(180deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.54) 42%,rgba(0,0,0,.9) 100%)}}
@media (max-width:520px){.hero-video-card h2{font-size:2.55rem}.hero-video-picker{grid-template-columns:46px 1fr}.hero-video-picker span{width:36px;height:36px}.video-hero .hero-intro{font-size:1rem}}
