.home-cta{background:var(--mist);border-radius:.2rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-block:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.home-cta h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.home-cta p{max-width:62ch;margin-top:.6rem}.home-cta .actions{flex-shrink:0}.home-cta:not(.on-dark) .button-outline{color:var(--navy);border-color:var(--navy)}.home-cta:not(.on-dark) .button-outline:hover{background:#08355e0d}.home-cta--prominent{text-align:center;background:var(--navy);flex-direction:column;padding-block:clamp(2rem,4vw,3rem)}.home-cta--prominent .actions{justify-content:center}.home-cta--minimal{border-block:1px solid var(--line);background:0 0;border-radius:0}body:has(.home-mobile-call) .actions .button{min-height:56px}body:has(.home-mobile-call) .button-primary:hover{filter:brightness(.94)}body:has(.home-mobile-call) .button:active{filter:brightness(.88)}body:has(.home-mobile-call) .button:focus-visible,.home-mobile-call:focus-visible{outline:3px solid var(--teal);outline-offset:4px;box-shadow:0 0 0 2px #fff}body:has(.home-mobile-call) .contact h2{max-width:26ch}.home-mobile-call{display:none}@media (width<=1100px){.home-cta:not(.home-cta--prominent){flex-direction:column;align-items:flex-start}}@media (width<=768px){body:has(.home-mobile-call){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}html:has(.home-mobile-call){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.home-mobile-call{z-index:90;min-height:64px;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--orange);color:var(--navy);justify-content:center;align-items:center;gap:.6rem;font-weight:750;text-decoration:none;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 16px #08355e25}.home-mobile-call:hover{background:#ffb76d}.home-mobile-call:active{background:#f59a3f}}@media (width<=580px){body:has(.home-mobile-call) .actions{flex-direction:column;align-items:stretch;width:100%}.home-cta{gap:1.1rem}}@media (width<=768px){body:has(.home-mobile-call) .about{background:var(--sand);padding:1.75rem 0 1.25rem}body:has(.home-mobile-call) .about-layout{flex-direction:column;width:100%;max-width:none;display:flex}body:has(.home-mobile-call) .about-copy{order:0;padding:0 5% 1.25rem}body:has(.home-mobile-call) .about-copy h2{font-size:clamp(2rem,8vw,2.75rem)}body:has(.home-mobile-call) .about-copy p{margin-top:.8rem}body:has(.home-mobile-call) .about-media{border-bottom:0;order:1;height:clamp(12rem,55vw,24rem);min-height:0}.home-mobile-call{animation:.45s ease-out 2.5s both home-call-enter}.home-call-signal{flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative}.home-call-signal:before,.home-call-signal:after{content:"";opacity:0;pointer-events:none;border:1.5px solid;border-radius:50%;animation:2.6s ease-out 3s infinite both home-call-ring;position:absolute;inset:0}.home-call-signal:after{animation-delay:3.35s}.home-mobile-call:is(:hover,:focus-visible) .home-call-signal:before,.home-mobile-call:is(:hover,:focus-visible) .home-call-signal:after{animation:none}}@keyframes home-call-enter{0%{opacity:0;visibility:hidden;transform:translateY(110%)}1%{visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes home-call-ring{0%{opacity:0;transform:scale(.7)}9%{opacity:.45}52%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.home-mobile-call{animation:none}.home-call-signal:before,.home-call-signal:after{animation:none;display:none}}.testimonials[data-astro-cid-gakqr736]{border-block:1px solid var(--line);background:#f7f9f9;padding-block:clamp(3rem,6vw,5.2rem)}.testimonials[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736]{text-align:center;max-width:28ch;margin-inline:auto}.testimonial-list[data-astro-cid-gakqr736]{--gap:clamp(.9rem, 2vw, 1.5rem);grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);align-items:start;gap:var(--gap);scroll-snap-type:x mandatory;padding:0;list-style:none;display:grid;overflow-x:auto}.testimonials[data-astro-cid-gakqr736][data-ready] .testimonial-list[data-astro-cid-gakqr736]{scrollbar-width:none;overflow-y:hidden}.testimonial-list[data-astro-cid-gakqr736]>li[data-astro-cid-gakqr736]{scroll-snap-align:start;min-width:0}.testimonial[data-astro-cid-gakqr736]{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:clamp(1.1rem,2.3vw,1.8rem)}.testimonial[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.testimonial[data-astro-cid-gakqr736] h3[data-astro-cid-gakqr736]{font-size:1.12rem}.testimonial[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{margin-top:.14rem;font-size:.9rem;line-height:1.3}.testimonial-avatar[data-astro-cid-gakqr736]{color:#fff;background:#236278;border-radius:50%;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-weight:750;display:grid}li[data-astro-cid-gakqr736]:nth-child(2) .testimonial-avatar[data-astro-cid-gakqr736]{background:#31674f}li[data-astro-cid-gakqr736]:nth-child(3) .testimonial-avatar[data-astro-cid-gakqr736]{background:#775377}li[data-astro-cid-gakqr736]:nth-child(4) .testimonial-avatar[data-astro-cid-gakqr736]{background:#8b4b2b}li[data-astro-cid-gakqr736]:nth-child(5) .testimonial-avatar[data-astro-cid-gakqr736]{background:#36588a}.testimonial[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{margin:0;font-size:1rem}.testimonial[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{color:var(--ink)}.testimonial-toolbar[data-astro-cid-gakqr736]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;margin-bottom:1rem;display:flex}.testimonial-search[data-astro-cid-gakqr736]{font-size:.92rem;font-weight:675}.testimonial-controls[data-astro-cid-gakqr736]:not([hidden]){flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.testimonial-controls[data-astro-cid-gakqr736] button[data-astro-cid-gakqr736]{border:1px solid var(--line);min-height:2.5rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:.3rem}.testimonial-controls[data-astro-cid-gakqr736] button[data-astro-cid-gakqr736]:hover{border-color:var(--teal);color:var(--teal)}.testimonial-prev[data-astro-cid-gakqr736],.testimonial-next[data-astro-cid-gakqr736]{place-items:center;width:2.5rem;display:grid}.testimonial-prev[data-astro-cid-gakqr736] .icon{transform:rotate(90deg)}.testimonial-next[data-astro-cid-gakqr736] .icon{transform:rotate(-90deg)}.testimonial-position[data-astro-cid-gakqr736]{text-align:center;min-width:4.4rem;color:var(--muted);font-size:.88rem}.testimonial-autoplay[data-astro-cid-gakqr736]{padding:0 .6rem;font-size:.84rem;font-weight:690}@media (width<=900px){.testimonial-list[data-astro-cid-gakqr736]{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media (width<=600px){.testimonial-list[data-astro-cid-gakqr736]{grid-auto-columns:100%}.testimonials[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736]{text-align:left;margin-inline-start:0}}
