:root { --a: #2a6cd3; --a2: #1e54a9; --navy: #0b182c; --navy2: #112441; --sky: #93c6ff; --bg: #f4f7fb; --ink: #0d1727; --mu: #4f5d72; --ln: #d6e0ec; --wh: #fff; --cta: #ffaf3e; --cta2: #ffc066; }
* { 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, .xkg973yr, .ef561773 p, .uvsyns b { font-family: "DM Sans", Manrope, sans-serif; }
.fwykrenl { max-width: 1160px; margin: 0 auto; padding: 0 28px; }
.o4h36t { max-width: 920px; text-align: center; }
.nt1vc7 { display: flex; align-items: center; justify-content: space-between; gap: 16px; }

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

.lyi0ibjh { 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; }
.lyi0ibjh:hover { background: var(--a2); }
.lyi0ibjh svg { width: 20px; height: 20px; flex: none; }
.lyi0ibjh.u7kvg3dc { font-size: .95rem; min-height: 44px; padding: 0 16px; }
.lyi0ibjh.lh2tm4tj { background: rgba(156, 201, 255, .14); color: #ddedff; box-shadow: inset 0 0 0 1px rgba(156, 201, 255, .32); }
.lyi0ibjh.lh2tm4tj:hover { background: rgba(156, 201, 255, .24); }
.lyi0ibjh.fofhklx { min-height: 64px; padding: 0 30px; font-size: 1.12rem; border-radius: 12px; background: #c0ddff; color: var(--navy); box-shadow: 0 10px 34px rgba(110, 170, 255, .28); }
.lyi0ibjh.fofhklx:hover { background: #d4e8ff; transform: translateY(-1px); }
.lyi0ibjh.ydy91fz { background: #fff; color: var(--navy); }
.lyi0ibjh.ydy91fz:hover { background: #e0edff; }

.axysr1v6 { position: relative; background: var(--navy); color: #fff; overflow: hidden; isolation: isolate; }
.axysr1v6::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%); }
.zedku { position: relative; padding: 104px 0 210px; }
.aqcpva { 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%); }
.heh6nu { display: block; width: 100%; height: 100%; }
.heh6nu .u301nkmd { stroke-opacity: .45; }
.heh6nu .z4jdyq90 rect { filter: drop-shadow(0 0 4px rgba(207, 230, 255, .9)); }
@media (prefers-reduced-motion: no-preference) {
  .heh6nu .z4jdyq90 rect:nth-child(5n) { animation: flick 7s ease-in-out infinite; }
  .heh6nu .z4jdyq90 rect:nth-child(7n) { animation: flick 11s ease-in-out infinite 2s; }
}
@keyframes flick { 0%, 100% { opacity: 1; } 45% { opacity: .25; } 55% { opacity: .95; } }

.kqozv3 { 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: #c6dfff; background: rgba(156, 201, 255, .1); box-shadow: inset 0 0 0 1px rgba(156, 201, 255, .3); }
.zedku 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; }
.oa6tw9fa { background: linear-gradient(92deg, #93c6ff 0%, #c0ddff 45%, #76b3ff 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.s3w9u4 { font-size: 1.2rem; color: #bdcfe8; margin: 0 auto 36px; max-width: 34em; }
.ny57r4ie { font-size: .9rem; color: #99aecc; margin: 16px 0 0; }

.sagzsc { padding: 84px 0 76px; }
.sagzsc h2 { font-size: 1.9rem; letter-spacing: -.035em; margin: 0 0 28px; text-align: center; }
.ypxlsx87 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.uvsyns { 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); }
.uvsyns b { font-size: 2.2rem; line-height: 1.1; letter-spacing: -.04em; color: var(--a); }
.uvsyns span { color: var(--mu); }
.suqdw { text-align: center; color: var(--mu); margin: 28px auto 0; max-width: 40em; }

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

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

.ozo3j { background: var(--bg); }
.xxea0e { padding: 48px 0 72px; min-height: 70vh; background: linear-gradient(180deg, #e1ebfa 0%, var(--bg) 320px); }
#start-05r { --vr9iofbq: #2a6cd3; --o926m: #fff; --gp0f033z: #0d1727; --kqwdnq7: #4f5d72; --flybho2: #fff; --y214qucg: #eef4fc;
  --svifa: #d0dceb; --rlrfg: 12px; --jr9fs: Manrope, system-ui, sans-serif; --w91cs: "DM Sans", Manrope, sans-serif; }
#start-05r .lflj64c { font-weight: 700; letter-spacing: -.035em; }
#start-05r .u51la7jp { color: var(--a2); letter-spacing: -.03em; }
#start-05r .gw6oiu { background: linear-gradient(165deg, #ffffff, #deecfc); border: 1px solid #c8d8ee; box-shadow: 0 14px 34px -20px rgba(13, 27, 51, .35); }
#start-05r .gw6oiu .u51la7jp { background: linear-gradient(92deg, #1e54a9, #478bef); -webkit-background-clip: text; background-clip: text; color: transparent; }

.y2ccido3 { max-width: 780px; padding-top: 52px; padding-bottom: 80px; }
.y2ccido3 h1 { font-size: clamp(2rem, 4.6vw, 2.8rem); letter-spacing: -.04em; line-height: 1.08; margin: 0 0 16px; }
.y2ccido3 h2 { font-size: 1.25rem; letter-spacing: -.02em; margin: 32px 0 8px; }
.y2ccido3 p { margin: 0 0 14px; }
.q86deh3 { display: grid; gap: 14px; max-width: 440px; margin: 24px 0; padding: 26px; background: var(--wh); border: 1px solid var(--ln); border-radius: 14px; }
.q86deh3 label { display: grid; gap: 6px; font-size: .92rem; color: var(--mu); }
.q86deh3 input { font: inherit; color: var(--ink); padding: 12px 14px; border: 1.5px solid var(--ln); border-radius: 8px; }
.q86deh3 input:focus { outline: none; border-color: var(--a); }
.q86deh3 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) {
  .fwykrenl { padding: 0 16px; }
  .vkq6bz .nt1vc7 { min-height: 64px; }
  .zedku { padding: 44px 0 150px; }
  .aqcpva { height: 300px; }
  .kqozv3 { font-size: .68rem; letter-spacing: .07em; padding: 6px 12px; margin-bottom: 18px; }
  .zedku h1 { font-size: 2.3rem; margin-bottom: 16px; }
  .s3w9u4 { font-size: 1.04rem; margin-bottom: 26px; }
  .lyi0ibjh.fofhklx { width: 100%; min-height: 58px; font-size: 1.05rem; padding: 0 18px; }
  .sagzsc { padding: 56px 0 52px; }
  .ypxlsx87 { grid-template-columns: 1fr; }
  .isuu71 { flex-direction: column; align-items: flex-start; }
  .ef561773 p { font-size: 1.35rem; }
  .xxea0e { padding: 24px 0 52px; }
}
@media (max-width: 400px) {
  .xkg973yr { font-size: 1.05rem; }
  .lyi0ibjh.u7kvg3dc { padding: 0 12px; font-size: .9rem; }
}

.vkq6bz .nt1vc7 { 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: #e7eef8; }
.vkq6bz.lru7r9jp .links a { color: #bdcfe8; }
.vkq6bz.lru7r9jp .links a:hover, .vkq6bz.lru7r9jp .links a[aria-current="page"] { color: #fff; background: rgba(156, 201, 255, .12); }
.links .ei0zao { display: none; }
.xpik9p { display: flex; align-items: center; gap: 10px; }
.sx9yel { 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; }
.sx9yel span { display: block; width: 20px; height: 2px; background: var(--ink); border-radius: 2px; transition: transform .2s, opacity .2s; }
.vkq6bz.lru7r9jp .sx9yel { background: rgba(156, 201, 255, .1); border-color: rgba(156, 201, 255, .3); }
.vkq6bz.lru7r9jp .sx9yel span { background: #ddedff; }
.vkq6bz.abvdg .sx9yel span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.vkq6bz.abvdg .sx9yel span:nth-child(2) { opacity: 0; }
.vkq6bz.abvdg .sx9yel span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

h3 { font-family: "DM Sans", Manrope, sans-serif; letter-spacing: -.02em; }
.b41b6o { margin: 0 0 10px; font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--a); }
.y4efvm { 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; }
.u6kx9gl { color: var(--mu); font-size: 1.1rem; max-width: 40em; margin: 0 0 32px; }
.wc68qn9y { margin: 26px 0 0; font-weight: 700; }
.wc68qn9y a { text-decoration: none; }
.wc68qn9y a::after { content: " \2192"; }
.z29qnc { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 32px 72px; align-items: start; }
.i1wdr p { margin: 0 0 16px; color: #29364a; font-size: 1.06rem; }
.i1wdr p:last-child { margin-bottom: 0; }

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

.xm95ssnb { padding: 96px 0 88px; background: linear-gradient(180deg, var(--bg), #e2ebf8); }
.xm95ssnb h2 { margin-bottom: 44px; }
.y1pjt { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; counter-reset: s; }
.y1pjt li { background: var(--wh); border: 1px solid var(--ln); border-radius: 16px; padding: 26px 24px; position: relative; }
.y1pjt li:not(:last-child)::after { content: ""; position: absolute; top: 46px; right: -19px; width: 20px; height: 2px; background: #b2c9e8; }
.j4qcn936 { 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; }
.y1pjt h3, .c810g h3, .csinkgg0 h3, .frzys80 h3 { margin: 0 0 6px; font-size: 1.15rem; }
.y1pjt p, .c810g p, .csinkgg0 p, .frzys80 p { margin: 0; color: var(--mu); font-size: .98rem; }

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

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

.g8wudfl { padding: 96px 0; }
.hrt00n { 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; }
.csinkgg0 { padding: 22px 22px 24px; border-right: 1px solid var(--ln); border-bottom: 1px solid var(--ln); }
.csinkgg0 h3 { color: var(--navy); }
.zf043j1 { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.duvfw { padding: 96px 0; background: var(--wh); border-top: 1px solid var(--ln); border-bottom: 1px solid var(--ln); }
.em607wx { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.em607wx li { position: relative; padding: 18px 20px 18px 56px; background: var(--bg); border: 1px solid var(--ln); border-radius: 12px; color: var(--mu); }
.em607wx 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; }
.em607wx b { color: var(--ink); }
.dl9313ym .em607wx li { background: var(--wh); }
.dl9313ym .to1cbd0e .em607wx li { background: var(--bg); }

.cluaf8k { padding: 96px 0; }
.cluaf8k h2 { margin-bottom: 40px; }
.frzys80 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-bottom: 40px; }
.frzys80 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); }

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

.udva8a6 .z75hx0 { padding: 76px 0 150px; }
.k6cwwz2a { height: 300px; opacity: .6; }
.z75hx0 h1 { font-size: clamp(2.3rem, 5vw, 3.7rem); }
.z75hx0 .s3w9u4 { margin-bottom: 30px; }
.z75hx0 .lyi0ibjh.fofhklx { min-height: 56px; font-size: 1.02rem; }
.ibn0t6br { padding: 80px 0; }
.ibn0t6br.to1cbd0e { background: var(--wh); border-top: 1px solid var(--ln); border-bottom: 1px solid var(--ln); }
.ibn0t6br .z29qnc h2 { font-size: clamp(1.6rem, 2.6vw, 2.1rem); }
.x5tg2 { max-width: 880px; }
.g8o2vtlr { list-style: none; margin: 28px 0 0; padding: 0; display: grid; gap: 0; }
.g8o2vtlr li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 24px; padding: 26px 0; border-top: 1px solid var(--ln); }
.g8o2vtlr h3 { margin: 6px 0 8px; font-size: 1.3rem; }
.g8o2vtlr p { margin: 0; color: var(--mu); }
.g8o2vtlr .j4qcn936 { margin: 0; }
.cfk6n .y2ccido3 { padding-top: 60px; }

.tw6us98t { padding: 56px 0 0; }
.wzi7gs { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr); gap: 32px 56px; padding-bottom: 40px; }
.o72vi .xkg973yr { margin-bottom: 14px; }
.o72vi p { margin: 0 0 10px; max-width: 26em; }
.tw6us98t h3 { margin: 4px 0 12px; font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; color: var(--ink); }
.tw6us98t nav { display: grid; gap: 2px; align-content: start; }
.tw6us98t nav a { padding: 5px 0; }
.b3fzwd { 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; }
.b3fzwd p { margin: 0; }

@media (max-width: 1100px) {
  .links a { padding: 10px 8px; font-size: .9rem; }
  .y1pjt, .xuqwr, .hrt00n, .frzys80 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .y1pjt li::after { display: none; }
}
@media (max-width: 960px) {
  .sx9yel { 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); }
  .vkq6bz.abvdg .links { display: flex; }
  .links a, .vkq6bz.lru7r9jp .links a { color: var(--ink); padding: 14px 8px; font-size: 1.02rem; border-bottom: 1px solid var(--ln); border-radius: 0; }
  .vkq6bz.lru7r9jp .links a:hover, .vkq6bz.lru7r9jp .links a[aria-current="page"] { color: var(--a); background: transparent; }
  .links .ei0zao { display: block; margin-top: 12px; border: 0; background: var(--a); color: #fff !important; border-radius: 10px; text-align: center; font-weight: 700; }
  .vkq6bz { z-index: 20; }
  .z29qnc { grid-template-columns: 1fr; gap: 20px; }
  .wzi7gs { grid-template-columns: 1fr 1fr; }
  .o72vi { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .xpik9p .lyi0ibjh.u7kvg3dc { display: none; }
  .trgp1yzx, .xm95ssnb, .zyweeny7, .wor2wx, .g8wudfl, .duvfw, .cluaf8k, .v5ac7 { padding: 60px 0; }
  .y1pjt, .xuqwr, .hrt00n, .zf043j1, .frzys80 { grid-template-columns: 1fr; }
  .hrt00n { border-left: 0; }
  .csinkgg0 { border-right: 0; padding: 18px 0; }
  .g7qdkx { padding: 4px 18px 18px; }
  .ibn0t6br { padding: 56px 0; }
  .udva8a6 .z75hx0 { padding: 44px 0 120px; }
  .k6cwwz2a { height: 220px; }
  .z75hx0 h1 { font-size: 2.1rem; }
  .g8o2vtlr li { grid-template-columns: 1fr; gap: 10px; }
  .wzi7gs { grid-template-columns: 1fr 1fr; }
}

.y1pjt.x1d4hiho { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.xm95ssnb .u6kx9gl.y4efvm { max-width: 40em; margin: 0 auto 30px; text-align: center; color: var(--mu); }
.u6kx9gl { color: var(--mu); max-width: 46em; margin: 0 0 28px; }
.d1xy115 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; margin-top: 28px; }
.lrtje3hu h3 { margin: 0 0 14px; font-size: 1.2rem; }
.em607wx.oe6mf 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.wu641kco { display: block; text-decoration: none; color: inherit; transition: background .15s; }
a.wu641kco:hover { background: #f0f5fc; }
.wu641kco .kk0jq3y { display: inline-block; margin-top: 12px; font-weight: 700; color: var(--a); font-size: .95rem; }
.wu641kco .kk0jq3y::after { content: " \2192"; }
.csinkgg0 h3 a { color: inherit; text-decoration: none; }
.csinkgg0 h3 a:hover { color: var(--a); }
.k20ucig { margin: -40px 0 28px; font-weight: 700; font-size: .95rem; }
.k20ucig a { text-decoration: none; }
.k20ucig a::before { content: "\2190 "; }
.e3q4kbt { background: var(--wh); border: 1px solid var(--ln); border-radius: 16px; padding: 28px 30px; }
.e3q4kbt p { margin: 0 0 8px; color: var(--mu); }
.e3q4kbt .ce3lql0b { font: 700 1.4rem "DM Sans", sans-serif; color: var(--ink); letter-spacing: -.02em; }
.e3q4kbt .usa3ik1 { margin-top: 14px; }
.e3q4kbt .kzq6kjqq { margin: 16px 0 0; padding-top: 16px; border-top: 1px solid var(--ln); }
.ers03e { color: var(--mu); }
.wzi7gs { grid-template-columns: minmax(0, 1.7fr) repeat(3, minmax(0, 1fr)); }
@media (max-width: 960px) {
  .wzi7gs { grid-template-columns: 1fr 1fr 1fr; }
  .d1xy115 { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .y1pjt.x1d4hiho { grid-template-columns: 1fr; }
  .wzi7gs { grid-template-columns: 1fr 1fr; }
  .k20ucig { margin-top: -24px; }
}

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

.lyi0ibjh, .lyi0ibjh.fofhklx, .lyi0ibjh.ydy91fz, .lyi0ibjh.lh2tm4tj, .wor2wx .lyi0ibjh { background: var(--cta); color: var(--navy); box-shadow: 0 10px 26px -12px rgba(255, 166, 50, .75); }
.lyi0ibjh:hover, .lyi0ibjh.fofhklx:hover, .lyi0ibjh.ydy91fz:hover, .lyi0ibjh.lh2tm4tj:hover, .wor2wx .lyi0ibjh:hover { background: var(--cta2); }
.lyi0ibjh.fofhklx { box-shadow: 0 14px 40px -10px rgba(255, 166, 50, .6); }
.links .ei0zao { background: var(--cta); color: var(--navy) !important; }

.ntjmp6 { display: none; }
@media (max-width: 760px) {
  .zedku:not(.z75hx0) { padding: 40px 0 140px; }
  .zedku .p0juf71m { font-size: 1.95rem; margin-bottom: 18px; }
  .tla9cc { font-size: 3.9rem; margin-top: 6px; }
  .ntjmp6 { 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; }
  .ntjmp6.v15xr { transform: none; }
  .ntjmp6 .lyi0ibjh { width: 100%; min-height: 54px; font-size: 1.05rem; }
  .b3fzwd { padding-bottom: 96px; }
}
a[href^='mailto:'] { word-break: break-word; }
