@font-face{font-family:Cormorant Garamond;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-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+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:300;font-display:swap;src:url(/fonts/montserrat-cyrillic-300-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-weight:300;font-display:swap;src:url(/fonts/montserrat-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/fonts/montserrat-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:Montserrat;font-weight:400;font-display:swap;src:url(/fonts/montserrat-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+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/fonts/montserrat-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:Montserrat;font-weight:500;font-display:swap;src:url(/fonts/montserrat-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+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --reveal{syntax:"<percentage>";inherits:false;initial-value:130%}:root{--bg:#0b0a09;--surface:#16130e;--line:#4a4130;--muted:#a89f8e;--text:#ede4d3;--gold:#d4af5a;--on-gold:#14110b;--head:"Cormorant Garamond",serif;--body:"Montserrat",sans-serif;--px:clamp(48px,8.333vw,120px);--bar:0px;--ease:cubic-bezier(.4,0,.25,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--body);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:1100px;overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}a{color:inherit}ol,ul{list-style:none}h2,h3{font-family:var(--head);font-weight:600}:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px}.eyebrow{font:500 13px/16px var(--body);letter-spacing:.14em;color:var(--gold)}h2{font-size:clamp(52px,5vw,72px);line-height:1.11;color:var(--text)}h2.gold{color:var(--gold)}.body{font:300 19px/32px var(--body)}.muted{color:var(--muted)}.small{font:400 14px/22px var(--body);color:var(--muted)}.crop{background-repeat:no-repeat}.btn{display:inline-block;font:500 16px/20px var(--body);letter-spacing:.04em;padding:18px 36px;border:1px solid var(--gold);color:var(--gold);border-radius:2px;background:transparent;text-align:center;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s}.btn:hover{background:#d4af5a1f;box-shadow:0 0 22px #d4af5a38}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--gold);color:var(--on-gold);width:100%}.btn--gold:hover{background:#e2be6a;box-shadow:0 0 24px #d4af5a59}.btn--sm{padding:11px 24px;font-size:14px}.btn--lg{margin-top:44px;padding:22px 58px;font-size:17px;letter-spacing:.12em;background:#d4af5a0a;border-width:1.5px}.btn--pill{border-radius:40px}.btn--o{margin-top:64px}.hdr{position:fixed;z-index:60;top:var(--bar);left:0;right:0;height:80px;padding:0 80px;display:flex;align-items:center;justify-content:space-between;gap:40px;transition:background-color .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.hdr.is-scrolled{background:#0b0a09d1;backdrop-filter:blur(10px);border-bottom-color:#d4af5a29}.hdr__logo img{height:48px;display:block}.hdr__nav{display:flex;gap:40px;margin-left:auto;font-size:15px;letter-spacing:.02em}.hdr__nav a{text-decoration:none;color:#ede4d3e0;transition:color .2s;position:relative}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.hdr__nav a:hover{color:var(--gold)}.hdr__nav a:hover:after{transform:scaleX(1)}.hero{position:relative;height:100vh;min-height:620px;overflow:hidden;background:#0b0a0a}.room{position:absolute;inset:-4%;background:#0d0c0b}.pl{position:absolute;inset:0;background:center/cover no-repeat}.pl.off{background-image:url(/img/hero-plate-off-2400.webp)}.pl.on{background-image:url(/img/hero-plate-on-2400.webp)}.stage{position:absolute;left:53.5vw;top:calc(54.7% - 22.6vw);width:45.1vw;aspect-ratio:1}.stage>*{position:absolute}.ao{inset:0;width:100%;height:100%;overflow:visible}.obj{inset:0;width:100%;height:100%}.copy{position:absolute;z-index:3;left:80px;top:50%;transform:translateY(-42%)}.copy h1{font-family:var(--head);font-weight:600;font-size:clamp(56px,8.2vw,118px);line-height:1;background:linear-gradient(to bottom,#f1d89a,#d4af5a 55%,#a9853c);-webkit-background-clip:text;background-clip:text;color:transparent}.copy .motto{margin-top:22px;font-weight:300;font-size:clamp(26px,2.5vw,36px);letter-spacing:.24em;opacity:.92}.copy .sub{margin-top:26px;max-width:520px;font:300 18px/28px var(--body);color:#ede4d3c7}.copy>*{transition:opacity 1s ease,transform 1s ease}.hero.play .obj.on,.hero.play .pl.on{opacity:0}.hero.play .copy>*{opacity:0;transform:translateY(14px)}.hero.run .obj.on,.hero.run .pl.on{opacity:1;transition:opacity 3.6s var(--ease) .3s}.hero.run .copy>*{opacity:1;transform:none}.hero.run .copy h1{transition-delay:1.6s}.hero.run .copy .motto{transition-delay:1.85s}.hero.run .copy .sub{transition-delay:2.05s}.hero.run .copy .btn{transition-delay:2.3s,2.3s,0s,0s,0s}@keyframes breathe{0%,to{filter:brightness(.97)}50%{filter:brightness(1.03)}}.hero.run.live .obj.on{animation:breathe 8s ease-in-out infinite}.sec{position:relative}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.in{opacity:1;transform:none}.vgroup{display:grid}.vgroup>.var{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s .22s}.vgroup>.var.on{opacity:1;visibility:visible;transition:opacity .22s ease}.about{min-height:810px;display:flex;align-items:center;padding:0 var(--px);overflow:hidden}.about__text{position:relative;width:600px;display:flex;flex-direction:column;gap:24px;padding:129px 0}.about h2{font-size:clamp(52px,5vw,72px);line-height:1.11}.about h2 em{font-style:normal;color:var(--gold)}.about .body{max-width:520px}.about__line{position:absolute;right:0;bottom:50px;width:440px;height:1px;background:var(--gold);transform-origin:right;transition:transform 1.2s var(--ease) .3s}.js .about__line{transform:scaleX(0)}.js .about.in-view .about__line{transform:none}#services .var{padding:96px var(--px)}.rows{width:100%}.row{display:flex;align-items:center;gap:32px;width:100%;min-height:88px;padding:28px;border:1px solid transparent;border-bottom-color:var(--gold);position:relative;transition:background-color .25s,border-color .25s,box-shadow .25s}.row .n{font:600 32px/40px var(--head);color:var(--gold);width:64px;flex:none}.row .t{font:600 32px/40px var(--head);color:var(--text);width:clamp(300px,26.4vw,380px);flex:none}.row .d{flex:1;font:400 14px/22px var(--body);color:var(--muted)}.row .go{font:600 32px/40px var(--head);color:var(--gold);flex:none;transition:transform .25s var(--ease)}button.row:hover,button.row:focus-visible{background:#d4af5a0d;border-color:var(--gold);box-shadow:0 0 12px #d4af5a2e}button.row:hover .go{transform:translate(6px)}.note{margin-top:40px;font:300 19px/32px var(--body);color:var(--muted);max-width:760px}.frame{border:1px solid var(--gold);padding:14px;flex:none}.frame>div{width:100%;height:100%;background-color:#0d0c0b}#audience .var{padding:80px var(--px)}.aud2{display:flex;gap:120px;align-items:flex-start;padding-top:96px!important;padding-bottom:96px!important}.aud2__left{flex:1;min-width:0}.alist{margin-top:40px}.alist li{border-bottom:1px solid var(--gold);padding:18px 0}.alist__t{display:block;font:600 clamp(52px,5vw,72px)/80px var(--head);color:var(--muted);white-space:nowrap;outline:none;transition:color .4s cubic-bezier(.22,.8,.24,1)}.frame--a{width:410px;height:590px;position:relative}.photos{position:relative;width:100%;height:560px}.why{padding:88px 100px}.why__row{display:flex;gap:40px;height:560px;margin-top:56px}.why__item{flex:1;min-width:0;display:flex;align-items:center;gap:36px;overflow:hidden;background:radial-gradient(ellipse 212px 280px at 0 50%,rgba(212,175,90,.3),transparent) no-repeat}.why__line{flex:none;width:3px;height:440px;background:linear-gradient(180deg,#d4af5a00,#f5dc96 30% 70%,#d4af5a00);filter:drop-shadow(0 0 5px rgba(245,220,150,.9)) drop-shadow(0 0 13px rgba(212,175,90,.85)) drop-shadow(0 0 26px rgba(212,175,90,.5));transform-origin:center}.why__item h3{font-size:58px;line-height:64px;color:var(--text);margin-bottom:22px}.why__item .body{color:var(--muted)}.js .why__line{transform:scaleY(0);transition:transform 1.1s var(--ease) .2s}.js .why .reveal.in .why__line{transform:none}.js .why .why__item:nth-child(2) .why__line{transition-delay:.4s}.js .why .why__item:nth-child(3) .why__line{transition-delay:.6s}#steps .var{padding:96px var(--px)}.stB .eyebrow{margin-bottom:14px}.steps{position:relative;display:flex;gap:32px;margin-top:64px;align-items:flex-start}.step{flex:1;min-width:0}.sline{position:absolute;left:0;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(0)}.steps--b .sline{left:66px;top:66px;width:calc(100% - 276px)}.step h3{font-size:32px;line-height:40px;color:var(--text);margin-bottom:12px}.steps--b .circle{display:flex;align-items:center;justify-content:center;width:132px;height:132px;border:1.5px solid var(--gold);border-radius:50%;background:var(--bg);position:relative;margin-bottom:26px;opacity:0;transform:scale(.9);transition:opacity .5s,transform .5s var(--ease)}.in-view .var.on .sline{animation:draw 1.3s var(--ease) .15s forwards}@keyframes draw{to{transform:none}}.in-view .stB.on .circle{opacity:1;transform:none}.in-view .stB.on .step:nth-child(3) .circle{transition-delay:.3s}.stB.on .step:nth-child(4) .circle{transition-delay:.55s}.stB.on .step:nth-child(5) .circle{transition-delay:.8s}.in-view .stB.on .step:nth-child(2) .circle{transition-delay:.05s}#contacts .var{padding:96px var(--px);display:flex;gap:100px;align-items:center}.cont__l{flex:1;min-width:0}.cont__h{margin:20px 0 40px}.cont--a .cont__h{font-size:clamp(72px,7.2vw,104px);line-height:1.04}.cont__list{display:flex;flex-direction:column;gap:14px}.cont__list>div{display:flex;gap:24px;align-items:flex-start}.cont__list dt{width:140px;flex:none;font:400 14px/22px var(--body);color:var(--muted)}.cont__list dd{flex:1;font:300 19px/32px var(--body);color:var(--text)}.cont__list dd a{text-decoration:none;transition:color .2s}.cont__list dd a:hover{color:var(--gold)}.cont__form{width:460px;flex:none;padding:40px;border-radius:4px}.cont--a .cont__form{background:var(--surface);border:1px solid var(--gold)}.cont--b .cont__form{background:#241e16eb;box-shadow:0 24px 60px #00000080}.form{display:flex;flex-direction:column;gap:28px;position:relative}.form__h{font:600 40px/48px var(--head);color:var(--text)}.fld{display:flex;flex-direction:column;gap:2px;font:400 14px/22px var(--body);color:var(--muted)}.fld input{background:none;border:0;border-bottom:1px solid var(--line);color:var(--text);font:300 17px/24px var(--body);padding:6px 0 10px;outline:0;border-radius:0;transition:border-color .25s,box-shadow .25s}.fld input:hover{border-bottom-color:#d4af5a99}.fld input:focus{border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.form .btn--gold{margin-top:0}.form.is-invalid .fld input:invalid{border-bottom-color:#c0674a}.form.is-invalid .chk input:invalid+i{border-color:#c0674a}.form__thanks{display:none;font:600 32px/40px var(--head);color:var(--gold)}.form.sent>*:not(.form__thanks){display:none}.form.sent .form__thanks{display:block;padding:32px 0}.dlg{margin:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);border:1px solid var(--gold);border-radius:4px;background:var(--surface);color:var(--text);padding:0;overflow:auto}.dlg::backdrop{background:#050403b8;backdrop-filter:blur(3px)}.dlg[open]{animation:dlgIn .3s var(--ease)}.dlg[open]::backdrop{animation:fadeIn .3s ease}@keyframes dlgIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}}.dlg__in{position:relative;width:480px;padding:40px;display:flex;flex-direction:column;gap:24px}.dlg--wide .dlg__in{width:min(900px,calc(100vw - 48px))}.dlg__x{position:absolute;top:12px;right:16px;font:300 32px/1 var(--body);color:var(--muted);transition:color .2s}.dlg__x:hover{color:var(--gold)}.dlg__n{font:600 32px/1 var(--head);color:var(--gold)}.dlg__h{font-size:44px;line-height:1.1;color:var(--text);margin-top:-12px}.dash li{position:relative;padding-left:22px;font:300 17px/28px var(--body);margin-bottom:10px}.dash li:before{content:"";position:absolute;left:0;top:14px;width:10px;height:1px;background:var(--gold)}.dash--cols{columns:2;column-gap:48px}.dash--cols li{break-inside:avoid}.programs{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}.programs__t{font:600 24px/30px var(--head);color:var(--gold);margin-bottom:10px}.dlg .btn{align-self:flex-start}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}.js .reveal{opacity:1;transform:none}}.dlg--mid .dlg__in{width:min(720px,calc(100vw - 48px))}.dlg--mid .dlg__h{margin-top:-8px}.dash strong{font-weight:500;color:var(--gold)}.fld textarea{background:none;border:0;border-bottom:1px solid var(--line);color:var(--text);font:300 17px/24px var(--body);padding:6px 0 10px;outline:0;resize:vertical;border-radius:0}.fld textarea:focus{border-bottom-color:var(--gold)}.svcA h2{margin-bottom:40px}.svcA .row{height:88px;padding-top:0;padding-bottom:0}section[id]:not(.hero){scroll-margin-top:80px}@media(prefers-reduced-motion:reduce){.hero.run .obj.on,.hero.run .pl.on{transition:opacity 1.5s ease .1s!important}.hero.play .copy>*{transform:none!important}.hero .copy>*{transition:opacity .8s ease!important;transition-delay:0s!important}.hero.run .copy h1{transition-delay:.9s!important}.hero.run .copy .motto{transition-delay:1.05s!important}.hero.run .copy .sub{transition-delay:1.2s!important}.hero.run .copy .btn{transition-delay:1.35s!important}}.brand{position:fixed;left:0;top:0;z-index:61;pointer-events:none;white-space:nowrap;transform-origin:0 0;will-change:transform;visibility:hidden;font-family:var(--head);font-weight:600;line-height:1;background:linear-gradient(to bottom,#f1d89a,#d4af5a 55%,#a9853c);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-on .brand{visibility:visible}.brand-on .copy h1{visibility:hidden}@media(prefers-reduced-motion:reduce){.brand{transition:opacity .3s ease!important}}.btn{box-shadow:0 0 #d4af5a00;transition:background-color .4s ease-out,box-shadow .4s ease-out,border-color .4s ease-out,color .4s ease-out,transform .25s ease-out}.btn:hover,.btn:focus-visible{background:#d4af5a1f;box-shadow:0 0 22px #d4af5a47}.btn--gold:hover,.btn--gold:focus-visible{background:#e2be6a;box-shadow:0 0 24px #d4af5a66}.copy>.btn{transition:opacity 1s ease,transform 1s ease,background-color .4s ease-out,box-shadow .4s ease-out,border-color .4s ease-out,color .4s ease-out}.hero.run .copy .btn{transition-delay:2.3s,2.3s,0s,0s,0s,0s}.hdr__logo{position:relative;display:block;cursor:pointer}.hdr__logo img{transition:filter .4s ease-out}.hdr__logo:hover img,.hdr__logo:focus-visible img{filter:drop-shadow(0 0 10px rgba(212,175,90,.55))}.hdr__logo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,250,235,.95) 50%,transparent 58%) 100% 0/300% 100% no-repeat;-webkit-mask:url(/img/prime-mark-gold.svg) center/contain no-repeat;mask:url(/img/prime-mark-gold.svg) center/contain no-repeat}.hdr__logo:hover:after{animation:shine .75s ease-out 1}@keyframes shine{0%{background-position:100% 0}to{background-position:0 0}}.brand{background:linear-gradient(105deg,transparent 42%,rgba(255,250,235,.95) 50%,transparent 58%) 100% 0/300% 100% no-repeat,linear-gradient(to bottom,#f1d89a,#d4af5a 55%,#a9853c);-webkit-background-clip:text;background-clip:text;transition:filter .4s ease-out}.brand.docked{pointer-events:auto;cursor:pointer}.brand.docked:hover{animation:brandShine .75s ease-out 1;filter:drop-shadow(0 0 10px rgba(212,175,90,.55))}@keyframes brandShine{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@media(prefers-reduced-motion:reduce){.btn{transition:background-color .4s ease-out,box-shadow .4s ease-out,border-color .4s ease-out,color .4s ease-out!important}.hero .copy>.btn,.hero.run .copy .btn{transition:opacity .8s ease 1.35s,background-color .4s ease-out,box-shadow .4s ease-out,border-color .4s ease-out,color .4s ease-out!important}.hdr__logo img{transition:filter .4s ease-out!important}.hdr__logo:hover:after,.brand.docked:hover{animation:none!important}}.stage picture{position:absolute;inset:0;display:block}.stage .obj{position:absolute;inset:0;width:100%;height:100%}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#0b0a0900,#0b0a09 92%)}.about__text{z-index:2}.about picture{position:absolute;inset:0;display:block}.about__bg{width:100%;height:100%;object-fit:cover;object-position:70% 50%;display:block}.about__line{z-index:2}.rows{position:relative}.hl{position:absolute;left:0;top:0;width:100%;height:88px;box-sizing:border-box;border:1px solid var(--gold);background:#d4af5a0d;box-shadow:0 0 12px #d4af5a2e;pointer-events:none;opacity:0;z-index:0;transition:transform .38s cubic-bezier(.22,.8,.24,1),height .38s cubic-bezier(.22,.8,.24,1),opacity .32s ease}.rows .row{position:relative;z-index:1}.svcA button.row:hover,.svcA button.row:focus-visible{background:none;border-color:transparent;border-bottom-color:var(--gold);box-shadow:none}.svcA .row .n,.svcA .row .t{transition:color .28s ease}.svcA .row.is-hl .n,.svcA .row.is-hl .t{color:#f1d89a}@media(prefers-reduced-motion:reduce){.hl{transition:opacity .32s ease!important}.svcA .row .n,.svcA .row .t{transition:color .28s ease!important}}.alist li.is-active .alist__t,.alist__t:hover{color:var(--gold)}.photo{position:absolute;inset:0;background-color:#0d0c0b;opacity:0;z-index:0;transition:opacity .4s var(--ease)}.photo.was{opacity:1;z-index:1;transition:none}.photo.is-active{opacity:1;z-index:2}.frame--a{align-self:center}.alist__d{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,.8,.24,1)}.alist li.is-active .alist__d{grid-template-rows:1fr}.alist__in{overflow:hidden;min-height:0;opacity:0;transition:opacity .4s cubic-bezier(.22,.8,.24,1)}.alist li.is-active .alist__in{opacity:1}.alist__d{visibility:hidden;transition:grid-template-rows .4s cubic-bezier(.22,.8,.24,1),visibility 0s .4s}.alist li.is-active .alist__d{visibility:visible;transition:grid-template-rows .4s cubic-bezier(.22,.8,.24,1),visibility 0s}.alist__s{padding-top:12px;font:300 19px/32px var(--body);color:var(--text)}.alist__more{position:relative;display:inline-block;margin-top:6px;padding-bottom:3px;font:500 12px/18px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);outline:none}.more2{flex:none;width:112px;text-align:right;font:500 11px/16px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translate(-6px);transition:opacity .35s ease,transform .38s cubic-bezier(.22,.8,.24,1)}.row.is-hl .more2{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.alist__t{transition:color .4s ease!important}.alist__d{transition:visibility 0s!important}.alist__in{transition:opacity .4s ease!important}.more2{transition:opacity .35s ease!important;transform:none!important}}.alist__t:focus-visible,.alist__more:focus-visible{color:var(--gold)}.alist{position:relative}.alist li{position:relative;z-index:1}.ahl{position:absolute;left:-24px;right:-24px;top:0;height:0;box-sizing:border-box;border:1px solid var(--gold);background:#d4af5a0d;box-shadow:0 0 12px #d4af5a2e;pointer-events:none;z-index:0;transition:transform .4s cubic-bezier(.22,.8,.24,1),height .4s cubic-bezier(.22,.8,.24,1)}@media(prefers-reduced-motion:reduce){.ahl{transition:none!important}}html{background:var(--bg)}.sec{background:none}#services:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:1800px;height:1040px;left:-468px;top:-349px;--c:212,175,90;background:radial-gradient(closest-side,rgba(var(--c),.1),rgba(var(--c),.091) 12%,rgba(var(--c),.072) 25%,rgba(var(--c),.048),rgba(var(--c),.028),rgba(var(--c),.013),rgba(var(--c),.004),rgba(var(--c),0))}#audience:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:1520px;height:1040px;left:392px;top:-90px;--c:212,175,90;background:radial-gradient(closest-side,rgba(var(--c),.14),rgba(var(--c),.1274) 12%,rgba(var(--c),.1008) 25%,rgba(var(--c),.0672),rgba(var(--c),.0392),rgba(var(--c),.0182),rgba(var(--c),.0056),rgba(var(--c),0))}.sec.why:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:1800px;height:800px;left:-180px;top:-400px;--c:237,228,211;background:radial-gradient(closest-side,rgba(var(--c),.1),rgba(var(--c),.091) 12%,rgba(var(--c),.072) 25%,rgba(var(--c),.048),rgba(var(--c),.028),rgba(var(--c),.013),rgba(var(--c),.004),rgba(var(--c),0))}#steps:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:1600px;height:660px;left:-296px;top:434px;--c:212,175,90;background:radial-gradient(closest-side,rgba(var(--c),.16),rgba(var(--c),.1456) 12%,rgba(var(--c),.1152) 25%,rgba(var(--c),.0768),rgba(var(--c),.0448),rgba(var(--c),.0208),rgba(var(--c),.0064),rgba(var(--c),0))}#steps:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:1600px;height:960px;left:352px;top:-480px;--c:212,175,90;background:radial-gradient(closest-side,rgba(var(--c),.26),rgba(var(--c),.2366) 12%,rgba(var(--c),.1872) 25%,rgba(var(--c),.1248),rgba(var(--c),.0728),rgba(var(--c),.0338),rgba(var(--c),.0104),rgba(var(--c),0))}#contacts:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:1800px;height:840px;left:-180px;top:-52px;--c:212,175,90;background:radial-gradient(closest-side,rgba(var(--c),.07),rgba(var(--c),.0637) 12%,rgba(var(--c),.0504) 25%,rgba(var(--c),.0336),rgba(var(--c),.0196),rgba(var(--c),.0091),rgba(var(--c),.0028),rgba(var(--c),0))}#contacts:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:1200px;height:840px;left:-197px;top:-455px;--c:232,201,138;background:radial-gradient(closest-side,rgba(var(--c),.3),rgba(var(--c),.273) 12%,rgba(var(--c),.216) 25%,rgba(var(--c),.144),rgba(var(--c),.084),rgba(var(--c),.039),rgba(var(--c),.012),rgba(var(--c),0))}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background:url(/img/grain.png) 0 0/256px 256px}.about picture{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 180px,#000 calc(100% - 200px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 180px,#000 calc(100% - 200px),transparent)}.alist li{padding:0 0 18px;cursor:pointer}.alist__t{display:block;width:100%;padding:18px 0 0;cursor:pointer}.alist__in{padding-bottom:0}.alist__more{margin-bottom:0}.alist__t:after{content:"";position:absolute;inset:0 -24px;z-index:2}.alist__more{pointer-events:none}.photo picture{position:absolute;inset:0;display:block}.photo img{width:100%;height:100%;object-fit:cover;display:block}.credits{padding:40px var(--px) 56px;color:var(--muted);font:300 12px/20px var(--body)}.credits__h{font:500 11px/16px var(--body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;opacity:.75}.credits ul{display:flex;flex-direction:column;gap:3px;max-width:1000px}.credits__g{color:#ede4d3b3}.credits a{color:inherit;text-decoration:underline;text-decoration-color:#a89f8e73;text-underline-offset:2px;transition:color .25s,text-decoration-color .25s}.credits a:hover{color:var(--gold);text-decoration-color:var(--gold)}.alist li{border-bottom:0;padding-bottom:19px}.alist li:before{content:"";position:absolute;left:-24px;right:-24px;bottom:0;height:1px;background:var(--gold);pointer-events:none}#steps:after{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 34%);mask-image:linear-gradient(to bottom,transparent 0%,#000 34%)}#contacts:after{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 40%);mask-image:linear-gradient(to bottom,transparent 0%,#000 40%)}.why__item .body{color:#b0a795}.chk{position:relative;display:grid;grid-template-columns:20px 1fr;column-gap:14px;align-items:start;font:400 14px/22px var(--body);color:var(--muted);cursor:pointer}.chk input{position:absolute;left:0;top:1px;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.chk i{box-sizing:border-box;display:block;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--gold);border-radius:4px;background:transparent;position:relative;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.chk i:after{content:"";position:absolute;inset:0;background:var(--on-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4l3.4 3.4L13 4.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4l3.4 3.4L13 4.6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease}.chk:hover i{box-shadow:0 0 10px #d4af5a40}.chk input:checked+i{background:var(--gold)}.chk input:checked+i:after{opacity:1;transform:none}.chk input:focus-visible+i{box-shadow:0 0 0 3px #d4af5a38,0 0 14px #d4af5a80}.chk span{min-width:0}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);transform:translate(-101%);transition:transform .5s cubic-bezier(.22,.8,.24,1)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:var(--on-gold)}.btn--gold:before{background:linear-gradient(105deg,transparent 35%,rgba(255,250,235,.6) 50%,transparent 65%);transform:translate(-101%);transition:transform .7s cubic-bezier(.22,.8,.24,1)}.btn--gold:hover:before,.btn--gold:focus-visible:before{transform:translate(101%)}.fld input::placeholder{color:#a89f8e66}.lnk{display:inline;padding:0;color:var(--text);text-decoration:underline;text-decoration-color:#d4af5a8c;text-underline-offset:3px;font:inherit;transition:color .25s,text-decoration-color .25s}.lnk:hover,.lnk:focus-visible{color:var(--gold);text-decoration-color:var(--gold)}.chk .lnk{position:relative;z-index:1}.legal .dlg__in{gap:14px}.legal h4{font:600 22px/28px var(--head);color:var(--gold);margin:14px 0 6px}.legal p:not(.eyebrow){font:300 15px/24px var(--body);color:var(--text)}.dlg--mid.legal .dlg__in{width:min(780px,calc(100vw - 48px))}.cookie{position:fixed;z-index:80;left:50%;bottom:24px;display:flex;align-items:center;gap:28px;width:min(860px,calc(100vw - 48px));padding:18px 22px 18px 26px;background:#16130ef7;border:1px solid rgba(212,175,90,.45);border-radius:4px;box-shadow:0 18px 50px #0000008c;transform:translate(-50%,24px);opacity:0;transition:opacity .45s cubic-bezier(.22,.8,.24,1),transform .45s cubic-bezier(.22,.8,.24,1)}.cookie.on{opacity:1;transform:translate(-50%)}.cookie p{flex:1;font:300 14px/22px var(--body);color:var(--text)}.cookie__b{display:flex;align-items:center;gap:18px;flex:none}.cookie__x{font:400 13px/20px var(--body);color:var(--muted);text-decoration:underline;text-decoration-color:#a89f8e66;text-underline-offset:3px;transition:color .25s}.cookie__x:hover{color:var(--gold)}.legal-links{display:flex;flex-wrap:wrap;gap:6px 28px;margin-bottom:22px}.legal-links button{font:400 12px/20px var(--body);color:var(--muted);text-decoration:underline;text-decoration-color:#a89f8e66;text-underline-offset:3px;padding:0;transition:color .25s,text-decoration-color .25s}.legal-links button:hover{color:var(--gold);text-decoration-color:var(--gold)}.legal p.legal__page{margin-top:10px;font:300 13px/20px var(--body)}.legal__page a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.legal__page a:hover{color:var(--gold)}
