:root{--site-header-height:calc(2rem + 32px);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--text-body:#374151;--text-muted:#6b7280;--leading-body:1.68;--prose-max:46rem}@media (max-width:768px){:root{--site-header-height:calc(1rem + 32px + env(safe-area-inset-top, 0px))}}html{scrollbar-gutter:stable}body,html{padding:0;margin:0;font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}*{box-sizing:border-box}body{background:var(--page-bg,#f0f0f0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus,input:focus{outline:2px solid #3498db;outline-offset:2px}::selection{background:rgba(52,152,219,.3);color:#2c3e50}.characterCard,.clickButton,.upgradeCard{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.Header_header__O_IUa{position:fixed;top:0;left:0;right:0;background:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}.Header_headerContent__Aaq8I{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.Header_logoContainer__nd0_Q{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0;min-width:0}.Header_logo__KwxQC{width:32px;height:32px;border-radius:8px;box-shadow:0 2px 8px rgba(44,62,80,.08);flex-shrink:0}.Header_domain__V_AWA{font-size:1.15rem;font-weight:600;color:#2c3e50;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_navWrap__G_ZhH{gap:.75rem 1rem;flex:1 1;min-width:0}.Header_navWrap__G_ZhH,.Header_nav__Y31O1{display:flex;align-items:center;justify-content:flex-end}.Header_nav__Y31O1{flex-wrap:wrap;gap:1rem 1.5rem}.Header_navLink__6la7B{color:#2c3e50;text-decoration:none;font-weight:500;font-size:1.1rem;transition:color .3s ease}.Header_navLink__6la7B:hover{color:#2d6a3e}.Header_navAnchorLink__9aM9T{color:#5d6d7e;font-size:1rem}.Header_navAnchorLink__9aM9T:hover{color:#2d6a3e}.Header_menuToggle__X2lJJ{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#2c3e50;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.Header_menuToggle__X2lJJ:hover,.Header_menuToggle__X2lJJ[aria-expanded=true]{background:rgba(45,106,62,.1);border-color:rgba(45,106,62,.25);color:#2d6a3e}.Header_menuIcon__abYOm{display:block}.Header_sidebarOverlay__sIKIp{position:fixed;inset:0;z-index:1099;border:none;padding:0;margin:0;background:rgba(15,23,20,.45);cursor:pointer}.Header_sidebar__H_MRq{position:fixed;top:0;right:0;bottom:0;z-index:1100;width:min(18rem,86vw);padding:env(safe-area-inset-top,0) 0 1.5rem;background:#ffffff;box-shadow:-4px 0 24px rgba(0,0,0,.12);overflow-y:auto;animation:Header_sidebarSlideIn__oSdFI .22s ease-out}.Header_sidebarHeader__dU4y0{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e8efe9;margin-bottom:.5rem}.Header_sidebarBrand__SQcAZ{display:flex;align-items:center;gap:.65rem;min-width:0;text-decoration:none;flex:1 1}.Header_sidebarLogo___SgOD{width:32px;height:32px;border-radius:8px;box-shadow:0 2px 8px rgba(44,62,80,.08);flex-shrink:0}.Header_sidebarBrandText__qrBBt{font-size:.95rem;font-weight:600;color:#2c3e50;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_sidebarClose___VHHS{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#2c3e50;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.Header_sidebarClose___VHHS:hover{background:rgba(45,106,62,.1);border-color:rgba(45,106,62,.25);color:#2d6a3e}.Header_sidebarNav__JK_Id{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}@keyframes Header_sidebarSlideIn__oSdFI{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Header_sidebarLink__30XLB{display:block;padding:.85rem 1rem;border-radius:10px;color:#2c3e50;text-decoration:none;font-size:1.05rem;font-weight:500;transition:background .15s ease,color .15s ease}.Header_sidebarLink__30XLB:hover{background:rgba(45,106,62,.08);color:#2d6a3e}.Header_sidebarAnchorLink__JZyBq{color:#5d6d7e;font-size:1rem}@media (max-width:768px){.Header_headerContent__Aaq8I{padding:max(.5rem,env(safe-area-inset-top,0px)) .75rem .5rem}.Header_domain__V_AWA{font-size:.95rem;max-width:52vw}.Header_navDesktopOnly__MyNL3{display:none!important}.Header_navWrap__G_ZhH{flex:0 0 auto;width:auto;gap:.35rem}.Header_menuToggle__X2lJJ{display:flex}}.LanguageSwitcher_wrap__V0_2G{position:relative;flex-shrink:0}.LanguageSwitcher_wrapFooter__whPns{display:inline-flex}.LanguageSwitcher_trigger__NvRxA{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#2c3e50;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.LanguageSwitcher_trigger__NvRxA:hover,.LanguageSwitcher_trigger__NvRxA[aria-expanded=true]{background:rgba(52,152,219,.1);border-color:rgba(52,152,219,.25);color:#2980b9}.LanguageSwitcher_icon__LeWRf{display:block}.LanguageSwitcher_srOnly__b12GX{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LanguageSwitcher_menu__wvfJb{position:absolute;top:calc(100% + .5rem);right:0;z-index:1101;min-width:10.5rem;margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.LanguageSwitcher_menuFooter__6dId9{top:auto;bottom:calc(100% + .5rem)}.LanguageSwitcher_option__sJNs4{display:block;padding:.55rem .85rem;border-radius:8px;color:#2c3e50;text-decoration:none;font-size:.95rem;font-weight:500;transition:background .15s ease,color .15s ease}.LanguageSwitcher_option__sJNs4:hover{background:rgba(52,152,219,.08);color:#2980b9}.LanguageSwitcher_optionActive__qZuPb{background:rgba(52,152,219,.12);color:#1a5276;font-weight:600;pointer-events:none}.Footer_footer__k0pUm{background:#ffffff;padding:2rem;text-align:center;box-shadow:0 -4px 20px rgba(0,0,0,.1);margin-top:0}.Footer_footerContent__1vVI1{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.Footer_footerSection__YWmTz h3{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem;font-weight:600}.Footer_footerSection__YWmTz p{color:#7f8c8d;line-height:1.6;font-size:.95rem}.Footer_footerSection__YWmTz ul{list-style:none;padding:0;margin:0}.Footer_footerSection__YWmTz ul li{margin-bottom:.5rem}.Footer_footerSection__YWmTz ul li a{color:#7f8c8d;text-decoration:none;transition:color .3s ease;font-size:.95rem}.Footer_footerSection__YWmTz ul li a:hover{color:#2c3e50}.Footer_contactLine__UaUK4{margin:0}.Footer_contactEmail__1lqLr{color:#7f8c8d;text-decoration:none;font-size:.95rem;word-break:break-all;transition:color .3s ease}.Footer_contactEmail__1lqLr:hover{color:#2c3e50;text-decoration:underline}.Footer_socialLinks__wjY0j{display:flex;gap:1rem;justify-content:center}.Footer_socialLinks__wjY0j a{color:#7f8c8d;transition:color .3s ease}.Footer_socialLinks__wjY0j a:hover{color:#2c3e50}.Footer_footerBottom__cGiSs{max-width:1200px;margin:2rem auto 0;padding:1.5rem 1rem 0;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem}.Footer_copyright__WRsNg{margin:0;color:#7f8c8d;font-size:.9rem;text-align:center;flex:1 1 auto}@media (max-width:768px){.Footer_footer__k0pUm{padding:1.5rem 1rem}.Footer_footerContent__1vVI1{grid-template-columns:1fr;gap:1.5rem}.Footer_footerSection__YWmTz{text-align:center}.Footer_socialLinks__wjY0j{justify-content:center}}