.dd-cinematic{--tl-ink:#faf4eb;--tl-ink-soft:#d2c7c9;--tl-primary:#ead18e;--tl-border:#514149;--tl-surface:#2b1b24;background:#21141c;color:#faf4eb}
.site-main:has(>.dd-cinematic){padding:0;background:#21141c}
.site-main:has(>.dd-cinematic)+.site-footer{margin-top:0;background:#21141c;color:#d2c7c9;border-color:#514149}
.site-main:has(>.dd-cinematic)+.site-footer a{color:#d2c7c9}
body:has(.dd-cinematic){background:#21141c}body:has(.dd-cinematic) .site-header,body:has(.dd-cinematic) .site-nav{background:#21141c;border-color:#514149}body:has(.dd-cinematic) .brand__name,body:has(.dd-cinematic) .site-nav__link,body:has(.dd-cinematic) .nav-toggle{color:#faf4eb}body:has(.dd-cinematic) .nav-toggle__bars span{background:#faf4eb}body:has(.dd-cinematic) .site-footer__hub-title,body:has(.dd-cinematic) .site-footer__legal{color:#c8b9bc}
.dd-cinematic h1,.dd-cinematic h2{color:#faf4eb;letter-spacing:normal;line-height:1.15}
.dd-cinematic h2{font-size:clamp(26px,3vw,36px);margin:0 0 18px}
.dd-cinematic p{font-size:17px;line-height:1.75;color:#d2c7c9;margin:0 0 20px}
.dd-cinematic p a,.dd-link{color:#ead18e;text-decoration:underline;text-underline-offset:4px}
.dd-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.dd-hero{position:relative;isolation:isolate;min-height:570px;display:grid;place-items:center;text-align:center;padding:70px 24px}
.dd-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.dd-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 40%,rgba(22,12,20,.86),rgba(22,12,20,.28) 75%),linear-gradient(0deg,#21141c,transparent 30%)}
.dd-hero-copy{max-width:800px}.dd-hero h1{font-size:clamp(34px,4.3vw,60px);margin:0 0 24px}.dd-hero p{max-width:630px;margin:0 auto 28px;color:#fff2e8;font-size:19px}
.dd-cinematic .dd-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 28px;border-radius:40px;background:linear-gradient(110deg,#d6b266,#f0dd9f);color:#251b14;font-size:16px;font-weight:700;text-decoration:none;max-width:100%}
.dd-button:hover{filter:brightness(1.08)}.dd-button:focus-visible,.dd-more:focus-visible,.dd-link:focus-visible{outline:3px solid #fff;outline-offset:5px}
.dd-cinematic .dd-more{display:block;width:fit-content;margin:20px auto 0;color:#faf4eb;text-underline-offset:4px}
.dd-intro{max-width:900px;text-align:center;padding-block:46px}.dd-intro p{margin:0}
.dd-privacy{display:grid;grid-template-columns:1fr 1fr;background:#281820}.dd-privacy>img{width:100%;height:100%;min-height:430px;object-fit:cover}.dd-privacy>div{padding:clamp(30px,5vw,72px);align-self:center;max-width:740px}
.dd-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:64px}.dd-columns .dd-note{font-size:15px;color:#ead18e}.dd-columns .dd-button{margin-top:8px}
.dd-cinematic .lp-tail{width:min(1180px,calc(100% - 48px));padding:20px 0 0}.dd-cinematic .lp-tail h2{letter-spacing:normal}.dd-cinematic .lp-rel-grid{display:flex;flex-wrap:wrap;gap:14px 24px}.dd-cinematic .lp-rel-card{padding:0;border:0;background:none;transform:none}.dd-cinematic .lp-rel-card span{display:none}.dd-cinematic .lp-rel-card strong{font-size:15px;font-weight:400;text-decoration:underline;text-underline-offset:4px}
.dd-closing{text-align:center;padding-block:64px}.dd-closing p{max-width:600px;margin:0 auto 24px}
@media(max-width:760px){.dd-hero{min-height:550px;padding:54px 24px}.dd-hero p{font-size:17px}.dd-privacy,.dd-columns{grid-template-columns:1fr}.dd-privacy>img{height:300px;min-height:0}.dd-privacy>div{padding:32px 24px}.dd-columns{gap:38px;padding-block:40px}.dd-cinematic p{font-size:16px}.dd-intro{padding-block:32px}.dd-closing{padding-block:44px}}
