.hero:where(.astro-lcdefpme){text-align:center;color:#fff;background:radial-gradient(900px 320px at 50% -140px,#55c1f247,#0000 65%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#0a1830 0%,#0c1f3d 60%,#0e2a4f 100%);padding:96px 24px 84px;position:relative;overflow:hidden}.orb:where(.astro-lcdefpme){filter:blur(90px);opacity:.45;pointer-events:none;border-radius:50%;position:absolute}.orb-1:where(.astro-lcdefpme){background:#155e9e;width:460px;height:460px;top:-180px;left:-140px}.orb-2:where(.astro-lcdefpme){opacity:.3;background:#0e7fd6;width:400px;height:400px;top:-120px;right:-120px}.orb-3:where(.astro-lcdefpme){opacity:.14;background:#55c1f2;width:340px;height:340px;bottom:-160px;left:42%}.hero-inner:where(.astro-lcdefpme){max-width:860px;margin:0 auto;position:relative}.hero-kicker:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:.22em;color:#7fd4ff;background:#55c1f21a;border:1px solid #7fd4ff40;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.01em;margin:26px 0 20px;font-size:clamp(38px,6vw,60px);font-weight:800;line-height:1.22}.grad:where(.astro-lcdefpme){background:linear-gradient(90deg,#7fd4ff,#4aa8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub:where(.astro-lcdefpme){color:#9db2d4;max-width:640px;margin:0 auto;font-size:17px}.hero-cta:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.btn:where(.astro-lcdefpme){border-radius:12px;padding:13px 30px;font-size:16px;font-weight:600;transition:all .18s;display:inline-block}.btn-primary:where(.astro-lcdefpme){color:var(--navy);background:#fff;box-shadow:0 6px 24px #00000059}.btn-primary:where(.astro-lcdefpme):hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000073}.btn-ghost:where(.astro-lcdefpme){color:#dfe9f5;background:#ffffff0d;border:1px solid #ffffff47}.btn-ghost:where(.astro-lcdefpme):hover{background:#ffffff1f}.stats:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,80px);margin-top:60px;display:flex}.stat:where(.astro-lcdefpme){flex-direction:column;display:flex}.stat:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:clamp(28px,4vw,40px);font-weight:800}.stat:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-family:var(--font-mono);color:#8ea3c8;letter-spacing:.08em;margin-top:6px;font-size:13px}.cards:where(.astro-lcdefpme){grid-template-columns:repeat(6,1fr);gap:22px;margin-top:44px;display:grid}.card:where(.astro-lcdefpme){background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;grid-column:span 2;padding:28px 26px;transition:all .2s;display:flex;position:relative;overflow:hidden}.card:where(.astro-lcdefpme).wide{grid-column:span 3}.card:where(.astro-lcdefpme):before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-2));opacity:0;height:3px;transition:all .2s;position:absolute;inset:0 0 auto}.card:where(.astro-lcdefpme):hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 40px #0b1f331f}.card:where(.astro-lcdefpme):hover:before{opacity:1}.card-head:where(.astro-lcdefpme){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:21px;font-weight:700}.card-en:where(.astro-lcdefpme){font-family:var(--font-mono);color:#7d8ca6;letter-spacing:.08em;font-size:12.5px;font-weight:700}.card-desc:where(.astro-lcdefpme){color:var(--ink-2);flex:1;margin-top:12px;font-size:14.5px}.card-tags:where(.astro-lcdefpme){flex-wrap:wrap;gap:8px;margin:16px 0 20px;list-style:none;display:flex}.card-tags:where(.astro-lcdefpme) li:where(.astro-lcdefpme){background:var(--brand-soft);color:var(--brand);border:1px solid #0e7fd629;border-radius:999px;padding:4px 12px;font-size:12.5px}.card-link:where(.astro-lcdefpme){color:var(--brand);font-size:15px;font-weight:600}.card-link:where(.astro-lcdefpme) span:where(.astro-lcdefpme){transition:all .18s;display:inline-block}.card-link:where(.astro-lcdefpme):hover span:where(.astro-lcdefpme){transform:translate(4px)}.card:where(.astro-lcdefpme).dark{color:#fff;background:linear-gradient(150deg,#0a1830,#10315a);border-color:#55c1f247}.card:where(.astro-lcdefpme).dark:before{opacity:1}.card:where(.astro-lcdefpme).dark .card-desc:where(.astro-lcdefpme){color:#a9bcdf}.card:where(.astro-lcdefpme).dark .card-en:where(.astro-lcdefpme){color:#6fa8d8}.card:where(.astro-lcdefpme).dark .card-tags:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:#8fd4f8;background:#55c1f21f;border-color:#55c1f247}.card:where(.astro-lcdefpme).dark .card-link:where(.astro-lcdefpme){color:var(--brand-2)}.news-cards:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}.news-card:where(.astro-lcdefpme){color:inherit;grid-column:span 3}.features:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}.feature:where(.astro-lcdefpme){border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 24px;transition:all .2s}.feature:where(.astro-lcdefpme):hover{border-color:#0e7fd666}.feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme):before{content:"";background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:50%;width:8px;height:8px}.feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-2);margin-top:8px;font-size:14.5px}.about-grid:where(.astro-lcdefpme){grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.about-text:where(.astro-lcdefpme){color:var(--ink-2);margin-top:18px}.about-points:where(.astro-lcdefpme){flex-direction:column;gap:16px;display:flex}.point:where(.astro-lcdefpme){border:1px solid var(--line);border-left:4px solid var(--brand);background:#fff;border-radius:12px;padding:18px 20px}.point:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:16px;display:block}.point:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--ink-2);font-size:14px}.faq:where(.astro-lcdefpme){flex-direction:column;gap:14px;margin-top:36px;display:flex}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme){border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 22px}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme)[open]{border-color:#0e7fd666}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;list-style:none;display:flex}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme)::-webkit-details-marker{display:none}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):after{content:"+";color:var(--brand);font-size:22px;transition:all .18s}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{transform:rotate(45deg)}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-2);margin-top:12px;font-size:15px}.contact:where(.astro-lcdefpme){color:#fff;text-align:center;background:linear-gradient(135deg,#0a1830,#0f2c52)}.contact:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(26px,3.6vw,34px);font-weight:800}.contact:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:#9db2d4;margin-top:14px}.contact:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:#fff}@media (width<=900px){.cards:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}.card:where(.astro-lcdefpme),.card:where(.astro-lcdefpme).wide,.news-card:where(.astro-lcdefpme){grid-column:auto}.features:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}.about-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}@media (width<=640px){.cards:where(.astro-lcdefpme),.features:where(.astro-lcdefpme),.news-cards:where(.astro-lcdefpme){grid-template-columns:1fr}}
