.solution-page{background:#fff}.solution-page header{background:#fffffff5;border-bottom:1px solid #ece8f2;backdrop-filter:blur(12px)}.solution-page nav#nav{background:#f4f1f8;border-color:#e4deed;color:#423253}.solution-page .language-switch{color:#887991}.solution-page .language-switch a[aria-current]{color:#21134b}.solution-page main{padding-top:92px}.solution-hero{padding:32px 7% 65px;background:#faf9fc}.solution-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#91829f;background:none;border:0;padding:0;border-radius:0;backdrop-filter:none}.solution-breadcrumbs a{min-height:36px;display:flex;align-items:center}.solution-breadcrumbs>span{display:flex;align-items:center}.solution-breadcrumbs [aria-current]{color:#524260}.solution-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin-top:35px}.solution-kicker{display:flex;gap:9px;align-items:center;color:#8a759c;font-size:12px}.solution-kicker .icon{width:18px;height:18px}.solution-intro h1{font-size:clamp(45px,5vw,72px);font-weight:500;letter-spacing:-2.8px;line-height:1.1;margin:20px 0 17px;color:#211b35;overflow-wrap:anywhere}.solution-outcome{font-family:Manrope,Arial,sans-serif;font-size:26px;line-height:1.35;letter-spacing:-.7px;color:#7c698d}.solution-lead{font-size:17px;line-height:1.85;color:#71617f;margin-top:22px;max-width:570px}.solution-intro .button{margin-top:28px;gap:20px;font-size:14px}.solution-external{display:flex;align-items:center;gap:9px;min-height:44px;width:fit-content;font-size:14px;color:var(--indigo);margin-top:12px}.solution-art{border-radius:25px;overflow:hidden;border:1px solid #e6e0ed}.solution-art .product-cover{height:350px}.solution-art .product-art{width:92%;height:300px;top:14px;right:4%}.solution-art-label{position:absolute;bottom:24px;left:27px;right:27px;border-top:1px solid var(--drawing-edge);padding-top:16px;font-size:10px;letter-spacing:1px;opacity:.8}.solution-art .product-stage{position:absolute;left:27px;top:24px;font-size:11px}.solution-detail{padding:75px 7%;display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:start}.solution-story h2{font-size:38px;font-weight:450;letter-spacing:-1.5px;margin-top:20px;line-height:1.2}.solution-story>p{font-size:17px;line-height:1.9;color:#70617f;margin-top:24px}.solution-scope{margin-top:35px;border-top:1px solid #e8e1ef;padding-top:28px}.solution-scope h3{font-size:22px;font-weight:500;letter-spacing:-.5px}.solution-scope ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:17px}.solution-scope li{display:flex;align-items:start;gap:13px;font-size:16px;line-height:1.8;color:#776384}.solution-scope .icon{color:#8c70a4;width:18px;height:18px;margin-top:5px}.solution-context{padding:30px;background:#f6f3fa;border:1px solid #e8e0f0;border-radius:20px}.solution-context dl{margin:20px 0 0}.solution-context dl>div{padding:15px 0;border-bottom:1px solid #e8e0ef}.solution-context dt{font-size:12px;color:#9b88aa}.solution-context dd{margin:5px 0 0;font-size:16px;color:#51415e}.solution-note{font-size:14px;line-height:1.85;color:#8b7597;margin-top:20px}.solution-context>a{display:flex;gap:10px;align-items:center;color:var(--indigo);font-size:14px;min-height:44px;margin-top:18px}.solution-next{margin:0 22px;padding:50px 6%;background:#21143f;border-radius:25px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.solution-next h2{font-size:38px;letter-spacing:-1.5px;line-height:1.2}.solution-next p{font-size:16px;line-height:1.8;color:#bfb0d2;max-width:650px;margin-top:18px}.solution-next .button{flex-shrink:0;font-size:14px;gap:12px}.solution-related{padding:60px 7%}.solution-related>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.solution-related a{display:flex;align-items:center;gap:18px;border:1px solid #e8e0ef;background:#faf8fc;border-radius:17px;padding:25px}.solution-related a>div{flex:1}.solution-related a>.icon{color:#8e73a5;width:23px;height:23px}.solution-related h3{font-size:22px;font-weight:500;letter-spacing:-.5px}.solution-related p{font-size:14px;color:#8a7598;margin-top:7px;line-height:1.7}.solution-related a:hover{border-color:#c7b3d9}.solution-page .footer-bottom a{display:flex;min-height:44px;align-items:center;font-size:12px}.solution-fallback ul{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:25px 0;list-style:none}.solution-fallback a{color:var(--indigo);text-decoration:underline;font-size:16px}
@media(max-width:1000px){.solution-intro{gap:35px}.solution-detail{gap:40px}.solution-next{gap:25px;align-items:start;flex-direction:column}.solution-intro h1{font-size:55px}.solution-outcome{font-size:24px}.solution-art .product-cover{height:310px}.solution-art .product-art{height:260px}.solution-story h2{font-size:32px}}
@media(max-width:700px){.solution-page main{padding-top:78px}.solution-hero{padding:25px 7% 40px}.solution-intro{display:flex;flex-direction:column;align-items:stretch;gap:30px;margin-top:24px}.solution-intro h1{font-size:46px;letter-spacing:-2px}.solution-kicker{font-size:11px}.solution-outcome{font-size:24px}.solution-lead{font-size:16px}.solution-art .product-cover{height:270px}.solution-art .product-art{height:225px;width:88%;right:6%;top:8px}.solution-art .product-stage{font-size:10px;top:20px;left:22px}.solution-art-label{left:22px;right:22px;bottom:20px;font-size:9px}.solution-detail{padding:45px 7%;grid-template-columns:1fr;gap:30px}.solution-story h2{font-size:32px}.solution-story>p{font-size:16px}.solution-scope li{font-size:16px}.solution-context{padding:25px}.solution-next{padding:35px 7%;margin:0 10px;border-radius:22px;gap:25px}.solution-next h2{font-size:32px}.solution-next p{font-size:16px}.solution-related{padding:45px 7%}.solution-related>div{grid-template-columns:1fr;gap:14px}.solution-related a{padding:23px}.solution-related h3{font-size:20px}.solution-page .menu{color:var(--indigo);background:#f4f0f8;border-color:#e0d7eb}.solution-page nav#nav{background:#fff}.solution-breadcrumbs{font-size:11px;gap:8px}.solution-fallback ul{grid-template-columns:1fr 1fr}}
.solution-art{--cover:#eeebf7;--brand:#443367;--drawing-fill:#ffffffb3;--drawing-edge:#aaa0c355;--drawing-accent:#8c7bb355;--drawing-symbol:#6a5593;--drawing-shadow:#9e8dc533;--drawing-line:#8f7ba466;--drawing-dot:#a74665}
.solution-art.theme-midnight{--cover:#211a3e;--brand:#eee7ff;--drawing-fill:#ffffff0d;--drawing-edge:#c2b0df30;--drawing-accent:#bda4e82b;--drawing-symbol:#c2abdf;--drawing-shadow:#0d082533;--drawing-line:#b6a0ce4f;--drawing-dot:#e47a91}
.solution-art.theme-plum{--cover:#422845;--brand:#fff1fc;--drawing-fill:#e5c5e317;--drawing-edge:#e0b9df38;--drawing-accent:#dcb0d92b;--drawing-symbol:#e1bedf;--drawing-shadow:#1b0e2638;--drawing-line:#d6acc55f;--drawing-dot:#eca4b2}
.solution-art.theme-rose{--cover:#f4eaf0;--brand:#6b3556;--drawing-fill:#ffffffa6;--drawing-edge:#b28b9f40;--drawing-accent:#d2b0c34d;--drawing-symbol:#a16886;--drawing-shadow:#d9bbcb33;--drawing-line:#ac789359;--drawing-dot:#ba536e}
.solution-art.theme-blue{--cover:#e8edf7;--brand:#334d79;--drawing-fill:#ffffffb0;--drawing-edge:#8099bc45;--drawing-accent:#9bb3d54a;--drawing-symbol:#6b88ac;--drawing-shadow:#9bb3d52b;--drawing-line:#7e9cbe60;--drawing-dot:#ae5979}
