*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{font-family:Inter,sans-serif;font-size:14px;color:#333;background-color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 15px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.btn.btn-primary{background-color:#0560f6;color:#fff}.btn.btn-primary:hover{background-color:#044cc4}.btn.btn-secondary{background-color:transparent;color:#0560f6;border:2px solid #0560f6}.btn.btn-secondary:hover{background-color:#0560f6;color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}h1,h2,h3,h4,h5,h6{font-family:Montserrat Alternates,sans-serif;font-weight:700;line-height:1.2;margin-bottom:15px}h1{font-size:38px}h2{font-size:32px}h3{font-size:22px}a{color:#0560f6;text-decoration:none;transition:color .3s ease}a:hover{color:#044cc4}img{max-width:100%;height:auto;display:block}input,textarea{font-family:Inter,sans-serif;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;padding:15px;transition:border-color .3s ease}input:focus,textarea:focus{outline:none;border-color:#0560f6}#app{font-family:Inter,Montserrat Alternates,sans-serif;position:relative}
