html{scroll-behavior:smooth}.panel{background:rgba(30,41,59,.72);border:1px solid rgba(255,255,255,.09);border-radius:1rem;padding:1.5rem;box-shadow:0 18px 60px rgba(0,0,0,.18)}.pill{display:inline-flex;align-items:center;border:1px solid rgba(96,165,250,.35);background:rgba(59,130,246,.08);color:#bfdbfe;border-radius:9999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.btn-primary,.btn-secondary,.btn-purple,.btn-disabled{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;font-weight:800;transition:.18s}.btn-primary{background:#2563eb;color:#fff;padding:.6rem 1rem}.btn-primary:hover{background:#1d4ed8}.btn-secondary{background:#0f172a;border:1px solid rgba(255,255,255,.14);color:#fff;padding:.6rem 1rem}.btn-secondary:hover{background:#1e293b}.btn-purple{background:linear-gradient(90deg,#7c3aed,#db2777);color:#fff}.btn-disabled{background:#334155;color:#94a3b8;cursor:not-allowed}.trust-card{background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.08);border-radius:.8rem;padding:1rem;color:#cbd5e1}.eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#93c5fd;margin-bottom:.5rem}.step{width:2.4rem;height:2.4rem;border-radius:9999px;background:#2563eb;display:flex;align-items:center;justify-content:center;font-weight:900}.field-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:.35rem}.field{width:100%;background:#0f172a;border:1px solid #475569;border-radius:.75rem;padding:.8rem .9rem;color:#fff;outline:none}.field:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.status-box,.notice,.success-box{border-radius:.8rem;padding:.9rem 1rem;font-size:.9rem}.status-box{background:#0f172a;border:1px solid #334155;color:#cbd5e1;word-break:break-all}.notice{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);color:#fde68a}.success-box{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.32);color:#bbf7d0;word-break:break-word}.faq{background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;padding:1rem}.faq summary{cursor:pointer;font-weight:800}.faq p{color:#94a3b8;margin-top:.7rem}.deploy-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;background:#0f172a;border:1px solid #334155;border-radius:.75rem;padding:.85rem}.deploy-row a{color:#93c5fd;text-decoration:underline}.link{color:#93c5fd;text-decoration:underline}