.service-card[data-v-fd8a853a]{will-change:transform;text-decoration:none;transition:border-color .4s,background-color .4s,box-shadow .4s,transform .4s}.service-card[data-v-fd8a853a]:hover{transform:translateY(-3px)}.service-card:hover .service-card-arrow[data-v-fd8a853a]{transform:translate(.25rem)}.mobile-nav-btn[data-v-8077e323]{background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.mobile-nav-btn[data-v-8077e323]:active{transform:scale(.92)}.mobile-nav-btn--light[data-v-8077e323]{color:var(--color-gold-600);border-color:#00000014}.mobile-nav-btn--light[data-v-8077e323]:active{background:#0000000a}.mobile-nav-btn--dark[data-v-8077e323]{color:#ffffffb3;border-color:#ffffff1f}.mobile-nav-btn--dark[data-v-8077e323]:active{background:#ffffff0f}.carousel-dot[data-v-8077e323]{border:none;border-radius:9999px;width:.375rem;height:.375rem;padding:0;transition:all .35s}.carousel-dot--light[data-v-8077e323]{background:#00000026}.carousel-dot--light.active[data-v-8077e323]{background:var(--color-gold-950);width:1.5rem}.carousel-dot--dark[data-v-8077e323]{background:#fff3}.carousel-dot--dark.active[data-v-8077e323]{background:#fff;width:1.5rem}.static-row[data-v-4a97c419]{align-items:stretch;gap:1.25rem;padding:1.5rem 0}.static-item[data-v-4a97c419]{will-change:transform;flex:1;min-width:0;transition:flex .4s,transform .4s}.static-row[data-v-4a97c419] .service-card{height:100%;overflow:hidden}.static-row[data-v-4a97c419] .service-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:4.5rem;display:-webkit-box;overflow:hidden}.static-row[data-v-4a97c419] .service-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.75rem;display:-webkit-box;overflow:hidden}.static-item[data-v-4a97c419]:first-child{flex:1.6}.static-row:has(.static-item:hover) .static-item[data-v-4a97c419]:not(:hover){flex:.75}.static-item[data-v-4a97c419]:hover{flex:1.6;transform:translateY(-3px)}.carousel-area[data-v-4a97c419]{--bleed:2rem;z-index:0;padding:1rem 0;position:relative}.carousel-viewport-shell[data-v-4a97c419]{padding-bottom:1.5rem;overflow:hidden}.carousel-track-wrap[data-v-4a97c419]{margin-left:calc(var(--bleed)*-1);margin-right:calc(var(--bleed)*-1)}.carousel-edge[data-v-4a97c419]{--fade:8rem;width:calc(var(--bleed) + var(--fade));pointer-events:none;z-index:20;position:absolute;top:0;bottom:0}.carousel-edge--left[data-v-4a97c419]{left:calc(var(--bleed)*-1);--dir:to right}.carousel-edge--right[data-v-4a97c419]{right:calc(var(--bleed)*-1);--dir:to left}.carousel-edge>div[data-v-4a97c419]{position:absolute;inset:0}.carousel-edge>div[data-v-4a97c419]:first-child{-webkit-backdrop-filter:blur(.4px);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 92%);mask-image:linear-gradient(var(--dir),#000 5%,transparent 92%);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 92%)}.carousel-edge>div[data-v-4a97c419]:nth-child(2){-webkit-backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 60%);mask-image:linear-gradient(var(--dir),#000 5%,transparent 60%);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 60%)}.carousel-edge>div[data-v-4a97c419]:nth-child(3){-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 38%);mask-image:linear-gradient(var(--dir),#000 5%,transparent 38%);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 38%)}.carousel-edge>div[data-v-4a97c419]:nth-child(4){-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 22%);mask-image:linear-gradient(var(--dir),#000 5%,transparent 22%);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 22%)}.service-carousel[data-tone=light] .carousel-edge[data-v-4a97c419]:after{content:"";background:linear-gradient(var(--dir),#edf0f2fa 0,#edf0f2d1 15%,#edf0f294 30%,#edf0f252 46%,#edf0f224 62%,#edf0f20a 80%,#edf0f200 100%);position:absolute;inset:0}.service-carousel[data-tone=dark] .carousel-edge[data-v-4a97c419]:after{content:"";background:linear-gradient(var(--dir),#1f1f1ffa 0,#1f1f1fd1 15%,#1f1f1f94 30%,#1f1f1f52 46%,#1f1f1f24 62%,#1f1f1f0a 80%,#1f1f1f00 100%);position:absolute;inset:0}.service-carousel-card[data-v-4a97c419]{--card-scale:.987;--card-hover-y:0;will-change:transform,opacity;height:100%;transform:translateY(var(--card-hover-y)) scale(var(--card-scale));opacity:.76;transition:transform .4s,opacity .4s}.service-carousel-card[data-active][data-v-4a97c419]{--card-scale:1;z-index:10;opacity:1}.service-carousel-card[data-v-4a97c419]:hover{--card-hover-y:-3px}.service-carousel[data-tone=light] .service-carousel-card[data-v-4a97c419] .service-card:not([data-active]){box-shadow:none;background:#fff;border:1px solid #0000000a}.service-carousel[data-tone=light] .service-carousel-card[data-active][data-v-4a97c419] .service-card{background:#fff;border-color:#00000014;box-shadow:0 20px 50px -20px #0000001f}.service-carousel[data-tone=light] .service-carousel-card[data-v-4a97c419] .service-card:not([data-active]):hover{border-color:#00000014;transform:none!important}.service-carousel[data-tone=light] .service-carousel-card[data-active][data-v-4a97c419] .service-card:hover{border-color:#0000001f;box-shadow:0 20px 50px -20px #00000026;transform:none!important}.service-carousel[data-tone=dark] .service-carousel-card[data-v-4a97c419] .service-card:not([data-active]){box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.service-carousel[data-tone=dark] .service-carousel-card[data-v-4a97c419] .service-card:not([data-active]):hover{box-shadow:none;background:#ffffff0f;border-color:#ffffff29;transform:none!important}.service-carousel[data-tone=light] .static-row[data-v-4a97c419] .service-card{background:#fff;border-color:#0000000f}.service-carousel[data-tone=light] .static-row[data-v-4a97c419] .service-card:hover{border-color:#0000001f;box-shadow:0 20px 50px -20px #0000001f;transform:none!important}.service-carousel[data-tone=dark] .static-row[data-v-4a97c419] .service-card{background:#ffffff0a;border-color:#ffffff1a}.service-carousel[data-tone=dark] .static-row[data-v-4a97c419] .service-card:hover{background:#ffffff0f;border-color:#ffffff29;transform:none!important}@media (width>=640px){.carousel-area[data-v-4a97c419]{--bleed:3rem}}@media (width>=1024px){.carousel-area[data-v-4a97c419]{--bleed:4rem;padding:1.5rem 0}.carousel-viewport-shell[data-v-4a97c419]{padding-bottom:2rem}}
