:root{font-family:"Helvetica Neue",Helvetica,sans-serif;color:#361616;background:#fff;font-synthesis:none;--wine:#442a2a;--red:#b1260f;--rose:#e9d6d6}*{box-sizing:border-box}body{margin:0}a{color:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:3px solid #b1260f;outline-offset:5px}main,footer{width:min(1140px,calc(100% - 40px));margin-inline:auto}.headline{margin:25px 0 30px;padding:22px 28px;border-radius:7px;box-shadow:0 0 10px #0005}.headline h1{font-size:39px;line-height:1.15;font-weight:800;color:#151313;text-align:center;margin:0;letter-spacing:-1.1px}.hero{display:grid;grid-template-columns:1.065fr 1fr;background:var(--rose);padding:30px 24px;gap:28px;align-items:center}.hero h2{font-size:33px;line-height:1.18;color:var(--red);margin:0 0 20px;font-weight:750;letter-spacing:-.65px}.hero p{font-size:18px;line-height:1.6;margin:0 0 14px}.hero-image{background:white}.hero-image a{display:block;transition:transform .2s}.hero-image a:hover{transform:scale(1.015)}.hero-image img{width:100%}.cta{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--wine);color:white;text-decoration:none;padding:16px 14px;font-size:26px;font-weight:800;border-radius:4px;box-shadow:0 3px 9px #442a2a40;line-height:1.2;text-align:center;transition:background .2s,transform .2s}.cta:hover{background:#632c2c;transform:translateY(-2px)}.hero .checkout-note{font-size:12px;line-height:1.4;text-align:center;color:#695050;margin:12px 0 0}.guarantee{display:grid;grid-template-columns:1fr 1.065fr;gap:38px;align-items:center;padding:44px 24px}.guarantee img{margin:auto;width:260px}.guarantee h2{font-size:27px;line-height:1.2;margin:0 0 18px;color:#361616}.guarantee p{font-size:17px;line-height:1.7;margin:0 0 15px}.guarantee .fine{font-size:12px;color:#6a5c5c}.benefits img{width:100%}.offers{padding:24px 0}.package-image{display:block;transition:opacity .2s}.package-image:hover{opacity:.94}.package-image img{width:100%}.offer-note{max-width:860px;font-size:12px;color:#736161;text-align:center;line-height:1.7;margin:16px auto}.mobile-offers{display:none}footer{padding:18px 20px 35px;text-align:center}footer nav{display:flex;justify-content:space-around;padding:15px 0 22px;border-bottom:1px solid #e7dcdc;margin-bottom:24px}footer nav a{font-size:23px;color:#344a53;text-decoration:none;font-weight:650}footer nav a:hover{text-decoration:underline}footer p{font-size:14px;line-height:1.8;color:#5e4a4a}footer h2{font-size:15px;margin-top:24px;color:#352828}footer .disclaimer{font-size:12px;max-width:1040px;margin:auto}.skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.legal-header{max-width:1100px;margin:auto;padding:28px 20px;border-bottom:1px solid #e6d6d6;display:flex;align-items:center;justify-content:space-between;font-size:14px}.brand{font-size:26px;font-weight:900;color:#b1260f;text-decoration:none;letter-spacing:-1px}.brand span{color:#442a2a}.legal{max-width:780px;padding:55px 0}.eyebrow{font-size:12px;color:#b1260f;letter-spacing:2px;font-weight:700}.legal h1{font-size:clamp(36px,6vw,52px);color:#442a2a;letter-spacing:-1.5px;margin:15px 0 40px}.legal section{margin:0 0 28px}.legal h2{font-size:21px;color:#442a2a;line-height:1.4}.legal p{font-size:16px;line-height:1.85;color:#685454}.legal .cta{font-size:19px;margin-top:35px}@media(min-width:1400px){.headline{margin-top:36px}.hero{padding-block:36px}}@media(max-width:800px){main,footer{width:calc(100% - 28px)}.headline{margin:16px 0 20px;padding:20px 15px}.headline h1{font-size:29px;letter-spacing:-.6px}.hero{padding:24px 20px;grid-template-columns:1fr;gap:24px}.hero h2{font-size:29px}.hero p{font-size:17px}.hero-image{max-width:556px;width:100%;margin:auto}.cta{font-size:24px;padding:17px 10px}.guarantee{grid-template-columns:1fr;padding:32px 8px;gap:22px}.guarantee img{width:210px}.guarantee h2{font-size:26px}.guarantee p{font-size:16px}.desktop-offers{display:none}.mobile-offers{display:grid;gap:22px;max-width:460px;margin:auto}.offer{border:1px solid #c73a32;text-align:center;padding:25px 20px;background:linear-gradient(#fff,#f0eeee);box-shadow:0 4px 12px #442a2a16}.offer:nth-child(2){border:3px solid #b1260f}.offer h3{font-size:32px;color:#292929;margin:0}.offer>p{font-size:17px;line-height:1.5;margin:12px 0}.offer img{width:290px;margin:18px auto}.offer .price{font-size:54px;font-weight:800;color:#292929}.price span{font-size:19px;font-weight:400}.buy{display:block;border-radius:40px;padding:15px;background:linear-gradient(#ffdb00,#ff9c00);color:#172a1f;text-decoration:none;font-size:29px;font-weight:800;box-shadow:0 2px #d89b19}.buy:hover{filter:brightness(.96)}footer{padding-inline:8px}footer nav a{font-size:19px}.legal{padding:30px 8px}.legal-header{padding:22px 20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
