.company-layout{color:#334155;background-color:#fafafa;background-image:radial-gradient(circle at 100% 0,#7c3aed0d 0%,#0000 60%),radial-gradient(circle at 0 100%,#8b5cf608 0%,#0000 60%);flex-direction:column;min-height:100vh;font-family:inherit;display:flex;overflow-x:hidden}.company-nav{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:24px 32px;display:flex;position:relative}.company-logo img{object-fit:contain;height:48px;transition:opacity .2s}.company-nav-links{align-items:center;gap:32px;display:flex}.company-nav-link{color:#475569;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.company-nav-link:hover{color:#7c3aed}.company-hero{text-align:center;z-index:10;max-width:800px;margin:0 auto;padding:80px 24px 60px;position:relative}.company-badge{color:#7c3aed;letter-spacing:.05em;text-transform:uppercase;background:#7c3aed1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.company-hero h1{color:#0f172a;letter-spacing:-.04em;margin:0 0 24px;font-size:4rem;font-weight:800;line-height:1.1}.company-hero h1 span{color:#7c3aed}.company-hero p{color:#64748b;margin:0;font-size:1.25rem;font-weight:500;line-height:1.7}.company-container{z-index:10;width:100%;max-width:1100px;margin:0 auto 100px;padding:0 32px;position:relative}.company-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:40px;display:grid}.company-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;padding:40px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #0f172a08}.company-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 20px 40px #0f172a14}.card-icon{color:#7c3aed;background:#f5f3ff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.company-card h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:1.5rem;font-weight:700}.company-card p{color:#475569;flex:1;margin:0 0 24px;font-size:1.0625rem;line-height:1.6}.card-link{color:#7c3aed;align-items:center;gap:8px;font-size:.95rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.company-card:hover .card-link{gap:12px}.contact-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:32px;grid-template-columns:1fr 1.5fr;gap:60px;padding:48px;display:grid;box-shadow:0 20px 60px #0f172a0d}.contact-info h2{color:#0f172a;margin:0 0 16px;font-size:2rem;font-weight:800}.contact-info p{color:#64748b;margin:0 0 40px;font-size:1.125rem;line-height:1.6}.contact-method{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.cm-icon{color:#7c3aed;background:#f5f3ff;border-radius:12px;padding:12px}.cm-text h4{color:#0f172a;margin:0 0 4px;font-weight:700}.cm-text p{color:#475569;margin:0}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#334155;font-size:.95rem;font-weight:600}.form-group input,.form-group textarea{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:16px;font-family:inherit;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#7c3aed;outline:none;box-shadow:0 0 0 4px #7c3aed1a}.submit-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;margin-top:12px;padding:18px;font-size:1.0625rem;font-weight:700;transition:all .2s}.submit-btn:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 10px 20px #7c3aed33}@media (max-width:900px){.contact-wrapper{grid-template-columns:1fr;gap:40px;padding:32px}.company-hero h1{font-size:3rem}}
