/* ManPro AI suite */
.product-suite{padding:108px max(6vw,30px);background:radial-gradient(circle at 5% 15%,#e7e4ff 0,transparent 23%),linear-gradient(180deg,#fff 0%,#f5f6ff 100%)}.suite-heading{margin-bottom:46px}.suite-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.suite-card{overflow:hidden;cursor:pointer;border:1px solid #e1e4f0;border-radius:18px;background:#fff;box-shadow:0 12px 26px rgba(24,31,70,.06);transition:transform .25s ease,box-shadow .25s ease}.suite-card:hover{transform:translateY(-8px);box-shadow:0 28px 50px rgba(48,43,125,.16)}.suite-visual,.modal-product-visual{background-image:linear-gradient(120deg,rgba(13,15,43,.14),rgba(78,69,207,.1)),url('/static/images/manpro-ai-products-mosaic.png');background-size:200% 300%;background-repeat:no-repeat}.suite-visual{height:205px}.visual-erp{background-position:0 0}.visual-home{background-position:100% 0}.visual-vision{background-position:0 50%}.visual-pos{background-position:100% 50%}.visual-transport{background-position:0 100%}.visual-electric{background-position:100% 100%}.suite-card-content{padding:22px 23px 24px}.suite-kicker{display:block;color:#655ee8;font-size:10px;font-weight:800;letter-spacing:1.1px}.suite-kicker i{margin-right:6px}.suite-card h3{margin:12px 0 8px;color:#101828;font-size:20px;letter-spacing:-.45px}.suite-card p{margin:0;min-height:46px;color:#5b6475;font-size:13px;line-height:1.65}.suite-card button{margin-top:19px;padding:0;border:0;background:transparent;color:#5149ce;font:800 13px Manrope;cursor:pointer}.suite-card button i{margin-left:6px;transition:transform .2s}.suite-card:hover button i{transform:translateX(4px)}
.modal-open{overflow:hidden}.product-modal{position:fixed;z-index:50;inset:0;display:grid;grid-template-columns:44% 56%;visibility:hidden;opacity:0;background:rgba(7,10,28,.83);backdrop-filter:blur(10px);transition:opacity .25s ease,visibility .25s}.product-modal.is-open{visibility:visible;opacity:1}.modal-product-visual{min-height:100vh;filter:saturate(1.05);transform:translateX(-24px);transition:transform .3s ease}.product-modal.is-open .modal-product-visual{transform:none}.modal-content{overflow:auto;padding:clamp(76px,9vw,140px) clamp(36px,7vw,115px);background:#fff;transform:translateX(24px);transition:transform .3s ease}.product-modal.is-open .modal-content{transform:none}.modal-close{position:fixed;z-index:2;top:23px;right:28px;width:45px;height:45px;border:1px solid #dbddea;border-radius:50%;background:#fff;color:#20253a;font-size:19px;cursor:pointer;box-shadow:0 8px 25px rgba(13,15,43,.12)}.modal-content h2{max-width:650px;margin:14px 0;font-size:clamp(36px,4.4vw,62px);line-height:1.05;letter-spacing:-2.6px;color:#101828}.modal-lead{max-width:670px;color:#475467;font-size:17px;line-height:1.8}.modal-columns{display:grid;grid-template-columns:1fr 260px;gap:35px;max-width:760px;margin-top:40px}.modal-columns h3{font-size:17px;color:#101828}.modal-columns ul{padding:0;list-style:none}.modal-columns li{display:flex;gap:10px;margin:15px 0;color:#475467;font-size:14px;line-height:1.45}.modal-columns li i{margin-top:3px;color:#10a76b}.modal-price-card{align-self:start;padding:23px;border:1px solid #dcd9ff;border-radius:15px;background:#f7f6ff}.modal-price-card>span,.modal-price-card small{display:block;color:#625bda;font-size:11px;font-weight:800}.modal-price-card strong{display:block;margin:8px 0 5px;color:#19175c;font-size:26px;letter-spacing:-1px}.modal-price-card small{color:#68708b;font-weight:500;line-height:1.5}.modal-price-card .btn{width:100%;margin-top:20px;font-size:12px;padding:13px 8px}
@media(max-width:900px){.suite-grid{grid-template-columns:repeat(2,1fr)}.product-modal{grid-template-columns:1fr}.modal-product-visual{display:none}.modal-content{min-height:100vh;padding:90px 8vw}.modal-columns{grid-template-columns:1fr}.modal-price-card{max-width:360px}}@media(max-width:600px){.product-suite{padding:74px 20px}.suite-grid{grid-template-columns:1fr;gap:17px}.suite-visual{height:190px}.suite-card h3{font-size:19px}.modal-content{padding:85px 25px}.modal-content h2{font-size:38px}.modal-lead{font-size:15px}.modal-columns{margin-top:28px}}
