html{scroll-behavior:smooth}body{margin:0}.site-root{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#1a1030;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}.font-display{font-family:Plus Jakarta Sans,sans-serif}.gradient-text{background:linear-gradient(135deg,#37059b,#e91e63);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text-hero{background:linear-gradient(100deg,#7b1fa2,#e91e63 70%,#ff4d94);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-primary{font-size:16px;font-weight:700;color:#fff;text-decoration:none;padding:15px 28px;border-radius:13px;background:linear-gradient(135deg,#37059b,#e91e63);-webkit-box-shadow:0 10px 30px rgba(233,30,99,.4);box-shadow:0 10px 30px #e91e6366;border:none;cursor:pointer;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 38px rgba(233,30,99,.5);box-shadow:0 16px 38px #e91e6380}.btn-secondary{font-size:16px;font-weight:600;color:#2a1a4a;text-decoration:none;padding:15px 26px;border-radius:13px;background:#fff;border:1px solid #e4def0;-webkit-box-shadow:0 2px 8px rgba(20,10,40,.05);box-shadow:0 2px 8px #140a280d;cursor:pointer;-webkit-transition:background .2s ease,border-color .2s ease;transition:background .2s ease,border-color .2s ease}.btn-secondary:hover{background:#f7f3fc;border-color:#d6cee8}.section-eyebrow{font-size:13px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;background:linear-gradient(135deg,#37059b,#e91e63);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}.section-title{font-size:42px;font-weight:800;letter-spacing:-1.4px;margin:0 0 14px;color:#1a1030;font-family:Plus Jakarta Sans,sans-serif}.section-lead{font-size:18px;color:#6a6880;margin:0 auto;line-height:1.5}@-webkit-keyframes rs-breathe{0%,to{opacity:.45}50%{opacity:.85}}@keyframes rs-breathe{0%,to{opacity:.45}50%{opacity:.85}}@-webkit-keyframes rs-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-9px);transform:translateY(-9px)}}@keyframes rs-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-9px);transform:translateY(-9px)}}@-webkit-keyframes rs-sheen{0%{left:-45%}60%,to{left:130%}}@keyframes rs-sheen{0%{left:-45%}60%,to{left:130%}}@-webkit-keyframes rs-pulse-dot{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.5}}@keyframes rs-pulse-dot{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.5}}@-webkit-keyframes rs-ring{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:.55}to{-webkit-transform:scale(1.9);transform:scale(1.9);opacity:0}}@keyframes rs-ring{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:.55}to{-webkit-transform:scale(1.9);transform:scale(1.9);opacity:0}}@-webkit-keyframes rs-twinkle{0%,to{opacity:.15;-webkit-transform:scale(.5);transform:scale(.5)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes rs-twinkle{0%,to{opacity:.15;-webkit-transform:scale(.5);transform:scale(.5)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes rs-drop{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.55);transform:translate(-50%,-50%) scale(.55)}8%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}44%{opacity:1;-webkit-transform:translate(-50%,calc(-50% + 215px)) scale(1);transform:translate(-50%,calc(-50% + 215px)) scale(1)}92%{opacity:1;-webkit-transform:translate(-50%,calc(-50% + 215px)) scale(1);transform:translate(-50%,calc(-50% + 215px)) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,calc(-50% + 229px)) scale(.92);transform:translate(-50%,calc(-50% + 229px)) scale(.92)}}@keyframes rs-drop{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.55);transform:translate(-50%,-50%) scale(.55)}8%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}44%{opacity:1;-webkit-transform:translate(-50%,calc(-50% + 215px)) scale(1);transform:translate(-50%,calc(-50% + 215px)) scale(1)}92%{opacity:1;-webkit-transform:translate(-50%,calc(-50% + 215px)) scale(1);transform:translate(-50%,calc(-50% + 215px)) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,calc(-50% + 229px)) scale(.92);transform:translate(-50%,calc(-50% + 229px)) scale(.92)}}@-webkit-keyframes rs-flip{0%,50%{-webkit-transform:rotateY(0deg);transform:rotateY(0)}62%,to{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@keyframes rs-flip{0%,50%{-webkit-transform:rotateY(0deg);transform:rotateY(0)}62%,to{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}}@-webkit-keyframes rs-deliv{0%,36%{opacity:0;-webkit-transform:translate(-50%,-50%) translateY(10px);transform:translate(-50%,-50%) translateY(10px)}44%,54%{opacity:1;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}60%,to{opacity:0;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}}@keyframes rs-deliv{0%,36%{opacity:0;-webkit-transform:translate(-50%,-50%) translateY(10px);transform:translate(-50%,-50%) translateY(10px)}44%,54%{opacity:1;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}60%,to{opacity:0;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}}@-webkit-keyframes rs-conv{0%,60%{opacity:0;-webkit-transform:translate(-50%,-50%) translateY(10px);transform:translate(-50%,-50%) translateY(10px)}66%,92%{opacity:1;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}to{opacity:0;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}}@keyframes rs-conv{0%,60%{opacity:0;-webkit-transform:translate(-50%,-50%) translateY(10px);transform:translate(-50%,-50%) translateY(10px)}66%,92%{opacity:1;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}to{opacity:0;-webkit-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-safe-breathe,.motion-safe-conv,.motion-safe-deliv,.motion-safe-drop,.motion-safe-flip,.motion-safe-float,.motion-safe-pulse,.motion-safe-ring,.motion-safe-sheen,.motion-safe-twinkle{-webkit-animation:none!important;animation:none!important}}@media(max-width:960px){.section-title{font-size:34px;letter-spacing:-1px}}
