:root{--font-sans:var(--font-uaf-sans), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-tektur), var(--font-uaf-sans), sans-serif;--color-bg:#05070a;--color-surface-1:#10151d;--color-surface-2:#0a0d12;--color-text-main:#f5f7fc;--color-text-muted:#d7dce7;--color-primary:#f1c685;--color-primary-strong:#f1c685b3;--color-border-primary:#f1c68573;--color-surface-card:#1c2330;--color-surface-card-alt:#171d27;--color-border-subtle:#2a2f39;--color-border-strong:#2e3542;--color-border-contrast:#4e555f;--color-text-soft:#aeb6c3;--color-text-inverse:#080a0d;--radius-md:12px;--radius-lg:16px;--radius-sm:8px;--radius-pill:999px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-gap-dense:14px;--text-hero-xl:clamp(2.2rem, 6vw, 4rem);--text-hero-lg:clamp(2rem, 5.4vw, 3.4rem);--shadow-card:0 10px 24px #00000052;--shadow-lift:0 14px 28px #0000006b;--shadow-glow-sm:0 0 14px #f1c68573;--shadow-glow-md:0 0 18px #f1c68547;--focus-ring:0 0 0 2px #05070ae6, 0 0 0 4px #f1c685b3;--transition-fast:.2s ease;--transition-standard:.28s ease;--transition-slow:.6s ease}html{overflow-x:clip}body{font-family:var(--font-sans);color:#d8dee8;background:#05070a;min-height:100vh;margin:0;overflow-x:hidden}#root{min-height:100vh}*,:before,:after{box-sizing:border-box}.pageShell{max-width:1100px;padding:var(--space-3) var(--space-5) 0;margin:0 auto}.pageHero{text-align:center;margin-bottom:var(--space-6)}.pageHeroTitle{color:var(--color-text-main);margin:0 0 10px;font-size:clamp(2rem,5.4vw,3.4rem)}.pageHeroSubtitle{color:var(--color-primary);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.opforWhite{color:#fff}.u-flex-center{justify-content:center;align-items:center;display:flex}.u-wrap{flex-wrap:wrap}.u-gap-sm{gap:10px}.u-gap-md{gap:14px}.u-grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ui-surfaceCard{border:1px solid var(--color-border-primary);box-shadow:var(--shadow-glow-md);background:linear-gradient(160deg,#10141ce6,#090c11e6);border-radius:14px}.ui-surfaceCard-sm{border-radius:var(--radius-md);padding:var(--space-3)}.ui-surfaceCard-lg{border-radius:var(--radius-lg);padding:var(--space-5)}.ui-socialIconLink{justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.ui-socialIconLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-socialIconLink img{object-fit:contain;filter:brightness(0)saturate()invert(84%)sepia(24%)saturate(430%)hue-rotate(340deg)brightness(99%)contrast(93%);width:100%;height:100%}.ds-card{background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ds-button{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;font-weight:700}.ds-button:hover{background:var(--color-primary);color:var(--color-text-inverse)}.ds-button-pill{border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.ds-button-primary{background:var(--color-primary);color:var(--color-text-inverse);border:1px solid var(--color-primary)}.ds-button-outline{color:var(--color-primary);background:0 0;border:1px solid #f1c6858c}.ds-segment{border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);overflow:hidden}.ds-segmentButton{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;font-weight:700}.ds-segmentButton.isActive{color:var(--color-primary);background:#f1c68529}
.page{z-index:0;flex-direction:column;width:100%;min-height:100svh;margin:0;padding:0;display:flex;position:relative}.page:before{content:"";z-index:-2;pointer-events:none;background-image:url(/assets/homepage-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#070a10c2 0%,#04060adb 100%);position:fixed;inset:0}.pageContent{flex:1}main{max-width:1200px;padding:0 var(--space-5);min-width:0;margin:0 auto}.btn{background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btnSmall{padding:8px 14px}.btnGhost{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.section{margin-top:var(--space-7);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-card-alt);padding:var(--space-7)}.section h2{margin:0 0 var(--space-3);color:var(--color-text-main)}.section p{color:var(--color-text-soft)}.grid{gap:var(--space-gap-dense);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--color-border-strong);background:var(--color-surface-card);border-radius:14px;padding:22px}.card h3{color:var(--color-text-main);margin-top:0}.card ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-text-muted)}.faqList{gap:10px;display:grid}.faqItem{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-gap-dense);background:var(--color-surface-card)}.faqItem summary{cursor:pointer;color:var(--color-text-main);font-weight:600}.faqItem p{margin-top:10px}.cta{margin-top:var(--space-7);border-radius:var(--radius-lg);padding:var(--space-8);background:linear-gradient(145deg, #202838, var(--color-surface-card-alt));border:1px solid var(--color-border-strong);text-align:center}.cta h2{color:var(--color-text-main);margin-top:0}.cta p{max-width:680px;margin:0 auto var(--space-5);color:var(--color-text-soft)}
.navbar{z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-bottom:0;padding:14px 20px;display:flex;position:relative}@media (min-width:1200px){.navbar{grid-template-columns:auto 1fr auto;gap:34px;display:grid}}.navbarBrand{align-items:center;gap:10px;text-decoration:none;display:flex}.navbarLogo{object-fit:contain;width:34px;height:34px;display:block}.navbarTitle{color:var(--color-primary);flex-direction:column;line-height:1.1;display:flex}.navbarTitle small{letter-spacing:.04em;font-size:11px;font-weight:700}.navbarTitle strong{letter-spacing:.02em;color:#fff;font-size:18px;font-weight:800}@media (max-width:900px){.navbarTitle strong{font-size:15px}}.navbarActions{align-items:center;gap:14px;display:flex}@media (max-width:900px){.navbarActions{flex-wrap:wrap;gap:10px}}.navbarActions a,.navbarActions button{font-family:inherit;text-decoration:none}.navbarLangSwitch{border-radius:var(--radius-sm);border:1px solid #f1c68573;flex:none;align-items:stretch;width:max-content;min-height:38px;display:inline-flex;overflow:hidden}.navbarLangButton{color:var(--color-text-muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.navbarLangButton+.navbarLangButton{border-left:1px solid #f1c68559}.navbarLangButton.active{color:var(--color-primary);background:#f1c68529}.navbarLangButton:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.navbarLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:none}@media (min-width:1200px){.navbarLinks{gap:28px;display:flex}}.navbarLinks .navbarLink{color:var(--color-text-main);letter-spacing:.04em;text-transform:uppercase;transition:color var(--transition-fast);font-size:11px;font-weight:700;text-decoration:none}.navbarLinks .navbarLink:hover,.navbarLinks .navbarLink.active{color:var(--color-primary)}.navbarLinks .navbarLink:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (min-width:1200px){.navbarLinks .navbarLink{letter-spacing:.06em;font-size:14px}}.navbarMenu{color:var(--color-text-main);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.navbarMenu:hover{color:#fff}.navbarMenu:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (min-width:1200px){.navbarMenu{display:none}}.navbarMenuIcon{color:var(--color-text-muted);font-size:14px}.menuOverlay{opacity:0;visibility:hidden;z-index:70;background:#00000073;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.menuOverlay.open{opacity:1;visibility:visible}.sideMenu{background:var(--color-bg);z-index:80;box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;height:100vh;padding:84px 0 30px;transition:transform .32s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sideMenu.open{transform:translate(0)}@media (max-width:900px){.sideMenu{padding-top:max(88px,56px + env(safe-area-inset-top,0px))}}.sideMenuClose{color:var(--color-text-main);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:18px;right:20px}.sideMenuClose:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.sideMenuNav{flex-direction:column;gap:4px;width:min(760px,100%);margin:0 auto;padding:0 20px;display:flex}.sideMenuItem{color:var(--color-text-main);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1.02;text-decoration:none}.sideMenuItem:hover,.sideMenuItem.active{color:var(--color-primary)}.sideMenuItem:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (max-width:900px){.sideMenuItem{font-size:clamp(1.55rem,7.8vw,2.3rem)}}.sideMenuButton{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}
.footer{background:var(--color-bg);width:100%;max-width:none;min-height:190px;color:var(--color-primary);padding-top:var(--space-5);padding-bottom:var(--space-6);padding-left:var(--space-5);padding-right:var(--space-5);box-sizing:border-box;border-top:1px solid #2a2f39;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:34px;margin-left:0;margin-right:0;display:grid}@media (max-width:900px){.footer{flex-direction:column;align-items:flex-start;gap:14px;min-height:220px;display:flex}}@media (max-width:767px){.footer{padding-bottom:calc(var(--space-6) + 64px + env(safe-area-inset-bottom,0px))}}.footer a{color:var(--color-primary);text-underline-offset:3px}.footer a:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.footerIconLink{width:32px;height:32px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.footerIconLink img{filter:brightness(0)saturate()invert(84%)sepia(24%)saturate(430%)hue-rotate(340deg)brightness(99%)contrast(93%);width:32px;height:32px;display:block}.footerIconLink:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.footerLeft{min-width:230px}.footerSocial{gap:8px;margin-top:8px;display:flex}.footerBrandRow{align-items:center;gap:10px;text-decoration:none;display:flex}.footerBrandRow img{object-fit:contain;width:28px;height:28px}.footerBrandRow p{color:var(--color-primary);margin:0;font-weight:700}.opforWhite{color:#fff}.footerCenter{text-align:center;color:var(--color-primary);flex:1;margin:0;padding-top:0;font-size:.9rem}@media (max-width:900px){.footerCenter{text-align:left;padding-top:0}}.footerRight{flex-direction:column;justify-self:end;align-items:flex-end;gap:10px;min-width:230px;display:flex}@media (max-width:900px){.footerRight{align-items:flex-start}}
.modalRoot{z-index:120;padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.modalBackdrop{background:#000000b8;position:absolute;inset:0}.modalCard{z-index:1;box-sizing:border-box;background:#05070a;border:1px solid #4a3420;width:min(980px,100%);max-height:min(92vh,980px);padding:24px;position:relative;overflow:auto}.modalCard h2{color:#f1c685;text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.25rem,3vw,2rem)}.modalClose{color:#f4f6fb;cursor:pointer;border-radius:var(--radius-sm,8px);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:24px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.modalClose:focus-visible{box-shadow:var(--focus-ring);outline:none}
