/*
 * OrcaOps motion layer: hover states and menu styles that Framer's runtime
 * normally applies with JavaScript. Values are taken from the Framer project.
 * Used together with assets/orcaops-motion.js.
 */

/* Shared hover transition (Framer's default ease) */
.framer-DhKVk *, .framer-gcsyU *, .framer-ldqf2 *,
.framer-WlRX1 *, .framer-lsA3N *, .framer-qt0Y6 {
	transition-property: color, opacity, transform, filter, box-shadow, top, left, right, bottom, width, height;
	transition-duration: .4s;
	transition-timing-function: cubic-bezier(.44, 0, .56, 1);
}

/* Header nav links: text goes from 75% to full white */
.framer-DhKVk.hover .framer-1wf94xk { --extracted-r6o4lv: #fff !important; }

/* Tablet/mobile nav links: highlight background fades in */
.framer-ldqf2.hover .framer-1nl406r { opacity: 1 !important; }

/* Footer address link: text and pin icon go full white */
.framer-gcsyU.hover .framer-123yah { --extracted-r6o4lv: #fff !important; }
.framer-gcsyU.hover .framer-1xpbij4-container svg { fill: #fff !important; }

/* "Talk to an Expert" / blue buttons: stronger glow */
.framer-qt0Y6.framer-v-3n06yb.hover {
	box-shadow: rgba(5, 81, 255, .7) 0 8px 40px 0, rgba(255, 255, 255, .3) 0 0 10px 1px inset, rgba(0, 85, 255, .2) 0 0 0 5px !important;
}
.framer-qt0Y6.framer-v-w4c0xn.hover { opacity: .6 !important; }
.framer-qt0Y6.framer-v-25ab1d.hover { opacity: 1 !important; }

/* Home "ORCA OPS" widget card: the tilted panel flattens */
.framer-WlRX1.hover .framer-1fash3b { transform: perspective(1200px) !important; }

/* Home "We merge insight" card: other chips blur, hovered chip grows */
.framer-lsA3N.hover .framer-oiyvjd,
.framer-lsA3N.hover .framer-1mxcivb,
.framer-lsA3N.hover .framer-hbmhwv { filter: blur(5px) !important; }
.framer-lsA3N.hover .framer-1i803j9 { transform: translate(-50%, -50%) perspective(1200px) scale(1.2) !important; }

/* Mobile/tablet menu: open state */
header.framer-GVFCA { transition: height .45s cubic-bezier(.44, 0, .56, 1); }
header.framer-GVFCA [data-framer-name="Right div"] { transition: opacity .35s cubic-bezier(.44, 0, .56, 1); }
header.framer-GVFCA.oo-menu-open {
	background: linear-gradient(180deg, var(--token-6d7bfc0f-867f-43f5-837b-f61a13bf9490, rgb(0, 0, 0)) 10%, rgba(0, 0, 0, 0) 170%) !important;
}
.framer-KZQCB .framer-d580rt, .framer-KZQCB .framer-1x3oeoa { transition: transform .3s cubic-bezier(.44, 0, .56, 1), top .3s, bottom .3s; }
.framer-KZQCB.framer-v-1yqsbff .framer-d580rt { transform: rotate(45deg) !important; }
.framer-KZQCB.framer-v-1yqsbff .framer-1x3oeoa { transform: rotate(-45deg) !important; }
.framer-KZQCB { cursor: pointer; }
