.plugin-shell{width:min(1200px,calc(100% - 48px));padding:clamp(3rem,7vw,7rem) 0 6rem;margin:auto}.plugin-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,5rem);align-items:start;padding-bottom:4rem;border-bottom:1px solid var(--ink)}.plugin-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.97;letter-spacing:-.055em;margin:1.2rem 0}.plugin-promise{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.04em;margin:1.5rem 0}.plugin-promise em{color:#4e5a51}.plugin-byline{font:.72rem var(--mono);margin-top:2rem;color:var(--muted)}.plugin-flow{padding:2rem;background:var(--dark);color:var(--paper);box-shadow:8px 8px 0 var(--acid)}.plugin-flow .article-kicker{color:#c4cec5}.plugin-flow blockquote{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.15;letter-spacing:-.03em;margin:1.5rem 0 2rem}.plugin-flow ol{list-style:none;padding:0;margin:0}.plugin-flow li{border-top:1px solid #5a655f;padding:1rem 0}.plugin-flow b,.plugin-comparison span{display:block;font:.65rem var(--mono);letter-spacing:.07em;margin-bottom:.6rem}.plugin-flow strong{font-size:1rem}.plugin-flow p,.plugin-flow small{color:#bdc5bf;font-size:.85rem}.plugin-toc{display:flex;flex-wrap:wrap;gap:.7rem 1.8rem;padding:1.5rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.plugin-toc a{text-underline-offset:4px}.plugin-content{font-size:1.08rem;line-height:1.7}.plugin-content>section{padding-top:4rem;scroll-margin-top:2rem}.plugin-content h2{max-width:24ch;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.03;letter-spacing:-.05em;margin:.8rem 0 1.5rem}.plugin-content>section>p,.plugin-deliverables{max-width:76ch}.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:2rem 0}.plugin-grid article{background:var(--paper);padding:1.5rem}.plugin-content h3{font-size:1.35rem;line-height:1.15;letter-spacing:-.025em;margin:0 0 1rem}.plugin-grid p{font-size:.98rem;color:#424943}.plugin-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:2rem 0}.plugin-comparison article{border-top:3px solid var(--ink);padding-top:1.5rem}.plugin-deliverables{padding-left:1.3rem}.plugin-deliverables li{margin:1rem 0}.plugin-service-page .article-nav nav{align-items:center;gap:1.25rem}.plugin-content .article-cta{padding:2rem;margin:4rem 0 0}.plugin-content .article-cta h2{margin-top:0}.plugin-content .article-cta .article-kicker{color:#bdc5bf}.plugin-content .article-cta small{display:block;color:#bdc5bf}.plugin-content .article-related{max-width:76ch}.plugin-content .article-related p{font-size:.85rem;color:var(--muted)}.plugin-email{font-family:var(--mono);font-size:.85rem}.plugin-content .city-faq{margin-bottom:0;padding-bottom:1.5rem}
@media(max-width:900px){.plugin-hero{grid-template-columns:1fr}.plugin-flow{max-width:650px}.plugin-grid{grid-template-columns:1fr}.plugin-comparison{grid-template-columns:1fr}}
@media(max-width:650px){.plugin-shell{width:calc(100% - 24px);padding-top:3rem}.plugin-service-page .article-nav nav>a{display:none}.plugin-service-page .article-nav nav{gap:0}.plugin-hero h1{font-size:clamp(2rem,9vw,3rem)}.plugin-flow{padding:1.3rem;box-shadow:5px 5px 0 var(--acid);margin-right:5px}.plugin-content{font-size:1rem}.plugin-content>section{padding-top:3rem}.plugin-content .article-cta{padding:1.4rem;margin-right:6px}.plugin-hero .hero-actions{align-items:flex-start}.plugin-shell{overflow-wrap:break-word}}
.plugin-overview{border-bottom:1px solid var(--line);padding-bottom:2rem}.plugin-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:2rem 0}.plugin-facts>div{border-top:1px solid var(--line);padding:1rem 0}.plugin-facts dt{font-weight:700}.plugin-facts dd{margin:.5rem 0 0;font-size:.98rem;color:#424943}.plugin-table-wrap{overflow-x:auto;margin:2rem 0}.plugin-test-table{width:100%;border-collapse:collapse;min-width:580px;font-size:.95rem}.plugin-test-table caption{text-align:left;font-size:.85rem;color:var(--muted);margin-bottom:1rem}.plugin-test-table th,.plugin-test-table td{text-align:left;vertical-align:top;padding:1rem;border:1px solid var(--line)}.plugin-test-table thead{background:var(--dark);color:var(--paper)}.plugin-test-table tbody th{width:25%;background:var(--paper)}.plugin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.plugin-form-grid label{font-weight:600;display:block}.plugin-form-grid select{display:block;width:100%;min-width:0;margin-top:.6rem;padding:.9rem .6rem;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:400 1rem var(--sans)}#plugin-readiness .button{font-family:var(--sans);font-size:1rem;cursor:pointer}#readiness-result{margin-top:2rem;max-width:76ch}#readiness-result:focus{outline:2px solid var(--ink);outline-offset:3px}.plugin-form-grid select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(max-width:650px){.plugin-facts,.plugin-form-grid{grid-template-columns:1fr}.plugin-form-grid{gap:1rem}.plugin-facts{gap:0}}
