.page-transition{animation:none}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.section-label{display:inline-block;animation:cutePop .5s cubic-bezier(.34,1.56,.64,1) both}.section-title{animation:cuteFadeUp .6s cubic-bezier(.4,0,.2,1) .1s both}@keyframes cutePop{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cuteFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.profile-socials a,.skill-card .skill-icon{transition:transform .3s var(--ease-out)}.profile-socials a:hover{transform:translateY(-3px)}.skill-card:hover .skill-icon{transform:translateY(-3px) scale(1.04)}.custom-service:hover,.faq-item:hover,.info-card:hover,.pricing-card:hover{transform:translateY(-6px);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease}.page-header{background:transparent;padding:5rem 2rem 3rem;margin-bottom:2rem;position:relative}.page-header:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,transparent,var(--pink-300),transparent);border-radius:2px}.page-header h1{color:var(--text-dark);font-size:clamp(2.25rem,5vw,3.5rem);margin-bottom:1rem;position:relative}.page-header h1 .highlight{background:linear-gradient(135deg,var(--pink-500) 0,var(--pink-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.page-header h1 .highlight:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--pink-300),transparent);border-radius:2px;opacity:.5}.page-header p{color:var(--text-light);font-size:1.1rem;max-width:650px;margin:0 auto;line-height:1.7}::selection{background:rgba(199,168,232,.45);color:#8f2e49;text-shadow:none}::-moz-selection{background:rgba(199,168,232,.45);color:#8f2e49}