:root{--primary-blue: #015efe;--black: #050505;--gray: #d5dcd9;--white: #ffffff;--gradient-primary: linear-gradient(135deg, var(--primary-blue) 0%, #0048cc 100%);--shadow-light: 0 4px 20px rgba(1, 94, 254, .1);--shadow-medium: 0 8px 40px rgba(1, 94, 254, .15);--shadow-heavy: 0 20px 60px rgba(1, 94, 254, .2)}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes trustBadgeSlide{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--black);background-color:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--black)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}p{font-size:1.125rem;color:#333;line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:1rem;gap:.5rem}.btn.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-light)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn.btn-outline{background:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue)}.btn.btn-outline:hover{background:var(--primary-blue);color:var(--white);transform:translateY(-2px)}.btn.btn-large{padding:1.25rem 2.5rem;font-size:1.125rem}.text-center{text-align:center}.text-primary{color:var(--primary-blue)}.bg-gray{background-color:var(--gray)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(50px)}50%{opacity:1;transform:scale(1.05) translateY(-10px)}70%{transform:scale(.9) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 #015efe66}70%{box-shadow:0 0 0 20px #015efe00}to{box-shadow:0 0 #015efe00}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeInUp .8s ease-out}.animate-fade-left{animation:fadeInLeft .8s ease-out}.animate-fade-right{animation:fadeInRight .8s ease-out}.animate-scale-in{animation:scaleIn .6s ease-out}.animate-bounce-in{animation:bounceIn .8s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-slide-up{animation:slideInFromBottom .8s ease-out}.animate-slide-left{animation:slideInFromRight .5s ease-out .5s both}@media (max-width: 768px){.container{padding:0 1rem}.btn{padding:.875rem 1.5rem;font-size:.875rem}p{font-size:1rem}}
