.faq-item,.faq-title,.feature-card,.feature-icon,.feature-title,.hero-cta,.hero-feature-item,.hero-heading,.hero-image,.hero-subtitle,.logo-description,.logo-item,.resume-maker-image,.resume-maker-text,.template-image,.templates-buttons,.templates-content{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.feature-card:hover,.logo-item:hover,.resume-maker-link:hover,.template-image:hover{transform:translateY(-2px);transition:transform .3s ease}.hero-image img,.resume-maker-image img,.template-image img{opacity:1!important;transition:opacity .3s ease}.gsap-ready .hero-image img,.gsap-ready .resume-maker-image img,.gsap-ready .template-image img{opacity:0}.gsap-ready .hero-image img.loaded,.gsap-ready .resume-maker-image img.loaded,.gsap-ready .template-image img.loaded{opacity:1}img{opacity:1!important}.faq-item{transition:all .3s ease}.faq-item:hover{transform:translateX(4px)}.hero-cta button,.resume-maker-link a,.templates-buttons button{transition:all .3s ease;position:relative;overflow:hidden}.hero-cta button:hover,.resume-maker-link a:hover,.templates-buttons button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-image{animation:float 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-cta button{animation:pulse 2s ease-in-out infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-heading span{background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 3s ease infinite}@media (max-width:768px){.faq-item,.faq-title,.feature-card,.feature-icon,.feature-title,.hero-cta,.hero-feature-item,.hero-heading,.hero-image,.hero-subtitle,.logo-description,.logo-item,.resume-maker-image,.resume-maker-text,.template-image,.templates-buttons,.templates-content{will-change:auto}.hero-cta button,.hero-heading span,.hero-image{animation:none}}@media (prefers-contrast:high){.hero-heading span{background:none;-webkit-text-fill-color:inherit;color:#3b82f6}}@media print{*,:after,:before{transition:none!important}*,.hero-cta button,.hero-heading span,.hero-image,:after,:before{animation:none!important}.hero-heading span{background:none!important;-webkit-text-fill-color:inherit!important;color:#3b82f6!important}}