@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }
.framer-c1l9d.framer-lux5qc, .framer-c1l9d .framer-lux5qc { display: block; }
.framer-c1l9d.framer-72rtr7 { align-content: center; align-items: center; background-color: #f9fafb; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-c1l9d .framer-muoi2q { --border-bottom-width: 1px; --border-color: #e2e8f0; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 23px 32px 23px 32px; position: sticky; top: 0px; width: 100%; z-index: 5; }
.framer-c1l9d .framer-27pasg { flex: none; height: 47px; position: relative; width: 133px; }
.framer-c1l9d .framer-c3ttch { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }
.framer-c1l9d .framer-14x21hz, .framer-c1l9d .framer-w0wu8i, .framer-c1l9d .framer-15pz8au, .framer-c1l9d .framer-xqa634, .framer-c1l9d .framer-fznk2d, .framer-c1l9d .framer-35xj66, .framer-c1l9d .framer-1oi2f0t, .framer-c1l9d .framer-cio6bd, .framer-c1l9d .framer-bgbeid, .framer-c1l9d .framer-3y3ace, .framer-c1l9d .framer-84czqc, .framer-c1l9d .framer-1tyfnfh, .framer-c1l9d .framer-d8ddfs { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-c1l9d .framer-fk1awh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }
.framer-c1l9d .framer-cuvg5c { --border-bottom-width: 1px; --border-color: #cbd5e1; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 18px 10px 18px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-1co0bh9 { --1m973uw: #0f172a; --js9iwy: 2; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }
.framer-c1l9d .framer-1lh52co { align-content: center; align-items: center; background-color: #0f172a; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 11px 22px 11px 22px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-1lihw8h { --border-bottom-width: 1px; --border-color: #e2e8f0; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 29px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 32px 0px 32px; position: relative; width: 100%; }
.framer-c1l9d .framer-z7mel9 { flex: none; height: 640px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1209px; will-change: var(--framer-will-change-filter-override, filter); }
.framer-c1l9d .framer-rb-hero-cta { align-content: center; align-items: center; background-color: #0f172a; border-radius: 6px; color: #ffffff; cursor: pointer; display: flex; flex: none; font-family: "Figtree", "Figtree Placeholder", sans-serif; font-size: 16px; font-weight: 700; height: 48px; justify-content: center; line-height: 1em; text-decoration: none; width: 1209px; }
.framer-c1l9d .framer-rb-logo-link { display: block; flex: none; height: 47px; position: relative; width: 133px; }
.framer-c1l9d .framer-rb-logo-link .framer-27pasg { height: 100%; width: 100%; }
.framer-c1l9d .framer-reimge { display: grid; flex: none; gap: 24px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(180px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 1180px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-757k5y, .framer-c1l9d .framer-qwzj15, .framer-c1l9d .framer-3xb3ob, .framer-c1l9d .framer-2cvx82 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-wdhws1, .framer-c1l9d .framer-1m6j55k, .framer-c1l9d .framer-1c5abdv, .framer-c1l9d .framer-5q8vm0, .framer-c1l9d .framer-1cc95as, .framer-c1l9d .framer-rzahu9, .framer-c1l9d .framer-1qrlymb, .framer-c1l9d .framer-1ky4oyn, .framer-c1l9d .framer-jzj410, .framer-c1l9d .framer-1y7avto, .framer-c1l9d .framer-19kny05, .framer-c1l9d .framer-dn1pgv, .framer-c1l9d .framer-1hgpivz, .framer-c1l9d .framer-397gk2, .framer-c1l9d .framer-1fh6626, .framer-c1l9d .framer-9k4e8i, .framer-c1l9d .framer-px3qzj, .framer-c1l9d .framer-1eouez8, .framer-c1l9d .framer-15ib0fe, .framer-c1l9d .framer-1gg161u, .framer-c1l9d .framer-1lveh8h, .framer-c1l9d .framer-1f8cpr5, .framer-c1l9d .framer-19gs0ax, .framer-c1l9d .framer-kfedge, .framer-c1l9d .framer-jc54ud, .framer-c1l9d .framer-vwsryy, .framer-c1l9d .framer-1ezodm0, .framer-c1l9d .framer-r88r68, .framer-c1l9d .framer-imr1w1, .framer-c1l9d .framer-ektlt, .framer-c1l9d .framer-1ib7b9a, .framer-c1l9d .framer-ohqpt8, .framer-c1l9d .framer-1a2m0ht, .framer-c1l9d .framer-mgyxqc, .framer-c1l9d .framer-1pmofmm, .framer-c1l9d .framer-12n74c4, .framer-c1l9d .framer-g2rw2h, .framer-c1l9d .framer-1h0pryo, .framer-c1l9d .framer-1ye167i, .framer-c1l9d .framer-1evv0il, .framer-c1l9d .framer-1f6i3k5, .framer-c1l9d .framer-1v5x3mc, .framer-c1l9d .framer-1jt1a, .framer-c1l9d .framer-16g44ia, .framer-c1l9d .framer-1iqeim6, .framer-c1l9d .framer-1qjeqg6, .framer-c1l9d .framer-eo68aa, .framer-c1l9d .framer-1aaei4c, .framer-c1l9d .framer-1qe00t3, .framer-c1l9d .framer-zqofk0, .framer-c1l9d .framer-rdk45u, .framer-c1l9d .framer-1k2it3a, .framer-c1l9d .framer-1qf3dva, .framer-c1l9d .framer-vuw6u0, .framer-c1l9d .framer-h41y9l { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-c1l9d .framer-oj7l4u { --border-bottom-width: 1px; --border-color: #e2e8f0; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 48px 32px 48px 32px; position: relative; width: 100%; }
.framer-c1l9d .framer-9etr5i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1180px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-2onl5j { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-c1l9d .framer-1w7596b { align-content: center; align-items: center; background-color: #0f172a; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 12px 20px 12px 20px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-8ik997 { --border-bottom-width: 1px; --border-color: #e2e8f0; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: #f9fafb; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; display: block; flex: none; height: min-content; justify-content: flex-start; max-width: 1180px; overflow: hidden; padding: 16px; position: relative; text-decoration: none; width: 100%; }
.framer-c1l9d .rb-tiktok-track { align-items: stretch; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: thin; width: 100%; }
.framer-c1l9d .rb-tiktok-card { background: #0f172a; border-radius: 6px; flex: none; height: 420px; overflow: hidden; width: 218px; }
.framer-c1l9d .rb-tiktok-card iframe { border: 0; display: block; height: 100%; width: 100%; }
.framer-c1l9d .framer-1ddz9xx { align-content: flex-start; align-items: flex-start; background-color: rgba(45, 55, 133, 0); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-mnldw2 { flex: none; height: 418px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 249px; }
.framer-c1l9d .framer-gbdaln-container { flex: 1 0 0px; height: 1px; max-height: 216%; mix-blend-mode: multiply; position: relative; width: 100%; z-index: 1; }
.framer-c1l9d .framer-1tlf4m3 { align-content: flex-start; align-items: flex-start; background-color: var(--token-50f314bf-32be-463a-be86-29bdeb63ac97, #2176ff); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 420px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 218px; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-1tyytep-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; z-index: 1; }
.framer-c1l9d .framer-1o3fp8y { align-content: flex-start; align-items: flex-start; background: linear-gradient(135deg, var(--token-50f314bf-32be-463a-be86-29bdeb63ac97, #2176ff) 0%, rgb(30, 41, 59) 100%); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 428px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 219px; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-mfk74m-container, .framer-c1l9d .framer-1y274ks-container, .framer-c1l9d .framer-1uwcc68-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }
.framer-c1l9d .framer-qg5v34 { align-content: flex-start; align-items: flex-start; background: linear-gradient(135deg, #0062ff 0%, rgb(7, 28, 217) 100%); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 425px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 216px; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-xr0t4v { align-content: flex-start; align-items: flex-start; background: linear-gradient(135deg, var(--token-50f314bf-32be-463a-be86-29bdeb63ac97, #2176ff) 0%, rgb(124, 58, 237) 100%); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 420px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 220px; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-xzfjke { align-content: center; align-items: center; background-color: #f9fafb; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 80px 32px 64px 32px; position: relative; width: 100%; }
.framer-c1l9d .framer-6aa4h2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; max-width: 620px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-12deh3m, .framer-c1l9d .framer-1hph6dg, .framer-c1l9d .framer-1wcfnua, .framer-c1l9d .framer-c9wou, .framer-c1l9d .framer-1jz491h { --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-c1l9d .framer-1qsqoek, .framer-c1l9d .framer-4hae20 { display: grid; flex: none; gap: 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 1180px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-1refehr, .framer-c1l9d .framer-1qayab5, .framer-c1l9d .framer-z3rl8o, .framer-c1l9d .framer-1d0hyyk, .framer-c1l9d .framer-1tibkkb, .framer-c1l9d .framer-1wj05si, .framer-c1l9d .framer-b3jd29 { --border-bottom-width: 1px; --border-color: #e2e8f0; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: start; background-color: #ffffff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: 100%; justify-content: flex-start; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 28px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-etw6np, .framer-c1l9d .framer-cpiqfn, .framer-c1l9d .framer-hjr9w6, .framer-c1l9d .framer-1enthqo, .framer-c1l9d .framer-jc2czb { --1m973uw: var(--token-50f314bf-32be-463a-be86-29bdeb63ac97, #2176ff); --js9iwy: 2; flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 26px; }
.framer-c1l9d .framer-z8dova { --1m973uw: #0284c7; --js9iwy: 2; flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 26px; }
.framer-c1l9d .framer-1mflwf { --border-bottom-width: 1px; --border-color: #ffffff; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: start; background-color: #ffffff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: 100%; justify-content: flex-start; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 28px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-1x51v3 { --border-bottom-width: 1px; --border-color: #e2e8f0; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 80px 32px 80px 32px; position: relative; width: 100%; }
.framer-c1l9d .framer-pam407 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 70px; height: min-content; justify-content: center; max-width: 1180px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-objzjs { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 420px; }
.framer-c1l9d .framer-16tchd4 { display: grid; flex: 1 0 0px; gap: 30px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }
.framer-c1l9d .framer-ir78ay, .framer-c1l9d .framer-1fqm5xu, .framer-c1l9d .framer-1pywqk0, .framer-c1l9d .framer-1kcpjiv { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-1nbz201, .framer-c1l9d .framer-1qvwm03, .framer-c1l9d .framer-sumjus, .framer-c1l9d .framer-1xm7mu4 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }
.framer-c1l9d .framer-kqpz5f { align-content: center; align-items: center; background-color: #f9fafb; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 80px 32px 80px 32px; position: relative; width: 100%; }
.framer-c1l9d .framer-11z0zr2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; max-width: 720px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-wj07bq { --border-bottom-width: 1px; --border-color: #e2e8f0; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: start; background-color: #ffffff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: 100%; justify-content: flex-start; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 28px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-16zt3x5 { align-content: center; align-items: center; background-color: #0f172a; border-top-left-radius: 46px; border-top-right-radius: 46px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 80px 32px 80px 32px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-1roee9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; max-width: 640px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-qicw2h { display: grid; flex: none; gap: 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(1, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 520px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-1geqg21 { --border-bottom-width: 1px; --border-color: #6ee7b7; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: start; background-color: #ffffff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: flex-start; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 32px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-l527x1 { align-content: center; align-items: center; background-color: #f9fafb; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 84px 32px 84px 32px; position: relative; width: 100%; }
.framer-c1l9d .framer-1t7q5oe { --framer-text-wrap: balance; flex: none; height: auto; max-width: 720px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-c1l9d .framer-snv8g2 { flex: none; height: auto; max-width: 650px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-c1l9d .framer-gcycpn { align-content: center; align-items: center; background-color: #0f172a; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px 34px 16px 34px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-c1l9d .framer-49sfyf { align-content: center; align-items: center; background-color: #0f172a; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 56px 32px 36px 32px; position: relative; width: 100%; }
.framer-c1l9d .framer-go40av { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1180px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-c1l9d .framer-1k7na9t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 360px; }
.framer-c1l9d .framer-1a4lmgy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }
.framer-c1l9d .framer-w5q74z { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 160px; word-break: break-word; word-wrap: break-word; }
.framer-c1l9d .framer-1fb01f { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 140px; word-break: break-word; word-wrap: break-word; }
.framer-c1l9d .framer-10yu4sn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 220px; word-break: break-word; word-wrap: break-word; }
.framer-c1l9d .framer-zoytdp { flex: none; height: auto; max-width: 1180px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-c1l9d[data-border="true"]::after, .framer-c1l9d [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
@media (min-width: 768px) and (max-width: 1199.98px) { .framer-c1l9d.framer-72rtr7 { width: 100%; max-width: 100%; overflow: visible; } .framer-c1l9d .framer-muoi2q { overflow: visible; position: sticky; top: 0; z-index: 1000; padding: 18px 28px 18px 28px; } .framer-c1l9d .framer-z7mel9 { height: 418px; width: 777px; } .framer-c1l9d .framer-rb-hero-cta { width: 777px; } .framer-c1l9d .framer-reimge { grid-template-columns: repeat(2, minmax(180px, 1fr)); } .framer-c1l9d .framer-oj7l4u { padding: 44px 32px 44px 32px; } .framer-c1l9d .framer-9etr5i { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 18px; } .framer-c1l9d .framer-2onl5j, .framer-c1l9d .framer-16tchd4 { flex: none; width: 100%; } .framer-c1l9d .framer-xzfjke { padding: 70px 32px 60px 32px; } .framer-c1l9d .framer-1qsqoek { grid-template-columns: repeat(2, minmax(50px, 1fr)); } .framer-c1l9d .framer-1x51v3 { padding: 70px 32px 70px 32px; } .framer-c1l9d .framer-pam407 { flex-direction: column; gap: 42px; } .framer-c1l9d .framer-objzjs { align-content: center; align-items: center; width: 100%; } .framer-c1l9d .framer-4hae20 { grid-template-columns: repeat(1, minmax(50px, 1fr)); } .framer-c1l9d .framer-qicw2h { overflow: visible; } .framer-c1l9d .framer-go40av { flex-direction: column; gap: 36px; justify-content: flex-start; } .framer-c1l9d .framer-1a4lmgy { gap: 42px; }}
@media (max-width: 767.98px) { .framer-c1l9d.framer-72rtr7 { gap: 44px; overflow: visible; width: 100%; max-width: 100%; } .framer-c1l9d .framer-muoi2q { gap: 12px; justify-content: flex-start; overflow: visible; padding: 12px 12px 12px 12px; } .framer-c1l9d .framer-fk1awh { gap: 8px; height: auto; overflow: visible; position: relative; right: auto; top: auto; width: auto; } .framer-c1l9d .framer-1lh52co { height: auto; left: auto; padding: 10px 14px 10px 14px; position: relative; top: auto; width: auto; white-space: nowrap; } .framer-c1l9d .framer-1lihw8h { gap: 20px; height: min-content; padding: 0px 0px 20px 0px; } .framer-c1l9d .framer-z7mel9 { flex: none; height: auto; aspect-ratio: 608 / 1024; width: 100%; max-width: 100%; } .framer-c1l9d .framer-rb-hero-cta { width: 100%; max-width: 100%; height: 44px; font-size: 14px; } .framer-c1l9d .framer-reimge { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; max-width: 106%; opacity: 0.96; overflow: visible; width: 344px; z-index: 1; } .framer-c1l9d .framer-757k5y, .framer-c1l9d .framer-qwzj15, .framer-c1l9d .framer-3xb3ob, .framer-c1l9d .framer-2cvx82 { align-self: unset; flex: 1 0 0px; width: 1px; } .framer-c1l9d .framer-oj7l4u { gap: 20px; padding: 40px 20px 40px 20px; } .framer-c1l9d .framer-9etr5i { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 18px; } .framer-c1l9d .framer-2onl5j { flex: none; width: 100%; } .framer-c1l9d .framer-1w7596b, .framer-c1l9d .framer-1k7na9t, .framer-c1l9d .framer-w5q74z, .framer-c1l9d .framer-1fb01f, .framer-c1l9d .framer-10yu4sn { width: 100%; } .framer-c1l9d .framer-8ik997 { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; padding: 10px; } .framer-c1l9d .framer-1tlf4m3, .framer-c1l9d .framer-1o3fp8y, .framer-c1l9d .framer-qg5v34, .framer-c1l9d .framer-xr0t4v { height: 200px; width: 200px; }
.framer-c1l9d .rb-tiktok-card { height: 356px; width: 200px; } .framer-c1l9d .framer-xzfjke { gap: 34px; padding: 60px 20px 60px 20px; } .framer-c1l9d .framer-1qsqoek, .framer-c1l9d .framer-4hae20 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; } .framer-c1l9d .framer-1refehr, .framer-c1l9d .framer-1qayab5, .framer-c1l9d .framer-z3rl8o, .framer-c1l9d .framer-1d0hyyk, .framer-c1l9d .framer-1mflwf, .framer-c1l9d .framer-1tibkkb, .framer-c1l9d .framer-1wj05si, .framer-c1l9d .framer-wj07bq, .framer-c1l9d .framer-b3jd29 { align-self: unset; height: min-content; } .framer-c1l9d .framer-1x51v3, .framer-c1l9d .framer-kqpz5f { padding: 60px 20px 60px 20px; } .framer-c1l9d .framer-pam407 { flex-direction: column; gap: 36px; overflow: visible; } .framer-c1l9d .framer-objzjs { align-content: center; align-items: center; width: 100%; } .framer-c1l9d .framer-16tchd4 { flex: none; gap: 26px; grid-template-columns: repeat(1, minmax(50px, 1fr)); max-width: 100%; overflow: visible; width: 100%; } .framer-c1l9d .framer-ir78ay, .framer-c1l9d .framer-1fqm5xu, .framer-c1l9d .framer-1pywqk0, .framer-c1l9d .framer-1kcpjiv { gap: 8px; overflow: visible; } .framer-c1l9d .framer-16zt3x5 { border-top-left-radius: 32px; border-top-right-radius: 32px; padding: 64px 20px 64px 20px; } .framer-c1l9d .framer-qicw2h { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; max-width: 100%; } .framer-c1l9d .framer-1geqg21 { align-self: unset; } .framer-c1l9d .framer-l527x1 { padding: 64px 20px 64px 20px; } .framer-c1l9d .framer-49sfyf { padding: 48px 20px 32px 20px; } .framer-c1l9d .framer-go40av { flex-direction: column; gap: 34px; justify-content: flex-start; overflow: visible; } .framer-c1l9d .framer-1a4lmgy { flex-direction: column; gap: 24px; overflow: visible; width: 100%; } .framer-c1l9d .framer-rb-logo-link { width: 110px; height: 39px; } .framer-c1l9d .framer-muoi2q { gap: 12px; justify-content: space-between; padding-left: 16px; padding-right: 16px; } .framer-c1l9d .framer-fk1awh { gap: 8px; } .framer-c1l9d .framer-1lh52co { position: relative; left: auto; top: auto; width: auto; max-width: 58vw; height: auto; min-height: 36px; padding: 10px 12px; white-space: nowrap; } .framer-c1l9d .framer-1lh52co .framer-text { font-size: 12px !important; } .framer-c1l9d .framer-1lihw8h { padding: 16px; width: 100%; max-width: 100%; overflow: hidden; } .framer-c1l9d .framer-reimge { width: 100%; max-width: 100%; flex-wrap: wrap; justify-content: center; } .framer-c1l9d .framer-w5q74z, .framer-c1l9d .framer-1fb01f, .framer-c1l9d .framer-10yu4sn { width: 100%; }}

/* RouteBase FOUC / icon safety */
#svg-templates { position: absolute !important; width: 0 !important; height: 0 !important; overflow: hidden !important; contain: strict !important; }
#main svg[role="presentation"] { display: block; }


/* Prevent giant unstyled icons before/while JS hydrates */
.framer-c1l9d svg[role="presentation"] {
  width: var(--framer-svg-size, 24px);
  height: var(--framer-svg-size, 24px);
  flex: none;
  overflow: visible;
}
