:root{--night:#0c1524;--ink:#dfebe5;--muted:#9eafbb;--lime:#b7f56d;--cyan:#68d6ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--night);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:7px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;font-weight:900;line-height:.95}p{line-height:1.6}header,section,footer{padding-left:max(6vw,24px);padding-right:max(6vw,24px)}header{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;height:110px;border-bottom:1px solid #ffffff16}.brand{display:flex;align-items:center;gap:12px;font:bold 20px monospace;letter-spacing:1px}.brand img{border-radius:10px}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:35px;font:12px monospace}nav a:hover,footer a:hover{color:var(--lime)}#language{border:1px solid #ffffff40;background:transparent;color:var(--ink);padding:12px 15px}.skip{position:fixed;top:-100px;background:var(--lime);color:var(--night);padding:15px;z-index:9}.skip:focus{top:5px}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:840px;padding-top:65px;padding-bottom:65px;overflow:hidden}.eyebrow{font:bold 11px/1.6 monospace;letter-spacing:2px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px}.hero h1{font-size:clamp(74px,8.1vw,130px);margin:28px 0;display:flex;flex-direction:column}.hero h1 em{font-style:italic;color:var(--lime)}.hero-description{max-width:375px;font-size:18px;color:var(--muted)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;padding:19px 25px;background:var(--lime);color:var(--night);font:bold 13px monospace;margin-top:28px;min-height:52px}.button:hover{background:#d1ff9e}.availability{max-width:315px;font-size:12px;color:var(--muted);margin-top:16px}.hero-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:670px}.phone{width:310px;border:8px solid #283242;border-radius:49px;overflow:hidden;transform:rotate(8deg);box-shadow:22px 25px 0 #03091370;z-index:1}.phone img{aspect-ratio:660/1434;object-fit:cover}.orbit{position:absolute;width:600px;height:600px;border:1px solid #68d6ee40;border-radius:50%;transform:rotate(-30deg) scaleY(.65)}.orbit.second{transform:rotate(45deg) scaleY(.72);width:490px;height:490px;border-color:#b7f56d40}.stamp{position:absolute;right:-2%;top:2%;background:var(--cyan);color:var(--night);font:bold 18px/.9 monospace;padding:24px;transform:rotate(-12deg);z-index:2}.scene-caption{position:absolute;bottom:-30px;font:10px monospace;letter-spacing:2px;color:var(--muted)}.ticker{display:flex;justify-content:space-around;gap:30px;padding:22px 15px;background:var(--lime);color:var(--night);font:bold 16px monospace;letter-spacing:2px;overflow:hidden;white-space:nowrap}.play{padding-top:110px;padding-bottom:110px;max-width:1600px;margin:auto}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:26px 65px;align-items:end}.section-top .eyebrow{grid-column:1/-1;color:var(--cyan)}h2{font-size:clamp(50px,5.4vw,82px);white-space:pre-line}.section-top>p:last-child{max-width:435px;font-size:17px;color:var(--muted)}.play-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;margin-top:65px}.landscape{margin:0;position:relative;border:1px solid #ffffff20;overflow:hidden;max-height:580px;background:#050c13}.landscape img{width:100%;height:550px;object-fit:cover}.landscape figcaption{position:absolute;left:0;bottom:0;padding:20px;width:100%;background:#0c1524d9;font:10px monospace;letter-spacing:1px}.features article+article{margin-top:36px;padding-top:36px;border-top:1px solid #ffffff25}.number{font:110px/1 Impact,'Arial Narrow',sans-serif;color:var(--lime);letter-spacing:-6px}.features h3{font-size:26px;margin:15px 0}.features p{color:var(--muted);max-width:365px}.mini-label{font:bold 12px monospace;color:var(--cyan);letter-spacing:1.5px}.style-section{background:#dfeee5;color:var(--night);padding-top:100px;padding-bottom:100px}.style-section .eyebrow{color:#356051}.style-section .section-top>p:last-child{color:#38554d}.finish-lineup{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:35px;align-items:center;margin-top:55px}.finish-lineup figure{margin:0;background:var(--night);padding:18px 18px 25px;transform:rotate(-5deg);box-shadow:10px 10px 0 #a4b8ad}.finish-lineup figure.gold{transform:rotate(5deg);box-shadow:10px 10px 0 #a4b8ad}.finish-lineup img{width:100%;height:370px;object-fit:contain}.finish-lineup figcaption{color:var(--ink);font:11px monospace;letter-spacing:1px;text-align:center}.finish-copy{text-align:center}.finish-copy h3{font:bold 32px/1.05 Impact,'Arial Narrow',sans-serif;white-space:pre-line}.finish-copy p{font-size:13px;max-width:290px;margin:auto}.big-star{font-size:72px;display:block;line-height:1;margin-bottom:20px}.swatches{display:flex;justify-content:center;gap:8px;margin:25px 0}.swatches i{width:23px;height:23px;border-radius:50%;background:var(--swatch);border:1px solid #0003}.details{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1600px;margin:auto}.details h2{margin-top:30px}.detail-list article{padding:24px 0;border-bottom:1px solid #ffffff25}.detail-list article:first-child{padding-top:0}.detail-list h3{font-size:21px;margin-bottom:10px}.detail-list p{color:var(--muted)}.closing{background:#20234a;text-align:center;padding-top:75px;padding-bottom:80px}.closing img{margin:0 auto 25px;border-radius:22px}.closing h2{font-size:clamp(60px,7vw,95px)}footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;gap:20px;align-items:center;font:11px monospace;color:var(--muted)}footer div{display:flex;gap:25px}footer>a{color:var(--ink);font-weight:bold}@media(min-width:1600px){.style-section .section-top,.finish-lineup{max-width:1410px;margin-left:auto;margin-right:auto}}@media(max-width:900px){.hero{min-height:0;gap:0}.hero h1{font-size:90px}.hero-stage{min-height:570px}.phone{width:250px;border-width:6px;border-radius:38px}.stamp{right:-10px;font-size:13px;padding:18px}.orbit{width:390px;height:390px}.orbit.second{width:340px;height:340px}.play-grid{gap:35px}.finish-lineup{gap:15px}.finish-lineup img{height:280px}.finish-copy h3{font-size:26px}.details{gap:40px}.scene-caption{font-size:8px}}@media(max-width:640px){header{height:86px}nav{gap:16px}nav>a{display:none}.brand{font-size:17px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:60px}.hero h1{font-size:clamp(72px,17vw,104px);line-height:.95;display:block;max-width:360px}.hero h1 span,.hero h1 em{display:block}.hero-description{font-size:17px}.hero-stage{min-height:620px;margin-top:45px}.phone{width:270px;border-radius:41px}.stamp{right:5%;top:0}.scene-caption{bottom:-10px}.ticker{font-size:12px;justify-content:flex-start}.play,.style-section,.details{padding-top:65px;padding-bottom:65px}.section-top{grid-template-columns:1fr;gap:22px}h2{font-size:52px}.section-top>p:last-child{font-size:16px}.play-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.landscape img{height:440px}.features{display:grid;grid-template-columns:1fr;gap:20px}.features article+article{padding-top:25px;margin-top:0}.number{font-size:85px}.finish-lineup{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.finish-copy{grid-column:1/-1;grid-row:2}.finish-copy p{max-width:320px}.finish-lineup img{height:230px}.finish-lineup figure{padding:9px 9px 18px;box-shadow:6px 6px 0 #a4b8ad}.finish-lineup figcaption{font-size:8px}.big-star{display:none}.finish-copy h3{font-size:36px;margin-top:20px}.details{grid-template-columns:1fr;gap:40px}.closing{padding-top:55px;padding-bottom:60px}footer{flex-wrap:wrap;gap:25px}footer span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
