:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0a0e13;color:#f7f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(22px,6vw,88px);border-bottom:1px solid #29333b}.wordmark{text-decoration:none;font-size:28px;font-weight:950;letter-spacing:-1px;color:white}.wordmark em{font-style:normal;color:#10d7e8}nav{display:flex;gap:22px}a{color:inherit}nav a{text-decoration:none;font-size:14px;color:#a8b6c1}nav a:hover{color:#10d7e8}main{overflow:hidden}section{padding:100px clamp(24px,8vw,140px)}.hero{padding-top:120px;padding-bottom:130px;background:radial-gradient(ellipse at 80% 20%,#06526355,transparent 50%)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:3px;color:#10d7e8}h1,h2,h3{font-weight:950;line-height:.98;letter-spacing:-.04em}h1{font-size:clamp(49px,8vw,112px);max-width:1100px;margin:25px 0}h2{font-size:clamp(42px,6vw,84px);margin:25px 0}h3{font-size:26px}h1 b,h2 b{color:#10d7e8}p{font-size:19px;line-height:1.7;color:#aeb8c2;max-width:650px}.stores{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.store{padding:15px 26px;border:1px solid #10d7e8;background:#10343b;border-radius:13px;font-weight:700}.store.muted{border-color:#3e4951;background:transparent;color:#b2bbc4}.fine{font-size:13px;color:#8c9aa7}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px}.cards article{min-height:230px;padding:27px;background:#141c24;border:1px solid #26323a;border-radius:23px}.cards p{font-size:15px}.offer{background:linear-gradient(140deg,#142128,#0a0e13)}.tag{display:inline-block;padding:13px 19px;background:#122f35;border:1px solid #1f7581;border-radius:50px;color:#eafcfd}.footer{text-align:center;padding-top:85px;padding-bottom:85px}.footer p{margin:auto auto 24px}.copy{max-width:900px;margin:auto;padding:55px 24px 120px}.copy h1{font-size:clamp(43px,7vw,70px)}.copy h2{font-size:27px;margin-top:40px}.copy p,.copy li{font-size:16px;line-height:1.7;color:#bdc7d0}.copy li{margin-bottom:12px}@media(max-width:700px){header{padding:20px}nav{gap:12px}nav a{font-size:12px}section{padding:70px 24px}.cards{grid-template-columns:1fr}.hero{padding-top:90px}.wordmark{font-size:23px}}