.contactpg__intro{background:repeating-linear-gradient(90deg, transparent 0, transparent 119px, rgba(240,208,0,0.05) 120px),var(--c-void);border-bottom:1px solid var(--c-line);padding:clamp(96px, 15vh, 150px) 0 clamp(56px, 8vw, 96px)}.contactpg__intro-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:1fr;gap:clamp(32px, 5vw, 64px);align-items:center}@media (min-width:900px){.contactpg__intro-inner{grid-template-columns:1.05fr 0.95fr}}.contactpg__intro-copy{min-width:0}.contactpg__h1{font-family:var(--ff-display);font-weight:800;font-size:clamp(38px, 6.6vw, 76px);line-height:0.98;letter-spacing:-0.01em;text-transform:uppercase;color:var(--paper);margin:8px 0 0;overflow-wrap:anywhere}.contactpg__h1 em{font-style:normal;color:var(--beacon);display:block}.contactpg__lede{margin:clamp(18px, 2.6vw, 26px) 0 0;max-width:560px;font-size:clamp(15.5px, 1.25vw, 17.5px);line-height:1.72;color:var(--alloy-2);overflow-wrap:anywhere}.contactpg__lede a{color:var(--paper);border-bottom:1px solid var(--beacon);padding-bottom:1px}.contactpg__ctarow{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px, 3.4vw, 34px)}.contactpg__fig{position:relative;margin:0;min-width:0;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;background:var(--c-1)}.contactpg__fig::before{content:"";position:absolute;top:0;left:0;z-index:2;width:64px;height:3px;background:var(--beacon);box-shadow:0 0 14px var(--beacon-glow)}.contactpg__fig img{display:block;width:100%;height:auto}.contactpg__fig figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 16px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--paper);background:linear-gradient(0deg, rgba(7,10,13,0.86), transparent)}.contactpg__fig figcaption em{font-style:normal;color:var(--beacon)}.contactpg__lines{background:var(--c-1);border-top:1px solid var(--c-line);padding:clamp(64px, 9vw, 120px) 0}.contactpg__lines-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.contactpg__lines-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:clamp(28px, 4vw, 44px)}@media (min-width:560px){.contactpg__lines-grid{grid-template-columns:repeat(2, 1fr);gap:18px}}@media (min-width:940px){.contactpg__lines-grid{grid-template-columns:repeat(3, 1fr)}}.contactpg__card{min-width:0;background:var(--c-2);border:1px solid var(--c-line);border-top:3px solid var(--beacon);border-radius:var(--r-md);padding:24px 22px 26px;display:flex;flex-direction:column;gap:8px}.contactpg__card--aog{border-top-color:var(--signal)}.contactpg__card-lbl{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:0.2em;text-transform:uppercase;color:var(--alloy)}.contactpg__card-val{font-family:var(--ff-display);font-weight:800;font-size:clamp(20px, 2.1vw, 27px);line-height:1.12;color:var(--paper);overflow-wrap:anywhere}.contactpg__card-val a{color:inherit;text-decoration:none;border-bottom:1px solid var(--beacon)}.contactpg__card--aog .contactpg__card-val a{border-bottom-color:var(--signal)}.contactpg__card-note{font-size:13.5px;line-height:1.55;color:var(--alloy-2);margin:2px 0 0}.contactpg__privacy{margin:clamp(26px, 3.4vw, 36px) 0 0;font-family:var(--ff-mono);font-size:12px;letter-spacing:0.06em;color:var(--alloy)}