:root{--bg:#f5f5f5;--bg-soft:#ebebeb;--panel:#fff;--panel-2:#fafafa;--border:#00000014;--text:#171717;--muted:#525252;--accent:#356dff;--accent-2:#6f4dff}*,:before,:after{box-sizing:border-box}html,body{background:radial-gradient(900px 420px at 15% -8%, #00000008, transparent), radial-gradient(800px 380px at 95% -5%, #00000006, transparent), var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 2.5rem);margin:0 auto}.announcement{background:linear-gradient(90deg,#ebebeb,#e8e8e8)}.announcementInner{justify-content:center;align-items:center;min-height:42px;display:flex}.announcement p{letter-spacing:.01em;color:#404040;margin:0;font-size:.78rem}.announcement strong{color:#171717}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f5f5d9;position:sticky;top:0;box-shadow:0 10px 24px #0000000f}.topbarInner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.brand{align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.brandEmoji{color:#111;align-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.nav{color:var(--muted);align-items:center;gap:1.2rem;font-size:.86rem;display:inline-flex}.nav a:hover{color:var(--text)}.btn{border:none;border-radius:14px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btnPrimary{color:#fff;background:#111}.btnPrimary:hover{background:#000}.btnSecondary,.btnGhost{background:#fff;box-shadow:0 8px 20px #0000000f}.btnSecondary:hover,.btnGhost:hover{background:#ebebeb}.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.btnPrimary:disabled{color:#f3f4f6;background:#9ca3af}.btnPrimary:disabled:hover{background:#9ca3af}.btnSecondary:disabled{color:#6b7280;background:#e5e7eb}.btnSecondary:disabled:hover{background:#e5e7eb}.hero{padding:5.5rem 0 2rem}.heroGrid{grid-template-columns:1.35fr 1fr;gap:1rem;display:grid}.eyebrow{letter-spacing:.12em;color:#737373;margin:0;font-size:.68rem;font-weight:700}h1{letter-spacing:-.03em;max-width:16ch;margin:.9rem 0 0;font-size:clamp(2.1rem,4.4vw,3.5rem);line-height:1.05}.subtitle{max-width:60ch;color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.7}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.compat{color:#737373;margin-top:1rem;font-size:.76rem}.statusCard,.panel,.step,.ctaBox{background:linear-gradient(#fff,#fafafa);border:none;border-radius:18px;box-shadow:0 12px 30px #0000000f}.statusCard{padding:1.1rem}.statusTitle{color:#737373;margin:0;font-size:.75rem}.statusCard ol{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.statusCard li{background:#ebebeb;border:none;border-radius:12px;padding:.5rem .7rem;font-size:.82rem}.rpcBox{background:#ebebeb;border:none;border-radius:12px;margin-top:1rem;padding:.75rem}.rpcBox p{color:#737373;margin:0;font-size:.7rem}.rpcBox code{color:#1d2c45;overflow-wrap:anywhere;margin-top:.5rem;font-size:.68rem;display:block}.section{padding:2rem 0}.section h2{letter-spacing:-.03em;margin:.65rem 0 0;font-size:clamp(1.5rem,2.6vw,2.2rem)}.problemGrid,.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.panel{padding:1rem}.panel h3,.step h3{letter-spacing:-.01em;margin:0;font-size:1rem}.panel p,.step p,.ctaBox p{color:var(--muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.flow{gap:.75rem;margin-top:1.2rem;display:grid}.step{grid-template-columns:50px 1fr;align-items:center;gap:.8rem;padding:.9rem;display:grid}.step span{color:#404040;background:#e5e5e5;border-radius:10px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.ctaSection{padding-bottom:2.6rem}.ctaBox{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem;display:flex}.footer{padding:.5rem 0 2rem}.footerInner{color:#737373;border-top:none;justify-content:space-between;gap:.8rem;padding-top:1rem;font-size:.78rem;display:flex}@media (max-width:980px){.heroGrid,.problemGrid,.featureGrid,.faq{grid-template-columns:1fr}.ctaBox{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.nav{display:none}.hero{padding-top:4.2rem}.topbarInner{min-height:62px}}
