:root{--brand-500: #8B5CF6;--brand-600: #7c3aed;--brand-700: #6d28d9;--brand-light: #A78BFA;--fuchsia: #D946EF;--pink: #F472B6;--bg: #ffffff;--bg-soft: #f7f4ff;--fg: #0f0b1d;--fg-soft: #58506b;--border: #e4dcf3;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--grad-brand: linear-gradient(135deg, var(--brand-500), #a855f7, var(--fuchsia));--grad-mesh: radial-gradient(ellipse at top left, rgba(139, 92, 246, .22), transparent 55%), radial-gradient(ellipse at bottom right, rgba(217, 70, 239, .18), transparent 55%)}@media(prefers-color-scheme:dark){:root{--bg: #0b0817;--bg-soft: #16102a;--fg: #f5f1ff;--fg-soft: #c5bcd9;--border: #2a2147;--grad-mesh: radial-gradient(ellipse at top left, rgba(139, 92, 246, .3), transparent 55%), radial-gradient(ellipse at bottom right, rgba(217, 70, 239, .22), transparent 55%)}a{color:var(--brand-light)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.2;font-weight:700;color:var(--fg)}h1{font-size:clamp(2rem,4vw + 1rem,3.25rem);margin:0 0 .5em}h2{font-size:1.6rem;margin:1.6em 0 .5em}h3{font-size:1.2rem;margin:1.3em 0 .3em}p{color:var(--fg-soft)}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:10}.site-header a.brand{font-weight:700;font-size:1.15rem;color:var(--fg);display:inline-flex;align-items:center;gap:.55rem}.site-header .brand-mark{width:28px;height:28px;flex:0 0 auto;display:block}.site-header nav{display:flex;gap:1.25rem;font-size:.95rem}.site-header nav a{color:var(--fg-soft)}.site-header nav a:hover{color:var(--brand-600)}.site-footer{padding:2.5rem 1.5rem;border-top:1px solid var(--border);margin-top:4rem;font-size:.9rem;color:var(--fg-soft);display:grid;gap:.5rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a{color:var(--fg-soft)}.site-footer a:hover{color:var(--brand-600)}.container{max-width:880px;margin:0 auto;padding:0 1.5rem}.container.wide{max-width:1080px}.hero{padding:4rem 1.5rem 2.5rem;background:var(--grad-mesh)}.hero h1{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.hero p.lead{font-size:1.2rem;max-width:580px;color:var(--fg-soft)}.hero .cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.2rem;border-radius:999px;background:var(--grad-brand);color:#fff!important;font-weight:600;text-decoration:none!important;box-shadow:0 8px 24px -10px #8b5cf68c;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -10px #8b5cf6b3}.btn.secondary{background:transparent;color:var(--fg)!important;border:1px solid var(--border);box-shadow:none}.btn.secondary:hover{border-color:var(--brand-500);color:var(--brand-600)!important}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:3rem 0}.feature{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-soft);position:relative}.feature h3{margin-top:0}.feature:before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:linear-gradient(135deg,#8b5cf640,#d946ef26);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}article.legal{padding:2.5rem 0 4rem}article.legal h1{margin-top:0}article.legal section{margin-bottom:1.6em}article.legal ul{padding-left:1.4em}article.legal time{color:var(--fg-soft);font-size:.9rem}article.legal a{color:var(--brand-600)}article.legal code{background:var(--bg-soft);padding:.1em .35em;border-radius:4px;font-size:.9em;border:1px solid var(--border)}:root.embed body{background:transparent!important;font-size:.96rem}:root.embed body:before,:root.embed body:after{display:none!important}:root.embed .site-header,:root.embed .site-footer,:root.embed .hero{display:none!important}:root.embed main,:root.embed .container{padding:0!important;margin:0!important;max-width:100%!important;background:transparent!important}:root.embed article.legal{padding:8px 18px 32px!important}:root.embed article.legal h1{display:none!important}:root.embed article.legal>*:first-child{margin-top:0!important}:root.embed article.legal>p:first-of-type time{font-size:.8rem}:root.embed article.legal,:root.embed article.legal p,:root.embed article.legal li{color:#0f172a}:root.embed article.legal h2,:root.embed article.legal h3{color:#0f172a}@media(prefers-color-scheme:dark){:root.embed article.legal,:root.embed article.legal p,:root.embed article.legal li,:root.embed article.legal h2,:root.embed article.legal h3{color:#f1f5f9}}
