*{box-sizing:border-box}body{margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}a{color:inherit;text-decoration:none}.w{max-width:1040px;margin:auto;padding:0 24px}nav .w{display:flex;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}nav a{margin-left:20px}nav a.logo{margin:0;font-weight:700;font-size:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card{padding:22px}.card h3{margin:0 0 6px}.btn{display:inline-block;padding:12px 24px;margin:8px 8px 0 0}.hero{padding:80px 0 50px}h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.08;margin:0 0 16px;max-width:15em}h2{font-size:1.8rem;margin:0 0 20px}section{padding:44px 0}footer{padding:30px 0;opacity:.7;font-size:14px}.win{margin-top:40px;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #0003;border:1px solid #8885;background:#8882;height:240px;position:relative}.win i{display:inline-block;width:12px;height:12px;border-radius:50%;margin:10px 0 0 8px;background:#8886}.win b{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);font-size:72px;opacity:.45}.price{font-size:2.4rem;font-weight:700}ul.f{padding-left:20px}a:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:600px){nav a{margin:0 14px 0 0}}:root{--h:250}body{background:linear-gradient(135deg,hsl(var(--h) 80% 86%),hsl(calc(var(--h) + 70) 80% 86%)) fixed;color:#1b1b2a;min-height:100vh}.card,nav{background:#fff8;backdrop-filter:blur(16px);border-radius:20px;border:1px solid #fffa}nav{margin:14px}.btn{background:#1b1b2a;color:#fff;border-radius:12px}.row{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #8884}.row .g,.card .g{font-size:34px}.band{padding:70px 0}.band .w{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.band .g{font-size:140px;text-align:center;opacity:.5}.band:nth-child(even) .g{order:-1}@media(max-width:700px){.band .w{grid-template-columns:1fr}.row{grid-template-columns:50px 1fr}.row .a{grid-column:2}}