
:root{
  --bg:#000;
  --surface:#080808;
  --surface-2:#101010;
  --line:rgba(255,255,255,.14);
  --muted:rgba(255,255,255,.68);
  --soft:rgba(255,255,255,.08);
  --white:#fff;
  --teal:#00b8bb;
  --pink:#c84aae;
  --gold:#d4a856;
  --max:1240px;
  --serif:"Playfair Display", Georgia, serif;
  --sans:"Montserrat", Arial, sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.65;letter-spacing:.01em;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.hidden{display:none!important}
.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,64px);background:linear-gradient(to bottom,rgba(0,0,0,.82),rgba(0,0,0,.14));backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease;border-bottom:1px solid transparent}
.site-header.is-scrolled{background:rgba(0,0,0,.9);border-bottom-color:var(--line)}
.brand img{height:38px;width:auto}.main-nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.nav-link{color:rgba(255,255,255,.72);transition:color .2s ease}.nav-link:hover,.nav-link.is-active{color:#fff}.menu-toggle{display:none;background:transparent;border:0;color:white;gap:5px;flex-direction:column}.menu-toggle span{width:24px;height:2px;background:#fff;display:block}
.hero{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#000}.hero-bg-orb{position:absolute;inset:12% auto auto 50%;width:58vw;height:58vw;min-width:580px;min-height:580px;transform:translateX(-50%);background:radial-gradient(circle,rgba(0,184,187,.18),rgba(200,74,174,.08) 36%,transparent 66%);filter:blur(35px);opacity:.75}.hero-content{position:relative;text-align:center;padding:130px 20px 70px}.hero-logo{height:clamp(44px,6vw,72px);width:auto;margin:0 auto 74px}.brand-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,6vw,86px);align-items:center;width:min(960px,92vw);margin:0 auto}.brand-strip a{opacity:.82;filter:grayscale(1) brightness(1.8);transition:opacity .25s ease,filter .25s ease,transform .25s ease}.brand-strip a:hover{opacity:1;filter:none;transform:translateY(-3px)}.brand-strip img{height:46px;width:100%;object-fit:contain}
section{position:relative}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:clamp(42px,6vw,86px);align-items:center;width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:clamp(84px,9vw,145px) 0;border-top:1px solid var(--line)}.compact-split{padding:90px 0}.copy-block h1,.copy-block h2,.section-heading h2,.page-hero h1,.cta-band h2{font-family:var(--serif);font-weight:600;line-height:1.06;letter-spacing:-.035em;margin:0}.copy-block h1{font-size:clamp(46px,7vw,94px);max-width:760px}.copy-block h2,.section-heading h2{font-size:clamp(38px,5vw,70px)}.copy-block p,.section-heading p,.page-hero p{color:var(--muted);font-size:clamp(15px,1.6vw,18px);max-width:720px}.eyebrow{display:block;color:var(--teal);font-size:12px;text-transform:uppercase;letter-spacing:.22em;font-weight:700;margin:0 0 18px}.image-frame,.map-frame{border:1px solid var(--line);background:var(--surface);padding:12px;box-shadow:0 30px 90px rgba(0,0,0,.42)}.image-frame img{aspect-ratio:4/5;width:100%;height:100%;object-fit:cover}.map-frame img{width:100%;height:auto;opacity:.92}.section-heading{width:min(var(--max),calc(100% - 44px));margin:0 auto 34px}.section-heading.centered{text-align:center}.intro{min-height:92vh}.ecosystem,.flagships,.logo-section,.content-section,.spotlight{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:clamp(80px,8vw,128px) 0;border-top:1px solid var(--line)}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ecosystem-card{min-height:330px;border:1px solid var(--line);padding:32px;background:linear-gradient(160deg,var(--surface),rgba(255,255,255,.025));display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,border-color .25s ease,background .25s ease}.ecosystem-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.38);background:linear-gradient(160deg,#131313,#050505)}.ecosystem-card img{display:block;height:58px;object-fit:contain;object-position:center center;margin-left:auto;margin-right:auto;align-self:center;filter:brightness(1.3)}.ecosystem-card.education img{filter:none}.ecosystem-card p{color:var(--muted);font-size:17px;margin:0}.flagship-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flagship-card{position:relative;min-height:440px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid var(--line);background-image:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.45) 45%,rgba(0,0,0,.12)),var(--bg);background-size:cover;background-position:center;transition:transform .25s ease,border-color .25s ease}.flagship-card::before{content:"";position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;z-index:-2}.flagship-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.94),rgba(0,0,0,.45) 48%,rgba(0,0,0,.1));z-index:-1}.flagship-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.48)}.flagship-meta{color:var(--teal);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.flagship-card h3{font-family:var(--serif);font-size:clamp(24px,2vw,34px);line-height:1.08;margin:14px 0}.flagship-card p{color:rgba(255,255,255,.75);font-size:14px;margin:0 0 16px}.text-link{font-weight:700;font-size:13px;letter-spacing:.06em}.spotlight-slider{position:relative;border:1px solid var(--line);background:var(--surface);overflow:hidden}.spotlight-slide{display:none;grid-template-columns:1.1fr .9fr;gap:0;min-height:560px}.spotlight-slide.is-active{display:grid}.spotlight-slide img{width:100%;height:100%;object-fit:cover}.spotlight-slide>div{padding:clamp(34px,5vw,74px);display:flex;flex-direction:column;justify-content:center}.spotlight-slide h3{font-family:var(--serif);font-size:clamp(36px,5vw,66px);line-height:1.05;margin:0 0 10px}.spotlight-slide p{color:var(--muted);font-size:17px}.date{color:#fff!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important}.slider-controls{position:absolute;right:22px;bottom:22px;display:flex;gap:10px}.slider-controls button{width:48px;height:48px;border:1px solid var(--line);background:rgba(0,0,0,.55);color:#fff;font-size:34px;line-height:1;cursor:pointer}.logo-section h2{font-family:var(--serif);font-size:clamp(34px,4vw,58px);margin:0 0 34px}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.logo-tile{min-height:120px;border:1px solid var(--line);background:#000;display:grid;place-items:center;padding:24px}.logo-tile img{max-height:64px;object-fit:contain}.talent-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.talent-card{margin:0;border:1px solid var(--line);background:var(--surface);overflow:hidden}.talent-card img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.talent-card figcaption{padding:14px;font-size:13px;font-weight:700;color:rgba(255,255,255,.82)}.cta-band{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:clamp(50px,6vw,80px);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,rgba(0,184,187,.16),rgba(200,74,174,.1),#080808)}.cta-band h2{font-size:clamp(34px,5vw,62px)}.cta-band p{color:var(--muted);max-width:720px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border:1px solid rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700}.button-primary{background:#fff;color:#000;border-color:#fff}.button-primary:hover{background:var(--teal);border-color:var(--teal);color:#000}.contact-section{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:clamp(80px,9vw,140px) 0}.contact-section.compact{padding-top:80px}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;border:1px solid var(--line);background:#090909;padding:clamp(22px,4vw,48px)}.contact-form label{display:flex;flex-direction:column;gap:8px;color:rgba(255,255,255,.75);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.contact-form input,.contact-form textarea,.contact-form select{width:100%;background:#1c1c1c;border:1px solid #5d5d5d;color:#fff;border-radius:0;padding:15px 14px;font:inherit;text-transform:none;letter-spacing:0}.contact-form .wide{grid-column:1/-1}.contact-form button{justify-self:start}.page-hero{min-height:76vh;display:flex;align-items:flex-end;padding:140px clamp(22px,6vw,80px) 90px;background:#000;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(0,184,187,.16),transparent 38%),radial-gradient(circle at 18% 75%,rgba(200,74,174,.14),transparent 34%);opacity:.9}.page-hero>div{position:relative;max-width:980px}.page-hero h1{font-size:clamp(50px,8vw,112px)}.page-hero p{font-size:20px}.live-hero::before{background:radial-gradient(circle at 72% 32%,rgba(200,74,174,.22),transparent 38%)}.media-hero::before{background:radial-gradient(circle at 72% 32%,rgba(0,184,187,.24),transparent 38%)}.education-hero::before{background:radial-gradient(circle at 72% 32%,rgba(0,150,150,.25),transparent 38%)}.event-hero{background-image:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.38)),var(--hero-image);background-size:cover;background-position:center}.event-hero::before{display:none}.service-grid{display:grid;gap:18px}.service-grid.five{grid-template-columns:repeat(5,1fr)}.service-grid.three{grid-template-columns:repeat(3,1fr)}.service-grid article,.case-grid article,.process-grid article,.press-grid article{border:1px solid var(--line);background:var(--surface);padding:28px}.service-grid h3,.case-grid h3,.process-grid h3,.press-grid h3{font-family:var(--serif);font-size:28px;line-height:1.12;margin:0 0 14px}.service-grid p,.case-grid p,.process-grid p,.press-grid p{color:var(--muted)}.case-study .metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.metrics div{border:1px solid var(--line);padding:18px;background:var(--surface-2)}.metrics strong{display:block;font-family:var(--serif);font-size:44px;line-height:1;color:#fff}.metrics span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.gallery-strip{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:0 0 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-grid ul,.rich-list{color:rgba(255,255,255,.78);padding-left:20px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-grid span{color:var(--teal);font-weight:800;letter-spacing:.16em}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.press-grid img{height:140px;width:100%;object-fit:contain;background:#fff;margin-bottom:18px;padding:18px}.site-footer{margin-top:90px;border-top:1px solid var(--line);background:#030303}.footer-inner{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:54px 0;display:grid;grid-template-columns:1.4fr .6fr .7fr;gap:40px}.footer-logo{height:40px;width:auto;margin-bottom:22px}.footer-kicker,.footer-locations,.footer-bottom{color:var(--muted)}.footer-links,.footer-social{display:flex;flex-direction:column;gap:10px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:rgba(255,255,255,.72)}.footer-bottom{text-align:center;border-top:1px solid var(--line);padding:20px;font-size:12px}.scroll-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border:1px solid var(--line);background:#fff;color:#000;z-index:40;display:none}.scroll-top.is-visible{display:block}
@media(max-width:1100px){.flagship-grid{grid-template-columns:repeat(2,1fr)}.logo-grid,.talent-grid{grid-template-columns:repeat(3,1fr)}.service-grid.five,.service-grid.three,.case-grid,.process-grid,.press-grid{grid-template-columns:repeat(2,1fr)}.split-section{grid-template-columns:1fr}.spotlight-slide{grid-template-columns:1fr}.spotlight-slide img{height:420px}.footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.site-header{height:72px}.brand img{height:30px}.main-nav{position:fixed;top:72px;left:0;right:0;background:rgba(0,0,0,.96);border-top:1px solid var(--line);padding:22px;display:none;flex-direction:column;align-items:flex-start}.main-nav.is-open{display:flex}.menu-toggle{display:flex}.hero-logo{height:42px;margin-bottom:48px}.brand-strip{grid-template-columns:1fr;gap:32px}.brand-strip img{height:42px}.copy-block h1{font-size:46px}.ecosystem-grid,.flagship-grid,.logo-grid,.talent-grid,.service-grid.five,.service-grid.three,.case-grid,.process-grid,.press-grid,.gallery-strip{grid-template-columns:1fr}.flagship-card{min-height:380px}.split-section,.ecosystem,.flagships,.logo-section,.content-section,.spotlight,.contact-section{width:min(100% - 28px, var(--max));padding:70px 0}.cta-band{width:min(100% - 28px,var(--max));padding:32px;align-items:flex-start;flex-direction:column}.contact-form{grid-template-columns:1fr}.page-hero{min-height:65vh;padding:120px 20px 60px}.page-hero h1{font-size:46px}.footer-inner{grid-template-columns:1fr}.spotlight-slide img{height:300px}.spotlight-slide>div{padding:28px}.logo-tile{min-height:104px}.site-footer{margin-top:56px}}


/* Final responsive fixes from the WordPress backup assets */
.home-hero{isolation:isolate;background:#000;}
.home-hero .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;opacity:.72;filter:saturate(.95) contrast(1.04);}
.home-hero .hero-video-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.50) 0%,rgba(0,0,0,.66) 42%,rgba(0,0,0,.86) 100%),radial-gradient(circle at 50% 68%,rgba(0,184,187,.18),transparent 34%),radial-gradient(circle at 58% 62%,rgba(200,74,174,.16),transparent 40%);}
.home-hero .hero-bg-orb{z-index:2;opacity:.42;mix-blend-mode:screen;}
.home-hero .hero-content{position:relative;z-index:3;}
.home-hero .hero-logo{filter:drop-shadow(0 12px 30px rgba(0,0,0,.62));}
.home-hero .brand-strip a{filter:grayscale(1) brightness(1.8) drop-shadow(0 10px 24px rgba(0,0,0,.58));}
.home-hero .brand-strip a:hover{filter:drop-shadow(0 10px 24px rgba(0,0,0,.6));}
.ecosystem-card img{display:block;width:min(78%,260px);height:72px;max-width:100%;object-fit:contain;object-position:center center;margin:0 auto;align-self:center;}
.ecosystem-card p{width:100%;}
.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;}
.logo-tile{aspect-ratio:1.62/1;min-height:118px;padding:20px 18px;overflow:hidden;background:var(--surface);border-color:#5d5d5d;}
.logo-tile img{display:block;max-width:88%;max-height:78px;width:auto;height:auto;object-fit:contain;margin:auto;}
@media(max-width:1100px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.ecosystem-card img{height:66px;width:min(74%,245px);}}
@media(max-width:780px){.home-hero .hero-video{object-position:center center;opacity:.64;}.home-hero .hero-video-overlay{background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,.78) 46%,rgba(0,0,0,.92)),radial-gradient(circle at 50% 64%,rgba(0,184,187,.16),transparent 40%),radial-gradient(circle at 50% 62%,rgba(200,74,174,.16),transparent 45%);}.ecosystem-card{min-height:270px;padding:28px 24px;}.ecosystem-card img{height:58px;width:min(68%,230px);}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.logo-tile{min-height:104px;padding:16px 12px;}.logo-tile img{max-height:62px;max-width:90%;}}
@media(max-width:420px){.logo-grid{grid-template-columns:1fr;}.logo-tile{aspect-ratio:1.9/1;}.home-hero .brand-strip img{height:38px;}}
@media(prefers-reduced-motion:reduce){.home-hero .hero-video{display:none;}.home-hero .hero-video-overlay{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.82)),radial-gradient(circle at 50% 66%,rgba(0,184,187,.18),transparent 38%),radial-gradient(circle at 56% 62%,rgba(200,74,174,.18),transparent 42%);}}


/* Requested homepage cleanup and logo visibility patch — 2026-05-21 */
.home-hero .hero-video,
.home-hero .hero-video-overlay{
  display:none!important;
}
.home-hero{
  background:#000!important;
}
.home-hero .hero-bg-orb{
  z-index:0!important;
  opacity:.72!important;
}
.home-hero .hero-content{
  position:relative!important;
  z-index:1!important;
}
.ecosystem-card{
  align-items:stretch!important;
}
.ecosystem-card > img{
  display:block!important;
  height:78px!important;
  width:min(76%,300px)!important;
  max-width:300px!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  align-self:center!important;
  justify-self:center!important;
}
.ecosystem-card.live > img,
.ecosystem-card.media > img{
  width:min(60%,245px)!important;
  max-width:245px!important;
}
.ecosystem-card.education > img{
  width:min(78%,315px)!important;
  max-width:315px!important;
}
.logo-grid{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:16px!important;
}
.logo-section .logo-tile{
  background:#000!important;
  border:1px solid rgba(255,255,255,.22)!important;
  min-height:122px!important;
  aspect-ratio:1.62/1!important;
  display:grid!important;
  place-items:center!important;
  padding:22px 18px!important;
  overflow:hidden!important;
}
.logo-section .logo-tile img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:90%!important;
  max-height:86px!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  opacity:1!important;
  filter:none!important;
}
.logo-section .logo-tile img[src*="partner-sam"],
.logo-section .logo-tile img[src*="partner-dct"],
.logo-section .logo-tile img[src*="partner-snapchat"],
.logo-section .logo-tile img[src*="partner-tiktok"],
.logo-section .logo-tile img[src*="partner-thara"]{
  max-height:94px!important;
  max-width:76%!important;
}
.logo-section .logo-tile img[src*="partner-trade-desk"],
.logo-section .logo-tile img[src*="partner-yandex"],
.logo-section .logo-tile img[src*="partner-meta"],
.logo-section .logo-tile img[src*="partner-google"]{
  max-width:92%!important;
}
@media(max-width:1100px){
  .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .ecosystem-card > img{height:72px!important;width:min(72%,285px)!important;}
}
@media(max-width:780px){
  .ecosystem-card{min-height:270px!important;padding:28px 24px!important;}
  .ecosystem-card > img{height:62px!important;width:min(74%,260px)!important;}
  .ecosystem-card.live > img,.ecosystem-card.media > img{width:min(58%,215px)!important;}
  .ecosystem-card.education > img{width:min(78%,280px)!important;}
  .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .logo-section .logo-tile{min-height:106px!important;padding:16px 12px!important;}
  .logo-section .logo-tile img{max-height:70px!important;max-width:90%!important;}
}
@media(max-width:420px){
  .logo-grid{grid-template-columns:1fr!important;}
  .logo-section .logo-tile{aspect-ratio:1.9/1!important;}
}

/* Hero showreel video patch — requested 2026-05-21 */
.home-hero{
  position:relative!important;
  isolation:isolate!important;
  background:#000 url('/assets/images/hero-showreel-poster.jpg') center center / cover no-repeat!important;
  min-height:100svh!important;
}
.home-hero .hero-video{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  z-index:0!important;
  opacity:.72!important;
  filter:saturate(1.04) contrast(1.06) brightness(.82)!important;
  pointer-events:none!important;
}
.home-hero .hero-video-overlay{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.60) 0%,rgba(0,0,0,.54) 34%,rgba(0,0,0,.78) 74%,rgba(0,0,0,.92) 100%),
    radial-gradient(circle at 50% 62%,rgba(0,184,187,.18),transparent 34%),
    radial-gradient(circle at 55% 60%,rgba(200,74,174,.15),transparent 42%)!important;
}
.home-hero .hero-bg-orb{
  z-index:2!important;
  opacity:.38!important;
  mix-blend-mode:screen!important;
}
.home-hero .hero-content{
  position:relative!important;
  z-index:3!important;
  text-align:center!important;
}
.home-hero .hero-logo,
.home-hero .brand-strip img{
  filter:drop-shadow(0 12px 28px rgba(0,0,0,.72))!important;
}
.home-hero .brand-strip a{
  opacity:.92!important;
}
@media(max-width:780px){
  .home-hero{
    min-height:100svh!important;
  }
  .home-hero .hero-video{
    object-position:center center!important;
    opacity:.68!important;
    filter:saturate(1.02) contrast(1.05) brightness(.74)!important;
  }
  .home-hero .hero-video-overlay{
    background:
      linear-gradient(180deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.62) 34%,rgba(0,0,0,.82) 74%,rgba(0,0,0,.94) 100%),
      radial-gradient(circle at 50% 58%,rgba(0,184,187,.16),transparent 42%),
      radial-gradient(circle at 50% 60%,rgba(200,74,174,.14),transparent 46%)!important;
  }
  .home-hero .hero-content{
    padding-top:120px!important;
    padding-bottom:80px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .home-hero .hero-video{
    display:none!important;
  }
  .home-hero .hero-video-overlay{
    display:block!important;
    background:
      linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.88)),
      radial-gradient(circle at 50% 66%,rgba(0,184,187,.18),transparent 38%),
      radial-gradient(circle at 56% 62%,rgba(200,74,174,.18),transparent 42%)!important;
  }
}
