.contact-page{--contact-surface:#f7f7f5;font-size:16px;font-weight:300;line-height:1.62;overflow-x:hidden}.contact-display{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:500;line-height:1.07}.contact-eyebrow{color:#ff385c;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:500;display:inline-flex}.contact-eyebrow:before{background:var(--grad);content:"";border-radius:2px;flex-shrink:0;width:7px;height:7px}.contact-mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-mesh i{opacity:.5;filter:blur(110px);border-radius:50%;animation:36s ease-in-out infinite alternate contact-drift;position:absolute}.contact-mesh-one{background:radial-gradient(circle,#ffe3e8,#0000 70%);width:520px;height:520px;top:-180px;right:-100px}.contact-mesh-two{background:radial-gradient(circle,#ffe9dc,#0000 70%);width:460px;height:460px;top:60px;left:-140px;animation-delay:-11s!important}@keyframes contact-drift{0%{transform:translate(0)scale(1)}to{transform:translate(26px,-26px)scale(1.06)}}.contact-page .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.contact-page .reveal.in{opacity:1;transform:translateY(0)}.contact-page .reveal[data-d="1"]{transition-delay:80ms}.contact-page .reveal[data-d="2"]{transition-delay:.16s}.contact-page .reveal[data-d="3"]{transition-delay:.24s}.contact-page .mask-lines .ml{display:block;overflow:hidden}.contact-page .mask-lines .ml>span{transition:transform 1s var(--ease);display:block;transform:translateY(110%)}.contact-page .mask-lines.in .ml>span{transform:translateY(0)}.contact-page .mask-lines .ml:nth-child(2)>span{transition-delay:90ms}.contact-card{border:1px solid var(--line);background:#fff;border-radius:18px;position:relative}.contact-body{color:#717171;font-size:.94rem;font-weight:300;line-height:1.7}.contact-step-number{background:var(--contact-surface);color:#717171;min-width:40px;height:40px;font-family:var(--font-jetbrains-mono), monospace;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:.68rem;display:inline-flex}.contact-label{color:#717171;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem}.contact-text-link{color:#222;align-items:center;gap:7px;font-size:.93rem;font-weight:500;display:inline-flex}.contact-email-link{color:#ff385c;font-weight:530}.contact-arrow{transition:transform .3s var(--ease);display:inline-block}.contact-text-link:hover .contact-arrow,.contact-page button:hover .contact-arrow{transform:translate(4px)}.contact-check-list li{color:#717171;align-items:flex-start;gap:10px;padding:4px 0;font-size:.87rem;font-weight:300;line-height:1.55;display:flex}.contact-check-list li:before{content:"";background-color:#00a6990f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A699' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4 10-10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border:1px solid #00a69959;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:4px}@media (prefers-reduced-motion:reduce){.contact-page .reveal,.contact-page .mask-lines .ml>span{opacity:1!important;transform:none!important}}
