@font-face{font-family:"Poppins";src:url("fonts/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("fonts/Poppins-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("fonts/Poppins-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("fonts/Poppins-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}
:root{--font-core:"Poppins",-apple-system,"Segoe UI",sans-serif;--shadow-xs:0 1px 2px rgba(30,26,28,.06)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFCFA;color:#413A3E;font-family:var(--font-core);-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:#EC2C7A;text-underline-offset:3px}
a:hover{color:#C11A60}
button{font-family:inherit}
nav ::-webkit-scrollbar{display:none}
summary::marker{color:#C11A60}
.btn-grad{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 34px;font-family:var(--font-core);font-size:16.5px;font-weight:600;letter-spacing:-0.005em;border-radius:999px;text-decoration:none;white-space:nowrap;color:#FFFFFF;background:linear-gradient(120deg,#FF4590 0%,#FF7A45 52%,#FFC93C 100%);background-size:150% 150%;background-position:0% 50%;box-shadow:0 4px 12px rgba(193,26,96,.07);transition:transform 120ms cubic-bezier(.2,.7,.3,1),box-shadow 220ms cubic-bezier(.2,.7,.3,1),background-position 220ms cubic-bezier(.2,.7,.3,1)}
.btn-grad:hover{color:#FFFFFF;background-position:100% 50%;box-shadow:0 14px 34px rgba(193,26,96,.16)}
.btn-grad:active{transform:scale(.97)}
.ib-glass{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;cursor:pointer;border-radius:999px;color:#1E1A1C;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 4px 12px rgba(193,26,96,.07);transition:background 220ms cubic-bezier(.2,.7,.3,1),transform 120ms cubic-bezier(.2,.7,.3,1)}
.ib-glass:hover{background:#FFFFFF}
.ib-glass:active{transform:scale(.94)}
.h1:hover{background:#FFF1F6 !important;color:#C11A60 !important}
.h2:hover{background:#FFDCE9 !important}
.h3:hover{background:#C11A60 !important;color:#FFFFFF !important}
.h4:hover{background:#FFDCE9 !important;color:#C11A60 !important}
