.consult[data-astro-cid-ufr2gsyz]{max-width:90rem;margin:var(--space-xl) auto 0;padding:0 var(--gutter);gap:var(--space-l);scroll-margin-top:5rem;display:grid}.consult__title[data-astro-cid-ufr2gsyz]{font-size:var(--step-4)}.consult__intro[data-astro-cid-ufr2gsyz] p[data-astro-cid-ufr2gsyz]{color:var(--soft);max-width:42ch;font-size:var(--step-1);margin-top:1rem;line-height:1.5}.consult__direct[data-astro-cid-ufr2gsyz]{gap:.4rem;display:grid}.consult__direct[data-astro-cid-ufr2gsyz] a[data-astro-cid-ufr2gsyz]{color:var(--text);text-decoration:none}.consult__tel[data-astro-cid-ufr2gsyz]{font-size:var(--step-2);letter-spacing:.04em;align-items:center;gap:.6rem;font-weight:300;font-stretch:112%;display:inline-flex}.consult__tel[data-astro-cid-ufr2gsyz] svg{width:1.2rem;height:1.2rem;color:var(--gold)}.consult__direct[data-astro-cid-ufr2gsyz] a[data-astro-cid-ufr2gsyz]:hover{color:var(--gold)}.form[data-astro-cid-ufr2gsyz]{border-top:1px solid var(--gold-soft);padding-top:var(--space-l);gap:1.4rem 1.6rem;display:grid}.field[data-astro-cid-ufr2gsyz]{border:0;gap:.5rem;min-width:0;padding:0;display:grid}label[data-astro-cid-ufr2gsyz],legend[data-astro-cid-ufr2gsyz]{letter-spacing:.2em;text-transform:uppercase;color:var(--text);padding:0;font-size:.72rem;font-weight:600}label[data-astro-cid-ufr2gsyz] span[data-astro-cid-ufr2gsyz]{letter-spacing:.05em;text-transform:none;color:var(--soft);margin-left:.4rem;font-weight:400}input[data-astro-cid-ufr2gsyz]:not([type=checkbox]),select[data-astro-cid-ufr2gsyz],textarea[data-astro-cid-ufr2gsyz]{width:100%;font:400 1rem/1.4 var(--font);color:var(--text);border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 30%, transparent);background:0 0;border-radius:0;padding:.7rem 0}select[data-astro-cid-ufr2gsyz]{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--gold) 50%) right 6px center / 6px 6px no-repeat, linear-gradient(-45deg, transparent 50%, var(--gold) 50%) right 0 center / 6px 6px no-repeat}select[data-astro-cid-ufr2gsyz] option[data-astro-cid-ufr2gsyz]{background:var(--graphite);color:var(--text)}input[data-astro-cid-ufr2gsyz]::placeholder,textarea[data-astro-cid-ufr2gsyz]::placeholder{color:#8d8a84}input[data-astro-cid-ufr2gsyz]:focus,select[data-astro-cid-ufr2gsyz]:focus,textarea[data-astro-cid-ufr2gsyz]:focus{border-bottom-color:var(--gold);outline:none}input[data-astro-cid-ufr2gsyz][aria-invalid=true]{border-bottom-color:#e07a5f}.err[data-astro-cid-ufr2gsyz]{color:#f0a08a;font-size:var(--step--1)}.checks[data-astro-cid-ufr2gsyz]{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.check[data-astro-cid-ufr2gsyz]{cursor:pointer;letter-spacing:.06em;text-transform:none;align-items:center;gap:.6rem;font-size:.95rem;font-weight:400;display:inline-flex}.checks[data-astro-cid-ufr2gsyz] .check[data-astro-cid-ufr2gsyz]{border:1px solid var(--line);padding:.6rem .9rem}.checks[data-astro-cid-ufr2gsyz] .check[data-astro-cid-ufr2gsyz]:has(input:checked){border-color:var(--gold);color:var(--gold)}.check[data-astro-cid-ufr2gsyz] input[data-astro-cid-ufr2gsyz]{appearance:none;border:1px solid color-mix(in srgb, var(--text) 45%, transparent);cursor:pointer;flex:none;place-content:center;width:1rem;height:1rem;margin:0;display:grid}.check[data-astro-cid-ufr2gsyz] input[data-astro-cid-ufr2gsyz]:after{content:"";border:solid var(--black);opacity:0;border-width:0 0 1.5px 1.5px;width:.55rem;height:.3rem;transform:rotate(-45deg)translate(1px,-1px)}.check[data-astro-cid-ufr2gsyz] input[data-astro-cid-ufr2gsyz]:checked{background:var(--gold);border-color:var(--gold)}.check[data-astro-cid-ufr2gsyz] input[data-astro-cid-ufr2gsyz]:checked:after{opacity:1}.check[data-astro-cid-ufr2gsyz] input[data-astro-cid-ufr2gsyz]:focus-visible{outline:1px solid var(--gold);outline-offset:3px}textarea[data-astro-cid-ufr2gsyz]{resize:none}.check--solo[data-astro-cid-ufr2gsyz]{align-self:end;padding-bottom:.7rem}.form__end[data-astro-cid-ufr2gsyz]{justify-items:start;gap:.8rem;margin-top:.4rem;display:grid}.form__note[data-astro-cid-ufr2gsyz]{color:var(--soft);font-size:var(--step--1)}.form__ok[data-astro-cid-ufr2gsyz]{color:var(--gold)}@media (width>=48rem){.form[data-astro-cid-ufr2gsyz]{grid-template-columns:1fr 1fr}.field--wide[data-astro-cid-ufr2gsyz]{grid-column:1/-1}}@media (width>=64rem){.consult[data-astro-cid-ufr2gsyz]{grid-template-columns:1fr 1.3fr;align-items:start;column-gap:clamp(3rem,8vw,8rem)}.form[data-astro-cid-ufr2gsyz]{border-top:0;padding-top:0}}.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:6rem var(--gutter) 0;isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative}.hero[data-astro-cid-lcdefpme] .hero__photo{z-index:-2;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .hero__photo:after{content:"";background:linear-gradient(90deg, #0a0a0bd9 0%, #0a0a0b80 34%, #0a0a0b00 52%), linear-gradient(180deg, #0a0a0b8c 0%, #0a0a0b00 22%, #0a0a0b00 60%, var(--black) 100%);position:absolute;inset:0}.sweep[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 40%,#fff4dc24 48%,#fff4dc0d 52%,#0000 60%) 120% 0/250% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sweep[data-astro-cid-lcdefpme]{animation:sweep 3.2s .5s var(--slow) both}.hero__text[data-astro-cid-lcdefpme]{animation:rise 1.6s .2s var(--slow) both}}@keyframes sweep{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-60% 0}}@keyframes rise{0%{opacity:0;translate:0 2rem}}.hero__text[data-astro-cid-lcdefpme]{max-width:46rem;padding-bottom:var(--space-l);align-self:end}.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(1.6rem,.8rem + 3.6vw,3.6rem);line-height:1.12}.hero__lead[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--soft);font-size:var(--step-1);margin-top:1.4rem;line-height:1.5}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.trust[data-astro-cid-lcdefpme]{border-top:1px solid var(--gold-soft);grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin:0;padding:1.2rem 0 1.6rem;list-style:none;display:grid}.trust__item[data-astro-cid-lcdefpme]{letter-spacing:.18em;text-transform:uppercase;color:var(--text);align-items:center;gap:.6rem;font-size:.72rem;display:flex}.trust__item[data-astro-cid-lcdefpme] svg{width:1.1rem;height:1.1rem;color:var(--gold);flex:none}@media (width<=47.99rem){.hero[data-astro-cid-lcdefpme]{padding-bottom:4.5rem}.actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:100%}}@media (width>=64rem){.trust[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,auto);justify-content:space-between}}.sec-title[data-astro-cid-lcdefpme]{font-size:var(--step-4)}.calm[data-astro-cid-lcdefpme]{max-width:90rem;margin:var(--space-xl) auto 0;padding:0 var(--gutter);gap:var(--space-l);display:grid}.calm__title[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.calm__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.calm__row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);gap:.5rem;padding:1.4rem 0;display:grid}.calm__row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.78rem;font-weight:600;display:flex}.calm__row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme] svg{width:1.25rem;height:1.25rem;color:var(--gold)}.calm__row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--soft);max-width:52ch}@media (width>=64rem){.calm[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr;align-items:start;column-gap:clamp(3rem,8vw,8rem)}.calm__head[data-astro-cid-lcdefpme]{position:sticky;top:7rem}.calm__row[data-astro-cid-lcdefpme]{grid-template-columns:16rem 1fr;align-items:baseline;gap:2rem}}.services[data-astro-cid-lcdefpme]{max-width:90rem;margin:var(--space-xl) auto 0;padding:0 var(--gutter)}.services__grid[data-astro-cid-lcdefpme]{margin-top:var(--space-l);gap:1.2rem;display:grid}.service[data-astro-cid-lcdefpme]{text-decoration:none;display:block;position:relative;overflow:clip}.service[data-astro-cid-lcdefpme] .service__photo{aspect-ratio:4/3}.service[data-astro-cid-lcdefpme] .service__photo img{transition:scale 1.4s var(--slow)}.service[data-astro-cid-lcdefpme]:hover .service__photo img{scale:1.04}.service[data-astro-cid-lcdefpme] .service__photo:after{content:"";background:linear-gradient(#0000 45%,#0a0a0be6);position:absolute;inset:0}.service__body[data-astro-cid-lcdefpme]{gap:.3rem;display:grid;position:absolute;bottom:1.3rem;left:1.4rem;right:1.4rem}.service__title[data-astro-cid-lcdefpme]{font-weight:300;font-stretch:112%;font-size:var(--step-2);text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.service__meta[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.74rem}@media (width>=64rem){.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:21rem}.service[data-astro-cid-lcdefpme] .service__photo{aspect-ratio:auto;height:100%}.service--wide[data-astro-cid-lcdefpme]{grid-row:span 2}.services__grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){grid-column:span 2}}.works[data-astro-cid-lcdefpme]{max-width:90rem;margin:var(--space-xl) auto 0;padding:0 var(--gutter);scroll-margin-top:5rem}.works__grid[data-astro-cid-lcdefpme]{margin-top:var(--space-l);gap:1.2rem;padding:0;list-style:none;display:grid}.work[data-astro-cid-lcdefpme]{position:relative;overflow:clip}.work[data-astro-cid-lcdefpme] .work__photo{aspect-ratio:4/3}.work[data-astro-cid-lcdefpme] .work__photo img{transition:scale 1.4s var(--slow)}.work[data-astro-cid-lcdefpme]:hover .work__photo img{scale:1.04}.work[data-astro-cid-lcdefpme] .work__photo:after{content:"";background:linear-gradient(#0000 55%,#0a0a0be0);position:absolute;inset:0}.work__cap[data-astro-cid-lcdefpme]{gap:.2rem;display:grid;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.work__cap[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:300;font-stretch:112%;font-size:var(--step-1);text-transform:uppercase;letter-spacing:.04em}.work__cap[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.72rem}@media (width>=48rem){.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width>=64rem){.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);grid-auto-rows:17rem}.work[data-astro-cid-lcdefpme] .work__photo{aspect-ratio:auto;height:100%}.work--0[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}.work--3[data-astro-cid-lcdefpme]{grid-row:span 2}.work--4[data-astro-cid-lcdefpme],.work--5[data-astro-cid-lcdefpme]{grid-column:span 2}}.film[data-astro-cid-lcdefpme]{max-width:90rem;margin:var(--space-xl) auto 0;padding:0 var(--gutter);gap:var(--space-l);display:grid}.film__frame[data-astro-cid-lcdefpme]{background:var(--graphite);position:relative}.film__video[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;filter:brightness(.55)contrast(1.2)saturate(.35);width:100%}.film[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.film[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--soft);max-width:46ch;margin-top:1.2rem}.toggle[data-astro-cid-lcdefpme]{color:var(--text);border:1px solid var(--line);font:600 .7rem/1 var(--font);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:1.6rem;padding:.7rem 1.1rem;display:inline-flex}.toggle[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);color:var(--gold)}.toggle[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:inline-flex}.toggle[data-astro-cid-lcdefpme] svg{width:.95rem;height:.95rem}.toggle[data-astro-cid-lcdefpme][data-playing=true] .toggle__off[data-astro-cid-lcdefpme],.toggle[data-astro-cid-lcdefpme][data-playing=false] .toggle__on[data-astro-cid-lcdefpme]{display:none}@media (width>=64rem){.film[data-astro-cid-lcdefpme]{grid-template-columns:1.5fr 1fr;align-items:center;column-gap:clamp(3rem,6vw,6rem)}}.process[data-astro-cid-lcdefpme]{max-width:90rem;margin:var(--space-xl) auto 0;padding:0 var(--gutter)}.steps[data-astro-cid-lcdefpme]{margin-top:var(--space-l);border-top:1px solid var(--line);gap:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);gap:.5rem;padding:1.6rem 0;display:grid}.step__n[data-astro-cid-lcdefpme]{color:var(--gold);font-weight:300;font-stretch:115%;font-size:var(--step-2);letter-spacing:.04em}.step__title[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;font-size:.82rem;font-weight:600}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--soft);max-width:40ch}@media (width>=64rem){.steps[data-astro-cid-lcdefpme]{border-top:0;grid-template-columns:repeat(4,1fr)}.step[data-astro-cid-lcdefpme]{border-bottom:0;border-top:1px solid var(--gold-soft);padding:1.6rem 2rem 0 0}}
