#dialer-guide .lp-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:52px}
#dialer-guide h1{font-size:clamp(46px,5vw,68px)}
#dialer-guide .dc-count{font:900 88px/.9 Archivo,Arial,sans-serif;letter-spacing:-.08em;color:#ff9168;margin:0 0 20px}
#dialer-guide .lp-brief h2{font-size:28px}
#dialer-guide .dc-brand-list{font-size:13px;max-width:600px;color:#666;margin-top:20px}
#dialer-guide .dc-shortlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}
#dialer-guide .dc-shortlist>div{border-top:3px solid #ff5a1f;padding:20px 0}
#dialer-guide .dc-shortlist h3{font-size:22px;color:#ff5a1f;margin-bottom:12px}
#dialer-guide .dc-shortlist p{font-size:14px;color:#555;margin-bottom:8px}
#dialer-guide .dc-table{min-width:1080px}
#dialer-guide .dc-table tbody th{width:13%}
#dialer-guide .dc-table td:nth-child(2){width:22%}
#dialer-guide .dc-table td:nth-child(3){width:34%}
#dialer-guide .dc-mode{display:block;font-size:11px;color:#555;margin-top:8px}
#dialer-guide .dc-price-strip{font-size:13px;color:#453a34;background:#fff3eb;padding:16px 20px;margin:22px 0 0}
#dialer-guide .dc-provider-links{display:flex;gap:18px;align-items:center;margin-top:20px}
#dialer-guide .dc-provider-links a{font-size:12px;font-weight:600}
#dialer-guide .dc-tool{background:#f5f4f2;border:1px solid #dddcd7}
#dialer-guide .dc-tool-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}
#dialer-guide #dc-form{padding:32px}
#dialer-guide .dc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}
#dialer-guide .dc-preset{border-left:3px solid #ff5a1f;padding:12px 16px;background:#fff;margin-bottom:16px}
#dialer-guide .dc-preset a{font-size:12px}
#dialer-guide .dc-output{margin:0;padding:32px;background:#111;color:#fff}
#dialer-guide .dc-output .dc-label{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#ccc}
#dialer-guide .dc-output strong{display:block;font:500 clamp(28px,3vw,40px)/1.15 Archivo,Arial,sans-serif;color:#ff9168;margin:12px 0 22px;overflow-wrap:anywhere}
#dialer-guide .dc-output .dc-budget{font-size:26px}
#dialer-guide .dc-output p{font-size:12px;color:#c4c4c4;margin:12px 0;line-height:1.85}
#dialer-guide .dc-quiet-button{border:0;border-bottom:1px solid #999;padding:8px 0;margin-left:0;font:600 12px Inter,Arial,sans-serif;background:transparent;cursor:pointer}
#dialer-guide .dc-mid-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 32px;background:#fff3eb;border-left:3px solid #ff5a1f;margin-top:34px}
#dialer-guide .dc-mid-cta h3{font-size:24px;margin-bottom:12px}
#dialer-guide .dc-mid-cta p{font-size:14px;color:#55473f;margin:0;max-width:650px}
#dialer-guide .dc-mid-cta .lp-button{flex-shrink:0;padding:14px 22px}
#dialer-guide .dc-modes{display:grid;grid-template-columns:1fr 1fr;gap:28px 44px}
#dialer-guide .dc-modes>div{border-top:1px solid #ccc;padding-top:20px}
#dialer-guide .dc-modes h3{color:#ff5a1f;font-size:24px;margin-bottom:12px}
#dialer-guide .dc-modes p{font-size:15px;color:#555;margin-bottom:0}
#dialer-guide .dc-score{border:1px solid #555;padding:24px;margin-top:28px}
#dialer-guide .dc-score summary{font-size:17px;color:#ff9168}
#dialer-guide .dc-copy-text{font-size:14px;line-height:1.85;white-space:pre-wrap;font-family:Inter,Arial,sans-serif;margin:22px 0;overflow-wrap:anywhere;color:#ddd}
#dialer-guide .dc-copy-status{display:block;font-size:12px;margin-top:12px;color:#ccc}
#dialer-guide .dc-copy-text p{margin-bottom:14px}
#dialer-guide .dc-bookmark{font-size:13px;color:#555;border-top:1px solid #ddd;padding-top:20px;margin-top:22px}
@media(max-width:900px){#dialer-guide .lp-hero{gap:28px}#dialer-guide .dc-tool-body{grid-template-columns:1fr}#dialer-guide .dc-output{margin:0}#dialer-guide .dc-mid-cta{align-items:flex-start;flex-direction:column}#dialer-guide .dc-shortlist{gap:18px}}
@media(max-width:760px){#dialer-guide .lp-hero{grid-template-columns:1fr}#dialer-guide h1{font-size:52px}#dialer-guide .dc-shortlist,#dialer-guide .dc-modes{grid-template-columns:1fr}#dialer-guide .dc-shortlist{gap:0}#dialer-guide #dc-form{padding:22px}#dialer-guide .dc-output{margin:0;padding:24px}#dialer-guide .dc-fields{gap:16px}#dialer-guide .dc-mid-cta{padding:24px}#dialer-guide .dc-score{padding:20px}#dialer-guide .dc-copy-text{font-size:13px}}
@media(max-width:390px){#dialer-guide h1{font-size:46px}#dialer-guide .dc-fields{grid-template-columns:1fr}#dialer-guide .dc-output strong{font-size:29px}}
@media print{#dialer-guide .dc-js-only,#dialer-guide .dc-mid-cta{display:none!important}#dialer-guide .dc-shortlist{display:block}#dialer-guide .dc-score{border-color:#999}#dialer-guide .dc-copy-text{color:#111}}
#dialer-guide .dc-preset p{font-size:13px;line-height:1.75;margin:0 0 10px;color:#555}
#dialer-guide .dc-output .dc-message{font-size:30px;line-height:1.2}
#dialer-guide .dc-annual{border-top:1px solid #555;margin-top:22px;padding-top:20px}
#dialer-guide .dc-output .dc-result-note{color:#ddd;border-top:1px solid #555;padding-top:16px}
#dialer-guide #dc-error:empty{display:none}
#dialer-guide .dc-output #dc-basis{margin-top:-10px}
