.BsInvest,.BsBuilt,.BsThemes{padding:clamp(56px,7vw,96px) 0}.BsInvest{background:radial-gradient(60% 80% at 0 0,#066cb514,#0000 60%),#f5f8fc}.BsThemes{background:#f5f8fc}.BsHead{text-align:center;max-width:760px;margin:0 auto clamp(26px,3vw,36px)}.BsHead h2{margin:10px 0 0}.BsHead p{color:#5f6b7d;margin:10px 0 0;font-size:16px}.BsSwitch{background:#fff;border:1px solid #dbe4ef;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 30px;padding:5px;display:flex;box-shadow:0 10px 24px -18px #00245080}.BsSwitch button{color:#3d4b5f;height:42px;font-family:var(--semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:14.5px;transition:background-color .2s,color .2s}.BsSwitch button.is-on{color:#fff;background:#002450}.BsTrack{background:#fff;border:1px solid #e3e8ef;border-radius:24px;padding:26px clamp(18px,3vw,34px) 30px;position:relative;box-shadow:0 30px 60px -48px #00245099}.BsTime{color:#0b4f86;font-family:var(--semibold);background:#e8f1fa;border-radius:999px;align-items:center;gap:8px;margin:0 0 24px;padding:6px 12px;font-size:13px;display:inline-flex}.BsSteps{--n:6;grid-template-columns:repeat(var(--n), minmax(0, 1fr));counter-reset:none;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.BsSteps.n-5{--n:5}.BsSteps:before{content:"";top:22px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);opacity:.35;background:linear-gradient(90deg,#066cb5,#a54da1);height:2px;position:absolute}.BsSteps li{text-align:center;animation:.45s both bsRise;animation-delay:calc(var(--i) * 60ms);position:relative}.BsNode{color:#066cb5;width:46px;height:46px;font-family:var(--bold);background:#fff;border:2px solid #cfe0f2;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:14px;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.BsSteps li:last-child .BsNode{color:#fff;background:linear-gradient(135deg,#066cb5,#0b2a5b);border-color:#0000}.BsSteps h3{color:#0f2a4a;font-family:var(--semibold);margin:0;font-size:15.5px;font-weight:400}.BsSteps p{color:#5f6b7d;margin:6px 0 0;font-size:13.5px;line-height:1.5}@keyframes bsRise{0%{opacity:0;transform:translateY(8px)}}.BsCta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.BsCtaLink{color:#066cb5;font-family:var(--semibold);text-underline-offset:4px;text-decoration:underline}.BsPhases{grid-template-columns:4fr 3fr 2.4fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.BsPhase{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e3e8ef;border-radius:22px;flex-direction:column;padding:22px;display:flex}.BsPhase header{border-bottom:1px solid #edf1f6;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.BsPhaseIcon{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.BsPhase.is-research .BsPhaseIcon{background:linear-gradient(135deg,#2b86c9,#066cb5)}.BsPhase.is-build .BsPhaseIcon{background:linear-gradient(135deg,#c17cbd,#a54da1)}.BsPhase.is-maintain .BsPhaseIcon{background:linear-gradient(135deg,#f08a55,#ea6224)}.BsPhaseNo{color:#6b7789;font-family:var(--medium);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.BsPhase h3{color:#0f2a4a;font-family:var(--bold);margin:2px 0 0;font-size:21px;font-weight:400}.BsPhase header p{color:#5f6b7d;margin:2px 0 0;font-size:14px}.BsPhaseSteps{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.BsPhaseSteps:before{content:"";background:#e3ebf4;width:2px;position:absolute;top:14px;bottom:14px;left:14px}.BsPhaseSteps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.BsStepNo{width:30px;height:30px;font-family:var(--bold);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.BsPhase.is-research .BsStepNo{color:#066cb5;border:2px solid #9cc4e6}.BsPhase.is-build .BsStepNo{color:#8b3a87;border:2px solid #dcb6da}.BsPhase.is-maintain .BsStepNo{color:#c2410c;border:2px solid #f6c3a6}.BsPhaseSteps h4{color:#0f2a4a;font-family:var(--semibold);margin:4px 0 0;font-size:15.5px;font-weight:400}.BsPhaseSteps p{color:#5f6b7d;margin:4px 0 0;font-size:13.5px;line-height:1.55}.BsLoop{color:#9a3412;font-family:var(--medium);background:#fff4ec;border-radius:12px;align-items:center;gap:8px;margin:auto 0 0;padding:12px 14px;font-size:13px;display:flex}.BsPhase.is-maintain .BsPhaseSteps{margin-bottom:18px}.BsThemeGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.BsTheme{height:100%;color:inherit;background:#fff;border:1px solid #e3e8ef;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 14px 14px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.BsTheme:hover{border-color:#9cc4e6;transform:translateY(-2px);box-shadow:0 18px 34px -26px #00245099}.BsTheme:focus-visible{outline-offset:2px;outline:3px solid #ffbf47}.BsThemeIcon{color:#066cb5;background:linear-gradient(145deg,#eef5fc,#e1edf9);border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.BsThemeText b{color:#0f2a4a;font-family:var(--semibold);font-size:15px;font-weight:400;display:block}.BsThemeText small{color:#6b7789;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.BsThemeGo{color:#066cb5;background:#f1f4f8;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .18s,color .18s;display:grid}.BsTheme:hover .BsThemeGo{color:#fff;background:#066cb5}@media (max-width:1099px){.BsPhases{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.BsPhase.is-research{grid-column:1/-1}.BsPhase.is-research .BsPhaseSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.BsPhase.is-research .BsPhaseSteps:before{display:none}}@media (max-width:991px){.BsSteps,.BsSteps.n-5{grid-template-columns:minmax(0,1fr);gap:14px}.BsSteps:before{background:linear-gradient(#066cb5,#a54da1);width:2px;height:auto;inset:23px auto 23px 22px}.BsSteps li{text-align:left;grid-template-columns:46px minmax(0,1fr);column-gap:14px;display:grid}.BsNode{grid-row:span 2;margin:0}.BsSteps h3{margin-top:4px}}@media (max-width:767px){.BsPhases,.BsPhase.is-research .BsPhaseSteps{grid-template-columns:minmax(0,1fr)}.BsPhase.is-research .BsPhaseSteps:before{display:block}.BsSwitch{width:100%}.BsSwitch button{flex:1 1 0;padding:0 10px}}@media (prefers-reduced-motion:reduce){.BsSteps li{animation:none}.BsTheme,.BsSwitch button{transition:none}.BsTheme:hover{transform:none}}
