.pavers-hero>*:not([aria-hidden]){position:relative}.pavers-swiper-slide{width:100%;aspect-ratio:4 / 3;overflow:hidden}.pavers-swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:no-preference){.pavers-bento-card:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.pavers-hero *,.pavers-swiper-slide img{transition:none!important;transform:none!important}}.pavers-explorer{isolation:isolate}.pavers-explorer__grid{background-image:linear-gradient(rgb(200 169 110 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(200 169 110 / .04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 100%)}.pavers-explorer__thumb-row::-webkit-scrollbar{display:none}.pavers-explorer__thumb{flex-shrink:0;width:5rem;height:5rem;overflow:hidden;border-radius:.875rem;border:2px solid rgb(255 255 255 / .1);background:#ffffff0a;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pavers-explorer__thumb:hover{border-color:#c8a96e59}.pavers-explorer__thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 20px #c8a96e2e;transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.pavers-explorer__thumb{transition:none}.pavers-explorer__thumb.is-active{transform:none}}.pavers-explorer--light .pavers-explorer__command-inner{border-color:color-mix(in srgb,var(--stone) 18%,transparent);background:#ffffffd1;box-shadow:0 0 0 1px color-mix(in srgb,var(--stone) 8%,transparent),0 20px 40px #0f0a0514}.pavers-explorer--light .pavers-explorer__search-input{border-color:color-mix(in srgb,var(--stone) 22%,transparent);background:#ffffffeb;color:var(--foreground)}.pavers-explorer--light .pavers-explorer__search-input::placeholder{color:color-mix(in srgb,var(--foreground-muted) 75%,transparent)}.pavers-explorer--light .pavers-explorer__search-input:focus{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.pavers-explorer--light .pavers-explorer__search-icon{color:color-mix(in srgb,var(--foreground-muted) 70%,transparent)}.pavers-explorer--light .pavers-explorer__count{color:color-mix(in srgb,var(--foreground-muted) 85%,transparent)}.pavers-explorer--light .pavers-explorer__clear{border-color:color-mix(in srgb,var(--stone) 22%,transparent);color:var(--foreground)}.pavers-explorer--light .pavers-explorer__clear:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.pavers-explorer--light .pavers-explorer__filter-label{color:color-mix(in srgb,var(--foreground-muted) 75%,transparent)}.pavers-explorer--light .pavers-explorer__chip{border-color:color-mix(in srgb,var(--stone) 20%,transparent);background:#ffffffb8;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.pavers-explorer--light .pavers-explorer__chip.is-active{background:color-mix(in srgb,var(--color-primary) 12%,white)}.pavers-explorer--light .pavers-explorer__active-chip{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--foreground)}.pavers-explorer--light .pavers-explorer__pill{border-color:color-mix(in srgb,var(--stone) 20%,transparent);background:#ffffffb8;color:color-mix(in srgb,var(--foreground) 78%,transparent)}.pavers-explorer--light .pavers-explorer__pill.is-active{background:color-mix(in srgb,var(--color-primary) 14%,white);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 16%,transparent)}.pavers-explorer--light .pavers-explorer__empty-card{border-color:color-mix(in srgb,var(--stone) 18%,transparent);background:#ffffffd1}.pavers-explorer--light .pavers-explorer__panel{border-color:color-mix(in srgb,var(--stone) 16%,transparent);background:#ffffffe0;box-shadow:0 16px 40px #0f0a050f}.pavers-explorer--light .pavers-explorer__spec-label,.pavers-explorer--light .pavers-explorer__step{color:color-mix(in srgb,var(--foreground-muted) 80%,transparent)}.pavers-explorer--light .pavers-explorer__divider{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--stone) 30%,transparent),transparent)}.pavers-explorer--light .pavers-explorer__accordion-item{border-bottom-color:color-mix(in srgb,var(--stone) 16%,transparent)}.pavers-explorer--light .pavers-explorer__thumb{border-color:color-mix(in srgb,var(--stone) 18%,transparent);background:#ffffffe6}.pavers-explorer--light .pavers-explorer__gallery-frame{border-color:color-mix(in srgb,var(--stone) 18%,transparent);background:#ffffffb8;box-shadow:0 20px 48px #0f0a051a}.pavers-explorer--light .pavers-explorer__corner{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.pavers-explorer--light .pavers-explorer__nav{border-color:color-mix(in srgb,var(--stone) 22%,transparent);background:#ffffffe0;color:var(--foreground)}.pavers-explorer--light .pavers-explorer__nav:hover{background:#fff}.pavers-explorer--light .pavers-explorer__cta--secondary{border-color:color-mix(in srgb,var(--stone) 24%,transparent);color:var(--foreground)}.pavers-explorer--light .pavers-explorer__cta--secondary:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,white)}.pavers-benefit-rail__scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.pavers-benefit-rail__scroll::-webkit-scrollbar{display:none}.pavers-benefit-rail__item{position:relative;flex:0 0 min(18rem,78vw);scroll-snap-align:start;padding:1.5rem 1.25rem;border-radius:1.25rem;border:1px solid rgb(255 255 255 / .1);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.pavers-benefit-rail__index{position:absolute;top:.75rem;right:1rem;font-family:var(--font-barlow);font-size:3.5rem;font-weight:900;line-height:1;color:#f5822014;pointer-events:none}.pavers-benefit-rail__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:.75rem;background:#f582201f;color:var(--primary);line-height:1}.pavers-benefit-rail__icon i{display:block;font-size:1rem;line-height:1}.pavers-benefit-rail__icon i:before{display:block;line-height:1}.pavers-benefit-rail__title{font-size:1rem;font-weight:700;color:var(--cream);margin-bottom:.375rem}.pavers-benefit-rail__text{font-size:.875rem;line-height:1.55;color:color-mix(in srgb,var(--cream) 62%,transparent)}.pavers-timeline{position:relative;padding-left:2.75rem}.pavers-timeline:before{content:"";position:absolute;left:1.125rem;top:.75rem;bottom:2rem;width:2px;background:linear-gradient(180deg,var(--primary),rgb(245 130 32 / .25))}.pavers-timeline__step{position:relative;padding-bottom:2rem}.pavers-timeline__step--last{padding-bottom:0}.pavers-timeline__node{position:absolute;left:-2.75rem;top:.125rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgb(245 130 32 / .45);background:#0f0a05d9;box-shadow:0 0 20px #f5822026}.pavers-timeline__node span{font-family:var(--font-barlow);font-size:.6875rem;font-weight:800;color:var(--primary)}.pavers-catalog-bracket{position:absolute;z-index:4;width:3rem;height:3rem;border-color:#f582208c;pointer-events:none}.pavers-catalog-bracket--tl{top:1.5rem;left:1.5rem;border-top:2px solid;border-left:2px solid}.pavers-catalog-bracket--br{right:1.5rem;bottom:1.5rem;border-right:2px solid;border-bottom:2px solid}body:has([data-paver-grid]){--paver-grid-nav-height: 5rem;--paver-grid-sticky-gap: 1.25rem;--paver-grid-filters-dock-height: 0px}html.paver-grid-sidebar-open,body.paver-grid-sidebar-open{overflow:hidden}@media(min-width:768px){[data-paver-grid-sidebar-sticky]{top:calc(var(--paver-grid-nav-height, 5rem) + var(--paver-grid-sticky-gap, 1.25rem));transition:top .3s cubic-bezier(.22,1,.36,1)}[data-paver-grid-sidebar-sticky][data-nav-hidden=true]{top:var(--paver-grid-sticky-gap, 1.25rem)}[data-paver-grid-sidebar-sticky] [data-paver-grid-sidebar-panel]{max-height:calc(100dvh - var(--paver-grid-nav-height, 5rem) - var(--paver-grid-sticky-gap, 1.25rem) - 1rem)}}@media(prefers-reduced-motion:reduce){[data-paver-grid-sidebar-sticky]{transition:none}}#pavers-page #services-cta{background:transparent;color:var(--cream)}#pavers-page #services-cta header h3{font-family:var(--font-barlow);font-size:clamp(2rem,5vw,3.5rem);font-weight:600;color:var(--cream)}#pavers-page #services-cta header p{color:color-mix(in srgb,var(--cream) 65%,transparent)}#pavers-page .pavers-blog-band{background-color:var(--off-white);isolation:isolate}#pavers-page .pavers-blog-band>.absolute{display:none}#pavers-page .pavers-blog-band header h2{font-family:var(--font-barlow);color:var(--foreground)}#pavers-page .pavers-blog-band header p{color:var(--foreground-muted)}@media(prefers-reduced-motion:reduce){.pavers-benefit-rail__item{transition:none!important;transform:none!important;animation:none!important}}.pavers-steps-rail__marker{border-color:#ffffff29;color:#e8dcc866;cursor:pointer}.pavers-steps-rail__marker:hover{border-color:#c8a96e66;color:#c8a96ed9}.pavers-steps-rail__marker.is-active{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 22px #c8a96e47}.pavers-step__badge{border-color:#ffffff29;color:#e8dcc873}.pavers-step.is-active .pavers-step__badge{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 18px #c8a96e47}@media(max-width:767px){.pavers-step__badge{opacity:.55}.pavers-step.is-active .pavers-step__badge{opacity:1;transform:scale(1.08);background:#c8a96e1f}.pavers-step.is-active .pavers-step__card{border-color:#c8a96e59}}.pavers-step__chip{border-color:#ffffff1f;color:#e8dcc866}.pavers-step.is-active .pavers-step__chip{border-color:#c8a96e73;color:var(--color-primary);background:#c8a96e1f}.pavers-step.is-active .pavers-step__card{border-color:#c8a96e59;box-shadow:0 16px 40px #00000052,0 0 0 1px #c8a96e1a}.pavers-step.is-active .pavers-step__card h3{color:var(--color-primary)}.pavers-step.is-active .pavers-step__card p{color:#e8dcc8cc}@media(prefers-reduced-motion:reduce){.pavers-steps-rail__marker,.pavers-step__badge,.pavers-step__chip,.pavers-step__card{transition:none!important}}
