:root{--bb-paper:#fff;--bb-ink:#333;--bb-blue:#65a6ac;--bb-line:#e0e8e7}body{background:#fff;color:#333;font-family:Ubuntu,sans-serif}html{scroll-behavior:smooth}.bbl-site-header{position:fixed;top:calc(48px + var(--wp-admin--admin-bar--height,0px));left:5%;width:90%;z-index:100;background:white;border-radius:100px;box-shadow:0 10px 16px #0002}.bbl-header-inner{width:100%;margin:auto;min-height:74px;padding:12px 24px;gap:25px}.bbl-badge{position:absolute;left:24px;top:-29px;width:136px;height:136px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;background:#fff;border:5px solid #fff;border-radius:50%;box-shadow:0 3px 8px #0003;outline:1px solid #d0ddda}.bbl-badge .wp-block-image{width:62px;margin:0}.bbl-badge .wp-block-image img{width:62px;height:62px;object-fit:contain}.bbl-wordmark{font-family:Teko,sans-serif;font-weight:600;font-size:24px;line-height:.9;text-align:center;color:#333;letter-spacing:1px;margin:0}.bbl-wordmark a{color:#333;text-decoration:none}.bbl-wordmark-sub{display:block;font-size:18px;letter-spacing:2px}.bbl-navigation{margin-left:auto;font-family:Teko,sans-serif;font-weight:600;font-size:18px;text-transform:uppercase;color:#65a6ac}.bbl-navigation .wp-block-navigation__container{gap:32px}.bbl-navigation a{text-decoration:none;color:#65a6ac}.bbl-navigation a:hover{color:#4a8288}.bbl-nav-cta{padding:12px 30px;min-height:49px;background:linear-gradient(100deg,#65a6ac,#a8baac);border-radius:100px}.bbl-nav-cta .wp-block-navigation-item__content{color:white}.bbl-nav-cta .wp-block-navigation-item__content:hover{color:white}.bbl-site-header .wp-block-navigation__responsive-container.is-menu-open{background:white;color:#65a6ac;padding:35px}.bbl-site-header .wp-block-navigation__responsive-container-open{color:#65a6ac}.skip-link:focus{background:#333;color:white;z-index:200}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #65a6ac;outline-offset:5px}.bbl-fallback-footer{padding:40px 5%;background:#f1f4f3;color:#333}@media(max-width:1023px){.bbl-navigation .wp-block-navigation__container{gap:20px}.bbl-badge{left:18px;width:115px;height:115px;top:-20px}.bbl-wordmark{font-size:21px}.bbl-badge .wp-block-image{width:50px}.bbl-badge .wp-block-image img{width:50px;height:50px}}@media(max-width:767px){.bbl-site-header{top:30px}.bbl-header-inner{min-height:67px;padding:12px 20px}.bbl-badge{left:15px;width:105px;height:105px;top:-18px}.bbl-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.bbl-navigation .wp-block-navigation__responsive-container-open{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bl-r-service-card{transition:none}}
.bbl-site-header .bbl-header-inner{justify-content:flex-end}.bbl-header-inner > nav.bbl-navigation{margin-left:auto;margin-right:0}.bbl-navigation .wp-block-navigation-item__content.bbl-nav-cta{color:white}.bbl-navigation .wp-block-navigation-item__content.bbl-nav-cta:hover{color:white}
@media(max-width:479px){.bbl-wordmark{font-size:19px}.bbl-wordmark-sub{font-size:14px;letter-spacing:1px}.bbl-badge{width:98px;height:98px}.bbl-badge .wp-block-image img{height:43px;width:43px}.bbl-badge .wp-block-image{width:43px}}
.bbl-site-header .bbl-navigation .bbl-nav-cta .wp-block-navigation-item__content{color:#fff}.bbl-site-header .bbl-navigation .bbl-nav-cta .wp-block-navigation-item__content:hover{color:#fff}
.bbl-site-header .bbl-navigation li.bbl-nav-cta{padding:0;background:none;min-height:0}.bbl-site-header .bbl-navigation .bbl-nav-cta > a.wp-block-navigation-item__content{display:flex;align-items:center;justify-content:center;min-height:49px;padding:12px 30px;border-radius:100px;background:linear-gradient(100deg,#65a6ac,#a8baac);color:white}.bbl-site-header .bbl-navigation .is-menu-open .bbl-nav-cta > a.wp-block-navigation-item__content{padding:12px 30px;background:linear-gradient(100deg,#65a6ac,#a8baac);color:white}
/* Preserve transparent secondary buttons across Breakdance's layered class backgrounds. */
.breakdance .bl-r-button.bl-r-outline{background-image:none;background-color:transparent}.breakdance .bl-r-button.bl-r-outline:hover{background-color:#ffffff15}
/* Refined header proportions and more legible calls to action. */
.bbl-site-header{top:calc(36px + var(--wp-admin--admin-bar--height,0px))}.bbl-badge{width:116px;height:116px;top:-21px;gap:4px}.bbl-badge .wp-block-image{width:52px}.bbl-badge .wp-block-image img{width:52px;height:52px}.bbl-wordmark{font-size:21px;letter-spacing:.5px}.bbl-wordmark-sub{font-size:14px;letter-spacing:1.5px}.bbl-navigation a{color:#28686e}.bbl-site-header .bbl-navigation .bbl-nav-cta > a.wp-block-navigation-item__content,.bbl-site-header .bbl-navigation .is-menu-open .bbl-nav-cta > a.wp-block-navigation-item__content{background:linear-gradient(100deg,#28686e,#496f62)}
@media(max-width:767px){.bbl-site-header{top:24px}.bbl-badge{width:94px;height:94px;top:-14px;gap:2px}.bbl-badge .wp-block-image,.bbl-badge .wp-block-image img{width:42px;height:42px}.bbl-wordmark{font-size:18px}.bbl-wordmark-sub{font-size:12px;letter-spacing:1px}.bbl-header-inner{min-height:65px}.bbl-site-header .wp-block-navigation__responsive-container-open{color:#28686e}}
/* Bird-and-leaf identity: horizontal wordmark, compact mobile mark. */
.bbl-brand-lockup{display:flex;align-items:center;flex-wrap:nowrap;gap:9px;flex-shrink:0;margin:0}.bbl-brand-lockup .bbl-brand-mark{margin:0;width:66px;flex-shrink:0}.bbl-brand-mark img{display:block;width:66px;height:66px}.bbl-brand-name{font-family:Ubuntu,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-1.2px;margin:0}.bbl-brand-name a{color:#244e49;text-decoration:none;display:block}.bbl-brand-name a:hover{color:#244e49}.bbl-brand-subtitle{display:block;font-size:10px;line-height:1.4;font-weight:500;letter-spacing:3.5px;color:#496f62;margin-top:7px}.bbl-site-header .bbl-header-inner{justify-content:space-between;padding:9px 25px 9px 18px;min-height:84px}.bbl-header-inner > nav.bbl-navigation{margin-left:auto}.bbl-brand-mark a{display:block;border-radius:50%}
@media(max-width:1023px){.bbl-brand-name{font-size:26px}.bbl-brand-mark img,.bbl-brand-lockup .bbl-brand-mark{width:57px}.bbl-brand-mark img{height:57px}.bbl-navigation .wp-block-navigation__container{gap:20px}}
@media(max-width:900px){.bbl-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.bbl-navigation .wp-block-navigation__responsive-container-open{display:flex}}
@media(max-width:767px){.bbl-site-header .bbl-header-inner{min-height:70px;padding:7px 22px 7px 12px}.bbl-brand-name{font-size:25px}.bbl-brand-subtitle{font-size:9px;letter-spacing:3px;margin-top:5px}}
@media(max-width:479px){.bbl-brand-name{display:none}.bbl-brand-lockup .bbl-brand-mark{width:54px;height:54px;background:#edf4f1;border-radius:50%}.bbl-brand-mark img{width:54px;height:54px}}
/* Center the Gutenberg mobile navigation overlay. */
.bbl-site-header .bbl-navigation .is-menu-open .wp-block-navigation__responsive-container-content{align-items:center;justify-content:center;min-height:calc(100dvh - 70px);padding-top:40px;padding-bottom:40px;gap:32px}
.bbl-site-header .bbl-navigation .is-menu-open .wp-block-navigation__container{align-items:center;justify-content:center;gap:28px;width:100%;margin:0;text-align:center}
.bbl-site-header .bbl-navigation .is-menu-open .wp-block-navigation-item{align-items:center;justify-content:center;text-align:center}
.bbl-site-header .bbl-navigation .is-menu-open .wp-block-navigation-item__content{font-size:28px;line-height:1.2;color:#244e49;text-align:center}
.bbl-site-header .bbl-navigation .is-menu-open .bbl-nav-cta > a.wp-block-navigation-item__content{font-size:23px;color:white;padding:14px 34px}

/* Hide the floating builder attribution on the demo. */
.breakdance-built-with-badge { display: none !important; }
