:root{--ink:#171b18;--paper:#f4eedf;--gold:#d1b574;--line:#d7cdb8;--muted:#746c5b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}h1,h2,h3,.brand{font-family:Georgia,serif;font-weight:400;line-height:1.17}h1{font-size:clamp(42px,5vw,72px);letter-spacing:-1.8px;margin:18px 0}h2{font-size:clamp(29px,3vw,43px);margin:12px 0 20px}h3{font-size:24px;margin:10px 0}p{margin:12px 0}.wrap{max-width:1240px;margin:auto;padding:0 28px}.dark{background:var(--ink);color:var(--paper)}.eyebrow{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:#8b733f}.dark .eyebrow{color:var(--gold)}.mast{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #ffffff20}.brand{font-size:26px;text-decoration:none;letter-spacing:.8px;white-space:nowrap}.brand span{color:var(--gold);display:block;font:10px Arial;letter-spacing:3px;margin-top:6px}.nav{display:flex;gap:23px;align-items:center;font-size:13px}.nav a{text-decoration:none}.menutoggle{display:none}.button,button{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);text-decoration:none;cursor:pointer;border-radius:3px}.button.secondary{background:transparent;color:inherit;border-color:currentColor}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}.hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:480px;align-items:center;gap:25px;padding:45px 0 50px}.hero p{max-width:450px;color:#e7dfcc}.hero img{width:100%;height:430px;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 10%)}.hero .trust{font-size:12px;color:#d8ccb2;display:flex;gap:20px;margin-top:24px}.section{padding:50px 0}.center{text-align:center}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.services{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:#fffaf0;border:1px solid var(--line);padding:21px;min-width:0}.card p{font-size:14px}.card h3{font-size:23px}.card .illustration{height:122px;width:100%;object-fit:cover;filter:sepia(.25)}.card a{display:inline-flex;align-items:center;min-height:44px}.dark .card{background:#20251f;border-color:#ffffff28}.price{font:37px Georgia;color:var(--gold)}.paper .price{color:#6c5429}.small{font-size:13px;color:var(--muted)}.dark .small{color:#d5ccb7}.formats{grid-template-columns:repeat(6,minmax(0,1fr))}.formats article{padding:14px;border-left:1px solid var(--line)}.formats strong{font:23px Georgia;display:block}.formats p{font-size:13px}.notice{padding:17px 22px;border-left:3px solid var(--gold);background:#e9dfc8;margin:24px 0}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps b{color:var(--gold);font:30px Georgia}.banner{background:linear-gradient(#171b1899,#171b1899),url('/images/hero.jpg') center 60%/cover;padding:38px 28px;text-align:center;color:var(--paper)}footer{padding:30px 0;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:13px;border-top:1px solid #ffffff20}footer nav{display:flex;flex-wrap:wrap;gap:20px}.pagehead{padding:42px 0 22px}.pagehead p{max-width:800px}.pagehead h1{font-size:50px}.productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.product{display:flex;flex-direction:column}.product .actions{margin-top:auto}.product ul{padding-left:20px}.product .price{color:#6c5429}.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;padding:25px 0 55px}.panel{padding:25px;background:#fffbf1;border:1px solid var(--line);min-width:0}label{display:block;margin:16px 0}input,select,textarea{display:block;width:100%;font:inherit;color:var(--ink);background:white;border:1px solid #b7ac96;min-height:46px;padding:10px;margin-top:5px;max-width:100%}textarea{min-height:100px;resize:vertical}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px}.check input{width:20px;min-width:20px;min-height:20px;margin-top:5px}.check span{flex:1}.cartrow{padding:15px 0;border-bottom:1px solid var(--line)}.cartrow input{width:88px;display:inline-block;margin-left:8px}.cartrow button{margin-left:8px;background:none;border:1px solid #9c8b6a;font-size:12px;padding:6px 10px}.error{color:#982e23;font-weight:600}.success{color:#315d39}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #947236;outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:0;left:0;z-index:50;padding:14px;background:white}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:600;min-height:44px}.sample{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.sample img{width:100%;max-height:550px;object-fit:contain}.files{list-style:none;padding:0}.files li{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.files a{display:inline-flex;min-height:44px;align-items:center;margin-right:15px}[hidden]{display:none!important}.installbox{padding:26px;border:1px solid var(--gold)}.textpage{max-width:850px;padding-bottom:55px}.statuspill{display:inline-block;padding:5px 12px;background:#e6d7b3;border-radius:20px;font-size:14px}main{min-height:50vh}.scrolltags{display:flex;gap:10px;flex-wrap:wrap}.scrolltags a{padding:9px 15px;border:1px solid var(--line);text-decoration:none;min-height:44px}.divider{border:0;border-top:1px solid var(--line);margin:30px 0}
@media(max-width:1000px){.nav{gap:14px}.services{grid-template-columns:repeat(3,minmax(0,1fr))}.formats{grid-template-columns:repeat(3,1fr)}.grid{gap:13px}.hero img{height:370px}}@media(max-width:700px){.wrap{padding:0 20px}.mast{flex-wrap:wrap;padding:18px 0}.brand{font-size:24px}.menutoggle{display:block;background:transparent;color:var(--paper);border-color:#ffffff50;padding:5px 12px}.nav{display:none;width:100%;flex-wrap:wrap;gap:14px}.nav.open{display:flex}.nav a{min-height:44px;display:flex;align-items:center}.hero{grid-template-columns:1fr;padding:30px 0;gap:18px;min-height:0}.hero h1{font-size:48px}.hero img{height:260px;mask-image:none}.hero .trust{gap:12px;flex-wrap:wrap}.hero .actions .button{flex:1}.section{padding:35px 0}.grid,.services,.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:15px}.card h3{font-size:21px}.card .illustration{height:110px}.formats{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}.checkout,.sample{grid-template-columns:1fr}.pagehead h1{font-size:39px}.productgrid{grid-template-columns:1fr}.product .actions .button{width:100%}.panel{padding:20px}.actions{gap:10px}.price{font-size:33px}footer{flex-direction:column}.banner{padding:30px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
