/*
Theme Name: bluegrass-cloud
Theme URI: https://bluegrasscloud.com/
Author: Bluegrass Cloud
Author URI: https://bluegrasscloud.com/
Description: A fast, accessible hybrid WordPress theme for Bluegrass Cloud enterprise and small-business services.
Version: 1.2.8
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 8.1
Text Domain: bluegrass-cloud
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: block-patterns, custom-logo, custom-menu, featured-images, full-width-template, wide-blocks, accessibility-ready
*/:root{--bc-brand-sky:#0099ff;--bc-brand-charcoal:#414042;--bc-navy-950:#07172b;--bc-navy-900:#0b213e;--bc-navy-800:#12355b;--bc-blue-700:#0072c6;--bc-blue-800:#005f9e;--bc-cyan-100:#e6f5ff;--bc-cyan-050:#f2faff;--bc-green-500:#36b37e;--bc-green-100:#e8f7f0;--bc-charcoal:#414042;--bc-muted:#5b6878;--bc-surface:#ffffff;--bc-surface-soft:#f7fafc;--bc-border:#d7e0e7;--bc-border-strong:#6b6a6d;--bc-on-action:#f5f8fb;--bc-focus-on-dark:#83d4ff;--bc-form-border:#718697;--bc-danger:#b42318;--bc-success:#137333;--bc-shadow-sm:0 8px 24px rgba(7, 23, 43, 0.08);--bc-shadow-md:0 20px 54px rgba(7, 23, 43, 0.13);--bc-font:"Segoe UI Variable",Aptos,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--bc-container:72rem;--bc-reading:42rem;--bc-radius-sm:0.5rem;--bc-radius:0.75rem;--bc-radius-lg:1.25rem;--bc-space-1:0.25rem;--bc-space-2:0.5rem;--bc-space-3:0.75rem;--bc-space-4:1rem;--bc-space-6:1.5rem;--bc-space-8:2rem;--bc-space-12:3rem;--bc-space-16:4rem;--bc-space-24:6rem}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bc-surface);color:var(--bc-charcoal);font-family:var(--bc-font);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}img,svg,video{display:block;height:auto;max-width:100%}figure{margin:0}a{color:var(--bc-blue-700);text-decoration-thickness:0.09em;text-underline-offset:0.16em}a:hover{color:var(--bc-blue-800)}:where(a, button, input, select, textarea, summary):focus-visible{outline:3px solid var(--bc-blue-800);outline-offset:3px}:is(.bc-hero, .bc-page-hero, .bc-section--dark, .bc-cta, .site-footer, .bc-card--dark, .bc-card--ink, .bc-rail-card) :where(a, button, input, select, textarea, summary):focus-visible{outline-color:var(--bc-focus-on-dark)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--bc-navy-950);font-weight:720;letter-spacing:-0.025em;line-height:1.16;margin-block:0 0.7em;text-wrap:balance}h1{font-size:clamp(2.5rem, 6vw, 4.6rem);line-height:1.04}h2{font-size:clamp(2rem, 4vw, 3.25rem)}h3{font-size:clamp(1.35rem, 2.4vw, 1.85rem)}h4{font-size:1.15rem}p,ul,ol,blockquote{margin-block:0 1.25rem}ul,ol{padding-inline-start:1.3rem}li + li{margin-top:0.4rem}blockquote{border-left:4px solid var(--bc-brand-sky);color:var(--bc-navy-800);font-size:1.15rem;padding:0.3rem 0 0.3rem 1.25rem}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}pre{background:var(--bc-navy-950);border-radius:var(--bc-radius);color:#f7fbff;max-width:100%;overflow-x:auto;padding:1.25rem}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--bc-border);padding:0.85rem;text-align:left;vertical-align:top}th{color:var(--bc-navy-950);font-weight:700}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background:#fff;clip:auto !important;clip-path:none;color:var(--bc-navy-950);display:block;height:auto;left:1rem;padding:0.75rem 1rem;top:1rem;width:auto;z-index:100000}.skip-link{font-weight:700}.bc-container,.alignwide{margin-inline:auto;max-width:min(calc(100% - 2rem), var(--bc-container));width:100%}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;width:100vw}.bc-reading,.entry-content > :where(p, ul, ol, blockquote, h2, h3, h4, h5, h6):not(.alignwide):not(.alignfull){margin-inline:auto;max-width:min(calc(100% - 2rem), var(--bc-reading))}.entry-content > :where(.wp-block-image, .wp-block-gallery, .wp-block-table):not(.alignwide):not(.alignfull),.entry-content > .wp-block-group:not(.alignfull){margin-inline:auto;max-width:min(calc(100% - 2rem), var(--bc-container))}.bc-section{padding-block:clamp(4rem, 9vw, 7rem);position:relative}.bc-section--compact{padding-block:clamp(3rem, 6vw, 4.5rem)}.bc-section--soft{background:var(--bc-surface-soft)}.bc-section--tint{background:var(--bc-cyan-050)}.bc-section--dark{background:var(--bc-navy-950);color:#dce9f5;overflow:hidden}.bc-section--dark :where(h1, h2, h3, h4, a:not(.bc-button)){color:#fff}.bc-section--dark a:not(.bc-button){text-decoration-color:var(--bc-brand-sky)}.bc-section--dark::before,.bc-hero::before{background-image:linear-gradient(rgba(0, 153, 255, 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 153, 255, 0.08) 1px, transparent 1px);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent 88%);pointer-events:none;position:absolute}.bc-section__head{margin-bottom:clamp(2rem, 5vw, 3.5rem);max-width:48rem;position:relative}.bc-section__head > :last-child{margin-bottom:0}.bc-eyebrow{align-items:center;color:var(--bc-blue-700);display:flex;font-size:0.82rem;font-weight:750;gap:0.6rem;letter-spacing:0.09em;margin-bottom:1rem;text-transform:uppercase}.bc-eyebrow::before{background:var(--bc-brand-sky);border-radius:999px;content:"";height:0.45rem;width:0.45rem}.bc-section--dark .bc-eyebrow{color:#86d3ff}.bc-lead{color:var(--bc-muted);font-size:clamp(1.12rem, 2vw, 1.3rem);line-height:1.55;max-width:60ch}.bc-section--dark .bc-lead{color:#c8d8e8}.bc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.85rem}.bc-button,.wp-block-button__link,input[type="submit"]{align-items:center;background:var(--bc-blue-700);border:2px solid var(--bc-blue-700);border-radius:var(--bc-radius-sm);color:var(--bc-on-action);display:inline-flex;font-weight:720;gap:0.55rem;justify-content:center;line-height:1.2;min-height:2.9rem;padding:0.72rem 1.15rem;text-decoration:none;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.bc-button:hover,.wp-block-button__link:hover,input[type="submit"]:hover{background:var(--bc-blue-800);border-color:var(--bc-blue-800);color:var(--bc-on-action);transform:translateY(-1px)}.bc-button--secondary,.is-style-outline > .wp-block-button__link{background:transparent;border-color:var(--bc-navy-800);color:var(--bc-navy-950)}.bc-button--secondary:hover,.is-style-outline > .wp-block-button__link:hover{background:var(--bc-navy-950);border-color:var(--bc-navy-950);color:#fff}.bc-section--dark .bc-button--secondary{border-color:#fff;color:#fff}.bc-section--dark .bc-button--secondary:hover{background:#fff;color:var(--bc-navy-950)}.bc-text-link{align-items:center;display:inline-flex;font-weight:720;gap:0.45rem}.bc-text-link::after{content:"→";transition:transform 180ms ease}.bc-text-link:hover::after{transform:translateX(0.2rem)}.bc-grid{display:grid;gap:1.25rem}.bc-grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.bc-grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.bc-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.bc-card{background:#fff;border:1px solid var(--bc-border);border-radius:var(--bc-radius);color:var(--bc-charcoal);display:flex;flex-direction:column;min-width:0;padding:clamp(1.35rem, 3vw, 2rem);position:relative;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.bc-card:hover{border-color:#9db7c9;box-shadow:var(--bc-shadow-sm);transform:translateY(-2px)}.bc-card :where(h2, h3, h4){margin-bottom:0.55rem}.bc-card p{color:var(--bc-muted)}.bc-card > :last-child{margin-bottom:0;margin-top:auto}.bc-card__icon{align-items:center;background:var(--bc-cyan-100);border-radius:0.65rem;color:var(--bc-blue-700);display:inline-flex;height:3rem;justify-content:center;margin-bottom:1.2rem;width:3rem}.bc-card__icon svg{height:1.55rem;width:1.55rem}.bc-card--dark{background:rgba(18, 53, 91, 0.55);border-color:rgba(167, 210, 239, 0.22);color:#dce9f5}.bc-card--dark :where(h2, h3, h4){color:#fff}.bc-card--dark p{color:#c8d8e8}.bc-card--feature{border-top:4px solid var(--bc-brand-sky)}.bc-pill{background:var(--bc-green-100);border-radius:999px;color:#0b633c;display:inline-flex;font-size:0.8rem;font-weight:720;margin-bottom:1rem;padding:0.3rem 0.7rem;width:fit-content}/* Header and navigation */.site-header{background:rgba(255, 255, 255, 0.96);border-bottom:1px solid var(--bc-border);position:sticky;top:0;z-index:100}.admin-bar .site-header{top:32px}.site-header__inner{align-items:center;display:flex;gap:1.5rem;min-height:5rem}.site-branding{flex:0 0 auto;margin-right:auto}.site-branding__link{align-items:center;color:var(--bc-navy-950);display:inline-flex;font-size:1.1rem;font-weight:800;gap:0.7rem;letter-spacing:-0.02em;text-decoration:none}.site-branding__link:hover{color:var(--bc-blue-700)}.site-branding__logo{height:auto;width:clamp(10rem, 18vw, 12.5rem)}.custom-logo{max-height:3rem;width:auto}.menu-toggle{align-items:center;background:#fff;border:1px solid var(--bc-border-strong);border-radius:var(--bc-radius-sm);color:var(--bc-navy-950);display:none;gap:0.55rem;min-height:2.75rem;padding:0.55rem 0.8rem}.menu-toggle__icon,.menu-toggle__icon::before,.menu-toggle__icon::after{background:currentColor;border-radius:99px;display:block;height:2px;position:relative;transition:transform 180ms ease;width:1.25rem}.menu-toggle__icon::before,.menu-toggle__icon::after{content:"";position:absolute}.menu-toggle__icon::before{top:-6px}.menu-toggle__icon::after{top:6px}.menu-toggle[aria-expanded="true"] .menu-toggle__icon{background:transparent}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::after{top:0;transform:rotate(-45deg)}.primary-navigation ul{align-items:center;display:flex;gap:0.15rem;list-style:none;margin:0;padding:0}.primary-navigation li{margin:0;position:relative}.primary-navigation a{align-items:center;border-radius:0.4rem;color:var(--bc-navy-950);display:flex;font-size:0.94rem;font-weight:680;min-height:2.75rem;padding:0.6rem 0.72rem;text-decoration:none}.primary-navigation .bc-button:not(.bc-button--secondary, .mobile-nav-linkedin){color:var(--bc-on-action)}.primary-navigation .bc-button:not(.bc-button--secondary, .mobile-nav-linkedin):hover{background:linear-gradient(135deg, #005486, #0065a8)}.primary-navigation a:hover,.primary-navigation .current-menu-item > a,.primary-navigation .current-menu-ancestor > a{background:var(--bc-cyan-100);color:var(--bc-blue-800)}.primary-navigation .current-menu-item > a{box-shadow:inset 0 -2px var(--bc-blue-700)}.primary-navigation .sub-menu{align-items:stretch;background:#fff;border:1px solid var(--bc-border);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow-md);display:none;flex-direction:column;left:0;min-width:15rem;padding:0.5rem;position:absolute;top:calc(100% - 0.2rem)}.primary-navigation li:hover > .sub-menu,.primary-navigation li:focus-within > .sub-menu{display:flex}.primary-navigation .sub-menu a{min-height:2.6rem;white-space:nowrap}.header-actions{align-items:center;display:flex;flex:0 0 auto;gap:0.65rem}.header-action{flex:0 0 auto}.header-actions .header-linkedin,.primary-navigation .mobile-nav-linkedin{background:#0a66c2;border-color:#0a66c2;color:#fff}.header-actions .header-linkedin{aspect-ratio:1;min-height:3.15rem;min-width:3.15rem;padding:0.7rem}.header-linkedin svg,.mobile-nav-linkedin svg{flex:0 0 auto;height:1.2rem;width:1.2rem}.header-actions .header-linkedin:hover,.primary-navigation .mobile-nav-linkedin:hover{background:#004182;border-color:#004182;color:#fff}.header-actions .header-linkedin:focus-visible,.primary-navigation .mobile-nav-linkedin:focus-visible{outline:3px solid #0a66c2;outline-offset:3px}/* Hero */.bc-hero{background:radial-gradient(circle at 82% 18%, rgba(0, 153, 255, 0.24), transparent 28rem),linear-gradient(135deg, var(--bc-navy-950), var(--bc-navy-900));color:#dce9f5;min-height:min(48rem, calc(100vh - 5rem));overflow:hidden;padding-block:clamp(5rem, 11vw, 8.5rem);position:relative}.bc-hero__grid{align-items:center;display:grid;gap:clamp(2.5rem, 6vw, 5rem);grid-template-columns:minmax(0, 1.15fr) minmax(18rem, 0.85fr);position:relative}.bc-hero h1{color:#fff;max-width:15ch}.bc-hero .bc-lead{color:#c8d8e8;max-width:58ch}.bc-hero__visual{align-items:center;display:flex;justify-content:center;min-height:20rem;position:relative}.bc-hero__visual img,.bc-hero__visual svg{filter:drop-shadow(0 30px 50px rgba(0, 0, 0, 0.22));max-height:29rem;width:100%}.bc-signal-row{display:flex;flex-wrap:wrap;gap:0.75rem 1.3rem;margin-top:2rem}.bc-signal{align-items:center;color:#dce9f5;display:inline-flex;font-size:0.9rem;gap:0.5rem}.bc-signal::before{background:var(--bc-green-500);border-radius:50%;box-shadow:0 0 0 4px rgba(54, 179, 126, 0.16);content:"";height:0.45rem;width:0.45rem}/* Pathways, process, and data flow */.bc-pathway{min-height:100%;padding:clamp(1.6rem, 4vw, 2.6rem)}.bc-pathway ul{color:var(--bc-muted);margin-bottom:1.6rem}.bc-pathway .bc-text-link{margin-top:auto}.bc-process{counter-reset:process}.bc-process__step{border-top:1px solid var(--bc-border);padding-top:1.4rem;position:relative}.bc-process__step::before{color:var(--bc-blue-700);content:"0" counter(process);counter-increment:process;display:block;font-size:0.85rem;font-weight:760;letter-spacing:0.08em;margin-bottom:1rem}.bc-flow{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(4, 1fr);position:relative}.bc-flow::before{background:linear-gradient(90deg, var(--bc-brand-sky), var(--bc-green-500));content:"";height:2px;left:7%;position:absolute;right:7%;top:1.3rem}.bc-flow__item{position:relative;text-align:center}.bc-flow__dot{align-items:center;background:var(--bc-navy-950);border:2px solid var(--bc-brand-sky);border-radius:50%;color:#fff;display:inline-flex;height:2.7rem;justify-content:center;margin-bottom:1rem;position:relative;width:2.7rem;z-index:1}.bc-flow__item p{color:#c8d8e8;font-size:0.9rem}.bc-check-list{list-style:none;padding:0}.bc-check-list li{padding-left:1.7rem;position:relative}.bc-check-list li::before{color:var(--bc-success);content:"✓";font-weight:800;left:0;position:absolute}.bc-split{align-items:center;display:grid;gap:clamp(2rem, 6vw, 5rem);grid-template-columns:repeat(2, minmax(0, 1fr))}.bc-visual-panel{background:linear-gradient(145deg, var(--bc-navy-950), var(--bc-navy-800));border-radius:var(--bc-radius-lg);box-shadow:var(--bc-shadow-md);overflow:hidden;padding:clamp(1.5rem, 4vw, 3rem)}.bc-responsibility{border:1px solid var(--bc-border);border-radius:var(--bc-radius);overflow-x:auto}.bc-responsibility table{min-width:45rem}.bc-responsibility thead{background:var(--bc-navy-950);color:#fff}.bc-responsibility th{color:inherit}.bc-boundary{background:#fff8e7;border:1px solid #d49a00;border-left-width:5px;border-radius:var(--bc-radius-sm);color:#4c3900;margin-top:1.5rem;padding:1rem 1.15rem}.bc-boundary > :last-child{margin-bottom:0}/* CTA */.bc-cta{background:radial-gradient(circle at 90% 20%, rgba(0, 153, 255, 0.24), transparent 22rem),var(--bc-navy-950);border-radius:var(--bc-radius-lg);color:#dce9f5;display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr) auto;overflow:hidden;padding:clamp(2rem, 5vw, 4rem);position:relative}.bc-cta :where(h2, h3){color:#fff;max-width:18ch}.bc-cta p{max-width:58ch}.bc-cta__actions{align-items:center;display:flex}/* Local presence */.bc-local-presence{background:var(--bc-surface-soft);padding-block:clamp(3rem, 7vw, 6rem)}.bc-local-presence__figure{aspect-ratio:1500/844;border:1px solid var(--bc-border);border-radius:var(--bc-radius-lg);box-shadow:var(--bc-shadow-md);overflow:hidden;position:relative}.bc-local-presence__image{height:100%;object-fit:cover;width:100%}.bc-local-presence__caption{background:rgba(7, 23, 43, 0.88);border-radius:999px;bottom:clamp(1rem, 3vw, 2rem);color:#fff;font-size:0.9rem;font-weight:720;left:clamp(1rem, 3vw, 2rem);letter-spacing:0.02em;padding:0.55rem 0.9rem;position:absolute}/* Posts and archives */.page-header,.entry-header{background:var(--bc-surface-soft);border-bottom:1px solid var(--bc-border);padding-block:clamp(3rem, 7vw, 5.5rem)}.page-header h1,.entry-header h1{font-size:clamp(2.4rem, 5vw, 4rem);max-width:19ch}.entry-meta,.post-card__meta{color:var(--bc-muted);display:flex;flex-wrap:wrap;font-size:0.9rem;gap:0.4rem 1rem}.entry-content{padding-block:clamp(3rem, 7vw, 5rem)}.entry-content > *:first-child{margin-top:0}.post-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.post-card{background:#fff;border:1px solid var(--bc-border);border-radius:var(--bc-radius);display:flex;flex-direction:column;overflow:hidden}.post-card__image{aspect-ratio:16/9;background:var(--bc-cyan-100);overflow:hidden}.post-card__image img{height:100%;object-fit:cover;transition:transform 300ms ease;width:100%}.post-card:hover .post-card__image img{transform:scale(1.025)}.post-card__body{display:flex;flex:1;flex-direction:column;padding:1.4rem}.post-card__title{font-size:1.3rem}.post-card__title a{color:var(--bc-navy-950);text-decoration:none}.post-card__title a:hover{color:var(--bc-blue-700);text-decoration:underline}.post-card__excerpt{color:var(--bc-muted)}.post-card__body > .bc-text-link{margin-top:auto}.post-navigation,.posts-navigation,.pagination{margin-top:3rem}.nav-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.nav-links a,.page-numbers{align-items:center;border:1px solid var(--bc-border-strong);border-radius:var(--bc-radius-sm);display:inline-flex;min-height:2.75rem;padding:0.55rem 0.85rem}.page-numbers.current{background:var(--bc-navy-950);color:#fff}.single .entry-content > .wp-block-image.alignwide,.single .entry-content > .wp-block-gallery.alignwide{margin-block:2rem}.entry-footer{border-top:1px solid var(--bc-border);margin:0 auto;max-width:var(--bc-reading);padding-block:2rem 4rem}/* Search and forms */.search-form{display:flex;gap:0.65rem;max-width:38rem}.search-form label{flex:1}.search-field,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],select,textarea{background:#fff;border:1px solid var(--bc-border-strong);border-radius:var(--bc-radius-sm);color:var(--bc-charcoal);min-height:2.9rem;padding:0.65rem 0.8rem;width:100%}textarea{min-height:9rem;resize:vertical}label{color:var(--bc-navy-950);font-weight:650}.bc-form-shell{background:#fff;border:1px solid var(--bc-border);border-radius:var(--bc-radius-lg);box-shadow:var(--bc-shadow-sm);padding:clamp(1.4rem, 4vw, 2.5rem)}.bc-form-note{background:var(--bc-cyan-050);border-left:4px solid var(--bc-blue-700);margin-block:1.5rem;padding:1rem}/* FAQ */.bc-faq{border-top:1px solid var(--bc-border)}.bc-faq details{border-bottom:1px solid var(--bc-border);padding-block:0.25rem}.bc-faq summary{color:var(--bc-navy-950);cursor:pointer;font-size:1.08rem;font-weight:700;list-style:none;min-height:3.5rem;padding:0.9rem 2rem 0.9rem 0;position:relative}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary::after{color:var(--bc-blue-700);content:"+";font-size:1.45rem;position:absolute;right:0;top:0.65rem}.bc-faq details[open] summary::after{content:"−"}.bc-faq details > div{max-width:var(--bc-reading);padding-bottom:1rem}/* Footer */.site-footer{background:var(--bc-navy-950);color:#bfcfdd;padding-top:clamp(3.5rem, 8vw, 6rem)}.site-footer a{color:#e6f5ff}.site-footer a:hover{color:#fff}.site-footer__grid{display:grid;gap:2.5rem;grid-template-columns:1.35fr repeat(3, 1fr)}.site-footer__brand p{max-width:30rem}.site-footer h2,.site-footer h3{color:#fff;font-size:1rem;letter-spacing:0}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li + li{margin-top:0.55rem}.site-footer__meta{border-top:1px solid rgba(215, 224, 231, 0.2);display:flex;flex-wrap:wrap;font-size:0.88rem;gap:1rem;justify-content:space-between;margin-top:3.5rem;padding-block:1.5rem}.site-footer__meta p{margin:0}/* WordPress alignment and utilities */.wp-caption-text,.wp-element-caption{color:var(--bc-muted);font-size:0.88rem;margin-top:0.55rem}.sticky{border-top:4px solid var(--bc-brand-sky)}.bypostauthor{display:block}.gallery-caption{color:var(--bc-muted)}.bc-empty-state{background:var(--bc-surface-soft);border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:clamp(1.5rem, 5vw, 3rem)}.bc-centered{margin-inline:auto;max-width:48rem;text-align:center}.bc-spacer-top{margin-top:2rem}@media (max-width: 68rem){.header-action{display:none}.bc-grid--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 56rem){.menu-toggle{display:inline-flex}.site-header__inner{flex-wrap:wrap;min-height:4.6rem}.primary-navigation{flex-basis:100%;order:3}.primary-navigation ul{align-items:stretch;flex-direction:column;gap:0.15rem;padding-bottom:1rem}html.js .primary-navigation{display:none}html.js .primary-navigation.is-open{display:block}.primary-navigation .sub-menu{border:0;border-left:2px solid var(--bc-border);border-radius:0;box-shadow:none;display:flex;margin-left:1rem;min-width:0;padding:0 0 0 0.5rem;position:static}.primary-navigation .sub-menu a{white-space:normal}.bc-hero{min-height:0}.bc-hero__grid,.bc-split{grid-template-columns:1fr}.bc-hero__visual{min-height:14rem}.bc-grid--3,.post-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 42rem){.admin-bar .site-header{top:46px}.bc-grid--2,.bc-grid--3,.bc-grid--4,.post-grid,.site-footer__grid,.bc-cta{grid-template-columns:1fr}.bc-flow{gap:1.5rem;grid-template-columns:1fr}.bc-flow::before{bottom:8%;height:auto;left:1.3rem;right:auto;top:8%;width:2px}.bc-flow__item{align-items:flex-start;display:grid;gap:0.3rem 1rem;grid-template-columns:2.7rem 1fr;text-align:left}.bc-flow__dot{grid-row:1/span 2}.bc-flow__item :where(h3, p){margin-bottom:0}.search-form{align-items:stretch;flex-direction:column}.bc-actions{align-items:stretch;flex-direction:column}.bc-actions .bc-button{width:100%}.site-footer__meta{flex-direction:column}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}@media print{.site-header,.site-footer,.bc-actions,.post-navigation{display:none}body{color:#000}a{color:#000;text-decoration:underline}}/* --------------------------------------------------------------------------
 * Bluegrass Cloud 1.1.0 - blue-hour control plane redesign
 * -------------------------------------------------------------------------- */:root{--bc-ink-1000:#030b16;--bc-ink-950:#061426;--bc-ink-900:#0a2039;--bc-ink-800:#113754;--bc-electric:#0aa6ff;--bc-electric-strong:#006bb3;--bc-cyan:#67dcff;--bc-mint:#4dd9b4;--bc-amber:#ffc857;--bc-cloud:#edf6fb;--bc-paper:#fbfdff;--bc-copy:#34465a;--bc-copy-soft:#5f7183;--bc-line:rgba(17, 55, 84, 0.15);--bc-display:"Bricolage Grotesque","Avenir Next","Century Gothic",sans-serif;--bc-font:"DM Sans","Avenir Next","Segoe UI",sans-serif;--bc-container:80rem;--bc-reading:44rem;--bc-radius-sm:0.625rem;--bc-radius:1rem;--bc-radius-lg:1.5rem;--bc-radius-xl:2rem;--bc-shadow-sm:0 10px 30px rgba(6, 20, 38, 0.08);--bc-shadow-md:0 24px 70px rgba(6, 20, 38, 0.14);--bc-shadow-float:0 36px 90px rgba(6, 20, 38, 0.19);--bc-ease-out:cubic-bezier(0.22, 1, 0.36, 1)}html{overflow-x:clip;scroll-padding-top:6.5rem}body{background:var(--bc-cloud);color:var(--bc-copy);font-family:var(--bc-font);font-size:clamp(1rem, 0.975rem + 0.12vw, 1.075rem);line-height:1.7}.site-main{background:var(--bc-paper);overflow:clip}h1,h2,h3,h4,h5,h6{color:var(--bc-ink-950);font-family:var(--bc-display);font-variation-settings:"wdth" 96;font-weight:680;letter-spacing:-0.04em}h1{font-size:clamp(2.35rem, 1.75rem + 2.7vw, 4rem);line-height:1.02}h2{font-size:clamp(1.85rem, 1.5rem + 1.55vw, 2.85rem);line-height:1.08}h3{font-size:clamp(1.22rem, 1.08rem + 0.64vw, 1.6rem);line-height:1.18}h4{font-size:1.125rem}p,li{text-wrap:pretty}a{transition:color 180ms ease,text-decoration-color 180ms ease}.bc-container,.alignwide{max-width:min(calc(100% - clamp(2rem, 6vw, 5rem)), var(--bc-container))}.bc-lead{color:var(--bc-copy-soft);font-size:clamp(1.08rem, 0.99rem + 0.4vw, 1.28rem);line-height:1.6}.bc-section{border-top:1px solid var(--bc-line);overflow:clip;padding-block:clamp(4rem, 7.5vw, 7.25rem)}.bc-section--compact{padding-block:clamp(3rem, 5.5vw, 5rem)}.bc-section--soft{background:radial-gradient(circle at 88% 8%, rgba(10, 166, 255, 0.09), transparent 25rem),linear-gradient(180deg, #f1f8fc 0%, #fbfdff 100%)}.bc-section--tint{background:radial-gradient(circle at 86% 10%, rgba(10, 166, 255, 0.16), transparent 27rem),radial-gradient(circle at 4% 92%, rgba(77, 217, 180, 0.09), transparent 24rem),#eaf6fc}.bc-section--dark{background:radial-gradient(circle at 84% 18%, rgba(10, 166, 255, 0.22), transparent 28rem),radial-gradient(circle at 14% 86%, rgba(77, 217, 180, 0.1), transparent 26rem),linear-gradient(135deg, var(--bc-ink-1000), var(--bc-ink-900))}.bc-section--dark::before,.bc-hero::before{background-image:linear-gradient(rgba(103, 220, 255, 0.075) 1px, transparent 1px),linear-gradient(90deg, rgba(103, 220, 255, 0.075) 1px, transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom, #000, transparent 92%)}.bc-section__head{margin-bottom:clamp(2.25rem, 4.5vw, 4rem);max-width:52rem}.bc-section__head h2{max-width:19ch}.bc-eyebrow{color:var(--bc-electric-strong);font-family:var(--bc-font);font-size:0.76rem;font-weight:760;gap:0.7rem;letter-spacing:0.14em}.bc-eyebrow::before{background:linear-gradient(135deg, var(--bc-electric), var(--bc-mint));box-shadow:0 0 0 5px rgba(10, 166, 255, 0.11);height:0.42rem;width:0.42rem}.bc-section--dark .bc-eyebrow,.bc-hero .bc-eyebrow,.bc-page-hero .bc-eyebrow{color:#9ce5ff}.bc-button,.wp-block-button__link,input[type="submit"]{background:linear-gradient(135deg, var(--bc-electric-strong), #0073bd);border:1px solid rgba(255, 255, 255, 0.18);border-radius:0.75rem;box-shadow:0 10px 28px rgba(0, 120, 212, 0.22);font-family:var(--bc-font);font-size:0.93rem;font-weight:720;min-height:3.15rem;padding:0.85rem 1.25rem;transition:box-shadow 240ms var(--bc-ease-out),transform 240ms var(--bc-ease-out),background-color 180ms ease,border-color 180ms ease}.bc-button:hover,.wp-block-button__link:hover,input[type="submit"]:hover{background:linear-gradient(135deg, #005486, #0065a8);border-color:rgba(255, 255, 255, 0.3);box-shadow:0 16px 38px rgba(0, 120, 212, 0.3);transform:none}.bc-button--secondary,.is-style-outline > .wp-block-button__link{background:rgba(255, 255, 255, 0.04);border-color:rgba(7, 23, 43, 0.34);box-shadow:none;color:var(--bc-ink-950)}.bc-hero .bc-button--secondary,.bc-page-hero .bc-button--secondary,.bc-section--dark .bc-button--secondary{background:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.55);color:#fff}.bc-hero .bc-button--secondary:hover,.bc-page-hero .bc-button--secondary:hover,.bc-section--dark .bc-button--secondary:hover{background:#fff;border-color:#fff;color:var(--bc-ink-950)}.bc-button--light{background:#fff;border-color:#fff;box-shadow:0 12px 32px rgba(6, 20, 38, 0.2);color:var(--bc-ink-950)}.bc-button--light:hover{background:#eaf7ff;border-color:#eaf7ff;color:var(--bc-ink-950)}.bc-text-link{color:var(--bc-electric-strong);font-size:0.94rem;text-decoration:none}.bc-text-link::after{align-items:center;background:rgba(10, 166, 255, 0.1);border-radius:999px;content:"\2192";display:inline-flex;height:1.7rem;justify-content:center;transition:background-color 180ms ease,transform 180ms ease;width:1.7rem}/* Header and navigation */.site-header{background:rgba(251, 253, 255, 0.985);border-bottom-color:rgba(17, 55, 84, 0.13);box-shadow:0 1px 0 rgba(6, 20, 38, 0.02);transition:box-shadow 240ms ease,background-color 240ms ease}@supports (backdrop-filter: blur(16px)){.site-header{backdrop-filter:blur(16px) saturate(150%);background:rgba(251, 253, 255, 0.93)}}.site-header.is-scrolled{box-shadow:0 14px 42px rgba(6, 20, 38, 0.11)}.site-header__inner{min-height:5.25rem;position:relative}.custom-logo{max-height:2.8rem}.primary-navigation > ul{gap:0.25rem}.primary-navigation a{border-radius:0.65rem;font-size:0.9rem;font-weight:680;padding-inline:0.78rem;position:relative}.primary-navigation > ul > li > a::after{background:linear-gradient(90deg, var(--bc-electric), var(--bc-mint));border-radius:99px;bottom:0.35rem;content:"";height:2px;left:0.75rem;position:absolute;right:0.75rem;transform:scaleX(0);transform-origin:left;transition:transform 220ms var(--bc-ease-out)}.primary-navigation > ul > li > a:hover::after,.primary-navigation > ul > .current-menu-item > a::after,.primary-navigation > ul > .current-menu-ancestor > a::after{transform:scaleX(1)}.primary-navigation a:hover,.primary-navigation .current-menu-item > a,.primary-navigation .current-menu-ancestor > a{background:rgba(10, 166, 255, 0.08)}.primary-navigation .current-menu-item > a{box-shadow:none}.primary-navigation .sub-menu{border-color:rgba(17, 55, 84, 0.15);border-radius:1rem;box-shadow:var(--bc-shadow-md);padding:0.65rem;top:calc(100% + 0.35rem)}.mobile-nav-action{display:none}/* Hero */.bc-hero{background:radial-gradient(circle at 78% 16%, rgba(10, 166, 255, 0.28), transparent 24rem),radial-gradient(circle at 96% 82%, rgba(77, 217, 180, 0.13), transparent 24rem),linear-gradient(125deg, var(--bc-ink-1000), #092746 58%, #0a3654);min-height:0;padding-block:clamp(4.75rem, 8.8vw, 8rem)}.bc-hero::after{background:linear-gradient(135deg, rgba(103, 220, 255, 0.14), rgba(77, 217, 180, 0.04));border:1px solid rgba(103, 220, 255, 0.13);border-radius:46% 54% 64% 36%;content:"";height:clamp(18rem, 34vw, 34rem);pointer-events:none;position:absolute;right:-11rem;top:-9rem;transform:rotate(18deg);width:clamp(18rem, 34vw, 34rem)}.bc-hero__grid{gap:clamp(3rem, 6vw, 6rem);grid-template-columns:minmax(0, 7fr) minmax(20rem, 5fr);z-index:1}.bc-hero__copy{max-width:46rem;position:relative;z-index:2}.bc-hero h1{max-width:12ch}.bc-hero__accent{color:var(--bc-cyan);display:inline;position:relative}.bc-hero__accent::after{background:linear-gradient(90deg, var(--bc-electric), var(--bc-mint));border-radius:99px;bottom:-0.12em;content:"";height:0.08em;left:0;opacity:0.8;position:absolute;right:0}.bc-hero .bc-lead{color:#bed1df;max-width:57ch}.bc-hero__visual{isolation:isolate;min-height:24rem;perspective:900px}.bc-hero__visual::before{background:radial-gradient(circle at 50% 45%, rgba(10, 166, 255, 0.22), transparent 58%),rgba(255, 255, 255, 0.025);border:1px solid rgba(103, 220, 255, 0.18);border-radius:50%;content:"";inset:2% -5% 0;position:absolute;transform:rotate(-8deg);z-index:-1}.bc-hero__visual img,.bc-hero__visual svg{filter:drop-shadow(0 34px 62px rgba(0, 0, 0, 0.3));max-height:31rem;max-width:38rem}.bc-orbit-label{backdrop-filter:blur(12px);background:rgba(7, 23, 43, 0.78);border:1px solid rgba(103, 220, 255, 0.32);border-radius:999px;box-shadow:0 12px 30px rgba(3, 11, 22, 0.3);color:#eefaff;font-size:0.76rem;font-weight:760;letter-spacing:0.12em;padding:0.52rem 0.85rem;position:absolute;text-transform:uppercase;z-index:2}.bc-orbit-label--one{left:-0.5rem;top:15%}.bc-orbit-label--two{right:-1rem;top:43%}.bc-orbit-label--three{bottom:11%;left:9%}.bc-signal-row{border-top:1px solid rgba(103, 220, 255, 0.18);margin-top:2.5rem;padding-top:1.25rem}.bc-signal{color:#d4e5ef;font-size:0.84rem}.bc-signal::before{background:var(--bc-mint);box-shadow:0 0 0 4px rgba(77, 217, 180, 0.13),0 0 18px rgba(77, 217, 180, 0.38)}/* Cards and modular compositions */.bc-card{background:radial-gradient(circle at 100% 0, rgba(10, 166, 255, 0.075), transparent 12rem),linear-gradient(180deg, #fff, #f8fbfd);border-color:rgba(17, 55, 84, 0.15);border-radius:1.125rem;box-shadow:0 2px 4px rgba(6, 20, 38, 0.03),0 16px 46px rgba(6, 20, 38, 0.08);padding:clamp(1.5rem, 3vw, 2.25rem);transition:border-color 260ms ease,box-shadow 300ms var(--bc-ease-out),transform 300ms var(--bc-ease-out)}.bc-card:hover{border-color:rgba(17, 55, 84, 0.15);box-shadow:0 2px 4px rgba(6, 20, 38, 0.03),0 16px 46px rgba(6, 20, 38, 0.08);transform:none}.bc-card:focus-within{border-color:rgba(0, 120, 212, 0.6);box-shadow:0 0 0 4px rgba(10, 166, 255, 0.12),var(--bc-shadow-md)}.bc-card p,.bc-pathway ul{color:var(--bc-copy-soft)}.bc-card.bc-card--dark{background:radial-gradient(circle at 100% 0, rgba(10, 166, 255, 0.18), transparent 15rem),linear-gradient(145deg, #0a2039, #061426);border-color:rgba(103, 220, 255, 0.2);color:#d7e7f1}.bc-card.bc-card--dark :where(h2, h3, h4){color:#fff}.bc-card.bc-card--dark p{color:#bfd2df}.bc-card__icon{background:radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.8), transparent 45%),linear-gradient(135deg, rgba(10, 166, 255, 0.16), rgba(77, 217, 180, 0.13));border:1px solid rgba(10, 166, 255, 0.17);border-radius:0.85rem;color:var(--bc-electric-strong);height:3.25rem;width:3.25rem}.bc-card--feature{border-top:1px solid rgba(17, 55, 84, 0.15);overflow:hidden}.bc-card--feature::before{background:linear-gradient(90deg, var(--bc-electric), var(--bc-mint));content:"";height:4px;inset:0 0 auto;position:absolute}.bc-pill{background:rgba(77, 217, 180, 0.13);border:1px solid rgba(33, 152, 118, 0.2);color:#08765b;letter-spacing:0.05em;text-transform:uppercase}.bc-section--pathways{background:linear-gradient(90deg, rgba(10, 166, 255, 0.035) 1px, transparent 1px),#fff;background-size:80px 100%,auto;padding-bottom:clamp(6rem, 10vw, 10rem)}.bc-section--pathways .bc-grid--2{align-items:start;gap:clamp(1.25rem, 3vw, 2rem);grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}.bc-section--pathways .bc-pathway + .bc-pathway{margin-top:3rem}.bc-pathway{min-height:28rem}.bc-section--capabilities .bc-grid--4{display:grid;gap:1.25rem;grid-template-columns:repeat(12, minmax(0, 1fr))}.bc-capability-card{min-height:19rem}.bc-section--capabilities .bc-grid--3 .bc-capability-card{grid-column:auto}.bc-capability-card--wide{grid-column:span 6}.bc-capability-card--standard{grid-column:span 4}.bc-capability-card--compact{grid-column:span 3}.bc-capability-card--wide:nth-of-type(6){background:radial-gradient(circle at 100% 0, rgba(77, 217, 180, 0.12), transparent 15rem),linear-gradient(180deg, #fff, #f4fbf8)}.bc-section--difference .bc-split{align-items:stretch}.bc-section--difference .bc-split > :first-child{align-self:center}.bc-section--difference .bc-check-list{color:#d7e7f1;columns:2;column-gap:2rem;margin-top:2rem}.bc-section--difference .bc-check-list li{break-inside:avoid;margin-bottom:1rem}.bc-section--difference .bc-check-list li::before{color:var(--bc-mint)}.bc-visual-panel{background:radial-gradient(circle at 50% 40%, rgba(10, 166, 255, 0.16), transparent 55%),linear-gradient(145deg, rgba(17, 55, 84, 0.8), rgba(3, 11, 22, 0.88));border:1px solid rgba(103, 220, 255, 0.2);border-radius:var(--bc-radius-xl);box-shadow:0 32px 80px rgba(0, 0, 0, 0.28)}.bc-section--process .bc-process{position:relative}.bc-section--process .bc-process::before{background:linear-gradient(90deg, var(--bc-electric), var(--bc-mint));content:"";height:2px;left:2rem;opacity:0.55;position:absolute;right:2rem;top:0}.bc-process__step{border-top:0;padding:2rem 1.25rem 1.25rem}.bc-process__step::before{align-items:center;background:var(--bc-paper);border:1px solid rgba(10, 166, 255, 0.26);border-radius:999px;box-shadow:0 0 0 7px var(--bc-paper);display:inline-flex;height:2.4rem;justify-content:center;margin-bottom:1.35rem;width:2.4rem}/* Technical visuals and ambient motion */.bc-technical-routes path{animation:bc-route-flow 13s linear infinite;stroke-dasharray:13 10}.bc-technical-nodes circle{animation:bc-node-pulse 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.bc-technical-nodes circle:nth-child(2n){animation-delay:-1.7s}.bc-hero__visual .bc-technical-visual{animation:bc-visual-drift 8s ease-in-out infinite}@keyframes bc-route-flow{to{stroke-dashoffset:-92}}@keyframes bc-node-pulse{0%,100%{filter:drop-shadow(0 0 0 rgba(77, 217, 180, 0));transform:scale(1)}50%{filter:drop-shadow(0 0 7px rgba(77, 217, 180, 0.78));transform:scale(1.12)}}@keyframes bc-visual-drift{0%,100%{transform:translate3d(0, 0, 0) rotate(-0.4deg)}50%{transform:translate3d(0, -8px, 0) rotate(0.35deg)}}/* Local presence */.bc-local-presence{background:radial-gradient(circle at 88% 16%, rgba(10, 166, 255, 0.2), transparent 28rem),linear-gradient(135deg, var(--bc-ink-1000), var(--bc-ink-900));border-top:1px solid rgba(103, 220, 255, 0.18);color:#d7e7f1;overflow:clip;padding-block:clamp(4.5rem, 8vw, 7rem);position:relative}.bc-local-presence::before{background-image:linear-gradient(rgba(103, 220, 255, 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(103, 220, 255, 0.06) 1px, transparent 1px);background-size:64px 64px;content:"";inset:0;mask-image:linear-gradient(90deg, transparent, #000);pointer-events:none;position:absolute}.bc-local-presence__grid{align-items:center;display:grid;gap:clamp(2.5rem, 6vw, 5.5rem);grid-template-columns:minmax(0, 5fr) minmax(22rem, 7fr);position:relative}.bc-local-presence__copy h2{color:#fff;max-width:14ch}.bc-local-presence__copy .bc-lead{color:#bfd2df}.bc-local-presence__signals{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:2rem}.bc-local-presence__signals span{background:rgba(255, 255, 255, 0.06);border:1px solid rgba(103, 220, 255, 0.22);border-radius:999px;color:#eaf7ff;font-size:0.8rem;font-weight:680;padding:0.5rem 0.75rem}.bc-local-presence__figure{border-color:rgba(103, 220, 255, 0.26);border-radius:var(--bc-radius-xl);box-shadow:0 36px 90px rgba(0, 0, 0, 0.35)}.bc-local-presence__figure::after{background:linear-gradient(180deg, transparent 52%, rgba(3, 11, 22, 0.55));content:"";inset:0;pointer-events:none;position:absolute}.bc-local-presence__caption{backdrop-filter:blur(10px);background:rgba(3, 11, 22, 0.74);border:1px solid rgba(255, 255, 255, 0.18);z-index:1}/* CTA */.bc-cta{background:radial-gradient(circle at 92% 10%, rgba(103, 220, 255, 0.25), transparent 22rem),radial-gradient(circle at 8% 100%, rgba(77, 217, 180, 0.1), transparent 20rem),linear-gradient(125deg, var(--bc-ink-1000), #0b3151);border:1px solid rgba(103, 220, 255, 0.16);border-radius:var(--bc-radius-xl);box-shadow:var(--bc-shadow-float);padding:clamp(2.25rem, 5vw, 4.5rem)}.bc-cta::after{border:1px solid rgba(103, 220, 255, 0.12);border-radius:50%;content:"";height:16rem;position:absolute;right:-5rem;top:-7rem;width:16rem}.bc-cta :where(h2, h3){max-width:16ch}/* Editorial page headers and prose pages */.page-header,.entry-header{background:radial-gradient(circle at 85% 20%, rgba(10, 166, 255, 0.25), transparent 25rem),linear-gradient(125deg, var(--bc-ink-1000), #0b3151);border-bottom-color:rgba(103, 220, 255, 0.18);color:#d7e7f1;overflow:hidden;padding-block:clamp(3.75rem, 6.5vw, 6rem);position:relative}.page-header::before,.entry-header::before,.bc-page-hero::before{background-image:linear-gradient(rgba(103, 220, 255, 0.065) 1px, transparent 1px),linear-gradient(90deg, rgba(103, 220, 255, 0.065) 1px, transparent 1px);background-size:54px 54px;content:"";inset:0;mask-image:linear-gradient(90deg, #000, transparent);pointer-events:none;position:absolute}.page-header h1,.entry-header h1{color:#fff;font-size:clamp(2.25rem, 1.77rem + 2.1vw, 3.75rem);max-width:18ch;position:relative}.page-header .bc-lead,.entry-header .bc-lead{color:#bfd2df;max-width:58ch}.page-header__inner{position:relative}.page-header__rule{background:linear-gradient(90deg, var(--bc-electric), var(--bc-mint), transparent);border-radius:999px;display:block;height:3px;margin-top:1.75rem;max-width:9rem}.bc-section--prose{background:radial-gradient(circle at 94% 8%, rgba(10, 166, 255, 0.08), transparent 23rem),var(--bc-cloud)}.entry-content--prose{background:#fff;border:1px solid rgba(17, 55, 84, 0.13);border-radius:var(--bc-radius-lg);box-shadow:var(--bc-shadow-md);margin:0;max-width:58rem;padding:clamp(1.5rem, 5vw, 4rem)}.entry-content--prose > *{margin-left:0;margin-right:0;max-width:46rem}.entry-content--prose > h2{border-top:1px solid var(--bc-line);margin-top:clamp(2.5rem, 5vw, 4rem);padding-top:clamp(2rem, 4vw, 3.25rem)}.entry-content--prose > h2:first-child{border-top:0;margin-top:0;padding-top:0}.entry-content--prose > ul,.entry-content--prose > ol{background:linear-gradient(135deg, #f3f9fc, #fff);border:1px solid rgba(17, 55, 84, 0.13);border-radius:1rem;padding:1.35rem 1.5rem 1.35rem 2.75rem}.entry-content--prose > .wp-block-buttons{border-top:1px solid var(--bc-line);margin-top:3rem;max-width:58rem;padding-top:2rem}/* Contact experience */.bc-page-hero{background:radial-gradient(circle at 78% 18%, rgba(10, 166, 255, 0.27), transparent 26rem),radial-gradient(circle at 95% 86%, rgba(77, 217, 180, 0.11), transparent 22rem),linear-gradient(125deg, var(--bc-ink-1000), #0a2947);color:#d7e7f1;overflow:hidden;padding-block:clamp(4.5rem, 8vw, 7rem);position:relative}.bc-page-hero__grid{align-items:center;display:grid;gap:clamp(2.5rem, 6vw, 6rem);grid-template-columns:minmax(0, 7fr) minmax(18rem, 5fr);position:relative}.bc-page-hero h1{color:#fff;max-width:14ch}.bc-page-hero .bc-lead{color:#bfd2df;max-width:58ch}.bc-contact-hero-card{backdrop-filter:blur(14px);background:linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.045));border:1px solid rgba(103, 220, 255, 0.28);border-radius:var(--bc-radius-lg);box-shadow:0 28px 64px rgba(3, 11, 22, 0.26);display:flex;flex-direction:column;gap:0.7rem;overflow:hidden;padding:clamp(1.5rem, 3vw, 2.25rem);position:relative}.bc-contact-hero-card::before{background:linear-gradient(180deg, var(--bc-electric), var(--bc-mint));border-radius:var(--bc-radius-lg) 0 0 var(--bc-radius-lg);content:"";inset:-1px auto -1px -1px;position:absolute;width:4px}.bc-contact-hero-card a{color:#fff;font-family:var(--bc-display);font-size:clamp(1.05rem, 1rem + 0.3vw, 1.25rem);font-weight:650;overflow-wrap:anywhere;text-decoration-color:rgba(103, 220, 255, 0.5)}.bc-contact-hero-card p{color:#bfd2df;margin:0}.bc-contact-hero-card__label{color:#9ce5ff !important;font-size:0.73rem !important;font-weight:760;letter-spacing:0.14em;text-transform:uppercase}.bc-section--contact{background:radial-gradient(circle at 6% 80%, rgba(77, 217, 180, 0.08), transparent 24rem),linear-gradient(180deg, #eaf6fc, #f8fbfd);overflow:visible;padding-block:0 clamp(4.5rem, 8vw, 7rem)}.bc-contact-layout{align-items:start;display:grid;gap:clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(17rem, 5fr) minmax(0, 7fr);margin-bottom:-3rem;position:relative;top:-3rem;z-index:2}.bc-contact-aside{padding-top:clamp(2rem, 5vw, 4rem)}.bc-contact-aside h2{max-width:14ch}.bc-contact-detail-grid{display:grid;gap:0.85rem;margin-block:2rem}.bc-contact-detail{background:rgba(255, 255, 255, 0.64);border:1px solid rgba(17, 55, 84, 0.13);border-radius:1rem;box-shadow:0 12px 30px rgba(6, 20, 38, 0.05);padding:1.15rem}.bc-contact-detail span{color:var(--bc-electric-strong);display:block;font-size:0.76rem;font-weight:760;letter-spacing:0.1em;margin-bottom:0.45rem;text-transform:uppercase}.bc-contact-detail p{color:var(--bc-copy-soft);font-size:0.92rem;margin:0}.bc-contact-safety{background:#fff9e8;border:1px solid rgba(184, 123, 0, 0.24);border-left:4px solid var(--bc-amber);border-radius:0.875rem;color:#554212;padding:1.1rem 1.2rem}.bc-contact-safety p{font-size:0.9rem;margin:0.35rem 0 0}.bc-contact-privacy{margin-top:1.5rem}.bc-form-shell{border-color:rgba(17, 55, 84, 0.16);border-radius:var(--bc-radius-lg);box-shadow:var(--bc-shadow-float);overflow:visible;padding:clamp(1.4rem, 4vw, 3rem)}.bc-contact-form-card{isolation:isolate;max-width:52rem;position:relative}.bc-contact-form-card::before{background:linear-gradient(90deg, var(--bc-electric), var(--bc-mint));border-radius:var(--bc-radius-lg) var(--bc-radius-lg) 0 0;content:"";height:5px;inset:-1px -1px auto;position:absolute}.bc-contact-form-card h2{margin-bottom:0.5rem}.bc-contact-form-card > p:not(.bc-eyebrow){color:var(--bc-copy-soft);font-size:0.93rem}.bc-contact-next-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.bc-card--ink{background:radial-gradient(circle at 100% 0, rgba(10, 166, 255, 0.18), transparent 15rem),linear-gradient(135deg, var(--bc-ink-1000), var(--bc-ink-900));border-color:rgba(103, 220, 255, 0.18);color:#d7e7f1}.bc-card--ink :where(h3, .bc-card__index){color:#fff}.bc-card--ink p{color:#bfd2df}.bc-card.bc-card--ink .bc-card__index{color:#fff}.bc-card--azure{background:radial-gradient(circle at 90% 0, rgba(255, 255, 255, 0.2), transparent 15rem),linear-gradient(135deg, #005f9e, #0073bd);border-color:rgba(255, 255, 255, 0.32);color:#fff}.bc-card.bc-card--azure h3,.bc-card.bc-card--azure p,.bc-card.bc-card--azure .bc-card__index{color:#fff}.bc-card__index{color:var(--bc-electric-strong);font-family:var(--bc-display);font-size:0.78rem;font-weight:760;letter-spacing:0.13em;margin-bottom:1.25rem}/* Posts and footer */.post-grid{gap:1.25rem}.post-card{border-color:rgba(17, 55, 84, 0.14);border-radius:1.125rem;box-shadow:var(--bc-shadow-sm)}.site-footer{background:radial-gradient(circle at 85% 0, rgba(10, 166, 255, 0.12), transparent 28rem),var(--bc-ink-1000);border-top:1px solid rgba(103, 220, 255, 0.16)}.site-footer__grid{grid-template-columns:1.5fr repeat(3, minmax(0, 1fr))}.site-footer__brand .custom-logo{filter:brightness(0) invert(1);opacity:0.92}.site-footer h2,.site-footer h3{color:#9ce5ff;font-family:var(--bc-font);font-size:0.74rem;font-weight:760;letter-spacing:0.13em;text-transform:uppercase}.site-footer a{text-decoration-color:rgba(103, 220, 255, 0.35)}/* Progressive reveal system */.reveal-ready [data-reveal]{opacity:0;transform:translateY(1.1rem);transition:opacity 620ms var(--bc-ease-out),transform 620ms var(--bc-ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none;will-change:auto}/* Hover-capable devices only */@media (hover: hover) and (pointer: fine){.bc-card:hover,.reveal-ready .bc-card[data-reveal].is-visible:hover{border-color:rgba(0, 120, 212, 0.42);box-shadow:0 30px 70px rgba(6, 20, 38, 0.15);transform:translateY(-6px)}.bc-button:hover,.wp-block-button__link:hover,input[type="submit"]:hover{transform:translateY(-2px)}.bc-text-link:hover::after{background:rgba(10, 166, 255, 0.18);transform:translateX(0.2rem)}.post-card:hover .post-card__image img{transform:scale(1.04)}}/* Responsive */@media (max-width: 75rem){.bc-section--capabilities .bc-grid--4{grid-template-columns:repeat(6, minmax(0, 1fr))}.bc-capability-card--wide,.bc-capability-card--standard,.bc-capability-card--compact{grid-column:span 3}.site-footer__grid{grid-template-columns:1.25fr repeat(3, minmax(0, 1fr))}}@media (max-width: 68rem){.header-action{display:inline-flex}.bc-hero__grid,.bc-page-hero__grid{grid-template-columns:minmax(0, 1.15fr) minmax(18rem, 0.85fr)}.bc-contact-layout{grid-template-columns:minmax(16rem, 0.78fr) minmax(0, 1.22fr)}}@media (max-width: 64rem){.bc-hero__grid,.bc-page-hero__grid,.bc-split,.bc-local-presence__grid,.bc-contact-layout{grid-template-columns:1fr}.bc-hero__copy,.bc-page-hero__copy{max-width:50rem}.bc-hero__visual{justify-self:center;min-height:20rem;width:min(100%, 38rem)}.bc-section--pathways .bc-grid--2{grid-template-columns:1fr}.bc-section--pathways .bc-pathway + .bc-pathway{margin-top:0}.bc-pathway{min-height:0}.bc-local-presence__figure{max-width:52rem}.bc-contact-layout{margin-bottom:-2rem;top:-2rem}.bc-contact-aside{padding-top:0}.bc-contact-form-card{max-width:none}.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 56rem){.header-actions{display:none}.header-action{display:none}.site-header__inner{flex-wrap:nowrap;min-height:4.75rem}.site-branding__logo,.custom-logo{max-height:2.5rem;width:auto}.primary-navigation{background:rgba(251, 253, 255, 0.99);border:1px solid rgba(17, 55, 84, 0.15);border-radius:0 0 1.25rem 1.25rem;box-shadow:var(--bc-shadow-md);flex-basis:auto;left:calc(clamp(1rem, 3vw, 2rem) * -1);max-height:0;opacity:0;overflow:hidden;padding-inline:clamp(1rem, 3vw, 2rem);position:absolute;right:calc(clamp(1rem, 3vw, 2rem) * -1);top:100%;transform:translateY(-0.5rem);transition:max-height 360ms var(--bc-ease-out),opacity 220ms ease,transform 300ms var(--bc-ease-out),visibility 0s linear 360ms;visibility:hidden}html.js .primary-navigation{display:block;max-height:0;opacity:0;overflow:hidden;transform:translateY(-0.5rem);visibility:hidden}html:not(.js) .menu-toggle{display:none}html:not(.js) .site-header__inner{flex-wrap:wrap}html:not(.js) .primary-navigation{flex-basis:100%;max-height:none;opacity:1;overflow:visible;position:static;transform:none;visibility:visible}html.js .primary-navigation.is-open{max-height:calc(100vh - 5.25rem);max-height:calc(100dvh - 5.25rem);opacity:1;overflow-y:auto;padding-bottom:1.25rem;transform:translateY(0);transition-delay:0s;visibility:visible}.primary-navigation ul{padding-top:0.75rem}.primary-navigation > ul > li > a::after{display:none}.primary-navigation a{min-height:3rem}.primary-navigation .sub-menu{box-shadow:none}.mobile-nav-action{display:flex;margin-top:0.75rem;width:100%}.bc-section--difference .bc-check-list{columns:1}.bc-section--process .bc-process::before{display:none}.bc-process__step{border-radius:1rem;padding:1.35rem}.bc-process__step:not(.bc-card--dark){background:var(--bc-surface);border:1px solid var(--bc-line);box-shadow:var(--bc-shadow-sm)}.bc-process__step::before{box-shadow:none}.bc-cta,.bc-contact-next-grid{grid-template-columns:1fr}.bc-cta__actions{align-items:flex-start}}@media (max-width: 48rem){.bc-section--capabilities .bc-grid--4{grid-template-columns:1fr}.bc-capability-card--wide,.bc-capability-card--standard,.bc-capability-card--compact{grid-column:auto;min-height:0}.bc-section--pathways{padding-bottom:clamp(4rem, 8vw, 6rem)}.bc-hero{padding-block:clamp(3.75rem, 11vw, 5.5rem)}.bc-hero__visual{min-height:15rem}.bc-orbit-label{font-size:0.68rem}.bc-orbit-label--one{left:0}.bc-orbit-label--two{right:0}.bc-local-presence__grid{gap:2rem}.entry-content--prose{border-radius:1rem;box-shadow:var(--bc-shadow-sm)}.site-footer__grid{grid-template-columns:1fr}}@media (max-width: 30rem){.bc-container,.alignwide{max-width:calc(100% - 2rem)}.bc-actions{align-items:stretch}.bc-actions .bc-button{width:100%}.bc-form-shell{padding:1.1rem}.bc-contact-layout{top:-1.25rem}.bc-contact-hero-card{padding:1.25rem 1.25rem 1.25rem 1.5rem}}@media (prefers-reduced-motion: reduce){.reveal-ready [data-reveal],[data-reveal]{opacity:1 !important;transform:none !important}.bc-technical-visual *,.bc-technical-visual,.bc-orbit-label{animation:none !important}}@media (forced-colors: active){.bc-card,.bc-form-shell,.bc-contact-detail,.bc-contact-hero-card{border:1px solid CanvasText}.bc-button,.wp-block-button__link{border:2px solid ButtonText}}/* --------------------------------------------------------------------------
 * Owner-review refinements: readable workflows, tighter rhythm, richer pages
 * -------------------------------------------------------------------------- */.bc-section{padding-block:clamp(3.25rem, 5.25vw, 5.25rem)}.bc-section--compact{padding-block:clamp(2.5rem, 4vw, 3.75rem)}.bc-section__head{margin-bottom:clamp(1.75rem, 3.2vw, 2.75rem)}.bc-hero{padding-block:clamp(4rem, 6.5vw, 6.25rem)}.bc-hero__accent{display:inline-block;white-space:nowrap}.bc-hero__accent::after{height:0.085em;width:100%}.bc-hero--enterprise h1{font-size:clamp(2.35rem, 1.85rem + 2.1vw, 3.5rem);max-width:15ch}.bc-hero__visual .bc-technical-visual{animation:none;transform:none}.bc-workflow-visual{max-height:none;width:100%}.bc-svg-kicker,.bc-svg-band-title,.bc-svg-number,.bc-svg-step,.bc-svg-title,.bc-svg-copy,.bc-svg-band-copy{font-family:var(--bc-font);paint-order:stroke;stroke:transparent}.bc-svg-kicker{fill:#9ce5ff;font-size:14px;font-weight:760;letter-spacing:2.2px}.bc-svg-title{fill:#f6fbff;font-family:var(--bc-display);font-size:21px;font-weight:680;letter-spacing:-0.4px}.bc-svg-copy{fill:#c8dbea;font-size:15px;font-weight:560}.bc-svg-step{fill:var(--bc-navy-950);font-size:14px;font-weight:800}.bc-svg-number{fill:#79d6ff;font-size:13px;font-weight:800;letter-spacing:1.5px}.bc-svg-number--mint{fill:#72e2c3}.bc-svg-band-title{fill:#79d6ff;font-size:12px;font-weight:800;letter-spacing:1.7px}.bc-svg-band-copy{fill:#d8e8f3;font-size:14px;font-weight:610}.bc-technical-routes path{animation-duration:18s;stroke-dasharray:12 12}.bc-technical-nodes circle{animation-duration:5.2s}.bc-workflow-mobile{display:none}.bc-section--pathways{padding-block:clamp(3.5rem, 5.75vw, 5.75rem)}.bc-section--pathways .bc-grid--2{align-items:stretch;grid-template-columns:repeat(2, minmax(0, 1fr))}.bc-section--pathways .bc-pathway + .bc-pathway{margin-top:0}.bc-pathway{height:100%;min-height:0}.bc-pathway--enterprise{background:radial-gradient(circle at 100% 0, rgba(10, 166, 255, 0.13), transparent 16rem),linear-gradient(180deg, #fff, #f4faff)}.bc-pathway--small-business{background:radial-gradient(circle at 100% 0, rgba(77, 217, 180, 0.13), transparent 16rem),linear-gradient(180deg, #fff, #f5fbf8)}.bc-section--difference .bc-split{gap:clamp(2.25rem, 4vw, 4rem)}.bc-section--difference .bc-visual-panel{align-self:center;padding:clamp(0.5rem, 1.5vw, 1rem)}.bc-section--difference .bc-technical-visual{filter:none;width:100%}.page-header,.entry-header{padding-block:clamp(3.5rem, 5.5vw, 5.25rem)}.page-header__grid{align-items:center;display:grid;gap:clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0, 7fr) minmax(18rem, 5fr);position:relative}.page-header__copy{min-width:0}.page-header__copy h1{max-width:17ch}.page-header__copy .bc-lead{margin-top:1.25rem}.page-header__rule{max-width:min(100%, 24rem)}.bc-context-panel,.bc-route-panel{backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0, rgba(10, 166, 255, 0.2), transparent 15rem),rgba(255, 255, 255, 0.07);border:1px solid rgba(103, 220, 255, 0.26);border-radius:1.35rem;box-shadow:0 26px 64px rgba(3, 11, 22, 0.26);color:#d8e8f3;padding:clamp(1.35rem, 2.5vw, 2rem)}.bc-context-panel__label,.bc-route-panel__label,.bc-rail-card__label{color:#9ce5ff;font-size:0.72rem;font-weight:800;letter-spacing:0.14em;margin-bottom:1.1rem;text-transform:uppercase}.bc-context-steps,.bc-context-list{list-style:none;margin:0 0 1.35rem;padding:0}.bc-context-steps li,.bc-context-list li{align-items:start;border-top:1px solid rgba(103, 220, 255, 0.16);display:grid;gap:0.8rem;grid-template-columns:2rem 1fr;margin:0;padding-block:0.85rem}.bc-context-steps li:first-child,.bc-context-list li:first-child{border-top:0;padding-top:0}.bc-context-steps > li > span{color:#72e2c3;font-size:0.75rem;font-weight:800;letter-spacing:0.08em}.bc-context-steps strong,.bc-context-list strong{color:#fff;display:block;font-family:var(--bc-display);font-size:1rem}.bc-context-steps small,.bc-context-list span{color:#bfd2df;display:block;font-size:0.82rem;line-height:1.45;margin-top:0.15rem}.bc-context-list li{grid-template-columns:1fr;gap:0}.bc-route-panel{display:grid;gap:0.75rem}.bc-route-panel a{background:rgba(3, 11, 22, 0.34);border:1px solid rgba(103, 220, 255, 0.17);border-radius:0.9rem;color:#fff;display:block;padding:1rem;text-decoration:none}.bc-route-panel a:hover{background:rgba(10, 166, 255, 0.12);border-color:rgba(103, 220, 255, 0.38)}.bc-route-panel strong,.bc-route-panel span{display:block}.bc-route-panel strong{font-family:var(--bc-display)}.bc-route-panel span{color:#bfd2df;font-size:0.82rem;line-height:1.45;margin-top:0.2rem}.bc-section--editorial{padding-block:clamp(3rem, 4.75vw, 4.75rem)}.bc-editorial-layout{align-items:start;display:grid;gap:clamp(1.5rem, 3.5vw, 3.5rem);grid-template-columns:minmax(0, 8fr) minmax(17rem, 4fr)}.bc-editorial-layout .entry-content--prose{max-width:none;padding:clamp(1.6rem, 3.5vw, 3rem)}.bc-editorial-layout .entry-content--prose > *{max-width:48rem}.entry-content--prose > h2{margin-top:clamp(2rem, 3.5vw, 3rem);padding-top:clamp(1.5rem, 2.5vw, 2.25rem)}.bc-editorial-rail{min-width:0;position:sticky;top:7rem}.bc-rail-card{background:radial-gradient(circle at 100% 0, rgba(10, 166, 255, 0.16), transparent 15rem),linear-gradient(145deg, var(--bc-ink-1000), var(--bc-ink-900));border:1px solid rgba(103, 220, 255, 0.2);border-radius:1.35rem;box-shadow:var(--bc-shadow-md);color:#d8e8f3;padding:clamp(1.35rem, 2.5vw, 2rem)}.bc-rail-card h2{color:#fff;font-size:clamp(1.35rem, 1.15rem + 0.7vw, 1.75rem)}.bc-rail-card ul{color:#bfd2df;margin-bottom:1.4rem}.bc-rail-card .bc-button{width:100%}.bc-rail-card .bc-text-link{color:#9ce5ff;margin-top:1rem}.bc-rail-card--pathways{display:grid;gap:0.75rem}.bc-rail-card--pathways > a:not(.bc-button){background:rgba(255, 255, 255, 0.055);border:1px solid rgba(103, 220, 255, 0.16);border-radius:0.9rem;color:#fff;padding:1rem;text-decoration:none}.bc-rail-card--pathways > a:not(.bc-button):hover{border-color:rgba(103, 220, 255, 0.42)}.bc-rail-card--pathways strong,.bc-rail-card--pathways span{display:block}.bc-rail-card--pathways span{color:#bfd2df;font-size:0.82rem;line-height:1.45;margin-top:0.2rem}.bc-service-next{background:linear-gradient(135deg, #eaf6fc, #f7fcfa);border:1px solid rgba(17, 55, 84, 0.14);border-radius:1.15rem;margin-top:clamp(2rem, 4vw, 3.5rem);max-width:none !important;padding:clamp(1.35rem, 3vw, 2.25rem)}.bc-service-next h2{font-size:clamp(1.5rem, 1.25rem + 0.9vw, 2rem);max-width:21ch}.bc-service-next__grid{display:grid;gap:0.85rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:1.5rem}.bc-service-next__grid > div{background:rgba(255, 255, 255, 0.75);border:1px solid rgba(17, 55, 84, 0.12);border-radius:0.85rem;padding:1rem}.bc-service-next__grid span,.bc-service-next__grid strong{display:block}.bc-service-next__grid span{color:var(--bc-electric-strong);font-size:0.72rem;font-weight:800;letter-spacing:0.1em}.bc-service-next__grid strong{color:var(--bc-ink-950);font-family:var(--bc-display);margin-top:0.35rem}.bc-service-next__grid p{color:var(--bc-copy-soft);font-size:0.82rem;line-height:1.45;margin:0.35rem 0 0}.bc-prose-page--about .entry-content--prose > h2{border-top-color:rgba(10, 166, 255, 0.22);position:relative}.bc-prose-page--about .entry-content--prose > h2::before{background:linear-gradient(var(--bc-electric), var(--bc-mint));border-radius:99px;content:"";height:2.25rem;left:-1.5rem;position:absolute;top:clamp(1.5rem, 2.5vw, 2.25rem);width:3px}.bc-section--service-index .bc-section__head{max-width:58rem}.bc-service-index-grid{align-items:stretch}.bc-service-index-card{height:100%;min-height:22rem}.bc-service-index-card__top{align-items:start;display:flex;justify-content:space-between}.bc-service-index-card__top .bc-card__index{margin:0}.site-footer__brand .site-branding{margin-bottom:1.5rem}.site-footer__brand > p:first-of-type{margin-top:0}.site-footer__grid{gap:clamp(2rem, 4vw, 4rem)}@media (max-width: 64rem){.page-header__grid,.bc-editorial-layout{grid-template-columns:1fr}.page-header__copy{max-width:52rem}.bc-context-panel,.bc-route-panel{max-width:46rem}.bc-editorial-rail{position:static}.bc-rail-card{max-width:none}.bc-service-index-card{min-height:0}}@media (max-width: 48rem){.bc-section{padding-block:clamp(2.75rem, 10vw, 3.75rem)}.bc-hero{padding-block:clamp(3.25rem, 11vw, 4.5rem)}.bc-section--pathways .bc-grid--2{grid-template-columns:1fr}.bc-hero__visual,.bc-visual-panel{min-height:0}.bc-workflow-visual{display:none}.bc-workflow-mobile{background:radial-gradient(circle at 100% 0, rgba(10, 166, 255, 0.18), transparent 14rem),#07172b;border:1px solid rgba(103, 220, 255, 0.22);border-radius:1.15rem;display:grid;gap:0.7rem;list-style:none;margin:0;padding:1rem;width:100%}.bc-workflow-mobile li,.bc-workflow-mobile > p{background:rgba(255, 255, 255, 0.055);border:1px solid rgba(103, 220, 255, 0.14);border-radius:0.8rem;display:grid;gap:0.15rem 0.7rem;grid-template-columns:2rem 1fr;margin:0;padding:0.8rem}.bc-workflow-mobile span{color:#72e2c3;font-size:0.72rem;font-weight:800;grid-row:1/span 2;letter-spacing:0.08em}.bc-workflow-mobile strong{color:#fff;font-family:var(--bc-display);font-size:0.98rem}.bc-workflow-mobile small{color:#bfd2df;font-size:0.78rem;line-height:1.4}.bc-service-next__grid{grid-template-columns:1fr}.page-header__grid{gap:1.75rem}.bc-context-panel,.bc-route-panel,.bc-rail-card{border-radius:1rem}.bc-prose-page--about .entry-content--prose > h2::before{left:-0.85rem}}/* 1.2.2 interaction and service-layout refinements */@media (min-width: 56.0625rem){.primary-navigation > ul > .menu-item-has-children::after{content:"";height:0.8rem;left:-0.45rem;position:absolute;right:-0.45rem;top:calc(100% - 0.1rem)}.primary-navigation .sub-menu{display:flex;left:50%;opacity:0;pointer-events:none;top:calc(100% + 0.2rem);transform:translate(-50%, 0.35rem);transition:opacity 160ms ease,transform 200ms var(--bc-ease-out),visibility 0s linear 180ms;visibility:hidden;z-index:40}.primary-navigation li:hover > .sub-menu,.primary-navigation li:focus-within > .sub-menu{opacity:1;pointer-events:auto;transform:translate(-50%, 0);transition-delay:0s;visibility:visible}.primary-navigation li:focus-within > .sub-menu{transition:none}.primary-navigation li.is-submenu-dismissed > .sub-menu{opacity:0;pointer-events:none;visibility:hidden}}.bc-editorial-rail{scroll-margin-top:8.5rem;top:8.5rem}.admin-bar .bc-editorial-rail{top:calc(8.5rem + 32px)}.site-footer h2 > a,.site-footer h3 > a{color:inherit}.site-footer a,.site-footer a:hover,.site-footer a:focus{text-decoration:none}@media (max-width: 64rem){.bc-editorial-rail,.admin-bar .bc-editorial-rail{top:auto}}/* 1.2.2 compact small-business hero and footer */.bc-hero--small-business{padding-block:clamp(3.75rem, 6.5vw, 5.75rem)}.bc-hero--small-business .bc-hero__grid{gap:clamp(2.5rem, 4vw, 4.5rem);grid-template-columns:minmax(0, 7.7fr) minmax(26rem, 5.3fr)}.bc-hero--small-business .bc-hero__copy{max-width:52rem}.bc-hero--small-business h1{font-size:clamp(2.45rem, 1.95rem + 2.1vw, 3.65rem);line-height:1.03;max-width:16.5ch}.site-footer{padding-top:clamp(2.5rem, 4.5vw, 4rem)}.site-footer__grid{gap:clamp(1.5rem, 2.5vw, 2.75rem);grid-template-columns:minmax(13rem, 0.85fr) minmax(17rem, 1.25fr) minmax(16rem, 1.15fr) minmax(7.5rem, 0.55fr)}.site-footer__brand .site-branding{margin-bottom:1rem}.site-footer__brand p{font-size:0.95rem;line-height:1.6;max-width:24rem}.site-footer__nav{font-size:0.95rem;line-height:1.45}.site-footer li + li{margin-top:0.38rem}.site-footer__meta{margin-top:clamp(2rem, 3vw, 2.75rem);padding-block:1.1rem}@media (max-width: 64rem){.bc-hero--small-business .bc-hero__grid{grid-template-columns:1fr}.bc-hero--small-business h1{max-width:18ch}.site-footer__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 48rem){.bc-hero--small-business{padding-block:clamp(3.25rem, 10vw, 4.5rem)}.bc-hero--small-business h1{font-size:clamp(2.25rem, 10vw, 3rem);max-width:17ch}.site-footer__grid{gap:1.5rem;grid-template-columns:1fr}.site-footer__meta{margin-top:1.75rem}}
