.hero-wrapper{position:relative;min-height:40vh;display:flex;align-items:center;padding:2rem 1rem;overflow:hidden;background-color:var(--background-color)}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.hero-content{text-align:center;position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:.75rem}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:1.5rem}.card-button{padding:.5rem 1.5rem}.hero-text-wrapper{flex:1 1;max-width:600px}.badge-wrapper{margin-bottom:1.5rem}.hero-button{background:var(--primary-color);border:none;padding:1rem 2rem;border-radius:12px;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.button-arrow{transition:transform .3s ease}.hero-button:hover .button-arrow{transform:translateX(4px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:992px){.hero-content{flex-direction:column;text-align:center}.hero-title{font-size:3.5rem}.floating-frame{width:100%}}.projects-section{padding:80px 20px;background-color:#fff}.project-card{background:#ffffff;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.project-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1)}.card-button{background:#000000;border:none;border-radius:30px;padding:.8rem 2rem;font-weight:600;letter-spacing:.5px;transition:background .5s ease,transform .3s ease,box-shadow .3s ease;color:white}.card-button:hover{background:#ff8c00;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}