.contactPage{color:#151515;background:#f4f1ea;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.contactPage *{box-sizing:border-box}.contactNav{background:#f4f1ea;border-bottom:1px solid #d8d0c5;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.contactLogo{color:#111;align-items:baseline;gap:6px;text-decoration:none;display:flex}.contactLogo b{letter-spacing:-.06em;font-size:28px}.contactLogo span{font-size:17px;font-weight:900}.contactLogo small{letter-spacing:.15em;color:#777;margin-left:8px;font-size:9px;font-weight:900}.contactBack{letter-spacing:.08em;color:#111;font-size:11px;font-weight:900;text-decoration:none}.contactHero{color:#fff;background:#111;padding:110px 5vw 90px}.contactHero .eyebrow,.contactCard .eyebrow,.contactCta .eyebrow{letter-spacing:.18em;color:#ef4c2a;margin:0 0 18px;font-size:10px;font-weight:900}.contactHero h1{letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(58px,8vw,118px);line-height:.88}.contactHero h1 em{color:#ef4c2a;font-style:normal}.contactHero .lead{color:#d8d1c8;max-width:760px;margin:34px 0 0;font-size:19px;line-height:1.65}.contactGrid{grid-template-columns:1fr 1fr;gap:14px;padding:70px 5vw 90px;display:grid}.contactCard{background:#fff;border:1px solid #ded6cb;min-height:390px;padding:42px}.contactCard.primary{color:#fff;background:#ef4c2a}.contactCard.invoice{color:#fff;background:#171717;grid-column:1/-1;min-height:auto}.contactCard h2{letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(38px,4.2vw,64px);line-height:.98}.contactCard .role{margin:0 0 32px;font-size:16px}.contactLinks{gap:12px;margin:28px 0;display:grid}.contactLinks a{color:#fff;letter-spacing:-.03em;font-size:clamp(23px,2.5vw,36px);font-weight:900;text-decoration:none}.contactCard .hint{max-width:620px;line-height:1.6}.contactCard.primary .hint{color:#111}.contactCard.primary .hint a{color:#111;font-weight:900}.contactCard dl{margin:30px 0 0}.contactCard dl div{border-top:1px solid #ded6cb;grid-template-columns:190px 1fr;gap:20px;padding:17px 0;display:grid}.contactCard.invoice dl div{border-color:#333}.contactCard dt{letter-spacing:.08em;text-transform:uppercase;color:#756e66;font-size:11px;font-weight:900}.contactCard.invoice dt{color:#aaa}.contactCard dd{margin:0;font-size:18px;font-weight:800;line-height:1.4}.contactCard dd a{color:inherit;text-decoration:none}.invoiceNote{color:#cfc8bf;margin:26px 0 0;line-height:1.6}.contactCta{color:#fff;background:#ef4c2a;justify-content:space-between;align-items:flex-end;gap:40px;margin:0 5vw 90px;padding:55px;display:flex}.contactCta h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.contactCta a{color:#fff;white-space:nowrap;background:#111;padding:18px 24px;font-size:12px;font-weight:900;text-decoration:none}.contactFooter{color:#c8c2ba;background:#0e0e0e;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:34px 5vw;font-size:12px;display:grid}.contactFooter>div{gap:7px;display:grid}.contactFooter b{color:#fff}.contactFooter a{color:#fff;font-weight:900;text-decoration:none}@media (max-width:760px){.contactNav{height:64px;padding:0 16px}.contactLogo b{font-size:24px}.contactLogo span{font-size:14px}.contactLogo small{display:none}.contactBack{font-size:9px}.contactHero{padding:72px 18px 60px}.contactHero h1{font-size:clamp(52px,15vw,72px)}.contactHero .lead{font-size:16px}.contactGrid{grid-template-columns:1fr;gap:10px;padding:18px 16px 64px}.contactCard,.contactCard.invoice{grid-column:auto;min-height:auto;padding:28px 22px}.contactCard h2{font-size:40px}.contactLinks a{font-size:24px}.contactCard dl div{grid-template-columns:1fr;gap:6px;padding:14px 0}.contactCard dd{font-size:17px}.contactCta{margin:0 16px 60px;padding:34px 22px;display:grid}.contactCta h2{font-size:40px}.contactCta a{text-align:center}.contactFooter{grid-template-columns:1fr;gap:20px;padding:30px 16px}}
