
 .solution-card.card-oms{text-decoration:none;color:inherit}.oms-home-visual{padding:26px;background:linear-gradient(145deg,#f0edff,#edf6f6);border:1px solid #e5e1f4;border-radius:18px;display:flex;flex-direction:column;gap:22px}.card-oms .oms-home-visual{margin:0 28px 25px;flex:1;justify-content:center}.oms-platform-heading{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6550bc}.oms-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oms-platform-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:106px;padding:17px 12px;background:white;border:1px solid #e6e3ef;border-radius:13px;box-shadow:0 5px 16px #27234804}.oms-platform-tile img{width:100%;max-width:124px;height:42px;object-fit:contain}.oms-platform-tile img[src$="jd.jpg"]{object-fit:cover}.oms-platform-tile span{font-size:12px;color:#536078;line-height:1.3}.oms-home-brand{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:20px;border-top:1px solid #d9d5ec}.oms-home-brand img{width:34px;height:42px;object-fit:contain}.oms-home-brand strong{font-size:22px;color:#171e35}.oms-home-small{display:block;font-size:11px;color:#59637a;line-height:1.6;margin-top:5px}.oms-home-note{text-align:center;font-size:11px;color:#59637a;line-height:1.6}.tw-card .oms-home-visual{margin:18px 0 22px;padding:18px}.tw-card .oms-platform-tile{min-height:85px;padding:12px 8px}.tw-card .oms-platform-tile img{height:32px}
button#oms{font:inherit;text-align:left;cursor:pointer}button.tw-card#oms{width:100%;color:inherit}.oms-popup{overscroll-behavior:contain;width:min(1120px,calc(100% - 80px));max-height:88vh;max-height:88dvh;color:#171e35;background:white;border:1px solid #e3e4ee;border-radius:20px;margin:auto;padding:0;box-shadow:0 35px 100px #1b235336}.oms-popup::backdrop{backdrop-filter:blur(5px);background:#dbe3efc9}.oms-popup-inner{padding:62px;position:relative}.oms-popup-close{color:#6446ee;background:#f1edff;border:0;border-radius:7px;width:38px;height:38px;font-size:27px;line-height:1;position:sticky;float:right;top:16px;margin:-42px -40px 0 0;z-index:2;cursor:pointer}.oms-popup-top{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-bottom:36px}.oms-popup h2{font-size:clamp(28px,3.2vw,44px);line-height:1.2;letter-spacing:-.025em;margin:20px 0}.oms-popup p{font-size:16px;line-height:1.8;color:#59637a}.oms-popup h3{font-size:21px;line-height:1.4;margin:0 0 8px}.oms-popup-benefits>div{padding:18px 0;border-bottom:1px solid #e3e4ee}.oms-popup-benefits p{margin:0}.oms-popup-platforms{padding:26px;background:linear-gradient(145deg,#f0edff,#edf6f6);border-radius:18px}.oms-popup-platforms .oms-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oms-popup-logistics{margin-top:28px;padding-top:24px;border-top:1px solid #d9d5ec}.oms-popup-platforms h3{margin-bottom:16px}.oms-popup-logistics .oms-home-small{margin-top:14px}.oms-popup-architecture{text-align:center;padding:24px 8px 0;font-size:17px;line-height:1.9;color:#5943bd}.oms-popup a:focus-visible,.oms-popup button:focus-visible{outline:3px solid #7963ed;outline-offset:4px}@media(max-width:700px){.oms-popup{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.oms-popup-inner{padding:54px 22px 28px}.oms-popup-close{margin:-38px -8px 0 0}.oms-popup-top{grid-template-columns:1fr;gap:18px}.oms-popup-platforms{padding:16px}.oms-popup-platforms .oms-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.review-industry-media{position:relative;margin:0;width:100%;height:240px;background:#f5f6f9;overflow:hidden}.review-industry-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.industry-card:hover .review-industry-media img{transform:scale(1.025)}.review-industry-media.media-winery img{object-position:center 77%}.review-industry-media.media-airline-iot img{object-position:center 55%}.review-industry-media.media-family-office img{object-position:40% center}.review-industry-media figcaption{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 24px);padding:7px 11px;background:#fff;color:#243047;border-radius:7px;font-size:11px;line-height:1.5;box-shadow:0 2px 10px #17203b12}.tw-story-card .review-industry-media{height:190px;margin-bottom:20px;border-radius:10px}.home-review-notice{padding:16px 24px;background:#f4f1ff;color:#564e74;text-align:center;font-size:12px;line-height:1.7}.home-review-notice a{text-decoration:underline;color:inherit}
@media(max-width:600px){.review-industry-media{height:230px}.card-oms .oms-home-visual{margin:0 20px 20px;padding:20px}.oms-home-brand strong{font-size:22px}}
