.contact-hero{padding-top:var(--pad-hero-top);padding-bottom:var(--pad-section)}.contact-hero__inner{max-width:880px}.contact-hero__lede{margin-top:var(--space-4);max-width:48ch}.contact-reach{padding-top:var(--pad-section);padding-bottom:var(--pad-section-lg)}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,5vw,88px);display:grid}.contact__methods{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.contact__methods li{padding-bottom:var(--space-3);border-bottom:1px solid #f9f6f224;gap:4px;display:grid}.contact__methods li:last-child{border-bottom:0;padding-bottom:0}.contact__method-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.contact__method-value{font-family:var(--f-display);color:var(--cream);text-transform:uppercase;letter-spacing:-.005em;transition:color var(--t-slow) var(--ease);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.05;text-decoration:none}a.contact__method-value:hover{color:var(--gold)}@media (max-width:600px){.contact__method-value{overflow-wrap:anywhere;letter-spacing:0;font-size:clamp(1.15rem,5.5vw,1.5rem)}}.contact__method-note{color:#f9f6f2a6;letter-spacing:.01em;margin-top:2px;font-size:13px}.contact__commercial{margin-top:var(--space-4);color:#f9f6f2c7;font-size:.98rem}.contact__commercial a{color:var(--gold);transition:border-color var(--t-slow) var(--ease);border-bottom:1px solid #eaa23966;padding-bottom:1px;text-decoration:none}.contact__commercial a:hover{border-bottom-color:var(--gold)}.contact__card{background:var(--cream);border-radius:var(--r-md);padding:clamp(28px,3vw,44px);box-shadow:0 26px 60px #04222e66}.contact__card .script{color:var(--amber-deep)}.contact__card-body{margin:var(--space-1) 0 var(--space-3);color:var(--ink-soft);max-width:40ch;font-size:1.02rem;line-height:1.55}.contact-form{gap:16px;display:grid}.contact-form__field{gap:6px;display:grid}.contact-form__field>span{letter-spacing:.18em;text-transform:uppercase;color:var(--navy);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.contact-form input,.contact-form textarea{font:inherit;color:var(--ink);background:var(--cream-warm);border:1px solid var(--hair);border-radius:var(--r-sm);width:100%;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);outline:none;padding:12px 14px;font-size:15px}.contact-form textarea{resize:vertical;min-height:112px}@media (max-width:600px){.contact-form input,.contact-form textarea{font-size:16px}}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--navy);background:var(--cream)}.contact-form__error{color:#a63a18;margin:0;font-size:.92rem}.contact-form .btn{justify-self:start;margin-top:4px}.contact-form__sent{gap:10px;display:grid}.contact-form__sent p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.55}.contact-form__sent a{color:var(--amber-text)}@media (max-width:860px){.contact__grid{grid-template-columns:1fr}}.contact__grid>*{min-width:0}
