.locale-switch:where(.astro-ip2zlclh){position:relative;display:inline-block;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffffc7;box-shadow:0 10px 24px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.locale-switch:where(.astro-ip2zlclh)[open]{border-color:#2563eb6b;box-shadow:0 10px 24px #0f172a14,0 0 0 3px #2563eb1f}.locale-switch__summary:where(.astro-ip2zlclh){display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:6.8rem;padding:.52rem .82rem;color:#475569;font-size:.86rem;font-weight:700;line-height:1.15;cursor:pointer;list-style:none;transition:color .16s ease}.locale-switch__summary:where(.astro-ip2zlclh)::-webkit-details-marker{display:none}.locale-switch__summary:where(.astro-ip2zlclh):after{flex:0 0 auto;width:.45rem;height:.45rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;content:"";transform:translateY(-15%) rotate(45deg);transition:transform .16s ease}.locale-switch:where(.astro-ip2zlclh)[open] .locale-switch__summary:where(.astro-ip2zlclh):after{transform:translateY(15%) rotate(225deg)}.locale-switch:where(.astro-ip2zlclh):hover .locale-switch__summary:where(.astro-ip2zlclh){color:#0f172a}.locale-switch__menu:where(.astro-ip2zlclh){position:absolute;top:calc(100% + .45rem);right:0;z-index:20;min-width:100%;padding:.25rem;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fffffff5;box-shadow:0 18px 32px #0f172a24}.locale-switch__option:where(.astro-ip2zlclh){display:block;padding:.48rem .65rem;border-radius:9px;color:#475569;font-size:.86rem;font-weight:700;line-height:1.15;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.locale-switch__option:where(.astro-ip2zlclh):hover,.locale-switch__option:where(.astro-ip2zlclh).is-active{background:#2563eb14;color:#0f172a}.locale-switch__summary:where(.astro-ip2zlclh):focus-visible,.locale-switch__option:where(.astro-ip2zlclh):focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}:where(.astro-iuaijd7w){box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#142033;background:radial-gradient(circle at top,#dceeff 0,#f7fafc 42%,#eef3f8)}a:where(.astro-iuaijd7w){color:inherit;text-decoration:none}.shell:where(.astro-iuaijd7w){max-width:1180px;margin:0 auto;padding:24px}.nav:where(.astro-iuaijd7w){display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:56px}.brand:where(.astro-iuaijd7w){font-size:1rem;font-weight:700;color:#0f172a}.nav-actions:where(.astro-iuaijd7w){display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.nav-links:where(.astro-iuaijd7w){display:flex;gap:18px;flex-wrap:wrap;color:#475569;font-size:.95rem}.hero:where(.astro-iuaijd7w){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:stretch;margin-bottom:34px}.hero-main:where(.astro-iuaijd7w),.hero-side:where(.astro-iuaijd7w){border:1px solid rgba(148,163,184,.25);border-radius:24px;background:#ffffffe0;box-shadow:0 24px 60px #0f172a14;backdrop-filter:blur(14px)}.hero-main:where(.astro-iuaijd7w){padding:42px}.hero-side:where(.astro-iuaijd7w){padding:28px}.eyebrow:where(.astro-iuaijd7w){display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1:where(.astro-iuaijd7w){margin:20px 0 18px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.05;letter-spacing:-.03em;color:#0f172a}.lead:where(.astro-iuaijd7w){margin:0;max-width:680px;color:#475569;font-size:1.1rem;line-height:1.85}.hero-side:where(.astro-iuaijd7w) h2:where(.astro-iuaijd7w),.section-title:where(.astro-iuaijd7w){margin:0 0 16px;font-size:1.1rem;color:#0f172a}.checklist:where(.astro-iuaijd7w){margin:0;padding-left:20px;color:#334155}.checklist:where(.astro-iuaijd7w) li:where(.astro-iuaijd7w){margin:10px 0}.grid:where(.astro-iuaijd7w){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card:where(.astro-iuaijd7w){display:flex;flex-direction:column;min-height:220px;padding:26px;border:1px solid rgba(148,163,184,.25);border-radius:22px;background:#fffffff0;box-shadow:0 18px 44px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:where(.astro-iuaijd7w):hover{transform:translateY(-4px);border-color:#2563eb59;box-shadow:0 24px 50px #2563eb1f}.tag:where(.astro-iuaijd7w){display:inline-flex;width:fit-content;margin-bottom:18px;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card:where(.astro-iuaijd7w) h3:where(.astro-iuaijd7w){margin:0 0 12px;font-size:1.45rem;line-height:1.25;color:#0f172a}.card:where(.astro-iuaijd7w) p:where(.astro-iuaijd7w){margin:0;color:#475569;line-height:1.8}.card-footer:where(.astro-iuaijd7w){margin-top:auto;padding-top:24px;font-weight:700;color:#2563eb}.footer:where(.astro-iuaijd7w){padding:28px 0 16px;color:#64748b;font-size:.92rem}@media(max-width:900px){.hero:where(.astro-iuaijd7w),.grid:where(.astro-iuaijd7w){grid-template-columns:1fr}}@media(max-width:640px){.shell:where(.astro-iuaijd7w){padding:18px}.nav:where(.astro-iuaijd7w){align-items:flex-start;flex-direction:column;margin-bottom:36px}.nav-actions:where(.astro-iuaijd7w){width:100%;align-items:flex-start;justify-content:space-between}.hero-main:where(.astro-iuaijd7w),.hero-side:where(.astro-iuaijd7w),.card:where(.astro-iuaijd7w){padding:22px}}
