.advert-film{background:linear-gradient(180deg, var(--ds-color-surface,#fbf7ef), var(--ds-color-background,#fff));padding:clamp(3rem,7vw,6rem) 0}.advert-film-inner{grid-template-columns:1fr;justify-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.advert-film-media{border-radius:18px;animation:6s ease-in-out infinite advert-glow;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0a142d8c,0 0 0 1px #c8a05059}.advert-film-media video{aspect-ratio:16/9;background:#0a1430;width:100%;height:auto;display:block}.advert-film-logo{width:120px;height:auto;margin-bottom:.5rem;animation:8s ease-in-out infinite advert-sun}.advert-film-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#a87b2c;margin:0 0 .5rem;font-size:.78rem}.advert-film-copy h2{margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15}.advert-film-copy>p{margin:0 0 1.2rem;font-size:1.08rem;line-height:1.65}.advert-film-copy ul{gap:.6rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.advert-film-copy li{align-items:center;gap:.55rem;font-weight:500;display:flex}.advert-film-copy li svg{color:#c49a45;flex:none}@keyframes advert-glow{50%{box-shadow:0 30px 80px -26px #c49a458c,0 0 0 1px #c8a05099}}@keyframes advert-sun{50%{filter:drop-shadow(0 6px 14px #e6aa3c73);transform:translateY(-4px)scale(1.03)}}@media (width<=860px){.advert-film-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.advert-film-media,.advert-film-logo{animation:none}}.advert-film-media{width:100%;max-width:1240px}.advert-film-copy{text-align:center;flex-direction:column;align-items:center;max-width:760px;display:flex}.advert-film-copy ul{text-align:start;justify-items:start}.advert-film-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f6efe1;letter-spacing:.08em;inset-inline:0;background:#0a1430c7;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.78rem;display:flex;position:absolute;bottom:0}.advert-film-bar div{gap:.25rem;display:flex}.advert-film-bar button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .2s;display:inline-grid}.advert-film-bar button:hover,.advert-film-bar button:focus-visible{background:#c49a4559;outline:none}.advert-film-bar button.is-muted{color:#e2bd6f;animation:2.4s ease-in-out infinite advert-sun}.advert-film-progress{appearance:none;inset-inline:0;background:0 0;border:0;width:100%;height:3px;position:absolute;bottom:0}.advert-film-progress::-webkit-progress-bar{background:0 0}.advert-film-progress::-webkit-progress-value{background:#c49a45}.advert-film-progress::-moz-progress-bar{background:#c49a45}
