.contact-spotlight.svelte-1ydjvl1{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgb(15 23 42 / .14);border-radius:1rem;padding:1rem;box-shadow:0 12px 28px #0f172a14}.contact-kicker.svelte-1ydjvl1{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f172acc}.contact-copy.svelte-1ydjvl1{margin:.45rem 0 .85rem;font-size:.9rem;color:#334155f2;line-height:1.45}.contact-cta.svelte-1ydjvl1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;box-shadow:0 8px 22px #0f172a2e;animation:svelte-1ydjvl1-cta-pulse 2.6s ease-in-out infinite}.contact-cta.svelte-1ydjvl1:hover{transform:translateY(-1px)}@keyframes svelte-1ydjvl1-cta-pulse{0%,to{box-shadow:0 8px 22px #0f172a2e}50%{box-shadow:0 12px 30px #0f172a42}}.mobile-contact-dock.svelte-1ydjvl1{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffffbf,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgb(15 23 42 / .1)}.side-card.svelte-1ydjvl1:hover .specification-guide:where(.svelte-1ydjvl1){opacity:1;pointer-events:auto}.specification-guide.svelte-1ydjvl1{transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}
