.v4-visual-story{margin-top:58px!important;margin-left:auto!important;margin-right:auto!important;max-width:688px;background:#fafafa;border:1px solid #e8e8e5;border-radius:14px;overflow:hidden}
.v4-visual-story>img{display:block;width:100%;height:auto;object-fit:contain}
.v4-visual-story figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:24px 30px;border-top:1px solid #eee;background:#fff;font-size:14px;font-weight:700}
.v4-visual-story figcaption b{font-size:11px;color:#e60012;margin-right:10px}.gat-v3 .v4-visual-story small{grid-column:1/-1;text-align:right;font-size:10px;color:#777;font-weight:400}
.v4-prep-grid article{position:relative;border-radius:12px;box-shadow:0 8px 25px #00000003}
.v4-prep-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.v4-prep-top>span{font-size:12px;color:#e60012;font-weight:700}
.v4-prep-top svg{width:42px;height:42px;color:#e60012}.v4-prep-top path,.v4-step-symbol path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.v4-order-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;background:#fff}.v4-process-intro{min-width:0}.v4-process-intro .v3-section-heading{margin-bottom:38px}
.v4-car-studio{position:relative;display:grid;justify-items:center;gap:24px;border:1px solid #e7e7e5;border-radius:14px;padding:34px 24px;background:linear-gradient(135deg,#f8f8f6,#fff);overflow:hidden;color:#e60012}
.v4-car-studio>span{font-size:10px;letter-spacing:.18em;color:#777;font-weight:700}.v4-car-studio>svg{width:220px;height:110px;overflow:visible}.v4-car-studio path{fill:#fff;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.v4-car-studio circle{fill:white;stroke:currentColor;stroke-width:1.6}.v4-car-studio path.v4-car-window{fill:#e6001214;stroke:none}.v4-car-studio i{font-size:12px;font-style:normal;font-weight:700;color:#777}.v4-studio-road{width:100%;height:1px;background:repeating-linear-gradient(90deg,#e6001250 0 12px,transparent 12px 22px)}
.v4-timeline{padding-left:22px!important;border-left:1px solid #f0b9be}.v4-timeline li{grid-template-columns:48px 1fr;gap:22px;border:1px solid #e6e6e3!important;padding:26px!important;margin-bottom:18px;background:#fff;border-radius:12px;box-shadow:0 5px 20px #00000003}.v4-timeline li:last-child{margin-bottom:0}.v4-timeline .v3-step-no{font-size:29px}.v4-timeline h3{font-size:19px}.v4-step-symbol{display:flex;justify-content:flex-end; margin-bottom:12px;color:#e60012}.v4-step-symbol svg{width:34px;height:34px}.v3-seen .v4-step-symbol path{stroke-dasharray:180;stroke-dashoffset:180;animation:v4-stroke 1.1s ease forwards}
.v4-support{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.v4-support .v3-section-heading{margin:0}.v4-support figure{background:#fff;padding:16px;border-radius:12px;box-shadow:0 16px 40px #00000006}.v4-support img{display:block;width:100%;height:auto;aspect-ratio:220/140;object-fit:cover;border-radius:6px}.v4-support figcaption{font-size:12px;color:#777;padding:16px 8px 6px}
@keyframes v4-stroke{to{stroke-dashoffset:0}}
@media(hover:hover){.v4-prep-grid article{transition:box-shadow .3s ease,opacity .65s,translate .8s}.v4-prep-grid article:hover{box-shadow:0 15px 40px #0000000d}.v4-timeline li{transition:box-shadow .3s ease,opacity .65s,translate .8s}.v4-timeline li:hover{box-shadow:0 12px 35px #0000000b}}
@media(max-width:1000px){.v4-order-process{gap:38px;grid-template-columns:1fr}.v4-car-studio{max-width:500px}.v4-timeline{margin-top:0}.v4-support{gap:40px}}
@media(max-width:768px){.v4-visual-story{margin-top:35px!important}.v4-visual-story figcaption{padding:18px;gap:12px;font-size:11px}.v4-visual-story figcaption b{display:block;margin:0 0 5px}.v4-order-process{gap:30px}.v4-car-studio{padding:26px 20px}.v4-car-studio>svg{width:190px;height:95px}.v4-timeline{padding-left:14px!important}.v4-timeline li{padding:22px 18px!important;gap:14px;grid-template-columns:34px 1fr}.v4-timeline h3{font-size:18px}.v4-timeline .v3-step-no{font-size:25px}.v4-support{grid-template-columns:1fr;gap:32px}.v4-support figure{padding:12px}}
@media(prefers-reduced-motion:reduce){.v3-seen .v4-step-symbol path{stroke-dashoffset:0;animation:none}}
