:root{--font-primary:"Quicksand",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-secondary:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-primary:500;--font-weight-secondary:300}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700}a,button,div,p,span{font-family:var(--font-secondary);font-weight:400}.section-title{font-family:var(--font-primary);font-weight:var(--font-weight-primary)}.section-description{font-family:var(--font-secondary);font-weight:var(--font-weight-secondary)}.feature-card h3{font-family:var(--font-primary);font-weight:var(--font-weight-primary)}.feature-card p,.testimonial-content{font-family:var(--font-secondary);font-weight:var(--font-weight-secondary)}.testimonial-name{font-family:var(--font-primary);font-weight:var(--font-weight-primary)}.testimonial-role{font-family:var(--font-secondary);font-weight:var(--font-weight-secondary)}video{filter:brightness(.8) contrast(1.1);transition:filter .3s ease;-webkit-playsinline:true;-moz-playsinline:true;-ms-playsinline:true;playsinline:true}video:hover{filter:brightness(.9) contrast(1.2)}video[loop]{animation:none}video::-webkit-media-controls,video::-webkit-media-controls-start-playback-button{display:none!important}.video-loading{background:linear-gradient(135deg,#14532d,#22c55e,#1e40af);animation:gradient-shift 3s ease-in-out infinite}.video-overlay{background:linear-gradient(135deg,rgba(20,83,45,.7),rgba(34,197,94,.5) 50%,rgba(30,64,175,.7));backdrop-filter:blur(.5px)}@media (max-width:768px){video{display:none}.mobile-gradient-fallback{display:block;background:linear-gradient(135deg,#14532d,#22c55e,#1e40af);animation:gradient-shift 8s ease-in-out infinite}}@media (min-width:769px){.mobile-gradient-fallback{display:none}}@keyframes gradient-shift{0%{background:linear-gradient(135deg,rgba(20,83,45,.8),rgba(34,197,94,.7),rgba(30,64,175,.8))}25%{background:linear-gradient(135deg,rgba(34,197,94,.8),rgba(30,64,175,.7),rgba(147,51,234,.8))}50%{background:linear-gradient(135deg,rgba(30,64,175,.8),rgba(147,51,234,.7),rgba(20,83,45,.8))}75%{background:linear-gradient(135deg,rgba(147,51,234,.8),rgba(20,83,45,.7),rgba(34,197,94,.8))}to{background:linear-gradient(135deg,rgba(20,83,45,.8),rgba(34,197,94,.7),rgba(30,64,175,.8))}}.animate-gradient-shift{animation:gradient-shift 8s ease-in-out infinite}.particle-field{position:relative;width:100%;height:100%}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8) 0,rgba(255,255,255,.2) 50%,transparent 100%);animation:float-particle 6s ease-in-out infinite}.particle-1{width:4px;height:4px;top:20%;left:10%;animation-delay:0s}.particle-2{width:6px;height:6px;top:60%;left:80%;animation-delay:1s}.particle-3{width:3px;height:3px;top:40%;left:60%;animation-delay:2s}.particle-4{width:5px;height:5px;top:80%;left:30%;animation-delay:3s}.particle-5{width:4px;height:4px;top:30%;left:90%;animation-delay:4s}.particle-6{width:7px;height:7px;top:70%;left:20%;animation-delay:5s}@keyframes float-particle{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.3}25%{transform:translateY(-20px) translateX(10px) scale(1.2);opacity:.8}50%{transform:translateY(-10px) translateX(-5px) scale(.8);opacity:.6}75%{transform:translateY(-30px) translateX(15px) scale(1.1);opacity:.9}}.floating-shape{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.05));backdrop-filter:blur(1px);animation:float-shape 10s ease-in-out infinite}.shape-1{width:80px;height:80px;top:15%;left:5%;animation-delay:0s}.shape-2{width:120px;height:120px;top:25%;right:10%;animation-delay:2s}.shape-3{width:60px;height:60px;bottom:20%;left:15%;animation-delay:4s}.shape-4{width:100px;height:100px;bottom:30%;right:20%;animation-delay:6s}@keyframes float-shape{0%,to{transform:translateY(0) rotate(0deg) scale(1);opacity:.1}25%{transform:translateY(-30px) rotate(90deg) scale(1.1);opacity:.2}50%{transform:translateY(-15px) rotate(180deg) scale(.9);opacity:.15}75%{transform:translateY(-40px) rotate(270deg) scale(1.05);opacity:.25}}.hero-content{animation:hero-fade-in 1.5s ease-out}.hero-title{line-height:1.2;padding-bottom:.4em;margin-bottom:.5em;font-family:var(--font-primary);font-weight:900}.title-line-1,.title-line-3{font-weight:900!important;font-family:var(--font-primary)!important}.title-line-3{background:linear-gradient(45deg,#fbbf24,#f59e0b);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:900!important}.rotating-word-container{position:relative;display:inline-block;min-width:400px}.typewriter-word{display:inline-block;font-family:var(--font-primary);font-weight:800;letter-spacing:.05em}.typewriter-cursor{display:inline-block;animation:cursor-blink 1s infinite;color:#fbbf24;font-weight:700}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:768px){.rotating-word-container{min-width:300px}}@media (max-width:480px){.rotating-word-container{min-width:250px}}.hero-subtitle{font-family:var(--font-secondary);font-weight:600;line-height:1.6;letter-spacing:.02em}.highlight-text{font-family:var(--font-primary);font-weight:800;letter-spacing:.05em;transition:all .3s ease}.highlight-text:hover{color:#fbbf24;transform:scale(1.05)}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-title .title-line-1{animation:title-slide-in 1s ease-out .2s both}.hero-title .title-line-2{animation:title-slide-in 1s ease-out .4s both}.hero-title .title-line-3{animation:title-slide-in 1s ease-out .6s both}@keyframes title-slide-in{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.hero-subtitle{animation:subtitle-fade-in 1.2s ease-out .8s both}@keyframes subtitle-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:.95;transform:translateY(0)}}.highlight-text{position:relative;display:inline-block;background:linear-gradient(45deg,#fbbf24,#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:highlight-pulse 2s ease-in-out infinite}@keyframes highlight-pulse{0%,to{background-size:100% 100%}50%{background-size:200% 200%}}.hero-buttons{animation:buttons-fade-in 1.5s ease-out 1s both}@keyframes buttons-fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cta-primary{position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.1);font-family:var(--font-primary);font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 32px rgba(251,191,36,.4),0 0 0 1px rgba(255,255,255,.2);background:linear-gradient(135deg,#f59e0b,#fbbf24)}.cta-secondary{position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.2);backdrop-filter:blur(8px);font-family:var(--font-primary);font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-secondary:hover{transform:translateY(-3px) scale(1.02);background:rgba(139,92,246,.2);box-shadow:0 8px 32px rgba(139,92,246,.3),0 0 0 1px rgba(255,255,255,.3);backdrop-filter:blur(12px)}.cta-primary:hover .rocket-icon{animation:rocket-bounce .6s ease-in-out}@keyframes rocket-bounce{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-4px) rotate(-3deg) scale(1.1)}50%{transform:translateY(-8px) rotate(-5deg) scale(1.2)}75%{transform:translateY(-4px) rotate(-3deg) scale(1.1)}}.cta-secondary:hover .notepad-icon{animation:notepad-shake .5s ease-in-out}@keyframes notepad-shake{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-5deg) scale(1.05)}50%{transform:rotate(5deg) scale(1.1)}75%{transform:rotate(-3deg) scale(1.05)}}.cta-ripple{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-primary:hover .cta-ripple{width:300px;height:300px}.cta-ripple-white{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(34,197,94,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-secondary:hover .cta-ripple-white{width:300px;height:300px}.hero-trust{animation:trust-fade-in 1.8s ease-out 1.2s both;font-family:var(--font-secondary);font-weight:var(--font-weight-secondary)}@keyframes trust-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:.8;transform:translateY(0)}}.hero-trust .check-icon{animation:checkmark-appear .6s ease-out;animation-delay:calc(var(--delay, 0) * .2s)}@keyframes checkmark-appear{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{opacity:1;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;animation:scroll-bounce 2s ease-in-out infinite;font-family:var(--font-secondary);font-weight:var(--font-weight-secondary)}.scroll-arrow{width:2px;height:20px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.8));position:relative}.scroll-arrow:after{content:"";position:absolute;bottom:0;left:-3px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.8);border-bottom:2px solid rgba(255,255,255,.8);transform:rotate(45deg)}@keyframes scroll-bounce{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-8px) scale(1.1);opacity:1}}.scroll-arrow{animation:scroll-bounce 2s ease-in-out infinite;transition:all .3s ease}.scroll-arrow:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.2);opacity:1}@media (max-width:768px){.hero-title{font-size:3rem!important}.hero-subtitle{font-size:1.25rem!important}.cta-primary,.cta-secondary{padding:12px 24px!important;font-size:1.125rem!important}.floating-shape{display:none}}@media (max-width:480px){.hero-title{font-size:2.5rem!important}.hero-subtitle{font-size:1.125rem!important}.hero-buttons{gap:1rem!important}.hero-trust{font-size:.875rem!important}}.cta-ripple,.cta-ripple-white,.floating-shape,.particle{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.animate-gradient-shift,.floating-shape,.hero-buttons,.hero-content,.hero-subtitle,.hero-title .title-line-1,.hero-title .title-line-2,.hero-title .title-line-3,.hero-trust,.highlight-text,.particle,.scroll-indicator{animation:none!important}.cta-primary:hover .cta-ripple,.cta-secondary:hover .cta-ripple-white{width:0!important;height:0!important}}