.logo[data-v-3be999cf]{display:flex;flex-shrink:0;align-items:center;gap:var(--logo-gap)}.logo__mark[data-v-3be999cf]{flex-shrink:0;width:var(--logo-w);height:var(--logo-h);object-fit:cover;object-position:var(--logo-crop)}.logo__word[data-v-3be999cf]{display:block;flex-shrink:0;width:var(--logo-word-w);overflow:hidden}.logo__word-img[data-v-3be999cf],.icon[data-v-964931c8]{display:block;width:100%;height:auto}.btn[data-v-312fcab5]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--fw-regular);line-height:var(--lh-ui);text-align:center;white-space:nowrap;border:1px solid transparent;border-radius:var(--btn-radius);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn[data-v-312fcab5]:disabled{opacity:.55;cursor:not-allowed}.btn--md[data-v-312fcab5]{gap:var(--btn-md-gap);padding:var(--btn-md-py) var(--btn-md-px);font-size:var(--btn-md-fs)}.btn--lg[data-v-312fcab5]{gap:var(--btn-lg-gap);padding:var(--btn-lg-py) var(--btn-lg-px);font-size:var(--btn-lg-fs)}.btn--gold[data-v-312fcab5]{background-color:var(--c-gold);color:var(--btn-gold-text, var(--c-on-gold))}.btn--lg.btn--gold[data-v-312fcab5]{--btn-gold-text: var(--c-on-gold-hero)}.btn--gold[data-v-312fcab5]:hover:not(:disabled){background-color:var(--c-gold-strong)}.btn--outline[data-v-312fcab5]{background-color:transparent;border-color:var(--c-white);color:var(--c-white)}.btn--outline[data-v-312fcab5]:hover:not(:disabled){background-color:#ffffff1f}.btn--block[data-v-312fcab5]{display:flex;width:100%}@media(hover:none){.btn--gold[data-v-312fcab5]:hover:not(:disabled){background-color:var(--c-gold)}.btn--outline[data-v-312fcab5]:hover:not(:disabled){background-color:transparent}}.header[data-v-611dc45f]{position:sticky;top:0;z-index:var(--z-header);background-color:var(--header-bg);color:var(--c-white)}.header__inner[data-v-611dc45f]{display:flex;align-items:center;justify-content:space-between;padding-block:var(--header-py)}.nav[data-v-611dc45f]{display:flex;align-items:center;gap:var(--nav-gap)}.nav__link[data-v-611dc45f]{display:inline-block;font-size:var(--nav-fs);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.nav__link[data-v-611dc45f]:hover,.nav__link--active[data-v-611dc45f]{color:var(--c-gold)}.header__actions[data-v-611dc45f]{display:flex;align-items:center;gap:var(--header-actions-gap)}.phone[data-v-611dc45f]{display:inline-flex;align-items:center;gap:var(--header-phone-gap);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--c-white);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.phone[data-v-611dc45f]:hover{color:var(--c-gold)}.phone__icon[data-v-611dc45f]{flex-shrink:0;width:var(--header-phone-icon)}.burger[data-v-611dc45f]{display:none;flex-shrink:0;width:var(--burger-size, 28px);color:var(--c-white);background:none;border:none;cursor:pointer}@media(max-width:1100px){.header__nav[data-v-611dc45f],.phone[data-v-611dc45f]{display:none}.burger[data-v-611dc45f]{display:block}}@media(max-width:480px){.header__inner[data-v-611dc45f]{gap:var(--header-gap);padding-block:var(--header-py);padding-inline:var(--header-px)}.header__actions .btn[data-v-611dc45f]{display:none}}.nav-overlay[data-v-8def6110]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-nav)}.nav-overlay__backdrop[data-v-8def6110]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--c-overlay)}.nav-overlay__panel[data-v-8def6110]{position:absolute;top:var(--header-h);right:0;left:0;display:flex;flex-direction:column;gap:var(--menu-gap, var(--sp-4));max-height:calc(100svh - var(--header-h));padding:var(--menu-py, var(--sp-5)) var(--menu-px, var(--sp-5));overflow-y:auto;background-color:var(--c-menu-bg);color:var(--c-white)}.nav-overlay__list[data-v-8def6110]{display:flex;flex-direction:column;gap:var(--menu-gap, var(--sp-4))}.nav-overlay__link[data-v-8def6110]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body);font-size:var(--menu-fs, var(--fs-ui));font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white)}.nav-overlay__link--active[data-v-8def6110]{color:var(--c-gold)}.nav-overlay__chevron[data-v-8def6110]{flex-shrink:0;width:var(--menu-chevron, 16px);color:var(--c-gold)}.nav-overlay__phone[data-v-8def6110]{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--menu-rule-mt, var(--sp-4));border-top:1px solid var(--c-gold);font-family:var(--font-body);font-size:var(--menu-fs, var(--fs-ui));line-height:var(--lh-ui);color:var(--c-white)}.nav-overlay__phone-icon[data-v-8def6110]{flex-shrink:0;width:var(--menu-chevron, 16px);color:var(--c-white)}.nav-enter-active[data-v-8def6110],.nav-leave-active[data-v-8def6110]{transition:opacity var(--dur-base) var(--ease)}.nav-enter-active .nav-overlay__panel[data-v-8def6110],.nav-leave-active .nav-overlay__panel[data-v-8def6110]{transition:transform var(--dur-base) var(--ease)}.nav-enter-from[data-v-8def6110],.nav-leave-to[data-v-8def6110]{opacity:0}.nav-enter-from .nav-overlay__panel[data-v-8def6110],.nav-leave-to .nav-overlay__panel[data-v-8def6110]{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.nav-enter-active .nav-overlay__panel[data-v-8def6110],.nav-leave-active .nav-overlay__panel[data-v-8def6110]{transition:none}}.modal[data-v-089e594a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-4);background-color:var(--c-overlay)}.modal__panel[data-v-089e594a]{position:relative;width:min(var(--modal-w),100%);max-height:calc(100vh - var(--sp-8));overflow-y:auto;background-color:var(--c-modal-bg);color:var(--c-white);border:var(--modal-border-w) solid var(--c-gold);border-radius:var(--radius-none)}.modal__panel[data-v-089e594a]:focus{outline:none}.modal-enter-active[data-v-089e594a],.modal-leave-active[data-v-089e594a]{transition:opacity var(--dur-base) var(--ease)}.modal-enter-active .modal__panel[data-v-089e594a],.modal-leave-active .modal__panel[data-v-089e594a]{transition:transform var(--dur-base) var(--ease)}.modal-enter-from[data-v-089e594a],.modal-leave-to[data-v-089e594a]{opacity:0}.modal-enter-from .modal__panel[data-v-089e594a],.modal-leave-to .modal__panel[data-v-089e594a]{transform:translateY(12px)}.field[data-v-a1d0eec7]{position:relative;display:flex;flex-direction:column;gap:var(--modal-label-gap)}.field--invalid[data-v-a1d0eec7]{padding-bottom:var(--field-error-h)}.field__label[data-v-a1d0eec7]{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white)}.field__input[data-v-a1d0eec7]{width:100%;height:var(--modal-field-h);padding-inline:var(--modal-field-px);font-family:var(--font-body);font-size:var(--fs-field);font-weight:var(--fw-regular);color:var(--c-white);background-color:transparent;border:1px solid var(--c-field-line);border-radius:var(--modal-field-radius);transition:border-color var(--dur-fast) var(--ease)}.field__input[data-v-a1d0eec7]::placeholder{color:var(--c-white);opacity:.55}.field__input[data-v-a1d0eec7]:focus{outline:none;border-color:var(--c-gold)}.field__input--error[data-v-a1d0eec7]{border-color:var(--c-danger)}.field__error[data-v-a1d0eec7]{position:absolute;bottom:0;left:0;font-size:var(--fs-field);line-height:var(--lh-ui);color:var(--c-danger)}.eyebrow[data-v-a12d9ffd]{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-ui);text-transform:uppercase}.eyebrow--accent[data-v-a12d9ffd]{color:var(--c-accent)}.eyebrow--gold[data-v-a12d9ffd]{color:var(--c-gold)}.lead[data-v-e863f45a]{padding:var(--modal-pad)}.lead__top[data-v-e863f45a]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.lead__close[data-v-e863f45a]{flex-shrink:0;width:var(--modal-close);color:var(--c-white);transition:opacity var(--dur-fast) var(--ease)}.lead__close[data-v-e863f45a]:hover{opacity:.7}.lead__title[data-v-e863f45a]{margin-top:var(--modal-title-mt);font-family:var(--font-display);font-size:var(--fs-modal-title);font-weight:var(--fw-medium);line-height:var(--lh-display);color:var(--c-white)}.lead__form[data-v-e863f45a]{display:flex;flex-direction:column;margin-top:var(--modal-field-gap)}.lead__field+.lead__field[data-v-e863f45a]{margin-top:var(--modal-field-gap)}.lead__rule[data-v-e863f45a]{flex-shrink:0;height:var(--modal-rule-h);margin-block:var(--modal-rule-my);background:var(--modal-rule)}.lead__submit[data-v-e863f45a]{--btn-gold-text: var(--c-on-gold-hero)}.lead__status[data-v-e863f45a]{margin-top:var(--sp-4);font-size:var(--fs-field);line-height:var(--lh-ui);color:var(--c-success)}.lead__status--error[data-v-e863f45a]{color:var(--c-danger)}.smodal[data-v-0ac5f74c]{padding:var(--modal-pad)}.smodal__head[data-v-0ac5f74c]{display:flex;flex-direction:column;gap:var(--smodal-block-gap)}.smodal__top[data-v-0ac5f74c]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.smodal__close[data-v-0ac5f74c]{flex-shrink:0;width:var(--smodal-close);color:var(--c-white);transition:opacity var(--dur-fast) var(--ease)}.smodal__close[data-v-0ac5f74c]:hover{opacity:.7}.smodal__title[data-v-0ac5f74c]{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-display);color:var(--c-white)}.smodal__text[data-v-0ac5f74c]{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white)}.smodal__rule[data-v-0ac5f74c]{flex-shrink:0;height:var(--modal-rule-h);margin-block:var(--modal-rule-my);background:var(--modal-rule)}.smodal__foot[data-v-0ac5f74c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--smodal-foot-gap)}.smodal__price[data-v-0ac5f74c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--smodal-price-gap);font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-ui)}.smodal__price-label[data-v-0ac5f74c]{color:var(--c-white)}.smodal__price-values[data-v-0ac5f74c]{display:flex;flex-direction:column;gap:var(--smodal-price-gap)}.smodal__price-value[data-v-0ac5f74c]{color:var(--c-gold)}.smodal__pricing[data-v-0ac5f74c]{display:flex;flex-direction:column;gap:var(--smodal-price-gap)}.smodal__note[data-v-0ac5f74c]{font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white)}.smodal__note[data-v-0ac5f74c]:first-letter{text-transform:uppercase}.smodal__cta[data-v-0ac5f74c]{--btn-gold-text: var(--c-on-gold-hero)}.section-title[data-v-f2be70b1]{margin-bottom:var(--h2-mb);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--lh-display);color:inherit;white-space:pre-line}.cform[data-v-c1f73de4]{position:relative}.cform__row[data-v-c1f73de4]{display:flex;gap:var(--cform-col-gap);margin-bottom:var(--cform-block-mb)}.cform__field[data-v-c1f73de4]{flex:1 1 0;min-width:0;height:var(--cform-field-h);padding-inline:var(--cform-field-px)}.cform__area[data-v-c1f73de4]{display:block;width:100%;height:var(--cform-area-h);margin-bottom:var(--cform-block-mb);padding:var(--cform-area-py) var(--cform-field-px);resize:none}.cform__field[data-v-c1f73de4],.cform__area[data-v-c1f73de4]{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white);background-color:transparent;border:1px solid var(--c-field-line);border-radius:var(--cform-field-radius);transition:border-color var(--dur-fast) var(--ease)}.cform__field[data-v-c1f73de4]::placeholder,.cform__area[data-v-c1f73de4]::placeholder{color:var(--c-field-text);opacity:.55}.cform__field[data-v-c1f73de4]:focus,.cform__area[data-v-c1f73de4]:focus{outline:none;border-color:var(--c-gold)}.cform__field--error[data-v-c1f73de4]{border-color:var(--c-danger)}.cform__submit[data-v-c1f73de4]{--btn-lg-fs: var(--fs-ui)}.cform__note[data-v-c1f73de4]{position:absolute;top:100%;left:0;margin-top:var(--sp-2);font-size:var(--fs-field);line-height:var(--lh-ui);color:var(--c-success)}.cform__note--error[data-v-c1f73de4]{color:var(--c-danger)}@media(max-width:480px){.cform__row[data-v-c1f73de4]{flex-direction:column;gap:var(--cform-col-gap)}.cform__field[data-v-c1f73de4]{flex:0 0 auto}.cform__field[data-v-c1f73de4],.cform__area[data-v-c1f73de4]{font-size:var(--contacts-text-fs)}.cform__submit[data-v-c1f73de4]{--btn-lg-fs: var(--contacts-text-fs)}}.contacts[data-v-55d6a895]{padding-top:var(--section-py);padding-bottom:var(--contacts-pb);background-color:var(--c-ink);color:var(--c-white)}.contacts__inner[data-v-55d6a895]{display:flex;justify-content:space-between;gap:var(--section-py)}.contacts__left[data-v-55d6a895]{flex:0 0 var(--contacts-col-left);min-width:0}.contacts__form[data-v-55d6a895]{flex:0 0 var(--contacts-col-right);min-width:0;align-self:center}.contacts__eyebrow[data-v-55d6a895]{margin-bottom:var(--contacts-eyebrow-mb)}.contacts__title[data-v-55d6a895]{margin-bottom:var(--contacts-title-mb)}.contacts__group[data-v-55d6a895]{display:flex;flex-direction:column;gap:var(--contacts-line-gap)}.contacts__group+.contacts__group[data-v-55d6a895]{margin-top:var(--contacts-group-gap)}.contacts__label[data-v-55d6a895]{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-ui)}.contacts__value[data-v-55d6a895]{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}.contacts__link[data-v-55d6a895]{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.contacts__link[data-v-55d6a895]:hover{color:var(--c-gold)}.contacts__socials[data-v-55d6a895]{display:flex;align-items:center;gap:var(--contacts-social-gap)}.contacts__social[data-v-55d6a895]{display:block;width:var(--contacts-social-size);color:var(--c-white);transition:color var(--dur-fast) var(--ease)}.contacts__social[data-v-55d6a895]:hover{color:var(--c-gold)}.contacts__legal[data-v-55d6a895]{margin-top:var(--contacts-legal-mt);font-family:var(--font-body);font-size:var(--rev-author-fs);line-height:var(--lh-ui);color:var(--c-white);opacity:.6}@media(max-width:1024px){.contacts__inner[data-v-55d6a895]{flex-direction:column}.contacts__form[data-v-55d6a895]{align-self:stretch}}@media(hover:none){.contacts__link[data-v-55d6a895]:hover,.contacts__social[data-v-55d6a895]:hover{color:inherit}}@media(max-width:480px){.contacts__inner[data-v-55d6a895]{flex-direction:row;gap:0}.contacts__form[data-v-55d6a895]{align-self:flex-start}.contacts__label[data-v-55d6a895],.contacts__value[data-v-55d6a895]{font-size:var(--contacts-text-fs)}.contacts__value[data-v-55d6a895]{font-weight:var(--fw-medium)}.contacts__legal[data-v-55d6a895]{font-size:var(--rev-author-fs)}}.hero[data-v-531c6c93]{position:relative;padding-block:var(--hero-py);overflow:hidden;background-color:var(--c-ink);color:var(--c-white)}.hero__picture[data-v-531c6c93]{display:contents}.hero__bg[data-v-531c6c93]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero[data-v-531c6c93]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--hero-overlay);pointer-events:none}.hero .container[data-v-531c6c93]{position:relative;z-index:1}.hero__box[data-v-531c6c93]{display:flex;flex-direction:column;gap:var(--hero-box-gap);width:var(--hero-box-w);max-width:100%;background-color:var(--hero-scrim)}.hero__title[data-v-531c6c93]{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-display);color:var(--c-white);-webkit-text-stroke:var(--hero-title-stroke) var(--c-gold-line);paint-order:stroke fill}.hero__accent[data-v-531c6c93]{color:var(--c-gold)}.hero__lead[data-v-531c6c93]{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white)}.hero__actions[data-v-531c6c93]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hero-actions-gap)}.hero__btn-icon[data-v-531c6c93]{display:block;flex-shrink:0;width:var(--btn-lg-icon)}@media(max-width:900px){.hero__box[data-v-531c6c93]{width:100%}}.service[data-v-786576e1]{display:flex;align-items:flex-start;gap:var(--svc-card-gap);min-height:var(--svc-card-h);padding:var(--svc-card-py) var(--svc-card-px);border:var(--svc-card-border-w) solid var(--c-line);border-radius:var(--svc-card-radius);color:var(--c-text)}.service__arrow[data-v-786576e1]{display:none;flex-shrink:0;width:var(--svc-arrow, 15px);color:var(--c-text)}.service__icon[data-v-786576e1]{flex-shrink:0;width:var(--svc-icon);color:var(--c-accent)}.service__body[data-v-786576e1]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--svc-body-gap);align-self:stretch;min-width:0;flex:1}.service__title[data-v-786576e1]{font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}.service__text[data-v-786576e1]{font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-regular);line-height:var(--lh-ui)}.service__meta[data-v-786576e1]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--svc-card-gap)}.service__price[data-v-786576e1]{display:flex;flex-direction:column;gap:var(--svc-price-gap);min-width:0;font-size:var(--fs-card);line-height:var(--lh-ui);color:var(--c-accent)}.service__price-line[data-v-786576e1]{font-weight:var(--fw-semibold)}.service__price-line[data-v-786576e1]:first-letter,.service__price-note[data-v-786576e1]:first-letter{text-transform:uppercase}.service__price-note[data-v-786576e1]{font-weight:var(--fw-regular)}.service__more[data-v-786576e1]{display:inline-flex;align-items:center;gap:var(--svc-more-gap);font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--c-accent);white-space:nowrap;transition:opacity var(--dur-fast) var(--ease)}.service__more[data-v-786576e1]:hover{opacity:.75}.service__more-icon[data-v-786576e1]{display:block;flex-shrink:0;width:var(--svc-more-icon);transition:transform var(--dur-base) var(--ease)}.service__more:hover .service__more-icon[data-v-786576e1]{transform:translate(3px)}@media(hover:none){.service__more[data-v-786576e1]:hover{opacity:1}.service__more:hover .service__more-icon[data-v-786576e1]{transform:none}}@media(max-width:480px){.service[data-v-786576e1]{align-items:center;cursor:pointer}.service__body[data-v-786576e1]{justify-content:flex-start}.service__meta[data-v-786576e1]{display:none}.service__arrow[data-v-786576e1]{display:block}.service__title[data-v-786576e1]{font-size:var(--svc-title-fs);font-weight:var(--fw-medium)}.service__text[data-v-786576e1]{font-size:var(--svc-text-fs)}}.services[data-v-a2e14d02]{padding-block:var(--svc-py);background-color:var(--c-cream);color:var(--c-text)}.services__eyebrow[data-v-a2e14d02]{margin-bottom:var(--eyebrow-mb)}.services__grid[data-v-a2e14d02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--svc-col-gap);row-gap:var(--svc-row-gap)}.services__toggle[data-v-a2e14d02]{display:flex;align-items:center;gap:var(--svc-more-gap);margin:var(--svc-row-gap) auto 0;font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--c-accent);cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.services__toggle[data-v-a2e14d02]:hover{opacity:.75}.services__toggle-icon[data-v-a2e14d02]{display:block;flex-shrink:0;width:var(--svc-more-icon);transform:rotate(90deg);transition:transform var(--dur-base) var(--ease)}.services__toggle-icon--up[data-v-a2e14d02]{transform:rotate(-90deg)}@media(hover:none){.services__toggle[data-v-a2e14d02]:hover{opacity:1}}@media(max-width:1200px){.services__grid[data-v-a2e14d02]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.services__grid[data-v-a2e14d02]{grid-template-columns:1fr}}@media(max-width:480px){.services[data-v-a2e14d02]{padding-block:var(--section-py)}}.about[data-v-d8dd9dc8]{display:flex;align-items:center;gap:var(--about-gap);min-height:var(--about-h);padding-right:var(--container-px);background-color:var(--c-ink);color:var(--c-white);overflow:hidden}.about__picture[data-v-d8dd9dc8]{display:contents}.about__photo[data-v-d8dd9dc8]{flex-shrink:0;align-self:stretch;width:var(--about-img-w);object-fit:cover}.about__body[data-v-d8dd9dc8]{width:var(--about-col-w);flex-shrink:0}.about__eyebrow[data-v-d8dd9dc8]{margin-bottom:var(--eyebrow-mb)}.about__lead[data-v-d8dd9dc8]{margin-bottom:var(--about-block-mb);font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-ui)}.about__note[data-v-d8dd9dc8]{font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-regular);line-height:var(--lh-ui)}@media(max-width:1100px){.about[data-v-d8dd9dc8]{flex-direction:column;align-items:stretch;min-height:0;padding-right:0}.about__photo[data-v-d8dd9dc8]{width:100%;height:clamp(220px,45vw,420px)}.about__body[data-v-d8dd9dc8]{width:auto;padding:var(--svc-py) var(--container-px)}}@media(max-width:480px){.about[data-v-d8dd9dc8]{flex-direction:column;align-items:stretch;gap:var(--about-gap);min-height:0;padding:var(--section-py) var(--container-px)}.about__photo[data-v-d8dd9dc8]{width:100%;height:var(--about-img-h);object-fit:cover}.about__body[data-v-d8dd9dc8]{display:flex;flex-direction:column;width:100%}.about__lead[data-v-d8dd9dc8]{order:2;margin-bottom:0;font-size:var(--about-text-fs)}.about__note[data-v-d8dd9dc8]{order:1;margin-bottom:var(--about-gap);font-size:var(--about-text-fs)}}.advantage[data-v-39dfdb4e]{display:flex;align-items:flex-start;gap:var(--adv-card-gap);min-height:var(--adv-card-h)}.advantage__picture[data-v-39dfdb4e]{display:contents}.advantage__icon[data-v-39dfdb4e]{flex-shrink:0;width:var(--adv-icon);height:var(--adv-icon);object-fit:contain}.advantage__body[data-v-39dfdb4e]{display:flex;flex-direction:column;gap:var(--adv-text-gap);min-width:0}.advantage__title[data-v-39dfdb4e]{font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}.advantage__text[data-v-39dfdb4e]{font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-regular);line-height:var(--lh-ui)}@media(max-width:480px){.advantage[data-v-39dfdb4e]{align-items:flex-start;gap:var(--adv-card-gap);min-height:0;padding-bottom:var(--adv-row-gap);border-bottom:1px solid var(--adv-rule)}.advantage[data-v-39dfdb4e]:last-child{padding-bottom:0;border-bottom:none}.advantage__body[data-v-39dfdb4e]{gap:var(--adv-text-gap)}.advantage__title[data-v-39dfdb4e]{font-size:var(--adv-title-fs);font-weight:var(--fw-medium)}.advantage__text[data-v-39dfdb4e]{font-size:var(--adv-text-fs)}}.advantages[data-v-e7f02a23]{padding-block:var(--section-py);background-color:var(--c-cream);color:var(--c-text)}.advantages__eyebrow[data-v-e7f02a23]{margin-bottom:var(--eyebrow-mb)}.advantages__grid[data-v-e7f02a23]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--adv-col-gap);row-gap:var(--adv-row-gap)}@media(max-width:860px){.advantages__grid[data-v-e7f02a23]{grid-template-columns:1fr}}.step[data-v-30a799e5]{text-align:center}.step__number[data-v-30a799e5]{margin-bottom:var(--proc-num-mb);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--lh-display);color:var(--c-gold)}.step__title[data-v-30a799e5]{margin-bottom:var(--proc-name-mb);font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-semibold);line-height:var(--lh-ui)}.step__text[data-v-30a799e5]{font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-regular);line-height:var(--lh-ui)}@media(max-width:480px){.step[data-v-30a799e5]{position:relative;padding-left:calc(var(--proc-num-w) + var(--proc-col-gap) + var(--proc-dot) + var(--proc-col-gap));text-align:left}.step[data-v-30a799e5]:before{content:"";position:absolute;z-index:1;top:var(--proc-dot-top);left:calc(var(--proc-num-w) + var(--proc-col-gap));width:var(--proc-dot);height:var(--proc-dot);border-radius:50%;background-color:var(--c-gold)}.step[data-v-30a799e5]:after{content:"";position:absolute;top:calc(var(--proc-dot-top) + var(--proc-dot) / 2);bottom:calc((var(--proc-gap) + var(--proc-dot-top) + var(--proc-dot) / 2) * -1);left:calc(var(--proc-num-w) + var(--proc-col-gap) + var(--proc-dot) / 2);width:1px;background-color:var(--proc-line-color)}.step[data-v-30a799e5]:last-child:after{display:none}.step__number[data-v-30a799e5]{position:absolute;top:0;left:0;width:var(--proc-num-w);margin-bottom:0;font-size:var(--proc-num-fs);font-weight:var(--fw-regular);line-height:var(--lh-display);letter-spacing:-.01em}.step__title[data-v-30a799e5]{font-size:var(--proc-title-fs);font-weight:var(--fw-medium)}.step__text[data-v-30a799e5]{font-size:var(--proc-text-fs)}}.member[data-v-f8ee544b]{display:flex;flex-direction:column;gap:var(--team-card-gap);flex-shrink:0;width:var(--team-card-w);padding-bottom:var(--team-card-pb);background-color:var(--c-modal-bg);border:var(--team-card-border-w) solid var(--c-card-line-dark)}.member__photo[data-v-f8ee544b]{width:100%;height:var(--team-photo-h);object-fit:cover}.member__picture[data-v-f8ee544b]{display:block;flex-shrink:0}.member__photo--stub[data-v-f8ee544b]{display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-lead);color:var(--c-ink);background-color:var(--c-photo-stub)}.member__body[data-v-f8ee544b]{padding-top:var(--team-text-pt);padding-inline:var(--team-text-px)}.member__name[data-v-f8ee544b]{margin-bottom:var(--team-name-mb);font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white)}.member__role[data-v-f8ee544b]{margin-bottom:var(--team-role-mb);font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-gold)}.member__bio+.member__bio[data-v-f8ee544b]{margin-top:var(--team-bio-gap)}.member__bio[data-v-f8ee544b]{font-family:var(--font-body);font-size:var(--fs-card);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-white)}@media(max-width:480px){.member[data-v-f8ee544b]{flex-direction:row;align-items:flex-start;width:100%;padding:var(--team-card-py) var(--team-card-px)}.member__photo[data-v-f8ee544b],.member__picture[data-v-f8ee544b]{flex-shrink:0;width:var(--team-photo-w);height:var(--team-photo-h)}.member__body[data-v-f8ee544b]{padding:0}.member__name[data-v-f8ee544b]{font-size:var(--team-name-fs);font-weight:var(--fw-regular)}.member__role[data-v-f8ee544b]{font-size:var(--team-role-fs)}.member__bio[data-v-f8ee544b]{font-size:var(--team-bio-fs)}}.work[data-v-6f27d27a]{display:flex;flex-direction:column;gap:var(--work-gap);padding-block:var(--section-py);background-color:var(--c-ink);color:var(--c-cream)}.work__eyebrow[data-v-6f27d27a]{margin-bottom:var(--proc-eyebrow-mb)}.work__title[data-v-6f27d27a]{margin-bottom:var(--proc-title-mb)}.work__steps[data-v-6f27d27a]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--proc-gap);align-items:start}.work__title--team[data-v-6f27d27a]{margin-top:var(--eyebrow-mb);margin-bottom:var(--team-title-mb)}.team[data-v-6f27d27a]{overflow:hidden}.team__track[data-v-6f27d27a]{display:flex;gap:var(--team-gap);width:max-content;animation:team-scroll-6f27d27a var(--track-duration) linear infinite}.team:hover .team__track[data-v-6f27d27a]{animation-play-state:paused}@keyframes team-scroll-6f27d27a{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - var(--team-gap) / 2),0,0)}}.team--static .team__track[data-v-6f27d27a]{flex-wrap:wrap;justify-content:center;width:100%;animation:none}@media(prefers-reduced-motion:reduce){.team[data-v-6f27d27a]{overflow-x:auto}.team__track[data-v-6f27d27a]{animation:none}}@media(max-width:1100px){.work__steps[data-v-6f27d27a]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--section-py)}}@media(max-width:620px){.work__steps[data-v-6f27d27a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.work__steps[data-v-6f27d27a]{grid-template-columns:1fr;gap:var(--proc-gap)}}@media(max-width:480px){.work[data-v-6f27d27a]{gap:var(--section-py)}.team__viewport[data-v-6f27d27a]{overflow:visible}.team__track[data-v-6f27d27a]{flex-direction:column;gap:var(--team-gap);width:100%;animation:none}.team__toggle[data-v-6f27d27a]{display:block;width:100%;margin-top:var(--team-gap);padding:var(--team-card-py) 0;font-family:var(--font-body);font-size:var(--team-role-fs);line-height:var(--lh-ui);color:var(--c-gold);background:none;border:none;cursor:pointer}}.review[data-v-c3ade3af]{display:flex;flex-direction:column;gap:var(--rev-card-gap);min-height:var(--rev-card-h);padding:var(--rev-card-pt) var(--rev-card-px) var(--rev-card-pb);border:var(--rev-card-border-w) solid var(--c-line)}.review__quote[data-v-c3ade3af]{flex-shrink:0;width:var(--rev-quote-w);color:var(--c-gold)}.review__text[data-v-c3ade3af]{font-family:var(--font-display);font-size:var(--rev-text-fs);font-weight:var(--fw-medium);line-height:var(--lh-display);color:var(--c-text)}.review__author[data-v-c3ade3af]{font-family:var(--font-body);font-size:var(--rev-author-fs);font-weight:var(--fw-regular);line-height:var(--lh-ui);color:var(--c-text)}@media(max-width:480px){.review[data-v-c3ade3af]{position:relative;min-height:var(--rev-card-h);padding:var(--rev-card-pt) var(--rev-card-pr) var(--rev-card-pb) var(--rev-card-pl)}.review__quote[data-v-c3ade3af]{position:absolute;top:var(--rev-card-pt);left:var(--rev-quote-left)}.review__text[data-v-c3ade3af]{font-family:var(--font-body);font-size:var(--rev-text-fs);font-weight:var(--fw-medium);line-height:var(--lh-ui)}.review__author[data-v-c3ade3af]{font-size:var(--rev-author-fs)}}.reviews[data-v-23d3fcab]{padding-block:var(--section-py);background-color:var(--c-cream);color:var(--c-text)}.reviews__eyebrow[data-v-23d3fcab]{margin-bottom:var(--eyebrow-mb)}.reviews__viewport[data-v-23d3fcab]{overflow:hidden}.reviews__track[data-v-23d3fcab]{display:flex;column-gap:var(--rev-col-gap);will-change:transform;touch-action:pan-y}.reviews__track--animated[data-v-23d3fcab]{transition:transform var(--rev-slide-dur) var(--reveal-ease)}.reviews__slide[data-v-23d3fcab]{flex:0 0 calc((100% - (var(--rev-per-view) - 1) * var(--rev-col-gap)) / var(--rev-per-view))}:root{--c-ink: #19191a;--c-menu-bg: #0e1117;--c-gold: #e2b476;--c-accent: #c08d54;--c-gold-strong: #d1a25f;--c-gold-line: #fad096;--c-white: #ffffff;--c-on-gold: #232324;--c-on-gold-hero: #000000;--c-cream: #f6f2ec;--c-text: #19191a;--c-text-muted: #5b5b5e;--c-line: #cccccc;--c-field-line: #a7a7a7;--c-field-text: #eeeeee;--c-card-line-dark: #5b5b5b;--c-photo-stub: #a69e9e;--c-modal-bg: #151513;--c-line-dark: rgba(255, 255, 255, .14);--c-overlay: rgba(10, 10, 11, .62);--c-danger: #e06b5f;--c-success: #7fbf95;--font-body: "Montserrat", Arial, Helvetica, sans-serif;--font-display: "Playfair Display", "Times New Roman", Times, serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fs-h1: clamp(30px, 3.333vw, 64px);--fs-eyebrow: clamp(12px, .833vw, 16px);--fs-card: clamp(13px, .729vw, 14px);--fs-ui: clamp( 15px, 1.042vw, 20px );--fs-lead: clamp( 16px, 1.25vw, 24px );--fs-h2: clamp(28px, 2.604vw, 50px);--fs-modal-title: var(--fs-h2);--fs-field: clamp(14px, .833vw, 16px);--lh-ui: 1.2;--lh-display: 1.33;--lh-base: 1.55;--container-max: 1920px;--container-px: clamp(16px, 7.813vw, 150px);--container-px-hero: clamp(16px, 5.208vw, 100px);--header-bg: var(--c-ink);--header-py: clamp(8px, .313vw, 6px);--header-h: clamp(64px, 5.313vw, 102px);--logo-word-w: 0px;--logo-gap: 6px;--logo-w: clamp(44px, 3.594vw, 69px);--logo-h: clamp(58px, 4.688vw, 90px);--logo-crop: 75% center;--nav-gap: clamp(18px, 2.083vw, 40px);--nav-fs: var(--fs-ui);--header-phone-gap: clamp(6px, .313vw, 6px);--header-phone-icon: clamp(20px, 1.51vw, 29px);--header-actions-gap: clamp(12px, 1.042vw, 20px);--burger-size: clamp(32px, 2.5vw, 48px);--hero-py: clamp(72px, 10.417vw, 200px);--hero-box-w: clamp(280px, 47.135vw, 905px);--hero-box-gap: clamp(20px, 2.604vw, 50px);--hero-actions-gap: clamp(12px, 1.458vw, 28px);--hero-scrim: rgba(0, 0, 0, .35);--hero-overlay: rgba(0, 0, 0, .25);--hero-title-stroke: clamp(1px, .104vw, 2px);--section-py: clamp(32px, 3.646vw, 70px);--eyebrow-mb: clamp(10px, .781vw, 15px);--h2-mb: clamp(12px, 1.198vw, 23px);--svc-py: var(--section-py);--svc-col-gap: clamp(20px, 3.75vw, 72px);--svc-row-gap: clamp(20px, 2.292vw, 44px);--svc-card-h: clamp(150px, 9.661vw, 185.5px);--svc-card-py: clamp(18px, 1.563vw, 30px);--svc-card-px: clamp(14px, 1.094vw, 21px);--svc-card-gap: clamp(12px, 1.042vw, 20px);--svc-icon: clamp(32px, 2.448vw, 47px);--svc-body-gap: clamp(12px, 1.393vw, 26.75px);--svc-more-gap: clamp(6px, .521vw, 10px);--svc-more-icon: clamp(14px, .99vw, 19px);--svc-price-gap: clamp(2px, .208vw, 4px);--svc-card-border-w: 1px;--svc-card-radius: 0px;--adv-row-gap: clamp(20px, 2.24vw, 43px);--adv-col-gap: clamp(20px, 2.083vw, 40px);--adv-card-h: clamp(70px, 4.792vw, 92px);--adv-icon: clamp(44px, 3.438vw, 66px);--adv-card-gap: clamp(8px, .521vw, 10px);--adv-text-gap: clamp(8px, .781vw, 15px);--work-gap: clamp(32px, 3.75vw, 72px);--proc-eyebrow-mb: clamp( 14px, 1.302vw, 25px );--proc-title-mb: clamp(14px, 1.302vw, 25px);--proc-gap: clamp(20px, 2.083vw, 40px);--proc-num-mb: clamp(6px, .521vw, 10px);--proc-name-mb: clamp(4px, .26vw, 5px);--team-title-mb: clamp(12px, 1.042vw, 20px);--team-gap: clamp(24px, 5.313vw, 102px);--team-card-w: clamp(240px, 16.406vw, 315px);--team-photo-h: clamp(200px, 13.021vw, 250px);--team-card-border-w: .8px;--team-card-gap: clamp(10px, .781vw, 15px);--team-card-pb: clamp(4px, .313vw, 6px);--team-text-px: clamp(10px, .625vw, 12px);--team-text-pt: clamp(10px, .781vw, 15px);--team-name-mb: clamp(6px, .417vw, 8px);--team-role-mb: clamp(10px, .781vw, 15px);--team-bio-gap: clamp(6px, .417vw, 8px);--team-speed: 6s;--rev-col-gap: clamp(20px, 3.333vw, 64px);--rev-card-h: clamp(180px, 11.198vw, 215px);--rev-card-pt: clamp(10px, .625vw, 12px);--rev-card-px: clamp(16px, 1.823vw, 35px);--rev-card-pb: clamp(16px, 1.198vw, 23px);--rev-card-gap: clamp(12px, .781vw, 15px);--rev-quote-w: clamp(14px, 1.094vw, 21px);--rev-text-fs: clamp(14px, .833vw, 16px);--rev-author-fs: clamp(12px, .729vw, 14px);--rev-card-border-w: 1px;--rev-per-view: 2;--rev-slide-dur: .6s;--about-h: clamp(420px, 32.292vw, 620px);--about-img-w: clamp(280px, 48.438vw, 930px);--about-gap: clamp(20px, 2.604vw, 50px);--about-col-w: clamp(280px, 41.146vw, 790px);--about-block-mb: var(--h2-mb);--contacts-pb: clamp(40px, 4.948vw, 95px);--contacts-eyebrow-mb: clamp(14px, 1.198vw, 23px);--contacts-title-mb: clamp(14px, 1.302vw, 25px);--contacts-col-left: clamp(280px, 33.438vw, 642px);--contacts-col-right: clamp(280px, 35.521vw, 682px);--contacts-line-gap: clamp(6px, .521vw, 10px);--contacts-group-gap: clamp(16px, 1.354vw, 26px);--contacts-social-gap: clamp(20px, 2.083vw, 40px);--contacts-social-size: clamp(36px, 2.5vw, 48px);--contacts-legal-mt: var(--section-py);--cform-col-gap: clamp(16px, 1.563vw, 30px);--cform-block-mb: clamp(14px, 1.25vw, 24px);--cform-field-h: clamp(44px, 2.813vw, 54px);--cform-field-px: clamp(10px, .573vw, 11px);--cform-area-h: clamp(160px, 13.802vw, 265px);--cform-area-py: clamp(12px, .885vw, 17px);--cform-field-radius: 3px;--modal-w: clamp(280px, 33.125vw, 636px);--modal-pad: clamp(20px, 2.604vw, 50px);--modal-title-mt: clamp(16px, 1.563vw, 30px);--modal-field-gap: clamp(16px, 1.563vw, 30px);--modal-label-gap: clamp(4px, .26vw, 5px);--modal-field-h: clamp(44px, 2.813vw, 54px);--modal-field-px: clamp(10px, .573vw, 11px);--modal-field-radius: 3px;--field-error-h: clamp(20px, 1.198vw, 23px);--modal-rule-my: clamp(20px, 2.083vw, 40px);--modal-rule-h: 1px;--modal-border-w: .8px;--modal-close: clamp(18px, 1.146vw, 22px);--modal-rule: linear-gradient( 90deg, var(--c-gold) 0%, rgba(0, 0, 0, .57) 100% );--smodal-w: clamp(280px, 40.604vw, 779.6px);--smodal-block-gap: clamp(16px, 1.563vw, 30px);--smodal-foot-gap: clamp(14px, 1.302vw, 25px);--smodal-price-gap: clamp(6px, .521vw, 10px);--smodal-close: clamp(16px, 1.042vw, 20px);--nf-min-h: calc(100svh - var(--header-h));--nf-py: clamp(48px, 5.208vw, 100px);--nf-code-fs: clamp(96px, 13.021vw, 250px);--nf-gap: clamp(16px, 1.302vw, 25px);--nf-actions-mt: clamp(24px, 2.604vw, 50px);--nf-links-mt: clamp(28px, 3.646vw, 70px);--nf-links-gap: clamp(16px, 2.083vw, 40px);--nf-mark-w: clamp(260px, 31.25vw, 600px);--nf-mark-opacity: .07;--btn-radius: 5px;--btn-md-py: clamp(8px, .521vw, 10px);--btn-md-px: clamp(12px, .781vw, 15px);--btn-md-gap: clamp(8px, .521vw, 10px);--btn-md-fs: var(--fs-ui);--btn-lg-py: clamp(11px, .781vw, 15px);--btn-lg-px: clamp(14px, .781vw, 15px);--btn-lg-gap: clamp(8px, .521vw, 10px);--btn-lg-fs: var(--fs-lead);--btn-lg-icon: clamp(18px, 1.25vw, 24px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--radius-none: 0;--radius-sm: 5px;--radius-full: 999px;--shadow-md: 0 4px 16px rgba(10, 10, 11, .12);--shadow-lg: 0 16px 48px rgba(10, 10, 11, .22);--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .5s;--z-header: 100;--z-nav: 200;--z-modal: 400;--nav-w: 320px}@media(max-width:640px){:root{--nav-w: 100vw}}@media(max-width:860px){:root{--rev-per-view: 1}}@media(max-width:1024px){:root{--contacts-col-left: 100%;--contacts-col-right: 100%}}@media(max-width:480px){:root{--container-px: 20px;--container-px-hero: 20px;--header-h: 39px;--header-py: 7px;--header-px: 12px;--header-gap: 10px;--burger-size: 25px;--logo-w: 19px;--logo-h: 25px;--logo-word-w: 63px;--menu-py: 20px;--menu-px: 12px;--menu-gap: 13px;--menu-fs: 16px;--menu-chevron: 16px;--menu-rule-mt: 13px;--section-py: 20px;--fs-eyebrow: 10px;--svc-row-gap: 16px;--svc-card-h: 67px;--svc-card-py: 7px;--svc-card-px: 20px;--svc-card-gap: 15px;--svc-card-radius: 5px;--svc-icon: 24px;--svc-arrow: 15px;--svc-body-gap: 5px;--svc-title-fs: 13px;--svc-text-fs: 12px;--fs-h2: 20px;--h2-mb: 13px;--eyebrow-mb: 13px;--about-gap: 13px;--about-img-h: 152px;--about-text-fs: 12px;--adv-row-gap: 13px;--adv-icon: 34px;--adv-card-gap: 10px;--adv-text-gap: 5px;--adv-title-fs: 13px;--adv-text-fs: 12px;--adv-rule: #e3e3e3;--proc-num-fs: 24px;--proc-num-w: 24px;--proc-dot: 10px;--proc-dot-top: 11px;--proc-line-color: #ffeace;--proc-gap: 26px;--proc-col-gap: 12px;--proc-name-mb: 5px;--proc-title-fs: 13px;--proc-text-fs: 12px;--team-gap: 13px;--team-card-w: 100%;--team-card-py: 9px;--team-card-px: 7px;--team-card-gap: 15px;--team-photo-w: 83px;--team-photo-h: 77px;--team-name-fs: 16px;--team-role-fs: 12px;--team-bio-fs: 12px;--team-name-mb: 0px;--team-role-mb: 0px;--team-card-pb: 0px;--team-text-px: 0px;--team-text-pt: 0px;--team-bio-gap: 4px;--rev-card-h: 94px;--rev-card-pt: 12px;--rev-card-pb: 12px;--rev-card-pl: 44px;--rev-card-pr: 12px;--rev-quote-left: 16px;--rev-card-gap: 15px;--rev-quote-w: 16px;--rev-text-fs: 13px;--rev-author-fs: 12px;--contacts-pb: 20px;--contacts-col-left: 175px;--contacts-col-right: 175px;--contacts-eyebrow-mb: 13px;--contacts-title-mb: 13px;--contacts-line-gap: 8px;--contacts-group-gap: 13px;--contacts-social-gap: 15px;--contacts-social-size: 30px;--contacts-text-fs: 13px;--contacts-legal-mt: 13px;--cform-field-h: 34px;--cform-field-px: 11px;--cform-col-gap: 10px;--cform-block-mb: 10px;--cform-area-h: 90px;--cform-area-py: 10px;--cform-btn-py: 10px}}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}html{-webkit-text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeSpeed}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{padding:0;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body);font-size:var(--fs-ui);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--c-text);background-color:var(--c-cream)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.container--hero{padding-inline:var(--container-px-hero)}.section--dark{background-color:var(--c-ink);color:var(--c-white)}.section--light{background-color:var(--c-cream);color:var(--c-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}body.is-locked{overflow:hidden}[id]{scroll-margin-top:var(--header-h)}.fade-enter-active{transition:opacity var(--dur-slow) var(--reveal-ease),transform var(--dur-slow) var(--reveal-ease)}.fade-leave-active{transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.fade-enter-from{opacity:0;transform:translate3d(0,16px,0)}.fade-leave-to{opacity:0;transform:translate3d(0,-8px,0)}:root{--reveal-shift: 40px;--reveal-dur: .7s;--reveal-ease: cubic-bezier(.16, 1, .3, 1);--reveal-delay: 0ms}.reveal{opacity:0;transition:opacity var(--reveal-dur) var(--reveal-ease) var(--reveal-delay),transform var(--reveal-dur) var(--reveal-ease) var(--reveal-delay)}.reveal--up{transform:translate3d(0,var(--reveal-shift),0)}.reveal--down{transform:translate3d(0,calc(var(--reveal-shift) * -1),0)}.reveal--left{transform:translate3d(calc(var(--reveal-shift) * -1),0,0)}.reveal--right{transform:translate3d(var(--reveal-shift),0,0)}.reveal--scale{transform:scale(.96)}.reveal--fade{transform:none}.reveal--in{opacity:1;transform:none}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}
