*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#26332d;background:#fffaf4;line-height:1.6}.hero{background:linear-gradient(135deg,#8e182e,#b52d3d 58%,#d36b53);color:white;padding:22px 6vw 76px}.nav{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.brand{font-weight:700;color:white;text-decoration:none;font-size:17px}.hero-inner{max-width:850px;margin:74px auto 0;text-align:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#d7a65c}.hero .eyebrow{color:#ffe0a6}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,7vw,66px);line-height:1.05;margin:12px 0}.lead{font-size:18px;max-width:650px;margin:18px auto 28px;color:#fff2e9}.button{display:inline-block;background:#236b48;color:white;text-decoration:none;padding:12px 18px;border-radius:7px;font-weight:700;font-size:14px}.button:hover{filter:brightness(1.08)}.button-light{background:#fffaf4;color:#8e182e}.intro{text-align:center;max-width:720px;margin:64px auto 34px;padding:0 22px}.intro h2,.how h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;margin:8px 0 12px}.intro p:last-child{color:#65716a}.cards{max-width:1100px;margin:0 auto;padding:0 22px 55px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #eee2d7;border-radius:13px;overflow:hidden;box-shadow:0 7px 24px #56301a0c}.preview{height:220px;margin:18px 18px 0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;border:2px solid #e7d9c6;color:#8e182e;background:#fffdf9}.preview.gift{background:#f8eee5}.preview span{font-size:10px;letter-spacing:2px}.preview strong{font-family:Georgia,serif;font-size:30px;line-height:1.05;margin:12px}.preview small{color:#b58a48}.preview.calendar{background:#eef4eb;color:#315c43}.preview.calendar strong{font-size:24px}.days{border:1px solid #8ca78d;padding:8px 14px;margin-top:9px;line-height:2;font-size:13px}.preview.coloring{background:#fff;color:#333;border:2px dashed #a6a6a6}.preview.coloring strong{font-size:28px;color:#315c43}.tree{font-size:42px;color:#a52a3b}.card-body{padding:18px 20px 22px}.tag{font-size:10px;letter-spacing:1.5px;color:#a04a3e;font-weight:700;margin:0}.card h3{font-family:Georgia,serif;font-size:23px;margin:5px 0}.card-body>p:not(.tag){font-size:14px;color:#65716a;min-height:48px}.how{max-width:760px;margin:0 auto 65px;padding:34px 28px;background:#f0f3eb;border-radius:13px}.how ol{padding-left:22px}.note{font-size:12px;color:#667269}footer{text-align:center;background:#253b31;color:#f8f3e9;padding:30px 20px}footer p{margin:4px}footer small{color:#c8d3c9}@media(max-width:760px){.hero{padding-bottom:58px}.hero-inner{margin-top:55px}.nav span{font-size:11px}.cards{grid-template-columns:1fr;max-width:460px}.preview{height:200px}.intro{margin-top:48px}.intro h2,.how h2{font-size:27px}.card-body>p:not(.tag){min-height:0}}
