*{box-sizing:border-box}html{scroll-behavior:smooth;background:#070405}body.dg-face{margin:0;background:#070405;color:#eee3d2;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden;min-height:100vh}.dg-face *{box-sizing:border-box}.dg-skip{position:absolute;left:-999px}.dg-skip:focus{left:12px;top:12px;z-index:999;background:#efe2cd;color:#100708;padding:12px}.dg-shell{width:min(1180px,calc(100% - 42px));margin:auto}.dg-top{position:sticky;top:0;z-index:80;background:rgba(8,5,6,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(236,221,199,.14)}.dg-topin{min-height:72px;display:flex;align-items:center;gap:24px;justify-content:space-between}.dg-brand{font-weight:900;font-size:19px;letter-spacing:-.04em;color:#f1e5d1;text-decoration:none}.dg-brand b{color:#b01e29}.dg-nav{display:flex;gap:18px;align-items:center;white-space:nowrap}.dg-nav a{color:#b9aa99;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.17em}.dg-nav a:hover{color:#fff}.dg-nav .dg-all{border:1px solid #5b4b45;border-radius:999px;padding:10px 13px;color:#f0e4d1}.dg-hero{position:relative;overflow:hidden;border-bottom:1px solid #27191b;background:radial-gradient(circle at 76% 18%,rgba(136,21,31,.24),transparent 30%),linear-gradient(180deg,#090506,#100809 68%,#070405)}.dg-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 47px,rgba(255,255,255,.012) 48px);pointer-events:none}.dg-hero-grid{min-height:760px;display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:center;padding:54px 0 70px;position:relative;z-index:1}.dg-kicker{font-size:10px;letter-spacing:.24em;font-weight:900;color:#a78e7f;text-transform:uppercase}.dg-hero h1{font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(76px,8.2vw,142px);line-height:.78;margin:18px 0 22px;letter-spacing:-.055em;text-transform:uppercase}.dg-hero h1 em{display:block;color:#b51f2b;font-style:normal}.dg-tagline{font-weight:900;letter-spacing:.15em;font-size:15px;color:#e4d2b9;text-transform:uppercase}.dg-lede{max-width:610px;font-family:Georgia,serif;font-size:19px;line-height:1.7;color:#cbbdac}.dg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.dg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #5b4a45;border-radius:999px;text-decoration:none;color:#efe3cf;font-size:11px;font-weight:900;letter-spacing:.1em;background:transparent}.dg-btn.primary{background:#b11927;border-color:#b11927;color:#fff}.dg-btn:hover{transform:translateY(-1px);border-color:#aa8d77}.dg-hero-video{position:relative;border:1px solid rgba(231,213,186,.2);background:#000;box-shadow:0 26px 80px rgba(0,0,0,.6);overflow:hidden}.dg-hero-video:before{content:"NOW SCREENING";position:absolute;z-index:2;left:16px;top:14px;background:#b01927;color:#fff;padding:8px 10px;font-size:9px;font-weight:900;letter-spacing:.16em;pointer-events:none}.dg-video-ratio{position:relative;aspect-ratio:16/9;background:#000}.dg-video-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.dg-video-meta{display:flex;justify-content:space-between;gap:15px;padding:14px 16px;color:#8e7e72;font-size:10px;letter-spacing:.13em}.dg-marquee{overflow:hidden;border-bottom:1px solid #2a1b1c;background:#0d0708}.dg-track{display:flex;width:max-content;animation:dgmar 28s linear infinite}.dg-track span{display:inline-flex;gap:25px;align-items:center;padding:14px 25px;font-size:10px;font-weight:900;letter-spacing:.21em;color:#b5a595}.dg-track i{color:#ac1c28;font-style:normal}@keyframes dgmar{to{transform:translateX(-50%)}}.dg-section{padding:82px 0;border-bottom:1px solid #241718;position:relative;overflow:hidden}.dg-section.bone{background:#e8decc;color:#160b0c}.dg-section.redwash{background:linear-gradient(135deg,#16090b,#0a0506)}.dg-head{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:end;margin-bottom:38px}.dg-head h2{font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(48px,6vw,88px);line-height:.86;margin:10px 0 0;letter-spacing:-.04em;text-transform:uppercase}.dg-head h2 em{font-style:normal;color:#b41c28}.dg-head p{font-family:Georgia,serif;font-size:18px;line-height:1.65;color:#a89688}.bone .dg-head p{color:#68554c}.dg-links-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dg-link{display:flex;min-height:130px;flex-direction:column;justify-content:space-between;padding:18px;background:#120a0b;border:1px solid #302124;color:#f0e4d2;text-decoration:none;transition:.25s}.dg-link:hover{transform:translateY(-4px);border-color:#9d202a}.dg-link .ico{width:42px;height:42px;border:1px solid #604b46;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:16px}.dg-link b{font-size:12px;letter-spacing:.12em}.dg-link small{color:#8e7e73;overflow-wrap:anywhere}.dg-screen-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:start}.dg-main-player{border:1px solid #3b2528;background:#030202;box-shadow:0 24px 60px rgba(0,0,0,.45)}.dg-screen-copy{padding:26px;border:1px solid #2f2022;background:linear-gradient(180deg,#11090a,#0b0607)}.dg-screen-copy h3{font-family:Impact,"Arial Narrow",sans-serif;font-size:48px;line-height:.9;margin:12px 0}.dg-screen-copy p{font-family:Georgia,serif;color:#b4a498;line-height:1.65}.dg-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.dg-cut{border:1px solid #2b1c1e;background:#080405}.dg-cut .dg-video-ratio{aspect-ratio:16/9}.dg-cut-cap{display:flex;justify-content:space-between;gap:10px;padding:12px 13px}.dg-cut-cap b{font-size:11px;letter-spacing:.13em}.dg-cut-cap span{font-size:9px;color:#816f65;letter-spacing:.13em}.dg-imdb-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px;align-items:start}.dg-imdb-mark{position:sticky;top:105px;border:1px solid #2f1e20;padding:30px;background:#100708}.dg-imdb-mark .logo{font-family:Impact,sans-serif;font-size:90px;line-height:.85;color:#f3c737;letter-spacing:-.04em}.dg-imdb-mark p{font-family:Georgia,serif;color:#a99689;line-height:1.7}.dg-credit-list{display:grid;gap:10px}.dg-credit{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #302023}.dg-credit .yr{font-size:10px;color:#8d766b;font-weight:900;letter-spacing:.12em}.dg-credit h3{margin:0;font-size:18px}.dg-credit small{color:#a38f84}.dg-credit .role{text-align:right;font-size:10px;letter-spacing:.1em;color:#c6a995}.dg-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px}.dg-story-grid p{font-family:Georgia,serif;font-size:20px;line-height:1.75;color:#c7b8a8}.dg-rule-stack{display:grid;gap:12px}.dg-rule{padding:22px;border:1px solid #392629;background:#0c0607}.dg-rule span{font-size:10px;color:#9c7e70;letter-spacing:.16em}.dg-rule b{display:block;font-family:Impact,sans-serif;font-size:31px;margin-top:10px;letter-spacing:.01em}.dg-filmstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dg-frame{aspect-ratio:4/5;background:linear-gradient(145deg,#1a0d0f,#050303);border:1px solid #3a2628;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.dg-frame:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 30% 20%,rgba(165,25,36,.27),transparent 28%),linear-gradient(118deg,transparent 48%,rgba(235,215,186,.06) 49%,transparent 51%);transform:rotate(var(--r,0deg));}.dg-frame:nth-child(2){--r:7deg}.dg-frame:nth-child(3){--r:-8deg}.dg-frame:nth-child(4){--r:13deg}.dg-frame span,.dg-frame b{position:relative;z-index:1}.dg-frame span{font-size:9px;color:#927d72;letter-spacing:.15em}.dg-frame b{font-family:Impact,sans-serif;font-size:30px;margin-top:8px}.dg-qr-grid{display:grid;grid-template-columns:330px 1fr;gap:42px;align-items:center}.dg-qr-card{background:#e8decc;padding:20px;color:#160b0c}.dg-qr-card img{width:100%;display:block}.dg-qr-card b{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:8px}.dg-qr-copy h2{font-family:Impact,sans-serif;font-size:clamp(52px,6vw,88px);line-height:.85;margin:10px 0}.dg-qr-copy p{font-family:Georgia,serif;font-size:18px;color:#b1a094;line-height:1.7}.dg-footer{padding:28px 0;background:#030202;color:#796b63;font-size:10px;letter-spacing:.15em}.dg-footer-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.dg-share{position:fixed;right:18px;bottom:18px;z-index:70;border:1px solid #6a4c48;background:#140a0c;color:#f2e6d3;border-radius:999px;padding:13px 16px;font-size:10px;font-weight:900;letter-spacing:.12em}.dg-toast{position:fixed;left:50%;bottom:78px;transform:translate(-50%,20px);opacity:0;transition:.25s;background:#e8decc;color:#160b0c;padding:12px 16px;border-radius:999px;font-size:10px;font-weight:900;z-index:90}.dg-toast.show{opacity:1;transform:translate(-50%,0)}[data-dg-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-dg-reveal].in{opacity:1;transform:none}@media(max-width:900px){.dg-shell{width:min(100% - 28px,720px)}.dg-topin{min-height:60px}.dg-nav{overflow-x:auto;max-width:72vw;gap:15px;padding:10px 0;scrollbar-width:none}.dg-nav::-webkit-scrollbar{display:none}.dg-nav a{font-size:9px}.dg-hero-grid{grid-template-columns:1fr;min-height:auto;padding:28px 0 46px;gap:24px}.dg-hero-video{order:1}.dg-hero-copy{order:2}.dg-hero h1{font-size:clamp(63px,20vw,104px);margin-top:14px}.dg-lede{font-size:17px}.dg-actions .dg-btn{flex:1}.dg-section{padding:58px 0}.dg-head,.dg-screen-hero,.dg-imdb-grid,.dg-story-grid,.dg-qr-grid{grid-template-columns:1fr}.dg-head{gap:18px}.dg-head h2{font-size:58px}.dg-links-grid{grid-template-columns:repeat(2,1fr)}.dg-link{min-height:118px}.dg-wall{grid-template-columns:1fr}.dg-imdb-mark{position:relative;top:auto}.dg-imdb-mark .logo{font-size:72px}.dg-credit{grid-template-columns:50px 1fr}.dg-credit .role{grid-column:2;text-align:left}.dg-filmstrip{grid-template-columns:repeat(2,1fr)}.dg-qr-grid{gap:24px}.dg-qr-card{max-width:340px}.dg-share{right:12px;bottom:12px}.dg-marquee{display:none}}@media(max-width:520px){.dg-brand{font-size:16px}.dg-nav{max-width:67vw}.dg-nav .dg-all{display:none}.dg-tagline{font-size:11px;line-height:1.5}.dg-links-grid{grid-template-columns:1fr 1fr}.dg-link{min-height:104px;padding:14px}.dg-link small{font-size:9px}.dg-head h2{font-size:49px}.dg-head p{font-size:16px}.dg-screen-copy h3{font-size:40px}.dg-filmstrip{grid-template-columns:1fr 1fr}.dg-frame b{font-size:23px}.dg-qr-copy h2{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dg-track{animation:none}[data-dg-reveal]{opacity:1!important;transform:none!important;transition:none!important}.dg-btn,.dg-link{transition:none!important}}/* V10.31 supplied-media + streaming upgrade */
.dg-feature-film{background:radial-gradient(circle at 16% 20%,rgba(167,16,29,.18),transparent 32%),linear-gradient(135deg,#0b0506,#120608 60%,#080405)}
.dg-feature-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:48px;align-items:center}
.dg-feature-poster{margin:0;position:relative;border:1px solid #3c2528;background:#050303;box-shadow:0 30px 80px rgba(0,0,0,.48)}
.dg-feature-poster img{width:100%;display:block;aspect-ratio:2/3;object-fit:cover}
.dg-feature-poster figcaption{padding:12px 14px;font-size:9px;letter-spacing:.16em;color:#9d897c}
.dg-feature-copy h2{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(58px,7vw,105px);line-height:.84;margin:12px 0 24px;text-transform:uppercase;letter-spacing:-.035em}
.dg-feature-copy h2 em{font-style:normal;color:#b61f2b}.dg-feature-copy p{font-family:Georgia,serif;font-size:20px;line-height:1.72;color:#c6b6a7;max-width:760px}.dg-feature-facts{font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:900;letter-spacing:.15em;color:#9f887d!important}
.dg-credit.featured{background:linear-gradient(90deg,rgba(179,24,38,.15),transparent);padding-left:12px;border-left:3px solid #b31826}
.dg-director-visual{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:30px;align-items:stretch;margin:0 0 42px}.dg-director-photo{min-height:460px;overflow:hidden;border:1px solid #4a3530;background:#090506}.dg-director-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 25%}.dg-director-note{display:flex;flex-direction:column;justify-content:center;padding:36px;border:1px solid #b6a68f;background:#f0e7d7;color:#160b0c}.dg-director-note h3{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(46px,5vw,76px);line-height:.9;margin:14px 0}.dg-director-note p{font-family:Georgia,serif;font-size:19px;line-height:1.7;color:#635248}
.dg-project-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:12px}.dg-project{margin:0;position:relative;overflow:hidden;border:1px solid #372326;background:#070405;min-height:260px}.dg-project.tall{grid-column:span 4;grid-row:span 5}.dg-project.wide{grid-column:span 6;grid-row:span 3}.dg-project img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.dg-project:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.82));pointer-events:none}.dg-project:hover img{transform:scale(1.035);filter:contrast(1.05)}.dg-project figcaption{position:absolute;left:14px;right:14px;bottom:13px;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:end}.dg-project figcaption b{font-size:12px;letter-spacing:.08em}.dg-project figcaption span{font-size:8px;letter-spacing:.14em;color:#bda998;text-align:right}.dg-identity-strip{margin-top:18px;display:grid;grid-template-columns:.7fr 1.25fr .55fr;gap:14px;align-items:stretch}.dg-identity-strip>img{width:100%;height:100%;min-height:350px;object-fit:cover;border:1px solid #382428}.dg-identity-strip>div{padding:32px;border:1px solid #382428;background:#100708;display:flex;flex-direction:column;justify-content:center}.dg-identity-strip h3{font-family:Impact,"Arial Narrow",sans-serif;font-size:44px;line-height:.93;margin:12px 0}.dg-identity-strip p{font-family:Georgia,serif;color:#ad9a8d;line-height:1.7}.dg-identity-strip .logo-shot{object-fit:contain;background:#000;padding:12px}
.dg-portrait-rail{padding-top:44px;padding-bottom:44px;background:#0b0607}.dg-rail{margin-top:18px;display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:12px;max-height:440px;overflow:hidden}.dg-rail img{width:100%;height:440px;object-fit:cover;border:1px solid #342225}.dg-rail img:nth-child(2){object-fit:cover;background:#000}
@media(max-width:900px){.dg-feature-grid,.dg-director-visual{grid-template-columns:1fr}.dg-feature-poster{max-width:520px;margin:auto}.dg-feature-copy h2{font-size:66px}.dg-project-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.dg-project.tall,.dg-project.wide{grid-column:auto;grid-row:auto;aspect-ratio:2/3}.dg-project.wide{aspect-ratio:16/10;grid-column:span 2}.dg-identity-strip{grid-template-columns:1fr 1fr}.dg-identity-strip>div{grid-column:span 2;order:-1}.dg-identity-strip .logo-shot{min-height:260px}.dg-director-photo{min-height:520px}.dg-rail{grid-template-columns:1fr 1fr;max-height:none}.dg-rail img{height:360px}.dg-rail img:nth-child(2){grid-column:span 2;order:3;height:260px;object-fit:contain}}
@media(max-width:520px){.dg-feature-copy h2{font-size:52px}.dg-feature-copy p{font-size:17px}.dg-project-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.dg-project.tall,.dg-project.wide{flex:0 0 82vw;aspect-ratio:2/3;scroll-snap-align:start}.dg-project.wide{aspect-ratio:16/10}.dg-identity-strip{display:flex;flex-direction:column}.dg-identity-strip>div{order:0}.dg-identity-strip>img{min-height:0;aspect-ratio:4/5}.dg-director-photo{min-height:0;aspect-ratio:4/5}.dg-director-note{padding:24px}.dg-director-note h3{font-size:43px}.dg-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.dg-rail img,.dg-rail img:nth-child(2){flex:0 0 82vw;height:auto;aspect-ratio:4/5;grid-column:auto;order:0;scroll-snap-align:start}.dg-rail img:nth-child(2){object-fit:contain;background:#000}}
/* V10.33 Wrongfully Accused hero upgrade */
.dg-hero-cinema{min-height:760px;display:block;position:relative;isolation:isolate;background:#050303}
.dg-hero-cinema:before{z-index:2;opacity:.35}
.dg-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#030202}
.dg-hero-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:saturate(.86) contrast(1.08) brightness(.72)}
.dg-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,2,2,.95) 0%,rgba(4,2,3,.78) 34%,rgba(4,2,3,.2) 68%,rgba(4,2,3,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(4,2,3,.72) 92%);pointer-events:none}
.dg-hero-overlay{position:relative;z-index:3;min-height:760px;display:flex;align-items:flex-end;padding:96px 0 72px}
.dg-hero-cinema .dg-hero-copy{max-width:720px;text-shadow:0 3px 24px rgba(0,0,0,.75)}
.dg-hero-cinema .dg-hero h1{font-size:clamp(82px,9.2vw,154px)}
.dg-hero-project{display:inline-flex;margin:18px 0 0;padding:8px 11px;border:1px solid rgba(239,227,210,.26);background:rgba(8,4,5,.58);backdrop-filter:blur(8px);font-size:9px;font-weight:900;letter-spacing:.18em;color:#e8d7c0}
.dg-hero-cinema .dg-lede{color:#e0d3c2;max-width:675px}
.dg-hero-cinema .dg-btn{background:rgba(8,4,5,.46);backdrop-filter:blur(8px)}
.dg-hero-cinema .dg-btn.primary{background:#b11927}
@media(max-width:900px){
  .dg-hero-cinema{min-height:0;background:#090506}
  .dg-hero-cinema:before{display:none}
  .dg-hero-media{position:relative;inset:auto;aspect-ratio:16/9;border-bottom:1px solid #2a1b1c}
  .dg-hero-media video{object-fit:cover;filter:saturate(.9) contrast(1.05) brightness(.82)}
  .dg-hero-shade{background:linear-gradient(180deg,transparent 58%,rgba(6,3,4,.48))}
  .dg-hero-overlay{min-height:0;padding:28px 0 46px;display:block}
  .dg-hero-cinema .dg-hero-copy{max-width:none;text-shadow:none}
  .dg-hero-cinema .dg-hero h1{font-size:clamp(63px,20vw,104px)}
  .dg-hero-project{margin-top:14px}
}
@media(max-width:520px){
  .dg-hero-overlay{padding-top:22px}
  .dg-hero-project{font-size:8px;letter-spacing:.14em}
}
@media(prefers-reduced-motion:reduce){.dg-hero-media video{filter:saturate(.9) contrast(1.04) brightness(.78)}}

/* V10.37 curated recent-video fix */
.dg-wall-curated{grid-template-columns:minmax(0,1fr);max-width:920px;margin-inline:auto}
.dg-wall-curated .dg-cut{width:100%}

/* V10.38 BUSINESS CARD FIRST visibility upgrade */
.dg-connect-light{
  position:relative;
  background:
    radial-gradient(circle at 14% 10%,rgba(255,255,255,.92),transparent 34%),
    radial-gradient(circle at 88% 82%,rgba(186,149,119,.15),transparent 36%),
    linear-gradient(135deg,#f4eddf 0%,#eadfce 52%,#f7f1e7 100%);
  color:#1d1111;
  border-top:1px solid rgba(88,55,45,.16);
  border-bottom:1px solid rgba(88,55,45,.2);
  box-shadow:inset 0 18px 45px rgba(255,255,255,.34),inset 0 -18px 42px rgba(101,68,48,.06)
}
.dg-connect-light:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.18;
  background-image:repeating-linear-gradient(0deg,rgba(73,47,38,.045) 0,rgba(73,47,38,.045) 1px,transparent 1px,transparent 5px)
}
.dg-connect-light .dg-shell{position:relative;z-index:1}
.dg-connect-light .dg-kicker{color:#8d352f}
.dg-connect-light .dg-head h2{color:#1a0d0e;text-shadow:none}
.dg-connect-light .dg-head h2 em{color:#9d2d31}
.dg-connect-light .dg-head p{color:#5b4941;font-size:18px;line-height:1.68;max-width:760px}
.dg-connect-head{align-items:end}
.dg-links-pop{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.dg-links-pop .dg-link{
  position:relative;
  min-height:150px;
  display:grid;
  grid-template-columns:66px 1fr;
  align-items:center;
  gap:17px;
  padding:22px 52px 22px 20px;
  overflow:hidden;
  border:1px solid rgba(70,45,39,.18);
  background:rgba(255,252,246,.88);
  color:#1c1011;
  box-shadow:0 16px 30px rgba(62,36,29,.14),0 4px 10px rgba(62,36,29,.08);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease
}
.dg-links-pop .dg-link:after{
  content:"↗";
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  font-size:22px;
  font-weight:900;
  color:#6f5650;
  transition:transform .22s ease,color .22s ease
}
.dg-links-pop .dg-link[href^="#"]:after{content:"↓"}
.dg-links-pop .dg-link:hover,.dg-links-pop .dg-link:focus-visible{
  transform:translateY(-5px);
  background:#fffdf8;
  border-color:rgba(107,54,46,.34);
  box-shadow:0 26px 46px rgba(62,36,29,.2),0 8px 16px rgba(62,36,29,.09)
}
.dg-links-pop .dg-link:hover:after,.dg-links-pop .dg-link:focus-visible:after{transform:translate(4px,-50%);color:#241214}
.dg-links-pop .dg-link[href^="#"]:hover:after,.dg-links-pop .dg-link[href^="#"]:focus-visible:after{transform:translateY(calc(-50% + 4px))}
.dg-links-pop .ico{
  width:66px;
  height:66px;
  min-width:66px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  color:#fff;
  font-weight:900;
  font-size:25px;
  line-height:1;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px rgba(38,20,20,.16)
}
.dg-links-pop .dg-link-copy{min-width:0;display:flex;flex-direction:column;gap:8px}
.dg-links-pop .dg-link b{font-size:17px;letter-spacing:.08em;color:#1a0d0e}
.dg-links-pop .dg-link small{font-size:9px;line-height:1.45;letter-spacing:.105em;color:#6e5a52;overflow-wrap:anywhere}
.dg-link-youtube .ico{background:#ff0033}
.dg-link-instagram .ico{background:linear-gradient(135deg,#7b2cff,#d92b7f 54%,#f39a36)}
.dg-link-facebook .ico{background:#1877f2;font-family:Arial,sans-serif;font-size:34px}
.dg-link-email .ico{background:#4f3c38}
.dg-link-imdb .ico{background:#f5c518;color:#17120b;font-size:17px;letter-spacing:-.04em}
.dg-link-streaming .ico{background:linear-gradient(135deg,#087c71,#28a38f)}
@media(max-width:900px){
  .dg-connect-light{padding-top:54px;padding-bottom:56px}
  .dg-connect-light .dg-head{grid-template-columns:1fr;gap:14px}
  .dg-links-pop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}
  .dg-links-pop .dg-link{min-height:132px;grid-template-columns:54px 1fr;gap:13px;padding:17px 38px 17px 15px}
  .dg-links-pop .ico{width:54px;height:54px;min-width:54px;border-radius:15px;font-size:21px}
  .dg-links-pop .dg-link b{font-size:14px}
  .dg-links-pop .dg-link small{font-size:8px;letter-spacing:.08em}
  .dg-links-pop .dg-link:after{right:13px;font-size:18px}
}
@media(max-width:520px){
  .dg-connect-light .dg-head h2{font-size:clamp(45px,14vw,58px)}
  .dg-connect-light .dg-head p{font-size:15px;line-height:1.6}
  .dg-links-pop{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .dg-links-pop .dg-link{min-height:126px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:11px;padding:13px 28px 13px 13px}
  .dg-links-pop .ico{width:46px;height:46px;min-width:46px;border-radius:13px;font-size:18px}
  .dg-links-pop .dg-link-copy{gap:5px}
  .dg-links-pop .dg-link b{font-size:13px;letter-spacing:.06em}
  .dg-links-pop .dg-link small{font-size:7.6px;line-height:1.35}
  .dg-links-pop .dg-link:after{right:10px;top:18px;transform:none;font-size:16px}
  .dg-links-pop .dg-link:hover:after,.dg-links-pop .dg-link:focus-visible:after{transform:translateX(3px)}
  .dg-links-pop .dg-link[href^="#"]:hover:after,.dg-links-pop .dg-link[href^="#"]:focus-visible:after{transform:translateY(3px)}
}
