:root {
  --primary: #0a3d91;
  --primary-dark: #082f70;
  --accent: #f59e0b;
  --accent-2: #f97316;
  --surface: #ffffff;
  --surface-alt: #f4f6fb;
  --text: #182233;
  --muted: #5c6a80;
  --border: #e2e7f1;
  --radius: 18px;
  --shadow: 0 10px 30px rgba(10, 61, 145, .10);
  --shadow-sm: 0 3px 10px rgba(10, 61, 145, .08);
  --sp-1: .5rem;
  --sp-2: 1rem;
  --sp-3: 1.5rem;
  --sp-4: 2rem;
  --sp-5: 3rem;
  --sp-6: 4.5rem;
  --head-font: 'Segoe UI Semibold', 'Arial Narrow', -apple-system, BlinkMacSystemFont, sans-serif;
}

* {
  box-sizing: border-box
}

html {
  scroll-behavior: smooth
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: var(--text);
  background: var(--surface)
}

img {
  max-width: 100%;
  height: auto
}

a {
  color: var(--primary)
}

.dbdkmbkte {
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
  padding: 0 1.25rem
}

.dbxigo4li {
  background: var(--primary);
  position: sticky;
  top: 0;
  z-index: 50;
  box-shadow: var(--shadow-sm)
}

.dbc4jwbrd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 68px
}

.db19i4mbk {
  color: #fff;
  font-weight: 800;
  font-size: 1.15rem;
  letter-spacing: .3px;
  text-decoration: none
}

.db2ht4tgr {
  display: none
}

.db2ht4tgr a {
  color: #dbe4f5;
  text-decoration: none;
  font-weight: 600;
  padding: .55rem .2rem;
  transition: color .2s
}

.db2ht4tgr a:hover {
  color: #fff
}

.db2ht4tgr a.dbtqzwvbb,
.db2ht4tgr a[aria-current="page"] {
  color: #fff;
  border-bottom: 3px solid var(--accent)
}

.db1wezkfs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 8px
}

.db1wezkfs span {
  display: block;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  transition: .25s
}

.db1wezkfs[aria-expanded="true"] span:nth-child(1) {
  transform: translateY(8px) rotate(45deg)
}

.db1wezkfs[aria-expanded="true"] span:nth-child(2) {
  opacity: 0
}

.db1wezkfs[aria-expanded="true"] span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg)
}

.db2ht4tgr.dbbgg3h8e {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 68px;
  background: var(--primary-dark);
  padding: 1rem 1.25rem 1.5rem;
  gap: .25rem
}

.db2ht4tgr.dbbgg3h8e a {
  color: #dbe4f5;
  padding: .85rem .5rem;
  border-radius: 12px
}

.db2ht4tgr.dbbgg3h8e a:hover {
  background: rgba(255, 255, 255, .08);
  color: #fff
}

.db2ht4tgr.dbbgg3h8e a.dbtqzwvbb,
.db2ht4tgr.dbbgg3h8e a[aria-current="page"] {
  color: #fff;
  background: rgba(245, 158, 11, .2);
  border-bottom: 0;
  border-left: 4px solid var(--accent)
}

.db1g3188p {
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  padding: .9rem 1.8rem;
  border-radius: var(--radius);
  transition: transform .2s, box-shadow .2s, filter .2s
}

.db1odksao {
  background: linear-gradient(135deg, var(--accent), var(--accent-2));
  color: #26170a;
  box-shadow: 0 8px 22px rgba(245, 158, 11, .35)
}

.db1odksao:hover {
  transform: translateY(-2px);
  filter: brightness(1.05)
}

.db1odksao:active {
  transform: translateY(0)
}

.dbgs3hehb {
  background: linear-gradient(135deg, #0a3d91, #123f8f 55%, #0d2b63);
  border-bottom: 4px solid var(--accent)
}

.dbzmahk2j {
  background: radial-gradient(circle at 80% 20%, rgba(245, 158, 11, .28), transparent 55%);
  padding: var(--sp-6) 0 var(--sp-5)
}

.dbjvhyinj {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1rem;
  max-width: 700px
}

.db27lppiq {
  display: inline-block;
  background: var(--accent);
  color: #26170a;
  font-weight: 700;
  padding: .4rem .9rem;
  border-radius: 999px;
  font-size: .85rem;
  letter-spacing: .5px;
  text-transform: uppercase
}

.db2864p1w {
  font-family: var(--head-font);
  color: #fff;
  font-weight: 800;
  font-size: 2.2rem;
  line-height: 1.1;
  letter-spacing: -.5px
}

.db2r44cq2 {
  color: #cfd9ee;
  font-size: 1.05rem;
  line-height: 1.55;
  max-width: 60ch
}

.db2pi11ac {
  margin-top: .5rem
}

.dbrigno5p {
  padding: var(--sp-6) 0
}

.db1deaqek {
  max-width: 860px
}

.db1ovoptn {
  color: var(--text);
  line-height: 1.65
}

.db1ovoptn p {
  margin: 0 0 1.1rem;
  font-size: 1.02rem
}

.db1ovoptn a {
  color: var(--primary);
  text-decoration: underline;
  text-underline-offset: 2px
}

.db1ovoptn a:hover {
  color: var(--accent-2)
}

.db1ovoptn h1,
.db1ovoptn h2,
.db1ovoptn h3,
.db1ovoptn h4 {
  font-family: var(--head-font);
  line-height: 1.2;
  color: var(--primary-dark);
  margin: 2rem 0 .8rem
}

.db1ovoptn h1 {
  font-size: 2rem
}

.db1ovoptn h2 {
  font-size: 1.6rem
}

.db1ovoptn h3 {
  font-size: 1.3rem
}

.db1ovoptn ul,
.db1ovoptn ol {
  padding-left: 1.35rem;
  margin: 0 0 1.2rem
}

.db1ovoptn li {
  margin: .45rem 0
}

.db1ovoptn ul ul,
.db1ovoptn ol ol {
  margin: .4rem 0
}

.db1ovoptn blockquote {
  margin: 1.4rem 0;
  padding: 1rem 1.3rem;
  border-left: 4px solid var(--accent);
  background: var(--surface-alt);
  border-radius: 0 var(--radius) var(--radius) 0;
  color: var(--muted)
}

.db1ovoptn table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.4rem 0;
  font-size: .97rem;
  overflow-x: auto;
  display: block
}

@media(min-width:768px) {
  .db1ovoptn table {
    display: table
  }
}

.db1ovoptn thead th {
  background: var(--primary);
  color: #fff;
  text-align: left
}

.db1ovoptn th,
.db1ovoptn td {
  padding: .65rem .85rem;
  border-bottom: 1px solid var(--border)
}

.db1ovoptn tbody tr:nth-child(even) {
  background: var(--surface-alt)
}

.db1azqug6 {
  margin-bottom: 1.5rem
}

.db1azqug6 ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .3rem;
  padding: 0;
  margin: 0;
  font-size: .85rem
}

.db1azqug6 li {
  display: flex;
  align-items: center;
  color: var(--muted)
}

.db1azqug6 li+li::before {
  content: '\203a';
  margin: 0 .5rem;
  color: var(--muted)
}

.db1azqug6 a {
  color: var(--primary);
  text-decoration: none
}

.db1azqug6 a:hover {
  text-decoration: underline
}

.db1azqug6 li[aria-current="page"] {
  color: var(--muted)
}

.db2qe2gdi {
  background: var(--surface-alt);
  border-top: 1px solid var(--border);
  padding: var(--sp-5) 0
}

.db2n4orcr {
  display: flex;
  flex-direction: column;
  gap: 1.3rem;
  align-items: flex-start
}

.dbfyyj5rv {
  font-family: var(--head-font);
  font-weight: 800;
  font-size: 1.5rem;
  color: var(--primary-dark)
}

.db2lt73vl p {
  margin: .5rem 0 0;
  color: var(--muted);
  max-width: 55ch
}

.db16k7r9s {
  background: var(--primary-dark);
  color: #c7d3ea;
  padding: var(--sp-5) 0 120px;
}

.db21qsepz {
  display: flex;
  flex-direction: column;
  gap: 1.6rem
}

.db1z2ea7q {
  font-weight: 800;
  color: #fff;
  font-size: 1.1rem
}

.dbno94zr6 {
  margin: .5rem 0 .8rem;
  color: #a9b8d6;
  font-size: .95rem
}

.dbmava4e6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--accent);
  color: #26170a;
  font-weight: 800;
  font-size: .95rem
}

.dbnec0q91 {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.3rem
}

.dbnec0q91 a {
  color: #c7d3ea;
  text-decoration: none;
  font-weight: 600;
  font-size: .95rem
}

.dbnec0q91 a:hover {
  color: #fff
}

.dbnec0q91 a.dbtqzwvbb,
.dbnec0q91 a[aria-current="page"] {
  color: var(--accent)
}

.db15fwvjb {
  margin-top: var(--sp-4);
  padding-top: var(--sp-3);
  border-top: 1px solid rgba(255, 255, 255, .12)
}

.db13d67a7 {
  margin: 0 0 .7rem;
  color: #dbe4f5;
  font-size: .9rem
}

.dbcl8fnn2 {
  margin: 0;
  color: #8fa1c4;
  font-size: .8rem;
  line-height: 1.55
}

:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
  border-radius: 6px
}

@media(min-width:768px) {
  .db2864p1w {
    font-size: 3rem
  }

  .db2n4orcr {
    flex-direction: row;
    justify-content: space-between;
    align-items: center
  }

  .db21qsepz {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
  }
}

@media(min-width:1024px) {
  .db1wezkfs {
    display: none
  }

  .db2ht4tgr {
    display: flex;
    gap: 1.8rem
  }

  .db2864p1w {
    font-size: 3.4rem
  }
}

.dbsvyd4dv {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: center;
  align-items: center;
  margin: 24px auto 0;
}

.dbsvyd4dv img {
  height: 40px;
  width: auto;
  display: block;
}

.dbsvyd4dv a {
  display: block;
  line-height: 0;
}

@media(max-width:768px) {
  .dbsvyd4dv {
    flex-direction: column;
  }
}
.gb-4c0b7bf0.gb-4c0b7bf0.gb-4c0b7bf0{display:block!important;max-width:350px!important;margin:1.4em auto!important;text-align:center!important}
.gb-6c2a65ee.gb-6c2a65ee{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:14px 18px!important;right:16px!important;bottom:16px!important;justify-content:flex-end!important;transform:translateY(120%)!important;transition:transform .4s ease!important}
.gb-6c2a65ee.gb-6c2a65ee a{pointer-events:auto!important;margin:0!important}
.gb-6c2a65ee.gb-6c2a65ee.gb-5020798a{transform:none!important}
.gb-afacd6fa{all:revert!important;font:inherit!important;box-sizing:border-box!important;text-decoration:none!important;display:inline-block!important;color:inherit!important;cursor:pointer!important}
.gb-afacd6fa::before,.gb-afacd6fa::after{all:revert!important}
.gb-afacd6fa.gb-afacd6fa{display:inline-block!important;max-width:100%!important;padding:.9rem 1.9rem!important;background:linear-gradient(135deg, var(--primary, #0a3d91), var(--primary-dark, #082f70))!important;color:#fff!important;font-family:var(--head-font, 'Segoe UI Semibold', sans-serif)!important;font-weight:700!important;font-size:1rem!important;letter-spacing:.3px!important;text-decoration:none!important;border:0!important;border-bottom:3px solid var(--accent, #f59e0b)!important;border-radius:var(--radius, 18px)!important;box-shadow:0 10px 26px rgba(10, 61, 145, .28)!important;cursor:pointer!important;transition:transform .2s, box-shadow .2s, filter .2s!important;margin:1em auto!important}
.gb-afacd6fa.gb-afacd6fa:hover{transform: translateY(-2px)!important;filter: brightness(1.08)!important;box-shadow: 0 12px 30px rgba(10, 61, 145, .34)!important}
.gb-afacd6fa.gb-afacd6fa:active{transform: translateY(0)!important}
.gb-afacd6fa.gb-afacd6fa:focus-visible{outline: 3px solid var(--accent, #f59e0b)!important;outline-offset: 2px!important}


.ab-26ad1d89 :is(a,button){all:revert!important;font:inherit!important;box-sizing:border-box!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important}
.ab-26ad1d89 :is(a,button)::before,.ab-26ad1d89 :is(a,button)::after{all:revert!important}
.ab-26ad1d89.ab-26ad1d89{margin:2em 0!important;display:flex!important;flex-direction:column!important;gap:1.8rem!important;align-items:center!important;background:var(--surface-alt,#f4f6fb)!important;border:1px solid var(--border,#e2e7f1)!important;border-left:6px solid var(--accent,#f59e0b)!important;border-radius:var(--radius,18px)!important;box-shadow:var(--shadow,0 10px 30px rgba(10,61,145,.10))!important;padding:2rem!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-phone{flex:0 0 auto!important;width:120px!important;height:230px!important;border-radius:26px!important;background:linear-gradient(150deg,var(--primary,#0a3d91),var(--primary-dark,#082f70))!important;padding:12px!important;position:relative!important;box-shadow:0 14px 32px rgba(10,61,145,.35)!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-phone-notch{position:absolute!important;top:12px!important;left:50%!important;transform:translateX(-50%)!important;width:44px!important;height:8px!important;border-radius:5px!important;background:rgba(255,255,255,.25)!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-phone-screen{width:100%!important;height:100%!important;border-radius:16px!important;background:#0d1220!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:26px 16px 16px!important;justify-content:flex-start!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-dot{width:34px!important;height:34px!important;border-radius:10px!important;background:var(--accent,#f59e0b)!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-bar{height:9px!important;border-radius:5px!important;background:rgba(255,255,255,.28)!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-bar--short{width:60%!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-cta{margin-top:auto!important;height:26px!important;border-radius:8px!important;background:linear-gradient(135deg,var(--accent,#f59e0b),var(--accent-2,#f97316))!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.9rem!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-badge{display:inline-block!important;background:var(--accent,#f59e0b)!important;color:#26170a!important;font-weight:700!important;padding:.4rem .9rem!important;border-radius:999px!important;font-size:.8rem!important;letter-spacing:.5px!important;text-transform:uppercase!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-title{font-family:var(--head-font,'Segoe UI Semibold',sans-serif)!important;color:var(--primary-dark,#082f70)!important;font-weight:800!important;font-size:1.9rem!important;line-height:1.1!important;margin:0!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-sub{color:var(--muted,#5c6a80)!important;font-size:1.05rem!important;line-height:1.5!important;margin:0!important;max-width:46ch!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-buttons{display:flex!important;flex-wrap:wrap!important;gap:.8rem!important;margin-top:.3rem!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-store{display:inline-flex!important;align-items:center!important;gap:.7rem!important;text-decoration:none!important;background:#0d1220!important;color:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:14px!important;padding:.7rem 1.15rem!important;transition:transform .2s,box-shadow .2s,filter .2s!important;box-shadow:var(--shadow-sm,0 3px 10px rgba(10,61,145,.08))!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-store:hover{transform:translateY(-2px)!important;filter:brightness(1.15)!important;box-shadow:0 8px 22px rgba(0,0,0,.25)!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-store:active{transform:translateY(0)!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-store-ic{width:26px!important;height:26px!important;flex:0 0 auto!important;background:#fff!important;-webkit-mask:no-repeat center/contain!important;mask:no-repeat center/contain!important;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M16.365 1.43c0 1.14-.417 2.2-1.11 2.99-.79.9-2.06 1.6-3.13 1.51-.13-1.1.44-2.28 1.11-3.02.75-.84 2.04-1.46 3.13-1.48zM20.5 17.02c-.46 1.06-.68 1.53-1.27 2.47-.83 1.31-2 2.94-3.44 2.95-1.28.01-1.61-.83-3.34-.82-1.73.01-2.1.84-3.38.83-1.44-.01-2.55-1.48-3.38-2.79-2.33-3.66-2.58-7.96-1.14-10.25.99-1.61 2.56-2.55 4.03-2.55 1.5 0 2.44.83 3.68.83 1.2 0 1.93-.83 3.68-.83 1.31 0 2.7.71 3.69 1.94-3.24 1.78-2.71 6.4.87 8.29z'/></svg>")!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-store-ic--android{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M17.6 9.48l1.84-3.18a.4.4 0 0 0-.15-.55.4.4 0 0 0-.54.15l-1.87 3.23a11.5 11.5 0 0 0-9.76 0L5.25 5.9a.4.4 0 0 0-.54-.15.4.4 0 0 0-.15.55L6.4 9.48A11.24 11.24 0 0 0 .5 18.6h23a11.24 11.24 0 0 0-5.9-9.12zM7 15.25a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm10 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M17.6 9.48l1.84-3.18a.4.4 0 0 0-.15-.55.4.4 0 0 0-.54.15l-1.87 3.23a11.5 11.5 0 0 0-9.76 0L5.25 5.9a.4.4 0 0 0-.54-.15.4.4 0 0 0-.15.55L6.4 9.48A11.24 11.24 0 0 0 .5 18.6h23a11.24 11.24 0 0 0-5.9-9.12zM7 15.25a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm10 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/></svg>")!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-store-txt{display:flex!important;flex-direction:column!important;line-height:1.15!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-store-txt small{font-size:.68rem!important;color:#b7c4de!important;font-weight:500!important}
.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-store-txt strong{font-size:.92rem!important;font-weight:700!important}
@media(min-width:768px){.ab-26ad1d89.ab-26ad1d89{flex-direction:row!important;justify-content:flex-start!important;padding:2.5rem!important;gap:2.5rem!important}.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-title{font-size:2.3rem!important}.ab-26ad1d89.ab-26ad1d89 .ab-26ad1d89-phone{width:150px!important;height:290px!important}}

