.text-primary-pink{color:#ee378c}.text-primary-pink-hover{color:#ee788c}.text-primary-pink-light{color:#f5a3c7}.bg-primary-pink{background-color:#ee378c}.bg-primary-pink-hover{background-color:#ee788c}.bg-primary-pink-light{background-color:#f5a3c7}.border-primary-pink{border-color:#ee378c}.border-primary-pink-hover{border-color:#ee788c}.p-section{padding:5rem}.p-container{padding:1.5rem}.p-card{padding:1.25rem}.p-button{padding:.75rem 1rem}.m-section{margin:5rem}.m-container{margin:1.5rem}.m-card{margin:1.25rem}.font-poppins{font-family:var(--font-poppins),sans-serif}.font-inter{font-family:var(--font-inter),sans-serif}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.1}.leading-normal{line-height:1.4}.leading-relaxed{line-height:1.6}.leading-loose{line-height:1.8}.rounded-button{border-radius:1rem}.rounded-card{border-radius:1.5rem}.rounded-input{border-radius:.5rem}.rounded-image{border-radius:1.5rem}.shadow-glow{box-shadow:0 0 25px 2px rgba(235,65,144,.9)}.shadow-error{box-shadow:0 0 15px 5px #a80d0d}.text-shadow{text-shadow:4px 4px 6px rgba(0,0,0,.8)}.text-shadow-lg{text-shadow:4px 4px 8px rgba(0,0,0,.9)}.text-shadow-xl{text-shadow:4px 4px 10px #000}.text-outline-shadow{text-shadow:-4px -4px 7px #000,4px -4px 7px #000,-4px 4px 7px #000,4px 4px 7px #000}.btn-primary{background-color:#ee378c;color:#fff;border-radius:1rem;padding:.25rem .875rem;border:none;cursor:pointer;transition:all .3s ease-in-out;min-width:60px}.btn-primary:hover{background-color:#ee788c;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:#fff;border:2px solid #fff;border-radius:1rem;padding:.25rem .875rem;cursor:pointer;transition:all .3s ease-in-out;min-width:60px}.btn-secondary:hover{background-color:#1f2937;transform:translateY(-2px)}@media (min-width:768px){.btn-primary,.btn-secondary{min-width:80px}}.card-primary{background-color:#020817;border:2px solid #fff;border-radius:1.5rem;padding:1.75rem}.card-blog,.card-primary{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.card-blog{background-color:rgba(2,6,23,.5);border:2px solid #fff;border-radius:3rem;padding:.125rem}.input-primary{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1rem;transition:border-color .15s ease-in-out}.input-primary:focus{outline:none;border-color:#ee378c;box-shadow:0 0 0 3px rgba(238,55,140,.1)}.container-responsive{width:90%;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.container-responsive{width:80%}}@media (min-width:1024px){.container-responsive{width:70%}}.section-spacing{padding:5rem 0}@media (max-width:768px){.section-spacing{padding:3rem 0}}.transition-fast{transition:all .15s ease-in-out}.transition-normal{transition:all .3s ease-in-out}.transition-slow{transition:all .5s ease-in-out}.hover-lift:hover{transform:translateY(-2px);transition:transform .3s ease-in-out}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease-in-out}.animated-element{transition:transform .08s linear}@media (max-width:640px){.text-responsive-sm{font-size:.875rem}.p-responsive-sm{padding:1rem}.m-responsive-sm{margin:1rem}}@media (min-width:641px) and (max-width:1023px){.text-responsive-md{font-size:1rem}.p-responsive-md{padding:1.5rem}.m-responsive-md{margin:1.5rem}}@media (min-width:1024px){.text-responsive-lg{font-size:1.125rem}.p-responsive-lg{padding:2rem}.m-responsive-lg{margin:2rem}}