.Reveal_reveal__Xs2W8{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.Reveal_visible__mVm3g{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal_reveal__Xs2W8{opacity:1;transform:none;transition:none}}.ContactPage_hero__m57BU{padding:5rem 0 4rem;max-width:720px}.ContactPage_eyebrow__6_2gk{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--foregroundDarker);margin-bottom:1.5rem}.ContactPage_title__TcNxn{font-size:clamp(3rem,9vw,6rem);font-weight:800;letter-spacing:-.04em;line-height:.95;margin-bottom:1.75rem}.ContactPage_wave__iwxwa{display:inline-block;transform-origin:70% 70%;animation:ContactPage_wave__iwxwa 2.4s ease-in-out infinite}.ContactPage_lead__KLQ_W{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5;color:var(--foregroundDarker);margin-bottom:3rem}.ContactPage_lead__KLQ_W em{font-style:italic;color:var(--foreground)}.ContactPage_card__heqLD{border:1px solid var(--lineBreak);border-radius:24px;padding:2.25rem;background:var(--surface);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.ContactPage_card__heqLD:hover{transform:translateY(-4px);border-color:var(--foreground);box-shadow:0 24px 60px -32px rgba(0,0,0,.3)}.ContactPage_cardLabel__G6FZo{display:block;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--foregroundDarker);margin-bottom:.75rem}.ContactPage_email__XUOmP{display:inline-block;font-size:clamp(1.35rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em;word-break:break-all;background-image:linear-gradient(var(--foreground),var(--foreground));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.22,1,.36,1)}.ContactPage_email__XUOmP:hover{background-size:100% 2px}.ContactPage_actions__SnTg9{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ContactPage_btnPrimary__11a0_{display:inline-flex;align-items:center;gap:.5rem;background:var(--foreground);color:var(--background);font-weight:700;font-size:1rem;padding:.85rem 1.5rem;border-radius:8px;transition:transform .2s ease,opacity .2s ease}.ContactPage_btnPrimary__11a0_:hover{opacity:.9;transform:translateY(-2px)}.ContactPage_btnPrimary__11a0_:hover .ContactPage_arrow__sip8W{transform:translateX(4px)}.ContactPage_arrow__sip8W{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ContactPage_btnSecondary__9Ubl_{display:inline-flex;align-items:center;font-weight:700;font-size:1rem;padding:.85rem 1.5rem;border-radius:8px;border:1px solid var(--lineBreak);color:var(--foreground);background:var(--background);transition:border-color .2s ease,transform .2s ease}.ContactPage_btnSecondary__9Ubl_:hover{border-color:var(--foreground);transform:translateY(-2px)}.ContactPage_subjectRow__t7Joc{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--lineBreak);font-size:.95rem}.ContactPage_subjectLabel__wI03w{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--foregroundDarker)}.ContactPage_subject__w_DWb{font-weight:600}.ContactPage_shuffle__jT0IR{font-size:1.1rem;line-height:1;padding:.35rem;border-radius:8px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .2s ease}.ContactPage_shuffle__jT0IR:hover{background:var(--lineBreak);transform:rotate(180deg)}.ContactPage_footnote__hDpxI{padding:2rem 0 6rem;font-size:1.05rem;color:var(--foregroundDarker)}.ContactPage_footnote__hDpxI a{font-weight:700;color:var(--foreground);border-bottom:1px solid var(--foregroundDarker);transition:border-color .2s ease}.ContactPage_footnote__hDpxI a:hover{border-color:var(--foreground)}@keyframes ContactPage_wave__iwxwa{0%,60%,to{transform:rotate(0deg)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.ContactPage_wave__iwxwa{animation:none}}