:root{--ink:#172d32;--muted:#53686c;--paper:#fffdf7;--teal:#123e47;--gold:#d8b56d;--line:#d7dfda}*{box-sizing:border-box}body{margin:0;background:#eef1ed;color:var(--ink);font:18px/1.65 Georgia,serif}a{color:#125965;overflow-wrap:anywhere}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a.button{background:var(--teal);color:white;border:1px solid var(--teal);padding:12px 18px;border-radius:5px;cursor:pointer;display:inline-block;text-decoration:none}button:disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid #bc762c;outline-offset:4px}.mast{background:var(--teal);color:white;padding:20px max(22px,calc((100vw - 1160px)/2));font:600 15px/1.4 system-ui,sans-serif}.mast a{color:white;text-decoration:none}.mast span{float:right}.review-banner{padding:10px 22px;background:#f5e8c8;color:#382d17;text-align:center;font:600 14px/1.5 system-ui,sans-serif}.review-nav{max-width:1200px;margin:auto;padding:16px 22px;display:flex;flex-wrap:wrap;gap:7px 20px;font:15px/1.5 system-ui,sans-serif}.review-nav a[aria-current=page]{font-weight:800;border-bottom:2px solid var(--teal)}main{max-width:1100px;margin:20px auto 60px;background:var(--paper);border:1px solid var(--line);padding:clamp(22px,5vw,60px)}.reading{max-width:760px;margin:auto}h1{font:700 clamp(36px,6vw,65px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:0 0 30px}h2{font-size:29px;line-height:1.25;margin-top:1.7em}h3{font-size:23px;line-height:1.3}p,li{overflow-wrap:anywhere}.eyebrow{font:700 12px system-ui;letter-spacing:.13em;text-transform:uppercase;color:#6a663f}.lead{font-size:23px;line-height:1.5}.note,.status,.caption,figcaption,footer{font:14px/1.6 system-ui,sans-serif;color:var(--muted)}.notice{border-left:4px solid var(--gold);background:#f4f0e6;padding:16px 20px;margin:24px 0}.cards,.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{border:1px solid var(--line);padding:24px;background:#fff}.card h2,.card h3{margin-top:0}.card small,.tag{font:12px/1.4 system-ui}.tag{display:inline-block;padding:5px 9px;background:#e2ece8;border-radius:3px;color:#234b43}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font:14px/1.55 system-ui}th,td{text-align:left;vertical-align:top;padding:12px;border:1px solid var(--line)}th{background:#e9efea}blockquote{border-left:3px solid var(--gold);margin:24px 0;padding:5px 24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1ed;padding:20px;font:14px/1.6 monospace}code{font-size:.9em}figure{margin:30px 0}figure img{display:block;margin:auto;max-height:920px;object-fit:contain}figcaption{margin-top:12px}label{display:block;font:600 15px/1.5 system-ui;margin:14px 0 5px}input,select,textarea{width:100%;padding:11px;border:1px solid #889c9b;background:white;color:var(--ink);border-radius:3px}input[type=checkbox]{width:auto;accent-color:var(--teal)}fieldset{border:1px solid var(--line);margin:20px 0;padding:20px}legend{font:700 17px system-ui}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.muted{color:var(--muted)}footer{max-width:1100px;margin:0 auto;padding:0 22px 40px}.product-preview{background:#e3e9e5;min-height:520px;display:grid;place-items:center;padding:40px 15px;position:relative}.tee{background:white;clip-path:polygon(22% 0,38% 0,42% 6%,58% 6%,62% 0,78% 0,100% 15%,88% 35%,80% 29%,80% 100%,20% 100%,20% 29%,12% 35%,0 15%);width:100%;max-width:400px;min-height:460px;padding:80px 88px 30px;filter:drop-shadow(0 5px 6px #555)}.tee img{display:block;width:100%;max-height:280px;object-fit:contain}.tee .signature{font:900 15px/1.1 Arial;text-align:center;margin-top:9px;color:black}.tee.front{padding:115px 65px 30px}.tee.front img{max-height:125px}.brand-print{font:900 15px/1.25 Georgia;text-align:center;color:#123e47;letter-spacing:.03em}.wall{max-width:350px;background:white;padding:15px;box-shadow:0 4px 16px #75847e}.wall img{max-height:450px;object-fit:contain}.proof-label{position:absolute;bottom:10px;font:12px system-ui;color:#304b45}.review-image{max-height:680px}.comparison iframe{width:100%;height:600px;border:1px solid var(--line)}.meter{height:16px;background:#e5ebe6;display:block}.meter span{display:block;height:100%;background:#226878}.calendar li{margin-bottom:18px}.testimonial-output{border:1px solid var(--line);padding:22px;white-space:pre-wrap}.skip{position:absolute;left:10px;top:-80px;background:white;padding:10px}.skip:focus{top:10px;z-index:10}@media(max-width:720px){.cards,.two-up{grid-template-columns:1fr}.mast span{display:none}main{margin:0;border:0}.review-nav{gap:8px 14px}h1{font-size:38px}.product-preview{min-height:480px}.comparison iframe{height:450px}}@media print{.mast,.review-nav,.actions,button{display:none}body,main{background:white}main{padding:0;margin:0;border:0}h1{font-size:28pt}.two-up{display:block}a{color:inherit}.card{break-inside:avoid}.review-banner{background:none;border:1px solid #444}}
