:root{--primary: #D95F2A;--primary-hover: #b84e20;--success: #10B981;--error: #EF4444;--text-main: #333333;--text-secondary: #4A4A4A;--bg: #FFFFFF;--white: #FFFFFF;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .1);--glass-blur: blur(10px)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--text-main);background-color:var(--bg);line-height:1.5;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:.75rem;box-shadow:var(--glass-shadow);padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}h1{font-size:2.25rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:var(--text-main);letter-spacing:-.02em}@media (max-width: 768px){h1{font-size:1.75rem}p{font-size:1rem}}p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem}.grid{display:grid;gap:2rem}@media (min-width: 768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-secondary)}.form-input,.form-select{width:100%;padding:.75rem;border:1px solid #E5E7EB;border-radius:.5rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #d95f2a1a}.form-error{color:var(--error);font-size:.75rem;margin-top:.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;width:100%}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary:disabled{opacity:.7;cursor:not-allowed}
