@font-face{font-family:'Geist';src:url(../fonts/geist.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Manrope';src:url(../fonts/manrope.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
body{margin:0;background:#EEF0F4}
h1,h2,h3{font-family:'Geist',sans-serif;}
a{color:inherit}a:hover{color:#2B5BFF}
.show-m{display:none!important}
.show-nav{display:none!important}
/* ---------- motion & polish ---------- */
h1,h2,h3{text-wrap:balance}
p,li{text-wrap:pretty}
a,button,article,details,.lift{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),background-color .25s,color .25s,filter .25s,border-color .25s}
a[style*="min-height"]:hover,button[style*="min-height"]:hover{transform:translateY(-2px);filter:brightness(1.07)}
a[style*="min-height"]:active,button[style*="min-height"]:active{transform:translateY(0) scale(.98)}
article:hover,.lift:hover{transform:translateY(-5px);box-shadow:0 34px 60px -34px rgba(16,24,48,.45)}
details:hover{transform:translateX(4px)}
.nav-d a:not([style*="background: #0B0D12"]):hover{background:rgba(11,13,18,.06)}
.zoom{isolation:isolate}
.zoom>img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.zoom:hover>img{transform:scale(1.045)}
@keyframes sl-float{0%,100%{transform:translateX(-50%) rotate(-4deg) translateY(0)}50%{transform:translateX(-50%) rotate(-3deg) translateY(-14px)}}
@keyframes sl-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes sl-spin{0%,100%{transform:rotate(12deg) translateY(0)}50%{transform:rotate(20deg) translateY(12px)}}
@keyframes sl-spin2{0%,100%{transform:rotate(-18deg)}50%{transform:rotate(-8deg) translateY(-8px)}}
@keyframes sl-rise{from{opacity:0;translate:0 36px}to{opacity:1;translate:0 0}}
@keyframes sl-par{from{translate:0 60px}to{translate:0 -60px}}
@media (prefers-reduced-motion: no-preference){
.fl-phone{animation:sl-float 7s ease-in-out infinite}
.fl-a{animation:sl-bob 6s ease-in-out infinite}
.fl-b{animation:sl-bob 7.5s ease-in-out -2.5s infinite}
.fl-ring{animation:sl-spin 12s ease-in-out infinite}
.fl-ring2{animation:sl-spin2 10s ease-in-out infinite}
@supports (animation-timeline: view()){
section h2,section article,.lift,.ph-h,.ph-pay,details{animation:sl-rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
.par{animation:sl-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
}
}
@media (max-width: 1280px){
.nav-d a{padding:0 11px!important;font-size:13.5px}
.nav-d a svg{display:none}
.pay-row{flex-direction:column!important;align-items:stretch!important}
.ph-pay{flex:0 0 auto!important;height:460px!important}
}
@media (max-width: 1120px){
.nav-d{display:none!important}
.show-nav{display:flex!important}
}

@media (max-width: 960px){
.show-m{display:flex!important}
.cmp{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.75fr))!important;padding:14px 12px!important}
.cmp-h{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.75fr))!important;padding:0 12px!important;font-size:9px!important;letter-spacing:0!important}
.pad-s{padding:12px!important}
.dl{padding-left:0!important;padding-right:0!important;border-left:0!important}
.shape-step{border-radius:30px!important}
.ph-h{grid-column:auto!important;grid-row:auto!important;height:300px!important}
.ph-big{height:380px!important}
.ph-pay{flex:0 0 auto!important;height:420px!important}
.ph-m{left:50%!important;transform:translateX(-50%)!important;width:300px!important}
.cut-l{width:100%!important;border-radius:0 0 28px 28px!important;padding-right:16px!important;height:80px!important}
.cut-r{width:auto!important;padding-left:12px!important;background:transparent!important;height:80px!important}
.cta-b{width:52px!important;padding:0!important;justify-content:center!important}
.px{padding-left:16px!important;padding-right:16px!important}
.row-r{flex-direction:column!important;align-items:stretch!important}
.cols-r{grid-template-columns:minmax(0,1fr)!important}
.span-r{grid-column:1 / -1!important}
.hide-m{display:none!important}
.h1-r{font-size:40px!important}
.h2-r{font-size:34px!important}
.num-r{font-size:40px!important}
.vis-r{height:620px!important;min-height:0!important}
.sec-r{padding-top:72px!important;padding-bottom:72px!important}
.pad-r{padding-left:20px!important;padding-right:20px!important}
.wm-r{font-size:64px!important}
.dock-r{margin-top:24px!important}
.tm-card{flex-direction:row!important;align-items:center!important;padding:10px 16px 10px 10px!important;gap:16px!important}
.tm-photo{flex:0 0 64px!important;width:64px!important;height:64px!important;aspect-ratio:auto!important;border-radius:50%!important}
.fd-photo{flex:0 0 96px!important;width:96px!important;height:96px!important;aspect-ratio:auto!important;border-radius:50%!important;margin:6px 0 0 6px!important}
.fd-photo img{object-position:50% 20%!important}
}
/* page 2 */
h1,h2,h3{font-family:'Geist',sans-serif;}
a{color:inherit}a:hover{color:#2B5BFF}
/* ---------- motion & polish ---------- */
h1,h2,h3{text-wrap:balance}
p,li{text-wrap:pretty}
a,button,article,details,.lift{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),background-color .25s,color .25s,filter .25s,border-color .25s}
a[style*="min-height"]:hover,button[style*="min-height"]:hover{transform:translateY(-2px);filter:brightness(1.07)}
a[style*="min-height"]:active,button[style*="min-height"]:active{transform:translateY(0) scale(.98)}
article:hover,.lift:hover{transform:translateY(-5px);box-shadow:0 34px 60px -34px rgba(16,24,48,.45)}
details:hover{transform:translateX(4px)}
.nav-d a:not([style*="background: #0B0D12"]):hover{background:rgba(11,13,18,.06)}
.zoom{isolation:isolate}
.zoom>img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.zoom:hover>img{transform:scale(1.045)}
@keyframes sl-float{0%,100%{transform:translateX(-50%) rotate(-4deg) translateY(0)}50%{transform:translateX(-50%) rotate(-3deg) translateY(-14px)}}
@keyframes sl-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes sl-spin{0%,100%{transform:rotate(12deg) translateY(0)}50%{transform:rotate(20deg) translateY(12px)}}
@keyframes sl-spin2{0%,100%{transform:rotate(-18deg)}50%{transform:rotate(-8deg) translateY(-8px)}}
@keyframes sl-rise{from{opacity:0;translate:0 36px}to{opacity:1;translate:0 0}}
@keyframes sl-par{from{translate:0 60px}to{translate:0 -60px}}
@media (prefers-reduced-motion: no-preference){
.fl-phone{animation:sl-float 7s ease-in-out infinite}
.fl-a{animation:sl-bob 6s ease-in-out infinite}
.fl-b{animation:sl-bob 7.5s ease-in-out -2.5s infinite}
.fl-ring{animation:sl-spin 12s ease-in-out infinite}
.fl-ring2{animation:sl-spin2 10s ease-in-out infinite}
@supports (animation-timeline: view()){
section h2,section article,.lift,.ph-h,.ph-pay,details{animation:sl-rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
.par{animation:sl-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
}
}
@media (max-width: 1280px){
.nav-d a{padding:0 11px!important;font-size:13.5px}
.nav-d a svg{display:none}
.pay-row{flex-direction:column!important;align-items:stretch!important}
.ph-pay{flex:0 0 auto!important;height:460px!important}
}
@media (max-width: 1120px){
.nav-d{display:none!important}
.show-nav{display:flex!important}
}

details summary{list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
details[open] .fq-ic{transform:rotate(45deg)}
@media (max-width: 960px){
.px{padding-left:16px!important;padding-right:16px!important}
.row-r{flex-direction:column!important;align-items:stretch!important}
.cols-r{grid-template-columns:minmax(0,1fr)!important}
.span-r{grid-column:1 / -1!important}
.hide-m{display:none!important}
.h2-r{font-size:34px!important}
.sec-r{padding-top:72px!important;padding-bottom:72px!important}
.pad-r{padding-left:20px!important;padding-right:20px!important}
.wm-r{font-size:calc((100vw - 32px) * 0.1349)!important}
.tm-card{flex-direction:row!important;align-items:center!important;padding:10px 16px 10px 10px!important;gap:16px!important}
.tm-photo{flex:0 0 64px!important;width:64px!important;height:64px!important;aspect-ratio:auto!important;border-radius:50%!important}
.fd-photo{flex:0 0 96px!important;width:96px!important;height:96px!important;aspect-ratio:auto!important;border-radius:50%!important;margin:6px 0 0 6px!important}
.fd-photo img{object-position:50% 20%!important}

}
@media (max-width: 960px){
.tl-grid{gap:0!important}
.tl-step{flex-direction:row!important;gap:18px!important}
.tl-head{flex-direction:column!important;align-self:stretch!important}
.tl-line{flex:1 1 auto!important;width:2px!important;height:auto!important;min-height:24px;margin:8px 0 0 0!important;background:linear-gradient(180deg,var(--c1),var(--c2))!important}
.tl-arrow{display:none!important}
.tl-
}

html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#EEF0F4}
section[id]{scroll-margin-top:12px}
img{max-width:100%}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #2B5BFF;outline-offset:3px}
[data-form-status].is-ok{color:#FFFFFF}
[data-form-status].is-err{color:#FFE1DA}
form[data-form] button[disabled]{opacity:.6;cursor:wait}
#lang-list{z-index:60}
[data-closed]{display:none!important}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
