/* Clear choices first; optional explanations on demand. */
.service-nav{gap:10px;margin-bottom:32px}.service-nav a{display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;min-height:76px;padding:14px 16px;border:2px solid var(--border-strong);border-bottom-width:4px;background:var(--surface-2);box-shadow:0 3px 0 var(--border);cursor:pointer;transition:background .15s,transform .15s}.service-nav a>span:first-child{grid-column:1;font-size:11px;margin:0}.service-nav b{grid-column:1;font-size:15px;text-decoration:underline;text-underline-offset:4px}.service-nav a .service-nav-arrow{grid-column:2;grid-row:1/3;display:block;font-size:23px;margin:0;color:var(--text)}.service-nav a:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--accent-soft)}.service-nav [aria-current=page]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 3px 0 var(--accent)}.service-intro{grid-template-columns:1.05fr 1fr;gap:32px}.service-intro h1{font-size:clamp(34px,4.8vw,54px)}.service-intro>div>p{font-size:17px;line-height:1.7}.service-wizard-entry{display:block;padding:28px;border:2px solid var(--accent);border-radius:14px;background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-md)}.industrial .service-wizard-entry h2{font-size:29px;line-height:1.25;margin:12px 0}.service-wizard-eyebrow{font-size:11px;letter-spacing:.06em;font-weight:600}.service-wizard-entry p{font-size:15px;line-height:1.65;margin:12px 0 20px}.service-wizard-entry strong{display:block;padding:15px 18px;background:var(--accent);color:#fff;border-radius:8px;text-align:center;font-size:16px}.service-wizard-entry:hover strong{background:var(--accent-hover)}.service-details-intro{margin:48px 0 20px}.industrial .service-details-intro h2{font-size:25px}.service-details-intro p{font-size:15px;margin:10px 0}.industrial details.service-detail{padding:0;margin:12px 0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface)}.service-detail>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer}.service-detail>summary::-webkit-details-marker{display:none}.industrial .service-detail>summary>h2{font-family:var(--font-body);font-size:21px;font-weight:600;line-height:1.4;margin:0}.service-detail-cue{flex-shrink:0;font-size:26px;font-weight:600;color:var(--text)}.service-detail[open]>summary{border-bottom:1px solid var(--border)}.service-detail[open]>.service-detail-body{padding:0 24px 24px}.service-detail[open]>summary>.service-detail-cue{transform:rotate(45deg)}.service-detail-body>.industrial-block{margin-top:24px}.service-detail-body .industrial-split{gap:24px}.service-detail-body .industrial-card{padding:22px}.service-detail-body .service-panel-art{height:100px}.service-detail-body .industrial-grid{gap:16px}.service-detail-body .industrial-close{padding:22px}.service-detail-body .industrial-flow{gap:16px}.service-detail-body .industrial-note{padding:20px}
@media(max-width:1024px){.service-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.service-nav a:last-child{grid-column:auto}.service-intro{grid-template-columns:1fr;gap:20px}.service-wizard-entry{padding:22px}.service-intro h1{max-width:24ch}}
@media(max-width:700px){.industrial{padding-top:12px}.industrial-nav{margin-bottom:16px}.service-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:26px}.service-nav a{min-height:65px;padding:10px 12px;border-radius:8px}.service-nav a:last-child{grid-column:1/-1}.service-nav b{font-size:14px;line-height:1.4}.service-nav a>span:first-child{display:none}.service-nav a .service-nav-arrow{font-size:20px;grid-row:1}.service-intro h1{font-size:32px;line-height:1.2}.service-intro>div>p{font-size:15px;line-height:1.6;margin-bottom:0}.service-intro .industrial-kicker{display:none}.service-wizard-entry{padding:18px}.industrial .service-wizard-entry h2{font-size:25px}.service-wizard-entry p{font-size:14px;margin:10px 0 16px}.service-wizard-entry strong{font-size:15px;padding:14px 10px}.service-wizard-eyebrow{font-size:10px}.service-details-intro{margin-top:32px}.industrial .service-details-intro h2{font-size:24px}.service-detail>summary{padding:16px 14px;gap:12px}.industrial .service-detail>summary>h2{font-size:18px}.service-detail[open]>.service-detail-body{padding:0 12px 16px}.service-detail-body .service-panel-art{display:none}.service-detail-body .industrial-grid,.service-detail-body .industrial-flow,.service-detail-body .industrial-split{grid-template-columns:1fr}.service-detail-body .industrial-card{padding:16px}.service-detail-body figure img{max-height:150px;object-fit:contain}.service-detail-body .industrial-block{margin-top:18px}.industrial .service-detail-body h3{font-size:21px}.service-detail-body p,.service-detail-body li{font-size:15px;line-height:1.7}
/* One concise row per answer; the image supports its label. */
.wizard-page .wiz-card-grid{grid-template-columns:1fr;gap:8px}.wizard-page .wiz-choices label.wiz-option{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:64px;padding:9px 10px;font-size:15px}.wizard-page .wiz-option .wiz-panel-art{grid-column:1;grid-row:1;width:42px;height:36px;margin:0;padding:0;border-radius:5px}.wizard-page .wiz-option>span:not(.wiz-selected){grid-column:2;grid-row:1;padding:0}.wizard-page .wiz-option>input{position:static;grid-column:3;grid-row:1;width:22px;height:22px;margin:0;box-shadow:none}.wizard-page .wiz-option-wrap:has(>.industrial-info-inline){display:grid;grid-template-columns:42px minmax(0,1fr) 28px 24px;align-items:center;gap:8px;padding:9px 10px;min-height:64px}.wizard-page .wiz-option-wrap:has(>.industrial-info-inline) .wiz-panel-art{grid-column:1;grid-row:1;width:42px;height:36px;padding:0;margin:0}.wizard-page .wiz-option-wrap:has(>.industrial-info-inline) .wiz-option>span{grid-column:2;grid-row:1}.wizard-page .wiz-option-wrap:has(>.industrial-info-inline) input{position:static;grid-column:4;grid-row:1;box-shadow:none}.wizard-page .wiz-option-wrap>.industrial-info-inline{grid-column:3;grid-row:1;margin:0}.wizard-page .wiz-option-wrap>.industrial-info-inline .industrial-info-button{width:28px;height:44px}.wizard-page .wiz-choices legend{font-size:23px}.wizard-page .wiz-choice-help{font-size:13px!important}.wizard-page .wiz-hint{font-size:13px}.wizard-page .live-price-impact{font-weight:400}}
@media(prefers-reduced-motion:reduce){.service-nav a{transition:none}.service-nav a:hover{transform:none}}

@media(max-width:700px){.service-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:2px 2px 8px;gap:8px;max-width:100%;margin-bottom:22px}.service-nav a{display:grid;flex:0 0 148px;min-width:0;min-height:62px;scroll-snap-align:start}.service-nav a:last-child{grid-column:auto}.service-nav a:focus-visible{outline-offset:-3px}}

@media(max-width:700px){.service-wizard-entry>p{display:none}.service-wizard-entry strong{margin-top:16px}.service-nav{scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--surface)}.service-nav::-webkit-scrollbar{height:6px}.service-nav::-webkit-scrollbar-track{background:var(--surface)}.service-nav::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:6px}}

.live-price-kind{font-size:12px!important;line-height:1.55!important;margin:5px 0!important;color:var(--text-soft)}

.wizard-step-end{margin:20px 0 10px;padding:14px 12px;border-top:1px solid var(--border-strong);font-size:13px;line-height:1.6;color:var(--text-soft)}.wizard-page .wizard-controls button[data-review-pending="true"]{background:var(--surface-2);color:var(--text);border:1px solid var(--accent)}
