.hero--location{position:relative;background:var(--bg-image) no-repeat fixed center/cover!important;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15)}.hero--location:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-secondary),var(--color-primary));opacity:.8;z-index:0}.hero--location:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000000e6,#0000);z-index:1}.hero--location>*{position:relative;z-index:2}.hero--location [class*=card]{text-shadow:none}.hero--location .hero__content{color:var(--color-white);position:relative;z-index:3}.hero--location .hero__trust-indicator{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-2) var(--space-4);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-full);margin-bottom:var(--space-6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0000001a,inset 0 1px #fff3}.hero--location .hero__title{font-size:var(--font-size-2xxl);max-width:700px;margin-bottom:var(--space-4);text-align:left;line-height:1.1;color:var(--color-white);text-shadow:0 0 20px rgba(var(--secondary-rgb),.6),0 0 40px rgba(var(--secondary-rgb),.3),0 0 60px rgba(var(--accent-rgb),.3),0 0 80px rgba(var(--accent-rgb),.15)}.hero--location .hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);max-width:600px;opacity:.9;margin-bottom:var(--space-8)}.hero--location .hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.section--value-prop{padding-block:var(--space-20);background:var(--section-background);position:relative;overflow:hidden;background-image:radial-gradient(circle,rgba(65,65,65,.1) 1px,transparent 1px);background-size:1.5rem 1.5rem}[data-theme=dark] .section--value-prop{background-image:radial-gradient(circle,rgba(245,245,240,.05) 1px,transparent 1px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .section--value-prop{background-image:radial-gradient(circle,rgba(245,245,240,.05) 1px,transparent 1px)}}.section--value-prop .container{position:relative;z-index:1}.section--services{padding-block:var(--space-20);color:var(--color-white);--gradient-progress: 0;--gradient-start-color: var(--color-secondary);--gradient-end-color: var(--color-primary);--gradient-overlay-opacity: .88;position:relative;background:url(/_astro/about-background.kASchvQS.png) no-repeat fixed center center/cover;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15)}.section--services:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(-50deg,var(--gradient-start-color) 0%,var(--gradient-start-color) calc(100% - var(--gradient-progress, 0) * 100%),var(--gradient-end-color) calc(100% - var(--gradient-progress, 0) * 30%));opacity:var(--gradient-overlay-opacity)}.section--services:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000000d 5%,#0000000d);z-index:1}.section--services>*{position:relative;z-index:2}.section--services>.container:first-child:not(:only-child){padding-bottom:var(--space-16)}.section--services>.container:last-child:not(:only-child){padding-top:var(--space-16)}.section--services>.container:not(:first-child):not(:last-child){padding-block:var(--space-16)}.section--services>.container+.container{border-top:1px solid rgba(255,255,255,.15)}.section--services [class*=card]{text-shadow:none}@media (prefers-reduced-motion: reduce){.section--services{--gradient-progress: 1}}.section--metrics{padding-block:var(--space-20);background:var(--section-background-alt);color:var(--section-text);position:relative;overflow:hidden}.metrics-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--space-6);color:var(--section-text)}.metrics-description{font-size:var(--font-size-base);line-height:1.7;color:var(--section-text-muted)}.section--city-info{padding-block:var(--space-16);background:var(--section-background);position:relative;overflow:hidden}.section--portfolio-blog{color:var(--color-white);--gradient-progress: 0;--gradient-start-color: var(--color-secondary);--gradient-end-color: var(--color-primary);--gradient-overlay-opacity: .88;position:relative;background:url(/_astro/about-background.kASchvQS.png) no-repeat fixed center center/cover;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.15)}.section--portfolio-blog:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(-50deg,var(--gradient-start-color) 0%,var(--gradient-start-color) calc(100% - var(--gradient-progress, 0) * 100%),var(--gradient-end-color) calc(100% - var(--gradient-progress, 0) * 30%));opacity:var(--gradient-overlay-opacity)}.section--portfolio-blog:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000000d 5%,#0000000d);z-index:1}.section--portfolio-blog>*{position:relative;z-index:2}.section--portfolio-blog>.container:first-child:not(:only-child){padding-bottom:var(--space-16)}.section--portfolio-blog>.container:last-child:not(:only-child){padding-top:var(--space-16)}.section--portfolio-blog>.container:not(:first-child):not(:last-child){padding-block:var(--space-16)}.section--portfolio-blog>.container+.container{border-top:1px solid rgba(255,255,255,.15)}.section--portfolio-blog [class*=card]{text-shadow:none}@media (prefers-reduced-motion: reduce){.section--portfolio-blog{--gradient-progress: 1}}.portfolio-asymmetric-grid{display:grid;gap:var(--space-6);margin-bottom:var(--space-10)}@media (min-width: 768px){.portfolio-asymmetric-grid{grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto}}@media (min-width: 768px){.portfolio-asymmetric-grid__featured{grid-row:span 2;height:100%}.portfolio-asymmetric-grid__featured .portfolio-card{height:100%}}@media (min-width: 1024px){.portfolio-asymmetric-grid>div{transform:rotate(var(--rotation, 0deg));transition:transform var(--scatter-duration) ease;transition-delay:calc(var(--scatter-index, 0) * var(--scatter-stagger) + var(--scatter-base-delay))}.portfolio-asymmetric-grid>div[data-scatter-y=up]{transform:rotate(var(--rotation, 0deg)) translateY(var(--space-4))}.portfolio-asymmetric-grid>div[data-scatter-y=down]{transform:rotate(var(--rotation, 0deg)) translateY(calc(-1 * var(--space-3)))}.portfolio-asymmetric-grid.is-revealed>div{transform:none}}.portfolio-cta{text-align:center}.blog-asymmetric-grid{display:grid;gap:var(--space-6);margin-bottom:var(--space-10)}@media (min-width: 768px){.blog-asymmetric-grid{grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto}}@media (min-width: 768px){.blog-asymmetric-grid__large{grid-row:span 2}}@media (min-width: 1024px){.blog-asymmetric-grid>div{transform:rotate(var(--rotation, 0deg));transition:transform var(--scatter-duration) ease;transition-delay:calc(var(--scatter-index, 0) * var(--scatter-stagger) + var(--scatter-base-delay))}.blog-asymmetric-grid>div[data-scatter-y=up]{transform:rotate(var(--rotation, 0deg)) translateY(var(--space-4))}.blog-asymmetric-grid>div[data-scatter-y=down]{transform:rotate(var(--rotation, 0deg)) translateY(calc(-1 * var(--space-3)))}.blog-asymmetric-grid.is-revealed>div{transform:none}}.blog-cta{text-align:center}
