.supply-hero{min-height:620px;padding:70px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center;background:#eef5ff}.supply-hero h1{margin:17px 0;color:#101b42;font-size:54px;line-height:1.15}.supply-hero em{color:#4b54e8;font-style:normal}.supply-hero p{color:#5c6c91;font-size:17px;line-height:1.85}.supply-hero img{width:100%;border-radius:24px;box-shadow:0 26px 56px #1f29a440}.supply-hero span,.supply-operation .section-intro span,.supply-showcase span,.supply-capability .section-title span,.supply-process .section-title span,.supply-store span,.supply-highlight span,.supply-architecture span{color:#4d48e1;font-size:12px;font-weight:800;letter-spacing:2px}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.supply-operation,.supply-showcase,.supply-store,.supply-highlight,.supply-architecture{width:min(1120px,calc(100% - 56px));margin:auto;padding:92px 0;display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center}.section-intro h2,.supply-showcase h2,.supply-store h2,.supply-highlight h2,.supply-architecture h2{margin:14px 0;color:#152044;font-size:38px;line-height:1.28}.section-intro p,.supply-showcase p,.supply-store p,.supply-architecture p{color:#65708b;font-size:16px;line-height:1.85}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-grid article{padding:20px;border:1px solid #e3e6fa;border-radius:16px;background:#fff}.flow-grid b{color:#252050;font-size:19px}.flow-grid p{margin:10px 0 0;color:#65708b;line-height:1.75}.supply-showcase{grid-template-columns:.75fr 1.25fr}.supply-showcase img,.supply-store img,.supply-architecture img{width:100%;border-radius:18px;box-shadow:0 14px 36px #25317c1d}.supply-capability,.supply-process{padding:92px max(28px,calc((100vw - 1120px)/2));background:#f4f5ff}.section-title{text-align:center}.section-title h2{margin:14px 0;color:#152044;font-size:38px;line-height:1.28}.section-title p{max-width:760px;margin:0 auto;color:#65708b;font-size:16px;line-height:1.8}.supply-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px}.supply-grid article{padding:24px;border-radius:16px;background:#fff;border:1px solid #e3e6fa}.supply-grid i{color:#4c48e4;font-weight:800;font-style:normal}.supply-grid h3{margin:15px 0 8px;color:#172142;font-size:20px}.supply-grid p{margin:0;color:#65708b;font-size:14px;line-height:1.75}.process-line{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:34px}.process-line b{position:relative;min-height:78px;padding:18px 12px;border-radius:14px;background:#fff;color:#252050;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #25317c12}.process-line b:not(:last-child)::after{content:"";position:absolute;right:-8px;top:50%;width:14px;height:2px;background:#4d48e1}.supply-store{grid-template-columns:1.08fr .92fr}.phone-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.phone-stack img{height:520px;object-fit:contain;background:#f8f9ff}.store-points{display:grid;gap:10px;margin-top:23px}.store-points b{padding:14px 16px;border-left:3px solid #4d48e1;background:#f3f3ff;color:#252050}.store-points small{display:block;margin-top:6px;color:#6c7190;font-size:13px;font-weight:500;line-height:1.65}.supply-highlight{grid-template-columns:.55fr 1.45fr}.supply-highlight ul{margin:0;padding:24px 28px;border-radius:18px;background:#f3f3ff;color:#4f5872;line-height:2}.supply-highlight li{margin:7px 0}.supply-architecture{grid-template-columns:.85fr 1.15fr}.supply-architecture img{max-height:420px;object-fit:cover}@media(max-width:900px){.supply-hero,.supply-operation,.supply-showcase,.supply-store,.supply-highlight,.supply-architecture{grid-template-columns:1fr;gap:32px}.supply-grid,.flow-grid{grid-template-columns:1fr 1fr}.process-line{grid-template-columns:1fr 1fr 1fr}.process-line b::after{display:none}.supply-hero{padding:55px 22px;min-height:0}.supply-hero h1{font-size:40px}.supply-operation,.supply-showcase,.supply-store,.supply-highlight,.supply-architecture{width:min(100% - 38px,1120px);padding:62px 0}.supply-capability,.supply-process{padding:62px 20px}.section-intro h2,.supply-showcase h2,.supply-store h2,.supply-highlight h2,.supply-architecture h2,.section-title h2{font-size:30px}}@media(max-width:560px){.hero-actions{align-items:flex-start;flex-direction:column}.text-cta{margin-left:0}.supply-grid,.flow-grid,.process-line,.phone-stack{grid-template-columns:1fr}.phone-stack img{height:auto}.supply-hero h1{font-size:36px}}
