@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}[data-reveal].revealed{opacity:1;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.ins-grid>[data-reveal]:not(.revealed):nth-child(2){transition-delay:70ms}.ins-grid>[data-reveal]:not(.revealed):nth-child(3){transition-delay:.14s}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}55%{box-shadow:0 0 0 6px #0000}}.pulse{animation:2s ease-out infinite pulse-dot}.ins-stats{background:color-mix(in srgb, var(--color-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--color-divider);border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto 40px;display:grid;overflow:hidden}.ins-stats>div{text-align:center;border-right:1px solid var(--color-divider);padding:22px 18px}.ins-stats>div:last-child{border-right:0}.ins-stats strong{font-family:var(--font-geist), sans-serif;color:var(--color-accent);font-size:23px;font-weight:800;line-height:1.15;display:block}.ins-stats span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-top:6px;font-size:11.5px;display:block}.dev-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:34px;display:flex}.dev-chip{background:color-mix(in srgb, var(--color-bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-divider);font-family:var(--font-geist), sans-serif;color:var(--color-neutral-800);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .16s}.dev-chip:hover{border-color:var(--color-accent-300);color:var(--color-accent-700);transform:translateY(-1px)}.dev-chip.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--color-accent) 70%, transparent)}.ins-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;max-width:1080px;margin:0 auto;display:grid}.ins-card{background:var(--color-bg);border:2px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s}.ins-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-200);transform:translateY(-4px)}.ins-head{border-bottom:2px solid var(--color-divider);align-items:flex-start;gap:13px;margin-bottom:18px;padding-bottom:18px;display:flex}.ins-head h3{font-family:var(--font-geist), sans-serif;color:var(--color-text);margin:0;font-size:16.5px;font-weight:700}.ins-sub{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-top:3px;font-size:12.5px;display:block}.ins-ico{background:linear-gradient(135deg, var(--color-accent-100), var(--color-accent-200));border:1px solid var(--color-accent-200);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ins-time{background:var(--color-surface);border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 60%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:11.5px;font-weight:700}.ins-steps{counter-reset:st;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.ins-steps li{counter-increment:st;color:var(--color-neutral-800);align-items:center;gap:12px;font-size:14.5px;display:flex}.ins-num{background:var(--color-accent-100);width:22px;height:22px;color:var(--color-accent-700);border:1px solid var(--color-accent-200);font-family:var(--font-geist), sans-serif;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.ins-num:before{content:counter(st)}.ins-trouble{max-width:780px;margin:60px auto 0}.ins-trouble>h2{text-align:center;font-family:var(--font-geist), sans-serif;letter-spacing:-.02em;color:var(--color-text);margin:0 0 26px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.ins-trouble details{background:var(--color-surface);border:2px solid var(--color-divider);border-radius:var(--radius-md);margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ins-trouble details:hover{border-color:var(--color-accent-200);box-shadow:var(--shadow-sm)}.ins-trouble details[open]{border-color:var(--color-accent)}.ins-trouble summary{color:var(--color-text);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:600;transition:color .16s;display:flex}.ins-trouble summary:hover,.ins-trouble details[open] summary{color:var(--color-accent)}.faq-plus{background:var(--color-accent-100);width:26px;height:26px;color:var(--color-accent-700);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:transform .22s,background .16s;display:inline-flex}.ins-trouble details[open] .faq-plus{background:var(--color-accent);color:var(--color-bg);transform:rotate(45deg)}.ins-trouble details p{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:0;padding:0 22px 18px;font-size:14.5px;line-height:1.72}.ins-cta{background:var(--color-surface);border:2px solid var(--color-divider);border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:18px;margin:44px auto 0;padding:26px;display:flex}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.ins-card:hover{transform:none}}a.ins-card{color:inherit;text-decoration:none;display:block}.ins-more{border-top:2px solid var(--color-divider);width:100%;font-family:var(--font-geist), sans-serif;color:var(--color-accent);align-items:center;gap:7px;margin-top:20px;padding-top:16px;font-size:13.5px;font-weight:700;transition:gap .16s;display:inline-flex}a.ins-card:hover .ins-more{gap:11px}
