.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(12px);background:#fafafad9;border-bottom:1px solid #7c3aed1a;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:#111827;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.brand__emoji[data-astro-cid-nen7h5rs]{font-size:1.3rem}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}.nav-burger[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:none}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before,.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{content:"";background:#111827;width:1.35rem;height:2px;transition:transform .2s;display:block;position:relative}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before{position:absolute;top:-.4rem}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{position:absolute;top:.4rem}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#4b5563;border-bottom:2px solid #0000;padding:.4rem .1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#7c3aed}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:#7c3aed;border-bottom-color:#7c3aed}@media (width<=480px){.brand[data-astro-cid-nen7h5rs]{font-size:1rem}.brand__emoji[data-astro-cid-nen7h5rs]{font-size:1.1rem}}@media (width<=800px){.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.nav-burger[data-astro-cid-nen7h5rs]{flex-shrink:0;display:flex}.main-nav[data-astro-cid-nen7h5rs]{flex-basis:100%;width:100%;max-height:0;transition:max-height .25s;overflow:hidden}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;padding:.5rem 0 1rem}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.6rem 0;display:block}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.main-nav[data-astro-cid-nen7h5rs]{max-height:24rem}}.site-footer[data-astro-cid-jo6i4kqk]{color:#d1d5db;background:#111827;padding:3.5rem 1.5rem 2rem}.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2.5rem;max-width:72rem;margin:0 auto;display:grid}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0 0 .5rem;font-size:.95rem;line-height:1.6}.site-footer__brand[data-astro-cid-jo6i4kqk]{color:#fff;font-size:1.05rem;font-weight:700}.site-footer__heading[data-astro-cid-jo6i4kqk]{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:.8rem;font-weight:600}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d1d5db;font-size:.95rem;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#bc52ee}.site-footer__copyright[data-astro-cid-jo6i4kqk]{color:#9ca3af;border-top:1px solid #ffffff1a;max-width:72rem;margin:2.5rem auto 0;padding-top:1.5rem;font-size:.85rem}html,body{width:100%;height:100%;margin:0}*,:before,:after{box-sizing:border-box}body{color:#111827;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}.container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#7c3aed;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.page-hero{text-align:center;background:radial-gradient(circle at 30% 20%,#f5cee7 0%,#0000 55%),radial-gradient(circle at 70% 80%,#cfe0ff 0%,#0000 55%),#fafafa;padding:4.5rem 1.5rem 3.5rem}.page-hero__emoji{margin-bottom:1rem;font-size:2.5rem;display:block}.page-hero h1{max-width:45rem;margin:0 auto 1rem;font-size:clamp(2rem,4.5vw,3rem)}.page-hero__lead{color:#4b5563;max-width:42rem;margin:0 auto;font-size:1.15rem;line-height:1.7}.section{max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.section--alt{background:#faf8fc}.section--alt>.section{padding-top:4rem;padding-bottom:4rem}.section h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.1rem)}.section>.eyebrow{text-align:center}.prose p{color:#374151;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.75}.prose p:last-child{margin-bottom:0}blockquote.quote{color:#1f2937;border-left:4px solid #7c3aed;margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;font-size:1.2rem;font-style:italic}.card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:2rem;display:grid}.card{background:#fff;border:1px solid #eee;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000000f}.card__emoji{margin-bottom:1rem;font-size:2rem;display:block}.card h3{margin:0 0 .5rem;font-size:1.1rem}.card p{color:#4b5563;margin:0;line-height:1.6}.card ul{color:#4b5563;margin:0;padding-left:1.1rem;line-height:1.6}ul.check-list{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}ul.check-list li{color:#374151;padding-left:1.75rem;line-height:1.6;position:relative}ul.check-list li:before{content:"✓";color:#7c3aed;font-weight:700;position:absolute;left:0}.cta{text-align:center;color:#fff;background:#111827;padding:5rem 1.5rem 6rem}.cta h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2.25rem)}.cta p{color:#d1d5db;margin:0 0 2rem}.button{color:#fff;background:linear-gradient(83.21deg,#3245ff 0%,#bc52ee 100%);border-radius:999px;padding:.85rem 1.75rem;text-decoration:none;transition:filter .2s;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -2px #0000003d}.button:hover{filter:brightness(1.1)}@media (width<=720px){.section{padding:3rem 1.5rem}}.reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(2.5rem)}.reveal.reveal--left{transform:translate(-2.5rem)}.reveal.reveal--right{transform:translate(2.5rem)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
