*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#242820;background:#f5f3ed;font:16px/1.65 Arial,sans-serif}a{color:inherit}button,.btn{cursor:pointer;font:inherit;display:inline-block;padding:12px 21px;border:1px solid #304337;background:#304337;color:white;text-decoration:none;border-radius:3px}button:hover,.btn:hover{filter:brightness(1.15)}.outline{background:transparent;color:inherit;border-color:#aab0a6}.wrap{max-width:1160px;margin:auto;padding:0 28px}header{border-bottom:1px solid #d5d7cc;padding:22px 0}nav{display:flex;align-items:center;justify-content:space-between;gap:20px}nav .links{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-size:14px}.brand{font:700 25px Georgia,serif;letter-spacing:2px}.brand small{display:block;font:10px Arial;letter-spacing:4px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#67775e;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(42px,5.4vw,72px);letter-spacing:-2px;margin:20px 0 28px}h2{font-size:40px;margin:12px 0 24px}h3{font-size:25px}.hero{padding:80px 0}.grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.lead{font-size:19px;color:#62675d;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}section{padding:65px 0;border-bottom:1px solid #d5d7cc}.dark{background:#25372e;color:#f8f6ec}.dark .eyebrow,.dark .muted{color:#bcc9b4}.muted{color:#687061;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:28px;background:#fffef9;border:1px solid #deded2}.card p{color:#62675d}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:17px 12px;border-bottom:1px solid #d8d9cf;vertical-align:top}th{color:#66745b;font-size:11px;text-transform:uppercase;letter-spacing:1px}td:first-child{font-weight:bold}details{padding:22px 0;border-bottom:1px solid #ccd1c4}summary{cursor:pointer;font-weight:bold}footer{padding:28px 0;font-size:13px}.badge{display:inline-block;padding:6px 12px;border:1px solid #a9b29d;font-size:11px;letter-spacing:1px}.price{font:64px Georgia,serif;line-height:1.2}.strike{text-decoration:line-through;color:#abb5a6;font-size:22px}.pricing{padding:38px;border:1px solid #6e806a}.note{padding:18px 22px;background:#e9ecdf;font-size:14px;border-left:3px solid #879673}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps b{font:32px Georgia;color:#7c8d6c}.toolbar{background:#e9ecdf;padding:10px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.toolbar button{padding:6px 12px;font-size:12px}.editor{position:fixed;right:0;top:0;bottom:0;width:min(600px,100%);padding:30px;background:#fffef9;z-index:10;overflow:auto;box-shadow:0 0 0 100vmax #0006}.editor label{display:block;margin:18px 0;font-size:13px}.editor input,.editor textarea{display:block;width:100%;padding:10px;font:14px/1.5 Arial;border:1px solid #aaa}.editor textarea{min-height:100px}[hidden]{display:none!important}.bookstage{height:470px;position:relative;background:#e6e8dc;display:flex;align-items:center;justify-content:center;overflow:hidden}.bookstage:before{content:"F";position:absolute;font:540px Georgia;color:#d6dccb;transform:rotate(-15deg)}.book{position:relative;width:210px;height:310px;padding:28px 20px;background:#354b3d;color:#f6f0dc;box-shadow:12px 14px 0 #d2d2bf,20px 28px 30px #26322830;border-left:9px solid #22372a;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-8deg)}.book strong{font:38px/1.05 Georgia}.book small{font-size:10px;letter-spacing:2px}.book.two{width:155px;height:240px;background:#a96e45;border-color:#8c5836;transform:rotate(12deg);margin-left:-20px;margin-top:80px}.book.two strong{font-size:28px}.bookline{height:65px;border:1px solid #b5bfa5;border-radius:50%}.bookcover{height:230px;display:flex;align-items:center;justify-content:center;background:#e6e8dc;margin-bottom:20px}.bookcover .book{width:140px;height:190px;padding:18px;transform:none;box-shadow:7px 7px #c6c9ba}.bookcover .book strong{font-size:25px}.catalogcontrols{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.catalogcontrols input,.catalogcontrols select,form input,form textarea{padding:12px;border:1px solid #bfc4b5;font:inherit;background:#fffef9}form label{display:block;margin:16px 0}form input,form textarea{width:100%}dialog{max-width:620px;width:90%;border:1px solid #aaa;padding:35px;background:#fffef9}dialog::backdrop{background:#0008}@media(max-width:760px){.grid{grid-template-columns:1fr;gap:30px}.cards,.steps{grid-template-columns:1fr}.hero{padding:45px 0}.links{flex-wrap:wrap;gap:12px!important}nav{align-items:flex-start;flex-direction:column}.wrap{padding:0 20px}.price{font-size:48px}.bookstage{height:370px}table{font-size:12px}td,th{padding:12px 6px}h2{font-size:33px}.toolbar{font-size:11px}}@media print{.toolbar,.actions,.editor,nav .links{display:none!important}body{background:white;color:black}.dark{background:white;color:black}.dark .muted,.dark .eyebrow{color:#555}section{padding:25px 0;break-inside:avoid}.hero{padding:25px 0}h1{font-size:38px}.price{font-size:40px}.grid{gap:25px}.wrap{max-width:none}.pricing{border-color:#aaa}}