body{margin:0;font-family:Arial,sans-serif;background:linear-gradient(#0009,#0009),url(https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80);background-size:cover;background-position:center;background-attachment:fixed;color:#333;scroll-behavior:smooth}header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 20px #0000001a;position:sticky;top:0;z-index:1000}header h1{color:#ff6f00;font-size:22px;margin:0;cursor:pointer;transition:color .2s ease,transform .2s ease}header h1:hover{color:#e65a00;transform:scale(1.02)}.logo{background:transparent!important;mix-blend-mode:multiply;filter:contrast(1.2) brightness(1.1);cursor:pointer;transition:transform .2s ease,filter .2s ease}.logo:hover{transform:scale(1.05);filter:contrast(1.3) brightness(1.2)}nav a{margin-left:20px;text-decoration:none;color:#333;font-weight:700;padding:8px 16px;background:#ff6f00;border-radius:6px}.container{max-width:1100px;margin:40px auto;padding:40px 20px;background:#fffffff2;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.grid{display:grid;gap:30px}.form-card,.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #00000014}.form-card h2{color:#333;margin-bottom:16px}label{display:block;margin-top:10px;font-weight:700}input,select{width:100%;padding:10px;margin-top:5px;border-radius:6px;border:1px solid #ccc;background-color:#fff;color:#333;font-family:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-width:100%;min-height:44px}select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:40px}select:focus{outline:none;border-color:#ff6f00;box-shadow:0 0 0 2px #ff6f0033}select::-ms-expand{display:none}select{-moz-appearance:none;text-indent:.01px;text-overflow:""}select::-webkit-select-placeholder{color:#999}select option{background-color:#fff;color:#333;padding:10px}select option[value=""]{color:#999}button{margin-top:20px;padding:12px;width:100%;border:none;background:#ff6f00;color:#000;font-size:16px;font-weight:700;border-radius:6px;cursor:pointer}.features,.benefits{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefits,h2#funcionalidades{margin-top:120px!important}.card i{font-size:24px;color:#ff6f00;margin-bottom:10px}.card h3{color:#111;margin-bottom:10px}.card p{color:#555;font-size:15px}.highlight{color:#ff6f00;font-weight:700}.about{margin-top:120px!important}.about p{margin-bottom:16px;font-size:16px;color:#444}footer{text-align:center;padding:30px;font-size:14px;color:#888;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:60px;border-radius:16px 16px 0 0}@media (max-width: 1024px){.container{max-width:98vw;padding:0 8px}header{padding:16px 10px}}@media (max-width: 700px){header{flex-direction:column;padding:16px 10px;gap:10px}.container{margin:20px auto;padding:0 5px}.form-card,.card{padding:14px}.features,.benefits{grid-template-columns:1fr}nav{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}nav a{margin-left:0;margin-right:10px;padding:8px 10px;font-size:15px;margin-bottom:6px}header h1{font-size:18px}img[alt="Logo Vestiário"]{height:36px!important}input,select{width:100%;max-width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:12px 10px;margin:5px 0;border:1px solid #ccc;border-radius:6px;font-size:16px;line-height:1.2;min-height:44px}.form-card{overflow:hidden;box-sizing:border-box}}@media (max-width: 480px){header{padding:10px 2px}.container{padding:0 2px}.form-card,.card{padding:8px;border-radius:8px;overflow:hidden;box-sizing:border-box}.form-card h2,.card h3{font-size:1.1em}input,select,button{font-size:16px;padding:10px 8px;border-radius:5px;width:100%;max-width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:5px 0;min-height:44px}nav a{font-size:14px;padding:7px}.card i{font-size:20px}.about p,.card p{font-size:13px}}
