
  html { scroll-behavior: smooth; }
  body { margin: 0; background: #FBF9F5; color: #3E3450; font-family: 'Jost', system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
  * { box-sizing: border-box; }
  a { color: #7C4FA8; text-decoration: none; }
  a:hover { color: #C4A05C; }
  input, textarea { font-family: 'Jost', sans-serif; }
  input::placeholder, textarea::placeholder { color: #A79BB8; }
  summary::-webkit-details-marker { display: none; }
  details[open] summary span:first-child { opacity: .55; }
  @keyframes pmTwinkle { 0%,100% { opacity: .15; transform: scale(.7); } 50% { opacity: 1; transform: scale(1.15); } }
  @keyframes pmDrift { 0% { transform: translate3d(0,0,0); } 50% { transform: translate3d(0,-18px,0); } 100% { transform: translate3d(0,0,0); } }
  @keyframes pmDrop { 0%,100% { opacity: .35; transform: scaleY(.6); transform-origin: top; } 50% { opacity: 1; transform: scaleY(1); transform-origin: top; } }
      @keyframes pmSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
  @keyframes pmSpinRev { from { transform: rotate(360deg); } to { transform: rotate(0deg); } }
  @keyframes pmBreathe { 0%,100% { opacity: .35; transform: scale(1); } 50% { opacity: .75; transform: scale(1.06); } }
  @keyframes pmRise { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
  @keyframes pmRain { 0% { transform: translateY(-40px); opacity: 0; } 15% { opacity: .8; } 100% { transform: translateY(220px); opacity: 0; } }
  @keyframes pmFall { 0% { transform: translate3d(0,-60px,0) rotate(0deg); opacity: 0; } 12% { opacity: 1; } 80% { opacity: .85; } 100% { transform: translate3d(-40px,95vh,0) rotate(160deg); opacity: 0; } }


[style*="overflow-x: hidden"]{overflow-x:clip !important;overflow-y:visible !important}
[style*="position: fixed; top: 0; left: 0; right: 0; z-index: 60"]{position:fixed !important;transform:translateZ(0)}
@media (max-width: 900px){
 [data-pm-burger]{display:flex !important}
 [data-pm-links]{display:none !important;position:absolute !important;top:100%;left:0;right:0;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;flex-wrap:nowrap !important;gap:2px !important;padding:10px 22px 26px !important;background:#FBF9F5;border-bottom:1px solid rgba(124,79,168,.16);box-shadow:0 24px 40px rgba(59,35,89,.12);max-height:calc(100vh - 72px);overflow-y:auto}
 #pm-nav:checked ~ [data-pm-links]{display:flex !important}
 #pm-nav:checked ~ [data-pm-burger] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
 #pm-nav:checked ~ [data-pm-burger] span:nth-child(2){opacity:0}
 #pm-nav:checked ~ [data-pm-burger] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
 [data-pm-links] > a{font-size:15px !important;padding:13px 2px !important;color:#3B2359 !important;border-bottom:1px solid rgba(124,79,168,.1)}
 [data-pm-links] > a[style*="border-radius: 999px"]{justify-content:center;text-align:center;margin-top:12px;padding:13px 18px !important;border-bottom:none}
 [data-pm-links] > a[style*="background: #C4A05C"]{color:#3B2359 !important}
 [data-pm-links] > div{flex-direction:column !important;align-items:stretch !important;border-bottom:1px solid rgba(124,79,168,.1);padding:8px 0}
 [data-pm-links] > div > button{pointer-events:none;justify-content:flex-start !important;font-size:11px !important;letter-spacing:.24em !important;color:#8A6A28 !important;padding:8px 2px 2px !important}
 [data-pm-links] > div > button > span:last-child{display:none}
 [data-pm-links] > div > div{position:static !important;width:auto !important;margin:0 !important;padding:0 !important;opacity:1 !important;transform:none !important;pointer-events:auto !important}
 [data-pm-links] > div > div > div{padding:0 !important;border:none !important;background:none !important;box-shadow:none !important;backdrop-filter:none !important}
 [data-pm-links] > div > div > div > a{padding:10px 2px !important}
 [style*="grid-template-columns: minmax(0"]{grid-template-columns:minmax(0,1fr) !important;gap:40px !important}
 [style*="position: sticky"]{position:relative !important;top:auto !important}
 [style*="height: min(calc(100vh"]{height:min(120vw,520px) !important}
 [style*="padding: 108px 22px"],[style*="padding: 104px 22px"],[style*="padding: 100px 22px"]{padding-top:68px !important;padding-bottom:68px !important}
 [style*="padding: 150px 22px"]{padding-top:116px !important;padding-bottom:40px !important}
 [style*="padding: 132px 40px"]{padding:112px 22px 64px !important}
}
@media (max-width: 640px){
 [style*="grid-template-columns: repeat(auto-fit, minmax(2"],[style*="grid-template-columns: repeat(auto-fit, minmax(3"],[style*="grid-template-columns: repeat(auto-fill"]{grid-template-columns:minmax(0,1fr) !important}
 [style*="grid-template-columns: repeat(auto-fit, minmax(170px"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 [style*="padding-left: 84px"]{padding-left:0 !important}
 [style*="font-size: 17px"]{font-size:16px !important}
}
@media (max-width: 900px){
 [style*="margin-left: max(0px, calc("]{margin-left:0 !important}
 [style*="minmax(320px"],[style*="minmax(0, 300px)"]{grid-template-columns:minmax(0,1fr) !important}
 [style*="min-height: 100vh"]{min-height:0 !important}
 [style*="justify-content: space-between; gap: 24px; pointer-events: none"]{display:none !important}
 [style*="inset: -30px -28px -22px"]{inset:-12px !important}
 img[style*="border-radius: 50%; mix-blend-mode"]{max-width:220px;margin:0 auto;display:block}
}
@media (max-width: 640px){
 div:has(> a[style*="border-radius: 999px"]:not([style*="position: fixed"])){flex-direction:column !important;align-items:stretch !important;gap:20px !important}
 a[style*="border-radius: 999px"]:not([style*="position: fixed"]){display:flex !important;width:100%;box-sizing:border-box;justify-content:center !important;text-align:center;letter-spacing:.12em !important;padding-left:20px !important;padding-right:20px !important}
 a[style*="border-radius: 999px"]:not([style*="position: fixed"]) > span[style*="clip-path"]{display:none}
 div:has(> a[style*="border-radius: 999px"]:not([style*="position: fixed"])) > a:not([style*="border-radius: 999px"]){align-self:center}
 a[style*="position: fixed"][aria-label]{padding:14px !important}
 a[style*="position: fixed"][aria-label] > span:last-child{display:none}
}
@media (max-width: 640px){
 [data-dark] div[style*="display: flex; flex-wrap: wrap; gap: 28px;"]{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px !important;width:100%;border-top:1px solid rgba(251,249,245,.12)}
 [data-dark] div[style*="display: flex; flex-wrap: wrap; gap: 28px;"] > a{padding:14px 0;border-bottom:1px solid rgba(251,249,245,.08);font-size:14.5px !important}
 [data-dark] div[style*="flex-wrap: wrap; gap: 40px; align-items: center; justify-content: space-between"]{gap:32px !important}
}
@media (max-width: 640px){
 div[style*="flex-wrap: wrap"] > div[style="flex: 1;"]{display:none}
}
