.bp-page{--bp-line:#ccdde7;--bp-muted:#536b80;--bp-soft:#f4f8fa}.bp-page [id]{scroll-margin-top:100px}.bp-page h2{font-size:clamp(1.7rem,2.5vw,2.35rem);line-height:1.2}.bp-page h3{font-size:1.2rem;line-height:1.3}.bp-page p{line-height:1.75}.bp-eyebrow{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-weight:650;margin:0 0 10px}.bp-context-link{font-size:.8rem;text-decoration:none}.bp-actions{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:24px}.bp-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;border:1px solid #87b5bf;border-radius:5px;background:white;color:#006d6f;font-size:.85rem;font-weight:550;text-decoration:none;text-align:center}.bp-button:hover{border-color:#007b80;background:#edf7f6;text-decoration:none}.bp-button.primary{color:#fff;background:#006d6f;border-color:#006d6f}.bp-button.primary:hover{background:#00585a}.bp-hero{padding:56px 0;background:linear-gradient(112deg,#0a3a66,#073c54 58%,#006d6f);color:#fff}.bp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:68px;align-items:center;min-height:370px}.bp-hero h1{font-size:clamp(2.5rem,4.2vw,4.3rem);line-height:1.07;letter-spacing:-.045em;font-weight:650;max-width:20ch}.bp-hero h1 span{color:#00bfa6}.bp-hero .bp-eyebrow{color:#adeae5;margin-bottom:22px}.bp-hero-lead{max-width:58ch;font-size:1.04rem;color:#dbeaf0;margin-top:24px}.bp-hero-link{display:inline-flex;align-items:center;min-height:44px;color:#b8eeea;font-size:.86rem;text-decoration:none}.bp-hero :focus-visible{outline-color:#b8ffef}.bp-enterprise-map,.bp-connected-life{padding:26px;border:1px solid #92c3cc55;border-radius:9px;background:#ffffff08;min-width:0}.bp-map-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.bp-map-top>span{font-size:.95rem;font-weight:600}.bp-map-top small{font-size:.68rem;color:#a4ccd4}.bp-mini-cities{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bp-mini-cities a{display:block;border-radius:6px;border:1px solid #9bc4ce66;background:#ffffff09;overflow:hidden;text-decoration:none;color:#e4f4f6}.bp-mini-cities img{display:block;width:100%;height:140px;object-fit:cover;object-position:50% 58%}.bp-mini-cities a:last-child img{object-position:50% 77%}.bp-mini-cities a>span{display:block;padding:10px 14px;font-size:.85rem;font-weight:600}.bp-map-connector{height:34px;width:50%;margin:auto;border-inline:1px solid #90c2c8;border-bottom:1px solid #90c2c8;position:relative}.bp-map-connector:after{content:'';position:absolute;height:20px;border-left:1px solid #90c2c8;left:50%;top:100%}.bp-team-node{display:flex;align-items:center;gap:14px;margin:20px 0 0;padding:18px;border:1px solid #91c7cb;background:#0a4e5f;border-radius:6px}.bp-team-node .fd-domain-icon{background:#ffffff0e;color:#94e2d9}.bp-team-node strong{display:block;font-size:.95rem}.bp-team-node span:not(.fd-domain-icon){display:block;font-size:.73rem;color:#b5d6dc;margin-top:4px}.bp-layout{display:grid;grid-template-columns:212px minmax(0,1fr);gap:32px;align-items:start;padding:36px 0 56px}.bp-sidebar{position:sticky;top:96px;border:1px solid var(--bp-line);background:white;border-radius:7px;overflow:hidden}.bp-sidebar>p{padding:20px 18px 14px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-muted)}.bp-sidebar nav{display:grid;gap:4px;padding:0 8px 14px}.bp-sidebar nav a{display:flex;gap:10px;align-items:center;padding:10px;min-height:43px;border:1px solid transparent;border-radius:5px;font-size:.81rem;color:var(--bp-muted);text-decoration:none}.bp-sidebar nav a span{font-size:.65rem;color:#6c979f}.bp-sidebar nav a[aria-current],.bp-sidebar nav a:hover{background:#eaf6f5;color:#006d6f;border-color:#cce5e4}.bp-sidebar-link{display:block;padding:18px;font-size:.75rem;border-top:1px solid var(--bp-line);text-decoration:none}.bp-content{min-width:0}.bp-content>section{background:#fff;border:1px solid var(--bp-line);border-radius:9px;padding:32px;margin-bottom:24px;overflow:clip}.bp-section-head{display:flex;gap:18px;margin-bottom:28px}.bp-number{padding-top:5px;min-width:24px;border-top:2px solid #91bfc2;color:#52848e;font-size:.8rem;line-height:1.5}.bp-section-head h2{margin-bottom:12px}.bp-section-head>div>p:last-child{font-size:.94rem;color:var(--bp-muted);max-width:75ch}.bp-icon{display:block;width:44px;height:44px;flex-shrink:0}.bp-workflow-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bp-workflow-buttons button{font:500 .8rem/1.4 var(--rb-font);border:1px solid #bfdae0;border-radius:5px;background:#fff;color:var(--bp-muted);min-height:44px;padding:10px 14px}.bp-workflow-buttons button[aria-pressed=true]{border-color:#75b3bb;background:#e9f5f4;color:#006d6f}.bp-workflow{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding:26px;border:1px solid var(--bp-line);border-radius:7px;background:#f5f9fa}.bp-workflow h3{font-size:1.4rem}.bp-workflow p:not(.bp-eyebrow){font-size:.9rem;color:var(--bp-muted);margin-top:12px}.bp-workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:24px;margin-top:24px;border-top:1px solid var(--bp-line)}.bp-workflow-grid h4{font-size:.88rem;color:var(--ink)}.bp-workflow-grid p{font-size:.82rem!important;margin-top:8px!important}.bp-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--bp-line);border-radius:7px;overflow:hidden}.bp-compare>article{padding:26px}.bp-compare>article+article{border-left:1px solid var(--bp-line);background:#f5faf9}.bp-compare .bp-eyebrow{margin-top:22px}.bp-compare ul{padding-left:18px;font-size:.86rem;line-height:1.7;color:var(--bp-muted);margin:20px 0 0}.bp-compare li{margin-top:10px}.bp-compare a{display:inline-block;font-size:.8rem;text-decoration:none;margin-top:20px}.bp-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bp-scope-grid>article{position:relative;border:1px solid var(--bp-line);border-radius:7px;padding:24px}.bp-scope-grid .bp-eyebrow{position:absolute;top:24px;right:24px;color:#69949f}.bp-scope-grid h3{margin:20px 0 12px;font-size:1.1rem}.bp-scope-grid p{font-size:.85rem;color:var(--bp-muted)}.bp-inline-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:.81rem}.bp-inline-links a{text-decoration:none}.bp-boundary{display:flex;gap:24px;padding:26px;border:1px solid var(--bp-line);background:#f3f8fa;border-radius:7px}.bp-boundary p{font-size:.9rem;color:var(--bp-muted);margin:12px 0 18px}.bp-boundary a{font-size:.81rem;text-decoration:none}.bp-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bp-city-card{display:block;border:1px solid var(--bp-line);border-radius:7px;overflow:hidden;text-decoration:none;background:white}.bp-city-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 58%}.bp-city-card:last-child>img{object-position:50% 77%}.bp-city-card>div{padding:18px 22px}.bp-city-card span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-muted)}.bp-city-card strong{display:block;font-size:1.12rem;font-weight:550;margin:6px 0 10px;color:var(--ink)}.bp-city-card small{font-size:.65rem;color:var(--bp-muted)}.bp-city-card:hover{border-color:#6ba8b2;text-decoration:none;background:#f9fcfc}.bp-start{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;border-top:1px solid var(--bp-line);margin-top:28px;padding-top:28px}.bp-start>div:first-child{flex:1;min-width:180px}.bp-start h3{font-size:1.16rem}.bp-start p{font-size:.85rem;color:var(--bp-muted);max-width:60ch;margin-top:8px}.bp-start .bp-actions{margin-top:0}.bp-start .bp-button{font-size:.8rem}.bp-connected-life>.bp-eyebrow{font-size:.68rem}.bp-resident-node{display:flex;gap:16px;align-items:center;text-decoration:none;padding:18px;border:1px solid #8dc3c9;border-radius:6px;background:#ffffff08;color:white}.bp-resident-node .fd-domain-icon{width:54px;height:54px;flex-basis:54px;background:#d5f4ef;color:#006d6f}.bp-resident-node .fd-domain-icon svg{width:38px;height:38px}.bp-resident-node strong,.bp-resident-node small{display:block}.bp-resident-node strong{font-size:1.08rem}.bp-resident-node small{font-size:.72rem;color:#b6d9df;margin-top:3px}.bp-life-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px 0 0;position:relative}.bp-life-branches:before{content:'';position:absolute;height:24px;left:50%;top:0;border-left:1px solid #99c6cb}.bp-life-branches>a{display:flex;align-items:center;gap:9px;padding:12px 10px;background:#ffffff08;border:1px solid #91bec966;border-radius:5px;color:#e4f4f4;font-size:.78rem;text-decoration:none}.bp-life-branches a>span:last-child{margin-left:auto;color:#98e5db}.bp-life-branches .fd-domain-icon{width:30px;height:30px;flex-basis:30px;color:#92e4d8;background:#ffffff06}.bp-life-branches .fd-domain-icon svg{width:25px;height:25px}.bp-map-note{font-size:.67rem;color:#b2d6dd;margin-top:20px;line-height:1.6!important}.bp-process{list-style:none;padding:0;margin:0;display:grid;gap:0}.bp-process>li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:24px;padding-bottom:28px;position:relative}.bp-process>li:last-child{padding-bottom:0}.bp-process>li:before{content:'';position:absolute;top:44px;bottom:0;left:21px;border-left:1px solid #a2c8cd}.bp-process>li:last-child:before{display:none}.bp-process h3{font-size:1.13rem;margin-bottom:10px}.bp-process p:not(.bp-eyebrow){font-size:.87rem;line-height:1.7;color:var(--bp-muted);max-width:75ch}.bp-process .bp-eyebrow{font-size:.65rem;margin-bottom:6px}.bp-text-link{font-size:.82rem;display:inline-block;margin-top:26px;text-decoration:none}.bp-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bp-question-grid>article{padding:24px;border:1px solid var(--bp-line);border-radius:7px;display:flex;align-items:start;flex-direction:column;background:#f7fafb}.bp-question-grid h3{font-size:1.16rem;margin:22px 0 12px}.bp-question-grid p{font-size:.85rem;color:var(--bp-muted);margin-bottom:24px}.bp-question-grid .bp-button{font-size:.78rem;margin-top:auto}.bp-scope-note{font-size:.75rem;color:var(--bp-muted);margin-top:22px}.bp-deliverables{display:grid;gap:14px}.bp-deliverables>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;padding:24px;border:1px solid var(--bp-line);border-radius:7px;text-decoration:none}.bp-deliverables>a:hover{background:#f6fafb;border-color:#6eafb7}.bp-deliverables h3{font-size:1.08rem;color:var(--ink)}.bp-deliverables p{font-size:.85rem;color:var(--bp-muted);margin:8px 0 14px}.bp-deliverables span{font-size:.78rem}
@media(max-width:1200px){.bp-hero-grid{gap:36px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.bp-hero h1{font-size:3.4rem}.bp-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.bp-content>section{padding:26px}.bp-enterprise-map,.bp-connected-life{padding:22px}.bp-map-top{display:block}.bp-map-top small{display:block;margin-top:5px}.bp-life-branches{grid-template-columns:1fr}.bp-life-branches>a{padding:10px 14px}.bp-sidebar nav a{font-size:.77rem}.bp-workflow{padding:24px;gap:16px}.bp-workflow-grid{gap:16px}.bp-start .bp-actions{gap:10px}}
@media(max-width:1000px){.bp-layout{display:block;padding-top:0}.bp-sidebar{position:sticky;top:0;z-index:30;border:0;border-bottom:1px solid var(--bp-line);border-radius:0;margin:0 -16px 24px;padding:0 16px;overflow:visible}.bp-sidebar>p,.bp-sidebar-link{display:none}.bp-sidebar nav{display:flex;overflow:auto;padding:10px 0;gap:8px;scrollbar-width:thin}.bp-sidebar nav a{flex-shrink:0;padding:8px 12px;white-space:nowrap}.bp-page [id]{scroll-margin-top:85px}.bp-hero h1{font-size:2.8rem}.bp-mini-cities img{height:110px}.bp-enterprise-map,.bp-connected-life{padding:18px}.bp-hero-grid{gap:28px}.bp-hero-lead{font-size:.95rem}.bp-life-branches .fd-domain-icon{display:none}}
@media(max-width:680px){.bp-hero{padding:36px 0}.bp-hero-grid{grid-template-columns:1fr;gap:32px}.bp-hero h1{font-size:clamp(2.35rem,8vw,3.2rem);max-width:20ch}.bp-hero-lead{font-size:.95rem}.bp-hero .bp-eyebrow{font-size:.65rem;margin-bottom:18px}.bp-mini-cities img{height:150px}.bp-life-branches{grid-template-columns:1fr 1fr}.bp-life-branches .fd-domain-icon{display:flex}.bp-life-branches>a{gap:8px;font-size:.7rem;padding:10px 8px}.bp-layout{width:calc(100% - 28px);padding-bottom:28px}.bp-content>section{padding:22px 18px;margin-bottom:18px;border-radius:7px}.bp-section-head{gap:12px;margin-bottom:24px}.bp-number{font-size:.7rem;min-width:18px}.bp-section-head h2{font-size:1.6rem}.bp-section-head>div>p:last-child{font-size:.85rem}.bp-section-head .bp-eyebrow{font-size:.62rem}.bp-workflow-buttons{display:grid;grid-template-columns:1fr 1fr}.bp-workflow-buttons button{font-size:.72rem;padding:10px}.bp-workflow{grid-template-columns:1fr;padding:20px}.bp-workflow h3{font-size:1.2rem}.bp-workflow-grid{grid-template-columns:1fr;gap:20px;margin-top:20px;padding-top:20px}.bp-workflow p:not(.bp-eyebrow){font-size:.83rem}.bp-compare,.bp-scope-grid,.bp-city-grid,.bp-question-grid{grid-template-columns:1fr}.bp-compare>article{padding:22px}.bp-compare>article+article{border-left:0;border-top:1px solid var(--bp-line)}.bp-compare ul{font-size:.83rem}.bp-scope-grid>article{padding:22px}.bp-boundary{padding:20px;display:block}.bp-boundary h3{font-size:1.1rem;margin-top:20px}.bp-boundary p{font-size:.85rem}.bp-start{align-items:start}.bp-start>.bp-button{width:100%}.bp-start .bp-actions{display:grid;width:100%}.bp-process>li{grid-template-columns:38px minmax(0,1fr);gap:16px;padding-bottom:24px}.bp-process .bp-icon{width:36px;height:36px}.bp-process>li:before{top:36px;left:17px}.bp-process p:not(.bp-eyebrow){font-size:.81rem}.bp-process h3{font-size:1.05rem}.bp-question-grid>article{padding:22px}.bp-deliverables>a{grid-template-columns:34px minmax(0,1fr);gap:15px;padding:20px 16px}.bp-deliverables .bp-icon{width:34px;height:34px}.bp-deliverables p{font-size:.8rem}.bp-hero-link{font-size:.8rem}.bp-context-link{display:none}}

@media(max-width:680px){.bp-sidebar{margin-inline:-14px;padding-inline:14px}.bp-page .rb-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-page .rb-footer-main>*{min-width:0;overflow-wrap:anywhere}}
