.home-stats[data-astro-cid-xvvo3qve]{background-color:#f5f4f3}.stats-value[data-astro-cid-xvvo3qve]{font-variant-numeric:tabular-nums}.service-area-card[data-astro-cid-j2lavqje]{box-shadow:0 2px 8px #1313130f}.service-area-card[data-astro-cid-j2lavqje]:hover,.service-area-card[data-astro-cid-j2lavqje]:focus-visible{border-color:color-mix(in srgb,var(--service-accent) 38%,var(--border));box-shadow:0 12px 24px -16px color-mix(in srgb,var(--service-accent) 36%,#13131338);transform:translateY(-2px)}.service-area-visual[data-astro-cid-j2lavqje]{background:var(--service-soft);isolation:isolate;border-radius:6px;place-items:center;min-height:8.75rem;display:grid;position:relative;overflow:hidden}.service-area-shape[data-astro-cid-j2lavqje]{z-index:-1;background:var(--service-ink);opacity:.72;transition:transform .3s;display:block;position:absolute}.service-area-shape--circle[data-astro-cid-j2lavqje]{border-radius:50%;width:8rem;height:8rem;bottom:-5rem;left:-2rem}.service-area-shape--square[data-astro-cid-j2lavqje]{background:var(--service-accent);opacity:.2;border-radius:1.4rem;width:5.5rem;height:5.5rem;top:-2.2rem;right:-1rem;transform:rotate(28deg)}.service-area-icon[data-astro-cid-j2lavqje]{background:color-mix(in srgb,#fff 78%,var(--service-soft));width:4.25rem;height:4.25rem;color:var(--service-accent);border-radius:1rem;place-items:center;display:grid}.service-area-card[data-astro-cid-j2lavqje]:hover .service-area-shape--circle[data-astro-cid-j2lavqje],.service-area-card[data-astro-cid-j2lavqje]:focus-visible .service-area-shape--circle[data-astro-cid-j2lavqje]{transform:translate(5px,-4px)}.service-area-card[data-astro-cid-j2lavqje]:hover .service-area-shape--square[data-astro-cid-j2lavqje],.service-area-card[data-astro-cid-j2lavqje]:focus-visible .service-area-shape--square[data-astro-cid-j2lavqje]{transform:translate(-4px,4px)rotate(34deg)}@media (width<=639px){.service-areas-grid[data-astro-cid-j2lavqje]{grid-template-columns:1fr}.service-area-card[data-astro-cid-j2lavqje]{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;column-gap:.9rem;padding:.9rem;display:grid}.service-area-visual[data-astro-cid-j2lavqje]{grid-area:1/1/span 2;width:3.25rem;min-height:3.25rem}.service-area-shape--circle[data-astro-cid-j2lavqje]{width:3rem;height:3rem;bottom:-1.8rem;left:-1rem}.service-area-shape--square[data-astro-cid-j2lavqje]{border-radius:.55rem;width:2rem;height:2rem;top:-.8rem;right:-.5rem}.service-area-icon[data-astro-cid-j2lavqje]{border-radius:.65rem;width:2.4rem;height:2.4rem}.service-area-icon[data-astro-cid-j2lavqje] svg{width:1.25rem;height:1.25rem}.service-area-card[data-astro-cid-j2lavqje] h3[data-astro-cid-j2lavqje]{margin-top:0;font-size:.96rem}.service-area-card[data-astro-cid-j2lavqje] p[data-astro-cid-j2lavqje]{grid-area:2/2;margin-top:.25rem;font-size:.8rem;line-height:1.4rem}.service-area-card[data-astro-cid-j2lavqje]>span[data-astro-cid-j2lavqje]:last-child{grid-area:3/2;min-height:2.25rem;margin-top:.7rem;padding-inline:.85rem;font-size:.75rem}.service-area-card[data-astro-cid-j2lavqje]>span[data-astro-cid-j2lavqje]:last-child svg{width:1rem;height:1rem}}@media (prefers-reduced-motion:reduce){.service-area-card[data-astro-cid-j2lavqje],.service-area-shape[data-astro-cid-j2lavqje]{transition:none}}.service-explorer[data-astro-cid-i4phe2i2]{background-color:var(--background)}.service-explorer-heading[data-astro-cid-i4phe2i2]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.service-explorer-controls[data-astro-cid-i4phe2i2]{flex:none;gap:.6rem;display:flex}.service-explorer-control[data-astro-cid-i4phe2i2]{border:1px solid var(--border);width:2.8rem;height:2.8rem;color:var(--foreground);background:var(--surface);border-radius:999px;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.service-explorer-control[data-astro-cid-i4phe2i2]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);transform:translateY(-1px)}.service-explorer-control[data-astro-cid-i4phe2i2]:disabled{cursor:not-allowed;opacity:.42}.service-explorer-track[data-astro-cid-i4phe2i2]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:.75rem;margin-top:1.25rem;padding:.6rem 4px .8rem;display:flex;overflow-x:auto}.service-explorer-track[data-astro-cid-i4phe2i2]::-webkit-scrollbar{display:none}.service-explorer-card[data-astro-cid-i4phe2i2]{scroll-snap-align:start;border:1px solid var(--border);min-height:14rem;color:var(--foreground);background:#fff;border-radius:8px;flex-direction:column;flex:0 0 min(16.5rem,100vw - 3.25rem);justify-content:space-between;padding:1rem;transition:background-color .2s,border-color .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #1313130a}.service-explorer-card[data-astro-cid-i4phe2i2]:hover,.service-explorer-card[data-astro-cid-i4phe2i2]:focus-visible{border-color:var(--border);background:#fff;transform:translateY(-1px)}.service-explorer-kicker[data-astro-cid-i4phe2i2]{background:var(--background);color:var(--muted-foreground);border-radius:999px;align-self:flex-start;padding:.42rem .72rem;font-size:.75rem;font-weight:600;line-height:1}.service-explorer-visual[data-astro-cid-i4phe2i2]{isolation:isolate;background:#f4f6fa;border-radius:6px;place-items:center;min-height:5rem;margin:.7rem 0;display:grid;position:relative;overflow:hidden}.service-explorer-shape[data-astro-cid-i4phe2i2]{z-index:-1;background:var(--service-accent);transition:transform .25s;display:block;position:absolute}.service-explorer-shape--one[data-astro-cid-i4phe2i2]{opacity:.12;border-radius:50%;width:5rem;height:5rem;bottom:-3rem;left:-1.4rem}.service-explorer-shape--two[data-astro-cid-i4phe2i2]{background:var(--service-accent);opacity:.1;border-radius:20%;width:3.5rem;height:3.5rem;top:-1.2rem;right:-.8rem;transform:rotate(30deg)}.service-explorer-icon[data-astro-cid-i4phe2i2]{width:2.5rem;height:2.5rem;color:var(--service-icon);stroke-width:.7px;filter:none;transition:transform .25s}.service-explorer-icon[data-astro-cid-i4phe2i2] g,.service-explorer-icon[data-astro-cid-i4phe2i2] path,.service-explorer-icon[data-astro-cid-i4phe2i2] circle,.service-explorer-icon[data-astro-cid-i4phe2i2] line,.service-explorer-icon[data-astro-cid-i4phe2i2] polyline,.service-explorer-icon[data-astro-cid-i4phe2i2] polygon{stroke-width:.7px!important}.service-explorer-card[data-astro-cid-i4phe2i2]:hover .service-explorer-icon[data-astro-cid-i4phe2i2],.service-explorer-card[data-astro-cid-i4phe2i2]:focus-visible .service-explorer-icon[data-astro-cid-i4phe2i2]{transform:translateY(-5px)scale(1.04)}.service-explorer-card[data-astro-cid-i4phe2i2]:hover .service-explorer-shape--one[data-astro-cid-i4phe2i2],.service-explorer-card[data-astro-cid-i4phe2i2]:focus-visible .service-explorer-shape--one[data-astro-cid-i4phe2i2]{transform:translate(9px,-7px)}.service-explorer-card[data-astro-cid-i4phe2i2]:hover .service-explorer-shape--two[data-astro-cid-i4phe2i2],.service-explorer-card[data-astro-cid-i4phe2i2]:focus-visible .service-explorer-shape--two[data-astro-cid-i4phe2i2]{transform:translate(-7px,6px)rotate(38deg)}.service-explorer-link[data-astro-cid-i4phe2i2]{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:700;line-height:1.25;display:flex}.service-explorer-link[data-astro-cid-i4phe2i2] small[data-astro-cid-i4phe2i2]{color:var(--muted-foreground);font-family:var(--font-body);margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.service-explorer-link[data-astro-cid-i4phe2i2] svg{color:var(--service-accent);transition:transform .2s}.service-explorer-card[data-astro-cid-i4phe2i2]:hover .service-explorer-link[data-astro-cid-i4phe2i2] svg,.service-explorer-card[data-astro-cid-i4phe2i2]:focus-visible .service-explorer-link[data-astro-cid-i4phe2i2] svg{transform:translate(2px,-2px)}@media (width<=640px){.service-explorer-heading[data-astro-cid-i4phe2i2]{flex-direction:column;align-items:flex-start;gap:.75rem}.service-explorer-controls[data-astro-cid-i4phe2i2]{align-self:flex-end;margin-top:-.25rem}.service-explorer-track[data-astro-cid-i4phe2i2]{margin-top:.75rem}.service-explorer-card[data-astro-cid-i4phe2i2]{min-height:13rem}}@media (prefers-reduced-motion:reduce){.service-explorer-track[data-astro-cid-i4phe2i2]{scroll-behavior:auto}.service-explorer-card[data-astro-cid-i4phe2i2],.service-explorer-control[data-astro-cid-i4phe2i2],.service-explorer-link[data-astro-cid-i4phe2i2] svg,.service-explorer-shape[data-astro-cid-i4phe2i2],.service-explorer-icon[data-astro-cid-i4phe2i2]{transition:none}}.home-service-roll[data-astro-cid-47lt4qfd]{--service-gap:1rem;justify-self:end;width:min(100%,36rem);position:relative}.home-service-roll-window[data-astro-cid-47lt4qfd]{width:100%;height:23rem;margin-inline:-1rem;padding-inline:1rem;overflow:visible clip;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 96%,#0000 100%)}.home-service-roll-track[data-astro-cid-47lt4qfd]{row-gap:var(--service-gap);width:100%;min-width:0;height:100%;display:block;position:relative}.home-service-roll-card[data-astro-cid-47lt4qfd]{isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--service-accent) 18%,var(--border));background:color-mix(in srgb,#fff 76%,var(--service-ink));width:100%;min-width:0;min-height:4rem;color:var(--foreground);opacity:var(--slot-opacity,.78);transform:translateY(calc(-50% + var(--slot-y,0px))) scale(var(--slot-scale,.97));transform-origin:50%;border-radius:12px;align-items:center;gap:.8rem;padding:.62rem .8rem;text-decoration:none;display:flex;position:absolute;top:50%;left:0;overflow:visible;box-shadow:0 0 #0000}.home-service-roll[data-astro-cid-47lt4qfd][data-ready=true] .home-service-roll-card[data-astro-cid-47lt4qfd]{transition:background-color .35s,border-color .82s cubic-bezier(.22,.75,.25,1),color .35s,opacity .82s cubic-bezier(.22,.75,.25,1),transform .82s cubic-bezier(.22,.75,.25,1),box-shadow .65s cubic-bezier(.16,1,.3,1)}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="0"]{border-color:color-mix(in srgb,var(--service-accent) 30%,var(--border));background:color-mix(in srgb,#fff 62%,var(--service-ink));box-shadow:0 12px 28px -20px color-mix(in srgb,var(--service-accent) 55%,transparent)}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="-4"]{--slot-y:-20rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="-3"]{--slot-y:-15rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="-2"]{--slot-y:-10rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="-1"]{--slot-y:-5rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="0"]{--slot-y:0rem;--slot-scale:1.03;--slot-opacity:1;z-index:2}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="1"]{--slot-y:5rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="2"]{--slot-y:10rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="3"]{--slot-y:15rem}.home-service-roll-card[data-astro-cid-47lt4qfd]:focus-visible{outline:2px solid var(--service-accent);outline-offset:3px}.home-service-roll-icon[data-astro-cid-47lt4qfd]{background:color-mix(in srgb,var(--service-accent) 10%,white);width:2.45rem;height:2.45rem;color:var(--service-accent);border-radius:10px;flex:none;place-items:center;display:grid}.home-service-roll-copy[data-astro-cid-47lt4qfd]{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.home-service-roll-kicker[data-astro-cid-47lt4qfd]{color:var(--service-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.2;overflow:hidden}.home-service-roll-title[data-astro-cid-47lt4qfd]{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.home-service-roll-check[data-astro-cid-47lt4qfd]{background:var(--service-accent);color:#fff;opacity:0;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;margin-left:auto;transition:opacity .25s,transform .25s;display:grid;transform:scale(.7)}.home-service-roll-card[data-astro-cid-47lt4qfd][data-active=true] .home-service-roll-check[data-astro-cid-47lt4qfd]{opacity:1;transform:scale(1)}@media (width<=1023px){.home-service-roll[data-astro-cid-47lt4qfd]{justify-self:center}}@media (width<=639px){.home-service-roll[data-astro-cid-47lt4qfd]{--service-gap:.75rem;justify-self:center;width:min(100%,36rem);max-width:100%;margin-inline:auto}.home-service-roll-window[data-astro-cid-47lt4qfd]{box-sizing:border-box;height:12.8rem;margin-inline:0;padding-inline:.375rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.home-service-roll-card[data-astro-cid-47lt4qfd]{border-radius:11px;gap:.6rem;width:calc(100% - .75rem);min-height:3.75rem;padding:.48rem .6rem;left:.375rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="-4"]{--slot-y:-18rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="-3"]{--slot-y:-13.5rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="-2"]{--slot-y:-9rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="-1"]{--slot-y:-4.5rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="1"]{--slot-y:4.5rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="2"]{--slot-y:9rem}.home-service-roll-card[data-astro-cid-47lt4qfd][data-slot="3"]{--slot-y:13.5rem}.home-service-roll-icon[data-astro-cid-47lt4qfd]{width:2.1rem;height:2.1rem}.home-service-roll-kicker[data-astro-cid-47lt4qfd]{font-size:.62rem}.home-service-roll-title[data-astro-cid-47lt4qfd]{font-size:.9rem}.home-service-roll-check[data-astro-cid-47lt4qfd]{width:1.55rem;height:1.55rem}}@media (width<=340px){.home-service-roll-card[data-astro-cid-47lt4qfd]{gap:.42rem;padding-inline:.4rem}.home-service-roll-icon[data-astro-cid-47lt4qfd]{width:1.75rem;height:1.75rem}.home-service-roll-check[data-astro-cid-47lt4qfd]{display:none}.home-service-roll-kicker[data-astro-cid-47lt4qfd]{font-size:.56rem}.home-service-roll-title[data-astro-cid-47lt4qfd]{font-size:.84rem}}@media (width>=341px) and (width<=380px){.home-service-roll-title[data-astro-cid-47lt4qfd]{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.home-service-roll-card[data-astro-cid-47lt4qfd],.home-service-roll-check[data-astro-cid-47lt4qfd]{transition:none}}.home-hero-eyebrow[data-astro-cid-lcdefpme]{color:var(--primary-on-dark);background:#aebfff1a;border-color:#aebfff4d}.home-hero-actions[data-astro-cid-lcdefpme] .btn-outline{color:var(--foreground-dark);border-color:#f8f9fc61}.home-hero-actions[data-astro-cid-lcdefpme] .btn-outline:hover{color:var(--foreground-dark);background:#f8f9fc14;border-color:#f8f9fca6}
