.site-header[data-astro-cid-nen7h5rs]{z-index:100;-webkit-backdrop-filter:blur(12px);background-color:#f7faffe0;border-bottom:1px solid #e3ecf8cc;transition:all .25s;position:sticky;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--color-border);background-color:#fffffff5;box-shadow:0 4px 20px #18345b0d}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:70px;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{color:var(--color-title);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:flex}.logo-icon[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;display:flex}.brand-text[data-astro-cid-nen7h5rs]{background:linear-gradient(135deg,#18345b 0%,#267ef3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=860px){.desktop-nav[data-astro-cid-nen7h5rs]{display:block}}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-body);padding:6px 2px;font-size:.95rem;font-weight:500;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].is-active{color:var(--color-primary)}.nav-link[data-astro-cid-nen7h5rs].is-active:after{content:"";background-color:var(--color-primary);border-radius:var(--radius-full);height:2px;position:absolute;bottom:-4px;left:0;right:0}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;display:flex}.register-btn[data-astro-cid-nen7h5rs]{display:none}@media (width>=520px){.register-btn[data-astro-cid-nen7h5rs]{display:inline-flex}}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;z-index:105;background:0 0;flex-direction:column;justify-content:space-around;width:38px;height:38px;padding:8px 7px;display:flex}@media (width>=860px){.nav-toggle[data-astro-cid-nen7h5rs]{display:none}}.hamburger-line[data-astro-cid-nen7h5rs]{background-color:var(--color-title);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s}.mobile-nav-backdrop[data-astro-cid-nen7h5rs]{backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:98;background-color:#03071266;transition:opacity .25s;position:fixed;inset:0}.mobile-nav-backdrop[data-astro-cid-nen7h5rs].is-active{opacity:1;pointer-events:auto}.mobile-nav-menu[data-astro-cid-nen7h5rs]{z-index:99;background-color:#fff;flex-direction:column;width:min(320px,85vw);padding:24px 20px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #18345b26}.mobile-nav-menu[data-astro-cid-nen7h5rs].is-active{transform:translate(0)}.mobile-menu-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex}.mobile-badge[data-astro-cid-nen7h5rs]{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);padding:2px 8px;font-size:.75rem;font-weight:600}.mobile-nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;gap:8px;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-nen7h5rs]{color:var(--color-title);border-radius:var(--radius-md);padding:12px 14px;font-size:1.05rem;font-weight:500;transition:background-color .2s,color .2s;display:block}.mobile-nav-link[data-astro-cid-nen7h5rs]:hover,.mobile-nav-link[data-astro-cid-nen7h5rs].is-active{background-color:var(--color-primary-light);color:var(--color-primary)}.mobile-cta-wrapper[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);text-align:center;padding-top:20px}.full-width-btn[data-astro-cid-nen7h5rs]{width:100%}.mobile-cta-tip[data-astro-cid-nen7h5rs]{color:var(--color-muted);margin-top:8px;font-size:.75rem}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background-color:#fff;margin-top:auto;padding:64px 0 32px}.footer-top-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px;margin-bottom:48px;display:grid}@media (width>=640px){.footer-top-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-top-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1.2fr .9fr;gap:32px}}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.footer-brand-name[data-astro-cid-jo6i4kqk]{color:var(--color-title);font-size:1.2rem;font-weight:800}.footer-brand-desc[data-astro-cid-jo6i4kqk]{color:var(--color-body);max-width:340px;margin-bottom:16px;font-size:.86rem;line-height:1.65}.footer-canonical-domain[data-astro-cid-jo6i4kqk]{background-color:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.domain-tag[data-astro-cid-jo6i4kqk]{color:var(--color-primary);font-size:.72rem;font-weight:600}.footer-canonical-domain[data-astro-cid-jo6i4kqk] code[data-astro-cid-jo6i4kqk]{color:var(--color-title);font-size:.78rem;font-family:var(--font-mono)}.col-title[data-astro-cid-jo6i4kqk]{color:var(--color-title);margin-bottom:16px;font-size:.95rem;font-weight:700}.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:var(--color-muted);font-size:.88rem}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);padding-top:24px}.copyright-row[data-astro-cid-jo6i4kqk]{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.back-to-top[data-astro-cid-jo6i4kqk]{color:var(--color-primary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.back-to-top[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary-hover)}:root{--color-bg:#f7faff;--color-surface:#fff;--color-primary:#267ef3;--color-primary-hover:#1966cc;--color-primary-light:#ebf3fe;--color-primary-glow:#267ef326;--color-title:#18345b;--color-body:#405776;--color-muted:#607d9f;--color-border:#e3ecf8;--color-border-hover:#cbdcf4;--color-dark-bg:#182f55;--color-dark-surface:#030712;--color-dark-border:#1e3a68;--color-star:#ffbe2e;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #18345b0a;--shadow-md:0 4px 16px #267ef30f, 0 2px 6px #18345b08;--shadow-lg:0 10px 30px #267ef314, 0 4px 12px #18345b0a;--shadow-card:0 8px 24px -4px #18345b0f;--max-width:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-body);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}body{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}button,input,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (width>=768px){.container{padding-left:32px;padding-right:32px}}h1,h2,h3,h4,h5,h6{color:var(--color-title);letter-spacing:-.015em;font-weight:700;line-height:1.25}h1{font-size:clamp(2rem,4vw + 1rem,2.85rem)}h2{text-align:center;margin-bottom:.75rem;font-size:clamp(1.6rem,2.5vw + .8rem,2.25rem)}.section-subtitle{text-align:center;color:var(--color-muted);max-width:680px;margin:0 auto 3rem;font-size:1.05rem}.btn{border-radius:var(--radius-md);cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:0 4px 14px #267ef352}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #267ef366}.btn-secondary{background-color:var(--color-surface);color:var(--color-title);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-light)}.btn-sm{border-radius:var(--radius-sm);padding:7px 14px;font-size:.85rem}.btn-lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:1.05rem}.badge{border-radius:var(--radius-full);background-color:var(--color-primary-light);color:var(--color-primary);align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:all .25s}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.section{padding:72px 0;position:relative}@media (width>=1024px){.section{padding:96px 0}}.no-overflow{max-width:100vw;overflow-x:hidden}.reveal-item{opacity:0;will-change:opacity, transform;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(24px)}.reveal-item.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1!important;transition:none!important;transform:none!important}}@keyframes softPulse{0%,to{opacity:.85;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-6px)scale(1.02)}}@keyframes waveFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}.animate-pulse-soft{animation:6s ease-in-out infinite softPulse}@media (prefers-reduced-motion:reduce){.animate-pulse-soft{animation:none!important}}#main-content[data-astro-cid-z4jru4n3]{flex-direction:column;flex:1;display:flex}
