*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#182337;background:#f6f2e8;font:18px/1.7 Georgia,serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #986e2a;outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding:0 26px}.brand,.eyebrow,nav,.button,.caption,footer{font-family:system-ui,sans-serif}.brand{font-weight:750;letter-spacing:.16em;font-size:15px;text-decoration:none}header{border-bottom:1px solid #ded6c2;padding:25px 0}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}nav{font-size:13px;display:flex;gap:25px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding:75px 0}.eyebrow{color:#805d25;letter-spacing:.15em;font-size:11px;font-weight:700;text-transform:uppercase}h1,h2,h3{font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(44px,5.4vw,68px);margin:22px 0}h1 em{color:#805d25;font-weight:400}h2{font-size:38px;margin:10px 0 24px}h3{font-size:24px}p{color:#495163}.buttons{display:flex;flex-wrap:wrap;gap:15px;margin:26px 0 12px}.button{display:inline-block;padding:15px 22px;border-radius:5px;background:#172738;color:white;text-decoration:none;font-size:14px;font-weight:650}.button.secondary{background:transparent;border:1px solid #8b7755;color:#253245}.caption{font-size:12px;color:#5b6070}.packet{padding:34px;background:#e9e1ce;border-radius:8px}.sheet{padding:32px 29px;background:#fffdf7;border:1px solid #d3c8ac;box-shadow:8px 10px 0 #d8cdb7;transform:rotate(2deg)}.sheet h2{font-size:32px}.sheet p{font-size:15px}.sample{border-top:1px solid #d6cbae;padding-top:13px;margin-top:18px;font-size:14px}.line{border-bottom:1px solid #dad3c2;height:22px}.strip{border-block:1px solid #ded6c2;padding:20px 0;display:flex;gap:30px;justify-content:space-between;font:13px system-ui,sans-serif}.section{padding:65px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid article{padding:26px;border:1px solid #ded6c2;border-radius:6px}.grid p{font-size:16px}.number{font:12px system-ui,sans-serif;color:#805d25}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split p,.split li{font-size:17px}.wash{background:#ece5d5}.preview{padding:28px;background:#fffdf7;border:1px solid #d6cbae;border-radius:6px}.preview li{margin:12px 0}.faq{max-width:800px;margin:auto}.faq details{border-bottom:1px solid #d6cbae;padding:18px 0}.faq summary{cursor:pointer;font-size:20px}.faq p{font-size:16px}.last{text-align:center;padding:55px 25px;background:#182b3d;color:#fff;border-radius:7px;margin-bottom:60px}.last p{color:#dce0e6}.last .button{background:#f5eddc;color:#182337}.last .buttons{justify-content:center}footer{border-top:1px solid #ded6c2;font-size:12px;padding:30px 0}footer p{max-width:850px}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:5px;background:white;padding:8px} @media(max-width:750px){.hero,.split,.grid{grid-template-columns:1fr;gap:30px}.hero{padding:45px 0}.packet{max-width:430px;padding:22px}.strip{flex-wrap:wrap;gap:14px}.section{padding:42px 0}nav{gap:12px;font-size:11px}h2{font-size:32px}.wrap{padding:0 20px}.grid article{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}