@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{--bg-color:#181818;--bg-card:#222;--bg-card-hover:#2a2a2a;--text-main:#fff;--text-muted:#a0a0a0;--primary:#c32025;--primary-hover:#a51b1f;--secondary:#333;--secondary-hover:#444;--danger:#ef4444;--danger-hover:#dc2626;--border-color:#ffffff14;--radius:12px;--transition:all .2s ease-in-out;--shadow-glow:0 0 20px #c320254d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);flex-direction:column;min-height:100vh;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;display:flex}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{letter-spacing:.03em;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-weight:150;line-height:1.5}h1{letter-spacing:-.02em;font-size:5rem}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:var(--primary);transition:var(--transition);text-decoration:none}a:hover{color:var(--primary-hover)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2.5rem}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);transition:var(--transition);padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card:hover{box-shadow:var(--shadow-glow);border-color:#fff3}.btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:500;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);color:#fff;transform:translateY(-1px)}.btn-success{background-color:var(--secondary);color:#fff}.btn-success:hover:not(:disabled){background-color:var(--secondary-hover);color:#fff}.btn-outline{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--bg-card-hover);color:var(--text-main);border-color:#fff3}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-muted);margin-bottom:.5rem;font-weight:500;display:block}.form-control{border:1px solid var(--border-color);width:100%;color:var(--text-main);transition:var(--transition);background-color:#0003;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #c3202533}.table-container{margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-color);padding:1rem}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}tr:hover td{background-color:#ffffff05}.navbar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 0;display:flex}.nav-logo{color:#fff;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.nav-links{align-items:center;gap:1.5rem;display:flex}.badge{border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:500;display:inline-block}.badge-pending{color:#fbbf24;background-color:#f59e0b1a;border:1px solid #f59e0b33}.badge-quote-sent{color:var(--text-muted);background-color:#ffffff1a;border:1px solid #fff3}.badge-final-quote{color:#8b5cf6;background-color:#8b5cf61a;border:1px solid #8b5cf633}.badge-done{color:#10b981;background-color:#10b9811a;border:1px solid #10b98133}.badge-error{color:var(--danger);background-color:#ef44441a;border:1px solid #ef444433}.badge-evaluating{color:#3b82f6;background-color:#3b82f61a;border:1px solid #3b82f633}.badge-reviewed{color:var(--text-main);background-color:#ffffff1a;border:1px solid #fff3}.flex{display:flex}.flex-col{flex-direction:column}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.grid{gap:1.5rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.dashboard-layout{min-height:calc(100vh - 100px);display:flex}.dashboard-sidebar{border-right:1px solid var(--border-color);width:250px;padding:2rem 1rem}.dashboard-content{flex:1;padding:2rem}.sidebar-nav{flex-direction:column;gap:.5rem;display:flex}.sidebar-link{color:var(--text-muted);transition:var(--transition);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sidebar-link:hover,.sidebar-link.active{color:var(--text-main);background-color:#ffffff0d}.hero-section{padding:4rem 0}.hero-title{margin-bottom:1.5rem;font-size:3.5rem}.hero-subtitle{max-width:600px;margin:0 auto 2.5rem;font-size:1.25rem}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.btn-large{padding:1rem 2rem;font-size:1.1rem}.site-footer{border-top:1px solid var(--border-color);background-color:var(--bg-card);margin-top:6rem;padding:3rem 0}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-links{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.footer-bottom{border-top:1px solid var(--border-color);padding-top:2rem}.steps-section{border-top:1px solid var(--border-color);padding:4rem 0}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:3rem;display:grid;position:relative}.step-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);text-align:center;transition:var(--transition);padding:2rem;position:relative}.step-card:hover{border-color:var(--primary);transform:translateY(-5px)}.step-number{background-color:var(--primary);color:#fff;border:4px solid var(--bg-color);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.step-icon{color:var(--text-main);margin-top:1rem;margin-bottom:1.5rem}.step-title{color:var(--text-main);letter-spacing:.03em;margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.step-desc{color:var(--text-muted);font-size:.95rem;line-height:1.5}.team-section{border-top:1px solid var(--border-color);padding:4rem 0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.team-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);text-align:center;transition:var(--transition);padding:2rem}.team-card:hover{border-color:#fff3;transform:translateY(-5px)}.team-avatar{object-fit:cover;border:3px solid var(--border-color);background-color:#ffffff0d;border-radius:50%;width:120px;height:120px;margin:0 auto 1.5rem}.team-name{color:var(--text-main);letter-spacing:.03em;margin-bottom:.5rem;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.team-role{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.95rem;font-weight:500}.team-bio{color:var(--text-muted);font-size:.95rem;line-height:1.5}.mobile-only{display:none}.desktop-only{display:flex}.mobile-menu{display:none}.w-full{width:100%}@media (width<=768px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}.desktop-only{display:none!important}.mobile-only{display:block}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.navbar{flex-wrap:wrap;margin-bottom:1rem;position:relative}.mobile-menu{background-color:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-color);flex-direction:column;gap:.5rem;width:100%;margin-top:1rem;padding:1rem;display:flex}.container{padding:0 1.5rem}.dashboard-layout{flex-direction:column}.dashboard-sidebar{border-right:none;border-bottom:1px solid var(--border-color);width:100%;padding:1.5rem;display:flex;overflow-x:auto}.sidebar-nav{flex-direction:row;gap:1rem;width:100%}.sidebar-link{white-space:nowrap;margin-top:0!important}.dashboard-content{padding:1.5rem}.hero-section,.team-section{padding:2rem 0}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.btn-large{width:100%;padding:.75rem 1.5rem;font-size:1rem}.flex-wrap{flex-direction:column;align-items:center}.grid-cols-2{grid-template-columns:1fr}}
