.connect-section{position:relative;min-height:calc(100svh - 160px);display:flex;align-items:center;padding-top:clamp(104px,13vw,150px);padding-bottom:clamp(40px,6vw,72px)}.connect-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.connect-title{margin:0;font-size:clamp(2.4rem,1.6rem + 4vw,4.6rem);font-weight:500;line-height:1.04;letter-spacing:-.04em;text-wrap:balance;max-width:18ch;color:var(--c-fg)}.connect-lead{margin:clamp(18px,2.4vw,28px) 0 0;font-size:clamp(1.02rem,.98rem + .3vw,1.22rem);line-height:1.7;color:rgba(var(--c-fg-rgb),.62);max-width:52ch}.connect-options{width:100%;max-width:760px;margin-top:clamp(40px,5vw,68px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:start;gap:clamp(28px,6vw,64px)}.connect-reveal{width:100%;display:flex;justify-content:center}.connect-link{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 6px;border:0;background:none;outline:none}.connect-link:focus-visible{outline:2px solid color-mix(in oklab,var(--tint) 70%,var(--c-fg));outline-offset:6px;border-radius:14px}.connect-link-icon{display:grid;place-items:center;width:clamp(54px,6vw,64px);height:clamp(54px,6vw,64px);border-radius:50%;color:var(--tint);background:color-mix(in oklab,var(--tint) 13%,transparent);border:1px solid color-mix(in oklab,var(--tint) 24%,transparent);transition:transform .4s var(--ease-out-expo),background .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.connect-link:hover .connect-link-icon{transform:translateY(-3px);background:color-mix(in oklab,var(--tint) 20%,transparent);box-shadow:0 14px 30px color-mix(in oklab,var(--tint) 30%,transparent)}.connect-link-label{font-size:clamp(1.06rem,1rem + .3vw,1.22rem);font-weight:600;letter-spacing:-.01em;color:var(--c-fg)}.connect-link-value{font-size:clamp(.92rem,.9rem + .2vw,1.02rem);line-height:1.4;color:rgba(var(--c-fg-rgb),.6);transition:color .4s var(--ease-out-expo);word-break:break-word}.connect-link:hover .connect-link-value{color:var(--tint)}@media (max-width:560px){.connect-options{grid-template-columns:1fr;justify-items:center;gap:clamp(26px,7vw,36px);max-width:320px}}