@font-face{font-family:Montserrat;src:url('/assets/montserrat-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/montserrat-500.ttf');font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/montserrat-600.ttf');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/montserrat-700.ttf');font-weight:700;font-display:swap}
:root{--green:#2d4c41;--orange:#df902e;--ink:#243b32;--muted:#59685f;--line:#dce4de;--paper:#f6f8f5;--tint:#e8f0e9;--amber:#875517}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font:14px/1.7 Montserrat,Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,summary{font:inherit;cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.wrap{width:min(1224px,calc(100% - 80px));margin:auto}header{background:#fff;border-top:4px solid var(--orange);border-bottom:1px solid var(--line)}.topbar{display:flex;gap:28px;align-items:center;min-height:108px}.wordmark{font-size:27px;letter-spacing:-1.3px;font-weight:600;line-height:1.2;color:var(--green)}.wordmark span{color:#a96714}.wordmark small{font-size:9px;letter-spacing:3px;display:block;font-weight:500;margin-top:8px}.report-name{font-size:10px;letter-spacing:1.6px;border-left:1px solid var(--line);padding-left:28px}.report-name small{display:block;font-size:11px;letter-spacing:0;color:var(--muted);margin-top:5px}.outline{margin-left:auto;background:transparent;border:1px solid #adbdb2;border-radius:5px;padding:9px 15px;color:var(--green);font-size:11px}nav{display:flex;gap:30px;align-items:center;min-height:48px;font-size:11px;font-weight:500;color:var(--muted)}nav a{padding:13px 0;border-bottom:2px solid transparent}nav a:hover{border-color:var(--orange);text-decoration:none}.hero{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:56px 0 32px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:600;color:var(--green);margin:0 0 15px}h1{font-size:clamp(35px,3.7vw,51px);letter-spacing:-2px;line-height:1.18;font-weight:600;margin:0 0 20px}h1 span{color:#697f6e;font-weight:400}p{margin:0 0 16px}h2{font-size:28px;line-height:1.35;letter-spacing:-1px;font-weight:500;margin:0;color:var(--green)}h3{font-size:16px;line-height:1.5;font-weight:600;margin:0 0 12px}.lead{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.hero-note{border-left:3px solid var(--orange);padding:9px 0 9px 24px;max-width:280px;flex-shrink:0}.hero-note p{font-size:20px;line-height:1.5;font-weight:500;margin:10px 0}.hero-note small{font-size:10px;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpi{background:#fff;border:1px solid var(--line);border-radius:8px;padding:23px;display:flex;flex-direction:column;align-items:flex-start}.kpi>p{font-size:10px;color:var(--muted);margin-bottom:8px}.kpi>strong{font-size:31px;letter-spacing:-1.3px;font-weight:500;white-space:nowrap}.kpi small{font-size:9px;line-height:1.6;color:var(--muted)}.pill{display:inline-block;padding:4px 9px;border-radius:4px;font-size:9px;font-weight:600;line-height:1.6}.kpi .pill{margin:13px 0 10px}.positive{color:#245e40;background:#eaf4ed}.muted{color:var(--green);background:var(--tint)}.neutral{color:#5c645e;background:#eef1ee}.pending{color:var(--amber);background:#fbefdc}.source-strip{display:flex;gap:12px;align-items:flex-start;font-size:10px;color:var(--muted);padding:16px 4px}.source-strip p{margin:0}.dot{background:var(--orange);width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:6px}section:not(.hero){margin-top:47px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:21px}.section-heading .eyebrow{margin-bottom:10px}.muted-label{font-size:10px;color:var(--muted);white-space:nowrap}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:27px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.panel-top h3{margin:0}.panel-top p{font-size:10px;color:var(--muted);margin:4px 0 0}.trend{display:flex;align-items:flex-end;gap:24px;height:217px;padding:10px 18px 0}.week{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;font-variant-numeric:tabular-nums}.week strong{font-size:17px;font-weight:500;height:32px}.track{height:125px;width:100%;max-width:67px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.track i{display:block;width:100%;background:#b2c4b5;border-radius:4px 4px 0 0}.week.latest .track i{background:var(--green);border-top:4px solid var(--orange)}.week>span{font-size:10px;padding-top:12px}.week>small{font-size:8px;color:var(--muted)}.trend-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px;font-size:10px}.trend-footer p{margin:0;color:var(--muted)}.trend-footer a{white-space:nowrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.two-col p{font-size:12px}.two-col .eyebrow{font-size:9px}.caption{font-size:10px!important;color:var(--muted);line-height:1.8;margin-bottom:0}.emphasis{background:#eaf0e8}.traffic{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin:22px 0}.traffic span{font-size:9px;display:block;color:var(--muted)}.traffic strong{font-size:24px;font-weight:500;letter-spacing:-.7px;display:block;margin-top:4px}.traffic small{font-size:9px;color:var(--muted)}.close-stat{display:flex;align-items:center;gap:20px;margin:20px 0}.close-stat strong{font-size:37px;font-weight:500;letter-spacing:-1px}.close-stat p{font-size:10px;line-height:1.8;margin:0}.close-stat small{font-size:9px;color:var(--muted)}.table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}thead th{background:#f6f8f5;font-size:9px;font-weight:500;color:var(--muted);text-align:right;padding:12px;border-bottom:1px solid var(--line)}td,tbody th{padding:16px 12px;text-align:right;border-bottom:1px solid #e8ede8}th:first-child{text-align:left;padding-left:0}tbody th{font-weight:500;max-width:300px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.table-note{border-top:1px solid var(--line);padding-top:15px;margin-top:5px}details.panel{margin-top:18px;padding:0 26px}summary{font-size:12px;font-weight:600;padding:20px 0;color:var(--green)}summary span{font-size:10px;font-weight:400;color:var(--muted);margin-left:15px}details[open]{padding-bottom:22px}details[open] summary{margin-bottom:14px;border-bottom:1px solid var(--line)}.segmented{display:flex;gap:4px;background:#edf1eb;padding:4px;border-radius:6px}.segmented button{font-size:10px;padding:8px 12px;background:transparent;border:0;border-radius:4px;color:var(--muted);white-space:nowrap}.segmented button[aria-pressed=true]{color:var(--green);background:#fff;font-weight:600;box-shadow:0 1px 3px #234a4110}.section-intro{font-size:12px;color:var(--muted);max-width:880px;line-height:1.9;margin-bottom:24px}.revenue-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.revenue-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px}.revenue-card strong{font-size:35px;letter-spacing:-1px;font-weight:500;display:block;margin:13px 0}.revenue-card .pending-text{font-size:28px;color:var(--amber)}.revenue-card p:not(.eyebrow){font-size:11px;max-width:460px}.revenue-card a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.revenue-card.green{background:var(--green);color:#fff;border-color:var(--green)}.green .eyebrow{color:#dbe9d5}.green p{color:#e2ece5}.sales-panel{margin-top:20px}.sales-panel table{font-size:10px}.sales-note{white-space:normal;display:inline-block;min-width:230px;max-width:400px;text-align:left;font-size:10px;color:var(--muted)}.sales-note a{font-weight:600;color:var(--green);white-space:nowrap}.pending-text{color:var(--amber)}.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ad-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ad-art{min-height:254px;background:var(--green);color:#fff;padding:26px;position:relative}.ad-art .eyebrow{color:#d9e9d5;font-size:8px;letter-spacing:1.7px}.ad-art strong{font-size:73px;font-weight:400;line-height:1.05;letter-spacing:-3px}.ad-art p{font-size:12px;line-height:1.6;margin:7px 0 18px}.ad-art a{font-size:9px;border-bottom:1px solid #ffffff66;padding-bottom:5px}.ad-art.orange{background:#e4a44e;color:#203b30}.orange .eyebrow{color:#203b30}.orange a{border-color:#234a4155}.ad-art.light{background:#dce7d9;color:var(--green)}.light .eyebrow{color:var(--green)}.light a{border-color:#234a4155}.ad-body{padding:24px}.ad-body h3{font-size:15px;margin:14px 0 5px}.ad-body .caption{font-size:9px!important}dl{margin:20px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}dl>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:7px 0}dt{color:var(--muted)}dd{margin:0;font-weight:600;white-space:nowrap}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid var(--line);padding-top:28px}.decision-grid article{padding-left:38px;position:relative}.number{position:absolute;left:0;font-size:20px;font-weight:400;color:#829586;top:-1px}.decision-grid h3{font-size:15px;margin:14px 0 10px}.decision-grid p{font-size:11px;color:var(--muted)}.method{border-top:1px solid var(--line);margin-top:30px!important}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 38px}.method-grid h3{font-size:12px}.method-grid p{font-size:10px;color:var(--muted);line-height:1.85}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:36px 0 50px;margin-top:20px}footer .wordmark{font-size:23px}footer p{font-size:9px;letter-spacing:0;color:var(--muted);font-weight:400;line-height:1.9;margin:14px 0 0}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:10px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:10}
@media(max-width:1050px){.wrap{width:calc(100% - 40px)}.hero-note{max-width:240px}.hero-note p{font-size:17px}.kpi{padding:20px 16px}.kpi>strong{font-size:27px}.hero{gap:30px}.section-heading{gap:20px}.ad-body{padding:19px}.ad-body h3{font-size:13px}.panel{padding:23px}.traffic strong{font-size:21px}.muted-label{font-size:8px}}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}.topbar{min-height:94px;gap:12px}.wordmark{font-size:23px}.wordmark small{font-size:8px}.report-name{display:none}.outline{padding:8px 10px;font-size:9px}nav{overflow:auto;gap:23px;font-size:10px;white-space:nowrap}.hero{display:block;padding:35px 0 26px}h1{font-size:37px;letter-spacing:-1.5px}.hero-note{display:none}.lead{font-size:12px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:17px 13px}.kpi>strong{font-size:25px}.kpi>p{font-size:9px;min-height:16px}.kpi small{font-size:8px}.kpi .pill{font-size:8px}.source-strip{font-size:9px}.section-heading{display:block}.section-heading>.muted-label,.section-heading>.pill{display:inline-block;margin-top:12px}h2{font-size:26px}.eyebrow{font-size:9px;letter-spacing:1.5px}.panel{padding:21px}.panel-top{flex-wrap:wrap;gap:16px}.trend{gap:12px;padding:5px 0 0;height:210px}.week>span{font-size:8px}.week>small{font-size:7px}.track{max-width:33px}.trend-footer{display:block;font-size:9px}.trend-footer a{display:inline-block;margin-top:9px}.two-col,.revenue-grid,.creative-grid,.decision-grid,.method-grid{grid-template-columns:1fr}.traffic{gap:10px}.traffic strong{font-size:23px}.traffic span{font-size:8px}.traffic small{font-size:8px}.two-col p{font-size:11px}.two-col .caption{font-size:10px!important}.segmented{width:100%}.segmented button{flex:1;padding:9px 7px}.panel:has(#campaign-table),.sales-panel{padding:20px 15px}table{font-size:10px}thead th{font-size:8px}.section-intro{font-size:11px}.revenue-card{padding:25px}.revenue-card .pending-text{font-size:26px}.revenue-card strong{font-size:34px}.ad-art{min-height:265px;padding:27px}.ad-body{padding:25px}.ad-body h3{font-size:15px}.ad-body .caption{font-size:10px!important}.decision-grid{gap:26px}.decision-grid article{padding-left:40px}.decision-grid p{font-size:12px}.method-grid p{font-size:11px}summary span{display:block;margin:5px 0 0}footer{align-items:flex-start}footer .wordmark{font-size:19px}footer p{font-size:8px;max-width:190px}.footer-links{font-size:9px;max-width:135px;text-align:right}section:not(.hero){margin-top:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;font-size:10px}.wrap{width:100%}nav,.outline,.footer-links,.segmented,.skip{display:none}.hero{padding:25px 0}.hero-note{display:block}.topbar{min-height:80px}h1{font-size:34px}.kpis{grid-template-columns:repeat(3,1fr)}.kpi>strong{font-size:22px}.panel,.kpi,.ad-card,.revenue-card,.decision-grid article{break-inside:avoid}.table-wrap{overflow:visible}table{white-space:normal}td,th{padding:9px!important;font-size:8px}.sales-note{min-width:150px;font-size:8px}.ad-art{min-height:220px}.creative-grid{grid-template-columns:repeat(3,1fr)}.ad-body{padding:15px}.ad-body h3{font-size:11px}section:not(.hero){margin-top:28px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
