:root{--ink:#142827;--paper:#f7f5ed;--green:#d9ff81;--line:#cbd1c6;--muted:#53645d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}button,select,input{font:inherit}button,a,label.filelabel{touch-action:manipulation}button,.button,.quiet,.smallbutton{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,.filelabel:focus-within{outline:3px solid #386c43;outline-offset:4px}.preview{background:var(--ink);color:white;text-align:center;padding:9px 16px;font-size:12px}header,main,footer{max-width:1260px;margin:auto}header{padding:30px 40px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-1.4px}.brand span{margin-left:8px;color:#56813f}nav{display:flex;gap:28px;align-items:center;font-size:13px}nav a{text-decoration:none}.smallbutton{border:1px solid var(--ink);padding:10px 16px;border-radius:30px}.hero{padding:65px 40px 75px;display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;margin-bottom:22px}h1{font-size:clamp(48px,5.8vw,79px);line-height:1.02;letter-spacing:-4px;margin:0 0 28px}h1 em{font-family:Georgia,serif;font-weight:400;background:var(--green);padding:0 10px 4px;font-style:italic}h2{font-size:38px;line-height:1.15;letter-spacing:-1.8px;margin:0 0 22px}h3{font-size:19px;letter-spacing:-.5px;margin:0 0 8px}p{margin:0 0 18px}.lede{font-size:18px;max-width:490px;color:var(--muted)}.button{display:inline-flex;gap:22px;justify-content:space-between;align-items:center;padding:15px 21px;background:var(--ink);color:white;text-decoration:none;font-size:13px;border-radius:5px}.button span{font-size:21px}.micro{font-size:11px;color:var(--muted);margin:15px 0 0;line-height:1.6}.specimen{background:#e7ebdf;padding:28px 30px 20px;transform:rotate(2deg);border:1px solid #bac6b7;box-shadow:10px 15px 0 #d6ddcc}.specimenhead{display:flex;justify-content:space-between;border-bottom:1px solid #a8b8a2;padding-bottom:15px;margin-bottom:25px;font-size:8px;letter-spacing:1px;font-weight:bold}.specimen h2{font:italic 38px/1.1 Georgia,serif;letter-spacing:-1px}.specimenmetric strong{display:block;font-size:53px;letter-spacing:-3px;line-height:1.2}.specimenmetric span{font-size:10px}.specimennote{font-size:12px;max-width:280px;margin:18px 0}.bars{height:80px;display:flex;gap:10px;align-items:end;border-bottom:1px solid #a8b8a2}.bars i{width:16.66%;background:#477453}.bars i:last-child{background:#91b25e}.strip{margin:0 40px;padding:22px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;font-weight:bold}.scope{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:85px 40px}.scope>div>p:not(.eyebrow){color:var(--muted);max-width:390px}.deliverables article{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:0 0 22px;margin:0 0 25px}.deliverables article>span{font-size:10px;font-weight:bold;background:var(--green);padding:6px 9px;height:29px}.deliverables p{font-size:14px;color:var(--muted);margin:0}.sample{padding:42px;background:white;border:1px solid var(--line);margin:0 40px}.sectiontop{display:flex;align-items:center;justify-content:space-between;gap:20px}.sectiontop h2{margin-bottom:18px}.tag{background:var(--green);padding:7px 10px;font-size:8px;letter-spacing:.8px;font-weight:bold;white-space:nowrap}.sample>p{font-size:14px;color:var(--muted);max-width:760px}.toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:28px}.toolbar>label:not(.filelabel){font-size:10px;font-weight:bold}.toolbar select{display:block;border:1px solid var(--line);background:var(--paper);padding:9px 25px 9px 10px;border-radius:3px;margin-top:5px;height:41px}.quiet{display:inline-block;border:1px solid var(--line);border-radius:3px;background:white;padding:10px;font-size:11px;height:41px}.filelabel{position:relative;overflow:hidden}.filelabel input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}#status{font-size:12px;min-height:23px;margin:16px 0;color:#315c39}#status.error{color:#9d3028}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kpis article{background:var(--paper);padding:22px}.kpis span,.kpis small{display:block;font-size:10px;color:var(--muted)}.kpis strong{display:block;font-size:34px;letter-spacing:-1.5px;margin:6px 0}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:24px;font-size:12px}caption{text-align:left;font-weight:bold;margin-bottom:12px}th,td{padding:15px 10px;border-bottom:1px solid var(--line);text-align:right}th:first-child,td:first-child{text-align:left}th{font-size:10px}.notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.notes .eyebrow{margin-bottom:12px}.notes p:not(.eyebrow){font-size:12px;color:var(--muted)}details{padding:18px 0;border-top:1px solid var(--line);font-size:13px}summary{cursor:pointer;font-weight:bold}details p{margin:16px 0 0;color:var(--muted)}code{display:block;margin-top:15px;font-size:11px;overflow-x:auto}.commercial{padding:85px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:95px}.commercial>div>p:not(.eyebrow){color:var(--muted)}ul{padding-left:20px;font-size:14px}li{margin:10px 0}.price{border:1px solid var(--ink);padding:30px;background:var(--green)}.price>strong{display:block;font-size:65px;line-height:1;letter-spacing:-3px;margin-bottom:25px}.price p{font-size:13px}.price .micro{font-size:11px}.price hr{border:0;border-top:1px solid #a5bf72;margin:20px 0}.price .button{width:100%;margin-top:22px}.faq{padding:0 40px 70px;max-width:900px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:30px 40px;margin-bottom:25px}footer p,footer>span{font-size:11px;margin:0;color:var(--muted)}@media(max-width:800px){header{padding:22px}nav{gap:14px}nav>a:first-child{display:none}.hero{padding:40px 22px 60px;grid-template-columns:1fr;gap:40px}h1{letter-spacing:-2.5px}.specimen{max-width:430px;transform:rotate(1deg)}.strip{margin:0 22px;font-size:8px;gap:20px}.scope,.commercial{grid-template-columns:1fr;gap:30px;padding:55px 22px}.sample{margin:0 22px;padding:24px}.sectiontop{display:block}.tag{display:inline-block;margin-bottom:18px}.kpis{grid-template-columns:1fr;gap:8px}.kpis article{padding:15px}.kpis strong{font-size:28px}.notes{grid-template-columns:1fr;gap:5px}.faq{padding:0 22px 40px}footer{padding:25px 22px;flex-wrap:wrap;gap:15px}h2{font-size:32px}}@media print{.preview,header,.hero,.strip,.scope,.commercial,.faq,footer,.toolbar,.sample>p,details,.tag{display:none!important}body{background:white}.sample{border:0;margin:0;padding:0}.kpis{grid-template-columns:repeat(3,1fr)}.notes{grid-template-columns:1fr 1fr}.sample h2{font-size:26px}.sample:after{content:'ReportPatch · Browser-local sample. Platform conversions are not deduplicated.';font-size:10px}}

.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.enquiry-form label{font-size:12px;font-weight:bold}.enquiry-form input,.enquiry-form textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #b6c2b5;border-radius:3px;background:#fff;font:inherit}.enquiry-form button{border:0}.honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.enquiry-form{grid-template-columns:1fr}}
