:root{--primary: #2563eb;--primary-dark: #1d4ed8;--accent: #6366f1}@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important;height:100%!important;width:100%!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important}.no-print,nav,aside,footer,button,.adsbygoogle,.no-print-sidebar,.toast-container{display:none!important}.print-container{display:block!important;position:relative!important;width:210mm!important;height:297mm!important;margin:0 auto!important;padding:0!important;transform:none!important;background:#fff!important;box-shadow:none!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important;page-break-after:avoid!important;page-break-inside:avoid!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}body{font-family:Inter,sans-serif;background-color:#f8fafc;overflow-x:hidden}.dark body{background-color:#0f172a;color:#f8fafc}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.dark .custom-scrollbar{scrollbar-color:#334155 transparent}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#334155}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .5s ease-out forwards}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-animate{animation:slideInUp .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.count-animate{animation:countUp .6s cubic-bezier(.16,1,.3,1) both}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:1000px 100%;animation:shimmer 1.5s infinite linear}.dark .shimmer{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:1000px 100%}.gradient-border{position:relative;background:#fff;border-radius:16px}.gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#6366f1,#8b5cf6);z-index:-1}.dark .gradient-border{background:#1e293b}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #2563eb4d}50%{box-shadow:0 0 40px #2563eb99}}.glow-blue{animation:glowPulse 2s ease-in-out infinite}@keyframes glowGreen{0%,to{box-shadow:0 0 20px #22c55e4d}50%{box-shadow:0 0 40px #22c55e99}}.glow-green{animation:glowGreen 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-cursor:after{content:"|";display:inline-block;animation:blink 1s step-start infinite;color:#2563eb;font-weight:300}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes float2{0%,to{transform:translateY(-5px) rotate(2deg)}50%{transform:translateY(5px) rotate(3deg)}}.float-card-1{animation:float 4s ease-in-out infinite}.float-card-2{animation:float2 5s ease-in-out infinite}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.slide-from-left{animation:slideFromLeft .6s ease-out both}.slide-from-right{animation:slideFromRight .6s ease-out both}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.noise-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;border-radius:inherit}.ats-ring{transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1)}.chip{transition:all .15s ease}.chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb33}.testimonial-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}.paper-texture{background-image:url(https://www.transparenttextures.com/patterns/clean-gray-paper.png)}.dark .paper-texture{background-image:none;background-color:#020617}.gradient-text{background:linear-gradient(135deg,#2563eb,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.status-dot{animation:statusPulse 2s ease-in-out infinite}.step-line{position:relative}.step-line:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:#2563eb;transition:width .3s ease;width:0}.step-line.active:after{width:100%}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes zoom-in-95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.zoom-in-95{animation:zoom-in-95 .2s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-from-top{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-bottom{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-in{animation-fill-mode:both}.logo-nav{padding:6px 14px 6px 10px;border-radius:16px;background:#fff;box-shadow:0 2px 12px #1e3a8a1a,0 1px 4px #0000000f;border:1px solid rgba(30,58,138,.08);display:inline-flex;align-items:center;transition:box-shadow .22s ease,transform .22s ease}.logo-nav:hover{box-shadow:0 6px 22px #1e3a8a2e,0 2px 8px #0000001a;transform:translateY(-1px)}.dark .logo-nav{background:#1e293b;box-shadow:0 2px 14px #0006,0 1px 5px #00000040;border-color:#94a3b81f}.logo-hero-wrapper{background:#fff;border-radius:22px;padding:12px 26px 12px 18px;box-shadow:0 6px 32px #1e3a8a24,0 2px 8px #00000012,inset 0 1px #fff;border:1px solid rgba(30,58,138,.09);display:inline-flex;align-items:center;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease}.logo-hero-wrapper:hover{box-shadow:0 12px 44px #1e3a8a38,0 4px 14px #0000001c;transform:translateY(-3px) scale(1.018)}.dark .logo-hero-wrapper{background:#1e293b;box-shadow:0 6px 36px #00000080,0 2px 10px #0000004d;border-color:#94a3b824}.logo-hero{display:block;filter:drop-shadow(0 1px 2px rgba(30,58,138,.08))}.logo-nav img{filter:drop-shadow(0 1px 3px rgba(13,27,110,.2))}.logo-hero img{filter:drop-shadow(0 4px 12px rgba(13,27,110,.25))}.brand-gradient{background:var(--brand-gradient)}.brand-text{background:var(--brand-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
