.nav-link[data-astro-cid-j7pv25f6]{position:relative;display:inline-flex;min-height:3rem;align-items:center;white-space:nowrap;padding-inline:.55rem;font-size:.875rem;font-weight:700;color:var(--color-ink)}.nav-link[data-astro-cid-j7pv25f6]:after{position:absolute;right:.55rem;bottom:.2rem;left:.55rem;height:2px;content:"";background:linear-gradient(90deg,var(--color-accent),var(--color-brand));transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-link[data-astro-cid-j7pv25f6]:hover:after,.nav-link[data-astro-cid-j7pv25f6].is-active:after{transform:scaleX(1)}.mobile-link[data-astro-cid-j7pv25f6]{display:flex;min-height:3rem;align-items:center;border-bottom:1px solid var(--color-border);font-size:1rem;font-weight:750}.dk-hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:#fff}.dk-hero__container[data-astro-cid-j7pv25f6]{display:grid;width:min(1280px,92%);margin-inline:auto}.dk-hero__content[data-astro-cid-j7pv25f6]{position:relative;z-index:5;display:flex;flex-direction:column;justify-content:center;padding-block:3rem}.dk-hero__eyebrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--color-brand);font-size:.75rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.dk-hero__eyebrow-line[data-astro-cid-j7pv25f6]{width:2rem;height:2px;background:currentColor}.dk-hero__title[data-astro-cid-j7pv25f6]{max-width:46rem;color:var(--color-ink);font-size:clamp(2.4rem,7vw,4.2rem);font-weight:900;line-height:.98;letter-spacing:-.05em}.dk-hero__title[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block}.dk-hero__description[data-astro-cid-j7pv25f6]{max-width:42rem;margin-top:1.25rem;color:var(--color-muted);font-size:1rem;line-height:1.7}.dk-hero__benefits[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.5rem}.dk-benefit[data-astro-cid-j7pv25f6]{display:flex;min-height:4.75rem;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);color:var(--color-ink);font-size:.75rem;font-weight:800;line-height:1.2}.dk-benefit__icon[data-astro-cid-j7pv25f6]{width:1.7rem;height:1.7rem;flex:none;color:var(--color-brand)}.dk-benefit__icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.dk-hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.65rem;margin-top:1.5rem}.dk-button[data-astro-cid-j7pv25f6]{display:inline-flex;min-height:3.5rem;width:100%;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--radius-lg);padding-inline:1.5rem;font-size:.95rem;font-weight:850;transition:transform .18s ease,background-color .18s ease}.dk-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.dk-button--primary[data-astro-cid-j7pv25f6]{background:linear-gradient(90deg,var(--color-accent),var(--color-brand));color:#fff;box-shadow:var(--shadow-soft)}.dk-button--secondary[data-astro-cid-j7pv25f6]{border:2px solid var(--color-border);background:#fff;color:var(--color-ink)}.dk-button--secondary[data-astro-cid-j7pv25f6]:hover{background:var(--color-surface-alt)}.dk-hero__locations[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.5rem;color:var(--color-muted);font-size:.875rem;line-height:1.6}.dk-hero__location-icon[data-astro-cid-j7pv25f6]{width:1.2rem;height:1.2rem;flex:none;margin-top:.15rem;color:var(--color-ink)}.dk-hero__visual[data-astro-cid-j7pv25f6]{position:relative;min-height:31rem;margin-bottom:2rem}.dk-hero__photo[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius-lg)}.dk-hero__photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:left center}.dk-hero__expertise[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:5rem;left:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;background:#121212f5;padding:1rem;color:#fff;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.dk-expertise[data-astro-cid-j7pv25f6]{display:flex;min-width:0;align-items:center;justify-content:center;gap:.4rem;border-right:1px solid rgb(255 255 255/.18);padding-inline:.3rem}.dk-expertise[data-astro-cid-j7pv25f6]:last-child{border-right:0}.dk-expertise__icon[data-astro-cid-j7pv25f6]{width:1.5rem;height:1.5rem;flex:none;color:var(--color-accent)}.dk-expertise__icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.dk-expertise[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.55rem;font-weight:750;line-height:1.35;text-transform:uppercase}.dk-expertise[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block}.dk-hero__quality[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:0;z-index:5;width:15.5rem;border-radius:var(--radius-lg) 0 0 0;background:#fff;padding:1rem 1.5rem;box-shadow:var(--shadow-soft)}.dk-hero__quality[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:block;width:2.25rem;height:2px;margin-bottom:.65rem;background:var(--color-brand)}.dk-hero__quality[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-muted);font-size:.65rem;font-weight:750;line-height:1.55;letter-spacing:.14em;text-transform:uppercase}.dk-hero__quality[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block}.photo-fade[data-astro-cid-j7pv25f6]{background:linear-gradient(0deg,rgb(0 0 0/.8),rgb(0 0 0/.1) 55%,transparent)}.section-kicker[data-astro-cid-j7pv25f6].text-accent{color:var(--color-accent)}.section-kicker[data-astro-cid-j7pv25f6]{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;color:var(--color-brand-soft);font-size:.75rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.section-kicker[data-astro-cid-j7pv25f6]:before{width:2rem;height:2px;content:"";background:currentColor}.section-title[data-astro-cid-j7pv25f6]{max-width:42rem;color:var(--color-ink);font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.05;letter-spacing:-.035em}.service-icon[data-astro-cid-j7pv25f6]{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.7}.expertise-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.25rem}.expertise-row[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{color:var(--color-brand);font-size:.75rem;font-weight:900;letter-spacing:.12em}.expertise-row[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-ink);font-size:1.05rem;font-weight:850}.expertise-row[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.35rem;color:var(--color-muted);font-size:.875rem;line-height:1.5}@media(min-width:640px){.dk-hero__benefits[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}.dk-hero__actions[data-astro-cid-j7pv25f6]{flex-direction:row}.dk-button[data-astro-cid-j7pv25f6]{width:auto}.dk-benefit[data-astro-cid-j7pv25f6]{font-size:.8125rem}}@media(min-width:1024px){.dk-hero__container[data-astro-cid-j7pv25f6]{grid-template-columns:1.05fr .95fr;min-height:47.5rem}.dk-hero__content[data-astro-cid-j7pv25f6]{padding:4rem 2rem 4rem 0}.dk-hero__description[data-astro-cid-j7pv25f6]{font-size:1.08rem}.dk-hero__visual[data-astro-cid-j7pv25f6]{min-height:47.5rem;margin-bottom:0}.dk-hero__photo[data-astro-cid-j7pv25f6]{border-radius:0;clip-path:polygon(22% 0,100% 0,100% 100%,5% 100%,0 60%)}.dk-hero__photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{object-position:left center}.dk-hero__expertise[data-astro-cid-j7pv25f6]{left:4%;bottom:5.5rem;padding:1.15rem 1.5rem 1.15rem 4rem}.dk-expertise[data-astro-cid-j7pv25f6]{gap:.65rem}.dk-expertise[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.6rem}.dk-hero__quality[data-astro-cid-j7pv25f6]{width:17rem;padding:1.1rem 1.6rem}.dk-hero__quality[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.7rem}}@media(prefers-reduced-motion:reduce){[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
