:root{--color-primary:#4220a2;--color-secondary:#7043ee;--color-accent:#a477f6;--color-bg-light:#eef;--color-bg-page:#f7f6fe;--color-text-dark:#17143a;--color-text-muted:#555075;--color-card-bg:#fff;--color-card-border:#dedaf7;--color-border-subtle:#eceafb;--color-white:#fff;--color-hero-bg:linear-gradient(135deg, #17143a 0%, #301777 40%, #4220a2 70%, #7043ee 100%);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 2px 8px #17143a0d;--shadow-md:0 8px 24px #4220a214;--shadow-lg:0 16px 36px #4220a224;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;--max-width:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);color:var(--color-text-dark);background-color:var(--color-bg-page);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}a{color:var(--color-secondary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary);text-decoration:underline}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}h1,h2,h3,h4,h5,h6{color:var(--color-text-dark);font-weight:700;line-height:1.3}.text-center{text-align:center}.section-title{color:var(--color-text-dark);margin-bottom:.75rem;font-size:2rem}.section-subtitle{color:var(--color-text-muted);max-width:680px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.05rem}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:.98rem;font-weight:600;transition:all .25s;display:inline-flex;text-decoration:none!important}.btn-primary{background-color:var(--color-secondary);color:#fff;box-shadow:0 4px 14px #7043ee59}.btn-primary:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #4220a266}.btn-secondary{color:var(--color-primary);border-color:var(--color-card-border);background-color:#fff}.btn-secondary:hover{background-color:var(--color-bg-light);border-color:var(--color-secondary);color:var(--color-secondary)}.btn-outline-light{color:#fff;backdrop-filter:blur(8px);background-color:#ffffff1f;border:1px solid #ffffff59}.btn-outline-light:hover{color:var(--color-primary);background-color:#fff;border-color:#fff}.btn-cta-hero{color:#fff;background:linear-gradient(135deg,#7043ee 0%,#a477f6 100%);padding:13px 28px;font-size:1.05rem;box-shadow:0 6px 20px #7043ee73}.btn-cta-hero:hover{color:#fff;background:linear-gradient(135deg,#6032dc 0%,#8f5df0 100%);transform:translateY(-2px);box-shadow:0 8px 24px #7043ee99}.card{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:transform .25s,box-shadow .25s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.brand-logo-link{align-items:center;display:inline-flex;text-decoration:none!important}.brand-logo-img{object-fit:contain;width:auto;max-width:170px;height:36px;display:block}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=992px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-title{font-size:1.65rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:1000;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-card-border);background:#fffffff2;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand-logo-link[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex;text-decoration:none!important}.brand-logo-img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;max-width:170px;height:36px;display:block}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.nav-list[data-astro-cid-nen7h5rs]{gap:8px;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-text-dark);border-radius:var(--radius-sm);padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-secondary);background:var(--color-bg-light);text-decoration:none}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--color-primary);background:var(--color-bg-light)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.search-box-wrapper[data-astro-cid-nen7h5rs]{position:relative}.search-form[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.search-input[data-astro-cid-nen7h5rs]{width:170px;height:38px;color:var(--color-text-dark);background:var(--color-bg-light);border:1px solid var(--color-card-border);border-radius:999px;outline:none;padding:6px 36px 6px 14px;font-size:.88rem;transition:width .25s,border-color .25s,background .25s}.search-input[data-astro-cid-nen7h5rs]:focus{border-color:var(--color-secondary);background:#fff;width:220px;box-shadow:0 0 0 3px #7043ee26}.search-btn[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:10px}.search-btn[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.btn-header-register[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:8px 18px;font-size:.9rem}.mobile-toggle-btn[data-astro-cid-nen7h5rs]{color:var(--color-text-dark);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;display:none}.mobile-toggle-btn[data-astro-cid-nen7h5rs]:hover{background:var(--color-bg-light)}.visually-hidden[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-nav-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-card-border);background:#fff;padding:16px 0 20px;box-shadow:0 10px 20px #17143a14}.mobile-nav-inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:16px;display:flex}.mobile-search-form[data-astro-cid-nen7h5rs]{gap:8px;display:flex}.mobile-search-input[data-astro-cid-nen7h5rs]{border:1px solid var(--color-card-border);border-radius:var(--radius-md);flex:1;padding:10px 14px;font-size:.95rem}.mobile-search-btn[data-astro-cid-nen7h5rs]{padding:10px 18px}.mobile-nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{color:var(--color-text-dark);border-radius:var(--radius-sm);padding:12px 14px;font-size:1rem;font-weight:600;text-decoration:none;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs].active,.mobile-nav-link[data-astro-cid-nen7h5rs]:hover{background:var(--color-bg-light);color:var(--color-primary)}.btn-mobile-register[data-astro-cid-nen7h5rs]{width:100%;padding:12px}@media (width<=900px){.desktop-nav[data-astro-cid-nen7h5rs],.search-box-wrapper[data-astro-cid-nen7h5rs]{display:none}.mobile-toggle-btn[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:flex}}@media (width<=480px){.btn-header-register[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:#eef;border-top:4px solid var(--color-primary);background-color:#17143a;margin-top:auto;padding-top:64px;padding-bottom:32px}.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:48px;display:flex}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1.3fr 1fr;gap:40px;display:grid}.brand-logo-link[data-astro-cid-jo6i4kqk].footer-logo{margin-bottom:16px;display:inline-block;text-decoration:none!important}.footer-logo-img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;max-width:170px;height:36px;display:block}.brand-slogan[data-astro-cid-jo6i4kqk]{color:#eeeeffbf;max-width:380px;margin-bottom:20px;font-size:.92rem;line-height:1.6}.btn-footer-cta[data-astro-cid-jo6i4kqk]{padding:8px 18px;font-size:.9rem}.footer-heading[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.02em;margin-bottom:18px;font-size:1rem;font-weight:700;position:relative}.footer-heading[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--color-accent);border-radius:2px;width:24px;height:3px;margin-top:6px;display:block}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#eefc;font-size:.9rem;transition:color .2s,transform .2s;display:inline-block}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:none;transform:translate(3px)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#eef9;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.85rem;display:flex}.footer-meta-links[data-astro-cid-jo6i4kqk]{align-items:center;gap:12px;display:flex}.footer-meta-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#eef9}.footer-meta-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.sep[data-astro-cid-jo6i4kqk]{opacity:.4}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=580px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;justify-content:center}}
