.contactCanonical{--c-black:#050606;--c-paper:#eee9df;--c-ink:#151512;--c-white:#f3f0e9;--c-muted:#969d97;--c-line:#ffffff24;--c-paperline:#15151233;background:var(--c-black);color:var(--c-white);overflow:clip}.contactCanonical *{box-sizing:border-box}.contactShell{width:min(1580px,calc(100% - 2*clamp(20px,4vw,64px)));margin:auto}.contactK{font-size:8px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#7f8781}.contactHero{display:grid;grid-template-columns:.96fr 1.04fr;min-height:100svh;border-bottom:1px solid var(--c-line)}.contactIntro{padding:clamp(118px,15vh,150px) clamp(20px,4vw,64px) 58px;display:flex;flex-direction:column;justify-content:flex-end}.contactIntro h1{margin:18px 0 26px;font-size:clamp(70px,min(7.5vw,14vh),118px);line-height:.84;letter-spacing:-.058em;font-weight:300;max-width:9ch}.contactCopy{max-width:50ch;font-size:11.5px;line-height:1.7;color:#9ca39e}.contactTextLink{display:inline-block;width:max-content;margin-top:30px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px}.entryGate{padding:110px 34px 34px;border-left:1px solid var(--c-line);display:flex;flex-direction:column;background:#090a0a}.gateHead{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--c-line);font-size:7px;letter-spacing:.15em;color:#7f8781}.gateStage{margin:auto 0}.gateQuestion{font-size:clamp(38px,min(4.25vw,8vh),62px);line-height:.96;letter-spacing:-.04em;font-weight:300;max-width:12ch}.gateOptions{border-top:1px solid var(--c-line)}.gateOption{width:100%;display:flex;justify-content:space-between;padding:17px 0;border:0;border-bottom:1px solid var(--c-line);background:none;color:inherit;text-align:left}.contactButton:focus-visible,.contactForm input:focus-visible,.contactForm select:focus-visible,.contactForm textarea:focus-visible,.contactRouteCard:focus-visible,.gateOption:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gateResult h3{font-size:clamp(30px,3vw,44px);line-height:.98;font-weight:300}.contactActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.contactButton{display:inline-flex;min-height:44px;padding:0 16px;align-items:center;border:1px solid #ffffff5c;background:none;color:inherit;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.contactFormSection,.contactRoutes{padding:clamp(92px,9vw,148px) 0;background:var(--c-paper);color:var(--c-ink)}.contactBridgeGrid,.contactDetailsGrid,.contactFormGrid,.contactReviewGrid,.contactSectionHead{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:7vw;gap:7vw}.contactSectionHead{margin-bottom:40px;align-items:end}.contactCanonical h2{font-size:clamp(46px,min(5vw,9vh),76px);line-height:.92;letter-spacing:-.052em;font-weight:300;margin:13px 0}.contactPaperCopy{font-size:11.5px;line-height:1.7;color:#5a5954}.contactRouteGrid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--c-paperline)}.contactRouteCard{min-height:285px;padding:24px;display:flex;flex-direction:column;border:0;border-right:1px solid var(--c-paperline);background:none;color:inherit;text-align:left}.contactRouteCard.active,.contactRouteCard:hover{background:#e2ddd3}.contactRouteCard h3{margin:55px 0 17px;font-size:clamp(27px,2.5vw,37px);line-height:.96;font-weight:300}.contactRouteCard p{font-size:10.5px;line-height:1.65;color:#5d5b56}.contactRouteCard span{margin-top:auto;padding-top:12px;border-top:1px solid;font-size:7px;letter-spacing:.13em}.contactBridge,.contactReview{padding:78px 0;border-block:1px solid var(--c-line)}.contactFormIntro{position:-webkit-sticky;position:sticky;top:100px}.contactForm{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--c-paperline);border-left:1px solid var(--c-paperline)}.contactField{min-height:108px;padding:20px 22px;border-right:1px solid var(--c-paperline);border-bottom:1px solid var(--c-paperline);display:flex;flex-direction:column;justify-content:flex-end}.contactField.full{grid-column:1/-1}.contactField label{margin-bottom:12px;font-size:7px;letter-spacing:.15em}.contactField input,.contactField select,.contactField textarea{width:100%;border:0;background:transparent;color:inherit;font-size:clamp(18px,1.65vw,25px);border-radius:0}.contactField textarea{min-height:110px;resize:vertical}.contactConsent,.contactSubmit{grid-column:1/-1;padding:20px 22px;border-right:1px solid var(--c-paperline);border-bottom:1px solid var(--c-paperline);font-size:9px;line-height:1.6}.contactSubmit{display:flex;justify-content:space-between;align-items:center;gap:20px}.contactSubmit .contactButton{color:var(--c-ink);border-color:#77736c}.contactStatus{max-width:48ch;text-align:right}.contactDetails{padding:clamp(92px,9vw,148px) 0}.contactRows{border-top:1px solid var(--c-line)}.contactRow{display:grid;grid-template-columns:180px 1fr;grid-gap:25px;gap:25px;padding:24px 0;border-bottom:1px solid var(--c-line)}.contactRow small{font-size:7px;letter-spacing:.14em;color:#788078}.contactRow a,.contactRow b{font-size:clamp(16px,1.4vw,22px);font-weight:300}.hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}@media(max-width:980px){.contactBridgeGrid,.contactDetailsGrid,.contactFormGrid,.contactHero,.contactReviewGrid,.contactSectionHead{grid-template-columns:1fr}.contactIntro,.entryGate{min-height:72svh}.entryGate{border-left:0;border-top:1px solid var(--c-line);padding:52px clamp(20px,4vw,64px)}.contactRouteGrid{grid-template-columns:1fr}.contactRouteCard{border-right:0;border-bottom:1px solid var(--c-paperline)}.contactFormIntro{position:static;margin-bottom:28px}}@media(max-width:620px){.contactIntro{min-height:76svh;padding:104px 20px 42px}.contactIntro h1{font-size:clamp(54px,17vw,76px)}.entryGate{min-height:auto;padding:72px 20px}.contactRouteCard{min-height:220px}.contactForm{grid-template-columns:1fr}.contactField,.contactField.full{grid-column:1}.contactSubmit{align-items:flex-start;flex-direction:column}.contactStatus{text-align:left}.contactRow{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.contactCanonical *{scroll-behavior:auto!important;transition:none!important}}.contactK{font-size:10px;letter-spacing:.16em}.contactCopy,.contactPaperCopy{font-size:15px;line-height:1.65}.contactTextLink{font-size:12px;letter-spacing:.12em}.gateHead{font-size:10px;letter-spacing:.14em}.gateOption span{font-size:15px;line-height:1.45}.contactButton{min-height:46px;padding-inline:17px;font-size:12px;line-height:1.25;letter-spacing:.11em}.contactRouteGrid{grid-template-columns:repeat(4,1fr)}.contactRouteCard p{font-size:14px;line-height:1.6}.contactRouteCard span{font-size:11px;letter-spacing:.11em}.contactField label{font-size:11px;letter-spacing:.13em}.contactConsent,.contactSubmit{font-size:12px}.contactRow small{font-size:11px;letter-spacing:.12em}@media(max-width:1180px) and (min-width:981px){.contactRouteGrid{grid-template-columns:repeat(2,1fr)}.contactRouteCard:nth-child(2){border-right:0}.contactRouteCard:nth-child(-n+2){border-bottom:1px solid var(--c-paperline)}}@media(max-width:980px){.contactRouteGrid{grid-template-columns:1fr!important}.contactRouteCard{width:100%;border-right:0!important;border-bottom:1px solid var(--c-paperline);min-height:230px}}