@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Oswald:wght@400;500;600&display=swap');:root{--navy:#0e315a;--blue:#2379b9;--ice:#e9f2f5;--chrome:#b7c7ce;--red:#d84e35;--ink:#12252f}*{box-sizing:border-box}body{margin:0;background:var(--ice);color:var(--ink);font:400 16px/1.68 Manrope,sans-serif}a{color:inherit}header{height:78px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:6px solid var(--blue)}.brand{font:600 18px/.9 Oswald,sans-serif;letter-spacing:.13em;text-decoration:none}.brand::first-line{color:#bce3ee}nav{display:flex;gap:25px}nav a,.top{font:500 10px 'DM Mono',monospace;text-decoration:none}.top{border:1px solid #bce3ee;padding:10px 12px;border-radius:999px}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:690px;background:var(--navy);color:white;overflow:hidden}.hero>div{padding:11vw 7vw}.kicker,.copy h3{font:500 10px 'DM Mono',monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--blue)}h1,h2,.faq h2,.notice h2,.legal h1{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.02em}h1{font-size:clamp(65px,9vw,137px);line-height:.78;margin:23px 0 30px;transform:scaleX(1.08);transform-origin:left}.hero p{max-width:54ch;color:#d6e3e8}.hero figure{margin:0;position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero figure i{position:absolute;left:-10%;right:-10%;height:10px;background:#d6e3e8;animation:sweep 4s linear infinite}.hero figure i:nth-child(2){top:34%;background:var(--red);animation-delay:-1.3s}.hero figure i:nth-child(3){top:66%;background:var(--blue);animation-delay:-2.6s}.cta{display:inline-block;background:var(--red);color:#fff;text-decoration:none;padding:14px 18px;margin-top:19px;font-weight:700;font-size:12px;border-radius:999px}.sweep{height:58px;background:#bce3ee;display:flex;gap:10px;align-items:center;overflow:hidden}.sweep span{height:7px;width:42%;background:var(--navy);animation:sweep 4s linear infinite}.sweep span:nth-child(2){background:var(--red);animation-delay:-1s}.sweep span:nth-child(3){background:var(--blue);animation-delay:-2s}.chapter{display:grid;grid-template-columns:70px 1.1fr .8fr;gap:6vw;padding:9vw 7vw;border-bottom:2px solid #82a9bb}.chapter:nth-of-type(even){background:#d5e4ea}.rail{padding-top:10px;font:500 12px 'DM Mono',monospace;color:var(--red)}.copy h2{font-size:clamp(37px,4.8vw,70px);line-height:.9;margin:8px 0 28px}.copy p{max-width:60ch}.chapter figure{margin:0;align-self:start;border-radius:36px 36px 10px 10px;overflow:hidden;background:white;box-shadow:12px 12px 0 var(--chrome);transform:translateX(70px);transition:transform .8s ease}.chapter:nth-of-type(even) figure{transform:translateX(-70px)}.chapter.show figure{transform:none}.chapter img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.chapter figcaption{padding:10px 15px;font:10px 'DM Mono',monospace}.faq{background:var(--navy);color:#fff;padding:10vw 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.faq h2{font-size:clamp(46px,6vw,90px);line-height:.85}.faq details{border-top:1px solid #749ab0}.faq summary{list-style:none;padding:21px 0;display:flex;justify-content:space-between;font-weight:700;cursor:pointer}.faq summary i{color:#7dbbd3;font-style:normal;font-size:22px}.faq details p{color:#c7d8df}.notice{padding:10vw 7vw;background:var(--red);color:white}.notice h2{font-size:clamp(47px,7vw,104px);line-height:.8}.notice p{max-width:77ch}footer{padding:32px 7vw;display:flex;justify-content:space-between;background:var(--navy);color:white;font:500 10px 'DM Mono',monospace}footer a{margin-left:18px}.legal{padding:140px 10vw;min-height:90vh}.legal h1{font-size:70px}@keyframes sweep{0%{transform:translateX(-130%)}100%{transform:translateX(260%)}}@media(max-width:760px){header{height:65px;padding:0 18px}nav{display:none}.hero{grid-template-columns:1fr}.hero>div{padding:78px 24px 55px}.hero figure{aspect-ratio:1/1}.chapter{display:block;padding:75px 24px}.rail{margin-bottom:20px}.chapter figure,.chapter:nth-of-type(even) figure{margin:45px 0 0;transform:translateY(40px)}.chapter.show figure{transform:none}.chapter img{aspect-ratio:4/3}.faq{display:block;padding:75px 24px}.faq>div:first-child{margin-bottom:35px}.notice{padding:75px 24px}footer{padding:25px 24px;display:block;line-height:2.5}}/* Responsible-play notice: a centred horizontal inset panel, not a full-width band. */
.notice{width:min(980px,calc(100% - 96px));margin:clamp(72px,10vw,150px) auto;text-align:left;border-radius:44px;border:2px solid var(--navy);box-shadow:16px 16px 0 var(--chrome);padding:clamp(52px,7vw,100px) clamp(30px,7vw,92px)}
.notice .kicker,.notice h2,.notice p{margin-left:0;margin-right:0}
.notice h2{max-width:12ch}
.notice p{max-width:70ch}
@media(max-width:760px){.notice{width:calc(100% - 32px);margin:56px auto;border-radius:28px;box-shadow:8px 8px 0 var(--chrome);padding:54px 24px}}
