@import"https://fonts.googleapis.com/css2?family=Noto+Serif:wght@700;800&display=swap";.loading-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100vw;height:100vh;padding:32px 16px;text-align:center;background:radial-gradient(circle at center,#00994f1a,#00994f00 65%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999}.logo-loader{position:relative;width:140px;height:140px;display:grid;place-items:center;isolation:isolate}.logo-loader__image{width:72px;height:auto;filter:drop-shadow(0 12px 24px rgba(0,153,79,.35));animation:float 3.4s ease-in-out infinite;will-change:transform}.logo-loader__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#00994f66,#00994f00);animation:pulse-expand 2.8s ease-out infinite;transform:scale(.7);pointer-events:none}.logo-loader__halo{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:#fff3;filter:blur(14px);opacity:.85;mix-blend-mode:screen;pointer-events:none}.logo-loader__arc{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:conic-gradient(from 90deg,#00994f00,#00994f33 25%,#00994fb3 55%,#00994f00);mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));opacity:.9;will-change:transform;pointer-events:none}.logo-loader__arc--primary{animation:spin-primary 2.6s cubic-bezier(.6,.2,.4,.8) infinite}.logo-loader__arc--secondary{top:18px;right:18px;bottom:18px;left:18px;background:conic-gradient(from -90deg,#00994f00,#00994f2e,#00994fa6 60%,#00994f00);animation:spin-secondary 3.4s cubic-bezier(.6,.2,.4,.8) infinite reverse;opacity:.7}@keyframes pulse-expand{0%{transform:scale(.65);opacity:.35}45%{transform:scale(1.05);opacity:.6}to{transform:scale(1.45);opacity:0}}@keyframes spin-primary{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-secondary{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}:root{--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-64: 64px;--color-primary: #00994f;--color-primary-dark: #002b00;--color-primary-contrast: #f5fff7;--color-surface: #f0fff5;--color-text: #0f2416;--color-text-muted: rgba(15, 36, 22, .7);--gradient-primary: linear-gradient(135deg, #002b00 0%, #00994f 100%);--shadow-primary: 0 12px 28px rgba(0, 153, 79, .28);--color-gold-base: #faad14;--color-gold-dark: #ad6800;--color-gold-light: #ffd666;--gradient-gold: linear-gradient(135deg, #ad6800 0%, #ffd666 100%);--shadow-gold: 0 14px 32px rgba(173, 104, 0, .28)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--gradient-primary);color:var(--color-text)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-16)}.container-banner{margin:0 auto;padding:0 var(--space-16)}.section{padding:var(--space-64) 0}.center{text-align:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-32)}.hero-inner{max-width:900px;margin:0 auto;text-align:center;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-24);border-radius:16px;box-shadow:0 6px 20px #0000000f}.hero-title{font-size:40px;line-height:48px;margin:0 0 var(--space-16)}.hero-sub{font-size:16px;line-height:24px;margin:0 0 var(--space-24)}.aspect-16x9{position:relative;width:100%}.aspect-16x9:before{content:"";display:block;padding-top:56.25%}.aspect-16x9>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.site-footer{padding:var(--space-32) 0;border-top:1px solid #f0f0f0;margin-top:var(--space-64);color:#595959}.ant-modal .ant-modal-content{border-radius:16px}.main-nav{gap:6px}.main-nav .ant-menu-item{position:relative;margin:0 4px;padding:0 18px!important;border-radius:12px;transition:color .25s ease,background .25s ease,transform .25s ease;color:#fff;background:transparent!important;overflow:hidden;z-index:0}.main-nav .ant-menu-item:hover{color:#ffd666;transform:translateY(-1px)}.main-nav .ant-menu-item-selected{color:#ffd666!important;font-weight:700}.main-nav .ant-menu-item a.menu-label{color:#fff;transition:color .3s ease;font-weight:600;letter-spacing:.06em;text-transform:uppercase;position:relative;display:inline-flex;align-items:center}.main-nav .ant-menu-item:hover a.menu-label,.main-nav .ant-menu-item-selected a.menu-label{color:#ffd666}.main-nav .ant-menu-item a.menu-label:after{display:none}.main-nav .ant-menu-item .ant-menu-item-icon{transition:color .25s ease,transform .25s ease;color:#fff!important;font-size:18px}.main-nav .ant-menu-item:hover .ant-menu-item-icon,.main-nav .ant-menu-item-selected .ant-menu-item-icon{color:#ffd666!important;transform:scale(1.06)}.logo-loader{position:relative;width:clamp(90px,18vw,150px);aspect-ratio:1 / 1;display:grid;place-items:center}.logo-loader__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(255,214,102,.15);border-top-color:#ffd666e6;border-right-color:#00994fbf;filter:drop-shadow(0 0 14px rgba(255,214,102,.25));animation:logo-loader-spin 1.1s linear infinite}.logo-loader__image{width:62%;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45));animation:logo-loader-pulse 1.8s ease-in-out infinite}.logo-loader__text{margin-top:28px;font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffffad}@keyframes logo-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-loader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}:where(.ant-btn-primary){border-radius:12px;background:var(--gradient-gold);border-color:transparent;box-shadow:var(--shadow-gold);color:#2a1e04}:where(.ant-btn-primary):hover,:where(.ant-btn-primary):focus{filter:brightness(1.05);box-shadow:0 18px 34px #ad680057}:where(.ant-card){border-radius:16px!important;border:1px solid rgba(0,153,79,.12);box-shadow:0 18px 40px -24px #002b0059}.main-header{position:sticky;top:0;z-index:100;background:#002b00eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;width:100%;box-shadow:0 10px 30px #00170059}.brand a{display:inline-block;font-weight:700;font-size:18px;color:var(--color-primary-contrast);text-decoration:none}.main-nav{margin-left:auto;border-bottom:none!important;background:transparent!important}.main-nav{line-height:normal}.main-nav.ant-menu{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding-inline:0;border:none}.main-nav.ant-menu>.ant-menu-item{padding:0!important;font-weight:600;background:transparent!important}@media (min-width: 768px){.main-nav.ant-menu{justify-content:flex-end}}.main-nav .menu-label{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 0 4px;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:#fff6dddb;transition:color .3s ease}.main-nav .menu-label:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;background:linear-gradient(90deg,#ad680000,#faad14e6,#ad680000);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.main-nav .ant-menu-item-selected .menu-label,.main-nav .ant-menu-item:hover .menu-label{color:#ffd666}.main-nav .ant-menu-item-selected .menu-label:after,.main-nav .ant-menu-item:hover .menu-label:after{transform:scaleX(1)}.site-footer{background:linear-gradient(180deg,#002b00f5,#000f00);padding:40px 0 24px;color:#ffffffd9;width:100%}.footer-links a,.footer-contacts .footer-link{color:#ffffffa6;text-decoration:none;transition:color .3s ease}.footer-links a:hover,.footer-contacts .footer-link:hover{color:var(--color-primary-contrast)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-bottom-links a{color:#ffffffa6;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--color-primary-contrast)}@media (max-width: 576px){.site-footer{padding:28px 0 18px}.footer-bottom{gap:8px}}
