.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a;z-index:1000;padding:0 20px}.navbar-content[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:1200px;margin:0 auto}.logo[data-astro-cid-5blmo7yk]{text-decoration:none}.logo-text[data-astro-cid-5blmo7yk]{font-size:18px;font-weight:700;color:var(--color-primary)}.nav-menu[data-astro-cid-5blmo7yk]{display:flex;gap:32px}.nav-link[data-astro-cid-5blmo7yk]{text-decoration:none;color:var(--color-dark);font-size:16px;font-weight:500;padding:8px 0;position:relative;transition:color .3s}.nav-link[data-astro-cid-5blmo7yk]:hover,.nav-link[data-astro-cid-5blmo7yk].active{color:var(--color-primary)}.nav-link[data-astro-cid-5blmo7yk].active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary)}.nav-cta[data-astro-cid-5blmo7yk]{padding:10px 24px;font-size:14px}@media(max-width:768px){.nav-menu[data-astro-cid-5blmo7yk]{display:none}.navbar-content[data-astro-cid-5blmo7yk]{padding:0}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-dark);color:var(--color-white);padding:60px 0 20px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--color-primary);margin-bottom:16px;font-size:18px}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--color-white);margin-bottom:16px;font-size:16px}.footer-desc[data-astro-cid-sz7xmlte]{color:var(--color-gray);font-size:14px;margin-top:8px}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:8px;color:var(--color-gray);font-size:14px}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray);text-decoration:none;transition:color .3s}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-wechat[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--color-gray);margin-bottom:8px}.footer-qrcode[data-astro-cid-sz7xmlte]{display:block;width:120px;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.15)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;font-size:14px;color:var(--color-gray)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:8px}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.split-image-zoom-dialog{padding:0;border:none;max-width:none;max-height:none;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:transparent;margin:0;overflow:hidden}.split-image-zoom-dialog[open]{display:flex;align-items:stretch;justify-content:stretch}.split-image-zoom-dialog::backdrop{background:#000000e0;cursor:zoom-out}.split-image-zoom-stack{position:relative;display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:100vh;min-height:100dvh;padding:56px 20px 24px;box-sizing:border-box}.split-image-zoom-hit{position:absolute;inset:0;z-index:0;cursor:zoom-out}.split-image-zoom-img{position:relative;z-index:1;display:block;flex:0 1 auto;margin:auto;max-width:min(96vw,1600px);max-height:min(88vh,1200px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #00000073;pointer-events:none}.split-image-zoom-close{position:absolute;top:12px;right:16px;z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;pointer-events:auto}.split-image-zoom-close:hover{background:#ffffff59}.split-image-zoom-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img.split-zoom-img{cursor:zoom-in}:root{--color-primary: #3CB371;--color-primary-hover: #2E8B57;--color-secondary: #1E90FF;--color-accent: #FFA500;--color-white: #FFFFFF;--color-gray-light: #F0F0F0;--color-gray: #A0A0A0;--color-dark: #333333;--font-family: "Roboto", "Source Han Sans", "Noto Sans SC", sans-serif;--border-radius: 8px;--shadow: 0 4px 12px rgba(0,0,0,.08);--spacing-section: 60px;--spacing-module: 40px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.5;color:var(--color-dark);background-color:var(--color-white)}h1,h2,h3,h4{font-weight:700;line-height:1.3}h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}p{font-size:16px;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 28px;border-radius:6px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:none}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-secondary{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.card{background:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:24px;transition:transform .3s ease}.card:hover{transform:translateY(-4px)}.section{padding:var(--spacing-section) 0}.section-title{text-align:center;margin-bottom:40px}.section-title h2{color:var(--color-primary);margin-bottom:12px}.section-title p{color:var(--color-gray)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-module)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-module)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-module)}@media(max-width:768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}h1{font-size:24px}h2{font-size:20px}}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.bg-light{background-color:var(--color-gray-light)}main{padding-top:70px}
