.contactPage{color:#f2f0e9;background:#0b0d0f}.contactHero{background:radial-gradient(circle at 79% 24%,#d7ff4330,#0000 28%),linear-gradient(120deg,#0b0d0f 0%,#101417 62%,#17210d 100%);align-items:flex-end;height:calc(100vh - 118px);min-height:760px;padding:8vh 7vw;display:flex;position:relative;overflow:hidden}.contactHeroGrid{opacity:.23;transform-origin:bottom;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;transform:perspective(650px)rotateX(59deg)scale(1.7)}.contactHero:before{content:"MC";color:#0000;-webkit-text-stroke:1px #d7ff431f;font:900 min(37vw,590px)/.7 Impact,Arial Black,sans-serif;position:absolute;bottom:-8vh;right:-2vw}.contactHeroCopy{z-index:1;max-width:1000px;position:relative}.contactHero small,.contactRoutes small,.contactDirect small{letter-spacing:.17em;color:#d7ff43;font:800 9px monospace}.contactHero h1{letter-spacing:-.035em;margin:34px 0;font:900 clamp(72px,10.5vw,158px)/.75 Impact,Arial Black,sans-serif}.contactHero h1 em{color:#0000;-webkit-text-stroke:1.5px #d7ff43;font-style:normal}.contactHero p{color:#c4c7c2;max-width:620px;font-size:19px;line-height:1.6}.contactHero a,.contactDirect a{color:#0b0d0f;letter-spacing:.11em;background:#d7ff43;align-items:center;gap:34px;margin-top:30px;padding:18px 22px;font:900 10px monospace;display:inline-flex}.contactHero a span,.contactDirect a span{font-size:16px}.contactHero aside{writing-mode:vertical-rl;letter-spacing:.15em;color:#737873;font:800 8px monospace;position:absolute;top:9%;right:3vw}.contactRoutes{color:#0b0d0f;background:#f2f0e9;padding:120px 7vw}.contactRoutes>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;margin-bottom:75px;display:grid}.contactRoutes>header small{color:#526510;grid-column:1/-1}.contactRoutes h2,.contactDirect h2{letter-spacing:-.03em;margin:25px 0 0;font:900 clamp(62px,8.5vw,125px)/.78 Impact,Arial Black,sans-serif}.contactRoutes>header p{color:#4d504d;max-width:480px;margin:0;font-size:18px;line-height:1.65}.contactGrid{border-top:2px solid #0b0d0f;grid-template-columns:repeat(2,1fr);display:grid}.contactGrid article{border-bottom:1px solid #a7aaa5;padding:42px 55px 55px 0;position:relative}.contactGrid article:nth-child(odd){border-right:1px solid #a7aaa5}.contactGrid article:nth-child(2n){padding-left:55px}.contactGrid span{color:#62791a;font:900 10px monospace}.contactGrid h3{margin:40px 0 17px;font:900 clamp(28px,3vw,44px)/.95 Impact,Arial Black,sans-serif}.contactGrid p{color:#505450;max-width:470px;margin:0;line-height:1.65}.contactDirect{color:#fff;background:#0969e8;grid-template-columns:1fr 1fr;gap:9vw;padding:125px 7vw;display:grid}.contactDirect>div:last-child{align-self:end}.contactDirect small{color:#d7ff43}.contactDirect p{max-width:540px;font-size:18px;line-height:1.65}.contactDirect .contactFine{color:#c6daf7;margin-top:22px;font-size:13px}.contactDirect a{margin-top:35px}.legalPage a{border-bottom:1px solid;font-weight:800}@media (max-width:800px){.contactHero{height:auto;min-height:690px;padding:90px 6vw 65px}.contactHeroGrid{background-size:48px 48px}.contactHero h1{font-size:68px}.contactHero p{font-size:16px}.contactHero aside{display:none}.contactRoutes{padding:85px 6vw}.contactRoutes>header{grid-template-columns:1fr;margin-bottom:50px}.contactRoutes>header small{grid-column:auto}.contactRoutes h2,.contactDirect h2{font-size:62px}.contactGrid{grid-template-columns:1fr}.contactGrid article,.contactGrid article:nth-child(2n){border-right:0;padding:35px 0 40px}.contactGrid h3{margin-top:24px;font-size:32px}.contactDirect{grid-template-columns:1fr;gap:45px;padding:85px 6vw}.contactDirect p{font-size:16px}.contactHero a,.contactDirect a{justify-content:space-between;width:100%}}.contactActions{flex-direction:column;align-items:flex-start;display:flex}.contactDirect .contactEmail{color:#d7ff43;letter-spacing:.04em;background:0 0;border-bottom:1px solid;margin-top:12px;padding:0;font:900 clamp(16px,2vw,24px) monospace;display:inline-block}.contactDirect .contactSecondary{color:#fff;background:0 0;border:1px solid #ffffff8c;margin-top:14px}
