@font-face{font-family:'Comfortaa';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/comfortaa-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:'Comfortaa';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/comfortaa-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}
@font-face{font-family:'Comfortaa';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/comfortaa-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:'Comfortaa';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/comfortaa-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}
@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}
@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}
@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}
@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}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-cyrillic-800-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:800;font-display:swap;src:url(fonts/manrope-latin-800-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}
/* Общие стили оболочки (окна, фокус, служебная плашка) */
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#F7F1E6;font-family:Manrope,system-ui,sans-serif;color:#1E1612}
#app{overflow-x:clip}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer}
:focus-visible{outline:3px solid #D9B464;outline-offset:2px}
.nv-modal{position:fixed;inset:0;z-index:100;background:rgba(30,22,18,.6);display:flex;align-items:center;justify-content:center;padding:16px}
.nv-modal>div{background:#FFFFFF;border-radius:22px;padding:24px;max-width:520px;width:100%;max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}
.nv-modal>div:focus{outline:none}
.nv-test{background:#F3E6C8;color:#4E1219;font:500 12.5px/1.4 Manrope,sans-serif;text-align:center;padding:7px 16px}
.nv-noscript{max-width:640px;margin:40px auto;padding:0 16px;font:16px/1.5 Manrope,sans-serif}
@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body{margin:0;background:#F7F1E6}
a{color:#7A1E2A;text-decoration:none}a:hover{color:#4E1219}
button,select{font-family:inherit}
button{cursor:pointer}
@keyframes nvFill{from{width:0}to{width:100%}}
@media (max-width: 1100px){.hero-frame{width:38% !important}.hero-sticker{right:calc(38% - 88px) !important}.hero-tbox{width:58% !important}.hero-line{width:54% !important}}
@media (max-width: 820px){.hero{height:auto !important}.hero-panel{display:flex;flex-direction:column}.hero-frame{position:relative !important;width:100% !important;height:210px;order:-1;box-shadow:none !important}.hero-sticker{top:172px;bottom:auto !important;left:16px;right:auto !important;width:auto !important;transform:rotate(-3deg) !important}.hero-sticker>div{padding:42px 14px 10px !important;flex-direction:row !important;align-items:center;gap:8px !important;min-height:0 !important}.hero-content{height:auto !important;padding:56px 16px 100px !important;max-width:none !important;width:100%;margin:0 !important}.hero-tbox{width:100% !important;height:auto !important}.hero-tbox h1{font-size:32px !important}.hero-line{width:100% !important}.hero-tabs{bottom:44px !important}.hero-tabs-in{flex-wrap:nowrap !important;overflow-x:auto;gap:16px !important;scrollbar-width:none}.hero-tabs-in button{flex:0 0 110px;width:110px !important}.nv-frame{position:relative !important;width:auto !important;height:200px}.nv-photo{min-height:220px !important;margin:0 -24px}.nv-herotext{padding:40px 0 !important}}
@media (max-width: 1000px){.nv-head{gap:10px 16px !important}.nv-nav{order:3;flex:1 1 100% !important;flex-wrap:nowrap !important;overflow-x:auto;gap:4px 22px !important;margin:0 -24px;padding:0 24px !important;scrollbar-width:none}.nv-nav a{white-space:nowrap}.nv-head>:last-child{margin-left:auto}}
@media (max-width: 760px){h1{font-size:34px !important;line-height:1.12 !important}h2{font-size:26px !important;line-height:1.18 !important}}
@media (max-width: 480px){.nv-head img{width:116px !important}}
@media (max-width: 600px){.nv-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 12px !important}.nv-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.nv-form{grid-template-columns:minmax(0,1fr) !important}.nv-form>*{grid-column:1 / -1 !important}}
@media (max-width: 600px){.nv-pre{-webkit-line-clamp:6 !important}}
body{margin:0;background:#F7F1E6}
a{color:#7A1E2A;text-decoration:none}a:hover{color:#4E1219}
button{font-family:inherit;cursor:pointer}
@media (max-width: 1100px){.hero-frame{width:38% !important}.hero-sticker{right:calc(38% - 88px) !important}.hero-tbox{width:58% !important}.hero-line{width:54% !important}}
@media (max-width: 820px){.hero{height:auto !important}.hero-panel{display:flex;flex-direction:column}.hero-frame{position:relative !important;width:100% !important;height:210px;order:-1;box-shadow:none !important}.hero-sticker{top:172px;bottom:auto !important;left:16px;right:auto !important;width:auto !important;transform:rotate(-3deg) !important}.hero-sticker>div{padding:42px 14px 10px !important;flex-direction:row !important;align-items:center;gap:8px !important;min-height:0 !important}.hero-content{height:auto !important;padding:56px 16px 100px !important;max-width:none !important;width:100%;margin:0 !important}.hero-tbox{width:100% !important;height:auto !important}.hero-tbox h1{font-size:32px !important}.hero-line{width:100% !important}.hero-tabs{bottom:44px !important}.hero-tabs-in{flex-wrap:nowrap !important;overflow-x:auto;gap:16px !important;scrollbar-width:none}.hero-tabs-in button{flex:0 0 110px;width:110px !important}.nv-frame{position:relative !important;width:auto !important;height:200px}.nv-photo{min-height:220px !important;margin:0 -24px}.nv-herotext{padding:40px 0 !important}}
@media (max-width: 1000px){.nv-head{gap:10px 16px !important}.nv-nav{order:3;flex:1 1 100% !important;flex-wrap:nowrap !important;overflow-x:auto;gap:4px 22px !important;margin:0 -24px;padding:0 24px !important;scrollbar-width:none}.nv-nav a{white-space:nowrap}.nv-head>:last-child{margin-left:auto}}
@media (max-width: 760px){h1{font-size:34px !important;line-height:1.12 !important}h2{font-size:26px !important;line-height:1.18 !important}}
@media (max-width: 480px){.nv-head img{width:116px !important}}
@media (max-width: 600px){.nv-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 12px !important}.nv-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.nv-form{grid-template-columns:minmax(0,1fr) !important}.nv-form>*{grid-column:1 / -1 !important}}
body{margin:0;background:#F7F1E6}
a{color:#7A1E2A;text-decoration:none}a:hover{color:#4E1219}
button{font-family:inherit;cursor:pointer}
button:disabled{cursor:not-allowed}
body{margin:0;background:#F7F1E6}
a{color:#7A1E2A;text-decoration:none}a:hover{color:#4E1219}
button,input,select,textarea{font-family:inherit}
button{cursor:pointer}
@media (max-width: 1100px){.hero-frame{width:38% !important}.hero-sticker{right:calc(38% - 88px) !important}.hero-tbox{width:58% !important}.hero-line{width:54% !important}}
@media (max-width: 820px){.hero{height:auto !important}.hero-panel{display:flex;flex-direction:column}.hero-frame{position:relative !important;width:100% !important;height:210px;order:-1;box-shadow:none !important}.hero-sticker{top:172px;bottom:auto !important;left:16px;right:auto !important;width:auto !important;transform:rotate(-3deg) !important}.hero-sticker>div{padding:42px 14px 10px !important;flex-direction:row !important;align-items:center;gap:8px !important;min-height:0 !important}.hero-content{height:auto !important;padding:56px 16px 100px !important;max-width:none !important;width:100%;margin:0 !important}.hero-tbox{width:100% !important;height:auto !important}.hero-tbox h1{font-size:32px !important}.hero-line{width:100% !important}.hero-tabs{bottom:44px !important}.hero-tabs-in{flex-wrap:nowrap !important;overflow-x:auto;gap:16px !important;scrollbar-width:none}.hero-tabs-in button{flex:0 0 110px;width:110px !important}.nv-frame{position:relative !important;width:auto !important;height:200px}.nv-photo{min-height:220px !important;margin:0 -24px}.nv-herotext{padding:40px 0 !important}}
@media (max-width: 1000px){.nv-head{gap:10px 16px !important}.nv-nav{order:3;flex:1 1 100% !important;flex-wrap:nowrap !important;overflow-x:auto;gap:4px 22px !important;margin:0 -24px;padding:0 24px !important;scrollbar-width:none}.nv-nav a{white-space:nowrap}.nv-head>:last-child{margin-left:auto}}
@media (max-width: 760px){h1{font-size:34px !important;line-height:1.12 !important}h2{font-size:26px !important;line-height:1.18 !important}}
@media (max-width: 480px){.nv-head img{width:116px !important}}
@media (max-width: 600px){.nv-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 12px !important}.nv-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.nv-form{grid-template-columns:minmax(0,1fr) !important}.nv-form>*{grid-column:1 / -1 !important}}
@media (max-width: 600px){.nv-pre{-webkit-line-clamp:6 !important}}
body{margin:0;background:#F7F1E6}
a{color:#7A1E2A;text-decoration:none}a:hover{color:#4E1219}
button,input,select,textarea{font-family:inherit}
button{cursor:pointer}
@media (max-width: 1100px){.hero-frame{width:38% !important}.hero-sticker{right:calc(38% - 88px) !important}.hero-tbox{width:58% !important}.hero-line{width:54% !important}}
@media (max-width: 820px){.hero{height:auto !important}.hero-panel{display:flex;flex-direction:column}.hero-frame{position:relative !important;width:100% !important;height:210px;order:-1;box-shadow:none !important}.hero-sticker{top:172px;bottom:auto !important;left:16px;right:auto !important;width:auto !important;transform:rotate(-3deg) !important}.hero-sticker>div{padding:42px 14px 10px !important;flex-direction:row !important;align-items:center;gap:8px !important;min-height:0 !important}.hero-content{height:auto !important;padding:56px 16px 100px !important;max-width:none !important;width:100%;margin:0 !important}.hero-tbox{width:100% !important;height:auto !important}.hero-tbox h1{font-size:32px !important}.hero-line{width:100% !important}.hero-tabs{bottom:44px !important}.hero-tabs-in{flex-wrap:nowrap !important;overflow-x:auto;gap:16px !important;scrollbar-width:none}.hero-tabs-in button{flex:0 0 110px;width:110px !important}.nv-frame{position:relative !important;width:auto !important;height:200px}.nv-photo{min-height:220px !important;margin:0 -24px}.nv-herotext{padding:40px 0 !important}}
@media (max-width: 1000px){.nv-head{gap:10px 16px !important}.nv-nav{order:3;flex:1 1 100% !important;flex-wrap:nowrap !important;overflow-x:auto;gap:4px 22px !important;margin:0 -24px;padding:0 24px !important;scrollbar-width:none}.nv-nav a{white-space:nowrap}.nv-head>:last-child{margin-left:auto}}
@media (max-width: 760px){h1{font-size:34px !important;line-height:1.12 !important}h2{font-size:26px !important;line-height:1.18 !important}}
@media (max-width: 480px){.nv-head img{width:116px !important}}
@media (max-width: 600px){.nv-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 12px !important}.nv-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.nv-form{grid-template-columns:minmax(0,1fr) !important}.nv-form>*{grid-column:1 / -1 !important}}
body{margin:0}
a{color:#7A1E2A;text-decoration:none}a:hover{color:#4E1219}
button{font-family:inherit;cursor:pointer}
button:disabled{cursor:not-allowed}
.mscroll{scrollbar-width:none}main>*{flex-shrink:0}.mscroll::-webkit-scrollbar{display:none}
