@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";:root{--primary-red: #ec3025;--primary-red-dark: #c92a20;--primary-red-light: #ff4444;--white: #FFFFFF;--black: #000000;--gray-dark: #1A1A1A;--gray-medium: #333333;--gray-light: #666666;--gray-lighter: #F8F8F8;--border-light: #E5E5E5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:var(--gray-medium);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--white)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;color:var(--gray-dark);line-height:1.2;letter-spacing:-.02em}.has-background-primary{background-color:var(--primary-red)!important}.button.is-primary{background-color:var(--primary-red);border-color:var(--primary-red);color:var(--white);font-weight:600;letter-spacing:.3px;font-size:.95rem;padding:1rem 2.5rem;transition:all .3s ease;border-radius:6px}.button.is-primary:hover{background-color:var(--primary-red-dark);border-color:var(--primary-red-dark);transform:translateY(-2px);box-shadow:0 8px 20px #ec30254d}.button.is-primary:active{transform:translateY(0)}.navbar-item.has-text-primary,.navbar-link.has-text-primary,.title.has-text-primary,.subtitle.has-text-primary{color:var(--primary-red)!important}.section{padding:6rem 1.5rem}.title{font-weight:800;letter-spacing:-.03em}.subtitle{font-weight:400;color:var(--gray-light)}.box{box-shadow:0 4px 20px #00000014;border:1px solid var(--border-light);border-radius:12px;transition:all .3s ease;background:var(--white)}.box:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.input,.select select,.textarea{border-color:var(--border-light);font-family:Montserrat,sans-serif;transition:all .3s ease;border-radius:8px}.input:focus,.select select:focus,.textarea:focus{border-color:var(--primary-red);box-shadow:0 0 0 3px #ec30251a}.notification{border-radius:8px;font-weight:500}.notification.is-success,.notification.is-danger{background-color:#fff5f5;color:#c92a20;border-left:4px solid var(--primary-red)}.hero{background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-red-dark) 100%)}.footer{background-color:var(--gray-dark);color:var(--white)}.footer a{color:var(--white);opacity:.8;transition:opacity .3s ease}.footer a:hover{opacity:1;color:var(--primary-red-light)}.navbar{background-color:var(--white);box-shadow:0 2px 15px #00000014;border-bottom:none}.navbar-item,.navbar-link{color:var(--gray-medium);font-weight:500;transition:color .3s ease}.navbar-item:hover,.navbar-link:hover{color:var(--primary-red);background-color:transparent}.has-background-success,.button.is-success{background-color:var(--primary-red)!important}.has-text-success{color:var(--primary-red)!important}.modal-card{border-radius:12px;box-shadow:0 20px 60px #0000004d}.modal-card-head{border-radius:12px 12px 0 0}.modal-card-body{border-radius:0 0 12px 12px}.modal-background{background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.navbar-dropdown{border-radius:8px;box-shadow:0 8px 24px #0000001f;border:1px solid var(--border-light);margin-top:.5rem}.navbar-dropdown .navbar-item{padding:.75rem 1.5rem;transition:all .3s ease}.navbar-dropdown .navbar-item:hover{background-color:#fee9e8;color:var(--primary-red)}.card{border:1px solid var(--border-light);box-shadow:0 4px 20px #00000014;border-radius:12px;transition:all .3s ease;background:var(--white)}.card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}
