/* Main */
.km-p-main{margin:0;font-family:'Onest',system-ui,sans-serif;color:#0E1726;background:#FFFFFF;font-feature-settings:'tnum' 1}
.km-p-main a{color:#1E58B1;text-decoration:none}
.km-p-main a:hover{text-decoration:underline;text-underline-offset:3px}
.km-p-main h1, .km-p-main h2, .km-p-main h3, .km-p-main h4, .km-p-main p, .km-p-main figure, .km-p-main ul, .km-p-main ol{margin:0}
.km-p-main .w{max-width:1232px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.km-p-main .h1{font-size:clamp(40px,6vw,76px);line-height:1;font-weight:700;letter-spacing:-0.045em}
.km-p-main .h2{font-size:clamp(30px,4vw,52px);line-height:1.05;font-weight:700;letter-spacing:-0.04em}
.km-p-main .h3{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-0.02em}
.km-p-main .lead{font-size:20px;line-height:1.55;color:#4A5568;max-width:620px}
.km-p-main .sm{font-size:15px;line-height:1.55;color:#4A5568}
.km-p-main .lab{font-size:15px;font-weight:600;color:#1E58B1}
.km-p-main .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-family:inherit;font-weight:600;font-size:16px;border:0;cursor:pointer;text-decoration:none}
.km-p-main .btn:hover{text-decoration:none}
.km-p-main .cta{background:#C2410C;color:#FFFFFF}
.km-p-main .cta:hover{background:#9A3412;color:#FFFFFF}
.km-p-main .ghost{background:transparent;color:#0E1726;box-shadow:inset 0 0 0 1.5px #CBD3DF}
.km-p-main .ghost:hover{box-shadow:inset 0 0 0 1.5px #0E1726;color:#0E1726}
.km-p-main .panel{background:#FFFFFF;border:1px solid #E3E8EF;border-radius:24px;box-sizing:border-box}
.km-p-main a.panel{color:#0E1726;display:block}
.km-p-main a.panel:hover{border-color:#1E58B1;text-decoration:none}
.km-p-main .mist{background:#F5F7FA}
.km-p-main .dk{background:#0E1726;color:#E8EDF5}
.km-p-main .dk .sm{color:#A3AFC2}
.km-p-main .dk .lab{color:#8FB4FF}
.km-p-main .paper{background-color:#FFFFFF;background-image:linear-gradient(#EDF1F7 1px,transparent 1px),linear-gradient(90deg,#EDF1F7 1px,transparent 1px);background-size:40px 40px}
.km-p-main .tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#EEF3FB;color:#1E3F7A;font-size:14px;font-weight:600}
.km-p-main .tag.t{background:#E6F5F2;color:#0B5F58}
.km-p-main .row{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,3fr) minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center;padding:26px 8px;border-top:1px solid #E3E8EF;color:#0E1726}
.km-p-main .row:hover{background:#F5F7FA;text-decoration:none}
@media(max-width:760px){.km-p-main .row{grid-template-columns:1fr}}
.km-p-main .tab{min-height:44px;padding:0 20px;border-radius:999px;border:0;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}
.km-p-main .opt{min-height:56px;padding:0 20px;border-radius:14px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;text-align:left}
.km-p-main .fq{width:100%;min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;font-family:inherit;font-size:19px;font-weight:600;color:#0E1726;cursor:pointer;text-align:left;padding:0}
.km-p-main input, .km-p-main select, .km-p-main textarea{font-family:inherit}
.km-p-main :focus-visible{outline:2px solid #1E58B1;outline-offset:3px}
.km-p-main .km-marquee{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.km-p-main .km-marquee__track{display:flex;align-items:center;gap:56px;padding-right:56px;width:max-content;animation:km-marquee 70s linear infinite}
.km-p-main .km-marquee:hover .km-marquee__track, .km-p-main .km-marquee:focus-within .km-marquee__track, .km-p-main .km-marquee.is-paused .km-marquee__track{animation-play-state:paused}
.km-p-main .km-logo-item{height:44px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .2s,opacity .2s}
.km-p-main .km-logo-item:hover{filter:none;opacity:1}
@media (prefers-reduced-motion: reduce){.km-p-main .km-marquee{-webkit-mask-image:none;mask-image:none}.km-p-main .km-marquee__track{animation:none;flex-wrap:wrap;width:auto;gap:24px 40px;padding-right:0}.km-p-main .km-dup{display:none}}
.km-p-main .it{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;flex:none}
.km-p-main .heroproof{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px, 100%), 1fr));gap:12px;padding-top:24px;border-top:1px solid #E3E8EF}
.km-p-main .heroproof li{display:flex;align-items:center;gap:12px}
.km-p-main .heroproof li>span:last-child{display:flex;flex-direction:column;line-height:1.3}
.km-p-main .heroproof b{font-size:16px}
.km-p-main .heroproof li>span:last-child>span{font-size:14px;color:#4A5568}
.km-p-main .rowh{display:flex;align-items:center;gap:16px}
.km-p-main .pstep{position:relative;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:none}
.km-p-main .pstep em{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#FFFFFF;border:1.5px solid #CBD3DF;color:#0E1726;font:700 12px/21px 'Onest',system-ui,sans-serif;text-align:center;font-style:normal;box-sizing:border-box}
.km-p-main .geo{display:flex;flex-direction:column;gap:28px}
.km-p-main .geomap{min-width:0;overflow-x:auto !important;border:1px solid #E3E8EF;border-radius:24px;background:#FBFCFE;overflow:hidden}
.km-p-main .geomap svg{display:block;min-width:720px}
.km-p-main .geolg{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px, 100%), 1fr));gap:18px 24px}
.km-p-main .geolg li{display:flex;align-items:center;gap:14px}
.km-p-main .geolg li>span:last-child{display:flex;flex-direction:column;line-height:1.35}
.km-p-main .geolg b{font-size:17px}
.km-p-main .geolg li>span:last-child>span{font-size:14.5px;color:#4A5568}
.km-p-main .askcard{display:flex;flex-direction:column;gap:2px;margin-top:12px;border:1px solid #E3E8EF;border-radius:20px;overflow:hidden;background:#E3E8EF}
.km-p-main .askmsg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#FFFFFF}
.km-p-main .askmsg>span:first-child{font-weight:600;font-size:15px}
.km-p-main .askcard>a{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#FFFFFF;color:#0E1726}
.km-p-main .askcard>a:hover{background:#F5F7FA;text-decoration:none}
.km-p-main .askcard>a>span:last-child{display:flex;flex-direction:column;line-height:1.3}
.km-p-main .askcard>a>span:last-child>span{font-size:13.5px;color:#4A5568}
@media(max-width:760px){.km-p-main .rowh{gap:12px}.km-p-main .heroproof{grid-template-columns:1fr}}
.km-p-main .svc3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.km-p-main .svc3 .row{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:10px;align-items:start;padding:20px;border:1px solid #E3E8EF;border-radius:20px;background:#FFFFFF}
.km-p-main .svc3 .row:hover{border-color:#9DB8E6;background:#FFFFFF}
.km-p-main .svc3 .rowh{gap:12px}
.km-p-main .svc3 .rowh .it{width:38px !important;height:38px !important;border-radius:12px}
.km-p-main .svc3 .rowh .h3{font-size:18px}
.km-p-main .svc3 .row>.sm:nth-child(2){font-size:14px;line-height:1.45;color:#4A5568}
.km-p-main .svc3 .row>span:nth-child(3){grid-row:3;font-size:15px}
.km-p-main .svc3 .row>span:nth-child(4){grid-row:3;justify-self:end;font-size:13.5px;color:#4A5568;text-align:right}
.km-p-main .svc3 .row{grid-template-columns:auto 1fr}
.km-p-main .svc3 .rowh, .km-p-main .svc3 .row>.sm:nth-child(2){grid-column:1 / -1}
.km-p-main .svc3 .row>span:nth-child(3){grid-column:1}
.km-p-main .svc3 .row>span:nth-child(4){grid-column:2}
@media (max-width:980px){.km-p-main .svc3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.km-p-main .svc3{grid-template-columns:1fr}}
.k04bec0{display: flex !important;gap: 4px !important;padding: 4px !important;background: #FFFFFF !important;border: 1px solid #E3E8EF !important;border-radius: 999px !important}
.k05e9fc{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)) !important;gap: 20px !important}
.k07d284{display: flex !important;flex-direction: column !important;gap: 16px !important;max-width: 720px !important}
.k08a99e{padding: 0 20px 0 0 !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.k092263{flex: 5 !important;background: #0F766E !important}
.k09c5a5{padding: 16px 0 0 !important;list-style: none !important;display: flex !important;flex-direction: column !important;gap: 10px !important;border-top: 1px solid #E3E8EF !important}
.k0d848e{display: flex !important;flex-direction: column !important;gap: 6px !important;font-size: 14px !important;font-weight: 600 !important;margin-top: 6px !important}
.k12b50d{display: flex !important;flex-wrap: wrap !important;gap: 20px !important;font-size: 14px !important;color: #A3AFC2 !important}
.k133d27{display: flex !important;align-items: center !important;gap: 10px !important}
.k1706d8{display: grid !important;grid-template-columns: 1fr 120px !important;gap: 16px !important;align-items: center !important}
.k1a09e3{display: flex !important;gap: 10px !important;font-size: 15px !important;line-height: 1.45 !important}
.k1a45a3{width: 100% !important;aspect-ratio: 16 / 10 !important;object-fit: cover !important;object-position: top !important;display: block !important;background: #F5F7FA !important}
.k1c4603{flex: 1 1 360px !important;display: flex !important;flex-direction: column !important;gap: 20px !important}
.k268486{padding: 88px 0 104px !important;border-bottom: 1px solid #E3E8EF !important}
.k269521{flex: 1.2 1 520px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 28px !important}
.k27b59a{display: flex !important;flex-wrap: wrap !important;gap: 28px 40px !important}
.k3322ff{font-size: 14px !important;line-height: 1.5 !important;color: #0E1726 !important}
.k36c4ce{width: 66.7% !important;height: 100% !important;background: #1E58B1 !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;padding-right: 10px !important;box-sizing: border-box !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 14px !important}
.k3a78e7{flex: none !important;margin-top: 2px !important}
.k3a95a0{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr)) !important;gap: 16px !important}
.k3ce6dc{height: 30px !important;background: #EEF1F6 !important;border-radius: 8px !important}
.k45019d{display: flex !important;justify-content: space-between !important;align-items: center !important;gap: 8px !important}
.k493bf9{font-size: 44px !important;font-weight: 700 !important;letter-spacing: -0.045em !important}
.k4c824a{font-size: 22px !important;font-weight: 600 !important;margin-bottom: 16px !important}
.k4d3e98{flex: 1 1 280px !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.k520012{flex: 1 !important;background: #94A3B8 !important}
.k55520f{display: block !important;background: #F5F7FA !important;border-bottom: 1px solid #E3E8EF !important}
.k569ab6{height: 18px !important;border-radius: 6px !important;background: #5EEAD4 !important;width: 22% !important}
.k58f2bd{flex: 6 !important;background: #5B8BD6 !important}
.k5a240f{flex: 1.3 1 420px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;min-width: 0 !important}
.k5c99c0{max-width: 720px !important}
.k5d41b4{padding: 112px 0 !important}
.k5d636e{font-weight: 700 !important;color: #5EEAD4 !important}
.k60abc5{padding: 18px !important;display: flex !important;flex-direction: column !important;gap: 6px !important;flex: 1 !important}
.k616cb7{padding: 0 !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.k62f0e6{background: #FFF1E8 !important;color: #9A3412 !important}
.k679c2a{margin-top: 10px !important;align-self: flex-start !important}
.k697f72{flex: 1 1 320px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.k6fbbc1{width: 40% !important;height: 100% !important;background: #1E58B1 !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;padding-right: 10px !important;box-sizing: border-box !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 14px !important}
.k768288{font-size: 44px !important;font-weight: 700 !important;letter-spacing: -0.045em !important;color: #0F766E !important}
.k77d2f5{padding: 36px !important;grid-column: 1 / -1 !important;display: flex !important;flex-wrap: wrap !important;gap: 36px !important;align-items: center !important}
.k787f36{font-weight: 600 !important;color: #FFFFFF !important;font-size: 18px !important}
.k78fd63{width: 100% !important;aspect-ratio: 1000 / 1263 !important;object-fit: cover !important;object-position: top !important;display: block !important}
.k7fe81f{list-style: none !important;padding: 0 !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(190px, 100%), 1fr)) !important;gap: 0 !important;position: relative !important}
.k837b7e{flex: 1.3 1 520px !important;min-width: 0 !important;display: flex !important;flex-direction: column !important;gap: 36px !important}
.k855a1d{flex: 2 1 560px !important;display: flex !important;flex-direction: column !important;border-top: 1px solid #E3E8EF !important}
.k8be95c{flex: 1 1 380px !important;display: flex !important;flex-direction: column !important;gap: 12px !important}
.k93e57d{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)) !important;gap: 20px !important}
.k9956d4{display: inline-flex !important;align-items: center !important;gap: 8px !important}
.k9bf8be{height: 18px !important;border-radius: 6px !important;background: #5EEAD4 !important;width: 55% !important}
.k9d8949{font-size: 40px !important;font-weight: 700 !important;letter-spacing: -0.04em !important}
.k9f76bb{position: relative !important;display: flex !important;flex-direction: column !important;gap: 22px !important}
.ka1986f{padding: 0 0 112px !important}
.ka1ae42{align-self: flex-start !important}
.ka36ca0{width: 12px !important;height: 12px !important;border-radius: 3px !important;background: #3A4A64 !important}
.ka3efa8{flex: 1 !important;background: #C2410C !important}
.ka6c318{margin-top: 22px !important;padding-top: 16px !important;border-top: 1px solid #E3E8EF !important}
.ka8182f{border: 0 !important;padding: 0 !important;margin: 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.ka827d7{font-size: 16px !important;line-height: 1.3 !important}
.kaa0611{height: 18px !important;border-radius: 6px !important;background: #3A4A64 !important;width: 100% !important}
.kad6395{width: 12px !important;height: 12px !important;border-radius: 3px !important;background: #5EEAD4 !important}
.kb22d2c{padding: 36px 0 !important;border-bottom: 1px solid #E3E8EF !important}
.kb731b6{font-size: 17px !important;padding: 0 56px 24px 0 !important}
.kbb5495{display: flex !important;flex-direction: column !important;gap: 12px !important}
.kc07da4{flex: 1 1 300px !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.kcc2cf4{flex: 1 1 440px !important;min-width: 0 !important;padding: 32px !important;box-shadow: 0 30px 60px -30px rgba(14,23,38,.25) !important}
.kcd8a69{display: flex !important;flex-wrap: wrap !important;gap: 6px 16px !important}
.kde314c{flex: 8 !important;background: #1E58B1 !important}
.ke3c3fb{padding: clamp(28px, 4vw, 56px) !important;display: flex !important;flex-wrap: wrap !important;gap: 48px !important}
.ke4f673{width: 33.3% !important;height: 100% !important;background: #1E58B1 !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;padding-right: 10px !important;box-sizing: border-box !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 14px !important}
.kebfa3d{display: grid !important;grid-template-columns: 150px 1fr !important;gap: 16px !important;align-items: center !important}
.kedada6{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: flex-end !important;gap: 24px !important}
.keead74{display: flex !important;justify-content: space-between !important;align-items: baseline !important;gap: 12px !important;margin-bottom: 24px !important}
.kef9a20{display: flex !important;height: 16px !important;border-radius: 6px !important;overflow: hidden !important;gap: 2px !important}
.kf15492{width: 100% !important;height: 100% !important;background: #0F766E !important;border-radius: 8px !important;display: flex !important;align-items: center !important;justify-content: flex-end !important;padding-right: 10px !important;box-sizing: border-box !important;color: #FFFFFF !important;font-weight: 600 !important;font-size: 14px !important}
.kf3a7d4{font-weight: 600 !important;color: #A3AFC2 !important}
.kf49464{padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 18px !important}
.kfeb08b{height: 30px !important;background: #EEF1F6 !important;border-radius: 8px !important;position: relative !important}
@media (max-width: 720px){
.km-p-main .km-marquee__track{gap: 34px}
.k1706d8{grid-template-columns: 1fr !important}
.k268486{padding: 53px 0 62px !important}
.k5d41b4{padding: 67px 0 !important}
.ka1986f{padding: 0 0 67px !important}
.kb731b6{padding: 0 34px 24px 0 !important}
.kebfa3d{grid-template-columns: 1fr !important}
}
