.Footer_footer__4vzqH{background:var(--color-primary);color:#fff;padding:var(--spacing-2xl) 0 var(--spacing-lg)}.Footer_inner__FbJ6a{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.Footer_columns__6BTgn{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.Footer_columnTitle__CM6k1{font-size:var(--font-size-body);margin-bottom:var(--spacing-sm)}.Footer_columnList__AX83p{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.Footer_columnLink__5sYc9{font-size:var(--font-size-small);opacity:.8;transition:opacity .2s}.Footer_columnLink__5sYc9:hover{opacity:1}.Footer_socialRow__17qDk{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.Footer_socialIcon__Snf9u{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.15);display:block}.Footer_bottom__2dJjP{border-top:1px solid hsla(0,0%,100%,.2);padding-top:var(--spacing-md);font-size:var(--font-size-small);opacity:.7;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.Footer_columns__6BTgn{grid-template-columns:repeat(2,1fr)}.Footer_bottom__2dJjP{flex-direction:column;gap:var(--spacing-xs);text-align:center}}@media (max-width:480px){.Footer_columns__6BTgn{grid-template-columns:1fr}}.Header_header__AF_3G{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:var(--header-height);background:var(--color-primary);box-shadow:var(--shadow-sm)}.Header_inner__bfSJD{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md);height:100%;display:flex;align-items:center;justify-content:space-between}.Header_logo__1FRrW{font-size:1.25rem;font-weight:700;color:#fff}.Header_tagline__aCiIM{font-size:var(--font-size-small);color:hsla(0,0%,100%,.7);margin-left:var(--spacing-xs)}.Header_nav__LVYU2{display:flex;align-items:center;gap:var(--spacing-sm)}.Header_navLink__bX76H{font-size:var(--font-size-small);color:#fff;padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--radius-sm);transition:opacity .2s}.Header_navLink__bX76H:hover{opacity:.8}.Header_cta__T_fLv{font-size:var(--font-size-small);background:var(--color-primary-light);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);margin-left:var(--spacing-xs);transition:opacity .2s}.Header_cta__T_fLv:hover{opacity:.9}.Header_burger__45vLT{display:none;flex-direction:column;gap:4px;padding:var(--spacing-xs)}.Header_burgerLine__vIClN{display:block;width:24px;height:2px;background:#fff;border-radius:1px}.Header_overlay__zmKdm{display:none;position:fixed;inset:0;top:var(--header-height);background:rgba(0,0,0,.4);z-index:99}.Header_overlayVisible__DZApE{display:block}@media (max-width:768px){.Header_burger__45vLT{display:flex}.Header_nav__LVYU2{display:none;position:absolute;top:var(--header-height);left:0;right:0;flex-direction:column;background:var(--color-primary);padding:var(--spacing-md);box-shadow:var(--shadow-md);gap:var(--spacing-xs);z-index:100}.Header_navOpen__inIop{display:flex}.Header_cta__T_fLv{margin-left:0;text-align:center}}:root{--color-primary:#1456b8;--color-primary-light:#3d7dd4;--color-primary-dark:#0e3f8a;--color-bg-main:#fff;--color-bg-section:#f5f7fa;--color-text-primary:#1d2129;--color-text-secondary:#4e5969;--font-family:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--font-size-body:1rem;--font-size-small:0.875rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--max-width:1200px;--header-height:72px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 12px rgba(0,0,0,.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:16px;color:var(--color-text-primary);background:var(--color-bg-main)}body{min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}