:root{--ink:#111827;--muted:#6b7280;--bg:#fafafa;--chip:#f8fafc;--line:#e5e7eb;--c1:#ff6f61;--c2:#ffb703;--c3:#34d399;--c4:#7c5cff;--shadow:0 8px 20px #11182714;--ring:#7c5cff40}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}a{color:var(--c4);text-decoration:none}a:hover{text-decoration:underline}.bgfx{pointer-events:none;z-index:-1;background:radial-gradient(800px 500px at 10% -10%, #ff6f6140, transparent 70%), radial-gradient(1000px 600px at 110% 10%, #7c5cff33, transparent 70%), radial-gradient(900px 500px at 50% 120%, #34d39933, transparent 70%), linear-gradient(to bottom, #fff8f5, var(--bg));position:fixed;inset:0;overflow:hidden}.wrap{max-width:1120px;margin:0 auto;padding:20px}header{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{letter-spacing:.2px;align-items:center;gap:10px;font-weight:900;display:flex}.logo svg{width:38px;height:38px}nav a{color:var(--muted);margin-left:18px;font-weight:600}nav a:hover{color:var(--ink)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;padding:40px 0;display:grid}.headline{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(32px,4vw,56px);line-height:1.05}.headline .grad{background:linear-gradient(90deg, var(--c1), var(--c4));color:#0000;-webkit-background-clip:text;background-clip:text}.sub{color:var(--muted);margin:0 0 18px;font-size:clamp(16px,1.4vw,18px)}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px}.form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.input{border:1.5px solid var(--line);background:#fff;border-radius:12px;outline:none;flex:1;min-width:240px;padding:14px}.input:focus{border-color:var(--c4);box-shadow:0 0 0 6px var(--ring)}.btn{background:linear-gradient(90deg, var(--c1), var(--c4));color:#fff;cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-weight:800}.btn:hover{opacity:.95}.legal{color:var(--muted);margin-top:8px;font-size:12px}.features{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.feat{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdff);border-radius:18px;padding:18px}.feat h3{margin:0 0 6px;font-size:18px}.feat p{color:var(--muted);margin:0}.features .feat:last-child{grid-column:2}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{border:1px dashed var(--line);background:#fff;border-radius:18px;padding:18px}.step h4{margin:0 0 8px}.step p{color:var(--muted);margin:0}.apps{background:var(--chip);border:1px dashed var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:28px 0;padding:16px;display:flex}.apps span{font-weight:700}.apps a.cta{background:linear-gradient(90deg, var(--c4), var(--c3));color:#fff;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.faq{margin:28px 0}details{border:1px solid var(--line);background:#fff;border-radius:14px;margin:10px 0;padding:14px 18px}summary{cursor:pointer;font-weight:700}footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:36px 0 12px;font-size:14px;display:flex}.links a{color:var(--muted);margin-right:12px}section{scroll-margin-top:80px}@media (width<=900px){.hero,.features,.steps{grid-template-columns:1fr}.apps{flex-direction:column;align-items:flex-start}}.logo-text.svelte-12qhfyh{color:#0000;background-image:linear-gradient(135deg,#ff6f61,#7c5cff);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800}
