@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg:#f5f5f7;--color-surface:#ffffff;--color-accent:#1d4ed8;--color-accent-soft:#e0ebff;--color-text-main:#111827;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent-strong:#0b3cbd;--shadow-soft:0 18px 40px rgba(15,23,42,.08);--shadow-card:0 14px 30px rgba(15,23,42,.06);--radius-lg:24px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text-main);line-height:1.6}.container{max-width:1120px;margin:0 auto;padding:0 20px}.header{position:sticky;top:0;z-index:40;background:#f5f5f7f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,231,235,.7)}.header-content{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-text-main)}.logo-mark{width:34px;height:34px;border-radius:14px;background:linear-gradient(135deg,#1d4ed8,#60a5fa);position:relative;overflow:hidden}.logo-dot{position:absolute;width:9px;height:9px;border-radius:999px;background:#fff;top:7px;left:8px}.logo-bar{position:absolute;width:22px;height:3px;border-radius:999px;background:#ffffffe6;bottom:9px;left:6px}.logo-text{font-size:16px;font-weight:600;letter-spacing:.02em}.nav{display:flex;align-items:center;gap:22px}.nav-link{font-size:14px;color:var(--color-text-muted);text-decoration:none;position:relative;padding-bottom:4px;transition:color .2s ease}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:999px;background:var(--color-accent);transition:width .2s ease}.nav-link:hover{color:var(--color-text-main)}.nav-link.active{color:var(--color-text-main);font-weight:600}.nav-link.active:after{width:100%}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;padding:6px;background:none;border:none;cursor:pointer}.mobile-menu-toggle span{width:20px;height:2px;border-radius:999px;background:var(--color-text-main);transition:transform .25s ease,opacity .25s ease}.hero{padding:40px 0 56px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:40px;align-items:center}.hero-kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.hero-title{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin-bottom:14px}.hero-subtitle{font-size:15px;color:var(--color-text-muted);margin-bottom:22px}.hero-actions{display:flex;align-items:center;gap:12px;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.btn-primary{background:var(--color-accent);color:#fff;box-shadow:0 14px 30px #2563eb47}.btn-primary:hover{background:var(--color-accent-strong);transform:translateY(-1px);box-shadow:0 18px 40px #0f172a38}.btn-ghost{background:transparent;color:var(--color-text-main);border:1px solid var(--color-border)}.btn-ghost:hover{background:#fff;box-shadow:var(--shadow-soft)}.btn-small{padding:8px 14px;font-size:13px}.hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.hero-meta-item{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--color-border);font-size:12px;display:inline-flex;flex-direction:column;min-width:0}.hero-meta-label{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px}.hero-meta-value{font-weight:500}.hero-visual{display:flex;justify-content:flex-end}.hero-image-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);background:#0f172a}.hero-image-card img{display:block;width:100%;height:auto;object-fit:cover;min-height:260px}.hero-overlay-card{position:absolute;left:16px;right:16px;bottom:16px;padding:12px 14px;border-radius:18px;background:#0f172ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e5e7eb}.overlay-title{font-size:13px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:4px}.overlay-text{font-size:13px;color:#d1d5db}.section{padding:40px 0}.section-light{background:#f9fafb}.section-header{text-align:left;max-width:520px;margin-bottom:26px}.section-title{font-size:22px;margin-bottom:8px}.section-description{font-size:14px;color:var(--color-text-muted)}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.info-card{background:#fff;border-radius:18px;padding:18px 18px 16px;box-shadow:var(--shadow-card);border:1px solid rgba(229,231,235,.9)}.info-icon{width:32px;height:32px;border-radius:999px;background:var(--color-accent-soft);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.icon-dot,.icon-bar,.icon-grid{display:block;background:var(--color-accent)}.icon-dot{width:8px;height:8px;border-radius:999px}.icon-bar{width:16px;height:3px;border-radius:999px}.icon-grid{width:14px;height:14px;border-radius:4px}.info-title{font-size:16px;margin-bottom:6px}.info-text{font-size:14px;color:var(--color-text-muted)}.section-split{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:26px;align-items:center}.snapshot-list{list-style:none;margin-top:14px}.snapshot-list li{padding:8px 0;border-bottom:1px dashed var(--color-border);font-size:14px}.snapshot-label{display:block;font-weight:600}.snapshot-value{display:block;color:var(--color-text-muted)}.section-visual{display:flex;justify-content:flex-end}.mini-chart-card{border-radius:20px;overflow:hidden;background:#0f172a;color:#e5e7eb;box-shadow:var(--shadow-soft)}.mini-chart-card img{width:100%;height:auto;object-fit:cover}.mini-chart-caption{padding:12px 14px 14px;font-size:13px;color:#d1d5db}.section-accent{background:linear-gradient(135deg,#111827,#020617);color:#e5e7eb}.disclaimer-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px 20px;border-radius:22px;background:#0f172ae6;border:1px solid rgba(148,163,184,.6);box-shadow:var(--shadow-soft)}.disclaimer-icon{display:flex;align-items:flex-start;justify-content:center}.disclaimer-dot{width:10px;height:10px;border-radius:999px;background:#fbbf24;box-shadow:0 0 0 6px #fbbf242e;margin-top:4px}.disclaimer-title{font-size:16px;margin-bottom:6px}.disclaimer-text{font-size:13px;color:#e5e7eb;margin-bottom:6px}.disclaimer-text strong{font-weight:600}.disclaimer-box .btn-ghost{margin-top:4px;border-color:#94a3b8b3;color:#e5e7eb}.disclaimer-box .btn-ghost:hover{background:#0f172ae6}.footer{background:#020617;color:#e5e7eb;padding:28px 0 22px;border-top:1px solid #111827}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:26px;margin-bottom:18px}.footer-title{font-size:15px;margin-bottom:6px}.footer-text{font-size:13px;color:#9ca3af}.footer-heading{font-size:13px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;color:#9ca3af}.footer-links{list-style:none}.footer-links li{margin-bottom:5px}.footer-links a{font-size:13px;color:#e5e7eb;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #111827;padding-top:10px;text-align:left}.footer-copy{font-size:12px;color:#9ca3af;margin-bottom:4px}.footer-company{font-size:12px;color:#9ca3af}.footer-company a{color:#e5e7eb;text-decoration:none}.footer-company a:hover{text-decoration:underline}@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{order:-1}.section-split,.cards-grid{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}@media(max-width:768px){.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f5f5f7fa;border-bottom:1px solid var(--color-border);flex-direction:column;padding:10px 20px 14px;gap:8px}.nav.nav-open{display:flex}.nav-link{padding:4px 0}.mobile-menu-toggle{display:inline-flex}.hero{padding-top:26px}.hero-title{font-size:26px}.hero-subtitle{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-bottom{text-align:left}}