/* V6 keeps the established V5 materials and gives each service a clear route. */

.directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;margin-bottom:40px}.directions>a{position:relative;display:flex;flex-direction:column;gap:16px;padding:25px 22px 30px;border:1px solid #343f50;border-radius:16px;background:#151d29;color:#f4f7fd;text-decoration:none;transition:background .18s,border-color .18s}.directions>a:hover,.directions>a:focus-visible{background:#1a2d47;border-color:#649eff}.directions>a:first-child{background:#153458;border-color:#3c74b0}.directions span{font-size:.75rem;letter-spacing:.075em;color:#a8c5eb}.directions h2{font-size:1.5rem;line-height:1.25;margin:0}.directions p{font-size:.95rem;line-height:1.5;margin:0;padding-right:14px;color:#c4cede}.directions b{position:absolute;right:18px;bottom:18px;font-size:1.5rem;font-weight:400}
.maintenance-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:start}.maintenance-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;color:#c4cede;max-width:650px}.maintenance-copy h2{font-size:clamp(1.9rem,3.7vw,3.1rem);line-height:1.18}.model-chips{display:block;margin:18px 0 24px;color:#c4cede;font-size:1rem;line-height:1.7}.model-chips span{display:inline;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:inherit;white-space:nowrap}.model-chips span:not(:last-child)::after{content:" · ";white-space:pre;color:#8797ac}.maintenance-plan{background:#151e2b;border:1px solid #35445a;border-radius:18px;padding:32px}.maintenance-plan h3{font-size:1.6rem;line-height:1.3}.maintenance-plan ol{padding:0;list-style:none;counter-reset:step}.maintenance-plan li{counter-increment:step;padding:20px 0 20px 44px;border-top:1px solid #35445a;position:relative}.maintenance-plan li:before{content:'0' counter(step);position:absolute;left:0;color:#82b5ff;font-size:.85rem}.maintenance-plan li strong{font-size:1rem}.maintenance-plan li p{font-size:1rem;color:#bbc8da;margin:8px 0 0;line-height:1.55}.maintenance-plan .note{line-height:1.55;color:#b4c2d5}.service-note a{color:#9cc7ff;text-decoration:underline}
.v6-form{max-width:100%;padding:34px;background:#141d29;border:1px solid #344052;border-radius:20px}.v6-progress{font-size:.9rem;color:#a7c6f2}.v6-form fieldset{border:0;padding:0;margin:26px 0}.v6-form legend{font-weight:650;font-size:1.5rem;margin-bottom:20px;line-height:1.3}.service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-options label{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid #3a495f;background:#192332;border-radius:12px;cursor:pointer}.service-options label:has(input:checked){border-color:#77adff;background:#203b60;box-shadow:inset 0 0 0 1px #77adff}.service-options input{width:20px;height:20px;flex:0 0 20px;accent-color:#75acff;margin:3px 0 0}.service-options strong{display:block;font-size:1.08rem;line-height:1.4}.service-options small{display:block;margin-top:8px;font-size:.9rem;line-height:1.5;color:#bbcadc}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v6-field{display:flex;flex-direction:column;gap:9px;font-size:1rem;line-height:1.5;min-width:0}.wide{grid-column:1/-1}.v6-form input:not([type=radio]),.v6-form select,.v6-form textarea{font:inherit;font-size:1rem;line-height:1.5;color:#f3f6ff;background:#0d1520;border:1px solid #52627a;border-radius:8px;padding:13px 14px;width:100%;min-height:50px;box-sizing:border-box}.v6-form textarea{resize:vertical}.v6-form input::placeholder,.v6-form textarea::placeholder{color:#95a5bb}.v6-form select option{background:#111b2a}.v6-form :focus-visible{outline:3px solid #87baff;outline-offset:3px}.v6-form .note{font-size:.9rem;color:#bac8da;line-height:1.6}.v6-form-actions,.draft-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.draft-actions .button{font-size:.95rem}.v6-form [hidden]{display:none!important}#quiz-error{padding:12px 16px;border-left:3px solid #f6a5a5;color:#ffd4d4;background:#442931;border-radius:5px}.v6-form a[aria-disabled=true]{opacity:.5;pointer-events:none}.draft-actions .preferred{outline:2px solid #b7d2ff;outline-offset:3px}.service-card .service-content h3{overflow-wrap:anywhere}
@media(max-width:1000px){.directions{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-section{gap:28px}.service-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.directions{gap:10px;margin-top:18px}.directions>a{padding:19px 15px 32px;gap:12px}.directions h2{font-size:1.15rem}.directions span{font-size:.7rem;line-height:1.45}.directions p{font-size:.87rem;padding:0}.maintenance-section{grid-template-columns:1fr;gap:28px}.maintenance-plan{padding:24px}.v6-form{padding:22px 17px}.form-grid,.service-options{grid-template-columns:1fr}.service-options label{padding:17px}.v6-form-actions .button{flex:1}.draft-actions{flex-direction:column}.draft-actions .button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.directions>a{transition:none}}
