@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+20BD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+20BD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+20BD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+20BD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+20BD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+20BD}:root{--color-background: #e9e5df;--color-background-secondary: #fff;--color-text: #211d3f;--color-text-secondary: #4a4560;--color-line: #cfc8be;--color-line-strong: #211d3f;--color-gold: #b8935e;--color-gold-hover: #c9a673;--color-on-gold: #211d3f;--color-inverse-background: #211d3f;--color-inverse-text: #e9e5df;--color-inverse-text-secondary: #bdb7d1;--color-inverse-line: #4a4570;--color-inverse-field-line: #8f89ab;--color-footer-background: #18152e;--color-footer-line: #2e2a4f;--color-button-background: #211d3f;--color-button-text: #e9e5df;--color-button-hover: #352f5e;--color-button-line: #7a74a0;--color-field-line: #6e6893;--color-placeholder: #625d85;--color-inverse-placeholder: #9d97b8;--color-error: #a3281b;--color-inverse-error: #ffb4a8;--color-backdrop: rgb(17 14 36 / 62%);--color-photo-placeholder: #fff;--color-photo-figure: #211d3f;--color-photo-figure-secondary: #2e2a55;--color-document: #e2dcd3;--color-document-title: #cfc8be;--photo-filter: none;--shadow: 0 14px 36px rgb(17 14 36 / 16%);--font-sans: "Manrope", system-ui, sans-serif;--font-serif: "Cormorant Garamond", georgia, serif;--size-h1: clamp(3rem, 7.4vw, 7.5rem);--size-h2: clamp(2.125rem, 4.2vw, 3.75rem);--size-section-padding: clamp(2.75rem, 5.3vw, 5rem);--size-container: 1320px;--size-gutter: clamp(16px, 4vw, 40px);--size-header: 76px;--size-header-compact: 60px;--size-target: 44px;--size-button: 48px;--size-floating-contact: 56px;--size-floating-contact-offset: 16px;--size-floating-contact-bottom: max( var(--size-floating-contact-offset), env(safe-area-inset-bottom) );--size-floating-contact-top: calc( var(--size-floating-contact-bottom) + var(--size-floating-contact) );--radius-button: 2px;--duration-fast: .15s;--duration-medium: .25s;color-scheme:light}:root[data-theme=dark]{--color-background: #211d3f;--color-background-secondary: #2c2752;--color-text: #e9e5df;--color-text-secondary: #bdb7d1;--color-line: #433d6b;--color-line-strong: #e9e5df;--color-inverse-background: #18152e;--color-inverse-line: #433d6b;--color-footer-background: #131125;--color-button-background: #e9e5df;--color-button-text: #211d3f;--color-button-hover: #fff;--color-field-line: #8f89ab;--color-placeholder: #9d97b8;--color-error: #ffb4a8;--photo-filter: brightness(.8) saturate(.9);--shadow: 0 14px 36px rgb(0 0 0 / 40%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--size-header) + 20px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.container{max-width:var(--size-container);margin:0 auto;padding-inline:var(--size-gutter)}.section{display:block;padding-block:var(--size-section-padding)}.section-alternate{background:var(--color-background-secondary)}.section-after-diagonal{padding-top:2rem}.section-grid{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.section-grid-label{flex:1 1 220px;max-width:280px;padding-top:calc((var(--size-h2) * 1.05 - 1.1375rem) / 2)}.section-grid-body{flex:999 1 560px;min-width:0}@media(width<768px){.section-grid-label{max-width:none;padding-top:0;flex-basis:100%}}.eyebrow{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:600;font-size:.8125rem;line-height:1.4;text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.14em}.eyebrow:before{flex:none;width:28px;height:1px;margin-top:calc(.72em - .5px);background:var(--color-gold);content:""}.heading-1{margin:1.25rem 0 0;font:500 var(--size-h1)/.95 var(--font-serif);letter-spacing:-.02em}.heading-2{margin:0;font:500 var(--size-h2)/1.05 var(--font-serif);letter-spacing:-.01em}.heading-2:focus{outline:none}.lead{max-width:40rem;margin:1rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;color:var(--color-text-secondary)}.text{max-width:44rem;margin:1rem 0 0;font-size:1.0625rem;line-height:1.65;color:var(--color-text-secondary)}.section-diagonal-up,.section-diagonal-down{position:relative;margin-bottom:clamp(28px,4vw,60px)}.section-diagonal-up:after,.section-diagonal-down:after{position:absolute;top:100%;left:0;width:100%;height:clamp(28px,4vw,60px);content:""}.section-diagonal-up:after{background:linear-gradient(to bottom right,transparent calc(50% - .75px),var(--color-gold) 50%,transparent calc(50% + .75px))}.section-diagonal-down:after{background:linear-gradient(to top right,transparent calc(50% - .75px),var(--color-gold) 50%,transparent calc(50% + .75px))}.inverse{color:var(--color-inverse-text);background:var(--color-inverse-background)}.inverse .eyebrow{color:var(--color-inverse-text-secondary)}.inverse :focus-visible{outline-color:var(--color-inverse-text)}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:var(--size-button);padding:0 1.5rem;font:600 .9375rem/1 var(--font-sans);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-button);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);cursor:pointer;white-space:nowrap}.button-primary{color:var(--color-button-text);background:var(--color-button-background)}.button-primary:hover{background:var(--color-button-hover)}.button-ghost{color:var(--color-text);background:transparent;border-color:var(--color-text)}.button-ghost:hover{color:var(--color-background);background:var(--color-text)}.button-gold{color:var(--color-on-gold);background:var(--color-gold)}.button-gold:hover{background:var(--color-gold-hover)}.button-outline-inverse{color:var(--color-inverse-text);background:transparent;border-color:var(--color-button-line)}.button-outline-inverse:hover{border-color:var(--color-gold)}.button-small{min-height:var(--size-target);padding:0 1.125rem;font-size:.875rem}.button[disabled]{opacity:.6;cursor:progress}.icon-button{display:inline-flex;flex:none;justify-content:center;align-items:center;width:var(--size-target);height:var(--size-target);color:var(--color-text);background:transparent;border:1px solid var(--color-line);border-radius:50%;cursor:pointer}.icon-button:hover{border-color:var(--color-text)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.375rem}@media(width<768px){.actions .button{flex:1 1 100%}}.photo{position:relative;display:flex;justify-content:center;align-items:flex-end;margin:0;background:var(--color-photo-placeholder);border:1px solid var(--color-line);overflow:hidden;filter:var(--photo-filter)}.photo-image{width:100%;height:100%;object-fit:cover}.photo-placeholder{gap:6%}.photo-placeholder:before,.photo-placeholder:after{width:clamp(70px,13vw,200px);height:82%;background:var(--color-photo-figure);border-radius:999px 999px 0 0;content:""}.photo-placeholder:after{height:76%;background:var(--color-photo-figure-secondary)}.photo-single-figure:after{display:none}body{--field-label: var(--color-text-secondary);--field-text: var(--color-text);--field-line: var(--color-field-line);--field-placeholder: var(--color-placeholder);--field-error: var(--color-error)}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-weight:600;font-size:.8125rem;text-transform:uppercase;color:var(--field-label);letter-spacing:.06em}.field-control{min-height:var(--size-target);padding:.75rem 0;font:400 1rem var(--font-sans);color:var(--field-text);background:transparent;border:0;border-bottom:1px solid var(--field-line);border-radius:0;resize:vertical}.field-control::placeholder{color:var(--field-placeholder)}.field-control:focus-visible{border-bottom:2px solid var(--color-gold);outline:none}.field-control[aria-invalid=true]{border-bottom:2px solid var(--field-error)}.field-error{display:flex;align-items:center;gap:6px;margin:0;font-weight:600;font-size:.875rem;color:var(--field-error)}.field-counter{align-self:flex-end;margin:0;font-size:.8125rem;color:var(--field-label);font-variant-numeric:tabular-nums}.inverse{--field-label: var(--color-inverse-text-secondary);--field-text: var(--color-inverse-text);--field-line: var(--color-inverse-field-line);--field-placeholder: var(--color-inverse-placeholder);--field-error: var(--color-inverse-error)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.dialog-backdrop{background:var(--color-backdrop)}@media print{.no-print{display:none!important}}
