@font-face{font-family:Cormorant;src:url("/assets/home/fonts/cormorant-garamond-cyrillic.woff2") format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Cormorant;src:url("/assets/home/fonts/cormorant-garamond-latin.woff2") format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;src:url("/assets/home/fonts/manrope-cyrillic.woff2") format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url("/assets/home/fonts/manrope-latin.woff2") format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.yc-hide-legacy,.block-wrapper.w-block-wrapper[data-block-categories="header"],.block-wrapper.w-block-wrapper[data-block-categories="footer"]{display:none!important}
.yc-header,.yc-header *,.yc-dock,.yc-dock *,.yc-menu,.yc-menu *{box-sizing:border-box}
.yc-header{position:relative;z-index:900;height:100px;background:#000;border-bottom:1px solid #202020;color:#eee9e3;font:400 15px/1.5 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.yc-header a{color:inherit;text-decoration:none}
.yc-header__inner{height:100%;max-width:1660px;width:calc(100% - 120px);margin:auto;display:flex;align-items:center;gap:40px}
.yc-logo{flex:none;font:600 34px/1 Cormorant,Georgia,serif;letter-spacing:.03em;white-space:nowrap;margin-right:auto;color:#eee9e3}
.yc-nav{display:flex;align-items:center;gap:30px;font-size:15px;white-space:nowrap}
.yc-nav__item{position:relative;display:flex;align-items:center;gap:9px}
.yc-nav__item>a{display:block;padding:15px 0;position:relative;color:#cecbc7}
.yc-nav a:hover{color:#fff}
.yc-nav__toggle{display:grid;place-items:center;min-width:12px;min-height:32px;padding:0;background:none;border:0;cursor:pointer}
.yc-nav__toggle svg{width:10px;display:block;fill:none;stroke:#fc6299;stroke-width:1.2}
.yc-nav__dropdown{position:absolute;top:100%;left:-18px;z-index:30;min-width:230px;padding:12px;background:#0b0b0b;border:1px solid #292929;border-radius:6px;display:none}
.yc-nav__dropdown a{display:block;padding:9px 12px;font-size:14px}
.yc-nav__item:hover .yc-nav__dropdown,.yc-nav__item.is-open .yc-nav__dropdown,.yc-nav__item:focus-within .yc-nav__dropdown{display:block}
.yc-phone{font-size:14px;white-space:nowrap;color:#c9c5c0}
.yc-consult{display:inline-flex;align-items:center;border:1px solid #333;border-radius:40px;padding:14px 26px;font-size:14px;white-space:nowrap;min-height:48px;transition:border-color .2s,color .2s;background:none}
.yc-consult:hover{border-color:#777;color:#fff}
.yc-menu-button{display:none;width:48px;height:48px;padding:0;place-items:center;background:none;border:1px solid #333;border-radius:50%;color:#eee9e3;cursor:pointer}
.yc-menu-button svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.5}
.yc-menu{position:absolute;left:0;right:0;top:100%;z-index:899;background:#050505;border-bottom:1px solid #202020;padding:12px 24px 24px;max-height:calc(100vh - 100px);overflow:auto;color:#eee9e3;font:400 17px/1.5 Manrope,Arial,sans-serif}
.yc-menu[hidden]{display:none}
.yc-menu a{display:block;padding:13px 0;color:#eee9e3;text-decoration:none;border-bottom:1px solid #161618}
.yc-menu__sub{padding-left:16px}
.yc-menu__sub a{color:#8f8f8f;font-size:15px}
.yc-menu__cta{margin-top:18px;display:flex;justify-content:center;border:1px solid #fc6299!important;border-radius:40px;color:#fc6299!important}
.yc-dock{display:none}
@media(max-width:1750px){.yc-header__inner{gap:26px}.yc-nav{gap:21px;font-size:14px}.yc-consult{padding:12px 20px}}
@media(max-width:1450px){.yc-header .yc-phone{display:none}.yc-header__inner{width:calc(100% - 96px)}}
@media(max-width:1100px){.yc-nav,.yc-header .yc-consult{display:none}.yc-header__inner{width:calc(100% - 48px)}.yc-menu-button{display:grid}.yc-header{height:84px}.yc-logo{font-size:30px}.yc-menu{max-height:calc(100vh - 84px)}}
@media(max-width:700px){body.yc-has-dock{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.yc-dock{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:950;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:4px;padding:10px 8px 8px;background:rgba(10,10,10,.92);border:1px solid #242424;border-radius:30px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:500 11px/1.2 Manrope,Arial,sans-serif}.yc-dock a{display:grid;justify-items:center;gap:4px;color:#8f8f8f;text-decoration:none;min-height:48px;align-content:center}.yc-dock svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.yc-dock a[aria-current=page]{color:#fc6299}.yc-dock__plus{display:grid;place-items:center;width:44px;height:44px;margin-top:-18px;border-radius:50%;background:#fc6299;color:#000;font-size:26px;line-height:1}}
@media(prefers-reduced-motion:reduce){.yc-header *{transition:none!important}}
.yc-foot{--bg:#000;--ink:#f1ebe3;--mute:#8d8881;--pink:#fc6299;--serif:"Cormorant",Georgia,serif;--sans:"Manrope",system-ui,-apple-system,sans-serif;--pad:120px;--max:1680px;background:#000;color:#f1ebe3;font:400 16px/1.5 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;clear:both;position:relative;z-index:2}
.yc-foot *,.yc-foot *::before,.yc-foot *::after{box-sizing:border-box}
.yc-foot p,.yc-foot h5{margin:0}
.yc-foot a{text-decoration:none;color:inherit}
.yc-foot .soc a svg{display:block}
.yc-foot .w2{
 max-width: calc(var(--max) + var(--pad) * 2);
 margin: 0 auto;
 padding: 0 var(--pad);
 position: relative;
}
.yc-foot .logo{
 font-family: var(--serif);
 font-weight: 600;
 font-size: 32px;
 letter-spacing: 0.08em;
 color: var(--ink);
}
.yc-foot .r-ft{
 position: relative;
 z-index: 2;
 border-top: 1px solid #161618;
 padding-top: 110px;
 background: var(--bg);
}
.yc-foot .r-ft::before{
 content: "";
 position: absolute;
 top: 0;
 left: 15%;
 right: 15%;
 height: 140px;
 background: radial-gradient(closest-side, rgba(255, 255, 255, 0.05), transparent);
 pointer-events: none;
}
.yc-foot .r-ft__in{
 display: grid;
 grid-template-columns: 330px 1fr;
 gap: 60px;
}
.yc-foot .r-ft__brand p{
 font-size: 14px;
 color: #8f8f8f;
 line-height: 1.6;
 margin-top: 22px;
}
.yc-foot .soc{
 display: flex;
 gap: 10px;
 margin-top: 22px;
}
.yc-foot .soc a, .yc-foot .soc span{
 width: 36px;
 height: 36px;
 border-radius: 50%;
 background: #0e0e10;
 border: 1px solid #1f1f21;
 display: grid;
 place-items: center;
 font-size: 11px;
 color: #bdbdbd;
 transition: border-color 0.25s, color 0.25s, box-shadow 0.25s;
}
.yc-foot .soc a:hover, .yc-foot .soc a:focus-visible{
 border-color: var(--pink);
 color: #fff;
 box-shadow: 0 0 16px var(--pkg);
}
.yc-foot .r-ft__cols{
 display: grid;
 grid-template-columns: repeat(5, 1fr);
 gap: 30px;
}
.yc-foot .r-ft__cols h5{
 font-weight: 500;
 font-size: 15px;
 color: #f4f4f4;
 margin-bottom: 20px;
}
.yc-foot .r-ft__cols a{
 display: block;
 font-size: 15px;
 color: #8f8f8f;
 margin-bottom: 14px;
 transition: color 0.25s, transform 0.25s;
}
.yc-foot .r-ft__cols a:hover, .yc-foot .r-ft__cols a:focus-visible{
 color: #fff;
 transform: translateX(6px);
}
.yc-foot .r-ft__cols a:hover::before, .yc-foot .r-ft__cols a:focus-visible::before{
 content: "→ ";
 color: var(--pink);
}
.yc-foot .r-ft__legal{
 display: flex;
 justify-content: space-between;
 padding: 80px 0 50px;
 font-size: 13px;
 color: #5f5f5f;
 border-top: 1px solid #141416;
 margin-top: 80px;
}
@media (min-width: 1024px) and (max-width: 1279px){.yc-foot .r-ft__in{
 grid-template-columns: 240px 1fr;
 gap: 30px;
 }.yc-foot .r-ft__cols{
 gap: 16px;
 }}
.yc-foot .r-ft__legal{padding-top:80px;padding-bottom:50px}
.yc-foot .r-ft__legal{max-width:calc(var(--max) + var(--pad) * 2);margin-left:auto;margin-right:auto;padding-left:var(--pad);padding-right:var(--pad)}
.yc-foot .soc a{width:42px;height:42px;background:#fff;color:#000;border:none}
.yc-foot .soc a svg{width:21px;height:21px}
.yc-foot .soc a:hover, .yc-foot .soc a:focus-visible{background:#fff;color:#000;box-shadow:0 0 0 4px rgba(252,98,153,.25),0 0 22px rgba(252,98,153,.5)}
@media (min-width:1024px){.yc-foot .r-ft{padding-top:72px}.yc-foot .r-ft__legal{margin-top:52px;padding-top:52px;padding-bottom:40px}}
@media(max-width:1279px){.yc-foot{--pad:64px}}
@media(max-width:1023px){.yc-foot{--pad:28px}.yc-foot .r-ft{padding-top:56px}.yc-foot .r-ft__in{grid-template-columns:1fr;gap:40px}.yc-foot .r-ft__cols{grid-template-columns:repeat(2,1fr);gap:28px 20px}.yc-foot .r-ft__legal{flex-direction:column;gap:12px;padding:36px var(--pad) 120px;margin-top:40px}}
