
.home-mission{padding:76px 0;background:#fff;border-bottom:1px solid #e6edf4;scroll-margin-top:100px}.home-mission-shell{width:min(1240px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.home-mission-copy{min-width:0}#main .home-mission-kicker{font-size:12px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.1em!important;color:#116bd1;margin:0 0 20px}#main .home-mission-copy h2{font-size:46px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-1px!important;margin:0 0 24px}#main .home-mission-copy h2 span{color:#2078f5}#main .home-mission-copy>p:not(.home-mission-kicker){font-size:18px!important;line-height:1.65!important;color:#4c5b6d;margin:0 0 24px}.home-mission-benefits{list-style:none;padding:0;margin:0 0 28px}.home-mission-benefits li{font-size:16px;line-height:1.5;margin:12px 0;color:#334a63}.home-mission-benefits li:before{content:'✓';color:#1678f5;margin-right:14px}.home-mission-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.home-mission-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:28px;background:#2078f5;padding:15px 24px;color:#fff;font-size:16px;font-weight:600;line-height:1.3;box-shadow:0 5px 15px #2078f51a}.home-mission-primary:hover{background:#075ecf;color:white}.home-mission-secondary{font-size:16px;font-weight:600;color:#126bd5;display:inline-flex;align-items:center;gap:12px}.home-mission-visual{min-width:0;background:linear-gradient(135deg,#f5fcff,#e7f5ff);border:1px solid #dcecf9;border-radius:24px;padding:25px;box-shadow:0 16px 45px #13396008}.home-mission-visual-top{display:flex;justify-content:space-between;align-items:center;color:#112a45;font-size:17px;font-weight:600;gap:12px}.home-mission-spark{font-size:25px;color:#1684f8;vertical-align:middle;margin-right:8px}.home-mission-ai{background:white;border:1px solid #dbeaf8;border-radius:8px;padding:4px 9px;font-size:12px;color:#166bd0}.home-mission-art{margin:10px auto 0;width:100%;max-width:400px}.home-mission-art img{width:100%;height:auto;display:block;border-radius:16px}.home-mission-question{display:flex;align-items:center;gap:12px;background:#fff;padding:16px 18px;border-radius:14px;box-shadow:0 5px 20px #1e6ac408;border:1px solid #e0edf8}.home-mission-question>span{color:#197bf0;border-radius:50%;background:#edf6ff;padding:6px 10px}#main .home-mission-question p{font-size:16px!important;line-height:1.4!important;color:#1a3858;margin:0}.home-mission-topics{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.home-mission-topics span{font-size:12px;color:#3c6083;padding:6px 10px;border:1px solid #d3e7f7;border-radius:20px;background:#ffffffa6}.home-mission-prompt{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#166acb;font-weight:500;padding:8px 2px;gap:16px}.home-mission-prompt:hover{color:#064b9c}@media(max-width:1020px){.home-mission-shell{width:calc(100% - 48px);gap:34px}#main .home-mission-copy h2{font-size:38px!important}.home-mission-visual{padding:20px}}@media(max-width:800px){.home-mission{padding:44px 0}.home-mission-shell{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);gap:30px}#main .home-mission-copy h2{font-size:36px!important;line-height:1.15!important}#main .home-mission-copy>p:not(.home-mission-kicker){font-size:16px!important}.home-mission-actions{gap:20px}.home-mission-art{max-width:340px}.home-mission-visual{border-radius:20px}.home-mission-benefits li{font-size:15px}.home-mission-primary,.home-mission-secondary{font-size:15px}}@media(max-width:400px){.home-mission-actions{flex-direction:column;align-items:stretch}.home-mission-primary{padding:15px 18px}.home-mission-secondary{justify-content:center}.home-mission-visual{padding:18px}.home-mission-topics span{font-size:11px}.home-mission-visual-top{font-size:16px}}

/* Decorative question-to-insight film behind the section. */
.home-mission{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#fff 35%,#f0faff);min-height:600px}.home-mission-shell{position:relative;z-index:1;pointer-events:none}.home-mission-copy,.home-mission-copy a{pointer-events:auto}.home-mission-video-space{min-height:430px}.home-mission-film{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;padding-right:max(24px,calc((100% - 1280px)/2))}.home-mission-film video{display:block;width:min(53%,680px);height:auto;aspect-ratio:1000/680;object-fit:contain;border-radius:24px}.home-mission-motion{position:absolute;right:max(40px,calc((100% - 1240px)/2));bottom:19px;z-index:3;border:1px solid #cfe3f2;background:#fff;color:#315779;font-size:12px;padding:8px 13px;border-radius:20px;display:flex;align-items:center;gap:12px}.home-mission-motion:hover{background:#eaf6ff}.home-mission-copy{background:linear-gradient(90deg,#fff 80%,#ffffff00);padding-right:8px}@media(max-width:800px){.home-mission{padding-bottom:52px;min-height:0;background:linear-gradient(#fff 50%,#edf9ff)}.home-mission-shell{display:flex;flex-direction:column;gap:0;align-items:stretch}.home-mission-copy{background:none}.home-mission-video-space{height:calc((100vw - 36px)*.68);min-height:0;margin-top:24px}.home-mission-film{inset:auto 18px 52px;height:auto;padding:0;display:block}.home-mission-film video{width:100%;height:auto;max-height:none;border-radius:18px}.home-mission-motion{bottom:12px;right:18px}}@media(prefers-reduced-motion:reduce){.home-mission-motion{display:none}}
