@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--purple:#7c3aed;--purple-dark:#5b21b6;--purple-light:#9d6fff;--purple-soft:#f3eefe;--orange:#f97316;--orange-dark:#c2570a;--orange-soft:#fff1e6;--bg:#fff;--bg-soft:#fafafa;--ink:#18181b;--ink-soft:#6b7280;--border:#e5e7eb;--visited:#3f8f6f;--want:var(--orange);--radius:14px;--radius-sm:8px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--purple-soft);color:var(--purple-dark)}h1,h2,h3{letter-spacing:-.01em}.wp-shell{max-width:560px;margin:0 auto;padding:0 1rem}@media (min-width:900px){.wp-shell{max-width:680px}}input,select,textarea{font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--purple)!important;box-shadow:0 0 0 3px var(--purple-soft)}input::placeholder,textarea::placeholder{color:#9ca3af}.btn-primary{background:linear-gradient(135deg,var(--purple) 0,var(--purple-dark) 100%);color:#fff;border:none;border-radius:999px;padding:.7rem 1.3rem;font-weight:600;font-size:.92rem;cursor:pointer;box-shadow:0 2px 8px rgba(124,58,237,.25);transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(124,58,237,.35)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:999px;padding:.7rem 1.3rem;font-weight:600;font-size:.92rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.btn-secondary:hover{border-color:var(--purple);transform:translateY(-1px)}.accent-orange{color:var(--orange)}.accent-purple{color:var(--purple)}.accent-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange)}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.card:hover{box-shadow:0 6px 20px rgba(24,24,27,.06);border-color:#e9e3fb}.hero-glow{position:relative;overflow:hidden}.hero-glow:before{top:-40%;right:-20%;width:60%;height:160%;background:radial-gradient(circle,var(--purple-light) 0,transparent 70%);opacity:.18}.hero-glow:after,.hero-glow:before{content:"";position:absolute;pointer-events:none}.hero-glow:after{bottom:-50%;left:-15%;width:50%;height:140%;background:radial-gradient(circle,var(--orange) 0,transparent 70%);opacity:.12}.pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.18rem .65rem;border-radius:999px}