@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.8}}.animate-pulse-subtle{animation:pulseSubtle 3s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}33%{transform:translateY(-30px) translateX(10px) rotate(5deg)}66%{transform:translateY(20px) translateX(-10px) rotate(-5deg)}}@keyframes floatMedium{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(-15px)}50%{transform:translateY(10px) translateX(10px)}75%{transform:translateY(-10px) translateX(15px)}}@keyframes floatFast{0%,to{transform:translateY(0) translateX(0) scale(1)}25%{transform:translateY(-15px) translateX(5px) scale(1.05)}50%{transform:translateY(5px) translateX(-10px) scale(.95)}75%{transform:translateY(-5px) translateX(10px) scale(1.02)}}.animate-float-slow{animation:floatSlow 20s ease-in-out infinite}.animate-float-medium{animation:floatMedium 15s ease-in-out infinite}.animate-float-fast{animation:floatFast 10s ease-in-out infinite}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-count-up{animation:countUp 1s ease-out forwards}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.card-hover-lift{transition:all .3s ease}.card-hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1)}html{scroll-behavior:smooth}@keyframes buttonLoading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-loading:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border-radius:50%;border:2px solid transparent;border-top-color:currentcolor;animation:buttonLoading .6s linear infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(59,130,246,.2)}50%{box-shadow:0 0 40px rgba(59,130,246,.4)}}.card-glow{animation:glowPulse 3s ease-in-out infinite}.scroll-indicator{display:flex;justify-content:center;gap:8px;margin-top:16px}.scroll-dot{width:8px;height:8px;border-radius:50%;background-color:#d1d5db;transition:all .3s ease}.scroll-dot.active{background-color:#3b82f6;transform:scale(1.3)}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{animation:gradient 3s ease infinite}.animate-gradient,.bg-300\%{background-size:300% 300%}@keyframes growWidth{0%{width:0}to{width:87%}}.animate-grow-width{animation:growWidth 2s ease-out forwards}@media (max-width:767px){.comparison-cards-container{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem 1rem}.comparison-card{flex:0 0 85vw;scroll-snap-align:center;max-width:340px}.comparison-cards-container::-webkit-scrollbar{display:none}.comparison-cards-container{-ms-overflow-style:none;scrollbar-width:none}.scroll-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.scroll-dot{width:2rem;height:.25rem;background:#d1d5db;border-radius:.25rem;transition:all .3s}.scroll-dot.active{background:#3b82f6;transform:scaleX(1.5)}.hero-job-card{max-width:100%;padding:1rem}.hero-job-card h3{font-size:1rem}.hero-job-card .skill-bars{gap:.5rem}.hero-job-card .progress-bar{height:.375rem}.feature-cards-container{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem 1rem}.feature-card-mobile{flex:0 0 85vw;scroll-snap-align:center;max-width:340px}.feature-card-mobile .card-header{padding:1rem}.feature-card-mobile .card-content{padding:0 1rem 1rem}.feature-card-mobile h3{font-size:1rem;margin-bottom:.25rem}.feature-card-mobile p{font-size:.75rem;line-height:1.25}.feature-icon-mobile{width:2.5rem;height:2.5rem;margin-bottom:.5rem}.feature-badge-mobile{font-size:.625rem;padding:.125rem .5rem}.feature-list-mobile{font-size:.625rem;gap:.5rem}.feature-list-mobile .icon{width:.875rem;height:.875rem}.pricing-cards-container{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.pricing-card{flex:0 0 80vw;scroll-snap-align:center;max-width:320px}.results-grid-mobile{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.result-card-mobile{padding:.75rem;text-align:center}.result-card-mobile .icon{width:2rem;height:2rem;margin:0 auto .5rem}.result-card-mobile .value{font-size:1.25rem;font-weight:700}.result-card-mobile .label{font-size:.625rem;line-height:1}.mobile-h1{font-size:1.5rem;line-height:1.75rem}.mobile-h2{font-size:1.25rem;line-height:1.5rem}.mobile-h3{font-size:1rem;line-height:1.25rem}.mobile-text-base{font-size:.813rem;line-height:1.125rem}.mobile-text-sm{font-size:.688rem;line-height:.875rem}.hero-mobile-title{font-size:1.375rem!important;line-height:1.625rem!important;margin-bottom:.75rem!important}.hero-mobile-subtitle{font-size:.75rem!important;line-height:1rem!important;margin-bottom:1rem!important}.how-it-works-mobile{padding:2rem .75rem!important}.how-it-works-mobile h2{font-size:1.125rem!important;margin-bottom:1rem!important}.how-it-works-mobile .step-title{font-size:.875rem!important}.how-it-works-mobile .step-description{font-size:.688rem!important;line-height:.9rem!important}.mobile-button-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.mobile-button-group button{width:100%;padding:.75rem;font-size:.875rem}.mobile-section-padding{padding:3rem 1rem}.mobile-card-padding{padding:1rem}.faq-item-mobile{border-bottom:1px solid #e5e7eb;padding:1rem 0}.faq-item-mobile h3{font-size:.875rem;margin-bottom:.5rem}.faq-item-mobile p{font-size:.75rem;line-height:1.25rem;color:#6b7280}}@media (min-width:768px) and (max-width:1023px){.comparison-card,.feature-card,.pricing-card{padding:1.5rem}}*{transition:padding .3s ease,margin .3s ease}@media (max-width:767px){a,button{min-height:44px;min-width:44px}}@keyframes gradient-text{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient-text{background-size:200% auto;animation:gradient-text 3s ease infinite}@keyframes gradient-shift{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(30%) translateY(20%)}to{transform:translateX(0) translateY(0)}}.animate-gradient-shift{animation:gradient-shift 20s ease infinite}.animate-gradient-shift-reverse{animation:gradient-shift 20s ease infinite reverse}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-slow{animation:float 4s ease-in-out infinite}.animate-float-medium{animation:float 3.5s ease-in-out infinite}@keyframes scan-smooth{0%{transform:translateY(-100%) scaleY(.5);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(100%) scaleY(.5);opacity:0}}.animate-scan-smooth{animation:scan-smooth 1.5s ease-in-out}.preserve-3d,.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}@keyframes subtle-pulse{0%,to{transform:scale(1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}50%{transform:scale(1.02);box-shadow:0 25px 30px -5px rgba(0,0,0,.15)}}.animate-subtle-pulse{animation:subtle-pulse 4s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes scroll{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(20px);opacity:0}}.animate-scroll{animation:scroll 2s ease-in-out infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(139,92,246,.5)}50%{box-shadow:0 0 40px rgba(139,92,246,.8)}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes card-entrance{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card-entrance{animation:card-entrance .6s ease-out forwards}@keyframes grow-width{0%{width:0}to{width:var(--target-width,100%)}}.animate-grow-width{animation:grow-width 1.5s ease-out forwards}.particle-glow{transition:all .3s ease}.particle-glow:hover{filter:brightness(1.5) blur(.5px);transform:scale(1.5)}.instant-demo-scrollbar::-webkit-scrollbar{width:6px;height:6px}.instant-demo-scrollbar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.instant-demo-scrollbar::-webkit-scrollbar-thumb{background:rgba(139,92,246,.5);border-radius:3px}.instant-demo-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.7)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .4s ease-out forwards}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-icon-pulse{animation:icon-pulse 2s ease-in-out infinite}.stagger-animation{animation:fade-in .5s ease-out forwards}.stagger-animation:first-child{animation-delay:0ms}.stagger-animation:nth-child(2){animation-delay:.1s}.stagger-animation:nth-child(3){animation-delay:.2s}.stagger-animation:nth-child(4){animation-delay:.3s}.stagger-animation:nth-child(5){animation-delay:.4s}.stagger-animation:nth-child(6){animation-delay:.5s}@keyframes float-up{0%{transform:translateY(0) scale(0);opacity:0}10%{transform:translateY(-10px) scale(1);opacity:1}90%{transform:translateY(-100px) scale(1);opacity:1}to{transform:translateY(-120px) scale(.8);opacity:0}}.animate-float-up{animation:float-up 8s ease-out infinite}.resume-comparison{--primary-gradient:linear-gradient(135deg,#3b82f6,#1d4ed8);--enhanced-gradient:linear-gradient(135deg,#10b981,#059669);--surface-gradient:linear-gradient(135deg,#f8fafc,#f1f5f9);--glass-effect:hsla(0,0%,100%,.25);--shadow-soft:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-medium:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-large:0 25px 50px -12px rgba(0,0,0,.25)}.enhancement-summary-card{position:relative;overflow:hidden;background:var(--primary-gradient);border-radius:12px;box-shadow:var(--shadow-large);transition:all .3s cubic-bezier(.4,0,.2,1)}.enhancement-summary-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.enhancement-summary-card:hover:before{left:100%}.enhancement-summary-card:hover{transform:translateY(-2px);box-shadow:0 32px 64px -12px rgba(0,0,0,.35)}.metric-counter{font-variant-numeric:tabular-nums;transition:all .3s ease-out}.metric-icon{transition:transform .3s ease-out}.metric-counter:hover .metric-icon{transform:scale(1.1) rotate(5deg)}.resume-viewer-card{border-radius:12px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:var(--shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1)}.resume-viewer-card.enhanced{background:hsla(0,0%,100%,.9);border-color:rgba(59,130,246,.3)}.resume-viewer-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium)}.resume-content-area{background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);border-radius:8px 8px 12px 12px;transition:background .3s ease}.resume-content-area:hover{background:hsla(0,0%,100%,.95)}.highlight-original{background:linear-gradient(120deg,rgba(239,68,68,.15),rgba(220,38,38,.15));border-left:3px solid #ef4444;padding:2px 6px;margin:0 2px;border-radius:4px;transition:all .2s ease}.highlight-original:hover{background:rgba(239,68,68,.25);transform:translateX(2px)}.highlight-enhanced{background:linear-gradient(120deg,rgba(16,185,129,.15),rgba(5,150,105,.15));border-left:3px solid #10b981;padding:2px 6px;margin:0 2px;border-radius:4px;transition:all .2s ease}.highlight-enhanced:hover{background:rgba(16,185,129,.25);transform:translateX(2px)}.highlight-addition{background:linear-gradient(120deg,rgba(245,158,11,.15),rgba(217,119,6,.15));border-left:3px solid #f59e0b;padding:2px 6px;margin:0 2px;border-radius:4px;transition:all .2s ease}.highlight-addition:hover{background:rgba(245,158,11,.25);transform:translateX(2px)}.highlight-legend{background:var(--surface-gradient);border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:16px;box-shadow:var(--shadow-soft)}.legend-item{display:flex;align-items:center;gap:8px;transition:transform .2s ease}.legend-item:hover{transform:translateX(2px)}.legend-dot{width:12px;height:12px;border-radius:50%;border:2px solid;transition:all .2s ease;position:relative}.legend-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:4px;height:4px;background:currentColor;border-radius:50%;transition:transform .2s ease}.legend-item:hover .legend-dot:after{transform:translate(-50%,-50%) scale(1)}.legend-dot.original{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.legend-dot.enhanced{background:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.legend-dot.addition{background:rgba(245,158,11,.1);border-color:#f59e0b;color:#f59e0b}.tabs-list{background:rgba(248,250,252,.8);backdrop-filter:blur(10px);border-radius:8px;padding:4px;border:1px solid rgba(148,163,184,.2)}.tabs-trigger{border-radius:6px;transition:all .2s ease;font-weight:500}.tabs-trigger[data-state=active]{background:#fff;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.tabs-trigger:hover:not([data-state=active]){background:hsla(0,0%,100%,.7)}.action-button{transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:6px;font-weight:500}.action-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.action-button.primary{background:var(--primary-gradient);border:none;color:#fff}.action-button.primary:hover{box-shadow:0 10px 20px -5px rgba(59,130,246,.4)}.enhanced-badge{background:var(--enhanced-gradient);color:#fff;border:none;box-shadow:var(--shadow-soft);animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(16,185,129,.5)}50%{box-shadow:0 0 20px rgba(16,185,129,.8)}}.comparison-arrow{position:relative;animation:float 3s ease-in-out infinite}.comparison-arrow:after{content:"";position:absolute;top:50%;left:100%;width:20px;height:2px;background:linear-gradient(90deg,transparent,#94a3b8);transform:translateY(-50%)}@keyframes float{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media (max-width:1024px){.resume-comparison .grid-cols-2{grid-template-columns:1fr;gap:1.5rem}.comparison-arrow{transform:rotate(90deg);margin:1rem 0}.comparison-arrow:after{display:none}}@media (max-width:768px){.enhancement-summary-card{padding:1rem}.metric-grid{grid-template-columns:1fr;gap:1rem}.tabs-list{width:100%}.tabs-trigger{flex:1;font-size:.875rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.resume-comparison{background:#fff!important;color:#000!important}.enhancement-summary-card{background:#f8f9fa!important;color:#000!important}.action-button,.tabs-list{display:none!important}}