.header[data-astro-cid-nen7h5rs]{width:100%;height:var(--nav-height);backdrop-filter:blur(8px);border-bottom:2px solid var(--c-ink);z-index:1000;background:#fffffff2;position:fixed;top:0;left:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;line-height:1.1;display:flex}.logo__mark[data-astro-cid-nen7h5rs]{flex-shrink:0;width:44px;height:auto;transition:transform .15s}.logo[data-astro-cid-nen7h5rs]:hover .logo__mark[data-astro-cid-nen7h5rs]{transform:translate(-1px,-1px)}.logo__text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.1;display:flex}.logo__name[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;color:var(--c-red);font-size:1.125rem;font-weight:800}.logo__tag[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-soft);font-size:11px;font-weight:700}.nav[data-astro-cid-nen7h5rs]{top:var(--nav-height);background:var(--c-surface-0);border-bottom:2px solid var(--c-ink);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;gap:4px;width:100%;padding:16px 24px;transition:transform .3s,opacity .3s,visibility .3s;display:flex;position:fixed;left:0;transform:translateY(-100%)}.nav--open[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav__link[data-astro-cid-nen7h5rs]{color:var(--c-ink);white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:.875rem;font-weight:700;transition:background .15s;display:block}.nav__link[data-astro-cid-nen7h5rs]:hover{background:var(--c-surface-3)}.nav__link--active[data-astro-cid-nen7h5rs]{background:var(--c-yellow);border-color:var(--c-ink);box-shadow:var(--shadow-2);font-weight:900}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.header__phone[data-astro-cid-nen7h5rs]{color:var(--c-ink);white-space:nowrap;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;font-weight:700;transition:border-color .15s,color .15s;display:none}.header__phone[data-astro-cid-nen7h5rs]:hover{border-color:var(--c-ink);color:#000}.header__phone[data-astro-cid-nen7h5rs] .icon[data-astro-cid-nen7h5rs]{font-variation-settings:"FILL" 0;font-size:18px}.header__cta[data-astro-cid-nen7h5rs]{white-space:nowrap}.toggle[data-astro-cid-nen7h5rs]{appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:4px;display:none}.toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--c-ink);border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.toggle--active[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(8px)rotate(45deg)}.toggle--active[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.toggle--active[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width<=1279px){.toggle[data-astro-cid-nen7h5rs]{display:flex}}@media (width>=1024px){.header__phone[data-astro-cid-nen7h5rs]{display:flex}.logo[data-astro-cid-nen7h5rs]{gap:12px}.logo__mark[data-astro-cid-nen7h5rs]{width:52px}.logo__name[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;white-space:nowrap;font-size:1.3rem}.logo__tag[data-astro-cid-nen7h5rs]{letter-spacing:.08em;white-space:nowrap}}@media (width>=1280px){.nav[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:none;flex-direction:row;align-items:center;gap:2px;margin-left:auto;padding:0;display:flex;position:static;transform:none}.toggle[data-astro-cid-nen7h5rs]{display:none}}.hero[data-astro-cid-ge2uvauf]{background:var(--c-ink);color:var(--c-surface-0);padding:128px 0 80px;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{filter:brightness(.75)contrast(1.25);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0;transform:scale(1.05)}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(to right, var(--c-ink) 0%, #1a1c1cd9 50%, #1a1c1c80 100%);position:absolute;inset:0}.hero__fade[data-astro-cid-ge2uvauf]{background:linear-gradient(to top, var(--c-surface) 0%, transparent 45%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.hero__pill[data-astro-cid-ge2uvauf]{background:var(--c-surface-0);border:2px solid var(--c-ink);box-shadow:var(--shadow-3);color:var(--c-ink);text-transform:uppercase;letter-spacing:.06em;border-radius:8px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;font-weight:900;display:inline-flex}.hero__dot[data-astro-cid-ge2uvauf]{background:var(--c-yellow);border:1px solid var(--c-ink);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite hero-pulse}@keyframes hero-pulse{0%,to{opacity:1}50%{opacity:.35}}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.025em;text-shadow:0 4px 12px #00000073;max-width:768px;margin:0;font-size:2.25rem;font-weight:900;line-height:1.15}.hero__subtitle[data-astro-cid-ge2uvauf]{color:var(--c-surface-4);max-width:672px;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:560px;padding-top:12px;display:flex}.hero__cta-primary[data-astro-cid-ge2uvauf]{padding-left:28px;padding-right:28px}.hero__icon[data-astro-cid-ge2uvauf]{font-variation-settings:"FILL" 0;font-size:20px}.hero[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{outline-color:var(--c-yellow)}@media (width>=640px){.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:row;align-items:center;width:auto;max-width:none}.hero__title[data-astro-cid-ge2uvauf]{font-size:3rem}}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{padding:160px 0 128px}.hero__title[data-astro-cid-ge2uvauf]{font-size:3.75rem}.hero__subtitle[data-astro-cid-ge2uvauf]{font-size:1.25rem}}@media (width<=1024px){.hero__bg[data-astro-cid-ge2uvauf]{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.hero__bg[data-astro-cid-ge2uvauf]{background-attachment:scroll;transform:none}}.stats[data-astro-cid-l6xu3y7y]{z-index:20;margin-top:-40px;position:relative}.stats__card[data-astro-cid-l6xu3y7y]{background:var(--c-surface-0);border:2px solid var(--c-ink);box-shadow:var(--shadow-6);border-radius:8px;grid-template-columns:1fr;gap:24px;padding:24px;display:grid}.stats__item[data-astro-cid-l6xu3y7y]{align-items:center;gap:16px;padding:8px;display:flex}.stats__item[data-astro-cid-l6xu3y7y]:not(:last-child){border-bottom:1px solid var(--c-surface-4);padding-bottom:16px}.stats__icon[data-astro-cid-l6xu3y7y]{background:var(--c-surface-4);border:2px solid var(--c-ink);width:56px;height:56px;box-shadow:var(--shadow-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stats__icon--yellow[data-astro-cid-l6xu3y7y]{background:var(--c-yellow)}.stats__icon[data-astro-cid-l6xu3y7y] .icon[data-astro-cid-l6xu3y7y]{color:var(--c-ink);font-size:30px}.stats__title[data-astro-cid-l6xu3y7y]{color:var(--c-ink);margin:0;font-size:1.5rem;font-weight:900}.stats__text[data-astro-cid-l6xu3y7y]{color:var(--c-gray);margin:4px 0 0;font-size:.875rem;font-weight:600}@media (width>=768px){.stats__card[data-astro-cid-l6xu3y7y]{grid-template-columns:repeat(3,1fr);gap:32px;padding:32px}.stats__item[data-astro-cid-l6xu3y7y]:not(:last-child){border-bottom:none;border-right:1px solid var(--c-surface-4);padding-bottom:8px}}@media (width>=1024px){.stats__title[data-astro-cid-l6xu3y7y]{font-size:1.875rem}}.about[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}.about__visual[data-astro-cid-oxgmilyn]{position:relative}.about__image[data-astro-cid-oxgmilyn]{aspect-ratio:4/3;overflow:hidden}.about__image[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-fit:cover;width:100%;height:100%}.about__accent[data-astro-cid-oxgmilyn]{z-index:2;max-width:320px;margin-top:24px;padding:24px;position:relative}.about__accent-head[data-astro-cid-oxgmilyn]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.about__accent-head[data-astro-cid-oxgmilyn] .icon[data-astro-cid-oxgmilyn]{color:var(--c-ink);font-size:24px}.about__accent-title[data-astro-cid-oxgmilyn]{color:var(--c-ink);font-size:1.125rem;font-weight:900}.about__accent-text[data-astro-cid-oxgmilyn]{color:var(--c-gray);margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.about__content[data-astro-cid-oxgmilyn]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.about__title[data-astro-cid-oxgmilyn]{text-align:left}.about__lead[data-astro-cid-oxgmilyn]{color:var(--c-gray);margin:0;font-size:1rem;font-weight:500;line-height:1.7}.about__lead[data-astro-cid-oxgmilyn] strong[data-astro-cid-oxgmilyn]{color:var(--c-ink);font-weight:800}.about__stats[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;padding-top:8px;display:grid}.about__stat[data-astro-cid-oxgmilyn]{text-align:center;padding:24px 12px}.about__stat-number[data-astro-cid-oxgmilyn]{color:var(--c-yellow);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill;margin-bottom:6px;font-size:2rem;font-weight:900;line-height:1.1;display:block}.about__stat-label[data-astro-cid-oxgmilyn]{text-transform:uppercase;letter-spacing:.05em;color:var(--c-gray);font-size:.75rem;font-weight:700;display:block}@media (width>=1024px){.about[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1fr;gap:48px}.about__accent[data-astro-cid-oxgmilyn]{margin-top:0;position:absolute;bottom:-32px;right:-24px}}@media (width<=640px){.about__stats[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about__stat[data-astro-cid-oxgmilyn]{padding:20px 12px}}.mv[data-astro-cid-7wm4scc3]{background:var(--c-surface-1);border-top:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);padding:64px 0}.mv__head[data-astro-cid-7wm4scc3]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:672px;margin:0 auto 48px;display:flex}.mv__grid[data-astro-cid-7wm4scc3]{grid-template-columns:1fr;gap:32px;display:grid}.mv__card[data-astro-cid-7wm4scc3]{flex-direction:column;justify-content:space-between;gap:24px;padding:32px;display:flex}.mv__card-body[data-astro-cid-7wm4scc3]{flex-direction:column;gap:16px;display:flex}.mv__icon[data-astro-cid-7wm4scc3]{background:var(--c-surface-4);border:2px solid var(--c-ink);width:48px;height:48px;box-shadow:var(--shadow-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.mv__icon--yellow[data-astro-cid-7wm4scc3]{background:var(--c-yellow)}.mv__icon[data-astro-cid-7wm4scc3] .icon[data-astro-cid-7wm4scc3]{color:var(--c-ink);font-size:24px}.mv__title[data-astro-cid-7wm4scc3]{color:var(--c-ink);margin:0;font-size:1.5rem;font-weight:900}.mv__text[data-astro-cid-7wm4scc3]{color:var(--c-gray);margin:0;font-size:1rem;font-weight:500;line-height:1.7}.mv__footer[data-astro-cid-7wm4scc3]{border-top:1px solid var(--c-surface-4);color:var(--c-ink);align-items:center;gap:8px;padding-top:24px;font-size:.875rem;font-weight:700;display:flex}.mv__footer-icon[data-astro-cid-7wm4scc3]{font-variation-settings:"FILL" 0;font-size:18px}@media (width>=768px){.mv__grid[data-astro-cid-7wm4scc3]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.mv__card[data-astro-cid-7wm4scc3]{padding:40px}.mv__title[data-astro-cid-7wm4scc3]{font-size:1.75rem}}.services__head[data-astro-cid-lesv7jgp]{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px;display:flex}.services__head-text[data-astro-cid-lesv7jgp]{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;display:flex}.services__cta-icon[data-astro-cid-lesv7jgp]{font-variation-settings:"FILL" 0;font-size:18px}.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:24px;display:grid}.svc[data-astro-cid-lesv7jgp]{flex-direction:column;display:flex;overflow:hidden}.svc__media[data-astro-cid-lesv7jgp]{border-bottom:2px solid var(--c-ink);height:192px;position:relative;overflow:hidden}.svc__media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.svc[data-astro-cid-lesv7jgp]:hover .svc__media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{transform:scale(1.05)}.svc__tag[data-astro-cid-lesv7jgp]{position:absolute;top:12px;left:12px}.svc__body[data-astro-cid-lesv7jgp]{flex-direction:column;flex:1;justify-content:space-between;gap:16px;padding:24px;display:flex}.svc__text[data-astro-cid-lesv7jgp]{flex-direction:column;gap:8px;display:flex}.svc__title[data-astro-cid-lesv7jgp]{color:var(--c-ink);margin:0;font-size:1.125rem;font-weight:900}.svc__desc[data-astro-cid-lesv7jgp]{color:var(--c-gray);margin:0;font-size:.8125rem;font-weight:500;line-height:1.6}.svc__footer[data-astro-cid-lesv7jgp]{border-top:1px solid var(--c-surface-3);color:var(--c-ink);align-items:center;gap:8px;padding-top:12px;font-size:.75rem;font-weight:700;display:flex}.svc__footer-icon[data-astro-cid-lesv7jgp]{font-variation-settings:"FILL" 0;font-size:16px}@media (width>=640px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.services__head[data-astro-cid-lesv7jgp]{flex-direction:row;justify-content:space-between;align-items:flex-end}.services__cta[data-astro-cid-lesv7jgp]{flex-shrink:0}}@media (width>=1024px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(4,1fr)}}.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px;display:grid}.gallery__item[data-astro-cid-rj65ajc3]{border:2px solid var(--c-ink);box-shadow:var(--shadow-4);background:var(--c-surface-0);border-radius:8px;transition:transform .15s,box-shadow .15s;overflow:hidden}.gallery__item[data-astro-cid-rj65ajc3]:hover{box-shadow:6px 6px 0 var(--c-ink);transform:translate(-2px,-2px)}.gallery__item[data-astro-cid-rj65ajc3]:first-child{grid-area:1/1/2/3}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(2){grid-area:1/3/2/4}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(3){grid-area:1/4/2/5}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(4){grid-area:2/1/3/2}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(5){grid-area:2/2/3/4}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(6){grid-area:2/4/3/5}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(7){grid-area:3/1/5/2}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(8){grid-area:3/2/4/4}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(9){grid-area:3/4/4/5}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(10){grid-area:4/2/5/3}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(11){grid-area:4/3/5/4}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(12){grid-area:4/4/5/5}.gallery__link[data-astro-cid-rj65ajc3]{width:100%;height:100%;display:block}.gallery__img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery__link[data-astro-cid-rj65ajc3]:hover .gallery__img[data-astro-cid-rj65ajc3]{transform:scale(1.05)}.lightbox[data-astro-cid-rj65ajc3]{z-index:9999;display:none;position:fixed;inset:0}.lightbox[data-astro-cid-rj65ajc3].is-open{display:block}.lightbox__bg[data-astro-cid-rj65ajc3]{z-index:1;cursor:pointer;background:#000000e6;position:absolute;inset:0}.lightbox__content[data-astro-cid-rj65ajc3]{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative}.lightbox__image[data-astro-cid-rj65ajc3]{object-fit:contain;border:none;border-radius:8px;max-width:100%;max-height:90vh}.lightbox__close[data-astro-cid-rj65ajc3]{color:var(--c-ink);z-index:3;background:var(--c-yellow);border:2px solid var(--c-ink);width:48px;height:48px;box-shadow:var(--shadow-3);border-radius:8px;justify-content:center;align-items:center;font-size:2rem;line-height:1;text-decoration:none;transition:transform .15s;display:flex;position:absolute;top:20px;right:28px}.lightbox__close[data-astro-cid-rj65ajc3]:hover{box-shadow:var(--shadow-2);transform:translate(1px,1px)}.lightbox__close[data-astro-cid-rj65ajc3]:focus-visible{outline-color:var(--c-yellow)}@media (width<=1024px){.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}.gallery__item[data-astro-cid-rj65ajc3]:first-child,.gallery__item[data-astro-cid-rj65ajc3]:nth-child(5),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(8){grid-area:auto/span 2}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(2),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(7){grid-area:span 2}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(3),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(4),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(6),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(9),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(10),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(11),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(12){grid-area:auto}}@media (width<=768px){.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.gallery__item[data-astro-cid-rj65ajc3]:first-child,.gallery__item[data-astro-cid-rj65ajc3]:nth-child(5),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(8){grid-area:auto/span 2}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(2),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(7){grid-area:span 2}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(3),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(4),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(6),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(9),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(10),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(11),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(12){grid-area:auto}}@media (width<=480px){.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:1fr 1fr;grid-auto-rows:140px}.gallery__item[data-astro-cid-rj65ajc3]:first-child,.gallery__item[data-astro-cid-rj65ajc3]:nth-child(5),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(8){grid-column:span 2}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(2),.gallery__item[data-astro-cid-rj65ajc3]:nth-child(7){grid-row:span 1}}.contact[data-astro-cid-he3spzz3]{background:var(--c-surface-1);border-top:2px solid var(--c-ink);padding:80px 0}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.contact__aside[data-astro-cid-he3spzz3]{flex-direction:column;gap:24px;display:flex}.contact__card[data-astro-cid-he3spzz3]{text-align:left;flex-direction:column;gap:20px;padding:24px;display:flex}.contact__card-title[data-astro-cid-he3spzz3]{letter-spacing:-.02em;color:var(--c-ink);margin:0;font-size:1.25rem;font-weight:900}.contact__card-desc[data-astro-cid-he3spzz3]{color:var(--c-gray);margin:0;font-size:.875rem;font-weight:500;line-height:1.6}.contact__list[data-astro-cid-he3spzz3]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.contact__item[data-astro-cid-he3spzz3]{align-items:flex-start;gap:12px;display:flex}.contact__item-icon[data-astro-cid-he3spzz3]{background:var(--c-yellow);border:1px solid var(--c-ink);width:40px;height:40px;box-shadow:var(--shadow-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact__item-icon[data-astro-cid-he3spzz3] .icon[data-astro-cid-he3spzz3]{font-variation-settings:"FILL" 0;color:var(--c-ink);font-size:20px}.contact__item-body[data-astro-cid-he3spzz3]{min-width:0}.contact__item-label[data-astro-cid-he3spzz3]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-gray);font-size:11px;font-weight:700;display:block}.contact__item-value[data-astro-cid-he3spzz3]{color:var(--c-ink);word-break:break-word;margin:3px 0 0;font-size:.9375rem;font-weight:700}.contact__item-value[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{text-decoration:underline}.contact__socials[data-astro-cid-he3spzz3]{border-top:1px solid var(--c-surface-3);flex-direction:column;gap:8px;padding-top:16px;display:flex}.contact__social-links[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:12px;display:flex}.contact__social[data-astro-cid-he3spzz3]{background:var(--c-surface-2);border:1px solid var(--c-ink);color:var(--c-ink);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:700;transition:background .15s;display:inline-flex}.contact__social[data-astro-cid-he3spzz3]:hover{background:var(--c-yellow)}.contact__social-icon[data-astro-cid-he3spzz3]{width:16px;height:16px;color:var(--c-ink);display:inline-flex}.contact__social-icon[data-astro-cid-he3spzz3] svg{fill:currentColor;width:100%;height:100%;display:block}.contact__trust[data-astro-cid-he3spzz3]{background:var(--c-yellow);text-align:left;align-items:center;gap:16px;padding:20px;display:flex}.contact__trust-icon[data-astro-cid-he3spzz3]{color:var(--c-ink);flex-shrink:0;font-size:30px}.contact__trust-title[data-astro-cid-he3spzz3]{color:var(--c-ink);margin:0 0 4px;font-size:1rem;font-weight:900}.contact__trust-text[data-astro-cid-he3spzz3]{color:var(--c-ink);margin:0;font-size:.8125rem;font-weight:600;line-height:1.5}.contact__form-card[data-astro-cid-he3spzz3]{padding:32px 24px}.contact__form-card[data-astro-cid-he3spzz3] form[data-astro-cid-he3spzz3]{flex-direction:column;gap:24px;display:flex}.contact__form-title[data-astro-cid-he3spzz3]{letter-spacing:-.01em;color:var(--c-ink);margin:0 0 6px;font-size:1.125rem;font-weight:900}.contact__form-desc[data-astro-cid-he3spzz3]{color:var(--c-gray);margin:0;font-size:.875rem;font-weight:500;line-height:1.6}.contact__fields[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:16px;display:grid}.contact__submit[data-astro-cid-he3spzz3]{border-top:1px solid var(--c-surface-3);flex-direction:column;align-items:stretch;gap:16px;padding-top:20px;display:flex}.contact__note[data-astro-cid-he3spzz3]{color:var(--c-gray);margin:0;font-size:.8125rem;font-weight:600;line-height:1.6}.contact__phone-icon[data-astro-cid-he3spzz3],.contact__send-icon[data-astro-cid-he3spzz3]{font-variation-settings:"FILL" 0;font-size:18px}@media (width>=640px){.contact__fields[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}.contact__field--full[data-astro-cid-he3spzz3]{grid-column:1/-1}}@media (width>=1024px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:4fr 8fr}.contact__form-card[data-astro-cid-he3spzz3]{padding:40px}.contact__submit[data-astro-cid-he3spzz3]{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.contact__note[data-astro-cid-he3spzz3]{flex:1;max-width:520px}.contact__submit-btn[data-astro-cid-he3spzz3]{white-space:nowrap;flex-shrink:0}}.venue[data-astro-cid-dz6y6yqs]{padding-top:0}.venue__card[data-astro-cid-dz6y6yqs]{grid-template-columns:1fr;align-items:center;gap:32px;padding:32px 24px;display:grid}.venue__info[data-astro-cid-dz6y6yqs]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.venue__title[data-astro-cid-dz6y6yqs]{color:var(--c-ink);margin:0;font-size:1.5rem;font-weight:900}.venue__text[data-astro-cid-dz6y6yqs]{color:var(--c-gray);margin:0;font-size:.875rem;font-weight:500;line-height:1.7}.venue__checks[data-astro-cid-dz6y6yqs]{flex-direction:column;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.venue__check[data-astro-cid-dz6y6yqs]{color:var(--c-ink);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.venue__check-icon[data-astro-cid-dz6y6yqs]{font-variation-settings:"FILL" 0;font-size:16px;font-weight:900}.venue__map[data-astro-cid-dz6y6yqs]{height:320px;padding:0;position:relative;overflow:hidden}.venue__map[data-astro-cid-dz6y6yqs] iframe,.venue__map-facade[data-astro-cid-dz6y6yqs]{border:0;width:100%;height:100%;display:block}.venue__map-facade[data-astro-cid-dz6y6yqs]{cursor:pointer;background:0 0;padding:0;position:relative}.venue__map-facade[data-astro-cid-dz6y6yqs] img[data-astro-cid-dz6y6yqs]{object-fit:cover;width:100%;height:100%;display:block}.venue__map-cta[data-astro-cid-dz6y6yqs]{background:var(--c-surface-0);border:2px solid var(--c-ink);box-shadow:var(--shadow-2);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink);white-space:nowrap;border-radius:8px;padding:10px 16px;font-size:.75rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1024px){.venue__card[data-astro-cid-dz6y6yqs]{grid-template-columns:5fr 7fr;gap:32px;padding:48px}.venue__title[data-astro-cid-dz6y6yqs]{font-size:1.875rem}}
