@charset "UTF-8";#vp-contact-arch{--vp-yellow:#f6a623;--vp-charcoal:#1a1a1a;--vp-darker:#111;--vp-font-header:'Archivo Narrow',sans-serif;--vp-font-mono:'Roboto Mono',monospace;--vp-font-body:'Inter',sans-serif;position:relative;width:100%;background-color:var(--vp-darker);color:#fff;font-family:var(--vp-font-body);padding:8rem 0;box-sizing:border-box;overflow:hidden}#vp-contact-arch *{box-sizing:border-box}#vp-contact-arch .vp-max-width{max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}#vp-contact-arch .vp-grid{display:grid;grid-template-columns:1fr;gap:5rem}@media (min-width:1024px){#vp-contact-arch .vp-grid{grid-template-columns:1fr 1.2fr;align-items:start}}#vp-contact-arch .vp-mono-tag{font-family:var(--vp-font-mono);color:var(--vp-yellow);font-size:0.875rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.15em}#vp-contact-arch h2{font-family:var(--vp-font-header);font-size:clamp(3rem,8vw,4.5rem);font-weight:900;line-height:1;text-transform:uppercase;margin:0 0 2rem 0}#vp-contact-arch h2 span{color:var(--vp-yellow)}#vp-contact-arch .vp-lead-text{color:#888;font-size:1.25rem;line-height:1.6;max-width:32rem;margin-bottom:3.5rem}#vp-contact-arch .vp-channels{display:flex;flex-direction:column;gap:1.5rem}#vp-contact-arch a.vp-channel{display:flex;align-items:center;gap:1.5rem;text-decoration:none;transition:transform 0.3s ease}#vp-contact-arch a.vp-channel:hover{transform:translateX(10px)}#vp-contact-arch .vp-icon-box{width:2.75rem;height:2.75rem;background-color:var(--vp-yellow);display:flex;align-items:center;justify-content:center;color:var(--vp-charcoal);flex-shrink:0;transition:background-color 0.3s ease}#vp-contact-arch a.vp-channel:hover .vp-icon-box{background-color:#fff}#vp-contact-arch .vp-channel-label{font-size:0.65rem;color:#555;text-transform:uppercase;font-family:var(--vp-font-mono);font-weight:700}#vp-contact-arch .vp-channel-value{font-size:1.15rem;color:#fff;font-family:var(--vp-font-mono);font-weight:500;transition:color 0.3s ease}#vp-contact-arch a.vp-channel:hover .vp-channel-value{color:var(--vp-yellow)}#vp-contact-arch .vp-form-container{background-color:var(--vp-charcoal);padding:1.5rem;border:1px solid #222;position:relative}#vp-contact-arch .vp-form-accents{position:absolute;top:0;right:0;padding:1.25rem;display:flex;gap:0.4rem;z-index:20}#vp-contact-arch .vp-form-accent{width:8px;height:8px;background-color:rgba(246,166,35,0.2)}#vp-contact-arch .vp-form-accent:last-child{background-color:var(--vp-yellow)}
