@layer reset,tokens,base,layout;@layer components{.cq-production .cq-site-header.cq-site-header--home-overlay{z-index:var(--cq-layer-header);background:color-mix(in srgb, var(--cq-color-brand-navy) 18%, transparent);color:var(--cq-color-brand-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), border-color var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), box-shadow var(--cq-motion-duration-slow) var(--cq-motion-easing-standard);border-block-end-color:#fff3;position:fixed;inset-block-start:0;inset-inline:0}.cq-production .cq-site-header--home-overlay[data-cq-home-header-tone=white]{border-block-end-color:color-mix(in srgb, var(--cq-color-brand-green) 55%, transparent);background:color-mix(in srgb, var(--cq-color-brand-white) 96%, transparent);color:var(--cq-color-brand-navy);box-shadow:0 .5rem 2rem #07091e1a}.cq-production .cq-site-header--home-overlay[data-cq-home-header-tone=navy]{border-block-end-color:color-mix(in srgb, var(--cq-color-brand-green) 55%, transparent);background:color-mix(in srgb, var(--cq-color-brand-navy) 94%, transparent);box-shadow:0 .5rem 2rem #07091e2e}.cq-site-header--home-overlay .cq-site-header__brand{position:relative}.cq-site-header--home-overlay .cq-site-header__brand-lockup{transition:opacity .38s var(--cq-motion-easing-standard)}.cq-site-header--home-overlay .cq-site-header__brand-lockup--primary{opacity:0;position:absolute;inset:0}.cq-site-header--home-overlay[data-cq-home-header-tone=white] .cq-site-header__brand-lockup--on-navy{opacity:0}.cq-site-header--home-overlay[data-cq-home-header-tone=white] .cq-site-header__brand-lockup--primary{opacity:1}.cq-site-header--home-overlay>.cq-container>.cq-primary-navigation a{color:var(--cq-color-brand-white)}.cq-site-header--home-overlay[data-cq-home-header-tone=white]>.cq-container>.cq-primary-navigation a{color:var(--cq-color-brand-navy)}.cq-site-header--home-overlay>.cq-container>.cq-primary-navigation a:hover{color:var(--cq-color-brand-green)}.cq-site-header--home-overlay .cq-mobile-navigation>.cq-icon-control{background:color-mix(in srgb, var(--cq-color-brand-navy) 42%, transparent);color:var(--cq-color-brand-white);border-color:#ffffff8c}.cq-site-header--home-overlay[data-cq-home-header-tone=white] .cq-mobile-navigation>.cq-icon-control{border-color:var(--cq-color-navy-200);background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy)}.cq-home-hero{isolation:isolate;background:var(--cq-color-brand-navy);min-block-size:100svb;color:var(--cq-color-brand-white);position:relative;overflow:hidden}.cq-home-hero__media,.cq-home-hero__slide,.cq-home-hero__scrim{position:absolute;inset:0}.cq-home-hero__media{z-index:0}.cq-home-hero__slide{z-index:0;opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1)}.cq-home-hero__slide[data-cq-active=true]{z-index:1;opacity:1}.cq-home-hero__image{--cq-hero-motion-from:scale(1.025);--cq-hero-motion-to:scale(1.065);backface-visibility:hidden;object-fit:cover;block-size:100%;inline-size:100%;transform:var(--cq-hero-motion-from);transform-origin:50%;will-change:transform;transition:transform 7s cubic-bezier(.45,0,.55,1);display:block}.cq-home-hero__slide[data-cq-hero-motion=zoom-out] .cq-home-hero__image{--cq-hero-motion-from:scale(1.075);--cq-hero-motion-to:scale(1.035)}.cq-home-hero__slide[data-cq-hero-motion=pan-left] .cq-home-hero__image{--cq-hero-motion-from:translate3d(1.35%, 0, 0) scale(1.075);--cq-hero-motion-to:translate3d(-1.35%, 0, 0) scale(1.075)}.cq-home-hero__slide[data-cq-hero-motion=pan-right] .cq-home-hero__image{--cq-hero-motion-from:translate3d(-1.35%, 0, 0) scale(1.075);--cq-hero-motion-to:translate3d(1.35%, 0, 0) scale(1.075)}.cq-home-hero__slide[data-cq-hero-motion=pan-up] .cq-home-hero__image{--cq-hero-motion-from:translate3d(0, 1.1%, 0) scale(1.075);--cq-hero-motion-to:translate3d(0, -1.1%, 0) scale(1.075)}.cq-home-hero__slide[data-cq-hero-motion=pan-down] .cq-home-hero__image{--cq-hero-motion-from:translate3d(0, -1.1%, 0) scale(1.075);--cq-hero-motion-to:translate3d(0, 1.1%, 0) scale(1.075)}.cq-home-hero__slide:nth-child(2) .cq-home-hero__image{object-position:50% 55%}.cq-home-hero__slide:nth-child(3) .cq-home-hero__image{object-position:50% 45%}.cq-home-hero[data-cq-hero-motion-ready=true] .cq-home-hero__slide[data-cq-active=true] .cq-home-hero__image{transform:var(--cq-hero-motion-to)}.cq-home-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#07091ee6 0%,#0e123bc2 37%,#0e123b5c 68%,#07091e70 100%),linear-gradient(#07091e40 0%,#0000 52%,#07091ebf 100%)}.cq-home-hero__signature-reveal{z-index:6;background:color-mix(in srgb, var(--cq-color-brand-navy) 30%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cq-home-hero__signature-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cq-color-brand-green) 72%, transparent), transparent);will-change:transform;inline-size:28%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)skew(-13deg)}.cq-home-hero__signature-mark{box-sizing:content-box;aspect-ratio:242/259;border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);background:color-mix(in srgb, var(--cq-color-brand-navy) 96%, transparent);block-size:auto;inline-size:clamp(5rem,8vi,8rem);box-shadow:clamp(.55rem, 1vi, .85rem) clamp(.55rem, 1vi, .85rem) 0 var(--cq-color-brand-green), 0 1.5rem 4rem #07091e6b;opacity:0;clip-path:inset(0 50%);padding:clamp(1.35rem,2.4vi,2.25rem);transform:translateY(1rem)scale(.86)}.cq-home-hero[data-cq-home-reveal=playing] .cq-home-hero__signature-reveal{animation:cq-home-signature-field 1.45s var(--cq-motion-easing-emphasized) both}.cq-home-hero[data-cq-home-reveal=playing] .cq-home-hero__signature-sweep{animation:cq-home-signature-sweep 1.25s var(--cq-motion-easing-emphasized) both}.cq-home-hero[data-cq-home-reveal=playing] .cq-home-hero__signature-mark{animation:cq-home-signature-mark 1.35s var(--cq-motion-easing-emphasized) both}.cq-home-hero__watermark{z-index:2;aspect-ratio:242/259;background:var(--cq-color-brand-white);opacity:.1;pointer-events:none;inline-size:clamp(20rem,34vi,39rem);position:absolute;inset-block-start:50%;inset-inline-end:clamp(-9rem,-5vi,-2rem);transform:translateY(-48%);-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1169.2644%20435.7548%20242.4036%20258.89'%20role='img'%20aria-labelledby='logo-mark-white-title'%20focusable='false'%3e%3ctitle%20id='logo-mark-white-title'%3eConstreite%20Qatar%20CQ%20mark%3c/title%3e%3cg%20fill='%23FFFFFF'%20fill-rule='nonzero'%3e%3cpath%20d='M1213.8604,540.7188%20L1252.1634,474.3758%20L1306.4194,474.3758%20L1284.1204,435.7548%20L1229.8654,435.7548%20L1169.2644,540.7188%20L1229.8654,645.6828%20L1274.4534,645.6828%20Z'/%3e%3cpath%20d='M1411.668,540.7188%20L1351.067,435.7548%20L1306.418,435.7548%20L1328.717,474.3758%20L1328.77,474.3758%20L1367.072,540.7188%20L1328.77,607.0618%20L1274.453,607.0618%20L1296.751,645.6828%20L1328.787,645.6828%20L1357.14,694.6448%20L1390.562,675.2898%20L1362.225,626.3578%20Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='1169.2644%20435.7548%20242.4036%20258.89'%20role='img'%20aria-labelledby='logo-mark-white-title'%20focusable='false'%3e%3ctitle%20id='logo-mark-white-title'%3eConstreite%20Qatar%20CQ%20mark%3c/title%3e%3cg%20fill='%23FFFFFF'%20fill-rule='nonzero'%3e%3cpath%20d='M1213.8604,540.7188%20L1252.1634,474.3758%20L1306.4194,474.3758%20L1284.1204,435.7548%20L1229.8654,435.7548%20L1169.2644,540.7188%20L1229.8654,645.6828%20L1274.4534,645.6828%20Z'/%3e%3cpath%20d='M1411.668,540.7188%20L1351.067,435.7548%20L1306.418,435.7548%20L1328.717,474.3758%20L1328.77,474.3758%20L1367.072,540.7188%20L1328.77,607.0618%20L1274.453,607.0618%20L1296.751,645.6828%20L1328.787,645.6828%20L1357.14,694.6448%20L1390.562,675.2898%20L1362.225,626.3578%20Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.cq-home-hero__inner{z-index:3;place-items:center;min-block-size:100svb;padding-block:clamp(7.5rem,13svb,10rem) clamp(3rem,7svb,5rem);display:grid;position:relative}.cq-home-hero__timeline{z-index:5;block-size:var(--cq-space-4);pointer-events:none;background:#ffffff29;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.cq-home-hero__timeline span{background:var(--cq-color-brand-green);transform-origin:0;block-size:100%;inline-size:100%;display:block;transform:scaleX(0)}.cq-home-hero__copy{text-align:center;justify-items:center;gap:clamp(3.5rem,7svb,5.5rem);inline-size:100%;display:grid}.cq-home-hero__message{align-content:center;justify-items:center;gap:clamp(.85rem,1.8svb,1.35rem);min-block-size:clamp(8rem,15svb,11rem);inline-size:100%;display:grid}.cq-home-hero__message[data-cq-copy-motion=playing]{animation:cq-home-hero-copy-change .8s var(--cq-motion-easing-emphasized) both}.cq-home-hero h1{max-inline-size:100%;color:var(--cq-color-brand-white);font-size:clamp(2.75rem,5.2vi,6.25rem);font-weight:var(--cq-font-weight-display);letter-spacing:.035em;text-align:center;text-transform:uppercase;text-wrap:balance;white-space:pre-line;margin:0;line-height:.98}.cq-home-hero__subheading{max-inline-size:min(62rem,88vi);color:color-mix(in srgb, var(--cq-color-brand-white) 92%, transparent);text-wrap:balance;margin:0;font-size:clamp(1rem,1.55vi,1.5rem);line-height:1.45}.cq-home-hero__actions{justify-content:center;gap:var(--cq-space-20);flex-wrap:wrap;display:flex}.cq-home-hero__actions .cq-action{justify-content:center;min-block-size:4.25rem;min-inline-size:clamp(15rem,20vi,20rem);font-size:1.125rem}.cq-home-hero__secondary-action{border:var(--cq-border-width-hairline) solid color-mix(in srgb, var(--cq-color-brand-white) 72%, transparent);background:color-mix(in srgb, var(--cq-color-brand-navy) 46%, transparent);color:var(--cq-color-brand-white)}.cq-home-hero__secondary-action:hover{border-color:var(--cq-color-brand-green);color:var(--cq-color-brand-green)}.cq-home-hero__footer{justify-content:space-between;align-items:end;gap:var(--cq-space-24);display:flex}.cq-home-hero__scroll-cue{min-block-size:var(--cq-size-target-minimum);align-items:center;gap:var(--cq-space-8);color:var(--cq-color-brand-white);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-semibold);text-decoration:none;display:inline-flex}.cq-home-hero__scroll-cue svg{color:var(--cq-color-brand-green);transform:rotate(90deg)}.cq-home-hero__controls{align-items:center;gap:var(--cq-space-8);opacity:0;transition:opacity var(--cq-motion-duration-slow) var(--cq-motion-easing-standard);display:flex}.cq-home-hero[data-cq-home-enhanced=true] .cq-home-hero__controls{opacity:1}.cq-home-hero__control{min-inline-size:var(--cq-size-target-minimum);min-block-size:var(--cq-size-target-minimum);border:var(--cq-border-width-hairline) solid #ffffff7a;color:var(--cq-color-brand-white);cursor:pointer;background:#0e123b73;place-items:center;display:inline-grid}.cq-home-hero__control:hover{border-color:var(--cq-color-brand-green);color:var(--cq-color-brand-green)}.cq-home-hero__pause [data-cq-home-hero-play-icon],.cq-home-hero[data-cq-home-paused=true] .cq-home-hero__pause [data-cq-home-hero-pause-icon]{display:none}.cq-home-hero[data-cq-home-paused=true] .cq-home-hero__pause [data-cq-home-hero-play-icon]{display:inline-flex}.cq-home-hero__counter{justify-content:end;align-items:baseline;gap:var(--cq-space-6);min-inline-size:5.5rem;margin:0 0 0 var(--cq-space-8);color:var(--cq-color-navy-200);font-size:var(--cq-type-size-small);font-variant-numeric:tabular-nums;letter-spacing:var(--cq-type-tracking-overline);display:flex}.cq-home-hero__counter [data-cq-home-hero-current]{color:var(--cq-color-brand-green);font-size:var(--cq-type-size-body);font-weight:var(--cq-font-weight-bold)}.cq-home-hero[data-cq-home-state=pending] .cq-home-hero__copy{opacity:0;transform:translateY(var(--cq-motion-distance-lg));animation:cq-home-hero-intro .75s 1.15s var(--cq-motion-easing-emphasized) forwards}.cq-home-hero[data-cq-home-state=ready] .cq-home-hero__copy{opacity:1;transition:opacity .75s var(--cq-motion-easing-emphasized), transform .75s var(--cq-motion-easing-emphasized);transform:translateY(0)}.cq-home-applicators{z-index:var(--cq-layer-raised);border-block:var(--cq-space-4) solid var(--cq-color-brand-green);background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);display:grid;position:relative}.cq-home-applicators__heading{z-index:2;place-content:center start;gap:var(--cq-space-12);padding:var(--cq-space-32) clamp(var(--cq-space-24), 3vi, var(--cq-space-40));background:var(--cq-color-brand-navy);box-shadow:var(--cq-space-12) 0 0 var(--cq-color-brand-green);color:var(--cq-color-brand-white);display:grid;position:relative}.cq-home-applicators__heading :where(p,h2){margin:0}.cq-home-applicators__heading .cq-type-overline{color:var(--cq-color-brand-green)}.cq-home-applicators__heading h2{max-inline-size:11ch;color:var(--cq-color-brand-white);font-size:clamp(1.75rem,2.25vi,2.5rem);font-weight:var(--cq-font-weight-display);letter-spacing:-.035em;line-height:1.02}.cq-home-applicators__viewport{isolation:isolate;min-inline-size:0;background:var(--cq-color-brand-white);contain:layout paint;overscroll-behavior-inline:contain;scrollbar-color:var(--cq-color-brand-green) var(--cq-color-navy-100);touch-action:pan-y;padding-inline-start:var(--cq-space-12);overflow-x:auto}.cq-home-applicators__track{backface-visibility:hidden;will-change:transform;flex:none;min-block-size:9.5rem;inline-size:max-content;display:flex}.cq-home-applicators__group{padding-block:var(--cq-space-24);flex:none;align-items:stretch;gap:0;margin:0;padding-inline:0;list-style:none;display:flex}.cq-home-applicators__group--duplicate{display:none}.cq-home-applicators[data-cq-applicator-mode=enhanced] .cq-home-applicators__viewport{overflow:hidden}.cq-home-applicators[data-cq-applicator-mode=enhanced] .cq-home-applicators__group--duplicate{display:flex}.cq-home-applicators[data-cq-applicator-mode=enhanced] .cq-home-applicators__group{flex-basis:var(--cq-applicator-group-width);inline-size:var(--cq-applicator-group-width)}.cq-home-applicators__item{isolation:isolate;min-block-size:6.5rem;margin-inline:var(--cq-space-8);border:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);box-sizing:border-box;background:var(--cq-color-brand-white);contain:paint;-webkit-user-select:none;user-select:none;transition:border-color var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard), background-color var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard);flex:0 0 clamp(9.5rem,12vi,12.5rem);place-items:center;display:grid;position:relative;overflow:hidden}.cq-home-applicators__item img{z-index:1;object-fit:contain;block-size:auto;max-block-size:3.5rem;inline-size:auto;max-inline-size:78%;display:block;position:relative}.cq-home-applicators__item:hover{border-color:var(--cq-color-brand-green);background:var(--cq-color-green-50);transform:translateY(-.2rem)}.cq-home-applicators[data-cq-applicator-mode=static] .cq-home-applicators__viewport{padding:0;overflow:visible}.cq-home-applicators[data-cq-applicator-mode=static] .cq-home-applicators__track{min-block-size:auto;inline-size:100%;transform:none!important}.cq-home-applicators[data-cq-applicator-mode=static] .cq-home-applicators__group:first-child{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));inline-size:100%;display:grid}.cq-home-applicators[data-cq-applicator-mode=static] .cq-home-applicators__group--duplicate{display:none}.cq-home-inline-link{min-block-size:var(--cq-size-target-minimum);align-items:center;gap:var(--cq-space-12);padding-block:var(--cq-space-12);padding-inline:var(--cq-space-16);border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);box-shadow:var(--cq-space-6) var(--cq-space-6) 0 var(--cq-color-brand-green);color:var(--cq-color-brand-navy);font-weight:var(--cq-font-weight-bold);transition:background-color var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard), box-shadow var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard);justify-self:start;line-height:1.2;text-decoration:none;display:inline-flex}.cq-home-inline-link span{color:var(--cq-color-brand-green);transition:transform var(--cq-motion-duration-moderate) var(--cq-motion-easing-standard);font-size:1.35em}.cq-home-inline-link:hover span{transform:translateX(var(--cq-space-4))}.cq-home-inline-link:hover,.cq-home-inline-link:focus-visible{background:var(--cq-color-green-50);box-shadow:var(--cq-space-8) var(--cq-space-8) 0 var(--cq-color-brand-green);transform:translate(-.125rem,-.125rem)}.cq-home-inline-link:active{box-shadow:var(--cq-space-4) var(--cq-space-4) 0 var(--cq-color-brand-green);transform:translate(.125rem,.125rem)}.cq-home-inline-link--inverse{color:var(--cq-color-brand-white)}.cq-home-section-head{align-items:end;gap:var(--cq-space-32);grid-template-columns:minmax(0,1fr) auto;margin-block-end:clamp(var(--cq-space-40), 5vi, var(--cq-space-64));display:grid}.cq-home-section-head .cq-section-heading{max-inline-size:52rem}.cq-home-section-head .cq-section-heading h2,.cq-home-proof .cq-section-heading h2{letter-spacing:-.045em;font-size:clamp(2.4rem,4.6vi,4.75rem);line-height:.98}.cq-home-section-head .cq-section-heading>p:last-child{max-inline-size:44rem;font-size:clamp(1rem,1.3vi,1.2rem);line-height:1.6}.cq-home-proof{background:var(--cq-color-brand-white);position:relative}.cq-home-proof__layout{gap:var(--cq-space-32);grid-template-columns:minmax(0,1fr);display:grid}.cq-home-proof__intro{gap:var(--cq-space-32);max-inline-size:72rem;display:grid}.cq-home-proof__intro>p{max-inline-size:54rem;color:var(--cq-text-secondary);margin:0;font-size:clamp(1.05rem,1.45vi,1.3rem);line-height:1.7}.cq-home-proof__facts-wrap{min-inline-size:0}.cq-home-proof__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cq-home-services__grid,.cq-home-projects__grid{margin:0;padding:0;list-style:none;display:grid}.cq-home-services__grid{gap:clamp(var(--cq-space-24), 3vi, var(--cq-space-40));grid-template-columns:repeat(12,minmax(0,1fr))}.cq-home-services__item{grid-column:span 5;min-inline-size:0;position:relative}.cq-home-services__item:nth-child(4n+1),.cq-home-services__item:nth-child(4n){grid-column:span 7}.cq-home-card-number{z-index:3;border:var(--cq-border-width-hairline) solid var(--cq-color-brand-green);background:var(--cq-color-brand-navy);min-block-size:3rem;min-inline-size:3rem;color:var(--cq-color-brand-green);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-bold);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:var(--cq-space-16);inset-inline-end:var(--cq-space-16)}.cq-home-services .cq-card,.cq-home-projects .cq-card{border-color:var(--cq-color-brand-navy);background:var(--cq-color-brand-white);block-size:100%;box-shadow:var(--cq-space-8) var(--cq-space-8) 0 var(--cq-color-brand-green);transition:box-shadow var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard);border-radius:0;grid-template-rows:auto 1fr;overflow:hidden}.cq-home-services .cq-card__media,.cq-home-projects .cq-card__media{border-block-end:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-navy);min-block-size:0;overflow:hidden}.cq-home-services .cq-responsive-image,.cq-home-projects .cq-responsive-image{object-fit:cover;filter:saturate(.9)contrast(1.04);block-size:100%;inline-size:100%;transition:filter var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard);display:block}.cq-home-services .cq-responsive-image{aspect-ratio:16/9}.cq-home-services .cq-card__body,.cq-home-projects .cq-card__body{padding:clamp(var(--cq-space-24), 3vi, var(--cq-space-32));grid-template-rows:auto auto 1fr auto}.cq-home-services .cq-type-overline,.cq-home-projects .cq-card__meta{color:var(--cq-color-green-700)}.cq-home-services .cq-card__body>p:not(.cq-type-overline){color:var(--cq-text-secondary);line-height:1.65}.cq-home-services .cq-card__cue,.cq-home-projects .cq-card__cue{color:var(--cq-color-brand-navy);align-self:end;margin-block-start:var(--cq-space-16)}.cq-home-projects__grid{gap:clamp(var(--cq-space-24), 3vi, var(--cq-space-40));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.45fr) minmax(22rem,.75fr)}.cq-home-projects__item{min-inline-size:0;position:relative}.cq-home-projects__item:first-child{grid-row:1/3}.cq-home-projects__item:first-child .cq-responsive-image{min-block-size:clamp(24rem,40vi,38rem)}.cq-home-projects__item:not(:first-child) .cq-responsive-image{min-block-size:14rem;max-block-size:17rem}.cq-home-projects__item:not(:first-child) .cq-card__body{padding:var(--cq-space-24)}.cq-home-projects__item:not(:first-child) .cq-card__body h3{font-size:clamp(1.15rem,1.5vi,1.45rem);line-height:1.18}.cq-home-blogs{background:var(--cq-color-brand-white);position:relative}.cq-home-blogs__grid{gap:clamp(var(--cq-space-24), 3vi, var(--cq-space-40));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cq-home-blogs__item{min-inline-size:0;position:relative}.cq-home-blogs .cq-card{border-color:var(--cq-color-brand-navy);background:var(--cq-color-brand-white);block-size:100%;box-shadow:var(--cq-space-8) var(--cq-space-8) 0 var(--cq-color-brand-green);transition:box-shadow var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard);border-radius:0;grid-template-rows:auto 1fr;overflow:hidden}.cq-home-blogs .cq-card__media{border-block-end:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-navy);min-block-size:0;overflow:hidden}.cq-home-blogs__image{aspect-ratio:4/3;object-fit:cover;filter:saturate(.9)contrast(1.04);inline-size:100%;transition:filter var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard);display:block}.cq-home-blogs .cq-card__body{padding:clamp(var(--cq-space-24), 3vi, var(--cq-space-32));grid-template-rows:auto auto 1fr auto;display:grid}.cq-home-blogs .cq-card__meta{color:var(--cq-color-green-700);text-transform:none}.cq-home-blogs .cq-card__body>p{color:var(--cq-text-secondary);line-height:1.65}.cq-home-blogs .cq-card__cue{color:var(--cq-color-brand-navy);align-self:end;margin-block-start:var(--cq-space-16)}.cq-home-legacy{isolation:isolate;background:var(--cq-color-brand-navy);color:var(--cq-color-brand-white);position:relative;overflow:hidden}.cq-home-legacy:before{content:"";inline-size:var(--cq-space-8);background:var(--cq-color-brand-green);position:absolute;inset-block:0;inset-inline-start:0}.cq-home-legacy__mark{z-index:-1;opacity:.08;pointer-events:none;inline-size:clamp(20rem,38vi,42rem);position:absolute;inset-block-start:50%;inset-inline-end:clamp(-8rem,-4vi,-2rem);transform:translateY(-50%)}.cq-home-legacy__layout{align-items:start;gap:clamp(var(--cq-space-32), 6vi, 7rem);grid-template-columns:minmax(14rem,3fr) minmax(0,7fr);display:grid}.cq-home-legacy__layout>.cq-type-overline{margin:var(--cq-space-12) 0 0;color:var(--cq-color-brand-green)}.cq-home-legacy__copy{gap:var(--cq-space-24);max-inline-size:56rem;border-inline-start:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);padding-inline-start:clamp(var(--cq-space-24), 4vi, var(--cq-space-48));display:grid}.cq-home-legacy__copy h2{color:var(--cq-color-brand-white);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vi,7rem);line-height:.92}.cq-home-legacy__copy p{max-inline-size:44rem;color:var(--cq-color-navy-100);margin:0;font-size:clamp(1.05rem,1.6vi,1.35rem);line-height:1.65}.cq-home-closing{isolation:isolate;padding-block:clamp(var(--cq-space-64), 9vi, 8rem);background:var(--cq-color-brand-green);color:var(--cq-color-brand-navy);position:relative;overflow:hidden}.cq-home-closing__mark{z-index:-1;opacity:.22;pointer-events:none;inline-size:clamp(18rem,30vi,34rem);position:absolute;inset-block-start:50%;inset-inline-end:-4rem;transform:translateY(-50%)}.cq-home-closing__layout{align-items:end;gap:clamp(var(--cq-space-40), 6vi, 7rem);grid-template-columns:minmax(0,7fr) minmax(18rem,3fr);display:grid}.cq-home-closing__copy{gap:var(--cq-space-16);display:grid}.cq-home-closing__copy :where(p,h2){margin:0}.cq-home-closing__copy .cq-type-overline{color:var(--cq-color-brand-navy)}.cq-home-closing__copy h2{max-inline-size:19ch;color:var(--cq-color-brand-navy);letter-spacing:-.055em;font-size:clamp(2.6rem,5.6vi,6rem);line-height:.96}.cq-home-closing__actions{gap:var(--cq-space-16);display:grid}.cq-home-closing__actions .cq-action{justify-content:center;min-block-size:4rem}.cq-home-closing__primary{border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-navy);color:var(--cq-color-brand-white)}.cq-home-closing__primary:hover{background:color-mix(in srgb, var(--cq-color-brand-navy) 88%, white);color:var(--cq-color-brand-white)}.cq-home-closing__secondary{border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);color:var(--cq-color-brand-navy);background:0 0}.cq-home-closing__secondary:hover{background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy)}.cq-home-feature-slider{padding-block:clamp(var(--cq-space-32), 4svb, var(--cq-space-48))}.cq-home-feature-slider--service{background:var(--cq-color-navy-50)}.cq-home-feature-slider--project{background:var(--cq-color-brand-white)}.cq-home-feature-slider__inner{gap:clamp(var(--cq-space-20), 2.5svb, var(--cq-space-32));display:grid}.cq-home-feature-slider__heading{gap:var(--cq-space-12);max-inline-size:72rem;display:grid}.cq-home-feature-slider__heading :where(p,h2){margin:0}.cq-home-feature-slider__heading>.cq-type-overline{color:var(--cq-color-green-700)}.cq-home-feature-slider__heading h2{color:var(--cq-color-brand-navy);letter-spacing:-.045em;font-size:clamp(2rem,3.2vi,3.5rem);line-height:1}.cq-home-feature-slider__heading>p:last-child{max-inline-size:52rem;color:var(--cq-text-secondary);font-size:clamp(1rem,1.3vi,1.2rem);line-height:1.6}.cq-home-feature-slider__stage{outline:none;min-inline-size:0}.cq-home-feature-slider__slide+.cq-home-feature-slider__slide{margin-block-start:var(--cq-space-32)}.cq-home-feature-slider__slide{border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);min-block-size:0;min-inline-size:0;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 0 #0000}.cq-home-feature-slider--project .cq-home-feature-slider__slide{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.cq-home-feature-slider__media{border-inline-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);background:var(--cq-color-brand-navy);grid-column:1;min-block-size:100%;overflow:hidden}.cq-home-feature-slider--project .cq-home-feature-slider__media{border-inline-start:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);border-inline-end:0;grid-column:2}.cq-home-feature-slider__image{object-fit:cover;filter:saturate(.9)contrast(1.04);block-size:100%;inline-size:100%;transition:filter var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard);display:block}.cq-home-feature-slider__copy{align-content:center;gap:var(--cq-space-16);padding:clamp(var(--cq-space-24), 3vi, var(--cq-space-48));background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy);grid-column:2;display:grid}.cq-home-feature-slider--project .cq-home-feature-slider__copy{grid-area:1/1}.cq-home-feature-slider__copy :where(p,h3){margin:0}.cq-home-feature-slider__copy>.cq-type-overline{color:var(--cq-color-green-700)}.cq-home-feature-slider__copy h3{color:var(--cq-color-brand-navy);letter-spacing:-.04em;font-size:clamp(1.75rem,2.5vi,2.75rem);line-height:1.02}.cq-home-feature-slider__copy h3 a{color:inherit;text-decoration:none}.cq-home-feature-slider--project .cq-home-feature-slider__copy h3{font-size:clamp(1.6rem,1.9vi,2.2rem);line-height:1.08}.cq-home-feature-slider__copy h3 a:after{content:"";z-index:1;position:absolute;inset:0}.cq-home-feature-slider__copy>p:not(.cq-type-overline){color:var(--cq-text-secondary);line-height:1.65}.cq-home-feature-slider__meta{gap:var(--cq-space-8) var(--cq-space-16);color:var(--cq-color-green-700);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-bold);letter-spacing:var(--cq-type-letter-spacing-overline);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cq-home-feature-slider__meta li+li:before{content:"·";margin-inline-end:var(--cq-space-16)}.cq-home-feature-slider__cue{align-items:center;gap:var(--cq-space-8);color:var(--cq-color-green-700);font-weight:var(--cq-font-weight-bold);display:inline-flex}.cq-home-feature-slider[data-cq-slider-mode=enhanced] .cq-home-feature-slider__stage{block-size:clamp(27rem,48svb,30rem);display:grid}.cq-home-feature-slider[data-cq-slider-mode=enhanced] .cq-home-feature-slider__slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;block-size:100%;margin:0}.cq-home-feature-slider[data-cq-slider-mode=enhanced] .cq-home-feature-slider__slide[data-cq-active=true]{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.cq-home-feature-slider[data-cq-slider-mode=fallback] .cq-home-feature-slider__stage,.cq-home-feature-slider[data-cq-slider-mode=static] .cq-home-feature-slider__stage{gap:var(--cq-space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cq-home-feature-slider[data-cq-slider-mode=fallback] .cq-home-feature-slider__slide,.cq-home-feature-slider[data-cq-slider-mode=static] .cq-home-feature-slider__slide{grid-template-columns:minmax(0,1fr);min-block-size:0;margin:0}.cq-home-feature-slider[data-cq-slider-mode=fallback] .cq-home-feature-slider__media,.cq-home-feature-slider[data-cq-slider-mode=static] .cq-home-feature-slider__media{aspect-ratio:4/3;border-block-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);border-inline:0;grid-area:1/1;min-block-size:0}.cq-home-feature-slider[data-cq-slider-mode=fallback] .cq-home-feature-slider__copy,.cq-home-feature-slider[data-cq-slider-mode=static] .cq-home-feature-slider__copy{padding:var(--cq-space-32);grid-area:2/1}.cq-home-feature-slider[data-cq-slider-mode=fallback] .cq-home-feature-slider__copy h3,.cq-home-feature-slider[data-cq-slider-mode=static] .cq-home-feature-slider__copy h3{font-size:clamp(1.55rem,2.4vi,2.25rem)}.cq-home-feature-slider__footer{gap:var(--cq-space-12);padding-block-start:var(--cq-space-12);display:grid}.cq-home-feature-slider__controls{inline-size:max-content;max-inline-size:100%;padding:var(--cq-space-6);border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);justify-content:center;justify-self:center;align-items:center;gap:0;display:flex}.cq-home-feature-slider__controls[hidden]{display:none}.cq-home-feature-slider__control{border:0;border-inline-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy)}.cq-home-feature-slider__control:hover{background:var(--cq-color-brand-green);color:var(--cq-color-brand-navy)}.cq-home-feature-slider__counter{justify-content:center;align-items:baseline;gap:var(--cq-space-8);min-inline-size:7.5rem;padding-inline:var(--cq-space-16);color:var(--cq-text-secondary);font-variant-numeric:tabular-nums;align-self:stretch;margin:0;display:flex}.cq-home-feature-slider__counter [data-cq-feature-slider-current]{color:var(--cq-color-green-700);font-size:1.4rem;font-weight:var(--cq-font-weight-bold)}.cq-home-feature-slider__collection-action{justify-content:center;gap:var(--cq-space-12);min-block-size:4rem;inline-size:100%;font-size:clamp(1.05rem,1.6vi,1.3rem)}.cq-home-journey{isolation:isolate;position:relative}.cq-home-journey__track{z-index:4;inset-block:var(--cq-home-journey-track-start,0) var(--cq-home-journey-track-end,0);background:color-mix(in srgb, var(--cq-color-brand-green) 20%, transparent);inline-size:3px;box-shadow:0 0 .75rem color-mix(in srgb, var(--cq-color-brand-green) 12%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset-inline-start:max(.75rem, calc((100% - var(--cq-container-content)) / 2 - 2.25rem));overflow:hidden}.cq-home-journey__progress{background:linear-gradient(90deg, var(--cq-color-green-700), var(--cq-color-brand-green) 62%, color-mix(in srgb, var(--cq-color-brand-green) 72%, white));block-size:100%;inline-size:100%;box-shadow:0 0 .85rem color-mix(in srgb, var(--cq-color-brand-green) 38%, transparent);transform:scaleY(var(--cq-home-journey-progress,1));transform-origin:top;transition:transform .11s linear;display:block}[data-cq-home-journey-stop]{position:relative}[data-cq-home-journey-stop]:before{z-index:5;border:2px solid var(--cq-color-brand-green);background:var(--cq-color-brand-white);content:"";opacity:.55;pointer-events:none;block-size:.9rem;inline-size:.9rem;transition:opacity .42s var(--cq-motion-easing-emphasized), transform .52s var(--cq-motion-easing-emphasized), background-color .42s var(--cq-motion-easing-standard), box-shadow .42s var(--cq-motion-easing-standard);position:absolute;inset-block-start:var(--cq-home-journey-stop-offset,0);inset-inline-start:max(.35rem, calc((100% - var(--cq-container-content)) / 2 - 2.65rem));transform:translateY(-50%)rotate(45deg)scale(.72)}[data-cq-journey-reached=true]:before,[data-cq-journey-active=true]:before{background:var(--cq-color-brand-green);box-shadow:0 0 .7rem color-mix(in srgb, var(--cq-color-brand-green) 28%, transparent);opacity:1;transform:translateY(-50%)rotate(45deg)scale(1)}[data-cq-journey-active=true]:before{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--cq-color-brand-green) 14%, transparent), 0 0 .85rem color-mix(in srgb, var(--cq-color-brand-green) 34%, transparent)}.cq-home-feature-slider__shared-media,.cq-project-shared-hero-media{block-size:100%;inline-size:100%}.cq-home-feature-slider__media{isolation:isolate;position:relative}.cq-home-feature-slider__signal{z-index:2;align-items:end;gap:clamp(var(--cq-space-20), 3vi, var(--cq-space-40));padding:clamp(var(--cq-space-24), 4vi, var(--cq-space-48));color:var(--cq-color-brand-white);opacity:0;pointer-events:none;background:linear-gradient(#0e123b14 0%,#0e123bb3 46%,#07091eeb 100%);grid-template-columns:minmax(5rem,.28fr) minmax(0,.72fr);display:grid;position:absolute;inset:0;overflow:hidden}.cq-home-feature-slider__signal-mark{opacity:.15;inline-size:clamp(4.5rem,8vi,7.5rem)}.cq-home-feature-slider__signal-copy{gap:var(--cq-space-8);align-self:end;display:grid}.cq-home-feature-slider__signal-copy>span{color:var(--cq-color-brand-green);font-size:clamp(1.8rem,4vi,3.8rem);font-weight:var(--cq-font-weight-display);line-height:1}.cq-home-feature-slider__signal-copy small{color:var(--cq-color-brand-green);font-weight:var(--cq-font-weight-bold);letter-spacing:var(--cq-type-letter-spacing-overline);text-transform:uppercase}.cq-home-feature-slider__signal-copy em{color:color-mix(in srgb, var(--cq-color-brand-white) 82%, transparent);font-size:var(--cq-type-size-small);font-style:normal;font-weight:var(--cq-font-weight-semibold)}.cq-home-feature-slider__signal-copy strong{max-inline-size:28ch;color:var(--cq-color-brand-white);text-wrap:balance;font-size:clamp(1.35rem,2.4vi,2.35rem);line-height:1.04}.cq-home-feature-slider[data-cq-slider-mode=enhanced][data-cq-feature-entered=true] [data-cq-active=true] .cq-home-feature-slider__signal{animation:cq-home-feature-signal 2.35s var(--cq-motion-easing-emphasized) both}.cq-home-feature-slider[data-cq-slider-mode=enhanced] [data-cq-feature-reveal]{opacity:0;transition:opacity .52s var(--cq-motion-easing-emphasized), transform .68s var(--cq-motion-easing-emphasized);transform:translateY(.8rem)}.cq-home-feature-slider[data-cq-slider-mode=enhanced][data-cq-feature-entered=true] [data-cq-active=true] [data-cq-feature-reveal]{opacity:1;transform:none}.cq-home-feature-slider [data-cq-feature-reveal=eyebrow]{transition-delay:60ms}.cq-home-feature-slider [data-cq-feature-reveal=meta]{transition-delay:.11s}.cq-home-feature-slider [data-cq-feature-reveal=title]{transition-delay:.17s}.cq-home-feature-slider [data-cq-feature-reveal=summary]{transition-delay:.23s}.cq-home-feature-slider [data-cq-feature-reveal=cue]{transition-delay:.29s}.cq-home-feature-slider__progress{background:var(--cq-color-navy-100);block-size:3px;inline-size:100%;overflow:hidden}.cq-home-feature-slider__progress span{background:var(--cq-color-brand-green);transform-origin:0;block-size:100%;inline-size:100%;display:block;transform:scaleX(0)}.cq-home-feature-slider[data-cq-slider-mode=static] .cq-home-feature-slider__progress{display:none}.cq-home-closing{align-items:center;min-block-size:min(88svb,58rem);display:grid}.cq-home-closing__mark{opacity:.16;inline-size:clamp(28rem,52vi,58rem);inset-inline-end:clamp(-8rem,-4vi,-2rem)}.cq-home-closing__layout{align-items:start;gap:clamp(var(--cq-space-40), 7vi, 6rem);grid-template-columns:minmax(0,1fr)}.cq-home-closing__copy h2{max-inline-size:15ch;font-size:clamp(3.3rem,7.5vi,7.75rem)}.cq-home-closing__actions{flex-wrap:wrap;inline-size:min(58rem,100%);display:flex}.cq-home-closing__actions .cq-action{min-block-size:4.5rem;min-inline-size:min(100%,19rem)}.cq-home-card-slider-section{background:var(--cq-color-brand-white)}.cq-home-testimonials{background:var(--cq-color-navy-50)}.cq-home-card-slider-section__header{align-items:end;gap:clamp(var(--cq-space-32), 6vi, 6rem);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);margin-block-end:clamp(var(--cq-space-40), 6vi, 5.5rem);display:grid}.cq-home-card-slider-section__header>div{gap:var(--cq-space-16);display:grid}.cq-home-card-slider-section__header h2{max-inline-size:18ch;color:var(--cq-color-brand-navy);text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.6vi,6rem);line-height:.98}.cq-home-card-slider-section__header>p{max-inline-size:38rem;color:var(--cq-text-secondary);margin:0;font-size:clamp(1.05rem,1.45vi,1.35rem);line-height:1.55}.cq-home-card-slider{--cq-card-slider-gap:1.5rem;gap:var(--cq-space-24);display:grid}.cq-home-card-slider--team{--cq-card-slider-visible:3;--cq-card-slider-item-size:calc((100% - 3rem) / 3)}.cq-home-card-slider--testimonials{--cq-card-slider-visible:2;--cq-card-slider-item-size:calc((100% - 1.5rem) / 2)}.cq-home-card-slider__viewport{outline:none;min-inline-size:0}.cq-home-card-slider__viewport:focus-visible{outline:3px solid var(--cq-color-brand-green);outline-offset:var(--cq-space-8)}.cq-home-card-slider__track{gap:var(--cq-card-slider-gap);display:grid}.cq-home-card-slider--team .cq-home-card-slider__track{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-home-card-slider--testimonials .cq-home-card-slider__track{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-home-card-slider[data-cq-card-slider-mode=enhanced] .cq-home-card-slider__viewport,.cq-home-card-slider[data-cq-card-slider-mode=static] .cq-home-card-slider__viewport{overflow:hidden}.cq-home-card-slider[data-cq-card-slider-mode=enhanced] .cq-home-card-slider__track,.cq-home-card-slider[data-cq-card-slider-mode=static] .cq-home-card-slider__track{grid-template-columns:none;grid-auto-columns:var(--cq-card-slider-item-size);transition:transform .82s var(--cq-motion-easing-emphasized);will-change:transform;grid-auto-flow:column}.cq-home-card-slider__controls{display:none}.cq-home-card-slider[data-cq-card-slider-mode=enhanced] .cq-home-card-slider__controls,.cq-home-card-slider[data-cq-card-slider-mode=static] .cq-home-card-slider__controls{border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);justify-content:center;justify-self:end;align-items:center;gap:0;inline-size:max-content;display:flex}.cq-home-card-slider__controls .cq-icon-control{background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy);border:0}.cq-home-card-slider__controls .cq-icon-control:first-child{border-inline-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-100)}.cq-home-card-slider__controls .cq-icon-control:last-child{border-inline-start:var(--cq-border-width-hairline) solid var(--cq-color-navy-100)}.cq-home-card-slider__controls .cq-icon-control:hover{background:var(--cq-color-brand-green)}.cq-home-card-slider__counter{justify-content:center;align-items:baseline;gap:var(--cq-space-8);min-inline-size:6.75rem;color:var(--cq-text-secondary);font-variant-numeric:tabular-nums;margin:0;display:flex}.cq-home-card-slider__counter [data-cq-home-card-slider-current]{color:var(--cq-color-green-700);font-size:1.35rem;font-weight:var(--cq-font-weight-bold)}.cq-home-team-card,.cq-home-testimonial-card{border:var(--cq-border-width-emphasis) solid var(--cq-color-brand-navy);background:var(--cq-color-brand-white);min-inline-size:0;color:var(--cq-color-brand-navy);transition:border-color var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), box-shadow var(--cq-motion-duration-slow) var(--cq-motion-easing-standard), transform var(--cq-motion-duration-slow) var(--cq-motion-easing-standard);position:relative;overflow:hidden}.cq-home-team-card{grid-template-rows:auto 1fr;display:grid}.cq-home-team-card__portrait{aspect-ratio:1;border-block-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);background:var(--cq-color-navy-50);position:relative;overflow:hidden}.cq-home-team-card__sprite{inset-block-start:50%;block-size:auto;inline-size:400%;max-inline-size:none;transform:translate3d(var(--cq-team-portrait-offset), -50%, 0);display:block;position:absolute;left:0}.cq-home-team-card__body{padding:clamp(var(--cq-space-24), 2.8vi, var(--cq-space-40));align-content:start;display:grid}.cq-home-team-card__body h3{max-inline-size:15ch;margin:var(--cq-space-12) 0 0;text-wrap:balance;font-size:clamp(1.55rem,2.25vi,2.2rem);line-height:1.02}.cq-home-team-card__contact{border:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);background:var(--cq-color-navy-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-start:var(--cq-space-24);display:grid}.cq-home-team-card__contact a{min-block-size:3.25rem;padding:var(--cq-space-12);background:var(--cq-color-brand-white);color:var(--cq-color-brand-navy);font-size:var(--cq-type-size-small);font-weight:var(--cq-font-weight-bold);transition:background-color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard), color var(--cq-motion-duration-fast) var(--cq-motion-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:flex}.cq-home-team-card__contact a:hover,.cq-home-team-card__contact a:focus-visible{background:var(--cq-color-brand-green);color:var(--cq-color-brand-navy)}.cq-home-testimonial-card{gap:var(--cq-space-24);min-block-size:23rem;padding:clamp(var(--cq-space-32), 4vi, var(--cq-space-48));grid-template-rows:auto 1fr auto;margin:0;display:grid}.cq-home-testimonial-card__mark{color:var(--cq-color-brand-green);font-family:Georgia,serif;font-size:clamp(4.5rem,7vi,7rem);font-weight:var(--cq-font-weight-bold);line-height:.55}.cq-home-testimonial-card blockquote{margin:0}.cq-home-testimonial-card blockquote p{max-inline-size:34ch;font-size:clamp(1.35rem,2.15vi,2.15rem);font-weight:var(--cq-font-weight-semibold);text-wrap:pretty;margin:0;line-height:1.22}.cq-home-testimonial-card figcaption{gap:var(--cq-space-6);border-block-start:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);padding-block-start:var(--cq-space-20);display:grid}.cq-home-testimonial-card figcaption strong{font-size:1rem}.cq-home-testimonial-card figcaption span{color:var(--cq-text-secondary);font-size:var(--cq-type-size-small)}}@layer utilities,overrides;@keyframes cq-home-hero-intro{to{opacity:1;transform:translateY(0)}}@keyframes cq-home-hero-copy-change{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes cq-home-signature-field{0%,to{opacity:0}16%,70%{opacity:1}}@keyframes cq-home-signature-sweep{0%{transform:translate(-100%)skew(-13deg)}to{transform:translate(400%)skew(-13deg)}}@keyframes cq-home-signature-mark{0%,to{opacity:0;clip-path:inset(0 50%);transform:translateY(1rem)scale(.86)}28%,68%{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes cq-home-feature-signal{0%,to{opacity:0;transform:translate(-3%)}14%,63%{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){@layer components{.cq-home-services__item:hover .cq-card,.cq-home-projects__item:hover .cq-card,.cq-home-blogs__item:hover .cq-card{box-shadow:var(--cq-space-16) var(--cq-space-16) 0 var(--cq-color-brand-green);transform:translate(-.25rem,-.35rem)}.cq-home-services__item:hover .cq-responsive-image,.cq-home-projects__item:hover .cq-responsive-image,.cq-home-blogs__item:hover .cq-home-blogs__image{filter:saturate()contrast(1.04);transform:scale(1.035)}.cq-home-feature-slider__slide:hover .cq-home-feature-slider__image{filter:saturate()contrast(1.04);transform:scale(1.025)}.cq-home-feature-slider__slide:hover{box-shadow:var(--cq-space-8) var(--cq-space-8) 0 var(--cq-color-brand-green);transform:translate(-.25rem,-.25rem)}.cq-home-feature-slider--project .cq-home-feature-slider__slide:hover .cq-home-feature-slider__signal{opacity:1;animation:none;transform:none}}}@media (width<64rem){@layer components{.cq-home-hero__copy{inline-size:100%}.cq-home-applicators{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.cq-home-section-head,.cq-home-proof__layout,.cq-home-closing__layout{grid-template-columns:minmax(0,1fr)}.cq-home-section-head{align-items:start}.cq-home-proof__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-home-feature-slider__slide,.cq-home-feature-slider--project .cq-home-feature-slider__slide{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);min-block-size:0}.cq-home-feature-slider__copy{padding:clamp(var(--cq-space-28), 4vi, var(--cq-space-48))}.cq-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-home-services__item,.cq-home-services__item:nth-child(4n+1),.cq-home-services__item:nth-child(4n){grid-column:auto}.cq-home-projects__grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.cq-home-blogs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-home-projects__item:first-child{grid-area:auto/1/auto/-1}.cq-home-projects__item:first-child .cq-responsive-image{aspect-ratio:16/9;min-block-size:0}.cq-home-legacy__layout{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr)}.cq-home-closing__actions{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:min(44rem,100%)}}}@media (width<48rem){@layer components{.cq-production .cq-site-header--home-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cq-home-hero__inner{padding-block:7rem max(1.5rem, env(safe-area-inset-bottom))}.cq-home-hero__copy{gap:2.5rem;inline-size:100%}.cq-home-hero__message{gap:var(--cq-space-12);min-block-size:8.5rem}.cq-home-hero h1{letter-spacing:.02em;font-size:clamp(1.45rem,6.2vi,2.75rem);line-height:1.08}.cq-home-hero__subheading{max-inline-size:32rem;font-size:clamp(.95rem,4vi,1.1rem)}.cq-home-hero__actions{align-items:stretch;gap:var(--cq-space-12);flex-direction:column;inline-size:min(22rem,100%)}.cq-home-hero__actions .cq-action{justify-content:center;min-block-size:3.75rem;min-inline-size:0}.cq-home-hero__footer{align-items:center}.cq-home-hero__scroll-cue span{display:none}.cq-home-hero__controls{gap:var(--cq-space-4)}.cq-home-hero__counter{min-inline-size:auto;margin-inline-start:var(--cq-space-4)}.cq-home-hero__watermark{opacity:.08;inline-size:24rem;inset-inline-end:-9rem}.cq-home-hero__scrim{background:linear-gradient(90deg,#07091ed1 0%,#0e123b8c 100%),linear-gradient(#07091e61 0%,#0000 42%,#07091ecc 100%)}.cq-home-journey__track,[data-cq-home-journey-stop]:before{display:none}.cq-home-feature-slider__signal{padding:var(--cq-space-24);grid-template-columns:4rem minmax(0,1fr)}.cq-home-feature-slider__signal-copy strong{font-size:clamp(1.2rem,6vi,1.85rem)}.cq-home-applicators{grid-template-columns:minmax(0,1fr)}.cq-home-applicators__heading{padding:var(--cq-space-20) var(--cq-space-24);box-shadow:0 var(--cq-space-8) 0 var(--cq-color-brand-green)}.cq-home-applicators__heading h2{max-inline-size:none;font-size:1.65rem}.cq-home-applicators__viewport{padding-block-start:var(--cq-space-8);padding-inline-start:0}.cq-home-applicators__group{padding-block:var(--cq-space-20);gap:0;padding-inline:0}.cq-home-applicators__item{flex-basis:9.5rem;min-block-size:5.75rem}.cq-home-section-head .cq-section-heading h2,.cq-home-proof .cq-section-heading h2{font-size:clamp(2.2rem,11vi,3.8rem);line-height:1}.cq-home-proof__facts{grid-template-columns:minmax(0,1fr)}.cq-home-services__grid,.cq-home-projects__grid,.cq-home-blogs__grid{gap:var(--cq-space-32);grid-template-columns:minmax(0,1fr)}.cq-home-projects__item:first-child{grid-column:auto}.cq-home-projects__item:not(:first-child) .cq-responsive-image{aspect-ratio:16/9;min-block-size:0;max-block-size:none}.cq-home-feature-slider__heading h2{font-size:clamp(2.2rem,11vi,3.8rem);line-height:1}.cq-home-feature-slider[data-cq-slider-mode=fallback] .cq-home-feature-slider__stage,.cq-home-feature-slider[data-cq-slider-mode=static] .cq-home-feature-slider__stage{grid-template-columns:minmax(0,1fr)}.cq-home-feature-slider[data-cq-slider-mode=enhanced] .cq-home-feature-slider__stage,.cq-home-feature-slider[data-cq-slider-mode=enhanced] .cq-home-feature-slider__slide{block-size:auto}.cq-home-feature-slider__slide,.cq-home-feature-slider--project .cq-home-feature-slider__slide{grid-template-columns:minmax(0,1fr);min-block-size:0}.cq-home-feature-slider__media,.cq-home-feature-slider--project .cq-home-feature-slider__media{aspect-ratio:4/3;border-block-end:var(--cq-border-width-hairline) solid var(--cq-color-navy-100);border-inline:0;grid-area:1/1;min-block-size:0}.cq-home-feature-slider__copy,.cq-home-feature-slider--project .cq-home-feature-slider__copy{padding:var(--cq-space-32) var(--cq-space-24);grid-area:2/1}.cq-home-feature-slider__copy h3{font-size:clamp(1.75rem,9vi,2.75rem)}.cq-home-feature-slider__controls{flex-wrap:nowrap}.cq-home-feature-slider__counter{min-inline-size:6rem;margin-inline-start:0}.cq-home-legacy__layout{grid-template-columns:minmax(0,1fr)}.cq-home-legacy__copy{border-block-start:var(--cq-border-width-emphasis) solid var(--cq-color-brand-green);border-inline-start:0;padding-block-start:var(--cq-space-24);padding-inline-start:0}.cq-home-legacy__copy h2{font-size:clamp(2.8rem,16vi,5rem)}.cq-home-closing__actions{flex-direction:column;align-items:stretch}.cq-home-closing__actions .cq-action{inline-size:100%}.cq-home-closing__copy h2{font-size:clamp(2.4rem,12vi,4.25rem)}}}@media (prefers-reduced-motion:reduce){@layer components{.cq-home-hero__slide,.cq-home-hero__image,.cq-home-hero__copy,.cq-home-hero__message,.cq-home-hero__footer,.cq-home-hero__controls,.cq-home-applicators__item,.cq-home-inline-link,.cq-home-inline-link span,.cq-home-services .cq-card,.cq-home-projects .cq-card,.cq-home-blogs .cq-card,.cq-home-services .cq-responsive-image,.cq-home-projects .cq-responsive-image,.cq-home-blogs__image,.cq-home-feature-slider__slide,.cq-home-feature-slider__image,.cq-site-header--home-overlay,.cq-site-header--home-overlay .cq-site-header__brand-lockup,.cq-home-journey__progress,.cq-home-feature-slider__signal,[data-cq-home-journey-stop]:before{transition:none!important;animation:none!important}.cq-home-hero__signature-reveal,.cq-home-hero__timeline,.cq-home-feature-slider__signal{display:none}.cq-home-services .cq-card,.cq-home-projects .cq-card,.cq-home-blogs .cq-card,.cq-home-services .cq-responsive-image,.cq-home-projects .cq-responsive-image,.cq-home-blogs__image,.cq-home-inline-link,.cq-home-hero__image,.cq-home-feature-slider__slide,.cq-home-feature-slider__image{transform:none!important}.cq-home-hero[data-cq-home-state=pending] .cq-home-hero__copy,.cq-home-hero[data-cq-home-state=pending] .cq-home-hero__footer{opacity:1;transform:none}}}@media (hover:hover) and (pointer:fine){@layer components{.cq-home-team-card:hover,.cq-home-team-card:focus-within,.cq-home-testimonial-card:hover,.cq-home-testimonial-card:focus-within{border-color:var(--cq-color-brand-green);box-shadow:var(--cq-space-12) var(--cq-space-12) 0 var(--cq-color-brand-green);transform:translate(-.25rem,-.35rem)}}}@media (width<64rem){@layer components{.cq-home-card-slider-section__header{align-items:start;gap:var(--cq-space-24);grid-template-columns:minmax(0,1fr)}.cq-home-card-slider--team{--cq-card-slider-visible:2;--cq-card-slider-gap:1.25rem;--cq-card-slider-item-size:calc((100% - 1.25rem) / 2)}.cq-home-card-slider--testimonials{--cq-card-slider-visible:1;--cq-card-slider-gap:1.25rem;--cq-card-slider-item-size:100%}.cq-home-card-slider--team .cq-home-card-slider__track,.cq-home-card-slider--testimonials .cq-home-card-slider__track{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width<48rem){@layer components{.cq-home-card-slider-section__header{margin-block-end:var(--cq-space-32)}.cq-home-card-slider-section__header h2{font-size:clamp(2.3rem,11vi,3.6rem)}.cq-home-card-slider--team,.cq-home-card-slider--testimonials{--cq-card-slider-visible:1;--cq-card-slider-gap:1rem;--cq-card-slider-item-size:100%}.cq-home-card-slider--team .cq-home-card-slider__track,.cq-home-card-slider--testimonials .cq-home-card-slider__track{grid-template-columns:minmax(0,1fr)}.cq-home-card-slider[data-cq-card-slider-mode=enhanced] .cq-home-card-slider__controls,.cq-home-card-slider[data-cq-card-slider-mode=static] .cq-home-card-slider__controls{justify-self:stretch;inline-size:100%}.cq-home-card-slider__counter{flex:1}.cq-home-testimonial-card{min-block-size:25rem;padding:var(--cq-space-32) var(--cq-space-24)}}}@media (prefers-reduced-motion:reduce){@layer components{.cq-home-card-slider__track,.cq-home-team-card,.cq-home-testimonial-card{transition:none!important}}}
