.hero-banner[data-astro-cid-j7pv25f6]{position:relative;background-color:var(--bg-dark-deep);color:var(--text-light);overflow:hidden;padding:0}.hero-bg-stage[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0}.hero-bg-img[data-astro-cid-j7pv25f6],.hero-bg-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:opacity .22s ease}.hero-scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(90deg,#090d12eb,#0b1017c7 46%,#0b101759)}.hero-container[data-astro-cid-j7pv25f6]{position:relative;z-index:1;min-height:clamp(540px,74vh,740px);padding:5rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:2.5rem}.hero-copy-block[data-astro-cid-j7pv25f6]{max-width:680px;--hero-description-delay: 1.78s}.hero-svg-defs[data-astro-cid-j7pv25f6]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.hero-copy-block[data-astro-cid-j7pv25f6]{--bristle-wipe-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0,0 H136 L162,4 L140,9 L168,15 L139,21 L164,28 L142,35 L170,42 L138,49 L166,56 L141,63 L169,70 L139,77 L163,84 L140,91 L160,96 L136,100 H0 Z'/%3E%3Cpath fill='rgba(255,255,255,0.55)' d='M134,0 H150 L176,6 L146,13 L178,20 L145,28 L173,36 L148,44 L180,52 L144,60 L175,68 L147,76 L176,84 L146,92 L168,98 L142,100 H134 Z'/%3E%3C/svg%3E");--brush-glide-easing: cubic-bezier(.25, .1, .25, 1)}.kicker-bars-animated[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]{translate:0px;rotate:0deg;scale:1;transform-origin:left center;animation:kicker-bar-dab .36s cubic-bezier(.22,1,.36,1) both;--animation-reduced: none}.kicker-bars-animated[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]:nth-child(1){animation-delay:.02s}.kicker-bars-animated[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.07s}.kicker-bars-animated[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.12s}.kicker-bars-animated[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:.17s}.kicker-text-brush-reveal[data-astro-cid-j7pv25f6]{display:inline-block;padding:.12em .2em;margin:-.12em -.2em;-webkit-mask-image:var(--bristle-wipe-mask);-webkit-mask-size:300% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0% 0%;mask-image:var(--bristle-wipe-mask);mask-size:300% 100%;mask-repeat:no-repeat;mask-position:0% 0%;animation:bristle-mask-sweep .55s cubic-bezier(.22,1,.36,1) .08s both;--animation-reduced: none}.hero-title-painted[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,5.2vw,3.75rem);font-weight:800;font-style:normal;letter-spacing:-.025em;line-height:1.1;color:var(--text-light);margin-bottom:1.45rem;display:flex;flex-direction:column;gap:.14em}.hero-title-line[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.28em;row-gap:.12em}.paint-word[data-astro-cid-j7pv25f6]{--stroke-duration: .6s;--stroke-delay: calc(.14s + (var(--stroke-idx, 0) * .216s));position:relative;display:inline-block;isolation:isolate;padding:.04em .14em .08em .1em;margin-inline:-.06em;translate:0px;rotate:0deg;scale:1}.paint-word--red[data-astro-cid-j7pv25f6]{--word-paint: var(--aac-red);--word-ink: #f41e42;--word-deep: #9c0d24;--word-swath-end: var(--aac-green)}.paint-word--blue[data-astro-cid-j7pv25f6]{--word-paint: var(--aac-blue);--word-ink: #17b2df;--word-deep: #036582;--word-swath-end: #0493bc}.paint-word--yellow[data-astro-cid-j7pv25f6]{--word-paint: var(--aac-yellow);--word-ink: #fcbb1f;--word-deep: #b87e00;--word-swath-end: var(--aac-green)}.paint-stroke-underlay[data-astro-cid-j7pv25f6]{position:absolute;inset:56% -.02em .02em;z-index:-1;pointer-events:none;background:linear-gradient(96deg var(--in-oklab),var(--word-paint) 0%,var(--word-paint) 62%,var(--word-swath-end) 100%);opacity:.9;-webkit-mask-image:url(#aac-bristle-swath-mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:url(#aac-bristle-swath-mask);mask-size:100% 100%;mask-repeat:no-repeat;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));transform-origin:left center;translate:0px;rotate:-1.2deg;clip-path:inset(0);animation:word-paint-sweep var(--stroke-duration) cubic-bezier(.22,1,.36,1) var(--stroke-delay) both;animation-timing-function:var(--brush-glide-easing);--animation-reduced: none}@supports (not (mask-image: url(x))) and (not (-webkit-mask-image: url(x))){.paint-stroke-underlay[data-astro-cid-j7pv25f6]{clip-path:inset(5% round 15px)}}.paint-splatters[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;pointer-events:none}.paint-splatters[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]{position:absolute;border-radius:999px;background-color:var(--word-paint);filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));translate:0px;rotate:0deg;scale:1;animation:splatter-pop .3s ease-out both;--animation-reduced: none}.paint-splatters[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]:nth-child(1){width:8px;height:8px;top:10%;left:-3px;animation-delay:calc(var(--stroke-delay) + .08s)}.paint-splatters[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]:nth-child(2){width:7px;height:7px;top:16%;right:-5px;background-color:var(--word-swath-end);animation-delay:calc(var(--stroke-delay) + .38s)}.paint-splatters[data-astro-cid-j7pv25f6]>i[data-astro-cid-j7pv25f6]:nth-child(3){width:10px;height:6px;bottom:0;right:6%;rotate:-16deg;animation-delay:calc(var(--stroke-delay) + .44s)}.paint-word-reveal[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;z-index:1;padding:.14em .24em .24em .14em;margin:-.14em -.24em -.24em -.14em;clip-path:inset(0);animation:word-paint-sweep var(--stroke-duration) var(--brush-glide-easing) var(--stroke-delay) both;animation-timing-function:var(--brush-glide-easing);--animation-reduced: none}.paint-word-ink[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;padding:.06em .12em .14em .06em;margin:-.06em -.12em -.14em -.06em;color:var(--word-ink);-webkit-text-stroke:2px #090d12;paint-order:stroke fill;filter:drop-shadow(0 3px 0 #090d12) drop-shadow(0 8px 18px rgba(0,0,0,.58))}.paint-word-ink[data-astro-cid-j7pv25f6]:after{content:attr(data-word);position:absolute;inset:0;padding:inherit;pointer-events:none;user-select:none;background:linear-gradient(175deg var(--in-oklab),#ffffff 0%,var(--word-ink) 38%,var(--word-paint) 72%,var(--word-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0px transparent;opacity:.36}.word-brush-actor[data-astro-cid-j7pv25f6]{position:absolute;top:-.42em;left:0;width:100%;height:1.25em;z-index:5;pointer-events:none;color:var(--word-paint);filter:drop-shadow(0 8px 14px rgba(0,0,0,.55));translate:0px;rotate:0deg;scale:1;opacity:0;animation:contractor-brush-stroke var(--stroke-duration) var(--brush-glide-easing) var(--stroke-delay) both,contractor-brush-presence var(--stroke-duration) linear var(--stroke-delay) both;--animation-reduced: none}.word-brush-svg[data-astro-cid-j7pv25f6]{margin-left:-.25em;width:1.25em;height:100%;display:block;overflow:visible}.hero-description-stage[data-astro-cid-j7pv25f6]{position:relative;margin-bottom:2rem;max-width:54ch}.hero-description-painted[data-astro-cid-j7pv25f6]{font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.65;color:var(--text-light-secondary);padding:.1em .2em;margin:-.1em -.2em;-webkit-mask-image:var(--bristle-wipe-mask);-webkit-mask-size:300% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0% 0%;mask-image:var(--bristle-wipe-mask);mask-size:300% 100%;mask-repeat:no-repeat;mask-position:0% 0%;animation:bristle-mask-sweep .68s cubic-bezier(.22,1,.36,1) var(--hero-description-delay) both;--animation-reduced: none}.hero-roller-lead[data-astro-cid-j7pv25f6]{position:absolute;top:4%;bottom:4%;left:0;width:6px;border-radius:999px;pointer-events:none;z-index:3;background:linear-gradient(to bottom var(--in-oklab),var(--aac-red) 0% 25%,var(--aac-green) 25% 50%,var(--aac-blue) 50% 75%,var(--aac-yellow) 75% 100%);filter:drop-shadow(0 0 10px rgba(4,147,188,.65));translate:0px;rotate:0deg;scale:1;opacity:0;animation:description-roller-sweep .68s cubic-bezier(.22,1,.36,1) var(--hero-description-delay) both;--animation-reduced: none}.hero-actions-painted[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;translate:0px;rotate:0deg;scale:1;animation:actions-paint-in .55s cubic-bezier(.22,1,.36,1) calc(var(--hero-description-delay) + .27s) both;--animation-reduced: none}@keyframes kicker-bar-dab{0%{scale:0 1;opacity:0}to{scale:1 1;opacity:1}}@keyframes bristle-mask-sweep{0%{-webkit-mask-position:100% 0%;mask-position:100% 0%}to{-webkit-mask-position:0% 0%;mask-position:0% 0%}}@keyframes word-paint-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes contractor-brush-stroke{0%{translate:0% 0}to{translate:100% 0}}@keyframes contractor-brush-presence{0%,to{opacity:0}10%,85%{opacity:1}}@keyframes splatter-pop{0%{scale:0;opacity:0}to{scale:1;opacity:.92}}@keyframes description-roller-sweep{0%{left:0%;scale:1 .3;opacity:0}12%{scale:1 1;opacity:1}88%{left:98%;scale:1 1;opacity:1}to{left:102%;scale:.5 .4;opacity:0}}@keyframes actions-paint-in{0%{translate:0px 14px;opacity:0}to{translate:0px 0px;opacity:1}}@media(prefers-reduced-motion:reduce){.kicker-text-brush-reveal[data-astro-cid-j7pv25f6],.hero-description-painted[data-astro-cid-j7pv25f6]{-webkit-mask-position:0% 0%!important;mask-position:0% 0%!important}.word-brush-actor[data-astro-cid-j7pv25f6],.hero-roller-lead[data-astro-cid-j7pv25f6]{display:none!important}}.services-overview-section[data-astro-cid-j7pv25f6]{padding:5.5rem 1.5rem;background-color:var(--bg-light);border-bottom:1px solid var(--border-light)}.services-main-title[data-astro-cid-j7pv25f6]{max-width:780px;margin:1.25rem 0 .85rem;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.12;color:var(--text-dark)}.services-lead[data-astro-cid-j7pv25f6]{margin:0 0 2.5rem;font-size:1.05rem;line-height:1.65;color:var(--text-dark-secondary)}.services-list[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);margin:0;padding:0;list-style:none}.services-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{min-width:0;border-top:1px solid var(--border-light-strong)}.services-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5rem;padding:1.2rem 0;color:var(--text-dark);font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:700;line-height:1.4;text-decoration:none}.services-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{flex:none;color:var(--aac-blue-deep);transition:transform .15s ease}.services-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.services-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{color:var(--aac-blue-deep)}.services-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6],.services-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible span[data-astro-cid-j7pv25f6]{transform:translate(4px)}.ba-showcase-section[data-astro-cid-j7pv25f6]{padding:5.5rem 1.5rem;background-color:var(--bg-white)}.featured-split-rows[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4.5rem}.ba-split-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:7fr 5fr;gap:3.5rem;align-items:center}.ba-viewport[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#141b24;border-radius:4px;user-select:none}.ba-img[data-astro-cid-j7pv25f6],.ba-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;pointer-events:none}.ba-slider-layers[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.ba-before-clip[data-astro-cid-j7pv25f6]{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);will-change:clip-path}.ba-corner-badge[data-astro-cid-j7pv25f6]{position:absolute;bottom:1rem;z-index:3;padding:.4rem .85rem;background-color:#0e141be0;color:var(--text-light);font-family:var(--font-display);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;pointer-events:none}.ba-badge-before[data-astro-cid-j7pv25f6]{left:1rem}.ba-badge-after[data-astro-cid-j7pv25f6]{right:1rem}.ba-range-input[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5;margin:0}.ba-row-heading[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,2.8vw,2.4rem);line-height:1.1;color:var(--text-dark);margin-bottom:.85rem}.ba-row-copy[data-astro-cid-j7pv25f6]{font-size:1rem;line-height:1.65;color:var(--text-dark-secondary);margin-bottom:.85rem}.ba-row-spec[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--text-dark-muted);margin-bottom:1.35rem}.ba-row-spec[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text-dark)}.ba-inline-switcher[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.ba-thumb-pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .35rem;background:var(--bg-light);color:var(--text-dark-secondary);border:1px solid var(--border-light-strong);border-radius:3px;font-family:var(--font-display);font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ba-thumb-pill[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:38px;height:28px;object-fit:cover;border-radius:2px}.ba-thumb-pill[data-astro-cid-j7pv25f6]:hover{border-color:var(--text-dark);color:var(--text-dark)}.ba-thumb-pill[data-astro-cid-j7pv25f6].is-active{background:var(--bg-dark);color:var(--text-light);border-color:var(--bg-dark)}.faq-section[data-astro-cid-j7pv25f6]{padding:5.5rem 1.5rem;background-color:var(--bg-light);border-top:1px solid var(--border-light)}.faq-layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5fr 7fr;gap:3rem;align-items:start}.faq-main-title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.4vw,2.85rem);color:var(--text-dark);margin-bottom:1rem}.faq-lead[data-astro-cid-j7pv25f6]{font-size:1rem;color:var(--text-dark-secondary)}.faq-lead[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--aac-blue-deep);font-family:var(--font-mono);font-weight:700;text-decoration:underline}.faq-accordion-col[data-astro-cid-j7pv25f6]{border-top:2px solid var(--text-dark);padding:1rem}.faq-item[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--border-light-strong)}.faq-question[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-family:var(--font-display);font-size:1.08rem;font-weight:700;color:var(--text-dark);cursor:pointer;list-style:none}.faq-question[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq-plus[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:1.25rem;color:var(--aac-blue-deep);transition:transform .15s ease}.faq-item[data-astro-cid-j7pv25f6][open] .faq-plus[data-astro-cid-j7pv25f6]{transform:rotate(45deg)}.faq-answer[data-astro-cid-j7pv25f6]{padding-bottom:1.35rem;font-size:.96rem;line-height:1.65;color:var(--text-dark-secondary)}@media(max-width:980px){.ba-split-row[data-astro-cid-j7pv25f6],.faq-layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:640px){.services-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.services-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{min-height:5rem}}
