.hero[data-astro-cid-ge2uvauf]{background:var(--navy-2);min-height:max(640px,100svh);color:var(--white);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{z-index:-2;will-change:transform;position:absolute;inset:-4% 0;transform:scale(1.08)}.hero__media[data-astro-cid-ge2uvauf] img,.hero__media[data-astro-cid-ge2uvauf] video{object-fit:cover;width:100%;height:100%}.hero__overlay[data-astro-cid-ge2uvauf]{z-index:-1;background:linear-gradient(90deg,#0d1728eb 0%,#0d17289e 46%,#0d17282e 100%),linear-gradient(#0d172800 58%,#0d1728e0 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + 48px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(32px,5vw,80px);padding-bottom:clamp(40px,6vw,72px);display:grid}body:has(.promo) .hero__inner[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + 48px + var(--banner-h,0px))}.hero__stats[data-astro-cid-ge2uvauf]{grid-column:1/-1}.hero__figure[data-astro-cid-ge2uvauf]{--radius-lg:34px;--glass-shadow:0 40px 90px #00000073;justify-self:end;width:min(100%,470px);margin:0;padding:12px;position:relative}.hero__figure[data-astro-cid-ge2uvauf] img{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.hero__figure[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--white);--glass-bg:linear-gradient(135deg, #0d17289e, #0d17286b);padding:8px 16px;font-size:.74rem;font-weight:700;position:absolute;bottom:28px;left:28px}.hero__media[data-astro-cid-ge2uvauf] img{filter:blur(34px)saturate(1.15);transform:scale(1.12)}@media (width>=980px){.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#0d1728e6 0%,#0d17288c 55%,#0d172859 100%),linear-gradient(#0d172800 55%,#0d1728d9 100%)}}@media (width<=979px){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__figure[data-astro-cid-ge2uvauf]{--radius-lg:28px;justify-self:stretch;width:100%;margin-top:36px}.hero__figure[data-astro-cid-ge2uvauf] img{aspect-ratio:4/3;border-radius:18px}.hero__figure[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{bottom:22px;left:22px}}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.015em;max-width:14ch;color:var(--white);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:800;line-height:1}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--gold-2);font-style:normal}.hero__lead[data-astro-cid-ge2uvauf]{color:#ffffffc7;max-width:56ch;margin-top:26px;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.7}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero__tag[data-astro-cid-ge2uvauf]{width:fit-content;font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);--glass-shadow:0 10px 30px #00000040;margin-bottom:26px;padding:9px 20px;font-size:.78rem;font-weight:700;display:inline-flex}.hero__stats[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:780px;margin-top:clamp(40px,7vw,72px);display:grid}.stat[data-astro-cid-ge2uvauf]{--radius-lg:22px;transition:transform .5s var(--ease-out);padding:20px 22px}@media (hover:hover) and (pointer:fine){.stat[data-astro-cid-ge2uvauf]:hover{transform:translateY(-4px)}}.hero__stats[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{font-family:var(--font-label);color:var(--gold-2);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1}.hero__stats[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{color:#ffffffb8;margin-top:8px;font-size:.85rem;line-height:1.4}@media (width<=640px){.hero__tag[data-astro-cid-ge2uvauf]{letter-spacing:.12em;padding:8px 14px;font-size:.7rem}.hero[data-astro-cid-ge2uvauf]{min-height:100svh}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(#0d172866 0%,#0d17289e 45%,#0d1728f0 100%)}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:100%}.hero__stats[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:10px}.stat[data-astro-cid-ge2uvauf]{align-items:baseline;gap:16px;padding:14px 18px;display:flex}.hero__stats[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{min-width:70px;font-size:1.7rem}.hero__stats[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{margin:0}}@media (prefers-reduced-motion:reduce){.hero__media[data-astro-cid-ge2uvauf]{transform:none!important}}.grid[data-astro-cid-gakqr736]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.quote[data-astro-cid-gakqr736]{--radius-lg:30px;flex-direction:column;gap:18px;height:100%;padding:clamp(26px,3vw,40px);display:flex}.quote__stars[data-astro-cid-gakqr736]{color:var(--gold);letter-spacing:.2em;font-size:1.05rem}blockquote[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{font-family:var(--font-display);color:var(--navy);font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.55}figcaption[data-astro-cid-gakqr736]{color:var(--muted);gap:2px;margin-top:auto;font-size:.92rem;display:grid}figcaption[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--ink);font-size:1rem}figcaption[data-astro-cid-gakqr736] a[data-astro-cid-gakqr736]{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;justify-self:start;margin-top:10px;font-weight:600}@media (width<=760px){.grid[data-astro-cid-gakqr736]{grid-template-columns:1fr}}.news-grid[data-astro-cid-3x7ilnzn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.news-foot[data-astro-cid-3x7ilnzn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;display:flex}@media (width<=980px){.news-grid[data-astro-cid-3x7ilnzn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.news-grid[data-astro-cid-3x7ilnzn]{grid-template-columns:1fr}}.faq[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.faq[data-astro-cid-hemr5th4] .lead[data-astro-cid-hemr5th4]{max-width:40ch;margin-top:20px}.faq__list[data-astro-cid-hemr5th4]{gap:12px;display:grid}.faq__item[data-astro-cid-hemr5th4]{--radius-lg:22px;padding:0 22px}summary[data-astro-cid-hemr5th4]{font-family:var(--font-label);letter-spacing:.02em;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.1rem;font-weight:700;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-hemr5th4]{flex:none;width:22px;height:22px;position:relative}.faq__icon[data-astro-cid-hemr5th4]:before,.faq__icon[data-astro-cid-hemr5th4]:after{content:"";background:var(--gold-ink);width:14px;height:2px;transition:transform .35s var(--ease-out);border-radius:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--soft-ink);padding:0 0 22px;line-height:1.75}summary[data-astro-cid-hemr5th4]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}@media (width<=860px){.faq[data-astro-cid-hemr5th4]{grid-template-columns:1fr}}.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.more[data-astro-cid-lcdefpme]{margin-top:40px}.projects[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr 1fr;grid-auto-flow:dense;gap:28px;display:grid}.projects__lead[data-astro-cid-lcdefpme]{grid-row:span 2}.contact[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,6vw,80px);display:grid}.contact[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:48ch;margin:22px 0 36px}.contact__list[data-astro-cid-lcdefpme]{gap:20px;display:grid}.contact__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.contact__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);font-size:.78rem;font-weight:700}.contact__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.contact__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink);font-size:1.1rem;text-decoration:none}.contact__panel[data-astro-cid-lcdefpme]{--radius-lg:34px;padding:clamp(26px,4vw,46px)}@media (width<=980px){.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.projects[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.projects__lead[data-astro-cid-lcdefpme]{grid-row:auto}.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=640px){.grid-3[data-astro-cid-lcdefpme],.projects[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
