.contact2026-page{--contact-gold: #e7bc55;--contact-ink: #060606;background:var(--contact-ink);color:#fff}.contact2026-page :where(h1,h2,h3,p,span,strong,small,em){text-wrap:pretty}.contact2026-hero,.contact2026-team{position:relative;overflow:hidden;isolation:isolate}.contact2026-hero{min-height:100svh;padding:132px clamp(22px,6vw,92px) clamp(62px,8vw,108px);display:flex;align-items:flex-end}.contact2026-hero>img,.contact2026-team>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.contact2026-hero>img{object-position:center}.contact2026-hero-shade,.contact2026-team-shade{position:absolute;inset:0;z-index:-2}.contact2026-hero-shade{background:linear-gradient(90deg,#000000f0,#000000b8 44%,#0000002e 78%),linear-gradient(0deg,rgba(0,0,0,.8),transparent 56%)}.contact2026-hero-copy{width:min(850px,100%)}.contact2026-hero-copy>p,.contact2026-company-copy>p,.contact2026-heading>p,.contact2026-team-copy>p,.contact2026-prepare p,.contact2026-social-copy>p{margin:0 0 9px;color:var(--contact-gold);font-size:12px;line-height:1.35;font-weight:850;letter-spacing:0}.contact2026-hero h1{margin:0;max-width:580px;font-size:clamp(34px,4vw,56px);line-height:1.04;font-weight:900;letter-spacing:0}.contact2026-hero-copy>span{display:block;max-width:500px;margin-top:13px;color:#ffffffd1;font-size:14px;font-weight:650;line-height:1.65}.contact2026-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.contact2026-actions :where(a,button),.contact2026-prepare button{min-height:44px;padding:0 17px;border:1px solid rgba(255,255,255,.34);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}.contact2026-actions .is-primary{border-color:var(--contact-gold);background:var(--contact-gold);color:#080808}.contact2026-actions :where(a,button):hover,.contact2026-actions :where(a,button):focus-visible,.contact2026-prepare button:hover,.contact2026-prepare button:focus-visible{border-color:var(--contact-gold);background:#fff;color:#080808}.contact2026-scroll-cue{position:absolute;right:24px;bottom:30px;color:#ffffff80;font-size:9px;font-weight:900;letter-spacing:.28em;writing-mode:vertical-rl}.contact2026-company,.contact2026-prepare{width:100%;padding:clamp(92px,12vw,180px) max(22px,calc((100vw - 1240px)/2));background:#fff;color:#080808}.contact2026-company-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);gap:34px 80px;align-items:end}.contact2026-company-copy>p{grid-column:1 / -1;margin-bottom:-8px;color:#a67518}.contact2026-company-copy h2,.contact2026-heading h2,.contact2026-team-copy h2,.contact2026-prepare h2{margin:0;font-size:clamp(31px,3.6vw,52px);line-height:1.04;font-weight:900;letter-spacing:0}.contact2026-company-copy>span,.contact2026-heading>span,.contact2026-team-copy>span,.contact2026-prepare-copy>span,.contact2026-social-copy>span{color:#0000009e;font-size:14px;font-weight:650;line-height:1.65}.contact2026-facts{margin-top:clamp(54px,8vw,104px);border-top:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.contact2026-facts>div{min-height:170px;padding:24px;border-right:1px solid rgba(0,0,0,.14);display:flex;flex-direction:column;justify-content:space-between}.contact2026-facts>div:last-child{border-right:0}.contact2026-facts strong{font-size:clamp(28px,3.4vw,52px);line-height:1}.contact2026-facts span{color:#0000008c;font-size:13px;font-weight:750}.contact2026-proof,.contact2026-direct{width:min(100% - 44px,1240px);margin:0 auto;padding:clamp(88px,10vw,150px) 0}.contact2026-proof{min-height:calc(100svh - 72px);padding:clamp(50px,6svh,72px) 0;display:flex;flex-direction:column;justify-content:center}.contact2026-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.5fr);gap:28px 70px;align-items:end;margin-bottom:clamp(48px,7vw,88px)}.contact2026-heading>p{grid-column:1 / -1;margin-bottom:-8px}.contact2026-heading>span{color:#fff9}.contact2026-proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.72fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:clamp(430px,55svh,560px)}.contact2026-proof-card{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0d0d0d}.contact2026-proof-card:nth-child(1){grid-column:1;grid-row:1}.contact2026-proof-card:nth-child(2){grid-column:2;grid-row:1 / 3}.contact2026-proof-card:nth-child(3){grid-column:3;grid-row:1}.contact2026-proof-card:nth-child(4){grid-column:1;grid-row:2}.contact2026-proof-card:nth-child(5){grid-column:3;grid-row:2}.contact2026-proof-card figure{position:absolute;inset:0;margin:0;overflow:hidden;background:#f1f1ef}.contact2026-proof-card figure img{display:block;width:100%;height:100%;padding:clamp(8px,1vw,14px);object-fit:contain;transition:transform .55s ease}.contact2026-proof-card:hover figure img{transform:scale(1.025)}.contact2026-proof-card>div{position:absolute;inset:auto 0 0;z-index:1;min-height:0;padding:54px 16px 14px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.76) 58%,transparent 100%)}.contact2026-proof-card small{color:var(--contact-gold);font-size:10px;font-weight:900;letter-spacing:.1em}.contact2026-proof-card h3{margin:7px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.18;letter-spacing:-.02em}.contact2026-proof-card p{max-height:0;margin:0;overflow:hidden;opacity:0;color:#fff9;font-size:11px;font-weight:650;line-height:1.55;transition:max-height .3s ease,margin .3s ease,opacity .3s ease}.contact2026-proof-card a{width:fit-content;max-height:0;margin-top:0;padding-bottom:0;overflow:hidden;opacity:0;border-bottom:1px solid rgba(255,255,255,.48);color:#fff;font-size:10px;font-weight:850;transition:max-height .3s ease,margin .3s ease,padding .3s ease,opacity .3s ease}.contact2026-proof-card:hover p,.contact2026-proof-card:focus-within p{max-height:54px;margin-top:8px;opacity:1}.contact2026-proof-card:hover a,.contact2026-proof-card:focus-within a{max-height:28px;margin-top:8px;padding-bottom:4px;opacity:1}.contact2026-proof .contact2026-heading{gap:16px 54px;margin-bottom:clamp(22px,3svh,32px)}.contact2026-proof .contact2026-heading h2{font-size:clamp(31px,3.6vw,52px)}.contact2026-team{min-height:96svh;padding:clamp(86px,10vw,150px) max(22px,calc((100vw - 1240px)/2));display:flex;align-items:flex-end}.contact2026-team>img{object-position:center}.contact2026-team-shade{background:linear-gradient(0deg,rgba(0,0,0,.92),transparent 66%),linear-gradient(90deg,rgba(0,0,0,.62),transparent 70%)}.contact2026-team-copy{width:min(800px,100%)}.contact2026-team-copy>span{display:block;max-width:700px;margin-top:24px;color:#ffffffb3}.contact2026-prepare{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:44px 100px;align-items:end}.contact2026-prepare p{color:#a67518}.contact2026-prepare-copy>span{display:block}.contact2026-prepare button{margin-top:28px;border-color:#00000047;color:#080808}.contact2026-prepare button.is-copied{border-color:var(--contact-gold);background:var(--contact-gold);color:#080808}.contact2026-direct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.contact2026-direct-grid :where(a,button){min-height:290px;padding:28px;border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;display:flex;flex-direction:column;align-items:flex-start;text-align:left;font:inherit;cursor:pointer;transition:background .24s ease,color .24s ease}.contact2026-direct-grid :where(a,button):last-child{border-right:0}.contact2026-direct-grid :where(a,button):hover,.contact2026-direct-grid :where(a,button):focus-visible,.contact2026-direct-grid button.is-copied{background:var(--contact-gold);color:#080808}.contact2026-direct-grid small{color:var(--contact-gold);font-size:12px;font-weight:900;letter-spacing:.1em}.contact2026-direct-grid :where(a,button):hover small,.contact2026-direct-grid :where(a,button):focus-visible small,.contact2026-direct-grid button.is-copied small{color:#080808}.contact2026-direct-grid strong{margin-top:38px;overflow-wrap:anywhere;font-size:clamp(18px,1.35vw,24px);line-height:1.12}.contact2026-direct-grid span{margin-top:16px;color:#ffffff94;font-size:13px;font-weight:650;line-height:1.65}.contact2026-direct-grid :where(a,button):hover span,.contact2026-direct-grid :where(a,button):focus-visible span,.contact2026-direct-grid button.is-copied span{color:#0000009e}.contact2026-direct-grid em{margin-top:auto;font-size:12px;font-style:normal;font-weight:850}.contact2026-social{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(36px,6vw,88px);align-items:end;margin-top:clamp(64px,8vw,110px);padding-top:clamp(44px,6vw,72px);border-top:1px solid rgba(255,255,255,.18)}.contact2026-social-copy h3{margin:0;font-size:clamp(31px,3.6vw,52px);line-height:1.04;font-weight:900;letter-spacing:0}.contact2026-social-copy>span{display:block;margin-top:18px;color:#ffffff94;font-size:13px;line-height:1.7}.contact2026-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact2026-social-card{position:relative;min-height:230px;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.18);background:#111;color:#fff;font:inherit;text-align:left;cursor:pointer;isolation:isolate}.contact2026-social-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--contact-gold);transform:translateY(102%);transition:transform .34s cubic-bezier(.22,1,.36,1)}.contact2026-social-logo,.contact2026-social-reveal{position:absolute;inset:24px;display:flex;flex-direction:column}.contact2026-social-logo{align-items:center;justify-content:center;transition:opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1)}.contact2026-social-logo img{width:64px;height:64px;object-fit:contain}.contact2026-social-logo small,.contact2026-social-reveal small{font-size:12px;font-weight:900;letter-spacing:.1em}.contact2026-social-logo small{margin-top:18px;color:#ffffffad}.contact2026-social-reveal{justify-content:flex-end;color:#080808;opacity:0;transform:translateY(24px);transition:opacity .2s ease,transform .34s cubic-bezier(.22,1,.36,1)}.contact2026-social-reveal strong{margin-top:auto;font-size:clamp(18px,1.45vw,23px);line-height:1.35}.contact2026-social-reveal em{margin-top:18px;font-size:11px;font-style:normal;font-weight:850}.contact2026-social-card:hover:before,.contact2026-social-card:focus-visible:before,.contact2026-social-card.is-open:before{transform:translateY(0)}.contact2026-social-card:hover .contact2026-social-logo,.contact2026-social-card:focus-visible .contact2026-social-logo,.contact2026-social-card.is-open .contact2026-social-logo{opacity:0;transform:translateY(-20px)}.contact2026-social-card:hover .contact2026-social-reveal,.contact2026-social-card:focus-visible .contact2026-social-reveal,.contact2026-social-card.is-open .contact2026-social-reveal{opacity:1;transform:translateY(0)}@media(max-width:980px){.contact2026-company-copy,.contact2026-heading,.contact2026-prepare,.contact2026-social{grid-template-columns:1fr}.contact2026-facts,.contact2026-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact2026-facts>div:nth-child(2),.contact2026-direct-grid :where(a,button):nth-child(2){border-right:0}.contact2026-facts>div:nth-child(-n+2),.contact2026-direct-grid :where(a,button):nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.14)}.contact2026-direct-grid :where(a,button):nth-child(-n+2){border-bottom-color:#ffffff2e}.contact2026-proof-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr) minmax(0,1fr)}}@media(max-width:680px){.contact2026-hero,.contact2026-team{min-height:760px;padding:112px 18px 56px}.contact2026-hero>img{object-position:54% center}.contact2026-hero h1{font-size:clamp(29px,8vw,38px)}.contact2026-company,.contact2026-prepare{padding:76px 18px}.contact2026-proof,.contact2026-direct{width:min(100% - 28px,520px);padding:76px 0}.contact2026-company-copy h2,.contact2026-heading h2,.contact2026-team-copy h2,.contact2026-prepare h2,.contact2026-social-copy h3{font-size:clamp(29px,8vw,38px)}.contact2026-heading{margin-bottom:40px}.contact2026-facts,.contact2026-direct-grid,.contact2026-social-grid{grid-template-columns:1fr}.contact2026-facts>div,.contact2026-facts>div:nth-child(2){min-height:130px;border-right:0;border-bottom:1px solid rgba(0,0,0,.14)}.contact2026-facts>div:last-child{border-bottom:0}.contact2026-proof{min-height:auto}.contact2026-proof-grid{grid-template-columns:none;grid-template-rows:420px;grid-auto-flow:column;grid-auto-columns:min(82vw,340px);height:420px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.contact2026-proof-grid::-webkit-scrollbar{display:none}.contact2026-proof-card,.contact2026-proof-card:nth-child(1),.contact2026-proof-card:nth-child(2),.contact2026-proof-card:nth-child(3),.contact2026-proof-card:nth-child(4),.contact2026-proof-card:nth-child(5){grid-column:auto;grid-row:1;scroll-snap-align:start}.contact2026-proof-card>div{min-height:0}.contact2026-proof-card p{max-height:54px;margin-top:8px;opacity:1}.contact2026-proof-card a{max-height:28px;margin-top:8px;padding-bottom:4px;opacity:1}.contact2026-team>img{object-position:45% center}.contact2026-prepare{gap:30px}.contact2026-direct-grid :where(a,button),.contact2026-direct-grid :where(a,button):nth-child(2){min-height:230px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.contact2026-social-card{min-height:190px}.contact2026-actions{display:grid}}@media(prefers-reduced-motion:reduce){.contact2026-actions :where(a,button),.contact2026-prepare button,.contact2026-proof-card figure img,.contact2026-direct-grid :where(a,button),.contact2026-social-card:before,.contact2026-social-logo,.contact2026-social-reveal{transition:none}}
