.cooperation{background:linear-gradient(145deg,#f3f8ff,#eaf2ff);border-top:1px solid #e0eafb;border-bottom:1px solid #d8e6fa}.cooperation-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.cooperation-intro h2{font-size:38px}.cooperation-intro>div>p{font-size:16px;color:#5d7693;line-height:2;max-width:600px}.cooperation-intro .card-link{display:inline-flex;gap:25px;margin-top:12px}.cooperation-visual{border:1px solid #c6dcf6;border-radius:12px;padding:30px;background:#ffffffc9;box-shadow:0 15px 40px #244b8310}.cooperation-partners{display:grid;grid-template-columns:1fr 26px 1fr;gap:10px;align-items:center}.cooperation-partners>div{padding:22px 12px;text-align:center;background:#edf4ff;border:1px solid #d1e2f7;border-radius:8px}.cooperation-partners small{font-size:9px;color:#527ab4;letter-spacing:.08em}.cooperation-partners strong{display:block;font-size:17px;font-weight:600;margin:15px 0 10px;line-height:1.6}.cooperation-partners div>span{font-size:11px;color:#7990aa;line-height:1.8}.cooperation-plus{text-align:center;font-size:24px;color:#3269c9}.cooperation-result{margin-top:22px;background:linear-gradient(125deg,#185ee9,#123fab);color:white;text-align:center;border-radius:8px;padding:26px;box-shadow:0 10px 24px #1556ee25}.cooperation-result>span{font-size:12px;color:#c9e1ff}.cooperation-result>strong{display:block;font-size:23px;line-height:1.65;margin-top:13px;font-weight:500}.cooperation-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:58px}.cooperation-principles article{border-top:1px solid #bfd3ed;padding-top:22px}.cooperation-principles article>span{font-size:11px;color:#5e88bf}.cooperation-principles h3{font-size:20px;margin:18px 0 11px;font-weight:500}.cooperation-principles p{font-size:14px;color:#6f849a;line-height:1.9;margin:0}.process-jump-link{font-size:14px;color:var(--mint);border-bottom:1px solid #8cb6f2;padding-bottom:3px}.business-flow-intro{font-size:16px;color:#687e98;line-height:1.95;max-width:800px;margin-bottom:30px}.business-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.business-flow>li{display:flex;flex-direction:column;background:#fff;border:1px solid #d4e1f2;border-top:3px solid #3478ee;border-radius:7px;padding:23px 19px;box-shadow:0 10px 26px #284b7b08}.business-step-number{font-size:12px;color:#6692ca;margin-bottom:16px}.business-flow h3{font-size:21px;margin:0 0 14px;font-weight:500;line-height:1.5}.business-role{font-size:11px;line-height:1.7;color:#3169b7;background:#edf4ff;padding:5px 8px;border-radius:4px;align-self:flex-start}.business-flow li>p{font-size:14px;line-height:1.95;color:#657b92;margin:18px 0 22px}.business-output{border-top:1px solid #e1e9f4;padding-top:15px;margin-top:auto}.business-output>small{font-size:10px;color:#8a9db3;display:block;margin-bottom:9px}.business-output>strong{font-weight:500;font-size:13px;line-height:1.8;color:#28578e}.business-handoff{display:flex;gap:25px;align-items:flex-start;background:#e6effa;border-left:3px solid #76a4e0;padding:20px 24px;margin-top:24px;border-radius:0 5px 5px 0}.business-handoff>strong{font-size:14px;font-weight:500;white-space:nowrap;color:#315d96;line-height:1.95}.business-handoff p{font-size:14px;color:#6d8199;line-height:1.95;margin:0}.suite-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.suite-journey>a{border-top:2px solid #2d71e6;background:#f2f7fd;border-radius:0 0 6px 6px;padding:24px 20px;display:flex;flex-direction:column;transition:background .2s,transform .2s}.suite-journey>a:hover{background:#e7f1ff;transform:translateY(-3px)}.suite-journey small{font-size:11px;color:#7b9bc5}.suite-journey h3{font-size:21px;margin:18px 0 12px;font-weight:500}.suite-journey p{font-size:14px;line-height:1.9;color:#657e97}.suite-journey span{display:block;font-size:12px;color:#2561b7;border-top:1px solid #ccdff5;padding-top:15px;margin-top:auto}.integration-lead{font-size:17px;color:#5e7792;line-height:2;max-width:900px;margin-bottom:34px}.vendor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.vendor-grid article{background:white;border:1px solid #ccdcf2;border-radius:8px;padding:30px;border-top:3px solid #256df0;box-shadow:0 12px 30px #163a6b09}.vendor-grid article>span{font-size:9px;letter-spacing:.1em;color:#7e98b8}.vendor-grid h3{font-family:Manrope,-apple-system,sans-serif;font-size:27px;color:#173d74;letter-spacing:-.02em;margin:25px 0 18px;line-height:1.4}.vendor-grid p{font-size:15px;color:#6c829a;line-height:1.95}.vendor-grid article>div{font-size:12px;color:#3675c9;border-top:1px solid #dde7f4;padding-top:18px;margin-top:23px;line-height:1.8}.integration-scope-note{margin-top:28px;border:1px solid #d3e2f5;background:#edf4fd;border-radius:5px;padding:23px 28px;display:flex;gap:30px;align-items:center}.integration-scope-note strong{font-size:14px;font-weight:500;color:#2c5d9d;white-space:nowrap}.integration-scope-note p{font-size:14px;line-height:1.9;color:#6d819a;margin:0}.automotive-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.automotive-intro>div>p{font-size:16px;color:#5e748e;line-height:1.95}.workbench-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workbench-pair>div{border:1px solid #d0e0f4;background:white;padding:28px 22px;border-radius:7px}.workbench-pair span{font-size:25px;font-weight:600;color:#205cae;letter-spacing:-.02em}.workbench-pair p{font-size:13px;color:#7a8fa8;line-height:1.85;margin:13px 0 0}.interaction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px}.interaction-grid article{border-top:1px solid #b8cde8;padding:25px 5px 0}.interaction-grid small{font-size:11px;letter-spacing:.12em;color:#3c78c9}.interaction-grid h3{font-size:22px;font-weight:500;margin:18px 0 13px}.interaction-grid p{font-size:14px;color:#6d839a;line-height:1.95}.routing-experience{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:25px 28px;background:#142f56;border-radius:7px;margin-top:30px;color:white}.routing-experience>span{font-size:12px;color:#9ec4f8;margin-right:auto}.routing-experience strong{font-size:13px;font-weight:400}.routing-experience i{font-style:normal;color:#6d96cc}
@media(max-width:1100px){.cooperation-intro{gap:40px}.cooperation-intro h2{font-size:32px}.cooperation-visual{padding:23px}.cooperation-partners strong{font-size:15px}.business-flow{grid-template-columns:repeat(3,1fr)}.suite-journey{grid-template-columns:repeat(3,1fr)}.vendor-grid article{padding:23px}.vendor-grid h3{font-size:24px}.automotive-intro{gap:35px}.routing-experience{gap:15px}}
@media(max-width:800px){.cooperation-intro,.automotive-intro{grid-template-columns:1fr;gap:30px}.cooperation-intro h2{font-size:30px}.cooperation-principles{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.cooperation-principles h3{font-size:18px}.cooperation-partners strong{font-size:17px}.business-flow,.suite-journey{grid-template-columns:1fr 1fr;gap:14px}.business-flow h3,.suite-journey h3{font-size:20px}.business-handoff{display:block;padding:20px}.business-handoff p{margin-top:10px}.vendor-grid{grid-template-columns:1fr;gap:17px}.vendor-grid h3{margin:17px 0 12px;font-size:25px}.vendor-grid article>div{margin-top:15px}.integration-scope-note{display:block;padding:22px}.integration-scope-note p{margin-top:11px}.interaction-grid{grid-template-columns:1fr 1fr;gap:22px}.interaction-grid h3{font-size:20px}.routing-experience{padding:23px;gap:12px}.routing-experience>span{width:100%;margin-bottom:5px}.routing-experience strong{font-size:12px}.cooperation-intro .card-link{margin-top:4px}}
@media(max-width:480px){.business-flow,.suite-journey{grid-template-columns:1fr}.business-flow>li{padding:22px}.business-step-number{margin-bottom:10px}.business-flow li>p{margin:14px 0 17px}.business-output{padding-top:13px}.cooperation-visual{padding:19px}.cooperation-partners{gap:7px;grid-template-columns:1fr 18px 1fr}.cooperation-partners>div{padding:18px 9px}.cooperation-partners small{font-size:8px}.cooperation-partners strong{font-size:14px}.cooperation-partners div>span{font-size:10px}.cooperation-result{padding:23px}.cooperation-result>strong{font-size:22px}.cooperation-intro h2{font-size:28px}.cooperation-principles{gap:24px 18px}.workbench-pair>div{padding:23px 15px}.workbench-pair span{font-size:21px}.workbench-pair p{font-size:12px}.routing-experience{display:grid;grid-template-columns:1fr}.routing-experience i{display:none}.routing-experience strong{padding-left:12px;border-left:2px solid #588cd4;line-height:1.8}}

/* Adjacent integration sections share one deliberate vertical gap. */
.integration-overview.section{padding-bottom:0}
.integration-overview+.platform-integrations{padding-top:64px}
@media(max-width:800px){.integration-overview+.platform-integrations{padding-top:44px}}
