@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap");:root{--ink:#171714;--paper:#f7f4ed;--muted:#77746d;--line:#d9d5cb;--white:#fffdf8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}button{font:inherit}.deals,.header,.hero,footer{max-width:1120px;margin:auto;padding-left:22px;padding-right:22px}.header{padding-top:20px;padding-bottom:18px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:21px;font-weight:700;letter-spacing:-.8px}.logo span{font-weight:400}.menu{width:42px;height:42px;border:1px solid var(--line);background:none;border-radius:50%;font-size:14px}.hero{padding-top:72px;padding-bottom:80px}.eyebrow{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:2.2px}.hero h1,.how h2,.section-head h2{margin:0;letter-spacing:-2.5px;line-height:.94}.hero h1{font-size:clamp(64px,11vw,132px);font-weight:600}em{font-family:Playfair Display,Georgia,serif}.intro{max-width:450px;margin-top:28px;color:var(--muted);line-height:1.6}.deals{padding-bottom:100px}.section-head{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;margin-bottom:34px}.section-head h2{font-size:clamp(38px,6vw,68px);font-weight:600}.section-head b{font-size:11px;letter-spacing:1.8px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--white);border:1px solid var(--line)}.photo{height:240px;position:relative;background:linear-gradient(145deg,#d5c6ae,#a9b3a4)}.photo1{background:linear-gradient(145deg,#b6c2c7,#7f8f82)}.photo2{background:linear-gradient(145deg,#c8ae9d,#877c88)}.photo small,.photo span{position:absolute;top:15px;font-weight:700;font-size:11px}.photo span{left:17px}.photo small{right:17px;letter-spacing:1.4px}.content{padding:22px}.business{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1.1px}.content h3{margin:0;font-size:28px;letter-spacing:-1px}.desc{color:var(--muted);font-size:14px;line-height:1.5;margin:12px 0 20px}.bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.bottom del{display:block;color:var(--muted);font-size:11px}.bottom strong{display:block;font-size:24px}.bottom button{border:0;background:var(--ink);color:#fff;padding:12px;font-size:10px;font-weight:700;letter-spacing:1px}.expires{border-top:1px solid var(--line);padding-top:13px;color:var(--muted);font-size:11px}.how{background:var(--ink);color:var(--paper);padding:90px max(22px,calc((100vw - 1076px)/2)) 100px}.how .eyebrow{color:#aaa79e}.how h2{font-size:clamp(50px,8vw,92px)}.steps{max-width:700px;margin-top:60px}.steps p{border-top:1px solid #45443f;margin:0;padding:20px 0;font-size:20px}.steps b{display:inline-block;width:55px;color:#99958b;font-size:11px}footer{padding-top:34px;padding-bottom:50px;display:flex;justify-content:space-between;color:var(--muted)}footer p{font-size:10px;letter-spacing:1.5px;font-weight:700}@media(max-width:760px){.hero{padding-top:58px}.hero h1{font-size:70px}.section-head h2{font-size:43px}.grid{grid-template-columns:1fr}.photo{height:220px}.how{padding-top:75px}.steps p{font-size:18px}}