.hero{background:#0a1540}:root{color-scheme:light;--bg:#fff;--bg2:#f3f4f8;--ink:#0b1026;--muted:#5a6378;--line:#e2e5ee;--brand:#2a3592;--brand-2:#1f2877;--navy:#0a1540;--on-dark:#eef1fb;--display:"Manrope","Helvetica Neue",Arial,sans-serif;--body:"Onest",-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--gut:clamp(16px,4vw,56px)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1320px;padding-inline:var(--gut);margin:0 auto}.hdr{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:transform .45s var(--ease),background .35s,color .35s,box-shadow .35s;color:#fff;position:fixed;top:0;left:0;right:0}.hdr .wrap{align-items:center;gap:32px;height:72px;display:flex}.hdr.solid{backdrop-filter:saturate(180%)blur(18px);color:var(--ink);box-shadow:0 1px 0 var(--line);background:#ffffffc7}.hdr.hide{transform:translateY(-100%)}.logo-svg{width:auto;height:26px;display:block}.hdr.solid .logo-svg{color:var(--brand)}.nav{gap:28px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.nav a{opacity:.85;text-decoration:none;transition:opacity .2s}.nav a:hover{opacity:1}.lang{letter-spacing:.04em;opacity:.8;font-size:13px;font-weight:600;text-decoration:none}.btn{height:48px;font:600 15px var(--body);cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2)}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:#e9ecf6}.btn-sm{height:40px;padding:0 20px;font-size:14px}.hdr .btn-sm{color:var(--ink);background:#fff}.hdr.solid .btn-sm{background:var(--brand);color:#fff}.link{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover span{transform:translate(4px)}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #6c7bff}.hero{background:var(--navy);color:#fff;height:clamp(600px,100svh,980px);position:relative;overflow:hidden}.slide{opacity:0;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.slide.on{opacity:1}.slide img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.slide.on img{animation:9s linear forwards kb}.slide[data-k="1"].on img{animation-name:kb1}.slide[data-k="2"].on img{animation-name:kb2}.slide[data-k="3"].on img{animation-name:kb3}.slide[data-k="4"].on img{animation-name:kb4}@keyframes kb{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@keyframes kb1{0%{transform:scale(1.14)translate(2%)}to{transform:scale(1.04)translate(-2%)}}@keyframes kb2{0%{transform:scale(1.04)}to{transform:scale(1.16)translateY(-2%)}}@keyframes kb3{0%{transform:scale(1.08)translateY(2%)}to{transform:scale(1.08)translateY(-2%)}}@keyframes kb4{0%{transform:scale(1.03)translate(-1%)}to{transform:scale(1.13)translate(1.5%,-1%)}}.hero:after{content:"";pointer-events:none;background:linear-gradient(#060c268c 0%,#060c260d 30%,#060c2626 55%,#060c26c7 100%);position:absolute;inset:0}.hero-in{z-index:2;padding-bottom:clamp(40px,7vh,84px);position:absolute;inset:auto 0 0}.eyebrow{font:600 12px var(--body);letter-spacing:.16em;text-transform:uppercase;opacity:.85}.hero h1{font:800 clamp(55px,9.8vw,149px)/.95 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0 -.05em}.hero p{opacity:.9;max-width:44ch;margin:24px 0 0;font-size:clamp(17px,1.5vw,20px)}.hero .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:34px;display:flex}.ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cap{flex-direction:column;align-items:flex-end;gap:12px;min-width:220px;display:flex}.cap small{opacity:.85;font-variant-numeric:tabular-nums;font-size:13px}.bars{gap:6px;display:flex}.bars button{all:unset;cursor:pointer;align-items:center;width:36px;height:14px;display:flex}.bars i{background:#ffffff59;border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.bars i:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.bars .done i:after{transform:scaleX(1)}.bars .on i:after{animation:bar var(--dur,6s) linear forwards}@keyframes bar{to{transform:scaleX(1)}}.hero .fade{opacity:0;animation:up 1s var(--ease) forwards;transform:translateY(18px)}.hero .d1{animation-delay:.15s}@keyframes up{to{opacity:1;transform:none}}.logos{border-bottom:1px solid var(--line);padding-block:44px;overflow:hidden}.logos .lbl{font:600 12px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:26px}.mq{width:max-content;animation:70s linear infinite mq;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq:hover{animation-play-state:paused}.mq .it{flex:none;justify-content:center;align-items:center;width:148px;height:56px;margin:0 22px;display:flex}.mq img{object-fit:contain;filter:grayscale();opacity:.75;max-width:100%;transition:filter .3s,opacity .3s}@keyframes mq{to{transform:translate(-50%)}}.mqwrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.sec{padding-block:clamp(88px,12vw,180px)}.kicker{font:600 12px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.big{font:700 clamp(36px,5.4vw,76px)/1.04 var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:18px 0 0}.lead{color:var(--muted);max-width:56ch;margin:28px 0 0;font-size:clamp(18px,1.6vw,21px)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(56px,7vw,96px);padding-top:36px;display:grid}.stat b{font:700 clamp(40px,5vw,72px)/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);display:block}.stat span{color:var(--muted);margin-top:12px;font-size:15px;display:block}.svc{background:var(--bg2)}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.grid6{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}.card{background:var(--bg);flex-direction:column;gap:14px;min-height:230px;padding:36px 32px 40px;transition:background .3s;display:flex}.card:hover{background:#fafbfe}.tri{width:22px;height:19px;color:var(--brand)}.card h3{font:700 22px/1.2 var(--display);letter-spacing:-.015em;margin:8px 0 0}.card p{color:var(--muted);margin:0;font-size:16px}.next{background:var(--navy);color:var(--on-dark)}.next .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:56px;display:flex}.next b{font:700 clamp(24px,2.6vw,34px)/1.15 var(--display);letter-spacing:-.02em}.next small{color:#9aa6cf;margin-top:8px;font-size:15px;display:block}@media (width<=900px){.nav,.lang{display:none}.hdr .wrap{justify-content:space-between;gap:16px}.stats{grid-template-columns:repeat(2,1fr);row-gap:40px}.grid6{grid-template-columns:1fr 1fr}.cap{align-items:flex-start}}@media (width<=600px){.grid6{grid-template-columns:1fr}.card{min-height:0;padding:28px 24px}.hero h1{font-size:clamp(49px,13.9vw,68px)}.mq .it{width:112px;height:44px;margin:0 16px}}@media (prefers-reduced-motion:reduce){.slide.on img{animation:none}.mq{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.mq .dup{display:none}.hero .fade{opacity:1;animation:none;transform:none}.rv.pre{opacity:1;transform:none}.bars .on i:after{animation:none;transform:scaleX(1)}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:72px}.dark{background:var(--navy);color:var(--on-dark)}.dark .kicker{color:#7fa2ff}.dark .lead{color:#a3aed3}#map{--p:#101e58;--p2:#16276c;--acc:#5bc8ff;--mut:#9ca9d6;--ln:#9ca9d633}.maphead{display:block}.chips{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.chip{font:500 14px var(--body);color:var(--on-dark);border:1px solid var(--ln);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;transition:border-color .2s,background .2s}.chip:hover{border-color:var(--mut)}.chip[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#fff}.stage{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:28px;display:grid}.mapbox svg{width:100%;height:auto;display:block;overflow:visible}.land{fill:#16286e;stroke:#3f63d8;stroke-width:.7px;stroke-linejoin:round}.city{cursor:pointer;transition:opacity .25s}.city .hit{fill:#0000}.city .dot{fill:#dde6ff;stroke:var(--navy);stroke-width:1.2px;transition:r .2s}.city.has .dot{fill:var(--acc)}.city .ring{fill:none;stroke:var(--acc);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.city.has .ring{animation:2.8s ease-out infinite pulse}.city.dim{opacity:.18}.city.sel .dot{fill:#fff;stroke:var(--acc);stroke-width:2.5px}.lbl{font:600 11px var(--body);fill:#eef1fb;paint-order:stroke;stroke:var(--navy);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.lbl.minor{fill:var(--mut);font-size:10px;font-weight:500}.lbl.on{fill:#fff;font-size:13px}.lead{stroke:var(--mut);stroke-width:.6px;opacity:.7}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.panel{background:var(--p);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.panel h2{font:700 22px/1.15 var(--display);letter-spacing:-.01em;margin:0}.panel .sub{color:var(--mut);margin:-6px 0 0;font-size:13px}.plist{flex-direction:column;gap:16px;max-height:560px;padding-right:6px;display:flex;overflow-y:auto}.city-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.city-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;width:100%;padding:8px;display:grid}.city-row:hover{background:var(--p2)}.city-row img{object-fit:cover;border-radius:4px;width:56px;height:36px;display:block}.city-row strong{font-size:14px;font-weight:600;display:block}.city-row small{color:var(--mut);font-size:12px}.city-row .n{font:700 14px var(--display);color:var(--acc)}.lthumb{background:#fff;border-radius:4px;justify-content:center;align-items:center;width:56px;height:36px;padding:5px;display:flex}.lthumb img{object-fit:contain;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.passport{background-color:var(--navy);background-image:linear-gradient(var(--ln) 1px,transparent 1px),linear-gradient(90deg,var(--ln) 1px,transparent 1px);border:1px solid var(--ln);background-size:14px 14px;border-radius:4px}.passport.ph{width:56px;height:36px}.others{color:var(--mut);margin:0;font-size:13px;line-height:1.7}.others button{all:unset;cursor:pointer;color:var(--on-dark);border-bottom:1px dotted var(--mut)}.back{all:unset;cursor:pointer;color:var(--acc);font-size:13px}.proj{flex-direction:column;gap:10px;display:flex}.proj img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;display:block}.proj h3{font:700 16px var(--display);margin:0}.proj a{color:var(--acc);font-size:13px;text-decoration:none}.meta{flex-wrap:wrap;gap:6px;display:flex}.tag{font-variant-numeric:tabular-nums;background:#5bc8ff24;border-radius:999px;padding:3px 9px;font-size:12px}.tag.type{border:1px solid var(--ln);color:var(--mut);background:0 0}.empty{color:var(--mut);margin:0;font-size:14px}.rows{margin:0;padding:0;list-style:none}.rows li{border-top:1px solid var(--ln);grid-template-columns:1fr auto;gap:2px 12px;padding:9px 0;display:grid}.rows b{font-size:14px;font-weight:600}.rows small{color:var(--mut);grid-column:1/-1;font-size:12.5px}.rows .y{color:var(--mut);font-size:12.5px}.sec-l{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin:4px 0 -6px;font-size:11px}.hl{border-bottom:1px solid var(--ln);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.hl b{font:700 17px var(--display)}.hl p{color:var(--mut);margin:0;font-size:13px}.series{border-radius:8px;grid-template-columns:repeat(2,1fr);gap:3px;display:grid;overflow:hidden}.series img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.port-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}#portN{color:var(--muted);font-size:15px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:36px 24px;margin-top:48px;display:grid}.pc{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.pc img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .6s var(--ease);border-radius:14px;display:block}.pc>.imgw{border-radius:14px;overflow:hidden}.pc:hover img{transform:scale(1.04)}.pc b{font:700 18px var(--display);letter-spacing:-.01em;margin-top:4px}.pc small{color:var(--muted);font-size:14px}.pc.wide{grid-column:1/-1}.pc.wide .series{border-radius:14px;grid-template-columns:repeat(4,1fr)}.pc.wide .series img{aspect-ratio:4/3;border-radius:0}.pc.wide b{font-size:24px}.badge{font:600 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:999px;align-self:flex-start;padding:4px 10px}.pc.more{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;display:flex}.pc.more .box{aspect-ratio:16/10;border:1px solid var(--line);color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.pc.more .box b{font:700 34px var(--display);color:var(--ink)}.pc.more:hover .box{border-color:var(--brand);background:#f4f6fd}.wgrid{grid-template-columns:repeat(3,1fr);gap:48px 40px;margin-top:64px;display:grid}.wi .tri{width:22px;height:19px}.dgrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid}.doc{all:unset;cursor:pointer;flex-direction:column;gap:12px;display:flex}.doc .pg{background:var(--bg2);border-radius:14px;justify-content:center;padding:18px;transition:background .3s;display:flex}.doc .pg img{aspect-ratio:1/1.41;object-fit:cover;object-position:top;width:100%;max-width:220px;transition:transform .4s var(--ease);border-radius:3px;box-shadow:0 10px 30px #0a154024}.doc:hover .pg img{transform:translateY(-4px)}.doc b{font:700 18px var(--display)}.doc small{color:var(--muted);font-size:14px;line-height:1.45}.doc em{color:var(--brand);font-size:13px;font-style:normal;font-weight:600}.lb{z-index:80;background:#060a1ed1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lb[hidden]{display:none!important}.lb .box{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:760px;max-height:92vh;display:flex;overflow:hidden}.lb .top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.lb .top b{font:700 16px var(--display)}.lb .sc{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg2);min-height:0;padding:18px;overflow:auto}.lb .sc img{border-radius:4px;width:100%;display:block}.lb .x{all:unset;cursor:pointer;color:var(--muted);padding:4px 8px;font-size:26px;line-height:1}.cgrid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:8px;display:grid}.clist{flex-direction:column;gap:22px;margin-top:40px;display:flex}.ci small{letter-spacing:.12em;text-transform:uppercase;color:#8190c2;margin-bottom:6px;font-size:12px;display:block}.ci .v{font:700 clamp(20px,2vw,26px)/1.25 var(--display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ci a{text-decoration:none}.ci a:hover{text-decoration:underline}.cp{all:unset;cursor:pointer;font:500 12px var(--body);color:#9fb0e6;border:1px solid #9fb0e659;border-radius:999px;padding:4px 10px}.cp:hover{color:#fff;border-color:#fff}form.f{background:#111e57;border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;padding:32px;display:grid}.f label{color:#a3aed3;flex-direction:column;gap:6px;font-size:13px;display:flex}.f .w{grid-column:1/-1}.f input,.f textarea,.f select{font:400 16px var(--body);color:#fff;background:#0a1540;border:1px solid #9ca9d647;border-radius:12px;outline:none;padding:13px 14px}.f input:focus,.f textarea:focus,.f select:focus{border-color:#7fa2ff}.f textarea{resize:vertical;min-height:96px}.f .agree{flex-direction:row;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45}.f .agree input{margin-top:2px}.f .note{color:#a3aed3;grid-column:1/-1;margin:0;font-size:13px}.f .ok{color:#dde9ff;background:#5bc8ff1f;border-radius:12px;grid-column:1/-1;padding:12px 14px;font-size:14px}.nav a{white-space:nowrap}.nav{flex:1;justify-content:space-evenly;gap:0;margin:0 clamp(16px,3vw,48px);font-size:15.5px}.hdr .wrap{max-width:1480px}.burger{all:unset;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:none}.burger span{width:20px;height:2px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mnav{backdrop-filter:blur(18px);color:var(--ink);padding:8px var(--gut) 20px;background:#fffffff5;flex-direction:column;display:flex;box-shadow:0 12px 30px #0a15401f}.mnav a{font:600 20px var(--display);border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none}@media (width<=1100px){.nav{display:none}.burger{display:flex}.hdr .wrap{gap:12px}.hdr .btn-sm{margin-left:auto}}.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:none}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;flex:none}@media (width<=1100px){.chip{padding:8px 14px;font-size:13.5px}}@media (width<=700px){.chips{flex-wrap:wrap;overflow:visible}}.f .agree a{color:#dde9ff}.legal-txt{color:var(--ink);font-size:15px;line-height:1.6;background:#fff!important}.legal-txt h4{font:700 16px var(--display);margin:22px 0 6px}.legal-txt p{margin:0 0 10px}.legal-txt .ed{color:var(--muted);font-size:13px}.legal-txt .draft{color:#6b5200;background:#fff6dc;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.legal-links{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;font-size:13px;display:flex}@media (width<=1000px){.legal-links{justify-content:flex-start}}.cklink{all:unset;cursor:pointer;color:#a3aed3;font-size:13px}.cklink:hover{color:#fff}.ck{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;max-width:560px;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:fixed;box-shadow:0 20px 60px #0a154040}.ck p{margin:0;font-size:14px;line-height:1.5}.ck a{color:var(--brand)}.ckb{flex-wrap:wrap;gap:10px;display:flex}.ck-min{background:var(--bg2);color:var(--ink)}.ck-min:hover{background:#e6e9f2}[hidden]{display:none!important}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-text:cubic-bezier(.22,1,.36,1)}.btn,.chip,.city-row,.doc,.pc,.cp,.burger,.bars button,.back,.others button{transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.btn:active,.chip:active,.city-row:active,.cp:active,.burger:active{transform:scale(.97)}.doc:active,.pc:active{transform:scale(.985)}.hdr{transition:transform .3s var(--ease-out),background-color .25s ease,box-shadow .25s ease,color .25s ease}@media (prefers-reduced-transparency:reduce){.hdr.solid,.mnav{backdrop-filter:none;background:#fff}}.nav a:hover,.pc:hover img,.doc:hover .pg img,.link:hover span,.mq .it:hover img{transform:none}.pc img{transition:transform .4s var(--ease-out)}.doc .pg img{transition:transform .3s var(--ease-out)}.link span{transition:transform .2s var(--ease-out)}.mq .it:hover img{filter:grayscale();opacity:.7}@media (hover:hover) and (pointer:fine){.pc:hover img{transform:scale(1.03)}.doc:hover .pg img{transform:translateY(-4px)}.link:hover span{transform:translate(4px)}.mq .it:hover img{filter:none;opacity:1}}.city .dot{transition:none}.chip{transition:transform .16s var(--ease-out),background-color .15s ease,border-color .15s ease,color .15s ease}.rv{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.rv.pre{opacity:0;transform:translateY(16px)}.stg>*{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.stg.pre>*{opacity:0;transform:translateY(14px)}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{transition:transform .7s var(--ease-text);transition-delay:calc(var(--i,0) * 50ms + var(--d,0s));display:inline-block}.wr.pre .w>span{transform:translateY(110%)}.hero h1.fade{opacity:1;animation:none;transform:none}.hero .fade{animation-duration:.7s;animation-timing-function:var(--ease-text)}.hero .d2{animation-delay:.45s}.hero .d3{animation-delay:.6s}.mq{-webkit-mask-image:none;mask-image:none}.mqwrap{position:relative;-webkit-mask-image:none;mask-image:none}.edge{z-index:2;pointer-events:none;width:16%;position:absolute;top:0;bottom:0}.edge.l{left:0;transform:scaleX(-1)}.edge.r{right:0}.edge i{backdrop-filter:blur(var(--b));-webkit-mask-image:linear-gradient(90deg,transparent var(--s),#000 var(--m),#000 var(--e),transparent calc(var(--e) + 12%));mask-image:linear-gradient(90deg,transparent var(--s),#000 var(--m),#000 var(--e),transparent calc(var(--e) + 12%));position:absolute;inset:0}.edge:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff3 40%,#fff 100%);position:absolute;inset:0}.glow{background-image:radial-gradient(140px circle at var(--gx,50%) var(--gy,120%),#8cbeff8c,transparent 65%)}.btn-light.glow{background-image:radial-gradient(140px circle at var(--gx,50%) var(--gy,120%),#2a359229,transparent 65%)}.lb{opacity:0;transition:opacity .15s}.lb.open{opacity:1;transition-duration:.2s}.lb .box{transition:transform .15s var(--ease-out);transform:scale(.96)translateY(8px)}.lb.open .box{transition-duration:.25s;transform:none}.mnav{opacity:0;transition:opacity .15s ease,transform .15s var(--ease-out);transform:translateY(-8px)}.mnav.open{opacity:1;transition-duration:.22s;transform:none}.ck{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}@starting-style{.ck{opacity:0;transform:translateY(16px)}}.ft-mark{font:800 clamp(88px,21vw,320px)/.78 var(--display);letter-spacing:-.05em;color:#0e1a4a;white-space:nowrap;user-select:none;text-align:center;margin:64px 0 0;overflow:hidden}.ft-mark span{transition:transform .9s var(--ease-text);transition-delay:calc(var(--i) * 60ms);display:inline-block}.ft-mark.pre span{transform:translateY(100%)}.lead,.card p,.wi p{letter-spacing:0}.kicker,.eyebrow,.lbl,.badge,.ft h4{letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.rv,.stg>*,.w>span,.ft-mark span{transition:opacity .2s!important;transform:none!important}.wr.pre .w>span,.ft-mark.pre span{transform:none}.lb .box,.mnav{transform:none!important}}.kicker,.eyebrow,.logos .lbl,.badge,.ft h4{letter-spacing:.14em}#map .wrap{max-width:1560px}.stage{display:block}.mapbox{margin:8px -1% 0}.lbl{fill:#f2f5ff;stroke-width:3.5px;font:600 12.5px var(--display)!important;letter-spacing:0!important}.lbl.minor{font-size:11px!important;font-weight:500!important}.lbl.on{font-size:14px!important}.panel{border-radius:20px;margin-top:24px;padding:28px 28px 30px}.panel .phead{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.plist{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px 28px;max-height:none;padding-right:0;display:grid;overflow:visible}.plist>.city-list,.plist>.hl,.plist>.rows,.plist>.sec-l,.plist>.others{grid-column:1/-1}.city-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 20px;display:grid!important}.hl{align-items:center;flex-direction:row!important;gap:20px!important}.hl .series{flex:none;width:min(360px,40%)}.rows{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 28px;display:grid}.proj{max-width:340px}.proj+.proj{border-top:0;padding-top:0}@media (width<=760px){.hl{align-items:flex-start;flex-direction:column!important}.hl .series{width:100%}.proj{max-width:none}}.why{background:#fff}.whysplit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(40px,6vw,88px);display:grid}.whyph{flex-direction:column;min-height:0;margin:0;display:flex}.whyph figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.wsl{cursor:pointer;isolation:isolate;background:#e9ecf5;border-radius:28px;flex:1;min-height:460px;position:relative;overflow:hidden}.wsl img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 0s linear 1.4s;display:block;position:absolute;inset:0;transform:scale(1.06)}.wsl img.on{opacity:1;transition:opacity 1.4s,transform 8s;transform:scale(1)}#wcap{display:inline-block;overflow:hidden}#wcap span{transition:transform .45s var(--ease-text);display:inline-block}#wcap.out span{transform:translateY(-110%)}#wcap.in span{transition:none;transform:translateY(110%)}.wlist{grid-template-columns:1fr 1fr;gap:36px 32px;margin-top:48px;display:grid}.wi{align-items:flex-start;gap:16px;display:flex}.wic{width:44px;height:44px;color:var(--brand);background:#eef0fa;border-radius:14px;flex:none;place-items:center;display:grid}.wic .tri{width:16px;height:14px}.wi h3{font:700 19px/1.25 var(--display);letter-spacing:-.01em;margin:6px 0 8px}.wi p{color:var(--muted);margin:0;font-size:15.5px}@media (width<=960px){.whysplit{grid-template-columns:1fr}.wsl{aspect-ratio:4/3;flex:none;min-height:0}}@media (prefers-reduced-motion:reduce){.wsl img,.wsl img.on,#wcap span{transition:none}}@media (width<=600px){.wlist{grid-template-columns:1fr;gap:28px}}.lb .sc{flex-direction:column;gap:14px;display:flex}.lb .sc>*{flex:none}.lb .sc img{user-select:none;-webkit-user-drag:none}.flink{all:unset;cursor:pointer}.flink:hover{color:#fff}.panel.ov .plist{max-height:222px;padding-right:10px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.panel.dt .plist{max-height:620px;padding-right:10px;overflow-y:auto}.plist::-webkit-scrollbar{width:6px}.plist::-webkit-scrollbar-thumb{background:#9ca9d659;border-radius:6px}.plist{scrollbar-width:thin;scrollbar-color:#9ca9d659 transparent}.panel .hl{margin-bottom:6px}.mq img{transition:transform .2s var(--ease-out),filter .2s ease,opacity .2s ease}@media (hover:hover) and (pointer:fine){.mq .it:hover img{transform:scale(1.14)}}.ripdots{gap:6px;display:flex}.ripdots button{all:unset;cursor:pointer;align-items:center;width:22px;height:12px;display:flex}.ripdots i{background:#cfd4e4;border-radius:2px;width:100%;height:2px;transition:background-color .2s;display:block}.ripdots .on i{background:var(--brand)}.flip{perspective:1000px}.flip .fw{white-space:nowrap;transform-style:preserve-3d;display:inline-block}.flip-char{vertical-align:top;height:.95em;transform-style:preserve-3d;-webkit-text-fill-color:transparent;animation:flipx var(--fd,7s) var(--fdl,0s) infinite cubic-bezier(.77,0,.175,1);line-height:.95em;display:inline-block;position:relative;transform:translateZ(-.475em)}.flip-char:before,.flip-char:after{content:attr(data-char);-webkit-text-fill-color:#fff;backface-visibility:hidden;width:100%;height:100%;animation:fadex var(--fd,7s) var(--fdl,0s) infinite cubic-bezier(.77,0,.175,1);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.flip-char:after{transform:translate(-50%,-50%)translateZ(.475em)}.flip-char:before{opacity:0;--o:1;transform:translate(-50%,-50%)rotateX(-90deg)translateZ(.475em)}@keyframes flipx{0%,78%{transform:translateZ(-.475em)rotateX(0)}90%,to{transform:translateZ(-.475em)rotateX(90deg)}}@keyframes fadex{0%,78%{opacity:1}92%,to{opacity:var(--o,0)}}.flip-char:before{animation-name:fadein}@keyframes fadein{0%,78%{opacity:0}92%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.flip-char{-webkit-text-fill-color:currentColor;animation:none;transform:none}.flip-char:before,.flip-char:after{display:none}}.lh{width:fit-content;display:inline-flex;position:relative;text-decoration:none!important}.lh:before{content:"";pointer-events:none;transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s cubic-bezier(.7,0,.2,1);position:absolute;top:100%;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.lh:hover:before{transform-origin:0%;transition-timing-function:cubic-bezier(.4,1,.8,1);transform:scale(1)}}.lh:focus-visible:before{transform-origin:0%;transform:scale(1)}.ft ul .lh,.legal-links .lh{padding-bottom:2px}.ci .v a.lh:hover{text-decoration:none}:root{--bg2:#f5f5f7;--hair:#e6e6e8}body{letter-spacing:-.011em;margin:0}.lead{letter-spacing:-.014em}.hdr.solid{backdrop-filter:saturate(180%)blur(20px);box-shadow:0 1px 0 var(--hair);background:#fafafccc}.hdr .wrap{height:64px}.nav{font-size:15px}.nav a{opacity:.72;transition:opacity .2s ease,background-color .2s ease,transform .24s var(--ease-out);border-radius:999px;padding:8px 14px;position:relative}.nav a.act{opacity:1}@media (hover:hover) and (pointer:fine){.nav a:hover{opacity:1;background:#ffffff24}.hdr.solid .nav a:hover{background:#0000000d}.hdr .btn-sm:hover{transform:scale(1.03)}}.nav a:active{background:#fff3;transform:scale(1.08)}.hdr.solid .nav a:active{background:#00000014}.hdr .btn-sm{transition:transform .24s var(--ease-out),background-color .25s ease,color .25s ease}.hdr .btn-sm:active{transform:scale(1.06)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.nav a.pop,.hdr .btn-sm.pop{animation:pop .32s var(--ease-out)}.mnav a{transform-origin:0;transition:transform .24s var(--ease-out)}.mnav a.pop{animation:pop .32s var(--ease-out)}@media (prefers-reduced-motion:reduce){.nav a,.hdr .btn-sm,.mnav a{transition:opacity .2s,background-color .2s}.nav a:active,.hdr .btn-sm:active{transform:none}.pop{animation:none!important}}#docs{background:var(--bg2)}#docs .doc .pg{background:#fff}.wsl{border-radius:28px}.pc>.imgw,.pc img,.pc.wide .series,.pc.more .box{border-radius:20px}.pc.more .box{background:var(--bg2);border-color:#0000}.panel,form.f,.lb .box{border-radius:28px}.ck{box-shadow:0 0 0 1px var(--hair),0 20px 60px #0a15401f;border-radius:28px}.wic{border-radius:12px}.ft{color:#a3aed3;background:#060d2b;padding-block:64px 36px;font-size:15px}.ft .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.logo-full{color:#fff;width:auto;height:44px;display:block}.ft h4{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#6f7fb6;margin:0 0 16px}.ft ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ft a{text-decoration:none}.ft a:hover{color:#fff}.ft .bot{color:#6f7fb6;border-top:1px solid #9ca9d629;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}@media (width<=1080px){.stage{grid-template-columns:1fr}.dgrid{grid-template-columns:repeat(2,1fr)}.wgrid{grid-template-columns:1fr 1fr}.cgrid{grid-template-columns:1fr;gap:40px}.ft .cols{grid-template-columns:1fr 1fr}}@media (width<=640px){.wgrid{grid-template-columns:1fr;gap:36px}.pc.wide .series{grid-template-columns:repeat(2,1fr)}form.f{grid-template-columns:1fr;padding:22px}.ft .cols{grid-template-columns:1fr}.dgrid{gap:16px}.doc b{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.city.has .ring{animation:none}}.about-more{color:var(--brand);font:600 16px var(--body);gap:8px;margin-top:40px;display:inline-flex}.hrev{background:#fff}.hrev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hrev-head .link{color:var(--brand);font:600 16px var(--body);gap:8px;display:inline-flex}.hrev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.hr-card{color:inherit;background:#f5f5f7;border-radius:28px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;padding:24px;text-decoration:none;transition:background-color .3s;display:grid}.hr-card img{aspect-ratio:1/1.41;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .4s var(--ease-out);border-radius:4px;box-shadow:0 8px 22px #0a154024}@media (hover:hover) and (pointer:fine){.hr-card:hover{background:#eef0f4}.hr-card:hover img{transform:translateY(-3px)rotate(-1deg)}}.hr-card:active{transform:scale(.99)}.hr-card .co{font:700 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.hr-card blockquote{font:600 17px/1.42 var(--display);letter-spacing:-.012em;margin:10px 0 0}.hr-card small{color:var(--muted);margin-top:12px;font-size:13px;display:block}@media (width<=1000px){.hrev-grid{grid-template-columns:1fr}}@media (width<=520px){.hr-card{border-radius:20px;grid-template-columns:64px minmax(0,1fr);padding:18px}}.hdr .lang{min-width:40px;height:34px;font:600 13px/1 var(--body);letter-spacing:.06em;color:inherit;opacity:.8;transition:opacity .2s ease,background-color .2s ease,transform .24s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 10px;text-decoration:none;display:inline-flex}.hdr .lang+.btn-sm{margin-left:0}.hdr .lang:active{transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.hdr .lang:hover{opacity:1;background:#ffffff24}.hdr.solid .lang:hover{background:#0000000d}}.mnav .mlang{opacity:.6;font-weight:500}@media (prefers-reduced-motion:reduce){.hdr .lang{transition:opacity .2s,background-color .2s}.hdr .lang:active{transform:none}}.f .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.f{position:relative}.f .ok.err{color:#ffe1e1;background:#ff787824}.f button[aria-busy=true]{opacity:.6;pointer-events:none}.f input[aria-invalid=true]{border-color:#ff8a8a}.ft h3{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#6f7fb6;margin:0 0 16px}.hdr .btn-sm{white-space:nowrap}.lb .pgw{-webkit-touch-callout:none;border-radius:4px;flex:none;position:relative;overflow:hidden}.lb .pgw:after{content:attr(data-wm);font:700 15px/3.2 var(--display);color:#0a154029;word-spacing:.4em;letter-spacing:.02em;-webkit-user-select:none;user-select:none;position:absolute;inset:-60%;overflow:hidden;transform:rotate(-30deg)}#dgrid img{-webkit-touch-callout:none;user-select:none;-webkit-user-drag:none}html[lang=ru] .lb .pgw:after{display:none}.svl{gap:12px;margin:56px 0 0;padding:0;list-style:none;display:grid}.svl>li{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:8px 48px;padding:28px clamp(20px,3vw,36px);display:grid}.svl h3{font:700 clamp(22px,2.4vw,30px)/1.15 var(--display);letter-spacing:-.02em;min-width:0;margin:0}.svl p{color:var(--muted);text-wrap:pretty;max-width:60ch;margin:0;font-size:17px;line-height:1.55}@media (width<=760px){.svl{gap:10px;margin-top:36px}.svl>li{grid-template-columns:1fr;padding:20px}.svl h3{font-size:22px}.svl p{font-size:16px}}
