:root{--bg: #0b0d0f;--surface: #1a1c1e;--surface-elevated: #1e2022;--surface-muted: #141618;--surface-soft: rgba(30, 32, 34, .82);--border: #252729;--border-strong: #2e3133;--text: #ffffff;--text-secondary: #c5c8cc;--text-muted: #9ca3af;--primary: #2492d0;--primary-strong: #3eaade;--primary-soft: rgba(36, 146, 208, .16);--accent: #f2a429;--accent-soft: rgba(242, 164, 41, .14);--success: #00c951;--danger: #dc2626;--shadow-card: 0 24px 64px rgba(0, 0, 0, .28);--shadow-soft: 0 14px 32px rgba(0, 0, 0, .18);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--content-width: 1180px}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(36,146,208,.14),transparent 30%),radial-gradient(circle at top right,rgba(242,164,41,.1),transparent 24%),linear-gradient(180deg,#0b0d0f,#101214 45%,#0b0d0f);color:var(--text);font-family:Inter,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{position:relative;overflow:hidden;min-height:100vh;padding:24px}.page-orb{position:absolute;z-index:0;border-radius:999px;filter:blur(24px);opacity:.6}.page-orb-blue{top:72px;left:-120px;width:280px;height:280px;background:#2492d02e}.page-orb-amber{top:240px;right:-120px;width:280px;height:280px;background:#f2a4291f}.back-bar{position:relative;z-index:1;width:min(100%,var(--content-width));margin:0 auto 20px}.back-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);font-size:.85rem;font-weight:500;transition:border-color .16s ease,color .16s ease}.back-link:hover{border-color:#2492d04d;color:var(--text)}.page-section{position:relative;z-index:1;width:min(100%,var(--content-width));margin:0 auto}.hero-panel,.panel{border-radius:var(--radius-lg);border:1px solid rgba(46,49,51,.95);background:linear-gradient(180deg,#1a1c1efa,#141618f5);box-shadow:var(--shadow-card)}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:40px}.hero-copy h1{margin:0 0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.6rem,4vw,4.2rem);line-height:.98;letter-spacing:-.05em}.hero-copy p{margin:0;max-width:64ch;color:var(--text-secondary);font-size:1.05rem}.hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.meta-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(46,49,51,.95);border-radius:999px;background:#0b0d0fbd;color:var(--text-secondary);font-size:.92rem}.hero-aside{position:relative;border-radius:calc(var(--radius-lg) - 8px);border:1px solid rgba(46,49,51,.92);background:radial-gradient(circle at 20% 20%,rgba(36,146,208,.24),transparent 45%),radial-gradient(circle at 90% 10%,rgba(242,164,41,.18),transparent 35%),linear-gradient(180deg,#1e2022,#141618);padding:28px;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;overflow:hidden}.hero-mark{align-self:flex-end;margin-top:24px;opacity:.96}.hero-aside strong{display:block;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;letter-spacing:-.03em}.hero-aside p{margin:0;color:var(--text-secondary);font-size:.94rem}.page-section{margin:24px auto 0}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{padding:24px;border-radius:var(--radius-md);border:1px solid rgba(46,49,51,.95);background:#141618eb}.card h2,.card h3{margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.03em}.card p,.card li{color:var(--text-secondary)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:999px;font-weight:600;transition:transform .16s ease,opacity .16s ease,border-color .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px);outline:none}.button-primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px #2492d047}.button-secondary{border:1px solid rgba(46,49,51,.95);background:#141618eb;color:var(--text)}.support-list{display:grid;gap:14px;margin-top:24px}.support-item{padding:18px;border-radius:var(--radius-sm);border:1px solid rgba(46,49,51,.95);background:#141618eb}.support-item strong{display:block;margin-bottom:8px}@media(max-width:960px){.page-shell{padding:18px}.hero-panel,.grid-cards{grid-template-columns:1fr}.hero-panel{padding:24px}.hero-aside{min-height:220px}}@media(max-width:640px){.hero-copy h1{font-size:2.35rem}}
