/* Additional verified counterparts, extracted once from 7a831ed cached modules.
   Each component retains its own border, shadow and illustration state.
   Native individual transforms compose with current exported/Figma transforms. */
:root { --framer-native-spring: linear(0 0%, 0.07939 5%, 0.24859 10%, 0.43755 15%, 0.60932 20%, 0.74837 25%, 0.85176 30%, 0.92313 35%, 0.96879 40%, 0.99545 45%, 1.00908 50%, 1.01443 55%, 1.01499 60%, 1.01313 65%, 1.01037 70%, 1.00755 75%, 1.00511 80%, 1.0032 85%, 1.00181 90%, 1.00088 95%, 1 100%); --framer-native-physical: linear(0.000000 0%, 0.098125 2.5%, 0.262358 5%, 0.415421 7.5%, 0.541835 10%, 0.642352 12.5%, 0.721226 15%, 0.782822 17.5%, 0.830842 20%, 0.868254 22.5%, 0.897395 25%, 0.920090 27.5%, 0.937766 30%, 0.951532 32.5%, 0.962253 35%, 0.970603 37.5%, 0.977105 40%, 0.982170 42.5%, 0.986114 45%, 0.989185 47.5%, 0.991578 50%, 0.993441 52.5%, 0.994892 55%, 0.996022 57.5%, 0.996902 60%, 0.997587 62.5%, 0.998121 65%, 0.998536 67.5%, 0.998860 70%, 0.999112 72.5%, 0.999309 75%, 0.999462 77.5%, 0.999581 80%, 0.999673 82.5%, 0.999746 85%, 0.999802 87.5%, 0.999846 90%, 0.999880 92.5%, 0.999906 95%, 0.999927 97.5%, 0.999943 100%); }
.framer-tbrLL { --native-duration: 300ms; --native-easing: var(--framer-native-spring); --native-border: rgb(223, 163, 230); }
.framer-UAKU6 { --native-duration: 300ms; --native-easing: cubic-bezier(.44, 0, .56, 1); --native-border: rgb(122, 193, 214); }
.framer-rfvUQ { --native-duration: 1000ms; --native-easing: var(--framer-native-physical); --native-border: rgb(240, 187, 182); --native-shadow: 0 0 20px 0 rgba(252, 196, 172, .16); }
.framer-wW9KZ { --native-duration: 400ms; --native-easing: var(--framer-native-spring); }
.framer-JyUVm, .framer-7H9xN { --native-duration: 1000ms; --native-easing: var(--framer-native-physical); }
:is(.framer-tbrLL, .framer-UAKU6, .framer-rfvUQ, .framer-7H9xN) {
  transition: box-shadow var(--native-duration) var(--native-easing) !important;
}
:is(.framer-tbrLL, .framer-UAKU6, .framer-rfvUQ, .framer-JyUVm)::after {
  content: ""; position: absolute; inset: 0; border: 1px solid transparent;
  border-radius: inherit; pointer-events: none;
  transition: border-color var(--native-duration) var(--native-easing);
}
.framer-wW9KZ::after { transition: border-color var(--native-duration) var(--native-easing); }
:is(.framer-tbrLL, .framer-UAKU6, .framer-rfvUQ):is(:focus-visible, :active, .is-framer-native-pressed)::after { border-color: var(--native-border); }
.framer-rfvUQ:focus-visible { box-shadow: var(--native-shadow) !important; }
.framer-rfvUQ:is(:active, .is-framer-native-pressed) { box-shadow: none !important; }
@media (hover: hover) and (pointer: fine) {
  :is(.framer-tbrLL, .framer-UAKU6, .framer-rfvUQ):hover::after { border-color: var(--native-border); }
  .framer-rfvUQ:hover { box-shadow: var(--native-shadow) !important; }
  .framer-rfvUQ:hover:is(:active, .is-framer-native-pressed) { box-shadow: none !important; }
}
@media (max-width: 1259px) {
  .framer-tbrLL { --native-shadow: 0 1px 400px 0 rgba(255, 143, 206, .1); }
  .framer-UAKU6 { --native-shadow: 0 1px 400px 0 rgba(219, 247, 255, .41); }
  :is(.framer-tbrLL, .framer-UAKU6):is(:focus-visible, :active, .is-framer-native-pressed) { box-shadow: var(--native-shadow) !important; }
  @media (hover: hover) and (pointer: fine) {
    :is(.framer-tbrLL, .framer-UAKU6):hover { box-shadow: var(--native-shadow) !important; }
  }
  /* Source mobile Xero: bottom -1 -> 8px hover, 13px pressed.
     Compose only movement; preserve today's Figma image position and dimensions. */
  .framer-tbrLL .framer-11q9kwo { transition: translate 300ms var(--framer-native-spring) !important; }
  .framer-tbrLL:focus-visible .framer-11q9kwo { translate: 0 -9px; }
  @media (hover: hover) and (pointer: fine) {
    .framer-tbrLL:hover .framer-11q9kwo { translate: 0 -9px; }
  }
  .framer-tbrLL:is(:active, .is-framer-native-pressed) .framer-11q9kwo { translate: 0 -14px; }
}
@media (min-width: 1260px) {
  /* Xero: right -83 -> -33, bottom -25 -> -62; unchanged -8deg rotation. */
  .framer-tbrLL .framer-11q9kwo { transition: translate 300ms var(--framer-native-spring) !important; }
  .framer-tbrLL:is(:focus-visible, :active, .is-framer-native-pressed) .framer-11q9kwo { translate: -50px 37px; }
  /* Payment artwork: original 18 -> 22deg. */
  .framer-UAKU6 :is(.framer-13r5ugu, .framer-858btz) { transition: rotate 300ms cubic-bezier(.44, 0, .56, 1) !important; }
  .framer-UAKU6:is(:focus-visible, :active, .is-framer-native-pressed) :is(.framer-13r5ugu, .framer-858btz) { rotate: 4deg; }
  /* Hand-off sheets: 19 -> 17, 16 -> 12, 8 -> 4deg. */
  .framer-rfvUQ :is(.framer-13asqs3, .framer-gzs38n, .framer-1trn42i) { transition: rotate 1000ms var(--framer-native-physical) !important; }
  .framer-rfvUQ:is(:focus-visible, :active, .is-framer-native-pressed) .framer-13asqs3 { rotate: -2deg; }
  .framer-rfvUQ:is(:focus-visible, :active, .is-framer-native-pressed) :is(.framer-gzs38n, .framer-1trn42i) { rotate: -4deg; }
  .framer-wW9KZ .framer-1lfhqi0 { transition: translate 400ms var(--framer-native-spring) !important; }
  /* Original badges: 901x442 -> 851x418, right -201 -> -60, top 35 -> 56.
     Transform around top-left reproduces the endpoint without changing layout. */
  .framer-JyUVm .framer-t6ouft { transform-origin: top left; transition: translate 1000ms var(--framer-native-physical), scale 1000ms var(--framer-native-physical) !important; }
  @media (hover: hover) and (pointer: fine) {
    .framer-tbrLL:hover .framer-11q9kwo { translate: -50px 37px; }
    .framer-UAKU6:hover :is(.framer-13r5ugu, .framer-858btz) { rotate: 4deg; }
    .framer-rfvUQ:hover .framer-13asqs3 { rotate: -2deg; }
    .framer-rfvUQ:hover :is(.framer-gzs38n, .framer-1trn42i) { rotate: -4deg; }
    .framer-wW9KZ:hover::after { border-color: rgb(189, 189, 189); }
    .framer-wW9KZ:hover .framer-1lfhqi0 { translate: -50px 0; }
    .framer-JyUVm:hover::after { border-color: rgb(250, 196, 174); }
    .framer-JyUVm:hover .framer-t6ouft { translate: -91px 21px; scale: calc(851 / 901) calc(418 / 442); }
    .framer-7H9xN:hover { box-shadow: 0 0 100px 0 rgba(0, 0, 0, .03) !important; }
  }
  .framer-7H9xN:focus-visible { box-shadow: 0 0 100px 0 rgba(0, 0, 0, .03) !important; }
}
/* Source icon swaps conditionally rendered SVGs. Preserve 20px slots and paths;
   no new links, layout changes or card-level pointer handlers are introduced. */
.native-framer-enter { display: none; width: 20px; height: 20px; flex: none; }
.framer-JRWst:is(:focus-visible, :active, .is-framer-native-pressed) .native-framer-enter,
a:focus-visible .framer-w8wwcd .native-framer-enter { display: block; }
.framer-JRWst:is(:focus-visible, :active, .is-framer-native-pressed) .framer-j4jif8,
a:focus-visible .framer-w8wwcd .framer-hfejk6 { display: none; }
.framer-JRWst:is(:active, .is-framer-native-pressed) .framer-text { text-decoration: underline; }
@media (hover: hover) and (pointer: fine) {
  .framer-JRWst:hover .native-framer-enter,
  .framer-w8wwcd:hover .native-framer-enter { display: block; }
  .framer-JRWst:hover .framer-j4jif8,
  .framer-w8wwcd:hover .framer-hfejk6 { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  :is(.framer-eyndw, .framer-tbrLL, .framer-UAKU6, .framer-rfvUQ, .framer-wW9KZ, .framer-JyUVm, .framer-7H9xN),
  :is(.framer-eyndw, .framer-tbrLL, .framer-UAKU6, .framer-rfvUQ, .framer-wW9KZ, .framer-JyUVm, .framer-7H9xN)::after,
  .framer-eyndw .framer-lu2w8i, .framer-tbrLL .framer-11q9kwo,
  .framer-UAKU6 :is(.framer-13r5ugu, .framer-858btz),
  .framer-rfvUQ :is(.framer-13asqs3, .framer-gzs38n, .framer-1trn42i),
  .framer-wW9KZ .framer-1lfhqi0, .framer-JyUVm .framer-t6ouft { transition-duration: 0ms !important; }
}
