:root { --a: #2a66d5; --a2: #1e4fab; --navy: #0c172e; --navy2: #122344; --sky: #96c3ff; --bg: #f4f7fb; --ink: #0e182a; --mu: #4f5d72; --ln: #d8e0ed; --wh: #fff; --cta: #ffb941; --cta2: #ffc869; }
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 17px/1.6 Manrope, system-ui, sans-serif; overflow-x: hidden; }
a { color: var(--a); }
h1, h2, .kt3pspxz, .iffmm4uo p, .tw44fd b { font-family: "DM Sans", Manrope, sans-serif; }
.rm06t { max-width: 1160px; margin: 0 auto; padding: 0 28px; }
.q03iyh { max-width: 920px; text-align: center; }
.ec182epe { display: flex; align-items: center; justify-content: space-between; gap: 16px; }

.v0us81 { background: var(--wh); border-bottom: 1px solid var(--ln); position: relative; z-index: 2; }
.v0us81 .ec182epe { min-height: 72px; }
.v0us81.ll56cvd { background: transparent; border-bottom-color: rgba(156, 201, 255, .14); }
.kt3pspxz { display: inline-flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.16rem; color: var(--ink); text-decoration: none; letter-spacing: -.03em; }
.v0us81.ll56cvd .kt3pspxz { color: #fff; }
.sns8vno { width: 32px; height: 32px; flex: none; }

.qdxsd { display: inline-flex; align-items: center; justify-content: center; gap: 12px; text-decoration: none; font-weight: 700; border-radius: 10px; background: var(--a); color: #fff; min-height: 46px; padding: 0 20px; transition: background .15s, transform .15s; }
.qdxsd:hover { background: var(--a2); }
.qdxsd svg { width: 20px; height: 20px; flex: none; }
.qdxsd.eku0irk { font-size: .95rem; min-height: 44px; padding: 0 16px; }
.qdxsd.g5wq8yi1 { background: rgba(156, 201, 255, .14); color: #e0edff; box-shadow: inset 0 0 0 1px rgba(156, 201, 255, .32); }
.qdxsd.g5wq8yi1:hover { background: rgba(156, 201, 255, .24); }
.qdxsd.de7i3x52 { min-height: 64px; padding: 0 30px; font-size: 1.12rem; border-radius: 12px; background: #c3dcff; color: var(--navy); box-shadow: 0 10px 34px rgba(110, 170, 255, .28); }
.qdxsd.de7i3x52:hover { background: #d7e8ff; transform: translateY(-1px); }
.qdxsd.g3xwm6 { background: #fff; color: var(--navy); }
.qdxsd.g3xwm6:hover { background: #e3eeff; }

.or2aylk0 { position: relative; background: var(--navy); color: #fff; overflow: hidden; isolation: isolate; }
.or2aylk0::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: radial-gradient(70% 55% at 50% 108%, rgba(64, 132, 230, .38), rgba(13, 27, 51, 0) 70%),
              radial-gradient(40% 40% at 50% 0%, rgba(156, 201, 255, .08), transparent 70%); }
.wwl6ny { position: relative; padding: 104px 0 210px; }
.b7iou29z { position: absolute; left: 0; right: 0; bottom: 0; height: 440px; z-index: -1; pointer-events: none;
  -webkit-mask-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, .85) 30%, transparent 100%);
          mask-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, .85) 30%, transparent 100%); }
.rgmn6 { display: block; width: 100%; height: 100%; }
.rgmn6 .qk7mp { stroke-opacity: .45; }
.rgmn6 .a98qs rect { filter: drop-shadow(0 0 4px rgba(207, 230, 255, .9)); }
@media (prefers-reduced-motion: no-preference) {
  .rgmn6 .a98qs rect:nth-child(5n) { animation: flick 7s ease-in-out infinite; }
  .rgmn6 .a98qs rect:nth-child(7n) { animation: flick 11s ease-in-out infinite 2s; }
}
@keyframes flick { 0%, 100% { opacity: 1; } 45% { opacity: .25; } 55% { opacity: .95; } }

.wtjxos { display: inline-block; margin: 0 0 26px; padding: 7px 16px; border-radius: 999px; font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #c9deff; background: rgba(156, 201, 255, .1); box-shadow: inset 0 0 0 1px rgba(156, 201, 255, .3); }
.wwl6ny h1 { text-wrap: balance; font-size: clamp(2.5rem, 6.2vw, 4.7rem); line-height: 1.02; letter-spacing: -.045em; font-weight: 700; margin: 0 0 24px; color: #fff; }
.zgutial { background: linear-gradient(92deg, #96c3ff 0%, #c3dcff 45%, #79aeff 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.qeqcb { font-size: 1.2rem; color: #bfcfe9; margin: 0 auto 36px; max-width: 34em; }
.od2p8 { font-size: .9rem; color: #9badcd; margin: 16px 0 0; }

.yd9urz { padding: 84px 0 76px; }
.yd9urz h2 { font-size: 1.9rem; letter-spacing: -.035em; margin: 0 0 28px; text-align: center; }
.ipqksy1 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.tw44fd { background: var(--wh); border: 1px solid var(--ln); border-radius: 16px; padding: 28px 26px; display: grid; gap: 4px; box-shadow: 0 10px 30px -18px rgba(13, 27, 51, .25); }
.tw44fd b { font-size: 2.2rem; line-height: 1.1; letter-spacing: -.04em; color: var(--a); }
.tw44fd span { color: var(--mu); }
.avseuao2 { text-align: center; color: var(--mu); margin: 28px auto 0; max-width: 40em; }

.iffmm4uo { background: var(--navy); color: #fff; padding: 44px 0; position: relative; overflow: hidden; }
.iffmm4uo::before { content: ""; position: absolute; inset: 0; background: radial-gradient(50% 120% at 85% 50%, rgba(64, 132, 230, .35), transparent 70%); }
.iffmm4uo .ec182epe { position: relative; }
.iffmm4uo p { margin: 0; font-size: 1.6rem; font-weight: 700; letter-spacing: -.035em; }

.p9uh1pw { background: var(--wh); border-top: 1px solid var(--ln); padding: 30px 0 36px; font-size: .92rem; color: var(--mu); }
.kwp7dsi8 { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 18px 32px; }
.p9uh1pw strong { color: var(--ink); }
.p9uh1pw a { color: var(--mu); }
.p9uh1pw nav { display: flex; flex-wrap: wrap; gap: 6px 22px; }
.p9uh1pw nav a { text-decoration: none; padding: 6px 0; }
.p9uh1pw nav a:hover { color: var(--a); text-decoration: underline; }

.za2efb8 { background: var(--bg); }
.ynbqi7 { padding: 48px 0 72px; min-height: 70vh; background: linear-gradient(180deg, #e3ecfa 0%, var(--bg) 320px); }
#widget-tk { --txrdgcg: #2a66d5; --alw9na: #fff; --keqzp: #0e182a; --m6gloebf: #4f5d72; --lwske: #fff; --u1kjkl6: #eef4fc;
  --ag01ly4w: #d2dcec; --w8zyzc8: 12px; --dathg7fn: Manrope, system-ui, sans-serif; --qguff: "DM Sans", Manrope, sans-serif; }
#widget-tk .he1k45j { font-weight: 700; letter-spacing: -.035em; }
#widget-tk .nx8c4mk { color: var(--a2); letter-spacing: -.03em; }
#widget-tk .u88dtob { background: linear-gradient(165deg, #ffffff, #e1ecfd); border: 1px solid #cbd8ef; box-shadow: 0 14px 34px -20px rgba(13, 27, 51, .35); }
#widget-tk .u88dtob .nx8c4mk { background: linear-gradient(92deg, #1e4fab, #4a85f0); -webkit-background-clip: text; background-clip: text; color: transparent; }

.pwjdabm { max-width: 780px; padding-top: 52px; padding-bottom: 80px; }
.pwjdabm h1 { font-size: clamp(2rem, 4.6vw, 2.8rem); letter-spacing: -.04em; line-height: 1.08; margin: 0 0 16px; }
.pwjdabm h2 { font-size: 1.25rem; letter-spacing: -.02em; margin: 32px 0 8px; }
.pwjdabm p { margin: 0 0 14px; }
.ne0tymc { display: grid; gap: 14px; max-width: 440px; margin: 24px 0; padding: 26px; background: var(--wh); border: 1px solid var(--ln); border-radius: 14px; }
.ne0tymc label { display: grid; gap: 6px; font-size: .92rem; color: var(--mu); }
.ne0tymc input { font: inherit; color: var(--ink); padding: 12px 14px; border: 1.5px solid var(--ln); border-radius: 8px; }
.ne0tymc input:focus { outline: none; border-color: var(--a); }
.ne0tymc button { font: inherit; font-weight: 700; min-height: 48px; border: 0; border-radius: 10px; background: var(--a); color: #fff; cursor: pointer; }
.ok { font-weight: 700; color: var(--a2); }

@media (max-width: 760px) {
  .rm06t { padding: 0 16px; }
  .v0us81 .ec182epe { min-height: 64px; }
  .wwl6ny { padding: 44px 0 150px; }
  .b7iou29z { height: 300px; }
  .wtjxos { font-size: .68rem; letter-spacing: .07em; padding: 6px 12px; margin-bottom: 18px; }
  .wwl6ny h1 { font-size: 2.3rem; margin-bottom: 16px; }
  .qeqcb { font-size: 1.04rem; margin-bottom: 26px; }
  .qdxsd.de7i3x52 { width: 100%; min-height: 58px; font-size: 1.05rem; padding: 0 18px; }
  .yd9urz { padding: 56px 0 52px; }
  .ipqksy1 { grid-template-columns: 1fr; }
  .uy762 { flex-direction: column; align-items: flex-start; }
  .iffmm4uo p { font-size: 1.35rem; }
  .ynbqi7 { padding: 24px 0 52px; }
}
@media (max-width: 400px) {
  .kt3pspxz { font-size: 1.05rem; }
  .qdxsd.eku0irk { padding: 0 12px; font-size: .9rem; }
}

.v0us81 .ec182epe { gap: 24px; }
.links { display: flex; align-items: center; gap: 4px; margin-left: auto; }
.links a { color: var(--mu); text-decoration: none; font-weight: 600; font-size: .95rem; padding: 10px 12px; border-radius: 8px; }
.links a:hover, .links a[aria-current="page"] { color: var(--ink); background: #eaeff9; }
.v0us81.ll56cvd .links a { color: #bfcfe9; }
.v0us81.ll56cvd .links a:hover, .v0us81.ll56cvd .links a[aria-current="page"] { color: #fff; background: rgba(156, 201, 255, .12); }
.links .cj7en21 { display: none; }
.jldny2j { display: flex; align-items: center; gap: 10px; }
.tlgqko { display: none; width: 46px; height: 46px; border: 1px solid var(--ln); border-radius: 10px; background: #fff; cursor: pointer; padding: 0; flex-direction: column; align-items: center; justify-content: center; gap: 5px; }
.tlgqko span { display: block; width: 20px; height: 2px; background: var(--ink); border-radius: 2px; transition: transform .2s, opacity .2s; }
.v0us81.ll56cvd .tlgqko { background: rgba(156, 201, 255, .1); border-color: rgba(156, 201, 255, .3); }
.v0us81.ll56cvd .tlgqko span { background: #e0edff; }
.v0us81.ucg7hvgh .tlgqko span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.v0us81.ucg7hvgh .tlgqko span:nth-child(2) { opacity: 0; }
.v0us81.ucg7hvgh .tlgqko span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

h3 { font-family: "DM Sans", Manrope, sans-serif; letter-spacing: -.02em; }
.tojezpup { margin: 0 0 10px; font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--a); }
.d8ywq { text-align: center; }
main h2 { font-size: clamp(1.8rem, 3.2vw, 2.5rem); line-height: 1.1; letter-spacing: -.035em; margin: 0 0 18px; }
.lcwu8t { color: var(--mu); font-size: 1.1rem; max-width: 40em; margin: 0 0 32px; }
.u2uw5 { margin: 26px 0 0; font-weight: 700; }
.u2uw5 a { text-decoration: none; }
.u2uw5 a::after { content: " \2192"; }
.u7eswrg { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 32px 72px; align-items: start; }
.bn7y8vgm p { margin: 0 0 16px; color: #2a364c; font-size: 1.06rem; }
.bn7y8vgm p:last-child { margin-bottom: 0; }

.otjxi { padding: 96px 0; background: var(--wh); border-top: 1px solid var(--ln); border-bottom: 1px solid var(--ln); }
.otjxi h2 { font-size: clamp(1.9rem, 3.4vw, 2.7rem); }

.lcpxkya { padding: 96px 0 88px; background: linear-gradient(180deg, var(--bg), #e4ecf9); }
.lcpxkya h2 { margin-bottom: 44px; }
.lukxd { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; counter-reset: s; }
.lukxd li { background: var(--wh); border: 1px solid var(--ln); border-radius: 16px; padding: 26px 24px; position: relative; }
.lukxd li:not(:last-child)::after { content: ""; position: absolute; top: 46px; right: -19px; width: 20px; height: 2px; background: #b5c8e9; }
.jck7o7 { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; background: var(--navy); color: var(--sky); font: 700 1.05rem "DM Sans", sans-serif; margin-bottom: 18px; }
.lukxd h3, .uxr1ab34 h3, .i76vspt9 h3, .i77rpq0h h3 { margin: 0 0 6px; font-size: 1.15rem; }
.lukxd p, .uxr1ab34 p, .i76vspt9 p, .i77rpq0h p { margin: 0; color: var(--mu); font-size: .98rem; }

.qv9xw { padding: 96px 0; }
.u78ptjzj { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.uxr1ab34 { background: var(--wh); border: 1px solid var(--ln); border-radius: 14px; padding: 24px 22px; transition: border-color .15s, box-shadow .15s; }
.uxr1ab34:hover { border-color: #b5c8e9; box-shadow: 0 12px 30px -20px rgba(13, 27, 51, .35); }
.u1u64k { width: 40px; height: 40px; padding: 8px; border-radius: 10px; background: #e1ebfb; color: var(--a2); margin-bottom: 14px; display: block; }

.helig { padding: 96px 0; background: var(--navy); color: #fff; position: relative; overflow: hidden; }
.helig::before { content: ""; position: absolute; inset: 0; background: radial-gradient(45% 80% at 90% 100%, rgba(64, 132, 230, .35), transparent 70%); }
.helig .rm06t { position: relative; align-items: center; }
.helig .tojezpup { color: var(--sky); }
.helig h2 { color: #fff; }
.helig p { color: #bfcfe9; font-size: 1.08rem; margin: 0 0 28px; }
.helig .qdxsd { background: #c3dcff; color: var(--navy); }
.helig .qdxsd:hover { background: #d7e8ff; }
.pi110n6 { background: rgba(255, 255, 255, .05); border: 1px solid rgba(156, 201, 255, .25); border-radius: 18px; padding: 10px 28px 22px; }
.pi110n6 table { width: 100%; border-collapse: collapse; }
.pi110n6 th { text-align: left; font-size: .78rem; letter-spacing: .1em; text-transform: uppercase; color: #9badcd; padding: 16px 0 10px; font-weight: 700; }
.pi110n6 td { padding: 14px 0; border-top: 1px solid rgba(156, 201, 255, .16); font-size: 1.08rem; color: #e0edff; }
.pi110n6 td:last-child, .pi110n6 th:last-child { text-align: right; }
.pi110n6 td:last-child { font: 700 1.2rem "DM Sans", sans-serif; color: var(--sky); letter-spacing: -.02em; }
.pi110n6 .ff7zp5 { font-size: .88rem; color: #9badcd; margin: 14px 0 0; }

.yvq0se { padding: 96px 0; }
.pfuq2obv { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; border-top: 1px solid var(--ln); border-left: 1px solid var(--ln); background: var(--wh); border-radius: 4px; }
.i76vspt9 { padding: 22px 22px 24px; border-right: 1px solid var(--ln); border-bottom: 1px solid var(--ln); }
.i76vspt9 h3 { color: var(--navy); }
.dvv8jz8u { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.uo7q8 { padding: 96px 0; background: var(--wh); border-top: 1px solid var(--ln); border-bottom: 1px solid var(--ln); }
.zgz5cazr { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.zgz5cazr li { position: relative; padding: 18px 20px 18px 56px; background: var(--bg); border: 1px solid var(--ln); border-radius: 12px; color: var(--mu); }
.zgz5cazr li::before { content: ""; position: absolute; left: 18px; top: 20px; width: 22px; height: 22px; border-radius: 50%; background: var(--a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat; }
.zgz5cazr b { color: var(--ink); }
.d6nz8k14 .zgz5cazr li { background: var(--wh); }
.d6nz8k14 .u8w54 .zgz5cazr li { background: var(--bg); }

.lxsus1j8 { padding: 96px 0; }
.lxsus1j8 h2 { margin-bottom: 40px; }
.i77rpq0h { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-bottom: 40px; }
.i77rpq0h div { padding: 24px 22px; border-top: 3px solid var(--a); background: var(--wh); border-radius: 0 0 12px 12px; box-shadow: 0 10px 30px -22px rgba(13, 27, 51, .35); }

.vuwx5vj { padding: 96px 0; background: var(--wh); border-top: 1px solid var(--ln); }
.matctqn { border-bottom: 1px solid var(--ln); }
.matctqn summary { cursor: pointer; list-style: none; padding: 20px 40px 20px 0; position: relative; font: 700 1.1rem "DM Sans", sans-serif; letter-spacing: -.02em; }
.matctqn summary::-webkit-details-marker { display: none; }
.matctqn summary::after { content: "+"; position: absolute; right: 6px; top: 16px; font-size: 1.5rem; color: var(--a); font-weight: 500; transition: transform .2s; }
.matctqn[open] summary::after { transform: rotate(45deg); }
.matctqn p { margin: 0 0 22px; color: var(--mu); max-width: 46em; }
.matctqn:first-child { border-top: 1px solid var(--ln); }

.wdftg23 .fssoat { padding: 76px 0 150px; }
.nmob6z5 { height: 300px; opacity: .6; }
.fssoat h1 { font-size: clamp(2.3rem, 5vw, 3.7rem); }
.fssoat .qeqcb { margin-bottom: 30px; }
.fssoat .qdxsd.de7i3x52 { min-height: 56px; font-size: 1.02rem; }
.hhc60a { padding: 80px 0; }
.hhc60a.u8w54 { background: var(--wh); border-top: 1px solid var(--ln); border-bottom: 1px solid var(--ln); }
.hhc60a .u7eswrg h2 { font-size: clamp(1.6rem, 2.6vw, 2.1rem); }
.csl414 { max-width: 880px; }
.gi3nu5h8 { list-style: none; margin: 28px 0 0; padding: 0; display: grid; gap: 0; }
.gi3nu5h8 li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 24px; padding: 26px 0; border-top: 1px solid var(--ln); }
.gi3nu5h8 h3 { margin: 6px 0 8px; font-size: 1.3rem; }
.gi3nu5h8 p { margin: 0; color: var(--mu); }
.gi3nu5h8 .jck7o7 { margin: 0; }
.z20ce .pwjdabm { padding-top: 60px; }

.p9uh1pw { padding: 56px 0 0; }
.xeoes2 { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr); gap: 32px 56px; padding-bottom: 40px; }
.l91h4y03 .kt3pspxz { margin-bottom: 14px; }
.l91h4y03 p { margin: 0 0 10px; max-width: 26em; }
.p9uh1pw h3 { margin: 4px 0 12px; font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ink); }
.p9uh1pw nav { display: grid; gap: 2px; align-content: start; }
.p9uh1pw nav a { padding: 5px 0; }
.jtkmp7gf { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; border-top: 1px solid var(--ln); padding-top: 20px; padding-bottom: 28px; font-size: .86rem; }
.jtkmp7gf p { margin: 0; }

@media (max-width: 1100px) {
  .links a { padding: 10px 8px; font-size: .9rem; }
  .lukxd, .u78ptjzj, .pfuq2obv, .i77rpq0h { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lukxd li::after { display: none; }
}
@media (max-width: 960px) {
  .tlgqko { display: inline-flex; }
  .links { display: none; position: absolute; left: 0; right: 0; top: 100%; flex-direction: column; align-items: stretch; gap: 0; padding: 10px 16px 18px; background: #fff; border-bottom: 1px solid var(--ln); box-shadow: 0 18px 30px -20px rgba(13, 27, 51, .4); }
  .v0us81.ucg7hvgh .links { display: flex; }
  .links a, .v0us81.ll56cvd .links a { color: var(--ink); padding: 14px 8px; font-size: 1.02rem; border-bottom: 1px solid var(--ln); border-radius: 0; }
  .v0us81.ll56cvd .links a:hover, .v0us81.ll56cvd .links a[aria-current="page"] { color: var(--a); background: transparent; }
  .links .cj7en21 { display: block; margin-top: 12px; border: 0; background: var(--a); color: #fff !important; border-radius: 10px; text-align: center; font-weight: 700; }
  .v0us81 { z-index: 20; }
  .u7eswrg { grid-template-columns: 1fr; gap: 20px; }
  .xeoes2 { grid-template-columns: 1fr 1fr; }
  .l91h4y03 { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .jldny2j .qdxsd.eku0irk { display: none; }
  .otjxi, .lcpxkya, .qv9xw, .helig, .yvq0se, .uo7q8, .lxsus1j8, .vuwx5vj { padding: 60px 0; }
  .lukxd, .u78ptjzj, .pfuq2obv, .dvv8jz8u, .i77rpq0h { grid-template-columns: 1fr; }
  .pfuq2obv { border-left: 0; }
  .i76vspt9 { border-right: 0; padding: 18px 0; }
  .pi110n6 { padding: 4px 18px 18px; }
  .hhc60a { padding: 56px 0; }
  .wdftg23 .fssoat { padding: 44px 0 120px; }
  .nmob6z5 { height: 220px; }
  .fssoat h1 { font-size: 2.1rem; }
  .gi3nu5h8 li { grid-template-columns: 1fr; gap: 10px; }
  .xeoes2 { grid-template-columns: 1fr 1fr; }
}

.lukxd.i1xsqdxr { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lcpxkya .lcwu8t.d8ywq { max-width: 40em; margin: 0 auto 30px; text-align: center; color: var(--mu); }
.lcwu8t { color: var(--mu); max-width: 46em; margin: 0 0 28px; }
.wb8e1 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; margin-top: 28px; }
.y9oe7plk h3 { margin: 0 0 14px; font-size: 1.2rem; }
.zgz5cazr.gtrcffz3 li::before { background: #8a97ab url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M7.5 7.5l7 7M14.5 7.5l-7 7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/22px no-repeat; }
a.oqeghqn8 { display: block; text-decoration: none; color: inherit; transition: background .15s; }
a.oqeghqn8:hover { background: #f0f5fc; }
.oqeghqn8 .p33as { display: inline-block; margin-top: 12px; font-weight: 700; color: var(--a); font-size: .95rem; }
.oqeghqn8 .p33as::after { content: " \2192"; }
.i76vspt9 h3 a { color: inherit; text-decoration: none; }
.i76vspt9 h3 a:hover { color: var(--a); }
.pve7teg0 { margin: -40px 0 28px; font-weight: 700; font-size: .95rem; }
.pve7teg0 a { text-decoration: none; }
.pve7teg0 a::before { content: "\2190 "; }
.ao03u { background: var(--wh); border: 1px solid var(--ln); border-radius: 16px; padding: 28px 30px; }
.ao03u p { margin: 0 0 8px; color: var(--mu); }
.ao03u .lua9wx { font: 700 1.4rem "DM Sans", sans-serif; color: var(--ink); letter-spacing: -.02em; }
.ao03u .q6aisrr { margin-top: 14px; }
.ao03u .l8gj5btq { margin: 16px 0 0; padding-top: 16px; border-top: 1px solid var(--ln); }
.sm9j0v { color: var(--mu); }
.xeoes2 { grid-template-columns: minmax(0, 1.7fr) repeat(3, minmax(0, 1fr)); }
@media (max-width: 960px) {
  .xeoes2 { grid-template-columns: 1fr 1fr 1fr; }
  .wb8e1 { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .lukxd.i1xsqdxr { grid-template-columns: 1fr; }
  .xeoes2 { grid-template-columns: 1fr 1fr; }
  .pve7teg0 { margin-top: -24px; }
}

.v0us81.ll56cvd { background: var(--navy); }
@media (min-width: 761px) {
  .v0us81 { position: sticky; top: 0; z-index: 30; }
  .wwl6ny:not(.fssoat) { display: flex; align-items: center; min-height: calc(100vh - 72px); min-height: min(calc(100svh - 72px), 900px); padding: 40px 0 170px; }
  .wwl6ny:not(.fssoat) > .rm06t { width: 100%; }
}
.wwl6ny .uviub { font-size: clamp(2.2rem, 4.4vw, 3.3rem); line-height: 1.08; margin-bottom: 26px; }
.mk3zm { display: block; }
.il6emiw { display: inline-grid; margin-top: 8px; font-size: clamp(4rem, 9.6vw, 7.2rem); line-height: 1; letter-spacing: -.05em; color: #86c3ff; text-shadow: 0 0 46px rgba(120, 186, 255, .45); }
.i7by2ihd { grid-area: 1 / 1; }
@media (prefers-reduced-motion: no-preference) {
  .i7by2ihd { opacity: 0; animation: cyc 7.5s -.4s infinite both; }
  .i7by2ihd:nth-child(2) { animation-delay: 2.1s; }
  .i7by2ihd:nth-child(3) { animation-delay: 4.6s; }
}
@media (prefers-reduced-motion: reduce) {
  .i7by2ihd + .i7by2ihd { visibility: hidden; }
}
@keyframes cyc { 0% { opacity: 0; transform: translateY(.16em); } 5%, 30% { opacity: 1; transform: none; } 35%, 100% { opacity: 0; transform: translateY(-.16em); } }

.qdxsd, .qdxsd.de7i3x52, .qdxsd.g3xwm6, .qdxsd.g5wq8yi1, .helig .qdxsd { background: var(--cta); color: var(--navy); box-shadow: 0 10px 26px -12px rgba(255, 166, 50, .75); }
.qdxsd:hover, .qdxsd.de7i3x52:hover, .qdxsd.g3xwm6:hover, .qdxsd.g5wq8yi1:hover, .helig .qdxsd:hover { background: var(--cta2); }
.qdxsd.de7i3x52 { box-shadow: 0 14px 40px -10px rgba(255, 166, 50, .6); }
.links .cj7en21 { background: var(--cta); color: var(--navy) !important; }

.d60b702j { display: none; }
@media (max-width: 760px) {
  .wwl6ny:not(.fssoat) { padding: 40px 0 140px; }
  .wwl6ny .uviub { font-size: 1.95rem; margin-bottom: 18px; }
  .il6emiw { font-size: 3.9rem; margin-top: 6px; }
  .d60b702j { display: block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; padding: 12px 16px; background: var(--navy); border-top: 1px solid rgba(156, 201, 255, .2); box-shadow: 0 -14px 30px -18px rgba(0, 0, 0, .6); transform: translateY(110%); transition: transform .25s ease; }
  .d60b702j.cb2v9u7 { transform: none; }
  .d60b702j .qdxsd { width: 100%; min-height: 54px; font-size: 1.05rem; }
  .jtkmp7gf { padding-bottom: 96px; }
}
a[href^='mailto:'] { word-break: break-word; }
