.landing-root .lp-contact-glow{background:radial-gradient(60% 55% at 50% 0%, rgb(from var(--lp-accent) r g b / .22), transparent 70%), radial-gradient(40% 40% at 85% 30%, rgb(from var(--lp-accent) r g b / .08), transparent 70%)}.landing-root .lp-contact-card{border:1px solid var(--lp-border-glass);background:linear-gradient(to bottom, var(--lp-glass-from), var(--lp-glass-to)), var(--lp-raw-color-ink-card-glass);min-height:11rem;color:var(--lp-foreground);border-radius:1.5rem;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:transform .24s cubic-bezier(.2,0,0,1),border-color .24s;display:flex;position:relative;box-shadow:0 1.5rem 3rem -1.5rem #0009}.landing-root .lp-contact-card:hover{border-color:var(--lp-accent);transform:translateY(-4px)}.landing-root .lp-contact-card:active{transform:scale(.985)}.landing-root .lp-contact-card:focus-visible{outline:2px solid var(--lp-accent-ink);outline-offset:3px}.landing-root .lp-contact-icon{background:var(--lp-accent);width:3rem;height:3rem;color:var(--lp-on-accent);border-radius:.875rem;place-items:center;display:grid}.landing-root .lp-contact-arrow{transition:transform .24s cubic-bezier(.2,0,0,1)}.landing-root .lp-contact-card:hover .lp-contact-arrow{transform:translate(3px,-3px)}@media (prefers-reduced-motion:no-preference){.landing-root .lp-contact-in{animation:.52s cubic-bezier(.2,0,0,1) both lp-contact-in;animation-delay:var(--lp-contact-delay,0s)}.landing-root .lp-contact-glow{animation:.9s ease-out both lp-contact-glow}}@keyframes lp-contact-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes lp-contact-glow{0%{opacity:0}}
