.bl-hero:after{display:none}.bl-hero-inner>*,.bl-method-grid>*,.bl-problem>*,.bl-audiences>*{min-width:0}.bl-node{overflow-wrap:anywhere;min-width:0}.bl-button{max-width:100%;white-space:normal}.bl-audience .bl-button{width:-moz-max-content;width:max-content;max-width:100%;white-space:normal;text-align:left}.bl-audience .bl-text-link,.bl-status{max-width:100%;white-space:normal}.bl-evolution{--bl-blue:#2958E6;--bl-azure:#4B8FF7;--bl-teal:#78D9D2;--bl-ink:#17202B;--bl-navy:#07111F;--bl-paper:#ECECEF;--bl-white:#fff;color:var(--bl-ink);background:var(--bl-paper);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.bl-evolution *{box-sizing:border-box}.bl-evolution a{color:inherit}.bl-shell{width:min(1160px,calc(100% - 40px));margin:auto}.bl-section{padding:clamp(72px,10vw,144px) 0;border-top:1px solid #c9cdd3}.bl-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.4;color:var(--bl-blue);text-transform:uppercase}.bl-evolution h1,.bl-evolution h2,.bl-evolution h3,.bl-evolution p{margin:0}.bl-evolution h1{font-size:clamp(48px,7.2vw,102px);line-height:.94;letter-spacing:-.065em;max-width:950px}.bl-evolution h2{font-size:clamp(35px,4.7vw,64px);line-height:1;letter-spacing:-.055em}.bl-evolution h3{font-size:20px;letter-spacing:-.035em;line-height:1.1}.bl-lede{font-size:clamp(18px,2vw,24px);line-height:1.48;color:#3e4855;max-width:720px}.bl-copy{font-size:16px;line-height:1.65;color:#475260;max-width:610px}.bl-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bl-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;background:var(--bl-blue);border:1px solid var(--bl-blue);color:#fff!important;font-weight:700;font-size:14px;text-decoration:none;transition:transform .2s ease,background .2s ease}.bl-button:hover{background:#2048c5;transform:translateY(-2px)}.bl-text-link{color:var(--bl-blue)!important;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.bl-text-link:hover{color:#163bab!important}.bl-hero{background:var(--bl-navy);color:var(--bl-white);padding:clamp(72px,10vw,140px) 0 84px;position:relative}.bl-hero:after{content:"";position:absolute;width:58vw;height:58vw;border:1px solid rgba(120,217,210,.28);border-radius:50%;right:-29vw;top:-28vw}.bl-hero .bl-kicker{color:var(--bl-teal)}.bl-hero .bl-lede{color:#d2dae3;position:relative}.bl-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:55px;align-items:end}.bl-hero-copy{display:grid;gap:27px}.bl-hero .bl-text-link{color:var(--bl-teal)!important}.bl-diagram{border:1px solid rgba(120,217,210,.55);padding:22px;background:#0d1b2d;min-height:260px;display:grid;gap:14px;align-content:center}.bl-diagram-title{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.11em;color:#aebfd0}.bl-route{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px;align-items:center;font-size:13px;color:#dce5ec}.bl-node{border:1px solid #57718c;padding:11px;background:#12263a}.bl-route i{display:block;border-top:1px solid var(--bl-teal);position:relative}.bl-route i:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--bl-teal);border-right:1px solid var(--bl-teal);transform:rotate(45deg)}.bl-problem{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(35px,9vw,130px)}.bl-statement{font-size:clamp(23px,3vw,38px);line-height:1.14;letter-spacing:-.05em;max-width:690px}.bl-journey{background:#dce7f7;padding:clamp(74px,10vw,130px) 0}.bl-journey-grid{margin-top:52px;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.bl-journey-grid:before{content:"";position:absolute;border-top:1px solid var(--bl-blue);top:20px;left:9%;right:9%}.bl-journey-step{position:relative;padding:0 14px 0 0;display:grid;gap:14px}.bl-dot{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:var(--bl-blue);color:#fff;font-size:12px;font-weight:700;z-index:1}.bl-journey-step p{font-size:14px;line-height:1.35;max-width:140px}.bl-caption{margin-top:42px;font-size:12px;line-height:1.45;color:#526070;max-width:760px}.bl-method{background:var(--bl-ink);color:#fff}.bl-method .bl-kicker{color:var(--bl-teal)}.bl-method .bl-copy{color:#ccd5dc}.bl-method-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:7vw;align-items:start}.bl-method-cards{display:grid;gap:1px;background:#52606c;border:1px solid #52606c}.bl-method-card{background:#202c37;padding:27px;min-height:150px}.bl-method-card span{font-size:12px;color:var(--bl-teal);text-transform:uppercase;font-weight:700;letter-spacing:.12em}.bl-method-card p{color:#d5dde5;line-height:1.5;margin-top:12px}.bl-outcomes-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:48px}.bl-audiences{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aeb5bd;border-left:1px solid #aeb5bd}.bl-audience{min-height:230px;padding:24px;border-right:1px solid #aeb5bd;border-bottom:1px solid #aeb5bd;display:flex;flex-direction:column;gap:14px}.bl-audience p{font-size:15px;line-height:1.5;color:#4d5865}.bl-audience .bl-text-link{margin-top:auto;width:-moz-max-content;width:max-content;font-size:14px}.bl-closing{margin-top:65px;background:var(--bl-blue);color:#fff;padding:clamp(32px,6vw,60px);display:flex;align-items:end;justify-content:space-between;gap:25px}.bl-closing h2{max-width:550px}.bl-closing .bl-button{background:#fff;color:var(--bl-blue)!important;border-color:#fff}.bl-signature{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-teal);font-weight:700}.bl-page-hero{padding:clamp(72px,10vw,140px) 0 80px;background:#dce7f7}.bl-page-hero .bl-hero-copy{max-width:850px}.bl-stack{display:grid;gap:52px}.bl-detail{display:grid;grid-template-columns:220px 1fr;gap:44px;padding-top:28px;border-top:1px solid #b8bfc7}.bl-detail .bl-copy{max-width:680px}.bl-status{font-size:13px;font-weight:700;padding:7px 10px;border:1px solid #72808e;width:-moz-max-content;width:max-content}.bl-example{border:1px solid #aeb5bd;padding:clamp(22px,4vw,44px);display:grid;gap:23px;background:#f7f7f6}.bl-example-label{font-size:12px;font-weight:700;color:#53606c;text-transform:uppercase;letter-spacing:.09em}.bl-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bl-example-grid div{border-top:3px solid var(--bl-blue);padding-top:12px}.bl-example-grid p{font-size:14px;line-height:1.5;color:#4d5865;margin-top:7px}.bl-notice{border-left:3px solid var(--bl-teal);padding:18px 22px;background:#e2f2ee;color:#334950;line-height:1.55}.bl-resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#adb5bd;border:1px solid #adb5bd}.bl-resource{background:var(--bl-paper);padding:32px;min-height:190px;display:flex;flex-direction:column;gap:14px}.bl-resource p{color:#53606c;line-height:1.5}.bl-resource a{margin-top:auto}.bl-evolution a:focus-visible{outline:3px solid var(--bl-teal);outline-offset:4px}@media(min-width:761px)and (max-width:950px){.bl-audiences{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.bl-shell{width:min(100% - 32px,1160px)}.bl-hero-inner,.bl-problem,.bl-method-grid,.bl-outcomes-head,.bl-detail{grid-template-columns:1fr}.bl-hero-inner{gap:42px}.bl-journey-grid{grid-template-columns:1fr;gap:0;margin-top:34px}.bl-journey-grid:before{border-left:1px solid var(--bl-blue);border-top:0;inset:18px auto 18px 20px}.bl-journey-step{grid-template-columns:41px 1fr;align-items:center;padding:0 0 17px;gap:15px}.bl-journey-step p{max-width:none}.bl-audiences,.bl-resource-list,.bl-example-grid{grid-template-columns:1fr}.bl-audience{min-height:190px}.bl-audience .bl-button{width:-moz-max-content;width:max-content;max-width:100%;white-space:normal;text-align:left}.bl-closing{align-items:start;flex-direction:column}.bl-detail{gap:14px}.bl-page-hero{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.bl-evolution *{transition:none!important;scroll-behavior:auto!important}}
