/*! minified */
:root{--bg:#0a0a0a;--card:rgba(18,12,12,0.85);--text:rgba(246,236,236,0.96);--muted:rgba(194,168,168,0.78);--accent:#d01919;--accent2:#5a0b0b;--accentGlow:rgba(208,25,25,0.26);--accentGlowStrong:rgba(208,25,25,0.5);--maxW:980px;--radius:18px}@font-face{font-family:'America Faster';src:url('/assets/fonts/America_Faster_V2.woff2') format('woff2');font-display:swap}@font-face{font-family:'Helvetica Neue';src:url('/assets/fonts/Helvetica_Neue_Regular.woff2') format('woff2');font-weight:400;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh}body::before{content:'';position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,0.08) 2px,rgba(0,0,0,0.08) 3px);pointer-events:none;z-index:9999}.contact-main{max-width:var(--maxW);margin:0 auto;padding:0 1.5rem 5rem}.contact-hero{text-align:center;padding:5rem 0 3rem;border-bottom:1px solid var(--accent2);margin-bottom:3.5rem}.contact-title{font-family:'America Faster',sans-serif;font-size:clamp(2.5rem,7vw,5rem);font-weight:normal;letter-spacing:0.06em;text-transform:uppercase;color:var(--text);line-height:1;position:relative;display:inline-block}.contact-title::after{content:'';display:block;height:3px;width:60%;margin:0.5rem auto 0;background:var(--accent);border-radius:2px}.contact-subtitle{margin-top:1rem;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.9rem;color:var(--muted);letter-spacing:0.25em;text-transform:uppercase;font-style:italic}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-section{background:var(--card);border:1px solid var(--accent2);border-radius:var(--radius);padding:2rem;backdrop-filter:blur(8px)}.contact-section h2{font-family:'America Faster',sans-serif;font-size:1.6rem;font-weight:normal;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent);padding-bottom:0.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--accent2)}.section-intro{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.95rem;color:var(--muted);line-height:1.7;margin-bottom:1.25rem}.contact-email{display:inline-block;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.9rem;color:var(--accent);text-decoration:none;margin-bottom:1.75rem;letter-spacing:0.03em;transition:text-shadow 0.2s}.contact-email:hover{text-shadow:0 0 14px var(--accentGlowStrong);text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-field{display:flex;flex-direction:column;gap:0.35rem}.contact-form label{font-family:'America Faster',sans-serif;font-size:0.72rem;font-weight:normal;text-transform:uppercase;letter-spacing:0.14em;color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{background:rgba(0,0,0,0.6);border:1px solid var(--accent2);color:var(--text);font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.9rem;padding:0.75rem 1rem;border-radius:6px;width:100%;transition:border-color 0.2s,box-shadow 0.2s;-webkit-appearance:none;appearance:none}.contact-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d01919' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accentGlow)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(194,168,168,0.35)}.contact-form textarea{min-height:130px;resize:vertical;line-height:1.6}.submit-btn{background:var(--accent);color:#fff;font-family:'America Faster',sans-serif;font-size:1rem;font-weight:normal;letter-spacing:0.12em;text-transform:uppercase;border:none;border-radius:6px;padding:0.9rem 2rem;cursor:pointer;width:100%;margin-top:0.5rem;transition:background 0.2s,box-shadow 0.2s}.submit-btn:hover:not(:disabled){background:#a81212;box-shadow:0 0 16px var(--accentGlowStrong)}.submit-btn:disabled{cursor:default;opacity:0.85}.contact-divider{width:1px;background:var(--accent2);display:none}@media (max-width:480px){.contact-hero{padding:4rem 0 2.5rem}.contact-section{padding:1.5rem}}.contact-lead{max-width:640px;margin:1.25rem auto 0;color:rgba(230,220,220,.85);line-height:1.7;font-size:.98rem}.contact-lead a{color:inherit;text-decoration:underline}.official-links{text-align:center;font-size:1.05rem}.official-links a{color:#ff3333;text-decoration:none;margin:0 0.25rem}.official-links a:hover{text-decoration:underline}#follow{grid-column:1 / -1}
