:root{--primary: #1a1a1a;--accent: #d4af37;--bg: #ffffff;--nav-border: #eeeeee;--text-muted: #666666}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg);color:var(--primary);margin:0;line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1100px;margin:0 auto;padding:0 40px}nav{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-bottom:1px solid var(--nav-border);margin-bottom:4rem}.nav-logo{height:60px;width:auto;display:block}.nav-links{display:flex;gap:2.5rem}.nav-links a{text-decoration:none;color:var(--primary);font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;transition:color .3s ease}.nav-links a:hover{color:var(--accent)}h1{font-size:3.5rem;font-weight:700;letter-spacing:-.04em;margin-bottom:2rem;line-height:1.1}.sub-corp-heading{font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;display:block;border-bottom:1px solid #f0f0f0;padding-bottom:8px}p{font-size:1.15rem;line-height:1.8;max-width:700px;color:var(--text-muted);margin-bottom:1.5rem}.contact-form{margin-top:3rem;max-width:500px}.form-group{margin-bottom:2rem}.form-group label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem;color:#999}.form-group input,.form-group textarea{width:100%;padding:12px 0;border:none;border-bottom:1px solid #ddd;font-family:inherit;font-size:1rem;background:transparent;outline:none;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-bottom:1px solid var(--accent)}.submit-btn{margin-top:1rem;background:var(--primary);color:#fff;padding:14px 40px;border:none;text-transform:uppercase;letter-spacing:2px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{background:var(--accent);transform:translateY(-2px)}.fade-in{animation:fadeIn .8s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-footer{margin-top:8rem;padding:3rem 0;border-top:1px solid var(--nav-border);text-align:center}.site-footer p{font-size:.75rem;color:#bbb;text-transform:uppercase;letter-spacing:2px;margin:0 auto}@media(max-width:768px){nav{flex-direction:column;gap:1.5rem;padding:1.5rem 0;margin-bottom:3rem}.nav-logo{height:50px}.nav-links{gap:2rem}h1{font-size:2.5rem}.container{padding:0 24px}.site-footer{margin-top:4rem}}
