:root{--paper:#f5eff8;--plum:#2b0a25;--wine:#6b123d;--lilac:#cdb5ec;--ink:#190a17}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,90px);background:#fff;border-bottom:5px solid var(--wine)}header nav{font-size:12px;letter-spacing:.25em}.hero{min-height:620px;padding:80px clamp(22px,8vw,125px);display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:center;background:linear-gradient(145deg,#f9f5fb 0 50%,#d9cae8 50% 64%,#72163f 64% 71%,#eee5f4 71%)}h1{font-size:clamp(58px,8vw,116px);line-height:.86;letter-spacing:-.065em;margin:0 0 35px;max-width:870px}.hero p{font-family:Georgia,serif;font-size:21px;line-height:1.7;max-width:760px}.hero>img{width:300px;height:300px;object-fit:cover;box-shadow:22px 22px 0 #6b123d}.watch{padding:95px 18px 125px;background:var(--plum);clip-path:polygon(0 0,100% 0,100% 86%,7% 100%,0 100%)}.player{position:relative;display:block;max-width:1050px;aspect-ratio:16/9;margin:auto;color:white;overflow:hidden;border:8px solid #bfa9d2;box-shadow:0 30px 70px #11020d}.player img{object-fit:cover}.player:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(13,3,10,.9))}.player span{position:absolute;z-index:2;left:50%;top:45%;translate:-50% -50%;width:88px;height:88px;border-radius:4px;background:#71133fdd;display:grid;place-items:center;font-size:38px;padding-left:5px;border:2px solid white}.player strong{top:62%;left:50%;translate:-50%;letter-spacing:.13em}.player div,.player strong{position:absolute;z-index:2}.player div{left:25px;right:25px;bottom:20px}.title{padding:100px clamp(22px,7vw,110px) 45px}.title small{letter-spacing:.3em;color:var(--wine)}.title h2{font-size:clamp(42px,6vw,78px);line-height:1;margin:20px 0}.title h3{color:#6d4f68}.steps{padding:0 0 120px}.steps article{width:var(--w);margin:0 auto 20px;display:grid;grid-template-columns:110px 1fr;gap:35px;padding:42px clamp(22px,5vw,70px);background:white;border-left:10px solid var(--wine);box-shadow:0 12px 34px #5d456320}.steps article:nth-child(2n){background:#e3d6ed}.steps b{font-size:34px;color:var(--wine)}.steps h2{font-size:31px;margin:0 0 12px}.steps h3{font-size:17px}.steps p{font-family:Georgia,serif;font-size:18px;line-height:1.75;max-width:900px}.steps a{color:#67103a;font-weight:700;text-decoration-thickness:2px}.faq{padding:90px clamp(22px,8vw,125px);background:#d7c3e8}.faq h2{font-size:48px;margin:0}.faq h3{color:#5c344f}details{max-width:900px;border-bottom:1px solid #8d7392;padding:25px 0}summary{font-weight:700;cursor:pointer}footer{padding:55px clamp(22px,8vw,125px) 125px;background:white;display:flex;justify-content:space-between;align-items:center}.live-pill{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:9999;background:#6b123d;color:white;text-decoration:none;padding:20px 25px;border-radius:2px;font-weight:900;box-shadow:0 10px 35px #24071666}.live-pill i{display:inline-block;width:11px;height:11px;margin-right:12px;border-radius:50%;background:#f0a1ca;animation:flash 1s infinite}.live-pill span{margin-left:20px}@keyframes flash{50%{opacity:.15;box-shadow:0 0 20px white}}@media(max-width:800px){header{height:76px}header nav{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:55px;background:linear-gradient(160deg,#f9f5fb 0 72%,#d9cae8 72%)}h1{font-size:51px}.hero p{font-size:17px}.hero>img{width:min(300px,95%);height:auto}.watch{clip-path:none;padding:60px 12px}.player span{width:65px;height:65px}.player strong{font-size:11px;white-space:nowrap}.steps article{width:94%!important;grid-template-columns:1fr;gap:12px;padding:32px 24px}.steps h2{font-size:27px}.title h2{font-size:42px}footer{display:block}.live-pill{left:50%;top:auto;bottom:max(15px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(92vw,360px);text-align:center}}