*{box-sizing:border-box}body{margin:0;background:#f7f1e8;color:#211c17;font:17px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}header,footer{max-width:1180px;margin:auto;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid #211c171a}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}a{color:inherit;text-underline-offset:5px}.brand{font-weight:750;font-size:20px;display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}.brand img{border-radius:9px}.cta{display:inline-flex;background:#211c17;color:#fff;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:600}a:focus-visible{outline:3px solid #d9544f;outline-offset:4px}main{max-width:1120px;margin:0 auto;padding:64px 30px 90px}h1{font:700 56px/1.1 Georgia,serif;letter-spacing:-2px;margin:0 0 26px}h2{font-size:26px;line-height:1.25;margin:40px 0 15px}h3{font-size:20px;line-height:1.3}p{max-width:800px}.lead{font-size:21px;color:#686058}.updated,.small,.eyebrow{font-size:14px;color:#73695e}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.hero h1{font-size:76px}.hero .lead{max-width:480px}.hero .cta{margin:18px 0 8px}.hero-art{width:100%;border-radius:24px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.features article{padding:25px;border-radius:18px;background:#eed6bb}.features article:nth-child(2){background:#f2df8e}.features article:nth-child(3){background:#b7dbe1}.features article:nth-child(4){background:#eab3b1}.features article:nth-child(5){background:#ead0e0}.features article:nth-child(6){background:#bdd5b6}.features p{font-size:16px}.notice{margin-top:60px;border-top:1px solid #211c1720;padding-top:15px}.price{background:#fffaf4;border:1px solid #211c1720;padding:32px;border-radius:22px;max-width:580px;margin:30px 0}.price h2{font-size:56px;margin:10px 0}.price ul{padding-left:22px}.price li{padding:6px 0}.support-email{font-size:26px}footer{border-top:1px solid #211c1720;font-size:14px;color:#73695e}kbd{padding:3px 7px;background:#fff;border-radius:5px;border:1px solid #ddd}@media(max-width:760px){header,footer{flex-direction:column;align-items:flex-start;padding:20px}nav{gap:18px;font-size:15px}main{padding:42px 20px 60px}.hero{grid-template-columns:1fr;gap:30px}.hero h1{font-size:56px}.hero-art{max-width:420px}.features{grid-template-columns:1fr}h1{font-size:42px}.support-email{font-size:21px}}
