:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal{border-radius:var(--a1-border-radius-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .story-card,:root :where(.wp-block-a1-blocks-about-us-page) .team-member,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content,:root :where(.wp-block-a1-blocks-about-us-page) .value-card{background:linear-gradient(135deg,var(--a1-card-bg,rgba(30,30,30,.8)),var(--a1-card-bg-alt,hsla(0,0%,8%,.9)));position:relative}@supports(backdrop-filter:blur(10px)){:root :where(.wp-block-a1-blocks-about-us-page) .areas-list,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .story-card,:root :where(.wp-block-a1-blocks-about-us-page) .team-member,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content,:root :where(.wp-block-a1-blocks-about-us-page) .value-card{backdrop-filter:blur(10px)}}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .story-card,:root :where(.wp-block-a1-blocks-about-us-page) .team-member,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content,:root :where(.wp-block-a1-blocks-about-us-page) .value-card{border:none;border-radius:var(--a1-border-radius-lg,16px);overflow:hidden;transition:transform .4s var(--a1-easing-smooth,cubic-bezier(.4,0,.2,1)),opacity .4s var(--a1-easing-smooth,cubic-bezier(.4,0,.2,1))}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:before,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:before,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:before,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:before,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:before,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content:before,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:before{background:linear-gradient(135deg,rgba(var(--a1-primary-rgb),.4),rgba(var(--a1-primary-rgb),.15),rgba(var(--a1-primary-rgb),.4));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;padding:1px;position:absolute}@supports((-webkit-mask-composite:xor) or (mask-composite:exclude)){:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:before,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:before,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:before,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:before,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:before,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content:before,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:before{-webkit-mask-composite:xor;mask-composite:exclude}}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:before,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:before,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:before,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:before,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:before,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content:before,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:before{pointer-events:none;transition:transform .4s var(--a1-easing-smooth,cubic-bezier(.4,0,.2,1)),opacity .4s var(--a1-easing-smooth,cubic-bezier(.4,0,.2,1));z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:after,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:after,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:after,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:after,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:after,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content:after,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:hover,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:hover,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:hover,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:hover,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:hover,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content:hover,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:hover{transform:translateY(-6px) scale(1.02)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:hover:before,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:hover:before,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:hover:before,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:hover:before,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:hover:before,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content:hover:before,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:hover:before{background:linear-gradient(135deg,rgba(var(--a1-secondary-rgb),.7),rgba(var(--a1-secondary-rgb),.25),rgba(var(--a1-secondary-rgb),.7));filter:drop-shadow(0 0 12px rgba(var(--a1-secondary-rgb),.4))}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .story-card,:root :where(.wp-block-a1-blocks-about-us-page) .team-member,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content,:root :where(.wp-block-a1-blocks-about-us-page) .value-card{box-shadow:0 4px 24px var(--a1-shadow-dark,rgba(0,0,0,.4)),inset 0 1px 0 var(--a1-border-medium,hsla(0,0%,100%,.05))}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:hover,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:hover,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:hover,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:hover,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:hover,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:hover .timeline-content,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:hover{box-shadow:0 12px 40px var(--a1-shadow-darker,rgba(0,0,0,.5)),0 0 20px rgba(var(--a1-secondary-rgb),.2),inset 0 1px 0 var(--a1-border-medium,hsla(0,0%,100%,.08))}@media(prefers-reduced-motion:reduce){:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:before,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:before,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:before,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:before,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:before,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content:before,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:before{transition:none}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:hover,:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:hover,:root :where(.wp-block-a1-blocks-about-us-page) .story-card:hover,:root :where(.wp-block-a1-blocks-about-us-page) .team-member:hover,:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:hover,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content:hover,:root :where(.wp-block-a1-blocks-about-us-page) .value-card:hover{transform:none}}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal{background:linear-gradient(135deg,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.04) 100%),linear-gradient(180deg,rgba(var(--a1-primary-rgb),.08) 0,transparent 30%);border:1px solid rgba(var(--a1-primary-rgb),.35);border-radius:20px}@supports(backdrop-filter:blur(12px)){:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal{backdrop-filter:blur(12px)}}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal{box-shadow:0 var(--a1-spacing-xs) 32px var(--a1-shadow-dark),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.08);position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),background .4s ease,box-shadow .4s ease,border-color .4s ease}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:after,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:after{background:linear-gradient(145deg,rgba(var(--a1-primary-rgb),.12) 0,transparent 50%,transparent 100%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;padding:1px;position:absolute}@supports((-webkit-mask-composite:xor) or (mask-composite:exclude)){:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:after,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:after{-webkit-mask-composite:xor;mask-composite:exclude}}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:after,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:after{pointer-events:none}:root :where(.wp-block-a1-blocks-about-us-page){background:linear-gradient(180deg,var(--a1-dark-bg-alt) 0,var(--a1-dark-bg) 100%);color:var(--a1-text-primary);margin:0;overflow-x:hidden;padding:0;position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .content-section{padding:clamp(40px,6vw,64px) 0}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.story-section{background:linear-gradient(180deg,var(--a1-dark-card) 0,var(--a1-darker-bg) 100%)}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.values-section{background:linear-gradient(180deg,var(--a1-dark-bg-alt) 0,var(--a1-darker-bg) 50%,var(--a1-dark-bg) 100%);overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.values-section:before{background:radial-gradient(circle at 25% 30%,rgba(var(--a1-secondary-rgb),.09) 0,transparent 50%),radial-gradient(circle at 75% 70%,rgba(var(--a1-primary-rgb),.07) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.values-section:after{background:radial-gradient(circle,rgba(212,175,55,.03) 0,transparent 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:0}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.team-section{background:linear-gradient(180deg,var(--a1-dark-bg) 0,var(--a1-darker-bg) 50%,var(--a1-dark-bg-alt) 100%);overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.team-section:before{background:radial-gradient(circle at 70% 40%,rgba(var(--a1-primary-rgb),.08) 0,transparent 55%),radial-gradient(circle at 30% 80%,rgba(var(--a1-secondary-rgb),.06) 0,transparent 55%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.why-us-section{background:linear-gradient(180deg,var(--a1-darker-bg) 0,var(--a1-dark-card) 100%);overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.why-us-section:before{background:radial-gradient(circle at 30% 50%,rgba(var(--a1-primary-rgb),.08) 0,transparent 60%),radial-gradient(circle at 70% 50%,rgba(var(--a1-secondary-rgb),.06) 0,transparent 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.testimonials-section{background:linear-gradient(180deg,var(--a1-dark-bg) 0,var(--a1-darker-bg) 100%);overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.testimonials-section:before{background:radial-gradient(circle at 20% 30%,rgba(var(--a1-secondary-rgb),.08) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--a1-primary-rgb),.06) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.gallery-section{background:linear-gradient(180deg,var(--a1-darker-bg) 0,var(--a1-dark-bg) 100%);overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.gallery-section:before{background:radial-gradient(circle at 50% 50%,rgba(var(--a1-primary-rgb),.06) 0,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.areas-section{background:linear-gradient(180deg,var(--a1-dark-bg) 0,var(--a1-dark-bg-alt) 100%);overflow:hidden;position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .content-section.areas-section:before{background:radial-gradient(circle at 40% 50%,rgba(var(--a1-secondary-rgb),.07) 0,transparent 60%),radial-gradient(circle at 60% 50%,rgba(var(--a1-primary-rgb),.05) 0,transparent 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}:root :where(.wp-block-a1-blocks-about-us-page) .section-title{animation:a1-titleGlow 3s ease-in-out infinite}:root :where(.wp-block-a1-blocks-about-us-page) .content-section{position:relative;text-align:center;z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .section-subtitle{color:var(--a1-text-light);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin-bottom:var(--a1-spacing-2xl);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section{background:linear-gradient(135deg,var(--a1-darker-bg) 0,var(--a1-dark-bg) 50%,var(--a1-dark-card) 100%);border-top:1px solid rgba(var(--a1-secondary-rgb),.25);overflow:hidden;padding:clamp(3.5rem,7vw,5.5rem) 0;position:relative;text-align:center}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section:before{background:radial-gradient(circle at 20% 50%,rgba(var(--a1-primary-rgb),.12) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(var(--a1-secondary-rgb),.09) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .cta-content{margin:0 auto;max-width:760px;position:relative;z-index:2}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .cta-title{color:var(--a1-text-light);font-size:clamp(1.875rem,5vw,3rem);font-style:italic;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .cta-description{color:var(--a1-text-secondary);font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.75;margin:0 auto var(--a1-spacing-2xl);max-width:640px}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-md);justify-content:center}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:var(--a1-font-size-base);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.3px;line-height:1.5;padding:clamp(.625rem,1.5vw,.875rem) clamp(1.25rem,3vw,1.75rem);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:48px;touch-action:manipulation}@media(min-width:48rem){:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn{min-height:44px}}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:3px}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn .icon{align-items:center;display:inline-flex;font-style:normal;line-height:1}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-primary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:var(--a1-font-size-base);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.3px;line-height:1.5;padding:clamp(.625rem,1.5vw,.875rem) clamp(1.25rem,3vw,1.75rem);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:48px;touch-action:manipulation}@media(min-width:48rem){:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-primary{min-height:44px}}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-primary:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:3px}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-primary .icon{align-items:center;display:inline-flex;font-style:normal;line-height:1}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-primary{background:linear-gradient(135deg,var(--a1-primary-color),var(--a1-primary-dark));box-shadow:0 4px 15px rgba(var(--a1-primary-rgb),.3);color:var(--a1-text-light);font-weight:700}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-primary:focus,:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-primary:hover{box-shadow:0 6px 20px rgba(var(--a1-primary-rgb),.4);color:var(--a1-text-light);transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-primary:active{transform:translateY(0)}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:var(--a1-font-size-base);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.3px;line-height:1.5;padding:clamp(.625rem,1.5vw,.875rem) clamp(1.25rem,3vw,1.75rem);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:48px;touch-action:manipulation}@media(min-width:48rem){:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-secondary{min-height:44px}}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-secondary:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:3px}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-secondary .icon{align-items:center;display:inline-flex;font-style:normal;line-height:1}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-secondary{background:transparent;border:2px solid var(--a1-secondary-color);color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-secondary:focus,:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-secondary:hover{background:var(--a1-secondary-color);border-color:var(--a1-secondary-color);color:var(--a1-dark-bg)}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-outline{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:var(--a1-font-size-base);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.3px;line-height:1.5;padding:clamp(.625rem,1.5vw,.875rem) clamp(1.25rem,3vw,1.75rem);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:48px;touch-action:manipulation}@media(min-width:48rem){:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-outline{min-height:44px}}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-outline:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:3px}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-outline .icon{align-items:center;display:inline-flex;font-style:normal;line-height:1}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-outline{background:transparent;border:2px solid var(--a1-border-color);color:var(--a1-text-light)}:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-outline:focus,:root :where(.wp-block-a1-blocks-about-us-page) .cta-section .btn-outline:hover{background:var(--a1-border-medium);border-color:var(--a1-secondary-color);color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-about-us-page) .story-card{margin-bottom:var(--a1-spacing-xl);padding:clamp(25px,4vw,40px)}:root :where(.wp-block-a1-blocks-about-us-page) .story-card>*{position:relative;z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .content-text p{color:var(--a1-text-subtle);font-size:var(--a1-font-size-base);line-height:1.8;margin-bottom:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .content-text p:last-child{margin-bottom:0}:root :where(.wp-block-a1-blocks-about-us-page) .content-text p strong{color:var(--a1-primary-color)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline{margin:var(--a1-spacing-2xl) auto;max-width:900px;padding:var(--a1-spacing-xl) 0;position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .timeline:before{background:linear-gradient(180deg,var(--a1-primary-color),var(--a1-primary-hover));box-shadow:0 0 20px rgba(var(--a1-primary-rgb),.3);content:"";display:none;height:100%;left:50%;position:absolute;transform:translateX(-50%);width:3px}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-about-us-page) .timeline:before{display:block}}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item{align-items:stretch;display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);margin-bottom:var(--a1-spacing-3xl);position:relative}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item{align-items:center;display:grid;gap:clamp(30px,5vw,50px);grid-template-columns:1fr 1fr}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:nth-child(odd) .timeline-image,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:nth-child(odd) .timeline-image-placeholder{grid-column:1;grid-row:1}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:nth-child(odd) .timeline-content{grid-column:2;grid-row:1;text-align:left}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:nth-child(2n) .timeline-content{grid-column:1;grid-row:1;text-align:left}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:nth-child(2n) .timeline-image,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:nth-child(2n) .timeline-image-placeholder{grid-column:2;grid-row:1}}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-year{background:linear-gradient(135deg,var(--a1-primary-color) 0,var(--a1-primary-hover) 100%);border-radius:var(--a1-spacing-2xl);box-shadow:0 4px 15px rgba(var(--a1-primary-rgb),.4);color:var(--a1-text-light);display:inline-block;font-size:var(--a1-font-size-sm);font-weight:700;left:auto;margin-bottom:var(--a1-spacing-xs);padding:var(--a1-spacing-xs) 16px;position:relative;transform:none;z-index:2}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-about-us-page) .timeline-year{display:block;left:50%;margin-bottom:0;position:absolute;transform:translateX(-50%)}}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content{padding:clamp(25px,4vw,35px)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content>*{position:relative;z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content h3{color:var(--a1-text-light);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;margin-bottom:clamp(1rem,2vw,1.25rem);text-shadow:0 2px 8px rgba(var(--a1-primary-rgb),.2)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content p{color:var(--a1-text-secondary);font-size:var(--a1-font-size-base);line-height:1.7;margin:0}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:hover .timeline-content{transform:translateY(-4px)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image-placeholder{background:linear-gradient(135deg,var(--a1-darker-bg) 0,var(--a1-dark-bg-alt) 100%);border:1px solid rgba(var(--a1-primary-rgb),.2);border-radius:16px;box-shadow:0 var(--a1-spacing-xs) 24px var(--a1-shadow-dark),inset 0 1px 0 var(--a1-border-medium);height:300px;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);width:100%}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:hover .timeline-image,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:hover .timeline-image-placeholder{border-color:rgba(var(--a1-primary-rgb),.5);box-shadow:0 12px var(--a1-spacing-xl) var(--a1-shadow-darker),0 0 var(--a1-spacing-lg) rgba(var(--a1-primary-rgb),.2);transform:translateY(-4px)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image img{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image:after{background:linear-gradient(90deg,transparent 0,var(--a1-primary-color) 50%,transparent 100%);bottom:0;box-shadow:0 0 12px rgba(var(--a1-primary-rgb),.6);content:"";height:4px;left:0;position:absolute;right:0}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:hover .timeline-image img{transform:scale(1.08)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image-placeholder{align-items:center;background:linear-gradient(135deg,rgba(var(--a1-primary-rgb),.08) 0,rgba(var(--a1-primary-rgb),.03) 100%);border:2px dashed rgba(var(--a1-primary-rgb),.3);display:flex;flex-direction:column;gap:var(--a1-spacing-sm);justify-content:center}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image-placeholder .placeholder-icon{filter:grayscale(100%);font-size:clamp(2.5rem,5vw,3.5rem);opacity:.4;transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image-placeholder .placeholder-text{color:var(--a1-text-muted);font-size:var(--a1-font-size-base);font-weight:600;letter-spacing:1.5px;text-transform:uppercase}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:hover .timeline-image-placeholder{background:linear-gradient(135deg,rgba(var(--a1-primary-rgb),.15) 0,rgba(var(--a1-primary-rgb),.08) 100%);border-color:rgba(var(--a1-primary-rgb),.5)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:hover .timeline-image-placeholder .placeholder-icon{opacity:.6;transform:scale(1.1)}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item:nth-child(2n) .timeline-content:hover{transform:translateX(-5px)}}:root :where(.wp-block-a1-blocks-about-us-page) .values-grid{display:grid;gap:clamp(16px,3vw,30px);grid-template-columns:repeat(3,1fr);margin-top:var(--a1-spacing-2xl)}:root :where(.wp-block-a1-blocks-about-us-page) .value-card{overflow:hidden;padding:clamp(20px,3.5vw,30px);position:relative;text-align:center}:root :where(.wp-block-a1-blocks-about-us-page) .value-card>*{position:relative;z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .value-icon{display:block;filter:drop-shadow(0 4px 12px var(--a1-shadow-secondary-strong));font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:var(--a1-spacing-sm);position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .value-card:hover .value-icon{filter:drop-shadow(0 var(--a1-spacing-xs) 24px var(--a1-shadow-secondary-strong));transform:scale(1.15) translateY(-8px)}:root :where(.wp-block-a1-blocks-about-us-page) .value-card h3{background:linear-gradient(135deg,var(--a1-text-light) 0,var(--a1-text-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,2.5vw,1.5rem);-webkit-text-fill-color:transparent;font-weight:700;margin-bottom:clamp(.875rem,1.5vw,1rem);position:relative;text-shadow:0 2px 10px rgba(var(--a1-primary-rgb),.15);z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .value-card p{color:var(--a1-text-secondary);font-size:var(--a1-font-size-base);line-height:1.7;margin:0;position:relative;z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .team-grid{display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:var(--a1-spacing-2xl)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member{overflow:hidden}:root :where(.wp-block-a1-blocks-about-us-page) .team-member>*{position:relative;z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .team-member:hover{transform:translateY(-8px) scale(1.02)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-image{align-items:center;background:linear-gradient(135deg,var(--a1-primary-light) 0,var(--a1-secondary-light) 50%,var(--a1-primary-light) 100%);border-bottom:3px solid var(--a1-primary-color);display:flex;font-size:clamp(3.5rem,8vw,5.5rem);height:auto;justify-content:center;overflow:hidden;padding:clamp(1rem,3vw,1.5rem);position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);width:100%}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-image:before{background:radial-gradient(circle at center,rgba(var(--a1-primary-rgb),.15) 0,transparent 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-image:after{background:linear-gradient(90deg,transparent 0,var(--a1-primary-color) 50%,transparent 100%);bottom:0;box-shadow:0 0 var(--a1-spacing-md) rgba(var(--a1-primary-rgb),.6);content:"";height:3px;left:0;position:absolute;right:0}:root :where(.wp-block-a1-blocks-about-us-page) .team-member:hover .team-member-image:before{opacity:1}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-info{background:linear-gradient(180deg,var(--a1-card-bg-hover) 0,var(--a1-darker-bg) 100%);padding:clamp(30px,5vw,40px)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-info h3{background:linear-gradient(135deg,var(--a1-text-light) 0,var(--a1-text-secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3.5vw,2rem);-webkit-text-fill-color:transparent;font-weight:700;margin-bottom:clamp(.875rem,1.5vw,1rem);text-shadow:0 2px 10px rgba(var(--a1-primary-rgb),.2)}:root :where(.wp-block-a1-blocks-about-us-page) .team-role{border-bottom:1px solid rgba(var(--a1-primary-rgb),.3);color:var(--a1-primary-color);font-size:clamp(.9375rem,2vw,1.125rem);font-style:italic;font-weight:600;margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-sm)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-info p{color:var(--a1-text-secondary);font-size:var(--a1-font-size-base);line-height:1.8;margin-bottom:var(--a1-spacing-md)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-info p:last-of-type{margin-bottom:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .expertise-list{background:linear-gradient(135deg,var(--a1-card-bg-alt) 0,var(--a1-card-bg-hover) 100%);border:1px solid var(--a1-border-accent-subtle);border-radius:12px;list-style:none;padding:var(--a1-spacing-md)}:root :where(.wp-block-a1-blocks-about-us-page) .expertise-list li{align-items:center;border-bottom:1px solid var(--a1-border-accent-subtle);border-radius:var(--a1-spacing-xs);color:var(--a1-text-secondary);display:flex;font-size:var(--a1-font-size-base);gap:12px;padding:12px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}:root :where(.wp-block-a1-blocks-about-us-page) .expertise-list li:last-child{border-bottom:none}:root :where(.wp-block-a1-blocks-about-us-page) .expertise-list li:before{color:var(--a1-secondary-color);content:"✓";flex-shrink:0;font-size:1.25rem;font-weight:700;transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-about-us-page) .expertise-list li:hover{background:var(--a1-border-accent-subtle);color:var(--a1-text-primary);padding-left:24px}:root :where(.wp-block-a1-blocks-about-us-page) .expertise-list li:hover:before{filter:drop-shadow(0 0 var(--a1-spacing-xs) var(--a1-shadow-secondary-strong));transform:scale(1.2) rotate(1turn)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signals-grid{display:grid;gap:clamp(24px,3vw,32px);grid-template-columns:1fr;margin-top:var(--a1-spacing-2xl)}@media(min-width:30rem){:root :where(.wp-block-a1-blocks-about-us-page) .trust-signals-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-about-us-page) .trust-signals-grid{grid-template-columns:repeat(3,1fr)}}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal{align-items:center;background:linear-gradient(135deg,var(--a1-darker-bg) 0,rgba(var(--a1-dark-rgb),.95) 100%);border:2px solid rgba(var(--a1-secondary-rgb),.2);border-radius:16px;box-shadow:0 8px 32px rgba(var(--a1-dark-rgb),.4),inset 0 1px 0 rgba(var(--a1-light-rgb),.08);display:flex;flex-direction:column;gap:var(--a1-spacing-md);min-height:220px;overflow:hidden;padding:clamp(28px,4.5vw,40px);position:relative;text-align:center;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:before{background:radial-gradient(circle,rgba(var(--a1-secondary-rgb),.08) 0,transparent 50%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%;z-index:0}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:after{background:linear-gradient(90deg,transparent 0,var(--a1-secondary-color) 50%,transparent 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover{border-color:rgba(var(--a1-secondary-rgb),.5);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 32px rgba(var(--a1-secondary-rgb),.25),inset 0 1px 0 rgba(var(--a1-light-rgb),.12);transform:translateY(-10px) scale(1.03)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover:before{opacity:1}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover:after{opacity:1}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover .trust-icon{filter:drop-shadow(0 0 24px rgba(var(--a1-secondary-rgb),.8));transform:scale(1.2) rotate(-8deg)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:nth-child(odd){border-color:rgba(var(--a1-secondary-rgb),.2)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:nth-child(odd):hover{border-color:rgba(var(--a1-secondary-rgb),.5);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 32px rgba(var(--a1-secondary-rgb),.25),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:nth-child(2n){border-color:rgba(var(--a1-primary-rgb),.2)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:nth-child(2n):hover{border-color:rgba(var(--a1-primary-rgb),.4);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 32px rgba(var(--a1-primary-rgb),.2),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:nth-child(2n):after{background:linear-gradient(90deg,transparent 0,var(--a1-primary-color) 50%,transparent 100%)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-icon{display:block;filter:drop-shadow(0 6px 16px rgba(var(--a1-secondary-rgb),.4));font-size:clamp(3.5rem,6vw,4.5rem);position:relative;text-shadow:0 0 30px rgba(var(--a1-secondary-rgb),.5);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .trust-content,:root :where(.wp-block-a1-blocks-about-us-page) .trust-text{display:flex;flex-direction:column;gap:var(--a1-spacing-xs);position:relative;z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .trust-content h3,:root :where(.wp-block-a1-blocks-about-us-page) .trust-content h4,:root :where(.wp-block-a1-blocks-about-us-page) .trust-text h3,:root :where(.wp-block-a1-blocks-about-us-page) .trust-text h4{color:var(--a1-text-light);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0 0 clamp(.875rem,1.5vw,1rem);text-shadow:0 2px 12px rgba(var(--a1-secondary-rgb),.2);transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-about-us-page) .trust-content p,:root :where(.wp-block-a1-blocks-about-us-page) .trust-text p{color:var(--a1-text-secondary);font-size:clamp(.9rem,1.8vw,1rem);line-height:1.7;margin:0;transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover .trust-content h3,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover .trust-content h4,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover .trust-text h3,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover .trust-text h4{color:var(--a1-secondary-color);text-shadow:0 0 20px rgba(var(--a1-secondary-rgb),.4)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover .trust-content p,:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal:hover .trust-text p{color:var(--a1-text-primary)}:root :where(.wp-block-a1-blocks-about-us-page) .testimonials-grid{display:grid;gap:clamp(16px,3vw,30px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:var(--a1-spacing-2xl)}:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card{overflow:hidden;padding:clamp(1.5rem,3vw,2rem);position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card>*{position:relative;z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card:hover{transform:translateY(-6px) scale(1.02)}:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-stars{color:var(--a1-secondary-color);display:block;font-size:var(--a1-font-size-lg);margin-bottom:var(--a1-spacing-sm)}:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-text{color:var(--a1-text-primary);font-size:1rem;font-style:italic;font-weight:400;line-height:1.7;margin-bottom:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-author{border-top:1px solid var(--a1-border-accent-subtle);color:var(--a1-text-primary);display:flex;flex-direction:column;font-size:var(--a1-font-size-sm);font-weight:600;gap:5px;padding-top:var(--a1-spacing-md)}:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-location{color:var(--a1-text-muted);font-size:var(--a1-font-size-xs);font-weight:400}:root :where(.wp-block-a1-blocks-about-us-page) .testimonials-cta{margin-top:var(--a1-spacing-xl);text-align:center}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-grid{display:grid;gap:clamp(24px,3.5vw,36px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--a1-spacing-2xl)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,var(--a1-darker-bg) 0,rgba(var(--a1-dark-rgb),.95) 100%);border:2px solid rgba(var(--a1-primary-rgb),.3);border-radius:16px;box-shadow:0 8px 32px rgba(var(--a1-dark-rgb),.4),inset 0 1px 0 rgba(var(--a1-light-rgb),.08);cursor:pointer;display:flex;flex-direction:column;font-size:clamp(3rem,6vw,4rem);gap:var(--a1-spacing-md);justify-content:center;min-height:200px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:before{background-color:currentcolor;color:rgba(var(--a1-secondary-rgb),.75);content:"";display:inline-block;flex-shrink:0;height:1.5rem;left:clamp(16px,3vw,24px);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5%27/%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%272.1%27 d=%27M9 18h6M10 22h4%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5%27/%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%272.1%27 d=%27M9 18h6M10 22h4%27/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.4;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:after{background:linear-gradient(90deg,transparent 0,var(--a1-primary-color) 50%,transparent 100%);bottom:0;box-shadow:0 0 16px rgba(var(--a1-primary-rgb),.6);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;transition:opacity .4s ease;z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder>*{filter:drop-shadow(0 4px 20px rgba(var(--a1-dark-rgb),.5));position:relative;text-shadow:0 0 30px hsla(0,0%,100%,.3);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:hover{border-color:rgba(var(--a1-primary-rgb),.6);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 32px rgba(var(--a1-primary-rgb),.3),inset 0 1px 0 rgba(var(--a1-light-rgb),.12);transform:translateY(-10px) scale(1.04)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:hover:after{opacity:1}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:hover>*{filter:drop-shadow(0 6px 24px rgba(var(--a1-primary-rgb),.6));transform:scale(1.1) translateY(-4px)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:first-child:after{background:linear-gradient(90deg,transparent 0,var(--a1-secondary-color) 50%,transparent 100%);box-shadow:0 0 20px rgba(var(--a1-secondary-rgb),.8)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:first-child:hover{border-color:rgba(var(--a1-secondary-rgb),.6);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 40px rgba(var(--a1-secondary-rgb),.35),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:first-child:hover>*{filter:drop-shadow(0 6px 24px rgba(var(--a1-secondary-rgb),.7))}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(2):hover{border-color:rgba(var(--a1-primary-rgb),.7);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 40px rgba(var(--a1-primary-rgb),.4),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(2):hover>*{filter:drop-shadow(0 6px 24px rgba(var(--a1-primary-rgb),.7))}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(3):after{background:linear-gradient(90deg,transparent 0,var(--a1-secondary-color) 50%,transparent 100%);box-shadow:0 0 20px rgba(var(--a1-secondary-rgb),.8)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(3):hover{border-color:rgba(var(--a1-secondary-rgb),.6);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 40px rgba(var(--a1-secondary-rgb),.35),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(3):hover>*{filter:drop-shadow(0 6px 24px rgba(var(--a1-secondary-rgb),.7))}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(4):hover{border-color:rgba(var(--a1-primary-rgb),.7);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 40px rgba(var(--a1-primary-rgb),.4),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(4):hover>*{filter:drop-shadow(0 6px 24px rgba(var(--a1-primary-rgb),.7))}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(5):after{background:linear-gradient(90deg,transparent 0,var(--a1-secondary-color) 50%,transparent 100%);box-shadow:0 0 20px rgba(var(--a1-secondary-rgb),.8)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(5):hover{border-color:rgba(var(--a1-secondary-rgb),.6);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 40px rgba(var(--a1-secondary-rgb),.35),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(5):hover>*{filter:drop-shadow(0 6px 24px rgba(var(--a1-secondary-rgb),.7))}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(6):hover{border-color:rgba(var(--a1-primary-rgb),.7);box-shadow:0 20px 48px rgba(var(--a1-dark-rgb),.6),0 0 40px rgba(var(--a1-primary-rgb),.4),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder:nth-child(6):hover>*{filter:drop-shadow(0 6px 24px rgba(var(--a1-primary-rgb),.7))}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-notice{background:linear-gradient(135deg,rgba(var(--a1-primary-rgb),.12) 0,rgba(var(--a1-primary-rgb),.05) 100%);border:2px solid rgba(var(--a1-primary-rgb),.25);border-radius:16px;box-shadow:0 8px 24px rgba(var(--a1-dark-rgb),.3),inset 0 1px 0 rgba(var(--a1-light-rgb),.08);color:var(--a1-text-secondary);font-size:clamp(.95rem,1.8vw,1.05rem);font-style:italic;line-height:1.8;margin-left:auto;margin-right:auto;margin-top:var(--a1-spacing-2xl);max-width:800px;overflow:hidden;padding:clamp(20px,3vw,28px) clamp(24px,4vw,40px);position:relative;text-align:center;transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-notice:before{background-color:currentcolor;color:rgba(var(--a1-secondary-rgb),.75);content:"";display:inline-block;flex-shrink:0;height:1.5rem;left:clamp(16px,3vw,24px);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5%27/%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%272.1%27 d=%27M9 18h6M10 22h4%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5%27/%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%272.1%27 d=%27M9 18h6M10 22h4%27/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.4;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-notice:hover{border-color:rgba(var(--a1-primary-rgb),.4);box-shadow:0 12px 32px rgba(var(--a1-dark-rgb),.4),0 0 24px rgba(var(--a1-primary-rgb),.15),inset 0 1px 0 rgba(var(--a1-light-rgb),.12)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-notice em{color:var(--a1-text-primary);font-weight:600}:root :where(.wp-block-a1-blocks-about-us-page) .service-areas-grid{display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:1fr;margin-top:var(--a1-spacing-2xl)}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-about-us-page) .service-areas-grid{grid-template-columns:1fr 1fr}}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder{align-items:center;border-radius:20px;color:var(--a1-text-muted);display:flex;flex-direction:column;gap:var(--a1-spacing-lg);height:400px;justify-content:center}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder span{display:block;font-size:clamp(3.5rem,8vw,5rem);position:relative;text-shadow:0 0 40px rgba(var(--a1-primary-rgb),.4);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder p{color:var(--a1-text-secondary);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;letter-spacing:.5px;margin:0;position:relative;text-align:center;transition:transform .3s ease,opacity .3s ease;z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder p:first-of-type{color:var(--a1-text-primary);font-size:clamp(1.25rem,2.5vw,1.5rem)}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:hover span{text-shadow:0 0 60px rgba(var(--a1-primary-rgb),.6);transform:scale(1.05)}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:hover p{color:var(--a1-text-light)}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder:hover p:first-of-type{color:var(--a1-secondary-color)}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder .map-notice{background:rgba(var(--a1-primary-rgb),.08);border:1px solid rgba(var(--a1-primary-rgb),.2);border-radius:12px;color:var(--a1-text-subtle);font-size:var(--a1-font-size-sm);line-height:1.5;margin-top:var(--a1-spacing-md);max-width:90%;padding:var(--a1-spacing-sm) var(--a1-spacing-lg);position:relative;text-align:center;transition:transform .3s ease,opacity .3s ease;z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map{border:1px solid var(--a1-border-accent-subtle);border-radius:24px;box-shadow:0 var(--a1-spacing-xs) 32px var(--a1-shadow-dark),inset 0 1px 0 var(--a1-border-medium);height:400px;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);width:100%}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map:hover{border-color:var(--a1-border-accent-medium);box-shadow:0 12px var(--a1-spacing-xl) var(--a1-shadow-darker),0 0 var(--a1-spacing-xl) var(--a1-shadow-accent-subtle),inset 0 1px 0 var(--a1-border-medium)}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .gm-style .gm-style-iw-c{background:linear-gradient(145deg,#1a1a1a,#0d0d0d)!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(0,0,0,.6),0 0 20px rgba(212,175,55,.15),inset 0 1px 0 hsla(0,0%,100%,.05)!important;padding:0!important}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .gm-style .gm-style-iw-d{background:transparent!important;max-height:none!important;overflow:auto!important}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .gm-style .gm-style-iw-tc:after{background:#1a1a1a!important}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .gm-style-iw button{align-items:center!important;background:hsla(0,0%,100%,.1)!important;border-radius:50%!important;display:flex!important;height:28px!important;justify-content:center!important;right:8px!important;top:8px!important;transition:background .2s ease!important;width:28px!important}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .gm-style-iw button:hover{background:hsla(0,0%,100%,.2)!important}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .gm-style-iw button span{color:hsla(0,0%,100%,.7)!important;font-size:18px!important}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window{max-width:300px;min-width:240px;padding:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window .info-window-title{color:gold;font-size:1.125rem;font-weight:700;letter-spacing:-.25px;line-height:1.3;margin:0 0 var(--a1-spacing-sm)}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window p{color:hsla(0,0%,100%,.85);font-size:.9375rem;line-height:1.5;margin:var(--a1-spacing-xs) 0}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window p strong{color:#fff;font-weight:600}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window a{color:gold;font-weight:600;text-decoration:none;transition:color .2s ease,opacity .2s ease}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window a:hover{color:#ffe44d;opacity:.9;text-decoration:none}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window.business-info{background:linear-gradient(90deg,rgba(192,3,3,.08),transparent);border-left:4px solid #c00303;padding-left:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window.business-info .info-window-title{color:gold;font-size:1.25rem}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window.business-info .gmb-link{align-items:center;background:linear-gradient(135deg,#c00303,#8b0000);border-radius:8px;box-shadow:0 4px 12px rgba(192,3,3,.3);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--a1-spacing-xs);margin-top:var(--a1-spacing-sm);padding:var(--a1-spacing-sm) var(--a1-spacing-md);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window.business-info .gmb-link:hover{box-shadow:0 6px 16px rgba(192,3,3,.4);color:#fff;opacity:1;transform:translateY(-2px)}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window.service-area-info .info-window-title{color:gold}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window.service-area-info a{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:6px;display:inline-block;font-size:.8125rem;margin-top:var(--a1-spacing-xs);padding:var(--a1-spacing-xs) var(--a1-spacing-sm);transition:background .2s ease,border-color .2s ease}:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map .map-info-window.service-area-info a:hover{background:rgba(255,215,0,.2);border-color:rgba(255,215,0,.5)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list{border-radius:20px;overflow:hidden;padding:clamp(32px,5vw,48px);position:relative}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list>*{position:relative;z-index:3}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list:hover{transform:translateY(-4px)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list h3{background:linear-gradient(135deg,var(--a1-text-light) 0,var(--a1-text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.5px;margin:0 0 var(--a1-spacing-xl) 0;text-align:center;text-shadow:0 2px 12px rgba(var(--a1-primary-rgb),.2)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns{display:grid;gap:clamp(16px,2.5vw,24px);grid-template-columns:1fr 1fr;position:relative;z-index:1}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li{align-items:center;background:rgba(var(--a1-dark-rgb),.3);border:1px solid rgba(var(--a1-primary-rgb),.1);border-radius:10px;color:var(--a1-text-secondary);display:flex;gap:12px;padding:14px 16px;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li:before{background-color:currentcolor;color:currentcolor;content:"";display:inline-block;filter:drop-shadow(0 2px 4px rgba(var(--a1-dark-rgb),.3));flex-shrink:0;height:1.125rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0%27/%3E%3Ccircle cx=%2712%27 cy=%2710%27 r=%273%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272.1%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.1%27 d=%27M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0%27/%3E%3Ccircle cx=%2712%27 cy=%2710%27 r=%273%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272.1%27/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.7;transition:transform .3s ease,opacity .3s ease;width:1.125rem}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li:hover{background:rgba(var(--a1-primary-rgb),.12);border-color:rgba(var(--a1-primary-rgb),.4);box-shadow:0 4px 16px rgba(var(--a1-dark-rgb),.3),-4px 0 0 rgba(var(--a1-primary-rgb),.3);color:var(--a1-text-light);transform:translateX(6px)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li:hover:before{color:currentcolor;content:"";display:inline-block;filter:drop-shadow(0 2px 4px rgba(var(--a1-dark-rgb),.3));opacity:.7;transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li a{color:var(--a1-secondary-color);display:block;flex:1;font-size:var(--a1-font-size-base);font-weight:600;letter-spacing:.3px;position:relative;text-decoration:none;transition:transform .3s ease,opacity .3s ease}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li a:after{background:linear-gradient(90deg,var(--a1-secondary-color) 0,var(--a1-secondary-hover) 100%);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:0}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li a:focus,:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li a:hover{color:var(--a1-secondary-hover)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li a:focus:after,:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li a:hover:after{transform:scaleX(1)}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-content{max-width:min(100%,640px);padding-inline:clamp(.9rem,4vw,1.25rem)}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-subtitle{max-width:24ch;text-wrap:balance}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-stats{gap:.75rem;margin-inline:auto;width:min(100%,520px)}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .stat-item{background:linear-gradient(180deg,rgba(var(--a1-dark-rgb),.74) 0,rgba(var(--a1-dark-rgb),.58) 100%);border-radius:18px;max-width:none;padding:1rem 1.125rem}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-cta{gap:.85rem;margin-inline:auto;width:min(100%,520px)}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-cta .btn{font-size:clamp(1rem,1.8vw,1.15rem);justify-content:center;min-height:56px;padding:.8rem 1.15rem;width:100%}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-cta .btn-outline-glow{background:linear-gradient(135deg,rgba(var(--a1-light-rgb),.08) 0,rgba(var(--a1-light-rgb),.04) 100%);border-color:rgba(var(--a1-light-rgb),.45)}:root :where(.wp-block-a1-blocks-about-us-page) .content-section{padding:clamp(32px,5vw,50px) 0}:root :where(.wp-block-a1-blocks-about-us-page) .section-title{font-size:clamp(1.5rem,4vw,2rem)}:root :where(.wp-block-a1-blocks-about-us-page) .service-areas-grid{gap:var(--a1-spacing-xl)}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map{height:280px}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder span{font-size:clamp(2.5rem,6vw,3rem)}:root :where(.wp-block-a1-blocks-about-us-page) .values-grid{gap:var(--a1-spacing-lg);grid-template-columns:1fr}@media(min-width:600px){:root :where(.wp-block-a1-blocks-about-us-page) .values-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){:root :where(.wp-block-a1-blocks-about-us-page) .values-grid{grid-template-columns:repeat(3,1fr)}}:root :where(.wp-block-a1-blocks-about-us-page) .value-card{padding:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .value-icon{font-size:clamp(2rem,6vw,2.5rem)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline{margin:var(--a1-spacing-lg) auto;padding:var(--a1-spacing-lg) 0}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image-placeholder{border-radius:12px;height:160px}:root :where(.wp-block-a1-blocks-about-us-page) .team-grid{gap:var(--a1-spacing-xl)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-image{font-size:clamp(2.5rem,6vw,3.5rem)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-info{padding:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-info h3{font-size:clamp(1.25rem,5vw,1.5rem)}:root :where(.wp-block-a1-blocks-about-us-page) .team-role{font-size:var(--a1-font-size-base)}:root :where(.wp-block-a1-blocks-about-us-page) .expertise-list li{font-size:var(--a1-font-size-sm);padding:10px 14px}:root :where(.wp-block-a1-blocks-about-us-page) .testimonials-grid{gap:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .testimonial-card{padding:clamp(1.25rem,3vw,1.5rem)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-grid{gap:var(--a1-spacing-md)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder{aspect-ratio:4/3;font-size:clamp(2rem,5vw,2.5rem);min-height:180px}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-notice{font-size:var(--a1-font-size-sm);padding:clamp(16px,3vw,20px)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-notice:before{display:none}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns{gap:var(--a1-spacing-md)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list{padding:clamp(20px,4vw,32px)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-list h3{font-size:clamp(1.25rem,4vw,1.5rem);margin-bottom:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .areas-columns li{font-size:var(--a1-font-size-sm);padding:12px 14px}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signals-grid{gap:var(--a1-spacing-md)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal{min-height:160px;padding:var(--a1-spacing-lg)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-icon{font-size:clamp(2.5rem,5vw,3.5rem)}:root :where(.wp-block-a1-blocks-about-us-page) .btn-group{align-items:center;flex-direction:column;gap:var(--a1-spacing-sm)}:root :where(.wp-block-a1-blocks-about-us-page) .btn{max-width:300px;padding:var(--a1-spacing-sm) var(--a1-spacing-lg);width:100%}@media(min-width:30rem){:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-subtitle{max-width:34ch}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-cta .btn{max-width:none}:root :where(.wp-block-a1-blocks-about-us-page) .content-section{padding:clamp(40px,6vw,60px) 0}:root :where(.wp-block-a1-blocks-about-us-page) .section-title{font-size:clamp(1.625rem,4vw,2rem)}:root :where(.wp-block-a1-blocks-about-us-page) .section-subtitle{font-size:var(--a1-font-size-base);margin-bottom:var(--a1-spacing-xl)}:root :where(.wp-block-a1-blocks-about-us-page) .map-placeholder,:root :where(.wp-block-a1-blocks-about-us-page) .service-area-map{height:350px}:root :where(.wp-block-a1-blocks-about-us-page) .timeline{margin:var(--a1-spacing-xl) auto}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content{padding:clamp(18px,3vw,25px)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content h3{font-size:clamp(1.25rem,4vw,1.5rem)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image-placeholder{height:200px}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-grid{gap:clamp(16px,3vw,24px)}:root :where(.wp-block-a1-blocks-about-us-page) .gallery-placeholder{aspect-ratio:1/1;min-height:160px}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signals-grid{grid-template-columns:repeat(2,1fr)}:root :where(.wp-block-a1-blocks-about-us-page) .trust-signal{min-height:180px;padding:clamp(20px,4vw,28px)}:root :where(.wp-block-a1-blocks-about-us-page) .value-card{padding:clamp(20px,4vw,30px)}:root :where(.wp-block-a1-blocks-about-us-page) .btn{max-width:none;width:auto}:root :where(.wp-block-a1-blocks-about-us-page) .btn-group{align-items:flex-start;flex-direction:row}}@media(min-width:61.3125rem){:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-content{max-width:min(100%,900px)}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-subtitle{max-width:52rem}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-cta,:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-stats{width:auto}:root :where(.wp-block-a1-blocks-about-us-page) .a1-hero-section.about-us-hero .a1-hero-cta .btn{font-size:var(--a1-hero-button-size,clamp(.875rem,1.25vw,1rem));min-height:0;padding:clamp(.625rem,1.5vw,.875rem) clamp(1.25rem,3vw,1.75rem);width:auto}:root :where(.wp-block-a1-blocks-about-us-page) .timeline:before{left:50%;width:3px}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-item{align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;padding-left:0}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-year{font-size:var(--a1-font-size-sm);left:50%;padding:var(--a1-spacing-xs) 16px}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content{padding:clamp(25px,4vw,35px)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content h3{font-size:clamp(1.5rem,3vw,2rem)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-content p{font-size:var(--a1-font-size-base)}:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image,:root :where(.wp-block-a1-blocks-about-us-page) .timeline-image-placeholder{border-radius:16px;height:300px}:root :where(.wp-block-a1-blocks-about-us-page) .team-grid{gap:var(--a1-spacing-lg);grid-template-columns:repeat(2,1fr)}:root :where(.wp-block-a1-blocks-about-us-page) .team-member-info{padding:clamp(20px,4vw,30px)}}@media print{:root :where(.wp-block-a1-blocks-about-us-page) .btn,:root :where(.wp-block-a1-blocks-about-us-page) .cta-section,:root :where(.wp-block-a1-blocks-about-us-page) .floating-elements{display:none}}
