.contactPage{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:48px 0 96px;display:grid;grid-gap:34px;gap:34px}.contactHero{position:relative;overflow:hidden;min-height:520px;border:1px solid #34383d;background:linear-gradient(105deg,rgba(5,6,7,.97),rgba(5,6,7,.82) 58%,rgba(255,90,10,.12)),url(/brand/fishing-sunrise.png) 50%/cover no-repeat;padding:54px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:32px;gap:32px;align-items:end;box-shadow:var(--shadow)}.contactHero:after{content:"HOLLER";position:absolute;right:24px;top:8px;color:rgba(255,255,255,.05);font-family:var(--display);font-size:clamp(5rem,15vw,13rem);line-height:1}.contactHeroCard,.contactHeroCopy{position:relative;z-index:1}.contactBottom span,.contactCard>span,.contactHeroCopy>span{color:var(--hook-orange);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.contactHero h1{margin:10px 0 18px;font-family:var(--display);font-size:clamp(4.5rem,10vw,8.5rem);line-height:.78;text-transform:uppercase}.contactHero h1 em{color:var(--hook-orange);font-style:normal}.contactHeroCopy p{max-width:720px;color:var(--muted);font-size:1.1rem;line-height:1.7}.contactHeroCard{align-self:end;padding:24px;border:1px solid rgba(255,90,10,.45);background:rgba(8,9,10,.86)}.contactHeroCard strong{font-family:var(--display);font-size:clamp(1.7rem,3vw,2.5rem);color:var(--hook-orange);word-break:break-word}.contactHeroCard p,.contactHeroCard small{color:var(--muted);line-height:1.55}.contactHeroCard small{display:block;border-top:1px solid #30353a;padding-top:12px}.contactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contactCard{padding:30px;border:1px solid #30353a;background:#0d0f11;display:flex;flex-direction:column;gap:10px;min-height:290px}.contactCard h2{margin:4px 0 0;font-family:var(--display);font-size:clamp(2.3rem,4vw,3.8rem);line-height:.9;text-transform:uppercase}.contactCard p{color:var(--muted);line-height:1.65}.contactCard .textLink{margin-top:auto}.contactBottom{padding:38px;border:1px solid #392c24;border-left:4px solid var(--hook-orange);background:linear-gradient(100deg,rgba(255,90,10,.08),transparent 45%),#0d0f11;display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:end}.contactBottom h2{margin:6px 0 12px;font-family:var(--display);font-size:clamp(2.8rem,6vw,5rem);line-height:.9;text-transform:uppercase}.contactBottom p{max-width:760px;color:var(--muted)}.contactActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:900px){.contactBottom,.contactHero{grid-template-columns:1fr}.contactHero{padding:36px}.contactGrid{grid-template-columns:1fr}.contactActions{justify-content:flex-start}}@media(max-width:620px){.contactPage{padding-top:28px}.contactHero{min-height:460px;padding:24px}.contactHero h1{font-size:clamp(4rem,21vw,6.4rem)}.contactBottom,.contactCard{padding:22px}}