
.jd-story .v2{padding:56px 0}.jd-story .v2 .wrap{width:min(1240px,90%)}.jd-story .v2 h2{font-size:38px;line-height:1.3;margin:0 0 14px;font-weight:750;letter-spacing:-.5px}.jd-story .v2 h3{font-size:22px;line-height:1.4;margin:0 0 6px}.jd-story .v2 p{font-size:17px;line-height:1.65}.jd-story .v2 .gold-line{margin:14px 0 17px;width:58px;height:4px}.jd-story .v2-intro .intro-row{display:grid;grid-template-columns:40% 60%;align-items:center;gap:0}.jd-story .v2-intro .intro-name{font-size:16px;color:#191c1e}.jd-story .v2-intro .intro-tag{font-size:14px;color:#747a80}.jd-story .v2-intro .intro-statement{border-left:1px solid #bfc3c7;padding:0 0 0 44px;color:#272b30;font-size:25px;line-height:1.6}.jd-story .v2-intro .intro-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;text-align:center}.jd-story .intro-stats article{padding:7px 20px;border-right:1px solid #d6d9dc}.jd-story .intro-stats article:last-child{border:0}.jd-story .intro-stats h3{font-size:18px}.jd-story .intro-stats strong{display:block;font-size:20px;font-weight:500;line-height:1.7;margin-top:5px}.jd-story .intro-stats p{font-size:13px;color:#777}.jd-story .v2-gray{background:#f1f3f4}.jd-story .v2-manufacture{padding-top:35px;padding-bottom:38px}.jd-story .v2 .v2-sub{margin-bottom:24px}.jd-story .v2-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jd-story .v2-media{position:relative;margin:0;overflow:hidden}.jd-story .v2-media img{display:block;width:100%;height:100%;object-fit:cover}.jd-story .v2-media .illustration{position:absolute;bottom:12px;left:14px;color:white;background:rgba(18,21,23,.65);padding:4px 10px;font-size:12px;line-height:1.4}.jd-story .v2-rail .v2-media{aspect-ratio:1.75}.jd-story .v2-rail figcaption{font-size:19px;font-weight:700;padding-top:13px}.jd-story .v2-development .development-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:48px;align-items:stretch}.jd-story .v2-development .v2-media{aspect-ratio:1.58}.jd-story .v2-flow{display:flex;flex-direction:column;justify-content:space-between}.jd-story .v2-flow article{display:grid;grid-template-columns:68px 1fr;gap:20px;align-items:start;border-bottom:1px solid #cdd1d5;padding:16px 0 22px}.jd-story .v2-flow article:first-child{padding-top:3px}.jd-story .v2-flow article:last-child{border-bottom:0;padding-bottom:0}.jd-story .v2-flow .number{color:#d89b29;font-size:40px;font-weight:700;line-height:1.3;border-right:1px solid #d89b29}.jd-story .v2-flow h3{font-size:22px}.jd-story .v2-flow p{font-size:15px}.jd-story .v2-quality .checkpoints{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin:24px 0}.jd-story .checkpoints article:before{content:'';display:block;background:#d99b24;width:90px;height:4px;margin-bottom:15px}.jd-story .checkpoints p{font-size:15px}.jd-story .quality-feature{display:grid;grid-template-columns:2.1fr 1fr;gap:16px}.jd-story .quality-feature .v2-media{min-height:300px;aspect-ratio:2.05}.jd-story .quality-panel{background:#1d2225;color:#fff;padding:35px 30px;display:flex;flex-direction:column;align-items:start;justify-content:center}.jd-story .quality-panel h3{font-size:25px;line-height:1.5}.jd-story .quality-panel p{font-size:16px;color:#c8cdd1;margin-top:12px}.jd-story .quality-panel .story-btn{background:transparent;color:#e8aa31;border-color:#e8aa31;margin-top:28px}.jd-story .quality-panel .story-btn:hover{background:#e8aa31;color:#151719}.jd-story .qualification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.jd-story .qualification-card{padding:18px 20px 20px;border:1px solid #d8dce0;text-align:center;text-decoration:none;color:#171b1f;transition:border-color .2s}.jd-story .qualification-card:hover{border-color:#d99b24}.jd-story .qualification-card h3{font-size:21px;border-bottom:3px solid #d99b24;padding-bottom:10px}.jd-story .document-stack{height:230px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;margin-top:12px;background:linear-gradient(90deg,#fff,#f5f6f6,#fff)}.jd-story .document-stack:before,.jd-story .document-stack:after{content:'';position:absolute;width:57%;height:83%;border:1px solid #e3e5e7;background:repeating-linear-gradient(#fff 0 12px,#ddd 12px 14px,#fff 14px 20px);top:8%;z-index:-1}.jd-story .document-stack:before{left:9%;transform:rotate(-3deg)}.jd-story .document-stack:after{right:9%;transform:rotate(3deg)}.jd-story .document-sheet{width:60%;height:96%;background:#fff;border:1px solid #e0e3e6;box-shadow:0 2px 14px #00000012;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:22px 18px;color:#62666b;font-size:16px;font-weight:700}.jd-story .document-sheet:before,.jd-story .document-sheet:after{content:'';display:block;height:30px;background:repeating-linear-gradient(#d9dcde 0 4px,transparent 4px 10px)}.jd-story .v2-certs .cert-note{margin-top:17px;font-size:13px}.jd-story .v2-delivery .delivery-grid{display:grid;grid-template-columns:1.85fr 1fr;gap:34px;align-items:stretch}.jd-story .v2-delivery .v2-media{aspect-ratio:1.9}.jd-story .delivery-copy{display:flex;flex-direction:column;justify-content:space-between}.jd-story .delivery-copy .v2-flow{margin-top:12px;gap:12px}.jd-story .delivery-copy .v2-flow article{grid-template-columns:40px 1fr;gap:14px;padding:8px 0 16px}.jd-story .delivery-copy .v2-flow .number{font-size:30px;border:0}.jd-story .delivery-copy .v2-flow h3{font-size:19px}.jd-story .delivery-copy .story-btn{align-self:flex-start;background:transparent;border-color:#212528;margin-top:20px}.jd-story .delivery-copy .story-btn:hover{background:#212528;color:white}.jd-story .v2-closing{background:#121617;color:#fff;padding:48px 0}.jd-story .v2-closing .wrap{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.jd-story .v2-closing h2{font-size:35px;line-height:1.25}.jd-story .v2-closing p{color:#c5c9cc;font-size:17px;margin-top:12px}.jd-story .v2-closing .actions{margin:0;justify-content:flex-end;gap:24px}.jd-story .v2-closing .story-btn{min-width:190px}.jd-story .v2-closing .outline{color:#e6ab39;border-color:#e6ab39}
@media(max-width:900px){.jd-story .v2 h2{font-size:31px}.jd-story .v2-intro .intro-statement{font-size:21px;padding-left:28px}.jd-story .v2-development .development-grid{gap:26px;grid-template-columns:1.3fr 1fr}.jd-story .v2-flow .number{font-size:30px}.jd-story .v2-flow article{grid-template-columns:45px 1fr;gap:14px;padding:12px 0}.jd-story .v2-flow h3{font-size:19px}.jd-story .quality-panel{padding:25px 22px}.jd-story .quality-panel h3{font-size:22px}.jd-story .quality-feature{grid-template-columns:1.6fr 1fr}.jd-story .qualification-card{padding:15px 12px}.jd-story .document-sheet{width:72%;font-size:13px;padding:15px}.jd-story .v2-delivery .delivery-grid{grid-template-columns:1.4fr 1fr;gap:24px}.jd-story .v2-closing .wrap{grid-template-columns:1fr}.jd-story .v2-closing .actions{justify-content:flex-start}}
@media(max-width:600px){.jd-story .v2{padding:36px 0}.jd-story .v2 h2{font-size:28px}.jd-story .v2 p{font-size:15px}.jd-story .v2-intro .intro-row{grid-template-columns:1fr;gap:24px}.jd-story .v2-intro .intro-statement{padding-left:20px;font-size:20px}.jd-story .v2-intro .intro-stats{grid-template-columns:repeat(2,1fr);row-gap:22px}.jd-story .intro-stats article:nth-child(2){border:0}.jd-story .intro-stats strong{font-size:17px}.jd-story .v2-rail,.jd-story .v2-development .development-grid,.jd-story .quality-feature,.jd-story .qualification-grid,.jd-story .v2-delivery .delivery-grid{grid-template-columns:1fr}.jd-story .v2-rail{gap:25px}.jd-story .v2-quality .checkpoints{grid-template-columns:repeat(2,1fr);gap:24px 20px}.jd-story .quality-feature .v2-media{min-height:0}.jd-story .quality-panel{padding:28px 24px}.jd-story .document-stack{height:250px}.jd-story .document-sheet{width:55%;font-size:16px}.jd-story .v2-delivery .v2-media{aspect-ratio:1.5}.jd-story .v2-closing h2{font-size:29px}.jd-story .v2-closing .actions{gap:15px}.jd-story .v2-closing .story-btn{min-width:0}}
.jd-story .v2 h2{font-size:44px}.jd-story .v2 p{font-size:18px}.jd-story .v2-intro .intro-name{font-size:18px}.jd-story .v2-intro .intro-tag{font-size:16px}.jd-story .v2 .intro-statement{font-size:26px}.jd-story .v2-rail figcaption{font-size:20px}.jd-story .quality-feature .v2-media{aspect-ratio:2.38}.jd-story .v2-closing h2{font-size:40px}@media(max-width:900px){.jd-story .v2 h2{font-size:33px}.jd-story .v2 p{font-size:16px}.jd-story .v2 .intro-statement{font-size:22px}.jd-story .v2-closing h2{font-size:33px}}@media(max-width:600px){.jd-story .v2 h2{font-size:28px}.jd-story .v2 p{font-size:15px}.jd-story .v2 .intro-statement{font-size:20px}.jd-story .v2-closing h2{font-size:29px}}