.header-container{contain:layout style;will-change:transform}.logo-container img{contain:layout;aspect-ratio:154/56}.app-store-buttons img{contain:layout;aspect-ratio:120/36}.hero-background{contain:layout;background-attachment:scroll;will-change:transform}.responsive-text{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.smooth-scale{transform:scale(1);transition:transform .3s ease}.smooth-scale:hover{transform:scale(1.05)}@media (max-width:640px){.hero-container{min-height:60vh;padding:2rem 1rem}.hero-text{font-size:1.25rem;line-height:1.4}.hero-description{font-size:.875rem;line-height:1.5}}@media (min-width:641px) and (max-width:768px){.hero-container{min-height:70vh;padding:3rem 1.5rem}.hero-text{font-size:1.5rem;line-height:1.3}.hero-description{font-size:1rem;line-height:1.6}}@media (min-width:1024px){.hero-container{min-height:100vh;padding:5rem 2rem}.hero-text{font-size:4rem;line-height:1.2}.hero-description{font-size:1.25rem;line-height:1.7}}.features-grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid-responsive{grid-template-columns:repeat(4,minmax(0,1fr))}.features-grid-responsive,.stats-grid-responsive{display:grid;gap:1.5rem}.stats-card{padding:1.5rem}.stats-card-icon-wrapper{width:2.5rem;height:2.5rem;margin-bottom:.75rem}.stats-card-icon-wrapper svg{width:1.25rem!important;height:1.25rem!important}.stats-card-value{font-size:2.25rem;margin-bottom:.25rem}.stats-card-label{font-size:.875rem}@media (max-width:1050px){.features-grid-responsive,.stats-grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-card{padding:1.25rem}.stats-card-value{font-size:1.875rem}.stats-card-label{font-size:.8125rem}}@media (max-width:768px){.features-grid-responsive{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}.stats-grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stats-card{padding:.75rem .5rem}.stats-card-icon-wrapper{width:2rem;height:2rem;margin-bottom:.5rem}.stats-card-icon-wrapper svg{width:1rem!important;height:1rem!important}.stats-card-value{font-size:1.35rem;margin-bottom:.125rem}.stats-card-label{font-size:.6875rem;line-height:1.25}}@media (max-width:380px){.stats-card{padding:.5rem .25rem}.stats-card-value{font-size:1.2rem}.stats-card-label{font-size:.625rem}}@media (max-width:767px){.features-grid-responsive{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.features-grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.features-grid-responsive{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 25s linear infinite}.animate-marquee:hover{animation-play-state:paused}.hide-spin::-webkit-inner-spin-button,.hide-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hide-spin{-moz-appearance:textfield}@keyframes success-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes success-scale-in{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes success-check-draw{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}@keyframes success-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes success-pulse-ring{0%{transform:scale(.8);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes success-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes success-particle{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}@keyframes success-progress{0%{width:100%}to{width:0}}@keyframes success-error-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.success-animate-fade-in{animation:success-fade-in .7s ease-out forwards}.success-animate-scale-in{animation:success-scale-in .6s cubic-bezier(.34,1.56,.64,1) forwards}.success-animate-float{animation:success-float 3s ease-in-out infinite}.success-animate-pulse-ring{animation:success-pulse-ring 1.8s ease-out infinite}.success-animate-shimmer{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);background-size:200% 100%;animation:success-shimmer 2.5s linear infinite}.success-animate-error-shake{animation:success-error-shake .5s ease-in-out}