body{font:16px/1.5 -apple-system,system-ui,sans-serif;max-width:880px;margin:2rem auto;padding:0 1rem;color:#1a1a1a} h1{font-size:1.6rem} .stats{display:flex;gap:2rem;flex-wrap:wrap;margin:1.5rem 0} .stat b{display:block;font-size:1.8rem} table{border-collapse:collapse;width:100%;font-size:.9rem} td,th{padding:.35rem .6rem;border-bottom:1px solid #e5e5e5;text-align:left} .r{text-align:right} a{color:#0757ba} .cta{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:1rem;margin:1.5rem 0} .capture{margin:14px 0 4px} .capture label{display:block;font-weight:600;margin-bottom:6px} .capture-row{display:flex;flex-wrap:wrap;gap:8px} .capture input[type=email]{flex:1 1 240px;min-height:46px;padding:0 12px;font:inherit;border:1px solid #8c959f;border-radius:8px;box-sizing:border-box} .capture button.btn{border:0;cursor:pointer;font-family:inherit} .capture-note{margin:8px 0 0;font-size:.85rem;color:#57606a} .inline-capture{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:14px 16px;margin:1.6rem 0} .inline-capture label{font-weight:400} .inline-capture label b{font-weight:600} @media (max-width:640px){.capture input[type=email],.capture button.btn{flex:1 1 100%}} .finder{margin:1.5rem 0 0} .finder label{display:block;font-weight:600;margin-bottom:6px} .finder input[type=search]{flex:1 1 260px;min-height:46px;padding:0 12px;font:inherit;border:1px solid #8c959f;border-radius:8px;box-sizing:border-box} .finder button.btn{border:0;cursor:pointer;font-family:inherit} @media (max-width:640px){.finder input[type=search],.finder button.btn{flex:1 1 100%}} footer{margin:2rem 0;font-size:.85rem;color:#666} .tw{overflow-x:auto;-webkit-overflow-scrolling:touch} h2{font-size:1.3rem;margin:3.5rem 0 .9rem;padding-top:.2rem} h2+p{margin-top:0} .card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:.8rem 0 1rem} .card table{font-size:.88rem} .card tr:last-child td{border-bottom:0} th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#555} .muted{color:#666;font-size:.9rem} details{margin-top:.6rem} summary{cursor:pointer;color:#0757ba} :root{--accent:#b7410e;--ink:#1a1a1a;--line:#d0d7de;--ok:#1f7a3f} .brand{display:flex;align-items:center;gap:10px;margin:0 0 .6rem;font-weight:700;font-size:1rem;color:#444} .brand svg{flex:none} nav.site{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.95rem;margin:.8rem 0 1.2rem} nav.site a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent} nav.site a:hover{border-bottom-color:var(--accent)} .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:8px;background:var(--accent);color:#fff!important;font-weight:600;text-decoration:none;font-size:1rem} .btn:hover{background:#8f3209} .btn.ghost{background:#fff;color:var(--ink)!important;border:2px solid var(--ink)} .btn.ghost:hover{border-color:var(--accent);color:var(--accent)!important} .tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:1.6rem 0} .tier{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column} .tier h3{margin:0 0 4px;font-size:1.05rem} .tier .price{font-size:1.7rem;font-weight:700;margin:4px 0 8px} .tier p{flex:1;font-size:.95rem;margin:.4rem 0 1rem} .tier.lead{border-color:var(--accent);box-shadow:0 0 0 2px rgba(183,65,14,.12)} .dv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:1.4rem 0} .dv-kpi{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px} .dv-kpi b{display:block;font-size:1.9rem;line-height:1.1} .dv-kpi span{display:block;color:#555;font-size:.9rem;margin-top:3px} .dv-kpi i{display:block;font-style:normal;font-size:.8rem;margin-top:3px;color:#1c5cab} figure{margin:1.4rem 0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px} figure svg{max-width:100%;height:auto} figcaption{font-size:.8rem;color:#666;margin-top:6px} .who{background:#fbf7f4;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:12px 16px;margin:0 0 1.2rem;font-size:.95rem} .mtd{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:12px 16px;margin:0 0 1.4rem;font-size:.95rem} .mtd b{color:var(--ink)} .mtd span{display:block;margin-top:4px} tr.partial td{color:#666;font-style:italic} .tag{font-style:normal;display:inline-block;background:#f0f2f4;border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.75rem;color:#555;margin-left:6px} .publisher{font-size:.9rem;color:#4a5560;background:#f6f8fa;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:1.2rem 0;max-width:none} .hero{background:linear-gradient(180deg,#fbf7f4 0%,#fff 100%);border:1px solid var(--line);border-radius:14px;padding:26px 28px 24px;margin:0 0 2.6rem} .hero h1{font-size:2.05rem;line-height:1.15;margin:.15rem 0 .7rem;letter-spacing:-.012em} .hero .lede{font-size:1.08rem;color:#33383d;max-width:62ch;margin:0 0 .2rem} .hero .dv-kpis{margin:1.5rem 0 0} p{max-width:70ch} .chips{display:flex;flex-wrap:wrap;gap:8px;margin:1.1rem 0 0;padding:0;list-style:none} .chips li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:.85rem;color:#41464b} h2::before{content:"";display:block;width:38px;height:3px;background:var(--accent);border-radius:2px;margin-bottom:.6rem} .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:1.5rem 0 .3rem} .hero .cta-note{font-size:.85rem;color:#57606a;margin:.7rem 0 0;max-width:62ch} .hero .brand{margin-bottom:.9rem} @media (max-width:640px){h1{font-size:1.35rem} .hero{padding:18px 16px;border-radius:12px;margin-bottom:2rem} .hero h1{font-size:1.5rem} .hero .lede{font-size:1rem} .cta-row .btn{flex:1 1 100%} h2{margin:2.4rem 0 .7rem;font-size:1.15rem} .dv-kpi b{font-size:1.5rem} .stats{gap:1rem} body{margin:1rem auto} .tag{display:inline-block;margin:3px 0 0 0}}