.intro-video{background:var(--bg-off-white,#f8f6f3);padding-top:clamp(3rem,6vw,6.25rem);padding-bottom:clamp(2.25rem,4vw,5rem);position:relative;overflow:hidden}.intro-video__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.intro-video__bg-mesh{background:radial-gradient(circle at 78% 14%,#eef4fb8c 0,#0000 42%),radial-gradient(circle at 16% 82%,#fff1e473 0,#0000 44%),radial-gradient(circle at 50% 48%,#f2eefa59 0,#0000 50%),linear-gradient(#f8f6f333 0%,#f8f6f3 18%,#fcfaf8 55%,#f8f6f3 100%);position:absolute;inset:0}.intro-video__bg-orb{filter:blur(48px);opacity:.2;border-radius:999px;position:absolute}.intro-video__bg-orb--1{top:8%;background:#ee83291f;width:240px;height:240px;inset-inline-start:-6%}.intro-video__bg-orb--2{bottom:10%;background:#6689c11a;width:180px;height:180px;inset-inline-end:4%}.intro-video__inner{z-index:1;position:relative}.intro-video__head{margin-inline:auto;max-width:680px;margin-bottom:clamp(1.75rem,3vw,2.25rem)}.intro-video__head>div{margin-bottom:0!important}.intro-video__head .heading-display{font-size:clamp(1.65rem,3.2vw,2.35rem)}.intro-video__head p{max-width:42rem;margin-inline:auto;line-height:1.75}.intro-video__stage{max-width:1100px;margin-inline:auto}.intro-video__card{cursor:pointer;background:#1a1816;border:1px solid #38353314;border-radius:clamp(18px,2vw,26px);width:100%;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 44px #3835331f}.intro-video__card:hover{transform:scale(1.012);box-shadow:0 20px 52px #38353329}.intro-video__card:focus-visible{outline:3px solid var(--brand-orange,#ee8329);outline-offset:4px}@media (prefers-reduced-motion:reduce){.intro-video__card,.intro-video__card:hover{transition:none;transform:none}}.intro-video__media{aspect-ratio:16/9;position:relative;overflow:hidden}.intro-video__poster{object-fit:cover;width:100%;height:100%;display:block}.intro-video__overlay{pointer-events:none;background:#1a181614;position:absolute;inset:0}.intro-video__overlay:before{content:"";inset-inline:0;background:linear-gradient(#0000 0%,#1a181659 100%);height:45%;position:absolute;bottom:0}.intro-video__overlay:after{content:"";top:0;background:radial-gradient(circle at 100% 0,#1a181652 0,#0000 72%);width:min(42%,220px);height:min(32%,120px);position:absolute;inset-inline-end:0}html[dir=rtl] .intro-video__overlay:after{background:radial-gradient(circle at 0 0,#1a181652 0,#0000 72%)}.intro-video__badge{top:clamp(.85rem,2vw,1.25rem);z-index:2;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a181694;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:clamp(.68rem,1.6vw,.72rem);font-weight:800;display:inline-flex;position:absolute;inset-inline-end:clamp(.85rem,2vw,1.25rem)}.intro-video__play-wrap{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex;position:absolute;inset:0}.intro-video__play{width:clamp(58px,7vw,72px);height:clamp(58px,7vw,72px);color:var(--brand-ink,#383533);background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 0 4px #ffffff40,0 12px 32px #0003}.intro-video__card:hover .intro-video__play{background:#fff;transform:scale(1.06);box-shadow:0 0 0 5px #ffffff52,0 14px 36px #0000003d}.intro-video__play svg{width:clamp(24px,3.2vw,30px);height:clamp(24px,3.2vw,30px);margin-inline-start:.15rem}html[dir=rtl] .intro-video__play svg{margin-inline:0 .15rem;transform:scaleX(-1)}.intro-video__play-label{color:#ffffffeb;text-shadow:0 1px 8px #00000059;font-size:clamp(.78rem,1.8vw,.86rem);font-weight:600}.intro-video-modal__overlay{pointer-events:none;background:0 0!important}.intro-video-modal__close{cursor:pointer}.intro-video-modal__close:focus-visible{outline:2px solid var(--brand-orange,#ee8329);outline-offset:2px}.intro-video-modal__sr-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.intro-video__card{border-radius:clamp(18px,4vw,20px)}}
