.marketing-reading{max-width:960px}.marketing-reading p{max-width:800px;line-height:1.85;margin:22px 0}.marketing-reading h2{font-size:clamp(30px,4vw,44px);margin-bottom:22px}.marketing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.marketing-card{background:var(--background);border:1px solid var(--line);border-radius:16px;padding:32px;min-width:0}.marketing-card h2,.marketing-card h3{font-size:30px;line-height:1.18;margin:10px 0 18px}.marketing-card p{font-size:16px;line-height:1.75;margin:16px 0}.marketing-card a{display:inline-block;color:var(--navy);text-underline-offset:5px;margin-top:14px}.marketing-price{font:38px/1.2 Georgia,serif;color:var(--navy)}.marketing-process{display:grid;gap:18px;counter-reset:item;padding:0;list-style:none}.marketing-process li{padding:22px 26px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.marketing-process h3{font-size:25px}.marketing-process p{margin:10px 0}.marketing-process h3:before{counter-increment:item;content:'0' counter(item) '  ';color:var(--navy);font:14px Arial}.marketing-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.marketing-table table{width:100%;border-collapse:collapse;font-size:15px}.marketing-table caption{padding:18px;font-weight:600;text-align:left;color:var(--navy)}.marketing-table th,.marketing-table td{padding:16px;text-align:left;border-top:1px solid var(--line)}.premium-home .form select{width:100%;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--background);color:var(--navy);font:inherit}.premium-home .navlinks{gap:17px}.premium-home .navlinks a{font-size:14px;white-space:nowrap}.premium-home .navlinks .button{padding:14px 20px}.premium-home .footnav a{line-height:1.6}.repair-price-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-price-cards .marketing-card{padding:22px}.repair-price-cards h2{font-size:25px}.repair-price-cards strong{font:32px Georgia,serif;color:var(--navy)}.marketing-page .project-heading{padding:55px 0}.marketing-page .project-heading h1{font-size:clamp(40px,5vw,68px);line-height:1.1;max-width:900px}.marketing-page .project-heading p{font-size:20px;line-height:1.75;max-width:850px}.premium-home a:focus-visible,.premium-home select:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.marketing-page .project-breadcrumb{font-size:12px}.hero-price-note{font-size:10px!important}@media(min-width:1101px) and (max-width:1350px){.premium-home .nav .referencebrand{width:290px;flex-shrink:0}.premium-home .nav .brandcrop{transform:scale(.6)}.premium-home .navlinks{gap:12px}.premium-home .navlinks a{font-size:12px}.premium-home .navlinks .button{padding:12px 15px}}@media(max-width:1100px){.premium-home .menu{display:block}.premium-home .navlinks{display:none;position:absolute;top:100%;right:4%;left:4%;padding:24px;background:var(--background);box-shadow:0 16px 30px #101f3318;border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;z-index:50}.premium-home .navlinks.open{display:flex}.premium-home .navlinks a{font-size:16px;padding:10px}.premium-home .header{position:relative;z-index:20}.repair-price-cards{grid-template-columns:1fr}}@media(max-width:760px){.marketing-cards{grid-template-columns:1fr}.marketing-card{padding:24px}.marketing-page .project-heading{padding-top:30px;padding-bottom:35px}.marketing-reading{padding-left:24px;padding-right:24px}.marketing-table th,.marketing-table td{padding:12px;font-size:13px}.marketing-reading h2{overflow-wrap:break-word}.marketing-page .project-heading h1{font-size:39px}.premium-home .navlinks{left:20px;right:20px}}

.marketing-page .project-heading{padding-left:4.4%;padding-right:4.4%}@media(max-width:760px){.marketing-page .project-heading{padding-left:24px;padding-right:24px}}
.service-browser{margin:24px 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--background);overflow:hidden;box-shadow:0 8px 20px #101f3307;color:var(--navy)}.service-browser-bar{height:30px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:10px Arial,sans-serif;color:var(--text)}.mini-dots{letter-spacing:3px;color:var(--accent);font-size:8px}.service-browser-screen{height:192px;padding:20px;font-family:Arial,sans-serif}.service-browser figcaption{font:10px Arial,sans-serif;color:var(--text);padding:8px 12px;border-top:1px solid var(--line);background:var(--surface)}.service-browser strong{display:block;font-size:17px;line-height:1.3}.service-browser p{font:12px/1.5 Arial,sans-serif;margin:8px 0}.mini-cta{display:inline-block;background:var(--navy);color:var(--background);font:10px Arial,sans-serif;padding:9px 11px;border-radius:4px;margin-top:8px}.mini-audit,.mini-local{display:grid;grid-template-columns:1fr 1fr;gap:18px;height:100%;align-items:center}.mini-page{border:1px solid var(--line);border-radius:6px;padding:14px}.mini-line{display:block;height:5px;background:var(--line);margin:9px 0;border-radius:3px}.mini-line.short{width:65%}.mini-checks strong{font-size:13px;margin-bottom:12px}.mini-checks>span{display:block;font-size:11px;line-height:1.5;margin:9px 0;color:var(--text)}.mini-search{padding:12px;border:1px solid var(--line);border-radius:6px}.mini-search>span,.mini-kicker{display:block;font:8px Arial,sans-serif;letter-spacing:1px;color:var(--text);margin-bottom:7px}.mini-search strong{font-size:15px}.mini-search p{margin:5px 0 0}.mini-tree{margin-top:10px;text-align:center;font-size:10px}.mini-tree span{display:inline-block;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:5px 10px}.mini-tree b{display:block;font-weight:normal;color:var(--accent);margin:3px}.mini-tree>div{display:flex;justify-content:center;gap:8px}.mini-map{height:145px;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:7px}.mini-road{position:absolute;background:var(--background);border:1px solid var(--line);width:190%;height:21px;left:-40%;top:40%;transform:rotate(-30deg)}.mini-road.two{transform:rotate(55deg);top:50%}.mini-pin{position:absolute;top:36%;left:47%;font-size:24px;color:var(--navy);border:6px solid #A58B6533;border-radius:50%;line-height:1}.mini-map-label{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:10px;color:var(--text)}.mini-conversion{height:100%;background:var(--surface);padding:14px 20px;border-radius:6px;position:relative}.mini-conversion strong{font:21px/1.1 Georgia,serif}.mini-conversion p{font-size:11px}.mini-conversion-note{position:absolute;right:18px;bottom:19px;max-width:120px;font:10px/1.5 Arial,sans-serif;color:var(--text)}@media(max-width:480px){.service-browser-screen{padding:12px;height:205px}.mini-audit,.mini-local{gap:10px}.mini-page{padding:10px}.mini-checks>span{font-size:10px}.service-browser strong{font-size:15px}.mini-conversion strong{font-size:21px}.mini-conversion-note{position:static;display:block;margin-top:9px;max-width:none;font-size:9px}.mini-conversion{padding:12px}.mini-cta{font-size:9px;padding:8px}.mini-tree span{padding:5px 7px}}

.check-panel{padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.check-fields{display:grid;grid-template-columns:2fr 1fr;gap:18px}.check-fields label{display:block;font-weight:600;color:var(--navy);margin-bottom:8px}.check-fields input,.check-fields select{width:100%;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--background);color:var(--navy);font:inherit;min-width:0}.check-disclosure{font-size:13px!important;line-height:1.7!important}.check-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.check-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.check-score{display:flex;flex-direction:column;gap:8px;padding:18px 12px;background:var(--background);border:1px solid var(--line);border-radius:10px;text-align:center}.check-score strong{font:28px Georgia;color:var(--navy)}.check-score span{font-size:13px}.check-score small{font-size:11px}.check-url{overflow-wrap:anywhere;font-size:13px!important}.check-recommendation{margin:18px 0;padding:22px;background:var(--background);border:1px solid var(--line);border-radius:10px}.check-recommendation h4{font:25px Georgia;margin:0}.check-recommendation a{display:inline-block;margin:10px 15px 0 0}.check-panel button:disabled{opacity:.65;cursor:wait}.check-panel :focus-visible{outline:2px solid var(--navy);outline-offset:4px}.check-panel li{line-height:1.7;margin:8px 0}@media(max-width:600px){.check-panel{padding:22px 16px}.check-fields{grid-template-columns:1fr}.check-scores{grid-template-columns:1fr 1fr}.check-panel h2{font-size:30px}}
