billwise-homepage {
  display: block;
  line-height: normal;
  color-scheme: light;
}
billwise-homepage svg {
  display: inline;
  vertical-align: baseline;
}
billwise-homepage img {
  display: inline;
  max-width: 100%;
}
billwise-homepage button {
  line-height: normal;
}
billwise-homepage h1,
billwise-homepage h2,
billwise-homepage h3 {
  font-size: inherit;
  font-weight: inherit;
}
/* latin-ext */
@font-face {
  font-family: "Instrument Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/b3164ed4-0ec5-4883-91b7-3c3d3cdc03dc.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Instrument Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/d17499a6-450c-46f5-b054-9b74f99d0220.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Instrument Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/b3164ed4-0ec5-4883-91b7-3c3d3cdc03dc.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Instrument Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/d17499a6-450c-46f5-b054-9b74f99d0220.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/2f2cd63e-09bd-4a40-811c-75bf44b25082.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/8db96c54-6ae1-4325-9597-7ec23613809d.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/2f2cd63e-09bd-4a40-811c-75bf44b25082.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/8db96c54-6ae1-4325-9597-7ec23613809d.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/2f2cd63e-09bd-4a40-811c-75bf44b25082.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/8db96c54-6ae1-4325-9597-7ec23613809d.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/2f2cd63e-09bd-4a40-811c-75bf44b25082.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/landing/assets/8db96c54-6ae1-4325-9597-7ec23613809d.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/69930c70-281c-4e35-8858-33b2c06a5b4a.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/47cc4675-75fd-4e90-acd2-d1100e18770d.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/6b4dc7ac-5cc5-41d8-8afb-c019fdff9c2e.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/6cf5a8ba-1262-4d29-88a3-ead6ff6250c3.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/5316a5ea-da36-4467-b513-6e2ace76ecd3.woff2")
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/0e328f1c-39df-4849-b9de-648beec159a3.woff2")
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/1252e474-4a1d-4f4d-8997-3aaebf891958.woff2")
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/cbe35506-fad4-44c6-bc68-bbb1d0721649.woff2")
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/1a841a1b-1b02-4bad-a32b-4ad402466224.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/landing/assets/e445ee2d-2a7b-4134-b3f9-7b2e0f2f1d9d.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/landing/assets/5316a5ea-da36-4467-b513-6e2ace76ecd3.woff2")
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/landing/assets/0e328f1c-39df-4849-b9de-648beec159a3.woff2")
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/landing/assets/1252e474-4a1d-4f4d-8997-3aaebf891958.woff2")
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/landing/assets/cbe35506-fad4-44c6-bc68-bbb1d0721649.woff2")
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/landing/assets/1a841a1b-1b02-4bad-a32b-4ad402466224.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/landing/assets/e445ee2d-2a7b-4134-b3f9-7b2e0f2f1d9d.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/landing/assets/5316a5ea-da36-4467-b513-6e2ace76ecd3.woff2")
    format("woff2");
  unicode-range:
    U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/landing/assets/0e328f1c-39df-4849-b9de-648beec159a3.woff2")
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/landing/assets/1252e474-4a1d-4f4d-8997-3aaebf891958.woff2")
    format("woff2");
  unicode-range:
    U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/landing/assets/cbe35506-fad4-44c6-bc68-bbb1d0721649.woff2")
    format("woff2");
  unicode-range:
    U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/landing/assets/1a841a1b-1b02-4bad-a32b-4ad402466224.woff2")
    format("woff2");
  unicode-range:
    U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304,
    U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/landing/assets/e445ee2d-2a7b-4134-b3f9-7b2e0f2f1d9d.woff2")
    format("woff2");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212,
    U+2215, U+FEFF, U+FFFD;
}

billwise-homepage * {
  box-sizing: border-box;
}
billwise-homepage {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
billwise-homepage {
  margin: 0;
  background: #edeff3;
  color: #0a0a0a;
  font-family:
    "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  text-wrap: pretty;
}
billwise-homepage h1,
billwise-homepage h2,
billwise-homepage h3,
billwise-homepage p {
  margin: 0;
}
billwise-homepage a {
  color: #0a0a0a;
  text-decoration: none;
}
billwise-homepage a:hover {
  color: #456799;
}
billwise-homepage button {
  font-family: inherit;
}
billwise-homepage :focus-visible {
  outline: 2px solid #456799;
  outline-offset: 3px;
}
billwise-homepage [data-totop] {
  display: none;
}
@media (max-width: 760px) {
  billwise-homepage [data-totop] {
    display: flex;
  }
}
billwise-homepage [data-newscard]:hover {
  color: #0a0a0a;
}
billwise-homepage [data-nc-frame] {
  transition:
    transform 0.55s cubic-bezier(0.2, 0.7, 0.2, 1),
    box-shadow 0.55s cubic-bezier(0.2, 0.7, 0.2, 1);
  will-change: transform;
}
billwise-homepage [data-nc-art] {
  transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.2, 1);
}
billwise-homepage [data-nc-sheen] {
  transform: translateX(-135%) skewX(-12deg);
  transition: transform 1s cubic-bezier(0.3, 0.7, 0.2, 1);
}
billwise-homepage [data-nc-chip] {
  opacity: 0.5;
  transform: scale(0.92);
  transition:
    opacity 0.4s ease,
    transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
}
billwise-homepage [data-nc-cta] {
  transition: color 0.3s ease;
}
billwise-homepage [data-nc-arrow] {
  display: inline-block;
  transition: transform 0.45s cubic-bezier(0.2, 0.7, 0.2, 1);
}
billwise-homepage [data-newscard]:hover [data-nc-frame],
billwise-homepage [data-newscard]:focus-visible [data-nc-frame] {
  transform: translateY(-7px);
  box-shadow: 0 28px 48px -26px rgba(12, 16, 21, 0.5);
}
billwise-homepage [data-newscard]:hover [data-nc-art] {
  transform: scale(1.065);
}
billwise-homepage [data-newscard]:hover [data-nc-sheen] {
  transform: translateX(135%) skewX(-12deg);
}
billwise-homepage [data-newscard]:hover [data-nc-chip] {
  opacity: 1;
  transform: scale(1);
}
billwise-homepage [data-newscard]:hover [data-nc-cta] {
  color: #456799;
}
billwise-homepage [data-newscard]:hover [data-nc-arrow] {
  transform: translateX(6px);
}
billwise-homepage [data-newscard]:active [data-nc-frame] {
  transform: translateY(-2px);
  transition-duration: 0.15s;
}
@media (prefers-reduced-motion: reduce) {
  billwise-homepage {
    scroll-behavior: auto;
  }
  billwise-homepage [data-nc-frame],
  billwise-homepage [data-nc-art],
  billwise-homepage [data-nc-sheen],
  billwise-homepage [data-nc-chip],
  billwise-homepage [data-nc-arrow] {
    transition: none;
  }
}
billwise-homepage [data-tc-frame] {
  transition:
    transform 0.55s cubic-bezier(0.2, 0.7, 0.2, 1),
    box-shadow 0.55s cubic-bezier(0.2, 0.7, 0.2, 1);
}
billwise-homepage [data-tc-frame] img {
  transition: transform 0.9s cubic-bezier(0.2, 0.7, 0.2, 1);
}
billwise-homepage [data-tc-name] {
  transition: color 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  billwise-homepage [data-teamcard]:hover [data-tc-frame] {
    transform: translateY(-6px);
    box-shadow: 0 26px 44px -26px rgba(6, 9, 14, 0.45);
  }
  billwise-homepage [data-teamcard]:hover [data-tc-frame] img {
    transform: scale(1.05);
  }
  billwise-homepage [data-teamcard]:hover [data-tc-name] {
    color: #456799;
  }
}
@media (prefers-reduced-motion: reduce) {
  billwise-homepage [data-tc-frame],
  billwise-homepage [data-tc-frame] img {
    transition: none;
  }
}
@keyframes agspin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes agsheen {
  0%,
  100% {
    fill-opacity: 0.07;
  }
  50% {
    fill-opacity: 0.24;
  }
}
@keyframes agspill {
  0%,
  100% {
    fill-opacity: 0.32;
  }
  50% {
    fill-opacity: 0.56;
  }
}
@keyframes agmove {
  0% {
    offset-distance: 0%;
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  88% {
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    opacity: 0;
  }
}
@keyframes agfade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes agbob {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4px);
  }
}
@keyframes agnight {
  0%,
  40% {
    opacity: 0;
  }
  54%,
  90% {
    opacity: 0.3;
  }
  100% {
    opacity: 0;
  }
}
@keyframes agarcA {
  0% {
    offset-distance: 0%;
    opacity: 0;
  }
  6% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    offset-distance: 100%;
    opacity: 0;
  }
  100% {
    offset-distance: 100%;
    opacity: 0;
  }
}
@keyframes agarcB {
  0%,
  50% {
    offset-distance: 0%;
    opacity: 0;
  }
  56% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    offset-distance: 100%;
    opacity: 0;
  }
}
@keyframes agdrawA {
  0%,
  42% {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dashoffset: -1;
  }
  50.01%,
  92% {
    stroke-dashoffset: 1;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes agdrawB {
  0%,
  42% {
    stroke-dashoffset: 1;
  }
  50%,
  92% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -1;
  }
}
@keyframes agseg1 {
  0%,
  4% {
    opacity: 0;
  }
  5%,
  95% {
    opacity: 1;
  }
  96%,
  100% {
    opacity: 0;
  }
}
@keyframes agseg2 {
  0%,
  13% {
    opacity: 0;
  }
  14%,
  84% {
    opacity: 1;
  }
  85%,
  100% {
    opacity: 0;
  }
}
@keyframes agseg3 {
  0%,
  22% {
    opacity: 0;
  }
  23%,
  72% {
    opacity: 1;
  }
  73%,
  100% {
    opacity: 0;
  }
}
@keyframes agseg4 {
  0%,
  31% {
    opacity: 0;
  }
  32%,
  60% {
    opacity: 1;
  }
  61%,
  100% {
    opacity: 0;
  }
}
@keyframes agsignal {
  to {
    stroke-dashoffset: -16;
  }
}
@keyframes agdraw {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes agrise {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes agpop {
  0% {
    opacity: 0;
    transform: translateY(18px) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes agjoin {
  0%,
  6% {
    opacity: 0;
    transform: translateY(18px) scale(0.86);
  }
  11% {
    opacity: 1;
  }
  13% {
    transform: translateY(-3px) scale(1.06);
  }
  16%,
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes agpop2 {
  0%,
  54% {
    opacity: 0;
    transform: translateY(18px) scale(0.86);
  }
  59% {
    opacity: 1;
  }
  61% {
    transform: translateY(-3px) scale(1.06);
  }
  64%,
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes agcycle {
  0%,
  38% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  40% {
    transform: translateY(-2px) scale(1.04);
  }
  47%,
  62% {
    opacity: 0;
    transform: translateY(16px) scale(0.86);
  }
  69% {
    opacity: 1;
    transform: translateY(-3px) scale(1.06);
  }
  73%,
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes agchipA {
  0%,
  7% {
    opacity: 0;
    transform: translateY(8px) scale(0.7);
  }
  12% {
    opacity: 1;
    transform: translateY(-2px) scale(1);
  }
  24% {
    opacity: 1;
    transform: translateY(-12px);
  }
  32%,
  100% {
    opacity: 0;
    transform: translateY(-18px);
  }
}
@keyframes agchipB {
  0%,
  41% {
    opacity: 0;
    transform: translateY(8px) scale(0.7);
  }
  46% {
    opacity: 1;
    transform: translateY(-2px) scale(1);
  }
  58% {
    opacity: 1;
    transform: translateY(-12px);
  }
  66%,
  100% {
    opacity: 0;
    transform: translateY(-18px);
  }
}
@keyframes agchipC {
  0%,
  55% {
    opacity: 0;
    transform: translateY(8px) scale(0.7);
  }
  60% {
    opacity: 1;
    transform: translateY(-2px) scale(1);
  }
  72% {
    opacity: 1;
    transform: translateY(-12px);
  }
  80%,
  100% {
    opacity: 0;
    transform: translateY(-18px);
  }
}
@keyframes agcycle2 {
  0%,
  18% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  20% {
    transform: translateY(-2px) scale(1.04);
  }
  27%,
  48% {
    opacity: 0;
    transform: translateY(16px) scale(0.86);
  }
  54% {
    opacity: 1;
    transform: translateY(-3px) scale(1.06);
  }
  58%,
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes agcycle3 {
  0%,
  60% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  62% {
    transform: translateY(-2px) scale(1.04);
  }
  68%,
  84% {
    opacity: 0;
    transform: translateY(16px) scale(0.86);
  }
  90% {
    opacity: 1;
    transform: translateY(-3px) scale(1.06);
  }
  94%,
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes agjoin2 {
  0%,
  24% {
    opacity: 0;
    transform: translateY(18px) scale(0.86);
  }
  30% {
    opacity: 1;
  }
  32% {
    transform: translateY(-3px) scale(1.06);
  }
  35%,
  76% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  80% {
    opacity: 1;
    transform: translateY(-2px) scale(1.04);
  }
  86%,
  100% {
    opacity: 0;
    transform: translateY(16px) scale(0.86);
  }
}
@keyframes agchipD {
  0%,
  15% {
    opacity: 0;
    transform: translateY(8px) scale(0.7);
  }
  20% {
    opacity: 1;
    transform: translateY(-2px) scale(1);
  }
  30% {
    opacity: 1;
    transform: translateY(-12px);
  }
  38%,
  100% {
    opacity: 0;
    transform: translateY(-18px);
  }
}
@keyframes agchipE {
  0%,
  22% {
    opacity: 0;
    transform: translateY(8px) scale(0.7);
  }
  27% {
    opacity: 1;
    transform: translateY(-2px) scale(1);
  }
  38% {
    opacity: 1;
    transform: translateY(-12px);
  }
  46%,
  100% {
    opacity: 0;
    transform: translateY(-18px);
  }
}
@keyframes agchipF {
  0%,
  57% {
    opacity: 0;
    transform: translateY(8px) scale(0.7);
  }
  62% {
    opacity: 1;
    transform: translateY(-2px) scale(1);
  }
  73% {
    opacity: 1;
    transform: translateY(-12px);
  }
  81%,
  100% {
    opacity: 0;
    transform: translateY(-18px);
  }
}
@keyframes agchipG {
  0%,
  76% {
    opacity: 0;
    transform: translateY(8px) scale(0.7);
  }
  81% {
    opacity: 1;
    transform: translateY(-2px) scale(1);
  }
  90% {
    opacity: 1;
    transform: translateY(-12px);
  }
  96%,
  100% {
    opacity: 0;
    transform: translateY(-18px);
  }
}
@keyframes agring {
  0%,
  2% {
    opacity: 0;
    transform: scale(0.3);
  }
  6% {
    opacity: 0.7;
  }
  16% {
    opacity: 0;
    transform: scale(1.15);
  }
  100% {
    opacity: 0;
    transform: scale(1.15);
  }
}
@keyframes agring2 {
  0%,
  56% {
    opacity: 0;
    transform: scale(0.3);
  }
  60% {
    opacity: 0.7;
  }
  70% {
    opacity: 0;
    transform: scale(1.15);
  }
  100% {
    opacity: 0;
    transform: scale(1.15);
  }
}
@keyframes agflash {
  0%,
  8% {
    fill-opacity: 0;
  }
  14% {
    fill-opacity: 0.42;
  }
  46%,
  100% {
    fill-opacity: 0;
  }
}
@keyframes aglit1 {
  0%,
  58% {
    fill-opacity: 0.5;
  }
  66% {
    fill-opacity: 1;
  }
  86%,
  100% {
    fill-opacity: 0.5;
  }
}
@keyframes aglit2 {
  0%,
  60% {
    fill-opacity: 0.34;
  }
  68% {
    fill-opacity: 1;
  }
  88%,
  100% {
    fill-opacity: 0.34;
  }
}
@keyframes aglit3 {
  0%,
  62% {
    fill-opacity: 0.5;
  }
  70% {
    fill-opacity: 1;
  }
  90%,
  100% {
    fill-opacity: 0.5;
  }
}
@keyframes agstamp {
  0%,
  10% {
    opacity: 0;
    transform: scale(0.6);
  }
  20% {
    opacity: 1;
    transform: scale(1.04);
  }
  26% {
    transform: scale(1);
  }
  58% {
    opacity: 1;
  }
  74%,
  100% {
    opacity: 0;
    transform: scale(0.94);
  }
}
@media (prefers-reduced-motion: reduce) {
  billwise-homepage #ag-map *,
  billwise-homepage #cf-flow *,
  billwise-homepage #cf-members *,
  billwise-homepage #cf-margin * {
    animation: none !important;
  }
}

billwise-homepage .bw-1 {
  background: #edeff3;
  padding: clamp(8px, 1.5vw, 20px);
}
billwise-homepage .bw-2 {
  position: relative;
  background: #ffffff;
  border-radius: clamp(16px, 2vw, 26px);
  overflow: hidden;
}
billwise-homepage .bw-3 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 60;
  padding: clamp(10px, 1.6vw, 20px) clamp(14px, 2.6vw, 26px) 0;
  pointer-events: none;
}
billwise-homepage .bw-4 {
  pointer-events: auto;
  max-width: 1284px;
  margin: 0 auto;
  padding: 12px 12px 12px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(14px, 3vw, 44px);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);
  backdrop-filter: saturate(150%) blur(14px);
  transition:
    background 0.35s ease,
    box-shadow 0.35s ease;
}
billwise-homepage .bw-5 {
  flex: none;
  display: flex;
  align-items: center;
  opacity: 1;
  transition: opacity 0.2s ease;
}
billwise-homepage .bw-5:hover,
billwise-homepage .bw-5:focus-visible {
  opacity: 0.78;
}
billwise-homepage .bw-6 {
  display: block;
  height: 36px;
  width: auto;
}
billwise-homepage .bw-7 {
  display: flex;
  align-items: center;
  gap: clamp(14px, 2.6vw, 36px);
  min-width: 0;
}
billwise-homepage .bw-8 {
  display: flex;
  align-items: center;
  gap: clamp(18px, 2.2vw, 30px);
  min-width: 0;
}
billwise-homepage .bw-plattform-9 {
  position: relative;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.005em;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.82);
  transition: color 0.25s ease;
}
billwise-homepage .bw-plattform-9:hover,
billwise-homepage .bw-plattform-9:focus-visible {
  color: #ffffff;
}
billwise-homepage .bw-10 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -7px;
  height: 1px;
  background: currentColor;
  opacity: 0.6;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.4s cubic-bezier(0.2, 0.85, 0.2, 1);
}
billwise-homepage .bw-11 {
  position: relative;
}
billwise-homepage .bw-12 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  font: inherit;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.005em;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.82);
  transition: color 0.25s ease;
}
billwise-homepage .bw-12:hover,
billwise-homepage .bw-12:focus-visible {
  color: #ffffff;
}
billwise-homepage .bw-13 {
  transition: transform 0.25s ease;
}
billwise-homepage .bw-14 {
  position: absolute;
  top: 100%;
  left: 50%;
  padding-top: 18px;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -6px);
  transition:
    opacity 0.22s ease,
    transform 0.3s cubic-bezier(0.2, 0.85, 0.2, 1);
}
billwise-homepage .bw-15 {
  min-width: 190px;
  padding: 6px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-radius: 16px;
  background: rgba(12, 16, 21, 0.92);
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.12),
    0 18px 40px -12px rgba(0, 0, 0, 0.5);
  backdrop-filter: saturate(150%) blur(14px);
}
billwise-homepage .bw-mitglieder-16 {
  display: block;
  padding: 10px 14px;
  border-radius: 10px;
  font-size: 14.5px;
  font-weight: 500;
  letter-spacing: -0.005em;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.82);
  transition:
    color 0.2s ease,
    background 0.2s ease;
}
billwise-homepage .bw-mitglieder-16:hover,
billwise-homepage .bw-mitglieder-16:focus-visible {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.08);
}
billwise-homepage .bw-17 {
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.18);
  flex: none;
}
billwise-homepage .bw-18 {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #ffffff;
  font-size: 14.5px;
  font-weight: 600;
  letter-spacing: -0.012em;
  padding: 12px 18px;
  border-radius: 999px;
  white-space: nowrap;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
  transition:
    background 0.25s ease,
    box-shadow 0.25s ease;
}
billwise-homepage .bw-18:hover,
billwise-homepage .bw-18:focus-visible {
  background: rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
billwise-homepage .bw-19 {
  flex: none;
}
billwise-homepage .bw-20 {
  flex: none;
  background: #eceef1;
  color: #0a0a0a;
  font-size: 14.5px;
  font-weight: 600;
  letter-spacing: -0.012em;
  padding: 12px 20px;
  border-radius: 999px;
  white-space: nowrap;
  transition:
    background 0.25s ease,
    color 0.25s ease;
}
billwise-homepage .bw-20:hover,
billwise-homepage .bw-20:focus-visible {
  background: #d9dce1;
  color: #0a0a0a;
}
billwise-homepage .bw-21 {
  display: none;
  flex: none;
  width: 42px;
  height: 42px;
  border: 0;
  padding: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  color: #ffffff;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  transition: background 0.25s ease;
}
billwise-homepage .bw-21:hover,
billwise-homepage .bw-21:focus-visible {
  background: rgba(255, 255, 255, 0.2);
}
billwise-homepage .bw-22 {
  position: fixed;
  inset: 0;
  z-index: 80;
  display: flex;
  flex-direction: column;
  padding: clamp(16px, 4vw, 26px) clamp(20px, 5vw, 30px) clamp(22px, 5vw, 30px);
  background-color: #0a0d12;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-12px);
  transition:
    opacity 0.32s ease,
    transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}
billwise-homepage .bw-23 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
billwise-homepage .bw-24 {
  display: block;
  height: 38px;
  width: auto;
}
billwise-homepage .bw-25 {
  flex: none;
  width: 42px;
  height: 42px;
  border: 0;
  padding: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  color: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.25s ease;
}
billwise-homepage .bw-25:hover,
billwise-homepage .bw-25:focus-visible {
  background: rgba(255, 255, 255, 0.2);
}
billwise-homepage .bw-26 {
  margin-top: clamp(28px, 8vw, 48px);
  display: flex;
  flex-direction: column;
  gap: 2px;
}
billwise-homepage .bw-27 {
  display: block;
  padding: 10px 0;
  color: #ffffff;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: -0.025em;
  font-weight: 500;
}
billwise-homepage .bw-27:hover,
billwise-homepage .bw-27:focus-visible {
  color: #89b7fd;
}
billwise-homepage .bw-28 {
  margin-top: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
billwise-homepage .bw-29 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.012em;
  padding: 15px;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28);
}
billwise-homepage .bw-29:hover,
billwise-homepage .bw-29:focus-visible {
  background: rgba(255, 255, 255, 0.08);
}
billwise-homepage .bw-30 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  color: #0a0a0a;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.012em;
  padding: 15px;
  border-radius: 999px;
}
billwise-homepage .bw-30:hover,
billwise-homepage .bw-30:focus-visible {
  color: #0a0a0a;
}
billwise-homepage .bw-top-31 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  min-height: clamp(680px, 88vw, 1260px);
  padding: clamp(112px, 12vw, 160px) clamp(20px, 4vw, 64px)
    clamp(120px, 22vw, 360px);
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 79%,
      rgba(255, 255, 255, 0.22) 88%,
      rgba(255, 255, 255, 0.7) 95%,
      #ffffff 100%
    ),
    radial-gradient(
      56% 58% at 0% 32%,
      rgba(96, 134, 190, 0.2),
      rgba(96, 134, 190, 0) 72%
    ),
    radial-gradient(
      56% 58% at 100% 32%,
      rgba(96, 134, 190, 0.16),
      rgba(96, 134, 190, 0) 72%
    ),
    radial-gradient(
      110% 64% at 50% 44%,
      rgba(56, 81, 119, 0.14),
      rgba(56, 81, 119, 0) 74%
    ),
    linear-gradient(
      180deg,
      #05080c 0%,
      #0a0d12 36%,
      #0d141e 62%,
      #0a0d12 86%,
      #ffffff 100%
    );
}
billwise-homepage .bw-32 {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 90px;
  pointer-events: none;
}
billwise-homepage .bw-33 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
billwise-homepage .bw-34 {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(48px, 4vw, 64px);
  -webkit-font-smoothing: antialiased;
}
billwise-homepage .bw-35 {
  flex: 5 1 300px;
  min-width: 0;
  max-width: 580px;
}
billwise-homepage .bw-36 {
  margin: 0;
  font-size: clamp(48px, 7vw, 108px);
  line-height: 0.98;
  letter-spacing: -0.04em;
  font-weight: 500;
  color: #ffffff;
  position: relative;
  z-index: 5;
}
billwise-homepage .bw-37 {
  font-family: "Instrument Serif", Georgia, serif;
  font-style: italic;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: #cee0fb;
}
billwise-homepage .bw-38 {
  margin: 28px 0 0;
  max-width: 480px;
  font-size: clamp(17px, 1.4vw, 19.5px);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.86);
}
billwise-homepage .bw-39 {
  margin-top: clamp(32px, 3vw, 40px);
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
billwise-homepage .bw-40 {
  flex: 1 1 auto;
  max-width: max-content;
  justify-content: center;
  background: #ffffff;
  color: #0c1015;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1;
  padding: 16px 28px;
  border-radius: 10px;
  border: 1px solid transparent;
  white-space: nowrap;
  text-shadow: none;
  box-shadow: 0 10px 26px rgba(11, 15, 20, 0.3);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease;
}
billwise-homepage .bw-40:hover,
billwise-homepage .bw-40:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(11, 15, 20, 0.36);
  background: #89b7fd;
  color: #0c1015;
}
billwise-homepage .bw-41 {
  flex: 1 1 auto;
  max-width: max-content;
  display: inline-flex;
  justify-content: center;
  background: rgba(255, 255, 255, 0.12);
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1;
  padding: 16px 28px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.36);
  white-space: nowrap;
  text-shadow: none;
  backdrop-filter: blur(6px);
  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}
billwise-homepage .bw-41:hover,
billwise-homepage .bw-41:focus-visible {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.6);
  transform: translateY(-2px);
  color: #ffffff;
}
billwise-homepage .bw-42 {
  flex: 7 1 400px;
  min-width: 0;
  max-width: 100%;
  position: relative;
  z-index: 1;
  pointer-events: none;
  margin-right: calc(-1 * clamp(0px, 2vw, 32px));
}
billwise-homepage .bw-ag-map-43 {
  display: block;
  overflow: hidden;
}
billwise-homepage .bw-44 {
  animation: agfade 0.8s ease 0.52s both;
}
billwise-homepage .bw-45 {
  animation: agfade 0.8s ease 0.76s both;
}
billwise-homepage .bw-46 {
  animation: agdraw 1.9s cubic-bezier(0.35, 0.8, 0.25, 1) both;
}
billwise-homepage .bw-47 {
  animation: agfade 0.8s ease 1.1s both;
}
billwise-homepage .bw-48 {
  animation: agfade 0.8s ease 1.25s both;
}
billwise-homepage .bw-49 {
  animation: agfade 0.8s ease 1.4s both;
}
billwise-homepage .bw-50 {
  offset-path: path("M1104.9 349.3L1057.4 284.7");
  offset-rotate: auto;
  animation: agmove 1.68s linear 0s infinite;
}
billwise-homepage .bw-51 {
  offset-path: path("M1066.6 217.8L1057.4 284.7");
  offset-rotate: auto;
  animation: agmove 1.52s linear -0.63s infinite;
}
billwise-homepage .bw-52 {
  offset-path: path("M974.3 354.7L1018.2 341.3");
  offset-rotate: auto;
  animation: agmove 1.26s linear -1.26s infinite;
}
billwise-homepage .bw-53 {
  offset-path: path("M906.7 463.4L866.4 432.3");
  offset-rotate: auto;
  animation: agmove 1.32s linear -1.89s infinite;
}
billwise-homepage .bw-54 {
  offset-path: path("M682.5 220.3L768.4 216.9");
  offset-rotate: auto;
  animation: agmove 1.75s linear -2.52s infinite;
}
billwise-homepage .bw-55 {
  offset-path: path("M1009.2 438.6L866.4 432.3");
  offset-rotate: auto;
  animation: agmove 2.83s linear -3.15s infinite;
}
billwise-homepage .bw-56 {
  offset-path: path("M490.7 346L308 300.7");
  offset-rotate: auto;
  animation: agmove 3s linear -0.38s infinite;
}
billwise-homepage .bw-57 {
  offset-path: path("M490.7 346L553.5 306.6L568.8 260.9");
  offset-rotate: auto;
  animation: agmove 2.11s linear -1.01s infinite;
}
billwise-homepage .bw-58 {
  offset-path: path("M874.5 258L951.8 266.2");
  offset-rotate: auto;
  animation: agmove 1.65s linear -1.64s infinite;
}
billwise-homepage .bw-59 {
  offset-path: path("M874.5 258L768.4 216.9");
  offset-rotate: auto;
  animation: agmove 2.09s linear -2.27s infinite;
}
billwise-homepage .bw-60 {
  offset-path: path("M232.6 321.8L308 300.7");
  offset-rotate: auto;
  animation: agmove 1.65s linear -2.9s infinite;
}
billwise-homepage .bw-61 {
  offset-path: path("M991.4 456.5L866.4 432.3");
  offset-rotate: auto;
  animation: agmove 2.25s linear -0.13s infinite;
}
billwise-homepage .bw-62 {
  offset-path: path("M779.7 224.8L768.4 216.9");
  offset-rotate: auto;
  animation: agmove 0.87s linear -0.76s infinite;
}
billwise-homepage .bw-63 {
  offset-path: path("M866.4 432.3L683.6 469.9");
  offset-rotate: auto;
  animation: agmove 2.98s linear -1.39s infinite;
}
billwise-homepage .bw-64 {
  offset-path: path("M308 300.7L175.3 300.3L86.7 223.7");
  offset-rotate: auto;
  animation: agmove 3.56s linear -2.02s infinite;
}
billwise-homepage .bw-65 {
  offset-path: path("M1057.4 284.7L951.8 266.2");
  offset-rotate: auto;
  animation: agmove 2.01s linear -2.65s infinite;
}
billwise-homepage .bw-66 {
  offset-path: path("M768.4 216.9L568.8 260.9");
  offset-rotate: auto;
  animation: agmove 3.19s linear -3.28s infinite;
}
billwise-homepage .bw-67 {
  offset-path: path("M683.6 469.9L619.5 460.5");
  offset-rotate: auto;
  animation: agmove 1.49s linear -0.51s infinite;
}
billwise-homepage .bw-68 {
  offset-path: path("M568.8 260.9L724.9 231.8");
  offset-rotate: auto;
  animation: agmove 2.64s linear -1.14s infinite;
}
billwise-homepage .bw-69 {
  offset-path: path("M724.9 231.8L768.4 216.9");
  offset-rotate: auto;
  animation: agmove 1.26s linear -1.77s infinite;
}
billwise-homepage .bw-70 {
  offset-path: path("M768.4 216.9L773.3 261.1");
  offset-rotate: auto;
  animation: agmove 1.24s linear -2.4s infinite;
}
billwise-homepage .bw-71 {
  offset-path: path("M1057.4 284.7L1018.2 341.3");
  offset-rotate: auto;
  animation: agmove 1.54s linear -3.03s infinite;
}
billwise-homepage .bw-72 {
  offset-path: path("M951.8 266.2L841.3 259.8");
  offset-rotate: auto;
  animation: agmove 2.05s linear -0.26s infinite;
}
billwise-homepage .bw-73 {
  offset-path: path("M86.7 223.7L81.3 237.2");
  offset-rotate: auto;
  animation: agmove 0.88s linear -0.89s infinite;
}
billwise-homepage .bw-74 {
  offset-path: path("M308 300.7L432.3 272.9");
  offset-rotate: auto;
  animation: agmove 2.25s linear -1.52s infinite;
}
billwise-homepage .bw-75 {
  offset-path: path("M1057.4 284.7L1059.4 343.4");
  offset-rotate: auto;
  animation: agmove 1.42s linear -2.15s infinite;
}
billwise-homepage .bw-76 {
  offset-path: path("M866.4 432.3L833.9 376.9");
  offset-rotate: auto;
  animation: agmove 1.48s linear -2.78s infinite;
}
billwise-homepage .bw-77 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.15s both;
}
billwise-homepage .bw-78 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.18s both;
}
billwise-homepage .bw-79 {
  transform-box: view-box;
  transform-origin: 1066.6px 163.8px;
  animation: agspin 13.8s linear -4s infinite;
}
billwise-homepage .bw-80 {
  transform-box: view-box;
  transform-origin: 1044.3px 172.7px;
  animation: agspin 12.2s linear 0s infinite;
}
billwise-homepage .bw-81 {
  transform-box: view-box;
  transform-origin: 1080.7px 184.7px;
  animation: agspin 10.6s linear -1s infinite;
}
billwise-homepage .bw-82 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.22s both;
}
billwise-homepage .bw-83 {
  animation: agsheen 4.9s ease-in-out -3.78s infinite;
}
billwise-homepage .bw-84 {
  animation: agsheen 4.4s ease-in-out -5.04s infinite;
}
billwise-homepage .bw-85 {
  animation: agsheen 5.9s ease-in-out -6.3s infinite;
}
billwise-homepage .bw-86 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.25s both;
}
billwise-homepage .bw-87 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.29s both;
}
billwise-homepage .bw-88 {
  animation: agsheen 2.6s ease-in-out 0s infinite;
}
billwise-homepage .bw-89 {
  animation: agsheen 3.2s ease-in-out -0.9s infinite;
}
billwise-homepage .bw-90 {
  animation: agsheen 3.8s ease-in-out -1.8s infinite;
}
billwise-homepage .bw-91 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.32s both;
}
billwise-homepage .bw-92 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.35s both;
}
billwise-homepage .bw-93 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.39s both;
}
billwise-homepage .bw-94 {
  animation: agspill 2.2s ease-in-out -0.8s infinite;
}
billwise-homepage .bw-95 {
  animation: agspill 2.4s ease-in-out -1.2000000000000002s infinite;
}
billwise-homepage .bw-96 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.42s both;
}
billwise-homepage .bw-97 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.46s both;
}
billwise-homepage .bw-98 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.49s both;
}
billwise-homepage .bw-99 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.52s both;
}
billwise-homepage .bw-100 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.56s both;
}
billwise-homepage .bw-101 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.59s both;
}
billwise-homepage .bw-102 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.63s both;
}
billwise-homepage .bw-103 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.66s both;
}
billwise-homepage .bw-104 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.69s both;
}
billwise-homepage .bw-105 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.73s both;
}
billwise-homepage .bw-106 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.76s both;
}
billwise-homepage .bw-107 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.8s both;
}
billwise-homepage .bw-108 {
  animation: agspill 2.6s ease-in-out -1.6s infinite;
}
billwise-homepage .bw-109 {
  animation: agspill 2.8s ease-in-out -2s infinite;
}
billwise-homepage .bw-110 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.83s both;
}
billwise-homepage .bw-111 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.86s both;
}
billwise-homepage .bw-112 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.9s both;
}
billwise-homepage .bw-113 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.93s both;
}
billwise-homepage .bw-114 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 1.97s both;
}
billwise-homepage .bw-115 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2s both;
}
billwise-homepage .bw-116 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.03s both;
}
billwise-homepage .bw-117 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.07s both;
}
billwise-homepage .bw-118 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.1s both;
}
billwise-homepage .bw-119 {
  animation: agspill 1.8s ease-in-out 0s infinite;
}
billwise-homepage .bw-120 {
  animation: agspill 2s ease-in-out -0.4s infinite;
}
billwise-homepage .bw-121 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.14s both;
}
billwise-homepage .bw-122 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.17s both;
}
billwise-homepage .bw-123 {
  transform-box: view-box;
  transform-origin: 1104.9px 295.3px;
  animation: agspin 13.8s linear 0s infinite;
}
billwise-homepage .bw-124 {
  transform-box: view-box;
  transform-origin: 1082.6px 304.2px;
  animation: agspin 12.2s linear -1s infinite;
}
billwise-homepage .bw-125 {
  transform-box: view-box;
  transform-origin: 1119px 316.2px;
  animation: agspin 10.6s linear -2s infinite;
}
billwise-homepage .bw-126 {
  transform-box: view-box;
  transform-origin: 1092.8px 324.4px;
  animation: agspin 9s linear -3s infinite;
}
billwise-homepage .bw-127 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.2s both;
}
billwise-homepage .bw-128 {
  transform-box: view-box;
  transform-origin: 974.3px 300.7px;
  animation: agspin 13.8s linear -2s infinite;
}
billwise-homepage .bw-129 {
  transform-box: view-box;
  transform-origin: 952px 309.6px;
  animation: agspin 12.2s linear -3s infinite;
}
billwise-homepage .bw-130 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.24s both;
}
billwise-homepage .bw-131 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.27s both;
}
billwise-homepage .bw-132 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.31s both;
}
billwise-homepage .bw-133 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.34s both;
}
billwise-homepage .bw-134 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.37s both;
}
billwise-homepage .bw-135 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.41s both;
}
billwise-homepage .bw-136 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.44s both;
}
billwise-homepage .bw-137 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.48s both;
}
billwise-homepage .bw-138 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.54s both;
}
billwise-homepage .bw-139 {
  animation: agsheen 5.2s ease-in-out infinite;
}
billwise-homepage .bw-140 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.58s both;
}
billwise-homepage .bw-141 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.61s both;
}
billwise-homepage .bw-142 {
  animation: agsheen 4.4s ease-in-out 0s infinite;
}
billwise-homepage .bw-143 {
  animation: agsheen 5.9s ease-in-out -1.26s infinite;
}
billwise-homepage .bw-144 {
  animation: agsheen 5.4s ease-in-out -2.52s infinite;
}
billwise-homepage .bw-145 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 2.65s both;
}
billwise-homepage .bw-plattform-146 {
  padding: clamp(80px, 9vw, 128px) clamp(20px, 4vw, 64px) 0;
}
billwise-homepage .bw-147 {
  max-width: 1240px;
  margin: 0 auto;
}
billwise-homepage .bw-148 {
  display: flex;
}
billwise-homepage .bw-149 {
  flex: 1 1 auto;
  max-width: 1160px;
  font-size: clamp(30px, 4.6vw, 64px);
  line-height: 1.14;
  letter-spacing: -0.034em;
  font-weight: 500;
  color: #a9a9af;
  text-wrap: pretty;
}
billwise-homepage .bw-150 {
  margin-top: clamp(64px, 8vw, 112px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  gap: 36px clamp(20px, 2.4vw, 32px);
}
billwise-homepage .bw-151 {
  min-width: 0;
  padding-top: 22px;
  border-top: 1px solid #0a0a0a;
}
billwise-homepage .bw-152 {
  font-family: "JetBrains Mono", monospace;
  font-size: clamp(32px, 3.6vw, 46px);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1;
}
billwise-homepage .bw-153 {
  margin-top: 12px;
  font-size: 15.5px;
  line-height: 1.5;
  color: #5f5f68;
  max-width: 240px;
}
billwise-homepage .bw-gallery-154 {
  padding: clamp(88px, 10vw, 148px) clamp(20px, 4vw, 64px) 0;
}
billwise-homepage .bw-155 {
  max-width: 1240px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
  gap: clamp(36px, 3.6vw, 48px) clamp(20px, 2.4vw, 32px);
  align-items: start;
}
billwise-homepage .bw-156 {
  min-width: 0;
}
billwise-homepage .bw-157 {
  position: relative;
  width: 100%;
  aspect-ratio: 0.92;
  border-radius: 16px;
  overflow: hidden;
  background: #0c1015;
}
billwise-homepage .bw-158 {
  position: absolute;
  inset: 0;
  background-color: #0c1015;
  background-image:
    radial-gradient(
      circle at 50% 46%,
      rgba(74, 108, 160, 0.5) 0%,
      rgba(74, 108, 160, 0) 62%
    ),
    linear-gradient(162deg, #1e2b3f 0%, #0c1015 72%);
}
billwise-homepage .bw-cf-flow-159 {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
}
billwise-homepage .bw-160 {
  animation: agfade 0.8s ease 0.05s both;
}
billwise-homepage .bw-161 {
  animation: agfade 0.8s ease 0.2s both;
}
billwise-homepage .bw-162 {
  animation: agfade 0.8s ease 0.1s both;
}
billwise-homepage .bw-163 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 0.55s both;
}
billwise-homepage .bw-164 {
  animation: agsheen 4.6s ease-in-out infinite;
}
billwise-homepage .bw-165 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 0.7s both;
}
billwise-homepage .bw-166 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 0.85s both;
}
billwise-homepage .bw-167 {
  animation: agseg1 16s steps(1, end) infinite;
}
billwise-homepage .bw-168 {
  animation: agseg2 16s steps(1, end) infinite;
}
billwise-homepage .bw-169 {
  animation: agseg3 16s steps(1, end) infinite;
}
billwise-homepage .bw-170 {
  animation: agseg4 16s steps(1, end) infinite;
}
billwise-homepage .bw-171 {
  animation: agnight 16s ease-in-out infinite;
}
billwise-homepage .bw-172 {
  animation: agfade 0.8s ease 1s both;
}
billwise-homepage .bw-173 {
  animation: agdrawA 16s cubic-bezier(0.45, 0, 0.25, 1) infinite;
}
billwise-homepage .bw-174 {
  animation: agdrawB 16s cubic-bezier(0.45, 0, 0.25, 1) infinite;
}
billwise-homepage .bw-175 {
  animation: agsignal 0.9s linear infinite;
}
billwise-homepage .bw-176 {
  offset-path: path("M99 187Q110.5 191 121.6 199.5");
  animation: agmove 1.4s linear -0s infinite;
}
billwise-homepage .bw-177 {
  offset-path: path("M99 187Q110.5 191 121.6 199.5");
  animation: agmove 1.4s linear -0.47s infinite;
}
billwise-homepage .bw-178 {
  offset-path: path("M99 187Q110.5 191 121.6 199.5");
  animation: agmove 1.4s linear -0.93s infinite;
}
billwise-homepage .bw-179 {
  offset-path: path("M99 187Q140 192.5 184 188.4");
  animation: agmove 2.2s linear -0s infinite;
}
billwise-homepage .bw-180 {
  offset-path: path("M99 187Q140 192.5 184 188.4");
  animation: agmove 2.2s linear -0.73s infinite;
}
billwise-homepage .bw-181 {
  offset-path: path("M99 187Q140 192.5 184 188.4");
  animation: agmove 2.2s linear -1.47s infinite;
}
billwise-homepage .bw-182 {
  animation: agsignal 0.9s linear infinite reverse;
}
billwise-homepage .bw-183 {
  offset-path: path("M121.6 199.5Q110.5 191 99 187");
  animation: agmove 1.6s linear -0s infinite;
}
billwise-homepage .bw-184 {
  offset-path: path("M121.6 199.5Q110.5 191 99 187");
  animation: agmove 1.6s linear -0.53s infinite;
}
billwise-homepage .bw-185 {
  offset-path: path("M121.6 199.5Q110.5 191 99 187");
  animation: agmove 1.6s linear -1.07s infinite;
}
billwise-homepage .bw-186 {
  offset-path: path("M121.6 199.5Q156 212 184 188.4");
  animation: agmove 2.4s linear -0s infinite;
}
billwise-homepage .bw-187 {
  offset-path: path("M121.6 199.5Q156 212 184 188.4");
  animation: agmove 2.4s linear -0.8s infinite;
}
billwise-homepage .bw-188 {
  offset-path: path("M121.6 199.5Q156 212 184 188.4");
  animation: agmove 2.4s linear -1.6s infinite;
}
billwise-homepage .bw-189 {
  animation: agfade 0.8s ease 1.05s both;
}
billwise-homepage .bw-190 {
  animation: agsignal 1.4s linear infinite;
}
billwise-homepage .bw-191 {
  offset-path: path("M36 100Q160 26 284 100");
  offset-rotate: 0deg;
  animation: agarcA 16s linear infinite;
}
billwise-homepage .bw-192 {
  offset-path: path("M36 100Q160 26 284 100");
  offset-rotate: 0deg;
  animation: agarcB 16s linear infinite;
}
billwise-homepage .bw-193 {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}
billwise-homepage .bw-194 {
  margin-top: 18px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
billwise-homepage .bw-195 {
  display: flex;
  align-items: baseline;
  gap: 12px;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: -0.022em;
  line-height: 1.3;
}
billwise-homepage .bw-196 {
  font-family: "JetBrains Mono", monospace;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: #456799;
  flex: none;
}
billwise-homepage .bw-197 {
  font-size: 15.5px;
  line-height: 1.55;
  color: #5f5f68;
}
billwise-homepage .bw-198 {
  position: absolute;
  inset: 0;
  background-color: #0c1015;
  background-image:
    radial-gradient(
      90% 70% at 50% 40%,
      rgba(74, 108, 160, 0.34) 0%,
      rgba(74, 108, 160, 0) 68%
    ),
    linear-gradient(170deg, #1e2b3f 0%, #0c1015 76%);
}
billwise-homepage .bw-199 {
  animation: agfade 0.8s ease 0.3s both;
}
billwise-homepage .bw-200 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: agring 16s ease-out infinite;
}
billwise-homepage .bw-201 {
  transform-box: fill-box;
  transform-origin: 50% 50%;
  animation: agring2 16s ease-out infinite;
}
billwise-homepage .bw-202 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agpop 0.85s cubic-bezier(0.22, 1.4, 0.36, 1) 0.55s both;
}
billwise-homepage .bw-203 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agcycle2 16s linear infinite;
}
billwise-homepage .bw-204 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agpop2 16s linear infinite;
}
billwise-homepage .bw-205 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agjoin 16s linear infinite;
}
billwise-homepage .bw-206 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agjoin2 16s linear infinite;
}
billwise-homepage .bw-207 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agrise 0.7s cubic-bezier(0.22, 1.4, 0.36, 1) 0.42s both;
}
billwise-homepage .bw-208 {
  animation: agsheen 3.2s ease-in-out infinite;
}
billwise-homepage .bw-209 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agcycle 16s linear infinite;
}
billwise-homepage .bw-210 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agcycle3 16s linear infinite;
}
billwise-homepage .bw-211 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agpop 0.85s cubic-bezier(0.22, 1.4, 0.36, 1) 0.88s both;
}
billwise-homepage .bw-212 {
  transform-box: fill-box;
  animation: agchipA 16s ease-out infinite;
}
billwise-homepage .bw-213 {
  transform-box: fill-box;
  animation: agchipB 16s ease-out infinite;
}
billwise-homepage .bw-214 {
  transform-box: fill-box;
  animation: agchipC 16s ease-out infinite;
}
billwise-homepage .bw-215 {
  transform-box: fill-box;
  animation: agchipD 16s ease-out infinite;
}
billwise-homepage .bw-216 {
  transform-box: fill-box;
  animation: agchipE 16s ease-out infinite;
}
billwise-homepage .bw-217 {
  transform-box: fill-box;
  animation: agchipF 16s ease-out infinite;
}
billwise-homepage .bw-218 {
  transform-box: fill-box;
  animation: agchipG 16s ease-out infinite;
}
billwise-homepage .bw-219 {
  position: absolute;
  inset: 0;
  background-color: #0c1015;
  background-image:
    radial-gradient(
      86% 70% at 50% 44%,
      rgba(74, 108, 160, 0.38) 0%,
      rgba(74, 108, 160, 0) 70%
    ),
    linear-gradient(200deg, #1e2b3f 0%, #0c1015 78%);
}
billwise-homepage .bw-220 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agpop 0.8s cubic-bezier(0.22, 1.4, 0.36, 1) 0.62s both;
}
billwise-homepage .bw-221 {
  animation: aglit1 2.6s ease-out infinite;
}
billwise-homepage .bw-222 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agrise 0.7s cubic-bezier(0.22, 1.4, 0.36, 1) 0.46s both;
}
billwise-homepage .bw-223 {
  animation: agsheen 3.4s ease-in-out infinite;
}
billwise-homepage .bw-224 {
  animation: aglit1 2.2s ease-out infinite;
}
billwise-homepage .bw-225 {
  animation: aglit2 2.6s ease-out infinite;
}
billwise-homepage .bw-226 {
  animation: aglit3 3s ease-out infinite;
}
billwise-homepage .bw-227 {
  animation: agfade 0.8s ease 0.9s both;
}
billwise-homepage .bw-228 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agpop 0.8s cubic-bezier(0.22, 1.4, 0.36, 1) 0.74s both;
}
billwise-homepage .bw-229 {
  animation: aglit2 2.9s ease-out infinite;
}
billwise-homepage .bw-230 {
  animation: agsheen 2.6s ease-in-out infinite;
}
billwise-homepage .bw-231 {
  animation: agflash 1.3s ease-out infinite;
}
billwise-homepage .bw-232 {
  animation: aglit1 3.4s ease-out infinite;
}
billwise-homepage .bw-233 {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: agpop 0.8s cubic-bezier(0.22, 1.4, 0.36, 1) 0.86s both;
}
billwise-homepage .bw-234 {
  animation: aglit3 3.2s ease-out infinite;
}
billwise-homepage .bw-235 {
  offset-path: path("M83.8 199.1L129.3 221.85L137.5 217.75");
  animation: agmove 1.4s linear 0s infinite;
}
billwise-homepage .bw-236 {
  offset-path: path("M83.8 199.1L129.3 221.85L137.5 217.75");
  animation: agmove 1.4s linear -0.47s infinite;
}
billwise-homepage .bw-237 {
  offset-path: path("M83.8 199.1L129.3 221.85L137.5 217.75");
  animation: agmove 1.4s linear -0.93s infinite;
}
billwise-homepage .bw-238 {
  offset-path: path("M152 178Q182 174 210 178");
  animation: agmove 2.6s linear 0s infinite;
}
billwise-homepage .bw-239 {
  offset-path: path("M152 178Q200 186 244 198");
  animation: agmove 2.9s linear -1.4s infinite;
}
billwise-homepage .bw-240 {
  offset-path: path("M152 178Q184 208 214 224");
  animation: agmove 3.2s linear -0.7s infinite;
}
billwise-homepage .bw-241 {
  transform-box: fill-box;
  animation: agstamp 1.3s ease-out infinite;
}
billwise-homepage .bw-242 {
  display: flex;
  flex-wrap: wrap;
  gap: 24px clamp(32px, 6vw, 96px);
  align-items: flex-end;
  justify-content: space-between;
}
billwise-homepage .bw-243 {
  flex: 1 1 420px;
  min-width: 0;
}
billwise-homepage .bw-244 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: "JetBrains Mono", monospace;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.14em;
  color: #456799;
}
billwise-homepage .bw-245 {
  width: 6px;
  height: 6px;
  border-radius: 2px;
  background: #89b7fd;
}
billwise-homepage .bw-246 {
  margin-top: 20px;
  font-size: clamp(34px, 4.2vw, 56px);
  line-height: 1.06;
  letter-spacing: -0.035em;
  font-weight: 500;
  text-wrap: balance;
}
billwise-homepage .bw-247 {
  flex: 0 1 420px;
  min-width: 0;
  font-size: 17.5px;
  line-height: 1.6;
  color: #5f5f68;
  text-wrap: pretty;
}
billwise-homepage .bw-248 {
  margin-top: clamp(48px, 5.5vw, 80px);
  display: flex;
  flex-direction: column;
  gap: clamp(40px, 5vw, 64px);
}
billwise-homepage .bw-249 {
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.16em;
  color: #456799;
  padding-bottom: 14px;
}
billwise-homepage .bw-250 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px clamp(20px, 4vw, 64px);
  padding: clamp(22px, 2.6vw, 32px) 0;
  border-top: 1px solid #e4e4e8;
}
billwise-homepage .bw-251 {
  flex: 0 0 clamp(90px, 12vw, 170px);
  font-family: "JetBrains Mono", monospace;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1;
  color: #0a0a0a;
}
billwise-homepage .bw-252 {
  flex: 1 1 260px;
  min-width: 0;
  font-size: clamp(19px, 1.8vw, 24px);
  font-weight: 500;
  letter-spacing: -0.025em;
  line-height: 1.25;
}
billwise-homepage .bw-253 {
  flex: 1 1 300px;
  min-width: 0;
  max-width: 440px;
  font-size: 16px;
  line-height: 1.55;
  color: #5f5f68;
  text-wrap: pretty;
}
billwise-homepage .bw-254 {
  margin-top: clamp(40px, 5vw, 64px);
  border-radius: 20px;
  padding: clamp(30px, 4vw, 56px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 28px clamp(32px, 6vw, 96px);
  background: linear-gradient(160deg, #0c1015 0%, #1e2b3f 60%, #405f8c 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07);
  color: #ffffff;
}
billwise-homepage .bw-255 {
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.16em;
  color: #89b7fd;
}
billwise-homepage .bw-256 {
  margin-top: 16px;
  font-size: clamp(28px, 3.2vw, 42px);
  line-height: 1.08;
  letter-spacing: -0.03em;
  font-weight: 500;
}
billwise-homepage .bw-257 {
  margin-top: 14px;
  max-width: 520px;
  font-size: 17px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.72);
  text-wrap: pretty;
}
billwise-homepage .bw-258 {
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  color: #0a0a0a;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.012em;
  padding: 14px 22px;
  border-radius: 999px;
}
billwise-homepage .bw-258:hover,
billwise-homepage .bw-258:focus-visible {
  background: #e8f0fd;
  color: #0a0a0a;
}
billwise-homepage .bw-259 {
  margin-top: clamp(48px, 5.5vw, 80px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  gap: clamp(18px, 2vw, 28px);
  align-items: stretch;
}
billwise-homepage .bw-260 {
  min-width: 0;
  border-radius: 20px;
  padding: clamp(30px, 2.6vw, 38px) clamp(28px, 2.4vw, 34px);
  display: flex;
  flex-direction: column;
  min-height: 480px;
  overflow: hidden;
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
  background: linear-gradient(180deg, #0c1015 0%, #1e2b3f 52%, #405f8c 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.07);
}
billwise-homepage .bw-260:hover,
billwise-homepage .bw-260:focus-visible {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.12),
    0 24px 48px rgba(12, 16, 21, 0.22);
}
billwise-homepage .bw-261 {
  display: flex;
  align-items: center;
  gap: 10px;
}
billwise-homepage .bw-262 {
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  letter-spacing: 0.2em;
  color: #89b7fd;
}
billwise-homepage .bw-263 {
  flex: 1;
  height: 1px;
  background: rgba(255, 255, 255, 0.16);
}
billwise-homepage .bw-264 {
  margin-top: 16px;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: -0.025em;
  color: #ffffff;
}
billwise-homepage .bw-265 {
  margin-top: 12px;
  max-width: 32ch;
  font-size: 16px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.66);
}
billwise-homepage .bw-266 {
  position: relative;
  height: 270px;
  margin-top: auto;
}
billwise-homepage .bw-267 {
  position: absolute;
  left: 0;
  top: 26px;
  width: 70%;
  height: 200px;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(17, 21, 26, 0.1);
  padding: 14px;
  display: flex;
  flex-direction: column;
  transition:
    transform 0.55s cubic-bezier(0.2, 0.85, 0.2, 1),
    box-shadow 0.55s ease,
    opacity 0.4s ease;
}
billwise-homepage .bw-268 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}
billwise-homepage .bw-269 {
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: -0.012em;
  white-space: nowrap;
}
billwise-homepage .bw-270 {
  font-family: "JetBrains Mono", monospace;
  font-size: 7.5px;
  letter-spacing: 0.08em;
  color: #456799;
  background: rgba(69, 103, 153, 0.09);
  border-radius: 999px;
  padding: 3px 6px;
  white-space: nowrap;
  flex: none;
}
billwise-homepage .bw-271 {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #ededf0;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
billwise-homepage .bw-272 {
  display: flex;
  align-items: center;
  gap: 8px;
}
billwise-homepage .bw-273 {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  flex: none;
  background: linear-gradient(140deg, #ced3db, #959eac);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
billwise-homepage .bw-274 {
  flex: 1;
  min-width: 0;
}
billwise-homepage .bw-275 {
  display: block;
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
billwise-homepage .bw-276 {
  display: block;
  margin-top: 1px;
  font-size: 8px;
  color: #74747d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
billwise-homepage .bw-277 {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  flex: none;
  background: linear-gradient(140deg, #9eabbd, #5d6673);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
billwise-homepage .bw-278 {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  flex: none;
  background: linear-gradient(140deg, #8691a2, #444d5b);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
billwise-homepage .bw-279 {
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid #ededf0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}
billwise-homepage .bw-280 {
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.08em;
  color: #a9a9af;
  white-space: nowrap;
}
billwise-homepage .bw-281 {
  display: flex;
  align-items: center;
  gap: 4px;
  background: #0a0a0a;
  color: #ffffff;
  border-radius: 7px;
  padding: 5px 7px;
  font-size: 8px;
  font-weight: 600;
  white-space: nowrap;
  flex: none;
}
billwise-homepage .bw-282 {
  position: absolute;
  right: 0;
  top: 10px;
  width: 52%;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(17, 21, 26, 0.1);
  padding: 12px 11px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition:
    transform 0.55s cubic-bezier(0.2, 0.85, 0.2, 1),
    box-shadow 0.55s ease,
    opacity 0.4s ease;
}
billwise-homepage .bw-283 {
  display: flex;
  flex-direction: column;
  gap: 1px;
}
billwise-homepage .bw-284 {
  display: flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
}
billwise-homepage .bw-285 {
  flex: 1;
  min-width: 0;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: -0.012em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #0a0a0a;
}
billwise-homepage .bw-286 {
  font-size: 7.5px;
  color: #74747d;
  white-space: nowrap;
}
billwise-homepage .bw-287 {
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: rgba(69, 103, 153, 0.08);
  border-radius: 8px;
  margin: 0 -6px;
  padding: 5px 6px;
}
billwise-homepage .bw-288 {
  flex: 1;
  min-width: 0;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: -0.012em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #456799;
}
billwise-homepage .bw-289 {
  flex: none;
  color: #456799;
  display: flex;
}
billwise-homepage .bw-290 {
  position: absolute;
  left: 0;
  right: 0;
  top: 22px;
  height: 202px;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(17, 21, 26, 0.1);
  padding: 14px;
  display: flex;
  flex-direction: column;
  transition:
    transform 0.55s cubic-bezier(0.2, 0.85, 0.2, 1),
    box-shadow 0.55s ease,
    opacity 0.4s ease;
}
billwise-homepage .bw-291 {
  font-family: "JetBrains Mono", monospace;
  font-size: 7.5px;
  letter-spacing: 0.08em;
  color: #74747d;
  background: #f1f1f4;
  border-radius: 999px;
  padding: 3px 6px;
  white-space: nowrap;
  flex: none;
}
billwise-homepage .bw-292 {
  margin-top: 14px;
  display: flex;
  align-items: flex-end;
  gap: 3px;
  height: 92px;
}
billwise-homepage .bw-293 {
  flex: 1;
  height: 5%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-294 {
  flex: 1;
  height: 8%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-295 {
  flex: 1;
  height: 12%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-296 {
  flex: 1;
  height: 18%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-297 {
  flex: 1;
  height: 28%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-298 {
  flex: 1;
  height: 42%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-299 {
  flex: 1;
  height: 58%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-300 {
  flex: 1;
  height: 74%;
  border-radius: 2px 2px 0 0;
  background: repeating-linear-gradient(135deg, #e6e6ea 0 2px, #f6f6f8 2px 5px);
}
billwise-homepage .bw-301 {
  flex: 1;
  height: 88%;
  border-radius: 2px 2px 0 0;
  background: repeating-linear-gradient(135deg, #e6e6ea 0 2px, #f6f6f8 2px 5px);
}
billwise-homepage .bw-302 {
  flex: 1;
  height: 96%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-303 {
  flex: 1;
  height: 91%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-304 {
  flex: 1;
  height: 79%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-305 {
  flex: 1;
  height: 63%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-306 {
  flex: 1;
  height: 47%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-307 {
  flex: 1;
  height: 33%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-308 {
  flex: 1;
  height: 22%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-309 {
  flex: 1;
  height: 15%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-310 {
  flex: 1;
  height: 10%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-311 {
  flex: 1;
  height: 7%;
  border-radius: 2px 2px 0 0;
  background: linear-gradient(180deg, #89b7fd, #456799);
}
billwise-homepage .bw-312 {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.06em;
  color: #a9a9af;
}
billwise-homepage .bw-313 {
  margin-top: auto;
  padding-top: 10px;
  border-top: 1px solid #ededf0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.06em;
  color: #74747d;
}
billwise-homepage .bw-314 {
  white-space: nowrap;
}
billwise-homepage .bw-315 {
  white-space: nowrap;
  color: #0a0a0a;
}
billwise-homepage .bw-316 {
  position: absolute;
  right: 0;
  top: 76px;
  width: 58%;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 18px 40px rgba(17, 21, 26, 0.14);
  padding: 13px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition:
    transform 0.55s cubic-bezier(0.2, 0.85, 0.2, 1),
    box-shadow 0.55s ease,
    opacity 0.4s ease;
}
billwise-homepage .bw-317 {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
billwise-homepage .bw-318 {
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.12em;
  color: #a9a9af;
  white-space: nowrap;
}
billwise-homepage .bw-319 {
  font-family: "JetBrains Mono", monospace;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1;
  color: #456799;
  white-space: nowrap;
}
billwise-homepage .bw-320 {
  height: 1px;
  background: #ededf0;
}
billwise-homepage .bw-321 {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
}
billwise-homepage .bw-322 {
  width: 14px;
  height: 14px;
  border-radius: 999px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(69, 103, 153, 0.1);
  color: #456799;
}
billwise-homepage .bw-323 {
  flex: 1;
  min-width: 0;
  font-size: 9px;
  letter-spacing: -0.008em;
  color: #0a0a0a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
billwise-homepage .bw-324 {
  width: 14px;
  height: 14px;
  border-radius: 999px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f1f1f4;
  color: #a9a9af;
}
billwise-homepage .bw-325 {
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: #a9a9af;
}
billwise-homepage .bw-326 {
  position: absolute;
  left: 4%;
  right: 0;
  top: 6px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 12px 30px rgba(17, 21, 26, 0.09);
  padding: 12px 13px 14px;
  transition:
    transform 0.55s cubic-bezier(0.2, 0.85, 0.2, 1),
    box-shadow 0.55s ease,
    opacity 0.4s ease;
}
billwise-homepage .bw-327 {
  display: flex;
  align-items: center;
  gap: 9px;
}
billwise-homepage .bw-328 {
  width: 24px;
  height: 24px;
  border-radius: 8px;
  flex: none;
  background: rgba(69, 103, 153, 0.1);
  color: #456799;
  display: flex;
  align-items: center;
  justify-content: center;
}
billwise-homepage .bw-329 {
  display: block;
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: -0.012em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
billwise-homepage .bw-330 {
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.1em;
  color: #456799;
  background: rgba(69, 103, 153, 0.09);
  border-radius: 999px;
  padding: 3px 7px;
  flex: none;
}
billwise-homepage .bw-331 {
  margin-top: 13px;
  height: 5px;
  border-radius: 999px;
  background: #f1f1f4;
  overflow: hidden;
}
billwise-homepage .bw-332 {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #456799, #89b7fd);
}
billwise-homepage .bw-333 {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.08em;
  color: #a9a9af;
}
billwise-homepage .bw-334 {
  position: absolute;
  left: 0;
  right: 4%;
  bottom: 6px;
  height: 158px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 16px 36px rgba(17, 21, 26, 0.12);
  padding: 14px;
  display: flex;
  flex-direction: column;
  transition:
    transform 0.55s cubic-bezier(0.2, 0.85, 0.2, 1),
    box-shadow 0.55s ease,
    opacity 0.4s ease;
}
billwise-homepage .bw-335 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
billwise-homepage .bw-336 {
  display: block;
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.12em;
  color: #a9a9af;
}
billwise-homepage .bw-337 {
  display: block;
  margin-top: 5px;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.035em;
  line-height: 1;
}
billwise-homepage .bw-338 {
  flex: none;
  display: flex;
  align-items: center;
  gap: 3px;
  font-family: "JetBrains Mono", monospace;
  font-size: 7.5px;
  font-weight: 700;
  color: #456799;
  background: rgba(69, 103, 153, 0.09);
  border-radius: 999px;
  padding: 3px 7px;
  white-space: nowrap;
}
billwise-homepage .bw-339 {
  width: 100%;
  height: 56px;
  margin-top: auto;
}
billwise-homepage .bw-340 {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.06em;
  color: #a9a9af;
}
billwise-homepage .bw-341 {
  position: absolute;
  left: 0;
  right: 6%;
  top: 4px;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(17, 21, 26, 0.1);
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition:
    transform 0.55s cubic-bezier(0.2, 0.85, 0.2, 1),
    box-shadow 0.55s ease,
    opacity 0.4s ease;
}
billwise-homepage .bw-342 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededf0;
}
billwise-homepage .bw-343 {
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.1em;
  color: #456799;
  background: rgba(69, 103, 153, 0.09);
  border-radius: 999px;
  padding: 3px 7px;
  white-space: nowrap;
  flex: none;
}
billwise-homepage .bw-344 {
  flex: 1;
  min-width: 0;
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
billwise-homepage .bw-345 {
  font-size: 8px;
  color: #74747d;
  white-space: nowrap;
}
billwise-homepage .bw-346 {
  width: 20px;
  height: 11px;
  border-radius: 999px;
  flex: none;
  background: #456799;
  display: flex;
  align-items: center;
  padding: 1.5px;
  justify-content: flex-end;
}
billwise-homepage .bw-347 {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #ffffff;
}
billwise-homepage .bw-348 {
  width: 20px;
  height: 11px;
  border-radius: 999px;
  flex: none;
  background: #dde0e5;
  display: flex;
  align-items: center;
  padding: 1.5px;
  justify-content: flex-start;
}
billwise-homepage .bw-349 {
  position: absolute;
  left: 8%;
  right: 0;
  bottom: -12px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 18px 40px rgba(17, 21, 26, 0.14);
  padding: 12px 13px;
  display: flex;
  flex-direction: column;
  transition:
    transform 0.55s cubic-bezier(0.2, 0.85, 0.2, 1),
    box-shadow 0.55s ease,
    opacity 0.4s ease;
}
billwise-homepage .bw-350 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}
billwise-homepage .bw-351 {
  display: block;
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.12em;
  color: #a9a9af;
  white-space: nowrap;
}
billwise-homepage .bw-352 {
  display: block;
  margin-top: 4px;
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: -0.012em;
  white-space: nowrap;
}
billwise-homepage .bw-353 {
  width: 100%;
  height: 54px;
  margin-top: 10px;
}
billwise-homepage .bw-354 {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  font-family: "JetBrains Mono", monospace;
  font-size: 7px;
  letter-spacing: 0.06em;
  color: #a9a9af;
}
billwise-homepage .bw-355 {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(40px, 5.5vw, 78px);
}
billwise-homepage .bw-356 {
  flex: 1 1 380px;
  display: flex;
  flex-direction: column;
}
billwise-homepage .bw-357 {
  margin-top: 20px;
  font-size: clamp(34px, 4.2vw, 56px);
  line-height: 1.06;
  letter-spacing: -0.035em;
  font-weight: 500;
}
billwise-homepage .bw-358 {
  margin-top: 22px;
  max-width: 430px;
  font-size: 17.5px;
  line-height: 1.6;
  color: #5f5f68;
}
billwise-homepage .bw-359 {
  margin-top: 38px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
billwise-homepage .bw-360 {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  color: #0a0a0a;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.01em;
  padding: 15px 24px;
  border-radius: 10px;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
  background-color: #89b7fd;
}
billwise-homepage .bw-360:hover,
billwise-homepage .bw-360:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(137, 183, 253, 0.42);
  color: #0a0a0a;
}
billwise-homepage .bw-360-secondary {
  background-color: transparent;
  box-shadow: inset 0 0 0 1.5px #d4d8df;
  transition:
    background-color 0.25s ease,
    box-shadow 0.25s ease;
}
billwise-homepage .bw-360-secondary:hover,
billwise-homepage .bw-360-secondary:focus-visible {
  transform: none;
  background-color: #f3f5f8;
  box-shadow: inset 0 0 0 1.5px #0a0a0a;
}
billwise-homepage .bw-360-on-dark {
  color: #ffffff;
  box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.35);
}
billwise-homepage .bw-360-on-dark:hover,
billwise-homepage .bw-360-on-dark:focus-visible {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 0 0 1.5px #ffffff;
}
billwise-homepage .bw-361 {
  flex: 1 1 400px;
  display: flex;
  flex-direction: column;
  position: relative;
}
billwise-homepage .bw-362 {
  position: absolute;
  left: 31px;
  top: 60px;
  bottom: 70px;
  border-left: 1.5px dashed #c3cad5;
}
billwise-homepage .bw-363 {
  position: relative;
  display: flex;
  gap: clamp(18px, 2.4vw, 30px);
  align-items: flex-start;
  padding: 0px 0 14px;
}
billwise-homepage .bw-364 {
  flex: none;
  width: 64px;
  background: #ffffff;
}
billwise-homepage .bw-365 {
  display: block;
}
billwise-homepage .bw-366 {
  min-width: 0;
  padding-top: 14px;
}
billwise-homepage .bw-367 {
  font-family: "JetBrains Mono", monospace;
  font-size: 12px;
  letter-spacing: 0.14em;
  color: #74747d;
}
billwise-homepage .bw-368 {
  margin-top: 8px;
  font-size: clamp(20px, 2vw, 24px);
  font-weight: 500;
  letter-spacing: -0.025em;
}
billwise-homepage .bw-369 {
  margin-top: 9px;
  font-size: 16.5px;
  line-height: 1.6;
  color: #5f5f68;
}
billwise-homepage .bw-370 {
  position: relative;
  display: flex;
  gap: clamp(18px, 2.4vw, 30px);
  align-items: flex-start;
  padding: 14px 0 14px;
}
billwise-homepage .bw-371 {
  font-family: "JetBrains Mono", monospace;
  font-size: 12px;
  letter-spacing: 0.14em;
  color: #456799;
}
billwise-homepage .bw-whitelabel-372 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-top: clamp(88px, 10vw, 148px);
  padding: clamp(64px, 8vw, 104px) clamp(20px, 4vw, 64px) clamp(64px, 8vw, 96px);
  background:
    radial-gradient(
      70% 55% at 14% 0%,
      rgba(137, 183, 253, 0.24),
      rgba(137, 183, 253, 0) 68%
    ),
    radial-gradient(
      60% 50% at 92% 100%,
      rgba(69, 103, 153, 0.32),
      rgba(69, 103, 153, 0) 70%
    ),
    linear-gradient(180deg, #0c1015 0%, #1e2b3f 52%, #0c1015 100%);
}
billwise-homepage .bw-373 {
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0.5;
  pointer-events: none;
}
billwise-homepage .bw-374 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
billwise-homepage .bw-375 {
  position: relative;
  z-index: 1;
  max-width: 1240px;
  margin: 0 auto;
}
billwise-homepage .bw-376 {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(26px, 4.2vw, 64px);
  align-items: flex-end;
}
billwise-homepage .bw-377 {
  flex: 1 1 380px;
  min-width: 0;
}
billwise-homepage .bw-378 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: "JetBrains Mono", monospace;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.14em;
  color: #89b7fd;
}
billwise-homepage .bw-379 {
  margin-top: 20px;
  font-size: clamp(34px, 4.2vw, 56px);
  line-height: 1.06;
  letter-spacing: -0.035em;
  font-weight: 500;
  color: #ffffff;
  text-wrap: balance;
}
billwise-homepage .bw-380 {
  flex: 1 1 300px;
  min-width: 0;
  margin: 0;
  font-size: clamp(16px, 1.5vw, 18px);
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.72);
  max-width: 420px;
  text-wrap: pretty;
}
billwise-homepage .bw-380-col {
  flex: 1 1 300px;
  min-width: 0;
  max-width: 420px;
}
billwise-homepage .bw-380-col .bw-359 {
  margin-top: 28px;
}
billwise-homepage .bw-381 {
  margin-top: clamp(54px, 6vw, 86px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
  gap: clamp(18px, 1.9vw, 26px);
  align-items: stretch;
}
billwise-homepage .bw-382 {
  margin: 0;
  background: #ffffff;
  border-radius: 16px;
  padding: clamp(13px, 1.2vw, 17px);
  display: flex;
  flex-direction: column;
  box-shadow: 0 18px 40px rgba(8, 11, 16, 0.26);
  transition:
    transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1),
    box-shadow 0.35s ease;
}
billwise-homepage .bw-382:hover,
billwise-homepage .bw-382:focus-visible {
  transform: translateY(-6px);
  box-shadow: 0 26px 54px rgba(8, 11, 16, 0.34);
}
billwise-homepage .bw-383 {
  position: relative;
  overflow: hidden;
  border-radius: 11px;
  aspect-ratio: 1.58;
  background: linear-gradient(166deg, #223147 0%, #0c1015 76%);
}
billwise-homepage .bw-384 {
  position: absolute;
  inset: 0;
  background-image: radial-gradient(
    58% 68% at 24% 10%,
    rgba(137, 183, 253, 0.22) 0%,
    rgba(137, 183, 253, 0) 72%
  );
}
billwise-homepage .bw-385 {
  position: absolute;
  inset: 0;
  display: block;
}
billwise-homepage .bw-386 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 0.4s both;
}
billwise-homepage .bw-387 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 0.7s both;
}
billwise-homepage .bw-388 {
  animation: agbob 4s ease-in-out infinite;
}
billwise-homepage .bw-389 {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  pointer-events: none;
}
billwise-homepage .bw-390 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding: clamp(22px, 2vw, 28px) clamp(8px, 0.8vw, 12px)
    clamp(6px, 0.6vw, 10px);
}
billwise-homepage .bw-391 {
  margin: 0;
  font-size: clamp(18px, 1.7vw, 21px);
  font-weight: 600;
  letter-spacing: -0.024em;
  color: #0a0a0a;
  text-wrap: balance;
}
billwise-homepage .bw-392 {
  margin: 10px 0 22px;
  font-size: clamp(14.5px, 1.25vw, 16px);
  line-height: 1.6;
  letter-spacing: -0.004em;
  color: #5f5f68;
  text-wrap: pretty;
}
billwise-homepage .bw-393 {
  margin: auto 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
billwise-homepage .bw-394 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid #e4e4e8;
}
billwise-homepage .bw-395 {
  flex: none;
  margin-top: 3px;
}
billwise-homepage .bw-396 {
  font-size: 14.5px;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: -0.01em;
  color: #3b3b43;
}
billwise-homepage .bw-397 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 0;
  border-top: 1px solid #efeff2;
}
billwise-homepage .bw-398 {
  position: absolute;
  inset: 0;
  background-image: radial-gradient(
    66% 68% at 50% 8%,
    rgba(137, 183, 253, 0.18) 0%,
    rgba(137, 183, 253, 0) 74%
  );
}
billwise-homepage .bw-399 {
  animation: agbob 4.4s ease-in-out -1s infinite;
}
billwise-homepage .bw-400 {
  position: absolute;
  inset: 0;
  background-image: radial-gradient(
    62% 64% at 50% 14%,
    rgba(137, 183, 253, 0.2) 0%,
    rgba(137, 183, 253, 0) 72%
  );
}
billwise-homepage .bw-401 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 0.35s both;
}
billwise-homepage .bw-402 {
  animation: aglit1 2.4s ease-out infinite;
}
billwise-homepage .bw-403 {
  animation: aglit2 2.8s ease-out infinite;
}
billwise-homepage .bw-404 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 0.55s both;
}
billwise-homepage .bw-405 {
  transform-box: fill-box;
  animation: agrise 0.6s cubic-bezier(0.2, 0.9, 0.3, 1.1) 0.75s both;
}
billwise-homepage .bw-406 {
  margin-top: clamp(34px, 3.6vw, 52px);
  padding-top: clamp(24px, 2.4vw, 32px);
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  display: flex;
  flex-wrap: wrap;
  gap: clamp(18px, 2.4vw, 44px);
}
billwise-homepage .bw-407 {
  flex: 0 1 200px;
  min-width: 0;
}
billwise-homepage .bw-408 {
  font-family: "JetBrains Mono", monospace;
  font-size: 10.5px;
  letter-spacing: 0.16em;
  color: rgba(255, 255, 255, 0.55);
}
billwise-homepage .bw-409 {
  margin-top: 8px;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.018em;
  color: #ffffff;
}
billwise-homepage .bw-410 {
  flex: 1 1 440px;
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 196px), 1fr));
  gap: clamp(12px, 1.2vw, 16px) clamp(20px, 2vw, 34px);
}
billwise-homepage .bw-411 {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
}
billwise-homepage .bw-412 {
  flex: none;
  width: 5px;
  height: 5px;
  border-radius: 1.5px;
  background: #89b7fd;
}
billwise-homepage .bw-413 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.012em;
  color: rgba(255, 255, 255, 0.9);
  min-width: 0;
}
billwise-homepage .bw-414 {
  margin-top: clamp(48px, 5.5vw, 80px);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: clamp(18px, 2vw, 28px);
  align-items: stretch;
}
billwise-homepage .bw-415 {
  flex: 1 1 320px;
  min-width: 0;
  background: #f3f5f7;
  border-radius: 18px;
  padding: clamp(36px, 3vw, 46px) clamp(30px, 2.6vw, 38px)
    clamp(34px, 2.8vw, 42px);
  display: flex;
  flex-direction: column;
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
}
billwise-homepage .bw-415:hover,
billwise-homepage .bw-415:focus-visible {
  transform: translateY(-4px);
  box-shadow: 0 22px 44px rgba(15, 19, 24, 0.09);
}
billwise-homepage .bw-416 {
  font-family: "JetBrains Mono", monospace;
  font-size: 11.5px;
  letter-spacing: 0.14em;
  color: #74747d;
}
billwise-homepage .bw-417 {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 8px;
}
billwise-homepage .bw-418 {
  font-size: clamp(38px, 4.2vw, 56px);
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 1;
  white-space: nowrap;
}
billwise-homepage .bw-419 {
  font-size: 17px;
  color: #5f5f68;
}
billwise-homepage .bw-420 {
  margin-top: 18px;
  font-size: 16.5px;
  color: #5f5f68;
}
billwise-homepage .bw-421 {
  margin: 22px 0 24px;
  height: 1px;
  background: #e4e7ec;
}
billwise-homepage .bw-422 {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
billwise-homepage .bw-423 {
  display: flex;
  align-items: center;
  gap: 11px;
}
billwise-homepage .bw-424 {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: #e9eff7;
  color: #456799;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}
billwise-homepage .bw-425 {
  font-size: 16.5px;
}
billwise-homepage .bw-426 {
  flex: 1 1 320px;
  min-width: 0;
  background: #89b7fd;
  border-radius: 18px;
  padding: clamp(36px, 3vw, 46px) clamp(30px, 2.6vw, 38px)
    clamp(34px, 2.8vw, 42px);
  display: flex;
  flex-direction: column;
  box-shadow: 0 22px 50px rgba(137, 183, 253, 0.28);
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
}
billwise-homepage .bw-426:hover,
billwise-homepage .bw-426:focus-visible {
  transform: translateY(-4px);
  box-shadow: 0 26px 56px rgba(137, 183, 253, 0.36);
}
billwise-homepage .bw-427 {
  font-family: "JetBrains Mono", monospace;
  font-size: 11.5px;
  letter-spacing: 0.14em;
  color: #0c1015;
}
billwise-homepage .bw-428 {
  font-size: 17px;
  color: #0c1015;
}
billwise-homepage .bw-429 {
  margin-top: 18px;
  font-size: 16.5px;
  color: #0c1015;
}
billwise-homepage .bw-430 {
  margin: 22px 0 24px;
  height: 1px;
  background: rgba(10, 10, 10, 0.14);
}
billwise-homepage .bw-431 {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: #ffffff;
  color: #0a0a0a;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}
billwise-homepage .bw-432 {
  flex: 1 1 100%;
  background: #ffffff;
  border: 1px solid #e4e7ec;
  border-radius: 18px;
  padding: clamp(28px, 3vw, 40px) clamp(28px, 3vw, 44px);
  display: flex;
  flex-wrap: wrap;
  gap: 24px clamp(32px, 5vw, 72px);
  align-items: flex-start;
}
billwise-homepage .bw-433 {
  flex: 1 1 220px;
  min-width: 0;
}
billwise-homepage .bw-434 {
  margin-top: 14px;
  font-size: clamp(24px, 2.4vw, 30px);
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 1.15;
}
billwise-homepage .bw-435 {
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.55;
  color: #5f5f68;
}
billwise-homepage .bw-436 {
  flex: 2 1 440px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  gap: 14px 32px;
}
billwise-homepage .bw-437 {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: #e9eff7;
  color: #456799;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}
billwise-homepage .bw-438 {
  font-size: 16px;
}
billwise-homepage .bw-439 {
  margin-top: clamp(40px, 4vw, 56px);
  display: flex;
  justify-content: center;
}
billwise-homepage .bw-440 {
  display: block;
  text-decoration: none;
  background: #89b7fd;
  color: #0a0a0a;
  font-size: 15px;
  font-weight: 700;
  padding: 16px 38px;
  border-radius: 10px;
  transition: filter 0.25s ease;
}
billwise-homepage .bw-440:hover,
billwise-homepage .bw-440:focus-visible {
  filter: brightness(0.94);
}
billwise-homepage .bw-441 {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 40px clamp(40px, 6vw, 96px);
  align-items: flex-start;
}
billwise-homepage .bw-442 {
  flex: 1 1 300px;
  min-width: 0;
}
billwise-homepage .bw-443 {
  margin-top: 20px;
  max-width: 360px;
  font-size: 17.5px;
  line-height: 1.6;
  color: #5f5f68;
}
billwise-homepage .bw-444 {
  flex: 2 1 520px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
billwise-homepage .bw-445 {
  border: 1px solid #e4e7ec;
  border-radius: 14px;
  background: #ffffff;
  overflow: hidden;
}
billwise-homepage .bw-446 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  background: none;
  border: 0;
  padding: 24px 28px;
  cursor: pointer;
  text-align: left;
  color: #0a0a0a;
}
billwise-homepage .bw-447 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.015em;
}
billwise-homepage .bw-448 {
  position: relative;
  width: 14px;
  height: 14px;
  flex: none;
}
billwise-homepage .bw-449 {
  position: absolute;
  top: 6px;
  left: 0;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background: #0a0a0a;
}
billwise-homepage .bw-450 {
  position: absolute;
  top: 0;
  left: 6px;
  width: 2px;
  height: 14px;
  border-radius: 2px;
  background: #0a0a0a;
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}
billwise-homepage .bw-451 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition:
    max-height 0.42s cubic-bezier(0.22, 0.61, 0.36, 1),
    opacity 0.3s ease;
}
billwise-homepage .bw-452 {
  padding: 0 28px 26px;
  font-size: 16.5px;
  line-height: 1.6;
  color: #5f5f68;
  max-width: 690px;
}
billwise-homepage .bw-news-453 {
  padding: clamp(88px, 10vw, 148px) clamp(20px, 4vw, 64px)
    clamp(88px, 10vw, 148px);
}
billwise-homepage .bw-454 {
  margin-top: clamp(48px, 5.5vw, 80px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
  gap: clamp(24px, 2.4vw, 32px);
  align-items: stretch;
}
billwise-homepage .bw-455 {
  min-width: 0;
  display: flex;
  flex-direction: column;
  color: #0a0a0a;
}
billwise-homepage .bw-456 {
  position: relative;
  width: 100%;
  aspect-ratio: 1.36;
  border-radius: 16px;
  overflow: hidden;
  background: #0c1015;
}
billwise-homepage .bw-457 {
  position: absolute;
  inset: 0;
  background-color: #0c1015;
  background-image:
    radial-gradient(
      circle at 21% 50%,
      rgba(137, 183, 253, 0.95) 0 8px,
      rgba(137, 183, 253, 0.16) 9px 19px,
      rgba(137, 183, 253, 0) 20px
    ),
    radial-gradient(
      circle at 79% 50%,
      rgba(137, 183, 253, 0.95) 0 8px,
      rgba(137, 183, 253, 0.16) 9px 19px,
      rgba(137, 183, 253, 0) 20px
    ),
    repeating-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.4) 0 7px,
      rgba(255, 255, 255, 0) 7px 15px
    ),
    radial-gradient(
      circle,
      rgba(255, 255, 255, 0.1) 0 1.2px,
      rgba(255, 255, 255, 0) 1.7px
    ),
    linear-gradient(150deg, #1e2b3f 0%, #0c1015 70%);
  background-size:
    auto,
    auto,
    44% 1.5px,
    22px 22px,
    auto;
  background-position: center, center, center, center, center;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat, no-repeat;
}
billwise-homepage .bw-458 {
  position: absolute;
  inset: -20% -40%;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    rgba(255, 255, 255, 0) 38%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0) 62%
  );
}
billwise-homepage .bw-459 {
  position: absolute;
  right: clamp(14px, 5%, 20px);
  top: clamp(14px, 5%, 20px);
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0c1015;
  background: #89b7fd;
}
billwise-homepage .bw-460 {
  position: absolute;
  left: clamp(16px, 6%, 26px);
  top: clamp(14px, 6%, 24px);
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1;
  letter-spacing: -0.035em;
  font-weight: 600;
  color: #ffffff;
  text-shadow: 0 2px 18px rgba(12, 16, 21, 0.55);
}
billwise-homepage .bw-461 {
  margin-top: 18px;
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  color: #74747d;
}
billwise-homepage .bw-462 {
  margin-top: 12px;
  font-size: 21px;
  line-height: 1.35;
  letter-spacing: -0.02em;
  font-weight: 600;
}
billwise-homepage .bw-463 {
  margin-top: 16px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  color: #0a0a0a;
}
billwise-homepage .bw-464 {
  position: absolute;
  inset: 0;
  background-color: #0c1015;
  background-image:
    linear-gradient(
      180deg,
      rgba(137, 183, 253, 0) 0 42%,
      rgba(137, 183, 253, 0.14) 42% 58%,
      rgba(74, 108, 160, 0.34) 58% 74%,
      rgba(137, 183, 253, 0.34) 74% 88%,
      rgba(137, 183, 253, 0.5) 88% 100%
    ),
    repeating-linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.085) 0 1px,
      rgba(255, 255, 255, 0) 1px 30px
    ),
    radial-gradient(
      70% 60% at 50% 8%,
      rgba(137, 183, 253, 0.4) 0%,
      rgba(137, 183, 253, 0) 70%
    ),
    linear-gradient(180deg, #121e2f, #0c1015);
}
billwise-homepage .bw-465 {
  position: absolute;
  inset: 0;
  background-color: #0c1015;
  background-image:
    repeating-linear-gradient(
      115deg,
      rgba(255, 255, 255, 0.07) 0 1px,
      rgba(255, 255, 255, 0) 1px 20px
    ),
    radial-gradient(
      circle,
      rgba(255, 255, 255, 0.1) 0 1.2px,
      rgba(255, 255, 255, 0) 1.7px
    ),
    linear-gradient(105deg, #0c1015 0%, #121e2f 40%, #1e2b3f 70%, #385177 100%);
  background-size:
    auto,
    22px 22px,
    auto;
}
billwise-homepage .bw-team-466 {
  padding: 0 clamp(20px, 4vw, 64px) clamp(88px, 10vw, 148px);
}
billwise-homepage .bw-467 {
  flex: 1 1 340px;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
billwise-homepage .bw-468 {
  margin-top: 22px;
  max-width: 420px;
  font-size: 17.5px;
  line-height: 1.6;
  color: #5f5f68;
}
billwise-homepage .bw-469 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  color: #0a0a0a;
}
billwise-homepage .bw-469:hover,
billwise-homepage .bw-469:focus-visible {
  color: #456799;
}
billwise-homepage .bw-470 {
  flex: 1.5 1 440px;
  min-width: 0;
  max-width: 600px;
  margin-left: auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(24px, 2.2vw, 30px);
}
billwise-homepage .bw-471 {
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(16px, 2.2vw, 30px);
}
billwise-homepage .bw-472 {
  position: relative;
  width: 100%;
  aspect-ratio: 0.84;
  border-radius: 16px;
  overflow: hidden;
  background: #f3f5f7;
}
billwise-homepage .bw-473 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  display: block;
}
billwise-homepage .bw-474 {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.02em;
}
billwise-homepage .bw-475 {
  margin-top: 7px;
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  color: #74747d;
}
billwise-homepage .bw-cta-476 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-top: -1px;
  padding: clamp(120px, 15vw, 190px) clamp(20px, 4vw, 64px)
    clamp(90px, 11vw, 130px);
  text-align: center;
  background-color: #0c1015;
  background-image: radial-gradient(
    90% 80% at 50% 58%,
    #4a6ca0 0%,
    #1e2b3f 52%,
    #0c1015 100%
  );
}
billwise-homepage .bw-477 {
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0.8;
  pointer-events: none;
}
billwise-homepage .bw-478 {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    rgba(255, 255, 255, 0.72) 4%,
    rgba(255, 255, 255, 0.3) 9%,
    rgba(255, 255, 255, 0.08) 14%,
    rgba(255, 255, 255, 0) 20%
  );
}
billwise-homepage .bw-479 {
  position: relative;
  z-index: 2;
  max-width: 820px;
  margin: 0 auto;
}
billwise-homepage .bw-480 {
  font-size: clamp(31px, 4.5vw, 60px);
  line-height: 1.1;
  letter-spacing: -0.035em;
  font-weight: 500;
  color: #ffffff;
}
billwise-homepage .bw-481 {
  margin: 26px auto 0;
  max-width: 480px;
  font-size: 17.5px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.78);
  text-wrap: balance;
}
billwise-homepage .bw-cta-476 .bw-359 {
  margin-top: 36px;
  justify-content: center;
}
billwise-homepage .bw-482 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  color: #0a0a0a;
  font-size: 15.5px;
  font-weight: 600;
  letter-spacing: -0.01em;
  padding: 15px 24px;
  border-radius: 10px;
  box-shadow: 0 14px 34px rgba(11, 15, 20, 0.34);
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease;
}
billwise-homepage .bw-482:hover,
billwise-homepage .bw-482:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 20px 42px rgba(11, 15, 20, 0.4);
  color: #0a0a0a;
}
billwise-homepage .bw-482 svg {
  flex-shrink: 0;
  transition: transform 0.25s ease;
}
billwise-homepage .bw-482:hover svg,
billwise-homepage .bw-482:focus-visible svg {
  transform: translateX(3px);
}
billwise-homepage .bw-483 {
  background: #0c1015;
  padding: 0 clamp(6px, 0.9vw, 11px) clamp(6px, 0.9vw, 11px);
}
billwise-homepage .bw-footer-484 {
  background: #ffffff;
  border-radius: 18px;
  padding: clamp(52px, 5vw, 80px) clamp(30px, 3.8vw, 62px)
    clamp(28px, 3vw, 38px);
}
billwise-homepage .bw-485 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: clamp(34px, 3.6vw, 60px);
}
billwise-homepage .bw-486 {
  display: block;
  height: 46px;
  width: auto;
  margin-left: -4px;
}
billwise-homepage .bw-487 {
  margin-top: 16px;
  max-width: 320px;
  font-size: 16.5px;
  line-height: 1.6;
  color: #5f5f68;
}
billwise-homepage .bw-488 {
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.16em;
  color: #74747d;
}
billwise-homepage .bw-489 {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
billwise-homepage .bw-490 {
  font-size: 15.5px;
}
billwise-homepage .bw-490:hover,
billwise-homepage .bw-490:focus-visible {
  color: #456799;
}
billwise-homepage .bw-491 {
  margin-top: clamp(46px, 4.4vw, 66px);
  padding-top: 26px;
  border-top: 1px solid #e4e7ec;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
}
billwise-homepage .bw-492 {
  font-size: 15px;
  color: #5f5f68;
}
billwise-homepage .bw-493 {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  font-size: 15px;
  color: #5f5f68;
}
billwise-homepage .bw-494 {
  color: #5f5f68;
}
billwise-homepage .bw-494:hover,
billwise-homepage .bw-494:focus-visible {
  color: #456799;
}
billwise-homepage .bw-495 {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 70;
  width: 48px;
  height: 48px;
  border-radius: 999px;
  background: #0c1015;
  color: #89b7fd;
  font-size: 20px;
  line-height: 1;
  align-items: center;
  justify-content: center;
  box-shadow:
    0 10px 26px rgba(11, 15, 20, 0.34),
    inset 0 0 0 1px rgba(137, 183, 253, 0.28);
  opacity: 0;
  pointer-events: none;
  transform: translateY(10px);
  transition:
    opacity 0.3s ease,
    transform 0.3s ease;
}
billwise-homepage .bw-495:hover,
billwise-homepage .bw-495:focus-visible {
  color: #89b7fd;
}
/* Navigation and layout remain responsive before enhancement loads. */
billwise-homepage [id] {
  scroll-margin-top: 110px;
}
billwise-homepage [data-menu] {
  visibility: hidden;
}
billwise-homepage [data-menu][data-open="true"] {
  visibility: visible;
}
billwise-homepage [data-morepanel] {
  visibility: hidden;
}
billwise-homepage [data-morepanel][data-open="true"] {
  visibility: visible;
}
billwise-homepage [data-faq-panel] {
  max-height: none;
  opacity: 1;
  transition: opacity 0.2s ease;
}
billwise-homepage [data-faq-panel][hidden] {
  display: none;
}
billwise-homepage [data-fgrid] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 1039px) {
  billwise-homepage [data-navlinks],
  billwise-homepage [data-navrule] {
    display: none;
  }
  billwise-homepage [data-menubtn] {
    display: flex;
  }
}
@media (max-width: 679px) {
  billwise-homepage [data-navlogin] {
    display: none;
  }
}
@media (max-width: 639px) {
  billwise-homepage [data-fgrid] {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 519px) {
  billwise-homepage [data-navcta] {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  billwise-homepage *,
  billwise-homepage *::before,
  billwise-homepage *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}

/* Explicit transitions from the single-page homepage into the Docs. */
billwise-homepage .bw-docs-more{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:5px}
billwise-homepage .bw-docs-more-row{width:min(1120px,calc(100% - 48px));margin:24px auto 0;text-align:right}
billwise-homepage .bw-docs-read-row{display:flex;justify-content:center;text-align:center}
billwise-homepage .bw-docs-read-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 30px;font-size:16px}
billwise-homepage .bw-docs-more:focus-visible{outline:2px solid currentColor;outline-offset:5px}
