@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:wght@400;600;700;800&family=Mochiy+Pop+One&family=JetBrains+Mono:wght@500;700&display=swap");@keyframes sparkleFloat{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-140px) rotate(30deg);opacity:0}}@keyframes petalDrift{0%{transform:translateY(-10vh) rotate(0deg);opacity:0}8%{opacity:.9}92%{opacity:.9}to{transform:translate(40px,110vh) rotate(220deg);opacity:0}}@keyframes blinkChibi{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes marquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes bounceIn{0%{transform:scale(.6) rotate(-8deg);opacity:0}60%{transform:scale(1.08) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(255,46,136,.55)}50%{box-shadow:0 0 0 8px rgba(255,46,136,0)}}@keyframes ringSpin{to{transform:rotate(1turn)}}@keyframes ppOpen{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ppBlink{0%,to{opacity:1}50%{opacity:.3}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(#ffe3f1,#f3e3ff);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#ff9ecf,#c9a6ff);border-radius:10px;border:2px solid #fff7f2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.hov:hover{background:var(--accent-soft)}.cp-nav-hov:hover{background:#2a1b3d}.masonry{-moz-column-count:3;column-count:3;-moz-column-gap:14px;column-gap:14px}@media (max-width:600px){.masonry{-moz-column-count:2;column-count:2}}.cp-wrap{display:flex;min-height:100vh}.cp-side{width:220px;flex-shrink:0;background:#1a0f27;border-right:2px solid #341b4d;padding:18px 12px;display:flex;flex-direction:column;gap:4px}@media (max-width:767px){.cp-wrap{flex-direction:column}.cp-side{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:2px solid #341b4d}.cp-side .cp-grow{flex:0 0 100%;height:0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@500;600;700;800&display=swap");.dby-pb-overlay,.dby-pb-overlay *{box-sizing:border-box}.dby-pb-overlay{position:fixed;inset:0;background:hsla(0,0%,7%,.55);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:9999}.dby-pb-overlay.is-visible{opacity:1;pointer-events:auto}.dby-pb-overlay .dby-pb{position:relative;width:420px;max-width:100%;background:#e7e5e2;border-radius:14px;padding:32px 28px 26px;text-align:center;font-family:\'Inter\',sans-serif;transform:scale(.96);transition:transform .3s ease;border-top:4px solid #121212}.dby-pb-overlay.is-visible .dby-pb{transform:scale(1)}.dby-pb-overlay .pb-close{position:absolute;top:12px;right:12px;width:26px;height:26px;border:none;background:transparent;font-size:20px;color:#55524c;cursor:pointer;border-radius:6px}.dby-pb-overlay .pb-close:hover{background:rgba(0,0,0,.06);color:#121212}.dby-pb-overlay .pb-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.dby-pb-overlay .pb-arrow{width:24px;height:24px}.dby-pb-overlay .pb-brand span{font-size:18px}.dby-pb-overlay .pb-brand span,.dby-pb-overlay .pb-headline{font-family:\'Space Grotesk\',sans-serif;font-weight:700;color:#121212}.dby-pb-overlay .pb-headline{font-size:19px;margin:0 0 8px}.dby-pb-overlay .pb-copy{font-size:14px;font-weight:500;color:#55524c;margin:0 0 22px}.dby-pb-overlay .pb-cta{display:inline-flex;flex-direction:column;text-decoration:none;min-width:240px}.dby-pb-overlay .pb-cap{height:5px;background:#121212}.dby-pb-overlay .pb-body{background:#2e46fa;color:#fff;padding:11px 22px;display:flex;flex-direction:column;gap:2px;transition:background .15s ease}.dby-pb-overlay .pb-cta:focus-visible .pb-body,.dby-pb-overlay .pb-cta:hover .pb-body{background:#1f32d6}.dby-pb-overlay .pb-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.dby-pb-overlay .pb-title{font-size:15px;font-weight:700;font-family:\'Space Grotesk\',sans-serif}@media (prefers-reduced-motion:reduce){.dby-pb-overlay,.dby-pb-overlay .dby-pb{transition:none}}