@font-face{font-family:Editorial;src:url('/assets/title.ttf')}@font-face{font-family:Body;src:url('/assets/body.ttf')}
:root{--navy:#0b1530;--gold:#c9a15d;--cream:#faf6ef;--ink:#272b31;--muted:#6e665c;--line:#d8c7a6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Body,Arial,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #517ba5;outline-offset:4px}.testbar{padding:10px 20px;background:#e8d8b7;text-align:center;font-size:13px}header{max-width:1200px;margin:auto;padding:27px 32px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:13px;letter-spacing:2px;font-weight:bold;text-decoration:none}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none}nav a:hover,.text-link:hover{text-decoration:underline}main{max-width:1200px;padding:40px 32px 70px;margin:auto;min-height:65vh}h1,h2,h3{font-family:Editorial,Georgia,serif;font-weight:400;line-height:1.08;margin:12px 0 24px}h1{font-size:66px;max-width:900px}h2{font-size:44px}h3{font-size:29px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;color:#8c6832;margin:0 0 18px}.lead{font-size:18px;line-height:1.7;max-width:680px;color:#575950}.muted{color:var(--muted);font-size:14px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding:25px 0 60px}.hero h1{font-size:77px}.hero em{color:#94723d;font-style:normal}.book{position:relative;max-width:360px;margin:auto;transform:rotate(3deg);padding:8px;border:1px solid var(--gold);background:var(--navy);box-shadow:0 25px 50px #19233735}.book img{width:100%;display:block}.seal{position:absolute;right:-27px;bottom:35px;width:83px;height:83px;border-radius:50%;background:#e8d4a9;color:var(--navy);border:4px double var(--gold);text-align:center;font:32px/1 Editorial;padding-top:10px}.seal small{font:11px Body}.purchase{display:flex;align-items:center;gap:22px;margin:30px 0 20px}.purchase span{font-size:12px;color:var(--muted)}.button,button{display:inline-block;border:1px solid #af8748;background:var(--navy);color:#f9edd5;padding:15px 26px;border-radius:5px;text-decoration:none;font:15px/1.4 Body;cursor:pointer;text-align:center;transition:background .15s}.button:hover,button:hover{background:#243759}button.secondary{background:transparent;color:var(--ink)}.text-link{display:inline-block;margin:18px 0;color:#785c31;text-decoration:none}.grid{display:grid;gap:26px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}section{padding:50px 0}.grid article{padding:28px;border:1px solid var(--line);border-radius:12px;background:#f4ede0}.icon{display:block;color:#a28148;font-size:30px;margin-bottom:16px}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.number{font:44px Editorial;color:#b39055}.split{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}.sample{max-height:520px;max-width:100%;box-shadow:0 15px 40px #2a28221a;border:1px solid var(--line);margin:auto}.cta{text-align:center;background:var(--navy);color:#f9edd5;border-radius:14px;padding:60px 25px;margin-top:40px}.cta .eyebrow{color:#d9b979}.cta .button{background:#d7b879;color:var(--navy)}.panel{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fffaf2;margin:26px 0}.narrow{max-width:750px}label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:0 0 22px}input:not([type=checkbox]):not([type=radio]){width:100%;padding:13px;border:1px solid #bcb5a6;border-radius:5px;background:white;font:16px Body;color:var(--ink)}.choice{flex-direction:row;align-items:flex-start;gap:12px}.choice input{flex:0 0 18px;width:18px;height:18px;margin:5px 0}.place{padding:20px;border:1px solid var(--line);border-radius:8px}fieldset{border:1px solid var(--line);border-radius:6px;margin-bottom:25px;padding:20px}legend{font-size:14px;padding:0 8px}form+form{margin-top:14px}.notice{padding:20px;background:#e8f0f3;border-left:3px solid #8fa4b4;margin:15px 0 25px;font-size:14px}dt{color:var(--muted);font-size:13px;margin-top:16px}dd{margin:0;font-size:18px;overflow-wrap:anywhere}details{margin:30px 0;padding:20px;border-top:1px solid var(--line)}summary{cursor:pointer;color:#785c31}.order-list{display:grid;gap:18px}.order-list article{padding:20px;border:1px solid var(--line);border-radius:8px}.order-list p{overflow-wrap:anywhere}.samples figure{margin:0}.samples img{width:100%;border:1px solid var(--line);box-shadow:0 8px 22px #19233719}.samples figcaption{padding:12px 0;font-size:14px}footer{padding:45px max(32px,calc((100vw - 1136px)/2));background:#efe7d9;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer>div{max-width:650px}footer nav{margin:25px 0}footer b{color:var(--ink);font:25px Editorial}
@media(max-width:800px){header{padding:20px;align-items:flex-start;flex-direction:column;gap:15px}nav{gap:20px;font-size:13px}main{padding:30px 20px 50px}.hero{grid-template-columns:1fr;gap:35px;padding-top:10px}.hero h1,h1{font-size:49px}h2{font-size:36px}.book{max-width:285px;transform:rotate(2deg)}.hero .lead{font-size:17px}.three,.two,.split{grid-template-columns:1fr}.split{gap:30px}.purchase{flex-direction:column;align-items:flex-start;gap:14px}.panel{padding:21px}.lead{font-size:17px}.samples{max-width:450px}.button,button{max-width:100%;width:auto;min-height:48px}.grid{gap:18px}section{padding:32px 0}footer{padding:32px 20px}details{padding:18px 0}}
