.pw-shared{--spark-ink:#1a1a1a;--spark-soft:#5f6370;--spark-cream:#fffdf9;--spark-sand:#f4f0ea;--spark-rose:#e03694;--spark-gold:#fdb515;--pw-font-display:"Manrope", "SF Pro Display", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--pw-font-sans:"Manrope", "SF Pro Display", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--pw-font-ui:"Manrope", "SF Pro Display", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;color:var(--spark-ink);font-family:var(--pw-font-sans);text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "clig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#fdb5151f,#0000 34%),radial-gradient(circle at 82% 18%,#e0369414,#0000 24%),linear-gradient(#fffdf9 0%,#f4f0ea 100%);position:relative}.pw-shared:before{content:"";pointer-events:none;z-index:0;opacity:.06;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:128px 128px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.pw-shared h1,.pw-shared h2,.pw-shared h3,.pw-shared h4,.pw-shared .font-display{font-family:var(--pw-font-display);text-wrap:balance}.pw-shared p,.pw-shared li,.pw-shared dd,.pw-shared dt{text-wrap:pretty}.pw-shared button,.pw-shared a{font-family:var(--pw-font-ui)}.pw-shared ::selection{color:var(--spark-ink);background:#e0369433}.pw-shared img{max-width:100%;display:block}.pw-shared .bg-spark-cream{background-color:var(--spark-cream)}.pw-shared .bg-spark-ink{background-color:var(--spark-ink)}.pw-shared .bg-spark-rose{background-color:var(--spark-rose)}.pw-shared .text-spark-ink{color:var(--spark-ink)}.pw-shared .text-spark-ink\/82{color:#1a1a1ad1}.pw-shared .text-spark-soft{color:var(--spark-soft)}.pw-shared .text-spark-rose{color:var(--spark-rose)}.pw-shared .border-spark-ink\/8{border-color:#1a1a1a14}.pw-shared .border-spark-rose{border-color:var(--spark-rose)}.pw-shared .border-spark-rose\/12{border-color:#e036941f}.pw-shared .border-spark-gold\/70{border-color:#fdb515b3}.pw-shared .divide-spark-ink\/10>:not([hidden])~:not([hidden]){border-color:#1a1a1a1a}.pw-shared .ring-spark-rose\/12{--tw-ring-color:#e036941f}.pw-shared .focus-visible\:outline-spark-rose:focus-visible{outline-color:var(--spark-rose)}.pw-shared .spark-back-link{backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 16px 36px #09090b24}.pw-shared .section-shell{padding-top:4rem;padding-bottom:4rem;position:relative}.pw-shared .panel{backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffb3;box-shadow:0 18px 50px #1a1a1a14}.pw-shared .section-copy{color:var(--spark-soft);font-size:1rem;line-height:1.75rem}.pw-shared .spark-dark-surface{background:radial-gradient(circle at 0 0,#fdb5152e,#0000 24%),radial-gradient(circle at 100% 100%,#e036942e,#0000 24%),linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);box-shadow:0 30px 90px #1111112e,inset 0 1px #ffffff0f}.pw-shared .spark-divider{background:linear-gradient(90deg,#e03694 0%,#fdb515 100%)}.pw-shared .spark-glass{backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 16px 36px #09090b24}.pw-shared .spark-section-title{letter-spacing:-.035em;text-wrap:balance;font-family:Manrope,sans-serif;font-weight:800;line-height:.98}.pw-shared .font-display{font-family:Manrope,sans-serif}.pw-shared .spark-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:600}.pw-shared .spark-lead{font-size:1.02rem;line-height:1.75rem}.pw-shared .spark-link-accent{background:linear-gradient(90deg,#e03694 0%,#fdb515 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pw-shared .spark-logo{flex:none;width:8.5rem;max-width:8.5rem}.pw-shared .reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform .85s cubic-bezier(.2,.65,.2,1);transform:translateY(34px)scale(.985)}.pw-shared .reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}@keyframes drift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.06)translate(-1%,-1.5%)}}@media (width>=640px){.pw-shared .section-shell{padding-top:5rem;padding-bottom:5rem}.pw-shared .section-copy{font-size:1.06rem;line-height:2rem}.pw-shared .spark-lead{font-size:1.08rem;line-height:2rem}.pw-shared .spark-logo{width:9.5rem;max-width:9.5rem}}@media (width>=1024px){.pw-shared .section-shell{padding-top:6rem;padding-bottom:6rem}}
