@keyframes soft-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-up{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(80px);transform:translate(80px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-left{0%{-webkit-transform:translateX(80px);transform:translate(80px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@keyframes swing-in-top-fwd{0%{-webkit-transform:rotateX(-100deg);transform:rotateX(-100deg);-webkit-transform-origin:top;transform-origin:top;opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0);-webkit-transform-origin:top;transform-origin:top;opacity:1}}@-webkit-keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}}@keyframes fade-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes puff-in-center{0%{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes puff-in-center{0%{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:blur(4px);filter:blur(4px);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@-webkit-keyframes turn-on-overflow{0%{overflow:hidden}to{overflow:scroll;-webkit-overflow-scrolling:touch}}@keyframes turn-on-overflow{0%{overflow:hidden}to{overflow:auto}}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.155,.85,1);transform:scale3d(1.155,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.155,.85,1);transform:scale3d(1.155,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@-webkit-keyframes crown-bottom-left{0%{left:20px;bottom:0;opacity:0}to{left:0;bottom:0;opacity:1}}@keyframes crown-bottom-left{0%{left:20px;bottom:0;opacity:0}to{left:0;bottom:0;opacity:1}}@-webkit-keyframes crown-left{0%{left:39px;right:0;top:44px;-webkit-transform:rotate(-115deg);transform:rotate(-115deg);opacity:0}to{left:29px;right:0;top:44px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);opacity:1}}@keyframes crown-left{0%{left:39px;right:0;top:44px;-webkit-transform:rotate(-115deg);transform:rotate(-115deg);opacity:0}to{left:29px;right:0;top:44px;transform:rotate(-135deg);opacity:1}}@-webkit-keyframes crown-center{0%{top:32px;left:50%;right:50%;-webkit-transform:translate(-54%,-50%) rotate(90deg);transform:translate(-54%,-50%) rotate(90deg);opacity:0}to{top:22px;left:50%;right:50%;-webkit-transform:translate(-54%,-50%) rotate(90deg);transform:translate(-54%,-50%) rotate(90deg);opacity:1}}@keyframes crown-center{0%{top:32px;left:50%;right:50%;-webkit-transform:translate(-54%,-50%) rotate(90deg);transform:translate(-54%,-50%) rotate(90deg);opacity:0}to{top:22px;left:50%;right:50%;-webkit-transform:translate(-54%,-50%) rotate(90deg);transform:translate(-54%,-50%) rotate(90deg);opacity:1}}@-webkit-keyframes crown-right{0%{left:19px;right:0;top:45px;-webkit-transform:rotate(115deg);transform:rotate(115deg);opacity:0}to{left:29px;right:0;top:45px;-webkit-transform:rotate(135deg);transform:rotate(135deg);opacity:1}}@keyframes crown-right{0%{left:19px;right:0;top:45px;-webkit-transform:rotate(115deg);transform:rotate(115deg);opacity:0}to{left:29px;right:0;top:45px;-webkit-transform:rotate(135deg);transform:rotate(135deg);opacity:1}}@-webkit-keyframes crown-bottom-right{0%{right:20px;bottom:0;opacity:0}to{right:0;bottom:0;opacity:1}}@keyframes crown-bottom-right{0%{right:20px;bottom:0;opacity:0}to{right:0;bottom:0;opacity:1}}@-webkit-keyframes winner-box-shadow-fade{0%{box-shadow:0 0 #0000}to{box-shadow:0 20px 60px #000000b3}}@keyframes winner-box-shadow-fade{0%{box-shadow:0 0 #0000}to{box-shadow:0 20px 60px #000000b3}}@-webkit-keyframes scale-up{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale-up{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes poster-left{0%{left:100px;opacity:0}to{left:40px;opacity:1}}@keyframes poster-left{0%{left:100px;opacity:0}to{left:40px;opacity:1}}@-webkit-keyframes poster-back-left{0%{left:100px;opacity:0}to{left:80px;opacity:1}}@keyframes poster-back-left{0%{left:100px;opacity:0}to{left:80px;opacity:1}}@-webkit-keyframes poster-right{0%{right:100px;opacity:0}to{right:40px;opacity:1}}@keyframes poster-right{0%{right:100px;opacity:0}to{right:40px;opacity:1}}@-webkit-keyframes poster-back-right{0%{right:100px;opacity:0}to{right:80px;opacity:1}}@keyframes poster-back-right{0%{right:100px;opacity:0}to{right:80px;opacity:1}}.page:where(.astro-47u3rnsj){max-width:90ch;margin-inline:auto;padding-inline:var(--space-5);padding-block:var(--space-6)}section:where(.astro-47u3rnsj){padding-block:var(--space-5)}.hero:where(.astro-47u3rnsj){background-color:var(--color-surface);background:var(--color-surface)}@supports (background: oklch(from red l c h)){.hero:where(.astro-47u3rnsj){background-image:linear-gradient(180deg,oklch(from var(--color-surface) calc(l + .075) c h) 0%,oklch(from var(--color-surface) calc(l + .05025) c h) 10%,var(--color-surface) 62%,oklch(from var(--color-surface) calc(l - .05025) c h) 90%,oklch(from var(--color-surface) calc(l - .075) c h) 100%)}}.hero:where(.astro-47u3rnsj){border-radius:9px;border-width:1px;border-color:var(--color-border);border-style:solid;padding:var(--space-7) var(--space-8);color:var(--color-surface-text)}.hero-content:where(.astro-47u3rnsj){max-width:55ch;display:flex;flex-direction:column;gap:var(--space-4)}.lead:where(.astro-47u3rnsj){font-size:var(--text-lg);opacity:.85;line-height:var(--leading-relaxed)}.hero-actions:where(.astro-47u3rnsj){display:flex;gap:var(--space-3);flex-wrap:wrap}.button-primary:where(.astro-47u3rnsj){background-color:var(--color-interactive);color:var(--color-neutral-50);text-decoration:none;font-weight:var(--font-weight-bold);display:inline-block}.button-primary:where(.astro-47u3rnsj):hover,.button-primary:where(.astro-47u3rnsj).button--hover{background-color:var(--color-interactive-hover)}.button-primary:where(.astro-47u3rnsj):disabled{opacity:.5;cursor:not-allowed}.button-ghost:where(.astro-47u3rnsj){border-width:1px;border-color:var(--color-border);border-style:solid;display:inline-block}.button-ghost:where(.astro-47u3rnsj):hover,.button-ghost:where(.astro-47u3rnsj).button--hover{background-color:#ffffff1a}.button-ghost:where(.astro-47u3rnsj):disabled{opacity:.5;cursor:not-allowed}.button-sm:where(.astro-47u3rnsj){padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:6px}.button-sm:where(.astro-47u3rnsj):focus{outline:none}.button-sm:where(.astro-47u3rnsj):focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.button-sm:where(.astro-47u3rnsj){background-color:var(--color-interactive);color:var(--color-neutral-50);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-weight-bold);border:none;cursor:pointer;display:inline-block}.button-sm:where(.astro-47u3rnsj):hover{background-color:var(--color-interactive-hover)}.button-xs:where(.astro-47u3rnsj){padding-block:var(--space-1);padding-inline:var(--space-2);background-color:var(--color-interactive-muted);color:var(--color-interactive);text-decoration:none;font-size:var(--text-xs);font-weight:var(--font-weight-bold);border:none;display:inline-block}.button-xs:where(.astro-47u3rnsj):hover{background-color:var(--color-interactive);color:var(--color-neutral-50)}.button-success:where(.astro-47u3rnsj){background-color:var(--color-success);color:#fff;border:none;font-weight:var(--font-weight-bold)}.button-warning:where(.astro-47u3rnsj){background-color:var(--color-warning);color:#fff;border:none;font-weight:var(--font-weight-bold)}.button-error:where(.astro-47u3rnsj){background-color:var(--color-error);color:#fff;border:none;font-weight:var(--font-weight-bold)}.alerts:where(.astro-47u3rnsj){display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-4)}.alert:where(.astro-47u3rnsj){border-radius:9px;border-width:1px;border-color:var(--color-border);border-style:solid;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.alert--success:where(.astro-47u3rnsj){background-color:var(--color-success-surface);border-color:var(--color-success)}.alert--success:where(.astro-47u3rnsj) .alert-title:where(.astro-47u3rnsj){color:var(--color-success-text)}.alert--info:where(.astro-47u3rnsj){background-color:var(--color-info-surface);border-color:var(--color-info)}.alert--info:where(.astro-47u3rnsj) .alert-title:where(.astro-47u3rnsj){color:var(--color-info-text)}.alert--warning:where(.astro-47u3rnsj){background-color:var(--color-warning-surface);border-color:var(--color-warning)}.alert--warning:where(.astro-47u3rnsj) .alert-title:where(.astro-47u3rnsj){color:var(--color-warning-text)}.alert--error:where(.astro-47u3rnsj){background-color:var(--color-error-surface);border-color:var(--color-error)}.alert--error:where(.astro-47u3rnsj) .alert-title:where(.astro-47u3rnsj){color:var(--color-error-text)}.alert-title:where(.astro-47u3rnsj){font-weight:var(--font-weight-bold);font-size:var(--text-sm)}.alert-message:where(.astro-47u3rnsj){font-size:var(--text-sm);color:var(--color-text-muted)}.badge:where(.astro-47u3rnsj){padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:3px;font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:inline-block}.badge--accent:where(.astro-47u3rnsj){background-color:var(--color-accent-muted);color:var(--color-accent)}.badge--info:where(.astro-47u3rnsj){background-color:var(--color-info-surface);color:var(--color-info-text)}.badge--in-stock:where(.astro-47u3rnsj){background-color:var(--color-success-surface);color:var(--color-success-text)}.badge--low-stock:where(.astro-47u3rnsj){background-color:var(--color-warning-surface);color:var(--color-warning-text)}.badge--out-of-stock:where(.astro-47u3rnsj){background-color:var(--color-error-surface);color:var(--color-error-text)}.service-grid:where(.astro-47u3rnsj){display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);margin-block-start:var(--space-4)}.service-card:where(.astro-47u3rnsj){border-width:1px;border-color:var(--color-border);border-style:solid;border-radius:9px;box-shadow:0 4px 2px -1px #00000028,0 3px 2.25px #0000002d;background-color:var(--color-surface);padding:var(--space-5);gap:var(--space-3);display:flex;flex-direction:column}.service-card:where(.astro-47u3rnsj):hover{box-shadow:0 6.8px 3.4px -1.7px #0000002a,0 5px 3.75px #0000002f}.service-card-header:where(.astro-47u3rnsj){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.service-card-header:where(.astro-47u3rnsj) h3:where(.astro-47u3rnsj){margin:0;font-size:var(--text-lg)}.service-description:where(.astro-47u3rnsj){font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);flex:1}.service-footer:where(.astro-47u3rnsj){display:flex;align-items:center;justify-content:space-between;padding-block-start:var(--space-3);border-top:1px solid var(--color-border)}.service-price:where(.astro-47u3rnsj){font-weight:var(--font-weight-bold);font-size:var(--text-lg);color:var(--color-interactive)}.table-wrapper:where(.astro-47u3rnsj){overflow-x:auto;overflow-y:visible;contain:inline-size;-webkit-overflow-scrolling:touch}.callouts:where(.astro-47u3rnsj){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);margin-block-start:var(--space-4)}.callout:where(.astro-47u3rnsj){border-radius:9px;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.callout:where(.astro-47u3rnsj) h3:where(.astro-47u3rnsj){font-size:var(--text-md);margin:0}.callout:where(.astro-47u3rnsj) p:where(.astro-47u3rnsj){font-size:var(--text-sm);line-height:var(--leading-relaxed)}.callout--info:where(.astro-47u3rnsj){background-color:var(--color-info-surface);color:var(--color-info-text);border-inline-start:4px solid var(--color-info)}.callout--warning:where(.astro-47u3rnsj){background-color:var(--color-warning-surface);color:var(--color-warning-text);border-inline-start:4px solid var(--color-warning)}.callout--success:where(.astro-47u3rnsj){background-color:var(--color-success-surface);color:var(--color-success-text);border-inline-start:4px solid var(--color-success)}.callout--error:where(.astro-47u3rnsj){background-color:var(--color-error-surface);color:var(--color-error-text);border-inline-start:4px solid var(--color-error)}.elevation-grid:where(.astro-47u3rnsj){display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-6);margin-block-start:var(--space-6);padding-block:var(--space-6);background-color:var(--color-surface);border-radius:9px;padding-inline:var(--space-6)}.elevation-card:where(.astro-47u3rnsj){background-color:var(--color-background);border-radius:9px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.elevation-card:where(.astro-47u3rnsj) h3:where(.astro-47u3rnsj){font-size:var(--text-sm);font-weight:var(--font-weight-bold);margin:0}.elevation-card:where(.astro-47u3rnsj) p:where(.astro-47u3rnsj){font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.elevation-card:where(.astro-47u3rnsj) code:where(.astro-47u3rnsj){font-size:var(--text-xs);color:var(--color-interactive)}.elevation-card:where(.astro-47u3rnsj).elevation--flat{border-width:1px;border-color:var(--color-border);border-style:solid}.elevation-card:where(.astro-47u3rnsj).elevation--raised{box-shadow:0 4px 2px -1px #00000028,0 3px 2.25px #0000002d}.elevation-card:where(.astro-47u3rnsj).elevation--floating{box-shadow:0 6.8px 3.4px -1.7px #0000002a,0 5px 3.75px #0000002f}.elevation-card:where(.astro-47u3rnsj).elevation--overlay{box-shadow:0 8px 4px -2px #0000002b,0 6px 4.5px #00000030}.button-showcase:where(.astro-47u3rnsj){display:flex;flex-direction:column;gap:var(--space-6);margin-block-start:var(--space-4)}.button-group:where(.astro-47u3rnsj){display:flex;flex-direction:column;gap:var(--space-3)}.button-group:where(.astro-47u3rnsj) h3:where(.astro-47u3rnsj){font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.button-row:where(.astro-47u3rnsj){display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}
