@keyframes icg-sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes icg-float-up{0%{opacity:0;transform:translateY(20px)}20%{opacity:1}to{opacity:0;transform:translateY(-100px)}}@keyframes icg-shimmer-pink{0%{background-position:-200% center}to{background-position:200% center}}@keyframes icg-glow-pulse{0%,to{box-shadow:0 0 20px #e891b233,0 0 40px #7bb8fc1a}50%{box-shadow:0 0 30px #e891b266,0 0 60px #7bb8fc33}}@keyframes icg-aurora-romantic{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.icg-hero{position:relative;overflow:hidden}.icg-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(219,39,119,.08) 0%,transparent 60%),radial-gradient(ellipse 40% 35% at 80% 60%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(ellipse 35% 30% at 50% 80%,rgba(249,168,212,.05) 0%,transparent 40%),radial-gradient(ellipse 30% 25% at 70% 20%,rgba(125,211,252,.04) 0%,transparent 40%);pointer-events:none;z-index:0;animation:icg-aurora-romantic 12s ease-in-out infinite;background-size:200% 200%}.icg-hero>*{position:relative;z-index:1}.icg-sparkles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.icg-sparkle-dot{position:absolute;width:4px;height:4px;border-radius:50%;animation:icg-float-up 4s ease-out infinite}.icg-service-card:hover{border-color:#e891b24d!important;box-shadow:0 8px 32px #db277714,0 4px 16px #3b82f60d;transform:translateY(-4px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.icg-service-card:first-child:hover{border-color:#e891b266!important;box-shadow:0 8px 32px #db277726}.icg-proof-stat:nth-child(1) .icg-proof-number{text-shadow:0 0 20px rgba(201,168,76,.4),0 0 40px rgba(232,145,178,.2)}.icg-proof-stat:nth-child(2) .icg-proof-number{text-shadow:0 0 20px rgba(201,168,76,.4),0 0 40px rgba(125,211,252,.2)}.icg-proof-stat:nth-child(3) .icg-proof-number{text-shadow:0 0 20px rgba(201,168,76,.4),0 0 40px rgba(249,168,212,.2)}.icg-step-number{background:linear-gradient(135deg,#c9a84c,#e891b2,#7dd3fc,#c9a84c)!important;background-size:300% 300%;animation:icg-aurora-romantic 6s ease-in-out infinite}.icg-testimonial-quote:before{background:linear-gradient(135deg,#c9a84c,#e891b2)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.icg-testimonial-stars{text-shadow:0 0 10px rgba(232,145,178,.5)}.icg-final-cta{position:relative;overflow:hidden}.icg-final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(219,39,119,.06) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(59,130,246,.04) 0%,transparent 50%);pointer-events:none}.icg-cta-button{background:linear-gradient(135deg,#8b6914,#c9a84c,#e891b2,#c9a84c,#7dd3fc,#c9a84c)!important;background-size:400% 100%;animation:icg-shimmer-pink 8s linear infinite;box-shadow:0 4px 16px #0000004d,0 0 20px #e891b226}.icg-cta-button:hover{animation:icg-glow-pulse 2s ease-in-out infinite;box-shadow:0 4px 24px #db277733,0 0 40px #7dd3fc1a}.icg-hero-cta-primary{background:linear-gradient(135deg,#8b6914,#c9a84c,#e891b2,#c9a84c)!important;background-size:300% 100%;animation:icg-shimmer-pink 6s linear infinite}.icg-hero-cta-secondary{border-color:#e891b24d!important;color:#f9a8d4!important}.icg-hero-cta-secondary:hover{border-color:#e891b299!important;background:#e891b20d!important;box-shadow:0 0 20px #e891b21a}.icg-section-title em,.icg-hero h1 em{background:linear-gradient(135deg,#e8d49a,#f9a8d4,#7dd3fc,#e8d49a);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:icg-shimmer-pink 8s linear infinite}.header-announcements{background:linear-gradient(90deg,#0a0a0a,#db27771a,#3b82f614,#0a0a0a)!important;background-size:200% 100%;animation:icg-shimmer-pink 10s linear infinite}.footer-section{border-top:1px solid rgba(232,145,178,.15)}@media(max-width:768px){.icg-sparkle-dot{width:3px;height:3px}}@media(prefers-reduced-motion:reduce){.icg-sparkle-dot,.icg-step-number,.icg-cta-button,.icg-hero-cta-primary,.icg-hero:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/icgrace-romantic.css.map */
