/* V7.1 / large technical forms, connected decisions, image-led case cards. */
.db-home.h71-home .hero{background:radial-gradient(ellipse at 88% 44%,#123d7638,transparent 52%),#060b13}
.db-home.h71-home .hero .hero-visual{height:500px}
.db-home.h71-home .h71-value{padding-top:82px;padding-bottom:86px;overflow:hidden;background:radial-gradient(ellipse at 72% 54%,#163e7930,transparent 66%),#08111e}
.h71-value .h69-value-title{position:relative;z-index:2}
.h71-value .h69-value-title>span{font-size:clamp(26px,2.65vw,37px);color:#c2d5ed}
.h71-value .h69-value-title>strong{font-size:clamp(34px,3.5vw,49px);margin-top:8px}
.h71-decision-system{position:relative;max-width:1200px;margin:17px auto 0}
.h71-decision-svg{width:100%;height:auto;overflow:visible;pointer-events:none}
.h71-decision-svg.h71-mobile{display:none}
.h71-decision-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:-16px 0 0;list-style:none;position:relative;z-index:2;text-align:center}
.h71-decision-stages li>span{display:block;font:10px/1.7 Arial,sans-serif;letter-spacing:2px;color:#82a4d1}
.h71-decision-stages h3{font-size:clamp(34px,3.3vw,46px);font-weight:550;line-height:1.5;letter-spacing:1px;margin:9px 0 11px;color:#edf5ff}
.h71-decision-stages p{font-size:13px;line-height:1.9;color:#a8bedb}
.h71-value .h69-value-bottom{margin-top:32px;padding-top:23px;border-top-color:#2c46685c}
.h71-value .v59-value-intro{max-width:880px;font-size:15px;line-height:2;color:#9fb5d5;margin:0}
.h71-stream{stroke-width:1.5;stroke-dasharray:8 92;stroke-dashoffset:100;animation:h71-light-transit 14s linear infinite;animation-play-state:paused;stroke-linecap:round}
.h71-stream-glow{stroke-width:8;opacity:.56}
.h69-motion-ready.h69-in-view:not(.h69-is-paused) .h71-stream{animation-play-state:running}
.db-home.h71-home .v55-service-glyph{height:164px;margin:14px -6px 19px;opacity:1;background:radial-gradient(ellipse at 57% 50%,#174b9236,transparent 71%)}
.db-home.h71-home .v55-service-glyph svg{width:100%;max-width:440px;height:100%;opacity:.9;stroke:#87b3ec;stroke-width:1.15;filter:drop-shadow(0 0 12px #3b7dd323)}
.h71-home .v55-service-glyph svg rect{fill:#284f7e0c}
.h71-home .v55-service-glyph svg circle{fill:#366caf0a}
.db-home.h71-home .v55-model-art{height:238px;margin:23px 0 24px;gap:17px}
.db-home.h71-home .v55-model-art>svg{height:100%;width:54%;max-width:300px;opacity:.95;filter:drop-shadow(0 0 19px #3a6fba48)}
.db-home.h71-home .v55-model-art>strong{font-size:clamp(32px,3vw,43px)}
.h71-home .v55-market-symbol{height:216px;inset:27px 0 auto;opacity:1;background:radial-gradient(ellipse at 78% 47%,#1b4c8b24,transparent 66%)}
.h71-home .v55-market-symbol>svg{width:100%;height:210px;max-width:none;top:0;opacity:.54;stroke-width:1.1}
.h71-home .v55-market-symbol>span{font-size:113px;top:22px;right:27px;color:#2952844a}
.h71-home .v55-market-card.export .v55-market-symbol>span{font-size:94px;top:37px}
.h71-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 24px}
.h71-case{display:block;min-width:0;background:#0b1523;border:1px solid #263950;transition:transform .25s,border-color .25s}
.h71-case:hover{transform:translateY(-4px);border-color:#678cbd}
.h71-case-image{aspect-ratio:4/3;overflow:hidden;margin:0;background:#e9e9e9;position:relative}
.h71-case-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s;max-width:none}
.h71-case:hover .h71-case-image img{transform:scale(1.035)}
.h71-photo-shine img{object-position:50% 47%}
.h71-photo-saj img{object-position:50% 48%}
.h71-photo-audi img{object-position:50% 28%}
.h71-photo-zebra img{object-position:45% 25%}
.h71-photo-wuling img{object-position:50% 47%}
.h71-photo-nuctech img{object-position:61% 0%}
.h71-case-copy{position:relative;padding:22px 23px 24px;min-height:154px}
.h71-case-copy>span{display:block;font-size:10px;line-height:1.8;letter-spacing:.5px;color:#83a0c7}
.h71-case-copy h3{font-size:22px;font-weight:550;line-height:1.65;margin:9px 21px 7px 0;color:#e9f2ff}
.h71-case-copy p{font-size:12px;line-height:1.9;color:#9fb5d1;margin:0}
.h71-case-copy>i{position:absolute;right:22px;top:48px;font-size:18px;font-style:normal;color:#9cbee8}
.h71-case:focus-visible{outline:2px solid #9ac6ff;outline-offset:5px}
.db-home.h71-home .h69-cases-foot{margin-top:27px}
@keyframes h71-light-transit{to{stroke-dashoffset:0}}
@media(max-width:1020px){
 .db-home.h71-home .hero .hero-visual{height:450px}
 .h71-decision-stages{gap:20px;margin-top:-4px}.h71-decision-stages h3{font-size:35px}.h71-decision-stages p{font-size:12px}
 .h71-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}
 .db-home.h71-home .v55-model-art{height:215px;gap:13px}.db-home.h71-home .v55-model-art>strong{font-size:32px}
}
@media(max-width:620px){
 .db-home.h71-home .hero .hero-visual{height:355px}
 .db-home.h71-home .h71-value{padding-top:66px;padding-bottom:70px}
 .h71-value .h69-value-title>span{font-size:25px;line-height:1.65}.h71-value .h69-value-title>strong{font-size:35px;margin-top:12px}
 .h71-decision-system{height:675px;margin-top:25px}
 .h71-decision-svg.h71-wide{display:none}.h71-decision-svg.h71-mobile{display:block;position:absolute;inset:0;height:100%}
 .h71-decision-system::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08111e99,transparent 78%);z-index:1;pointer-events:none}
 .h71-decision-stages{position:absolute;inset:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:0;align-items:center;text-align:left;margin:0;padding:0 0 0 49px;text-shadow:0 2px 12px #050b16}
 .h71-decision-stages li>span{font-size:9px;letter-spacing:1.6px}.h71-decision-stages h3{font-size:35px;margin:10px 0}.h71-decision-stages p{font-size:12px;color:#b1c7e3;line-height:1.9}
 .h71-value .h69-value-bottom{display:block;margin-top:14px;padding-top:21px}.h71-value .v59-value-intro{font-size:14px}.h71-value .h69-motion-toggle{margin-top:10px}
 .db-home.h71-home .v55-service-glyph{height:143px;margin:13px -8px 17px}
 .db-home.h71-home .v55-model-art{height:204px;margin:18px -2px 20px;display:block}
 .db-home.h71-home .v55-model-art>svg{width:100%;height:100%;max-width:none}.db-home.h71-home .v55-model-art>strong{display:none}
 .h71-home .v55-market-symbol{height:194px}.h71-home .v55-market-symbol>svg{height:194px}.h71-home .v55-market-symbol>span{font-size:94px;top:39px}
 .h71-home .v55-market-card.export .v55-market-symbol>span{font-size:69px;top:57px}
 .h71-case-grid{grid-template-columns:1fr;gap:24px}
 .h71-case-image{aspect-ratio:4/3}.h71-case-copy{padding:21px 21px 23px;min-height:0}.h71-case-copy h3{font-size:22px}.h71-case-copy>i{right:21px}
}
@media(max-width:360px){.db-home.h71-home .hero .hero-visual{height:320px}.h71-decision-stages{padding-left:39px}.h71-decision-stages h3{font-size:32px}.h71-decision-stages p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.h71-stream{animation:none;stroke-dasharray:none;opacity:.4}.h71-stream-glow{display:none}.h71-case,.h71-case-image img{transition:none}.h71-case:hover{transform:none}}
