/* Scoped conversion refinements; shared styles and artwork remain authoritative. */
.service-conversion .service-hero{padding:clamp(42px,6vw,70px) 0 42px}
.service-conversion .service-section{padding:clamp(36px,5vw,60px) 0}
.service-conversion .section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-bottom:28px}
.service-conversion .section-head h2{font-size:clamp(30px,3.7vw,46px);line-height:1.08;margin-top:12px}
.service-conversion .proof-strip{margin-top:32px}
.service-conversion .proof-strip div{padding:18px}
.service-conversion .process-step{padding:22px 18px;min-height:0}
.service-conversion .process-step h3{margin-top:22px}
.service-conversion .service-cta{margin:34px 0 0;padding:clamp(24px,4vw,42px)}
.service-conversion .service-cta .eyebrow{color:var(--lime)}
.service-conversion .service-cta h2{font-size:clamp(29px,3.5vw,44px);line-height:1.08;margin-top:12px}
.service-conversion .inline-form-shell{max-width:960px;margin:0 auto;padding:clamp(22px,4vw,42px)}
.service-conversion .inline-form-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.service-conversion .inline-form-head h2{font-size:clamp(28px,3.5vw,42px)}
.service-conversion .listio-inline-form,.service-conversion .b2b-form{scroll-margin-top:24px}
.service-conversion .conversion-details{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;padding:0;background:#fafbf6;color:#11130f;min-width:0}
.service-conversion .conversion-details summary{cursor:pointer;padding:16px;font-size:14px;font-weight:800;line-height:1.4}
.service-conversion .conversion-details[open] summary{border-bottom:1px solid var(--line)}
.service-conversion .conversion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px}
.service-conversion .conversion-fields .full,.service-conversion .conversion-fields .wide{grid-column:1/-1}
.service-conversion .conversion-fields>*,.service-conversion .b2b-fields>*,.service-conversion .listio-inline-form>*{min-width:0}
.service-conversion .conversion-next,.service-conversion .conversion-terms{grid-column:1/-1;font-size:13px;line-height:1.6;margin:0;color:#596157}
.service-conversion .conversion-terms{padding-top:12px;border-top:1px solid var(--line)}
.service-conversion .b2b-form .conversion-terms{margin-top:16px}
.service-conversion .conversion-terms a{color:#315e19;text-underline-offset:3px}
.service-conversion .conversion-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff;margin-top:20px}
.service-conversion .conversion-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.55;color:#11130f}
.service-conversion .conversion-table caption{text-align:left;padding:16px 20px;background:var(--ink);color:#fff;font-weight:800}
.service-conversion .conversion-table th,.service-conversion .conversion-table td{padding:16px 20px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.service-conversion .conversion-table thead th{font-size:12px;background:var(--soft);color:#343931}
.service-conversion .conversion-table tbody th{font-weight:700}
.service-conversion .conversion-table tbody tr:last-child>*{border-bottom:0}
.service-conversion .conversion-note{font-size:14px;line-height:1.7;color:#596157;max-width:900px;margin:20px 0 0}
.service-conversion .b2b-hero{padding:clamp(48px,7vw,88px) 0 44px}
.service-conversion .b2b-section{padding:clamp(42px,6vw,76px) 0}
.service-conversion .b2b-form-shell{gap:32px}
.service-conversion :is(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #548c21;outline-offset:4px}
.service-conversion .commercial-nav img,.service-conversion .commercial-footer img{aspect-ratio:2/1;object-fit:contain}
@media(max-width:850px){.service-conversion .section-head,.service-conversion .inline-form-head{grid-template-columns:1fr;gap:16px}.service-conversion .section-head p{font-size:16px}.service-conversion .b2b-form-shell{gap:24px}}
@media(max-width:600px){.service-conversion .conversion-fields{grid-template-columns:1fr}.service-conversion .commercial-nav .nav-cta{padding:12px 14px;font-size:13px}.service-conversion .button-row .button{width:100%}.service-conversion .service-hero h1{font-size:clamp(34px,10vw,43px)}.service-conversion .b2b-page h1{font-size:clamp(37px,10vw,48px)}.service-conversion .b2b-form{padding:22px}.service-conversion .conversion-table th,.service-conversion .conversion-table td{padding:12px 14px}}
@media(prefers-reduced-motion:reduce){html:has(.service-conversion){scroll-behavior:auto}.service-conversion .offer-card{transition:none}}
