@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--dex-space-2))}to{opacity:1;transform:none}}.hero[data-astro-cid-anhloy43]{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:var(--dex-hero-min-height);overflow:hidden;color:var(--dex-color-surface)}.hero[data-astro-cid-anhloy43] .hero__media{position:absolute;inset:0;z-index:-1;transform:scale(1.12);will-change:transform}.hero[data-astro-cid-anhloy43] .hero__media img{filter:brightness(.9)}@supports (animation-timeline: view()){.hero[data-astro-cid-anhloy43] .hero__media{animation:hero-pan linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@keyframes hero-pan{0%{transform:scale(1.12) translate3d(0,-3%,0)}to{transform:scale(1.12) translate3d(0,4%,0)}}.hero[data-astro-cid-anhloy43]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,var(--dex-color-bg) 88%);z-index:-1;pointer-events:none}.hero__grid[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 180px,color-mix(in srgb,var(--dex-color-surface) 3%,transparent) 180px 182px),radial-gradient(clamp(20rem,40vw,40rem) clamp(20rem,40vw,40rem) at 78% 18%,color-mix(in srgb,var(--dex-color-brand) 26%,transparent),transparent 70%);opacity:.7;animation:hero-beams var(--dex-duration-float-slow) var(--dex-ease-in-out) infinite alternate}@keyframes hero-beams{0%{transform:translateZ(0);opacity:.55}to{transform:translate3d(2%,-2%,0);opacity:.85}}.hero__scrim[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,10,.25) 0%,transparent 35%,rgba(10,10,10,.45) 70%,var(--dex-color-bg) 100%)}.hero__content[data-astro-cid-anhloy43]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--dex-space-2);max-width:var(--dex-container-max);margin-inline:auto;padding:clamp(3rem,6vw,var(--dex-space-10)) var(--dex-gutter-mobile) var(--dex-space-8)}.hero__content[data-astro-cid-anhloy43]>[data-astro-cid-anhloy43]{animation:hero-rise var(--dex-transition-slow) var(--dex-ease-out) backwards}.hero__content[data-astro-cid-anhloy43]>[data-astro-cid-anhloy43]:nth-child(2){animation-delay:var(--dex-delay-step)}.hero__content[data-astro-cid-anhloy43]>[data-astro-cid-anhloy43]:nth-child(3){animation-delay:calc(var(--dex-delay-step) * 2)}.hero__content[data-astro-cid-anhloy43]>[data-astro-cid-anhloy43]:nth-child(4){animation-delay:calc(var(--dex-delay-step) * 3)}.hero__floating-badge[data-astro-cid-anhloy43]{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:var(--dex-space-1);padding:.6rem 1.1rem;border-radius:var(--dex-btn-border-radius);background:#101010e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #282828;border-left:3px solid var(--dex-color-brand);box-shadow:0 10px 30px #000c;font-family:var(--dex-heading-font-family);font-weight:700;font-size:var(--dex-font-size-small);letter-spacing:.08em;text-transform:uppercase;color:var(--dex-color-surface);pointer-events:none;animation:float-craft 7s ease-in-out infinite alternate}.hero__floating-badge--top[data-astro-cid-anhloy43]{top:calc(var(--dex-space-8) + 2rem);right:max(var(--dex-gutter-mobile),calc((100vw - var(--dex-container-max)) / 2 + var(--dex-gutter-desktop)));animation-delay:0s}.hero__floating-badge--side[data-astro-cid-anhloy43]{bottom:calc(var(--dex-space-8) + 4rem);right:max(var(--dex-gutter-mobile),calc((100vw - var(--dex-container-max)) / 2 + var(--dex-gutter-desktop)));animation-delay:-3.5s}.hero__badge-pulse[data-astro-cid-anhloy43]{width:8px;height:8px;border-radius:50%;background:var(--dex-color-brand);box-shadow:0 0 10px var(--dex-color-brand);animation:pulse-subtle 2s ease-in-out infinite}.hero__eyebrow[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:9999px;background:#101010b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,61,36,.45);box-shadow:0 4px 16px #00000080;font-family:var(--dex-heading-font-family);font-weight:700;font-size:var(--dex-font-size-small);letter-spacing:.12em;text-transform:uppercase;color:#fff}.hero__eyebrow[data-astro-cid-anhloy43]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dex-color-brand);box-shadow:0 0 8px var(--dex-color-brand)}.hero__headline[data-astro-cid-anhloy43]{font-family:var(--dex-heading-font-family);font-weight:800;font-size:clamp(2.3rem,5.5vw + 1rem,var(--dex-font-size-hero));line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;max-width:16ch;color:#fff;background:linear-gradient(180deg,#fff,#e2e8f0 30%,#94a3b8 70%,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(0,0,0,.65))}.hero__subline[data-astro-cid-anhloy43]{font-family:var(--dex-font-family);font-weight:400;font-size:clamp(1rem,2vw,1.125rem);line-height:var(--dex-line-height-body);color:#fff;max-width:54ch;text-shadow:0 2px 8px rgba(0,0,0,.65)}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:var(--dex-space-2);margin-top:var(--dex-space-2)}.hero__actions[data-astro-cid-anhloy43] .action-link--primary{box-shadow:0 10px 30px #ff3d2473,0 2px 8px #0009}.hero__actions[data-astro-cid-anhloy43] .action-link--secondary{background:#121212d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 24px #000000b3;color:#fff}.hero__actions[data-astro-cid-anhloy43] .action-link--secondary:hover{background:#ff3d2433;border-color:var(--dex-color-brand);color:#fff;box-shadow:0 12px 30px #ff3d244d,0 2px 8px #0009}@media(max-width:900px){.hero__floating-badge[data-astro-cid-anhloy43]{display:none}}@media(max-width:768px){.hero[data-astro-cid-anhloy43]{min-height:auto;padding-block:var(--dex-space-4)}.hero__eyebrow[data-astro-cid-anhloy43]{display:none}.hero__content[data-astro-cid-anhloy43]{padding-top:var(--dex-space-6);padding-bottom:var(--dex-space-8);gap:var(--dex-space-2)}.hero__grid[data-astro-cid-anhloy43]{animation:none}.hero__media{animation:none!important;transform:none!important}}@media(max-width:480px){.hero__actions[data-astro-cid-anhloy43]{flex-direction:column;width:100%}.hero__actions[data-astro-cid-anhloy43] .action-link{width:100%}}@media(min-width:768px){.hero__content[data-astro-cid-anhloy43]{padding-inline:var(--dex-gutter-tablet)}}@media(min-width:1024px){.hero__content[data-astro-cid-anhloy43]{padding-inline:var(--dex-gutter-desktop)}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-anhloy43]{min-height:auto}}@keyframes showcase-reveal{0%{opacity:0;transform:translateY(var(--dex-space-3)) scale(.97)}to{opacity:1;transform:none}}@keyframes progress-fill{0%{width:0%}to{width:100%}}.showcase[data-astro-cid-cg5pi35l]{position:relative;overflow:hidden;background:var(--dex-color-bg);border-top:1px solid var(--dex-border-color);scroll-margin-top:calc(var(--dex-space-8) + 1rem);color:var(--dex-color-surface)}.showcase__inner[data-astro-cid-cg5pi35l]{max-width:var(--dex-container-max);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--dex-gutter-mobile)}@media(max-width:1023px){.showcase__inner[data-astro-cid-cg5pi35l]{display:flex;flex-direction:column;gap:var(--dex-space-4)}.showcase__content[data-astro-cid-cg5pi35l]{display:contents}.showcase__heading[data-astro-cid-cg5pi35l]{order:1}.showcase__scene[data-astro-cid-cg5pi35l]{order:2}.showcase__cta[data-astro-cid-cg5pi35l]{order:3;align-self:flex-start}}@media(min-width:1024px){.showcase__inner[data-astro-cid-cg5pi35l]{display:grid;grid-template-columns:minmax(0,1fr) 1.25fr;align-items:center;gap:var(--dex-space-6) var(--dex-space-8);padding-block:clamp(4rem,7vw,6.5rem);padding-inline:var(--dex-gutter-desktop)}.showcase__content[data-astro-cid-cg5pi35l]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dex-space-4)}.showcase__scene[data-astro-cid-cg5pi35l]{width:100%;min-width:0}}.showcase__heading[data-astro-cid-cg5pi35l]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dex-space-2);max-width:64ch}.showcase__eyebrow[data-astro-cid-cg5pi35l]{display:inline-flex;align-items:center;gap:var(--dex-space-1);font-family:var(--dex-heading-font-family);font-weight:700;font-size:var(--dex-font-size-small);color:var(--dex-color-brand);text-transform:uppercase;letter-spacing:.12em}.showcase__eyebrow[data-astro-cid-cg5pi35l]:before{content:"";height:2px;width:24px;background:var(--dex-color-brand)}.showcase__title[data-astro-cid-cg5pi35l]{font-family:var(--dex-heading-font-family);font-weight:800;font-size:clamp(1.85rem,5vw + .5rem,var(--dex-font-size-heading));line-height:var(--dex-line-height-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--dex-color-surface);word-break:break-word}.showcase__subtitle[data-astro-cid-cg5pi35l]{font-family:var(--dex-font-family);font-weight:400;font-size:var(--dex-font-size-body);line-height:var(--dex-line-height-body);color:#a0a0a0;max-width:58ch}.showcase__scene[data-astro-cid-cg5pi35l]{display:flex;flex-direction:column;gap:var(--dex-space-2)}.showcase__controls-bar[data-astro-cid-cg5pi35l]{display:flex;align-items:center;justify-content:flex-end;gap:var(--dex-space-2);margin-bottom:var(--dex-space-1)}.showcase__hint[data-astro-cid-cg5pi35l]{margin:0;color:#8c8c8c;font-family:var(--dex-heading-font-family);font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.showcase__nav[data-astro-cid-cg5pi35l]{display:inline-flex;align-items:center;gap:.4rem}.showcase__arrow[data-astro-cid-cg5pi35l]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#161616e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background var(--dex-transition-base),border-color var(--dex-transition-base),color var(--dex-transition-base),transform var(--dex-transition-base),box-shadow var(--dex-transition-base)}.showcase__arrow[data-astro-cid-cg5pi35l]:hover{background:var(--dex-color-brand);border-color:var(--dex-color-brand);color:#fff;transform:scale(1.08);box-shadow:0 0 16px #ff3d2480}.showcase__arrow[data-astro-cid-cg5pi35l]:active{transform:scale(.96)}.showcase__counter[data-astro-cid-cg5pi35l]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:999px;background:#141414e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);font-family:var(--dex-heading-font-family);font-weight:700;font-size:.8125rem;letter-spacing:.08em;color:#fff;user-select:none}.showcase__counter-current[data-astro-cid-cg5pi35l]{color:var(--dex-color-brand)}.showcase__counter-sep[data-astro-cid-cg5pi35l]{opacity:.4}.showcase__counter-total[data-astro-cid-cg5pi35l]{opacity:.75}.showcase__carousel[data-astro-cid-cg5pi35l]{position:relative;width:100%}.showcase__glow[data-astro-cid-cg5pi35l]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:120%;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--dex-color-brand) 18%,transparent),transparent 70%);filter:blur(48px);opacity:.65;z-index:0}.showcase__track[data-astro-cid-cg5pi35l]{position:relative;z-index:1;display:flex;gap:var(--dex-space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-block:var(--dex-space-1);padding-inline:4px;cursor:grab;user-select:none}.showcase__track[data-astro-cid-cg5pi35l].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.showcase__track[data-astro-cid-cg5pi35l]::-webkit-scrollbar{display:none}.showcase__slide[data-astro-cid-cg5pi35l]{flex:0 0 calc((100% - var(--dex-space-3)) / 2);aspect-ratio:9 / 14;scroll-snap-align:start;border-radius:var(--dex-radius);border:1px solid rgba(255,255,255,.1);background-color:#0e0e0e;background-size:cover;background-position:center;box-shadow:0 14px 35px #000000bf;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.showcase__slide-border[data-astro-cid-cg5pi35l]{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0f;pointer-events:none;transition:box-shadow .35s ease}.showcase__slide[data-astro-cid-cg5pi35l]:hover{border-color:#ff3d24b3;transform:translateY(-6px) scale(1.015);box-shadow:0 22px 50px #000000e6,0 0 30px #ff3d2447}.showcase__slide[data-astro-cid-cg5pi35l]:hover .showcase__slide-border[data-astro-cid-cg5pi35l]{box-shadow:inset 0 0 0 1px #ff3d244d}@media(max-width:640px){.showcase__slide[data-astro-cid-cg5pi35l]{flex:0 0 calc(50% - (var(--dex-space-2) / 2));aspect-ratio:9 / 14}.showcase__track[data-astro-cid-cg5pi35l]{gap:var(--dex-space-2)}}.showcase__progress[data-astro-cid-cg5pi35l]{position:relative;width:100%;height:3px;background:#ffffff14;border-radius:999px;margin-top:var(--dex-space-2);overflow:hidden}.showcase__progress-bar[data-astro-cid-cg5pi35l]{height:100%;width:0%;background:var(--dex-color-brand);box-shadow:0 0 8px var(--dex-color-brand);border-radius:999px}.showcase__legend[data-astro-cid-cg5pi35l]{display:none;flex-wrap:wrap;gap:var(--dex-space-2);margin:0;padding:0;list-style:none}@media(min-width:1024px){.showcase__legend[data-astro-cid-cg5pi35l]{display:flex}}.showcase__chip[data-astro-cid-cg5pi35l]{display:inline-flex;align-items:center;gap:var(--dex-space-1);padding:var(--dex-space-1) var(--dex-space-2);border-radius:var(--dex-btn-border-radius);background:#181818;border:1px solid #262626;color:var(--dex-color-surface);font-family:var(--dex-heading-font-family);font-weight:600;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;line-height:var(--dex-line-height-ui);transition:background var(--dex-transition-base),border-color var(--dex-transition-base),transform var(--dex-transition-base)}.showcase__chip[data-astro-cid-cg5pi35l]:hover{background:#202020;border-color:var(--dex-color-brand);transform:translateY(-2px)}.showcase__dot[data-astro-cid-cg5pi35l]{width:var(--dex-space-1);height:var(--dex-space-1);border-radius:50%;background:var(--dex-color-brand);box-shadow:0 0 6px var(--dex-color-brand)}.showcase__chip[data-astro-cid-cg5pi35l]:nth-child(1) .showcase__dot[data-astro-cid-cg5pi35l]{background:#ff3d24}.showcase__chip[data-astro-cid-cg5pi35l]:nth-child(2) .showcase__dot[data-astro-cid-cg5pi35l]{background:#b0b0b0}.showcase__chip[data-astro-cid-cg5pi35l]:nth-child(3) .showcase__dot[data-astro-cid-cg5pi35l]{background:#ff3d24}.showcase__chip[data-astro-cid-cg5pi35l]:nth-child(4) .showcase__dot[data-astro-cid-cg5pi35l]{background:#3a3939}.showcase__chip[data-astro-cid-cg5pi35l]:nth-child(5) .showcase__dot[data-astro-cid-cg5pi35l]{background:#fff}.showcase__cta[data-astro-cid-cg5pi35l]{display:inline-flex;align-items:center;padding:.75rem 1.6rem;border-radius:var(--dex-btn-border-radius);border:1px solid var(--dex-color-brand);background:transparent;color:var(--dex-color-brand);font-family:var(--dex-heading-font-family);font-weight:700;font-size:var(--dex-font-size-small);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transform:translateY(0);transition:var(--dex-transition-btn)}.showcase__cta[data-astro-cid-cg5pi35l]:hover{background:var(--dex-color-brand);color:#fff;box-shadow:var(--dex-btn-hover-glow);transform:var(--dex-btn-3d-lift)}.showcase__cta[data-astro-cid-cg5pi35l]:active{transform:translateY(0);box-shadow:0 2px 8px #ff3d244d}@media(min-width:768px){.showcase__inner[data-astro-cid-cg5pi35l]{padding-inline:var(--dex-gutter-tablet)}}@media(prefers-reduced-motion:reduce){.showcase__track[data-astro-cid-cg5pi35l]{scroll-behavior:auto}.showcase__slide[data-astro-cid-cg5pi35l]{transition:none!important}.showcase__progress-bar[data-astro-cid-cg5pi35l]{animation:none!important}}@supports (animation-timeline: view()){.showcase__inner[data-astro-cid-cg5pi35l]{animation:showcase-reveal linear both;animation-timeline:view();animation-range:entry 5% entry 40%}@media(prefers-reduced-motion:reduce){.showcase__inner[data-astro-cid-cg5pi35l]{animation:none}}}@keyframes metrics-reveal{0%{opacity:0;transform:translateY(var(--dex-space-2))}to{opacity:1;transform:none}}.metrics[data-astro-cid-hw7nrh4t]{position:relative;background:var(--dex-chassis-bg);border-top:1px solid var(--dex-border-color);border-bottom:1px solid var(--dex-border-color);color:var(--dex-color-surface)}.metrics__list[data-astro-cid-hw7nrh4t]{display:grid;grid-template-columns:1fr;gap:var(--dex-space-4);max-width:var(--dex-container-max);margin-inline:auto;padding:var(--dex-space-8) var(--dex-gutter-mobile);list-style:none}.metrics__item[data-astro-cid-hw7nrh4t]{display:flex;flex-direction:column;gap:var(--dex-space-1);text-align:center;transition:transform var(--dex-transition-base) var(--dex-ease-out)}.metrics__item[data-astro-cid-hw7nrh4t]:hover{transform:translateY(calc(-1 * var(--dex-space-1) / 4))}.metrics__value[data-astro-cid-hw7nrh4t]{font-family:var(--dex-heading-font-family);font-weight:800;font-size:clamp(2.8rem,4.5vw + 1rem,3.75rem);line-height:1;-webkit-text-stroke:2px var(--dex-color-brand);color:transparent;transition:color var(--dex-transition-base),text-shadow var(--dex-transition-base)}.metrics__item[data-astro-cid-hw7nrh4t]:hover .metrics__value[data-astro-cid-hw7nrh4t]{color:var(--dex-color-brand);text-shadow:0 0 20px rgba(255,61,36,.4)}.metrics__label[data-astro-cid-hw7nrh4t]{font-family:var(--dex-heading-font-family);font-weight:600;font-size:var(--dex-font-size-small);letter-spacing:.08em;text-transform:uppercase;color:#a8a8a8}@media(max-width:767px){.metrics__item[data-astro-cid-hw7nrh4t]:nth-child(n+2){padding-top:var(--dex-space-4);position:relative}.metrics__item[data-astro-cid-hw7nrh4t]:nth-child(n+2):before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:var(--dex-border-color)}}@media(min-width:768px){.metrics__list[data-astro-cid-hw7nrh4t]{grid-template-columns:repeat(2,1fr);padding-inline:var(--dex-gutter-tablet)}}@media(min-width:1024px){.metrics__list[data-astro-cid-hw7nrh4t]{grid-template-columns:repeat(3,1fr);padding-block:var(--dex-space-8);padding-inline:var(--dex-gutter-desktop)}.metrics__item[data-astro-cid-hw7nrh4t]{padding-inline:var(--dex-space-4)}.metrics__item[data-astro-cid-hw7nrh4t]:nth-child(n+2){border-left:1px solid var(--dex-border-color);position:relative}}@supports (animation-timeline: view()){.metrics__item[data-astro-cid-hw7nrh4t]{animation:metrics-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@media(prefers-reduced-motion:reduce){.metrics__item[data-astro-cid-hw7nrh4t]{animation:none}}}@keyframes heading-reveal{0%{opacity:0;transform:translateY(var(--dex-space-2))}to{opacity:1;transform:none}}.section-heading[data-astro-cid-silvwlfz]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--dex-space-1);max-width:80ch;padding-top:var(--dex-space-2)}.background-text[data-astro-cid-silvwlfz]{position:absolute;top:-1.75rem;left:-.25rem;max-width:100%;overflow:hidden;white-space:nowrap;z-index:0;font-family:var(--dex-heading-font-family);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:800;text-transform:uppercase;line-height:1;opacity:.12;pointer-events:none;background:linear-gradient(to right,#252525,#fff,#252525);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:shimmer 3s infinite linear}.section-heading__eyebrow[data-astro-cid-silvwlfz]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--dex-space-1);font-family:var(--dex-heading-font-family);font-weight:700;font-size:var(--dex-font-size-small);color:var(--dex-color-brand);text-transform:uppercase;letter-spacing:var(--dex-tracking-eyebrow);line-height:1.4}.section-heading__eyebrow[data-astro-cid-silvwlfz]:before{content:"";height:3px;width:var(--dex-space-2);background:var(--dex-color-brand)}.section-heading__title[data-astro-cid-silvwlfz]{position:relative;z-index:1;padding-bottom:var(--dex-space-2);font-family:var(--dex-heading-font-family);font-weight:700;font-size:clamp(1.85rem,3.5vw + .8rem,var(--dex-font-size-heading));line-height:var(--dex-line-height-heading);color:var(--dex-color-fg-primary);text-transform:uppercase;letter-spacing:-.01em}.section-heading__bar[data-astro-cid-silvwlfz]{display:block;position:absolute;left:0;bottom:0;height:4px;width:60px;background:var(--dex-color-brand);transform-origin:left;transition:width var(--dex-transition-base) var(--dex-ease-out)}.section-heading[data-astro-cid-silvwlfz]:hover .section-heading__bar[data-astro-cid-silvwlfz],.section-heading[data-astro-cid-silvwlfz]:focus-within .section-heading__bar[data-astro-cid-silvwlfz]{width:120px}.section-heading__description[data-astro-cid-silvwlfz]{position:relative;z-index:1;font-family:var(--dex-font-family);font-weight:400;font-size:var(--dex-font-size-body);line-height:var(--dex-line-height-body);color:var(--dex-color-fg-secondary);max-width:65ch}@supports (animation-timeline: view()){.section-heading[data-astro-cid-silvwlfz]{animation:heading-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 50%}.section-heading__bar[data-astro-cid-silvwlfz]{animation:accent-in linear both;animation-timeline:view();animation-range:entry 0% entry 45%}@media(prefers-reduced-motion:reduce){.section-heading[data-astro-cid-silvwlfz],.section-heading__bar[data-astro-cid-silvwlfz]{animation:none}}}@keyframes accent-in{0%{scale:0 1}to{scale:1 1}}@media(max-width:768px){.background-text[data-astro-cid-silvwlfz]{animation:none}}@keyframes services-reveal{0%{opacity:0;transform:translateY(var(--dex-space-2))}to{opacity:1;transform:none}}.services[data-astro-cid-bp4bfslc]{background:var(--dex-color-bg);color:var(--dex-color-surface)}.services__inner[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;gap:var(--dex-space-6);max-width:var(--dex-container-max);margin-inline:auto;padding:var(--dex-space-8) var(--dex-gutter-mobile)}.services[data-astro-cid-bp4bfslc] .section-heading__title{color:var(--dex-color-surface)}.services[data-astro-cid-bp4bfslc] .section-heading__eyebrow{color:var(--dex-color-brand)}.services[data-astro-cid-bp4bfslc] .section-heading__description{color:var(--dex-color-fg-muted)}.services__grid[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:1fr;gap:var(--dex-space-4);list-style:none;perspective:var(--dex-perspective)}.services__card[data-astro-cid-bp4bfslc]{position:relative;display:flex;flex-direction:column;gap:var(--dex-space-2);padding:var(--dex-space-4);border-radius:var(--dex-radius);background:var(--dex-card-bg);border:1px solid var(--dex-border-color);overflow:hidden;transition:transform var(--dex-transition-base) var(--dex-ease-out),border-color var(--dex-transition-base),box-shadow var(--dex-transition-base),background-color var(--dex-transition-base)}.services__card[data-astro-cid-bp4bfslc]:hover{transform:var(--dex-btn-3d-lift);border-color:var(--dex-color-brand);box-shadow:0 16px 40px #000000e6,0 0 25px #ff3d242e;background:#1c1c1c}.services__card[data-astro-cid-bp4bfslc]:active{transform:translateY(0)}.services__card[data-astro-cid-bp4bfslc] .services__media{border-radius:var(--dex-radius);overflow:hidden}.services__card[data-astro-cid-bp4bfslc] .services__media img{width:100%;height:auto;transition:transform var(--dex-transition-slow) var(--dex-ease-out)}.services__card[data-astro-cid-bp4bfslc]:hover .services__media img{transform:scale(1.05)}.services__card-title[data-astro-cid-bp4bfslc]{font-family:var(--dex-heading-font-family);font-weight:700;font-size:1.25rem;line-height:var(--dex-line-height-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--dex-color-surface)}.services__card-description[data-astro-cid-bp4bfslc]{font-family:var(--dex-font-family);font-weight:400;font-size:var(--dex-font-size-body);line-height:var(--dex-line-height-body);color:#9e9e9e;max-width:48ch}.services__card-cta[data-astro-cid-bp4bfslc]{display:inline-flex;align-items:center;gap:var(--dex-space-1);margin-top:auto;padding-block:var(--dex-space-1);color:var(--dex-color-brand);font-family:var(--dex-heading-font-family);font-weight:700;font-size:var(--dex-font-size-small);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color var(--dex-transition-base),transform var(--dex-transition-base)}.services__card-cta[data-astro-cid-bp4bfslc]:hover{color:var(--dex-color-surface);transform:translate(6px)}.services__footer[data-astro-cid-bp4bfslc]{position:relative;display:flex;flex-direction:column;gap:var(--dex-space-2);padding-top:var(--dex-space-5);border-top:1px solid var(--dex-border-color)}.services__footer-note[data-astro-cid-bp4bfslc]{font-family:var(--dex-font-family);font-weight:400;font-size:var(--dex-font-size-body);line-height:var(--dex-line-height-body);color:#888;max-width:60ch}.services__footer-cta[data-astro-cid-bp4bfslc]{display:inline-flex;align-items:center;padding-block:var(--dex-space-1);color:var(--dex-color-brand);font-family:var(--dex-heading-font-family);font-weight:700;font-size:var(--dex-font-size-small);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color var(--dex-transition-base),transform var(--dex-transition-base)}.services__footer-cta[data-astro-cid-bp4bfslc]:hover{color:var(--dex-color-surface);transform:translate(4px);text-decoration:underline}@media(min-width:768px){.services__inner[data-astro-cid-bp4bfslc]{padding-inline:var(--dex-gutter-tablet)}.services__grid[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services__inner[data-astro-cid-bp4bfslc]{padding-block:var(--dex-space-10);padding-inline:var(--dex-gutter-desktop)}.services__grid[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(3,1fr)}}@supports (animation-timeline: view()){.services__card[data-astro-cid-bp4bfslc]{animation:services-reveal cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% entry 40%}@media(prefers-reduced-motion:reduce){.services__card[data-astro-cid-bp4bfslc]{animation:none}}}@keyframes process-reveal{0%{opacity:0;transform:translateY(var(--dex-space-2))}to{opacity:1;transform:none}}.process[data-astro-cid-gto3gzpn]{background:var(--dex-color-bg);color:var(--dex-color-surface)}.process__inner[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:var(--dex-space-6);max-width:var(--dex-container-max);margin-inline:auto;padding:var(--dex-space-8) var(--dex-gutter-mobile)}.process[data-astro-cid-gto3gzpn] .section-heading__title{color:var(--dex-color-surface)}.process[data-astro-cid-gto3gzpn] .section-heading__eyebrow{color:var(--dex-color-brand)}.process[data-astro-cid-gto3gzpn] .section-heading__description{color:var(--dex-color-fg-muted)}.process__list[data-astro-cid-gto3gzpn]{display:grid;grid-template-columns:1fr;gap:var(--dex-space-4);margin:0;list-style:none}.process__step[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:var(--dex-space-2);padding:var(--dex-space-4);background:var(--dex-card-bg);border:1px solid var(--dex-border-color);border-radius:var(--dex-radius);position:relative;transition:transform var(--dex-transition-base) var(--dex-ease-out),border-color var(--dex-transition-base),box-shadow var(--dex-transition-base)}.process__step[data-astro-cid-gto3gzpn]:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--dex-color-brand);transition:width var(--dex-transition-base) var(--dex-ease-out)}.process__step[data-astro-cid-gto3gzpn]:hover{transform:var(--dex-btn-3d-lift);border-color:var(--dex-color-brand);box-shadow:0 16px 40px #000c,0 0 20px #ff3d2426}.process__step[data-astro-cid-gto3gzpn]:hover:before{width:100%}.process__step-number[data-astro-cid-gto3gzpn]{font-family:var(--dex-heading-font-family);font-weight:800;font-size:2.5rem;line-height:1;-webkit-text-stroke:1.5px var(--dex-color-brand);color:transparent;transition:color var(--dex-transition-base),text-shadow var(--dex-transition-base)}.process__step[data-astro-cid-gto3gzpn]:hover .process__step-number[data-astro-cid-gto3gzpn]{color:var(--dex-color-brand);text-shadow:0 0 15px rgba(255,61,36,.4)}.process__step-title[data-astro-cid-gto3gzpn]{font-family:var(--dex-heading-font-family);font-weight:700;font-size:1.15rem;line-height:var(--dex-line-height-heading);text-transform:uppercase;letter-spacing:.02em;color:var(--dex-color-surface)}.process__step-description[data-astro-cid-gto3gzpn]{font-family:var(--dex-font-family);font-weight:400;font-size:var(--dex-font-size-body);line-height:var(--dex-line-height-body);color:#9c9c9c;max-width:48ch}@media(min-width:768px){.process__inner[data-astro-cid-gto3gzpn]{padding-inline:var(--dex-gutter-tablet)}.process__list[data-astro-cid-gto3gzpn]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.process__inner[data-astro-cid-gto3gzpn]{padding-block:var(--dex-space-10);padding-inline:var(--dex-gutter-desktop)}.process__list[data-astro-cid-gto3gzpn]{grid-template-columns:repeat(4,1fr)}}@supports (animation-timeline: view()){.process__step[data-astro-cid-gto3gzpn]{animation:process-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@media(prefers-reduced-motion:reduce){.process__step[data-astro-cid-gto3gzpn]{animation:none}}}@keyframes gallery-reveal{0%{opacity:0;transform:translateY(var(--dex-space-2))}to{opacity:1;transform:none}}.gallery[data-astro-cid-iuo7srjn]{background:var(--dex-color-bg);color:var(--dex-color-surface)}.gallery__inner[data-astro-cid-iuo7srjn]{display:flex;flex-direction:column;gap:var(--dex-space-6);max-width:var(--dex-container-max);margin-inline:auto;padding:var(--dex-space-8) var(--dex-gutter-mobile)}.gallery[data-astro-cid-iuo7srjn] .section-heading__title{color:var(--dex-color-surface)}.gallery[data-astro-cid-iuo7srjn] .section-heading__eyebrow{color:var(--dex-color-brand)}.gallery[data-astro-cid-iuo7srjn] .section-heading__description{color:var(--dex-color-fg-muted)}.gallery__grid[data-astro-cid-iuo7srjn]{display:grid;grid-template-columns:1fr;gap:var(--dex-space-4);margin:0;list-style:none;perspective:var(--dex-perspective)}.gallery__figure[data-astro-cid-iuo7srjn]{position:relative;display:flex;flex-direction:column;gap:var(--dex-space-2);margin:0;padding:var(--dex-space-2);border-radius:var(--dex-radius);background:var(--dex-card-bg);border:1px solid var(--dex-border-color);transition:transform var(--dex-transition-base) var(--dex-ease-out),box-shadow var(--dex-transition-base),border-color var(--dex-transition-base)}.gallery__figure[data-astro-cid-iuo7srjn]:hover{transform:var(--dex-btn-3d-lift);border-color:var(--dex-color-brand);box-shadow:0 16px 36px #000000e6,0 0 20px #ff3d2433}.gallery__figure[data-astro-cid-iuo7srjn] .gallery__media{aspect-ratio:4 / 3;border-radius:var(--dex-radius);overflow:hidden}.gallery__figure[data-astro-cid-iuo7srjn] .gallery__media img{transition:transform var(--dex-transition-slow) var(--dex-ease-out)}.gallery__card[data-astro-cid-iuo7srjn]:hover .gallery__media img{transform:scale(1.05)}.gallery__card-label[data-astro-cid-iuo7srjn]{display:flex;align-items:center;gap:var(--dex-space-1);font-family:var(--dex-heading-font-family);font-weight:700;font-size:.9375rem;line-height:var(--dex-line-height-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--dex-color-surface)}.gallery__card-label[data-astro-cid-iuo7srjn]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dex-color-brand);box-shadow:0 0 6px var(--dex-color-brand)}.gallery__cta[data-astro-cid-iuo7srjn]{display:inline-flex;align-items:center;gap:var(--dex-space-1);align-self:flex-start;padding:.75rem 1.6rem;border-radius:var(--dex-btn-border-radius);border:1px solid var(--dex-color-brand);background:transparent;color:var(--dex-color-brand);font-family:var(--dex-heading-font-family);font-weight:700;font-size:var(--dex-font-size-small);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transform:translateY(0);transition:var(--dex-transition-btn)}.gallery__cta[data-astro-cid-iuo7srjn]:hover{background:var(--dex-color-brand);color:#fff;box-shadow:var(--dex-btn-hover-glow);transform:var(--dex-btn-3d-lift)}.gallery__cta[data-astro-cid-iuo7srjn]:active{transform:translateY(0);box-shadow:0 2px 8px #ff3d244d}@media(min-width:768px){.gallery__inner[data-astro-cid-iuo7srjn]{padding-inline:var(--dex-gutter-tablet)}.gallery__grid[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gallery__inner[data-astro-cid-iuo7srjn]{padding-block:var(--dex-space-10);padding-inline:var(--dex-gutter-desktop)}.gallery__grid[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(3,1fr)}}@supports (animation-timeline: view()){.gallery__card[data-astro-cid-iuo7srjn]{animation:gallery-reveal cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% entry 40%}@media(prefers-reduced-motion:reduce){.gallery__card[data-astro-cid-iuo7srjn]{animation:none}}}.reviews[data-astro-cid-h3xzfrp5]{position:relative;padding:var(--dex-space-10) var(--dex-gutter-mobile);background:var(--dex-color-bg);overflow:hidden}.reviews[data-astro-cid-h3xzfrp5]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(255,61,36,.05) 0%,transparent 70%);pointer-events:none}.reviews__inner[data-astro-cid-h3xzfrp5]{position:relative;width:min(100%,var(--dex-container-max));margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--dex-space-6)}.reviews__header[data-astro-cid-h3xzfrp5]{text-align:center;max-width:36rem}.reviews__eyebrow[data-astro-cid-h3xzfrp5]{display:flex;align-items:center;justify-content:center;gap:var(--dex-space-2);margin-bottom:var(--dex-space-3)}.reviews__eyebrow-label[data-astro-cid-h3xzfrp5]{font-family:var(--dex-heading-font-family);font-size:var(--dex-font-size-small);font-weight:700;letter-spacing:var(--dex-tracking-eyebrow);text-transform:uppercase;color:var(--dex-color-brand)}.reviews__stars[data-astro-cid-h3xzfrp5]{color:#facc15;font-size:.9rem;letter-spacing:.05em}.reviews__title[data-astro-cid-h3xzfrp5]{font-size:clamp(2rem,4vw,var(--dex-font-size-heading));font-weight:800;line-height:var(--dex-line-height-heading);letter-spacing:-.03em}.reviews__title[data-astro-cid-h3xzfrp5] span[data-astro-cid-h3xzfrp5]{color:transparent;-webkit-text-stroke:var(--dex-hairline) var(--dex-color-brand)}.reviews__subtitle[data-astro-cid-h3xzfrp5]{margin-top:var(--dex-space-2);color:var(--dex-color-fg-secondary);font-size:var(--dex-font-size-body);line-height:var(--dex-line-height-body)}.reviews__widget-wrap[data-astro-cid-h3xzfrp5]{width:100%}.reviews__widget[data-astro-cid-h3xzfrp5]{--eapps-google-reviews-widget-background-color: transparent}.reviews__placeholder[data-astro-cid-h3xzfrp5]{display:flex;justify-content:center;padding:var(--dex-space-8) var(--dex-space-3);border:var(--dex-hairline) dashed var(--dex-glass-border);border-radius:var(--dex-radius);background:var(--dex-glass-bg)}.reviews__placeholder-inner[data-astro-cid-h3xzfrp5]{display:flex;flex-direction:column;align-items:center;gap:var(--dex-space-2);text-align:center;max-width:28rem}.reviews__placeholder-icon[data-astro-cid-h3xzfrp5]{font-size:2.5rem;line-height:1}.reviews__placeholder-msg[data-astro-cid-h3xzfrp5]{font-family:var(--dex-heading-font-family);font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--dex-color-fg-secondary)}.reviews__placeholder-hint[data-astro-cid-h3xzfrp5]{font-size:var(--dex-font-size-small);color:var(--dex-color-fg-muted)}.reviews__placeholder-hint[data-astro-cid-h3xzfrp5] code[data-astro-cid-h3xzfrp5]{font-family:monospace;font-size:.8em;background:#ffffff0f;padding:.1em .4em;border-radius:3px;color:var(--dex-color-brand)}.reviews__placeholder-link[data-astro-cid-h3xzfrp5]{display:inline-flex;align-items:center;gap:.3rem;margin-top:var(--dex-space-1);font-family:var(--dex-heading-font-family);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dex-color-brand);transition:opacity var(--dex-transition-fast)}.reviews__placeholder-link[data-astro-cid-h3xzfrp5]:hover{opacity:.75}.reviews__footer[data-astro-cid-h3xzfrp5]{display:flex;justify-content:center}.reviews__gmaps-link[data-astro-cid-h3xzfrp5]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem var(--dex-space-3);border:var(--dex-hairline) solid var(--dex-glass-border);border-radius:var(--dex-radius);background:var(--dex-glass-bg);color:var(--dex-color-fg-secondary);font-family:var(--dex-heading-font-family);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(var(--dex-glass-blur));transition:border-color var(--dex-transition-fast),color var(--dex-transition-fast),box-shadow var(--dex-transition-fast)}.reviews__gmaps-link[data-astro-cid-h3xzfrp5]:hover{border-color:var(--dex-color-brand);color:var(--dex-color-fg-primary);box-shadow:0 0 14px #ff3d2426}.reviews__gmaps-link[data-astro-cid-h3xzfrp5]:focus-visible{outline:2px solid var(--dex-color-brand);outline-offset:2px}@media(min-width:48rem){.reviews[data-astro-cid-h3xzfrp5]{padding-inline:var(--dex-gutter-tablet)}}@media(min-width:75rem){.reviews[data-astro-cid-h3xzfrp5]{padding-inline:var(--dex-gutter-desktop)}}@media(max-width:35rem){.reviews[data-astro-cid-h3xzfrp5]{padding-inline:var(--dex-gutter-mobile)}}
