
*{box-sizing:border-box}
.pg{position:relative;overflow:hidden;font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased}
.pg a{text-decoration:none;color:inherit}
.pg ul{list-style:none;margin:0;padding:0}
.pg h1,.pg h2,.pg h3,.pg h4,.pg p,.pg blockquote{margin:0}
.pg .wrap{max-width:1240px;margin:0 auto;padding:0 40px}
.pg .ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pg .logo{display:inline-flex;align-items:center;gap:12px}
.pg .logo svg{height:36px;width:42px}
.pg .logo b{font:700 22px Montserrat,Manrope,sans-serif;letter-spacing:.16em}
.pg .hd .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px}
.pg .nav{display:flex;gap:30px;font-weight:600;font-size:15px}
.pg .nav a{display:flex;align-items:center;gap:5px}
.pg .nav .ic{width:14px;height:14px}
.pg .hr{display:flex;align-items:center;gap:16px}
.pg .lang{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px}
.pg .burger{display:none}
.pg .btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 28px;font:700 15px Manrope;white-space:nowrap}
.pg .btn.s{height:44px;padding:0 20px;font-size:14px}
.pg .btn .ic{width:18px;height:18px}
.pg .ctas{display:flex;gap:14px;flex-wrap:wrap}
.pg .sec{padding:110px 0}
.pg .fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}
.pg .ft{padding:80px 0 0}
.pg .ft h4{font:700 12px Manrope;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}
.pg .ft li{padding:5px 0;font-size:15px}
.pg .ft p{margin-top:18px;max-width:320px;font-size:15px;line-height:1.7}
.pg .fb{display:flex;justify-content:space-between;gap:16px;margin-top:60px;padding:26px 0;font-size:13px;flex-wrap:wrap}
.pg .split{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}
.pg .fq{padding:22px 0}
.pg .fq h4{display:flex;justify-content:space-between;gap:16px;font-size:18px;font-weight:700}
.pg .fq p{margin-top:12px;line-height:1.7;font-size:15.5px}
.pg .fq i{font-style:normal;font-size:22px}
.tD{--bg:#FFFFFF;--bg2:#F0F4FF;--ink:#141A29;--mut:#4E5A78;--acc:#114EFF;--acc2:#7FB0FF;--on:#fff;--line:#DCE2EE;--card:#fff;--r:10px;--rb:8px;--fd:Newsreader,serif;--dark:#141A29;color:#141A29;background:#fff;font-family:Manrope,sans-serif}
.tD h1,.tD h2,.tD h3{font-family:Newsreader,serif;letter-spacing:-.015em}
.tD .hd{position:absolute;left:0;right:0;top:0;z-index:6;border-bottom:1px solid rgba(255,255,255,.14)}
.tD .hd .wrap{max-width:1360px}
.tD .logo{color:#fff}
.tD .nav{gap:26px}
.tD .nav a{color:#DCE6FF;font-size:14.5px}
.tD .nav a:hover{color:#fff}
.tD .lang,.tD .burger{color:#fff}
.tD .hr .ph{display:flex;gap:8px;align-items:center;color:#DCE6FF;font-weight:700;font-size:14px}
.tD .btn.p{background:#114EFF;color:#fff;border-radius:8px}
.tD .btn.p:hover{background:#2A6FF0}
.tD .btn.o{border:1.5px solid rgba(255,255,255,.45);color:#fff;border-radius:8px}
.tD .d-hero{position:relative;background:radial-gradient(900px 560px at 85% 20%,rgba(46,123,255,.35),transparent 62%),linear-gradient(165deg,#050B1C,#141A29 62%,#0C1F52);color:#fff;padding-top:84px}
.tD .d-hg{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:76px 40px 96px}
.tD .d-hc .x-eb{color:#7FB0FF}
.tD .d-hc h1{font-size:84px;line-height:1;font-weight:500;color:#fff}
.tD .d-hc h1 em{font-style:italic;color:#7FB0FF}
.tD .d-hc .lead{font-size:19px;line-height:1.75;color:#B9C6E6;margin:28px 0 38px;max-width:560px}
.tD .d-proof{display:flex;gap:30px;margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.16);color:#CFE0FF;font-weight:700;font-size:14px}
.tD .d-proof span{display:flex;gap:10px;align-items:center}
.tD .d-proof .ic{color:#7FB0FF}
.tD .d-art{position:relative;height:610px}
.tD .d-frame{position:absolute;inset:34px -20px -20px 40px;border:1px solid rgba(127,176,255,.45);border-radius:14px}
.tD .d-panel{position:absolute;inset:0 20px 20px 20px;border-radius:14px;overflow:hidden;box-shadow:0 50px 90px -40px rgba(0,0,0,.7)}
.tD .d-badge{position:absolute;right:22px;top:22px;background:rgba(255,255,255,.95);color:#141A29;border-radius:10px;padding:12px 16px;display:flex;gap:12px;align-items:center;font-size:13px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
.tD .d-badge b{font:600 26px Newsreader,serif;line-height:1}
.tD .d-badge .st{color:#F5A524;font-size:12px;letter-spacing:1px}
.tD .d-card{position:absolute;left:-30px;bottom:50px;width:360px;background:#fff;color:#141A29;border-radius:12px;padding:24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.65)}
.tD .d-card h5{font:800 11px Manrope;letter-spacing:.16em;text-transform:uppercase;color:#4E5A78;display:flex;justify-content:space-between;margin-bottom:18px}
.tD .d-card h5 span{color:#114EFF;letter-spacing:.06em}
.tD .d-row{margin-bottom:15px}
.tD .d-row:last-child{margin:0}
.tD .d-row div{display:flex;justify-content:space-between;font-weight:700;font-size:14px;margin-bottom:7px}
.tD .d-row em{font-style:normal;font-size:11.5px;background:#E6F6EF;color:#0E9F6E;padding:3px 8px;border-radius:5px}
.tD .d-row .bar{height:5px;background:#E8ECF5;border-radius:5px}
.tD .d-row .bar i{display:block;height:100%;background:#114EFF;border-radius:5px}
.tD .d-usp{background:#114EFF;color:#fff}
.tD .d-usp .wrap{max-width:1240px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 40px}
.tD .d-usp b{font:500 24px Newsreader,serif;font-style:italic}
.tD .d-usp span{font-size:15px;opacity:.92}
.tD .d-usp a{display:inline-flex;gap:8px;align-items:center;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3px;white-space:nowrap}
.tD .d-svc{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:start}
.tD .d-list{border-top:1px solid var(--line)}
.tD .d-it{display:grid;grid-template-columns:54px 1fr 26px;gap:8px 12px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center;transition:padding .25s}
.tD .d-it:hover{padding-left:10px}
.tD .d-it .n{font:italic 400 20px Newsreader,serif;color:#114EFF}
.tD .d-it h3{font-size:30px;font-weight:500;line-height:1.1;color:var(--ink)}
.tD .d-it .ic{color:#114EFF;transition:transform .25s}
.tD .d-it:hover .ic{transform:translateX(5px)}
.tD .d-it.on{background:var(--bg2);padding:28px 24px;margin:0 -24px;border-radius:10px;border-bottom-color:transparent}
.tD .d-it.on .bd{grid-column:2;color:var(--mut);line-height:1.65;font-size:15.5px}
.tD .d-it.on .sb{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.tD .d-it.on .sb span{background:#fff;border:1px solid var(--line);border-radius:6px;padding:7px 12px;font-size:13px;font-weight:700;color:var(--ink)}
.tD .d-emi{position:sticky;top:20px;background:var(--dark);color:#fff;border-radius:14px;padding:36px;overflow:hidden}
.tD .d-emi:after{content:"";position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(91,155,255,.4),transparent 70%)}
.tD .d-emi h3{font-size:30px;font-weight:500;color:#fff;margin:6px 0 4px}
.tD .d-emi>p{color:#B9C6E6;font-size:14.5px;line-height:1.6}
.tD .d-emi .tabs{display:flex;gap:8px;margin:22px 0 18px;flex-wrap:wrap}
.tD .d-emi .tabs span{padding:8px 14px;border:1px solid rgba(255,255,255,.25);border-radius:6px;font-size:13px;font-weight:700;color:#CFE0FF}
.tD .d-emi .tabs .on{background:#fff;color:#141A29;border-color:#fff}
.tD .d-eg{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:2}
.tD .d-eg a{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-weight:700;font-size:14.5px;transition:background .25s,border-color .25s}
.tD .d-eg a:hover{background:rgba(255,255,255,.1);border-color:#7FB0FF}
.tD .d-eg .ic{width:17px;height:17px;color:#7FB0FF}
.tD .d-eg a .ar{margin-left:auto;width:16px;opacity:.6}
.tD .d-all{position:relative;z-index:2;display:flex;gap:8px;align-items:center;margin-top:20px;font-weight:700;color:#7FB0FF;font-size:14px}
.tB .statbar .wrap{margin-top:0!important;padding-top:40px}
.tD .ft{background:#050B1C;color:#8FA0C8;padding-top:88px}
.tA .ft,.tB .ft,.tC .ft{padding-top:80px}
.tA .fg5 h4{color:#C9A45C}
.tB .fg5 h4,.tD .fg5 h4{color:#fff}
.tC .fg5 h4{color:#F0F4FF}
.tD .ft h4{color:#fff}
.tD .ft .logo{color:#fff}
.tD .fb{border-top:1px solid rgba(255,255,255,.1)}
.tD .mg{position:absolute;left:0;right:0;top:84px;z-index:20;background:#fff;color:#141A29;box-shadow:0 50px 80px -30px rgba(5,11,28,.55);border-top:1px solid var(--line)}
.tD .mg .wrap{max-width:1360px;display:grid;grid-template-columns:300px 1fr 340px;gap:0;padding:0 40px}
.tD .mg .rail{padding:34px 28px 34px 0;border-right:1px solid var(--line)}
.tD .mg .rail h6,.tD .mg h6{font:800 11px Manrope;letter-spacing:.18em;text-transform:uppercase;color:#4E5A78;margin:0 0 14px}
.tD .mg .rail a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;font-weight:700;font-size:15px;margin-bottom:2px}
.tD .mg .rail a .ic{width:15px;color:#9AA6C0}
.tD .mg .rail a.on{background:#114EFF;color:#fff}
.tD .mg .rail a.on .ic{color:#fff}
.tD .mg .mid{padding:34px 40px}
.tD .mg .mid h3{font:500 34px Newsreader,serif;margin-bottom:6px}
.tD .mg .mid>p{color:#4E5A78;margin-bottom:22px;font-size:15px}
.tD .mg .eg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px}
.tD .mg .eg a{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;font-weight:700;font-size:14.5px;transition:all .2s}
.tD .mg .eg a:hover{border-color:#114EFF;background:#F2F6FF;color:#114EFF}
.tD .mg .eg .ic{width:16px;color:#114EFF}
.tD .mg .so{display:flex;flex-wrap:wrap;gap:8px}
.tD .mg .so span{background:#F0F4FF;border-radius:6px;padding:8px 13px;font-size:13.5px;font-weight:700}
.tD .mg .fe{margin:34px 0;background:#141A29;color:#fff;border-radius:12px;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column}
.tD .mg .fe:after{content:"";position:absolute;right:-50px;bottom:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(91,155,255,.45),transparent 70%)}
.tD .mg .fe small{font:800 11px Manrope;letter-spacing:.16em;text-transform:uppercase;color:#7FB0FF}
.tD .mg .fe h4{font:500 28px/1.15 Newsreader,serif;margin:10px 0}
.tD .mg .fe p{color:#B9C6E6;font-size:14.5px;line-height:1.6}
.tD .mg .fe b{font:500 40px Newsreader,serif;margin-top:16px;display:block}
.tD .mg .fe .btn{margin-top:20px;align-self:flex-start;position:relative;z-index:2}
.tD .mg .foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);font-size:14px;color:#4E5A78;font-weight:600}
.tD .mg .foot a{color:#114EFF;font-weight:700;display:inline-flex;gap:8px;align-items:center}
.tD .dim{position:absolute;left:0;right:0;bottom:0;background:rgba(5,11,28,.55);z-index:10}
.tD .m3{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}
.tD .m3>div{padding:36px 32px;border-right:1px solid var(--line)}
.tD .m3>div:last-child{border:0}
.tD .m3 h6{font:800 11px Manrope;letter-spacing:.18em;text-transform:uppercase;color:#114EFF;margin-bottom:16px}
.tD .m3 li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:15px}
.tD .m3 li .ic{width:15px;color:#9AA6C0}
.tD .m3 li small{color:#4E5A78;font-weight:600;font-size:12.5px;display:block;margin-top:2px}
.tD .dr{background:#fff;min-height:844px}
.tD .dr nav a{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:17px;color:#141A29}
.tD .dr nav .ic{width:18px;color:#9AA6C0}
.tD .dr .sub{padding:6px 0 14px 14px}
.tD .dr .sub a{padding:11px 0;font-size:15px;font-weight:600;border:0;color:#4E5A78}
.tD .dr .sub b{display:block;font:800 11px Manrope;letter-spacing:.14em;text-transform:uppercase;color:#114EFF;margin:10px 0 4px}
.tD .dr .eg2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 10px}
.tD .dr .eg2 span{display:flex;gap:8px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font-weight:700;font-size:13.5px;color:#141A29}
.tD .dr .eg2 .ic{width:15px;color:#114EFF}
/*x*/
.pg .hd .wrap{max-width:1360px}
.pg .nav{gap:24px;font-size:14.5px}
.pg .nav a{white-space:nowrap}
.pg section,.pg footer{position:relative}
.pg .x-sec{padding:104px 0;background:var(--bg);color:var(--ink)}
.pg .x-alt{background:var(--bg2)}
.pg .x-eb{display:inline-block;font:800 12px Manrope;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-bottom:18px}
.pg .x-h{max-width:820px;margin-bottom:52px}
.pg .x-h.c{margin-left:auto;margin-right:auto;text-align:center}
.pg .x-h h2,.pg .x-h2{font-family:var(--fd);font-weight:var(--fw,500);font-size:52px;line-height:1.08;letter-spacing:-.015em;color:var(--ink)}
.pg .x-h2{margin-bottom:20px}
.pg .x-h h2 em,.pg .x-h2 em,.pg .x-cta em{font-style:italic;color:var(--acc)}
.pg .x-h p{margin-top:16px;font-size:18px;line-height:1.7;color:var(--mut)}
.pg .x-p{font-size:17.5px;line-height:1.75;color:var(--mut);max-width:560px}
.pg .x-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.pg .x-row.c{justify-content:center}
.pg .x-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:var(--rb);font:700 15px Manrope;white-space:nowrap;transition:transform .25s,background .25s,box-shadow .25s}
.pg .x-btn.p{background:var(--acc);color:var(--on)}
.pg .x-btn.p:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px var(--acc)}
.pg .x-btn.o{border:1.5px solid currentColor;color:var(--ink)}
.pg .x-btn .ic{width:18px;height:18px}
.pg .x-lnk{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--acc);border-bottom:1px solid currentColor;padding-bottom:3px}
.pg .x-hrow{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.pg .x-hrow .x-h{margin-bottom:52px}
/* trust */
.pg .x-trust{background:var(--bg2);border-bottom:1px solid var(--line)}
.pg .x-trust .wrap{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr}
.pg .x-tb{padding:26px 24px;border-right:1px solid var(--line);display:flex;gap:16px;align-items:center}
.pg .x-tb:first-child{padding-left:0}
.pg .x-tb b{font:600 40px var(--fd);color:var(--ink);line-height:1}
.pg .x-tb .st,.pg .st{color:#F5A524;letter-spacing:2px;font-size:13px}
.pg .x-tb span{font-size:13px;color:var(--mut)}
.pg .x-sw{padding:26px 0 26px 28px;font-size:13.5px;color:var(--mut);line-height:1.7}
.pg .x-sw b{color:var(--ink)}
/* stats */
.pg .x-stats{background:var(--bg);border-bottom:1px solid var(--line)}
.pg .x-stats .wrap{display:grid;grid-template-columns:repeat(5,1fr)}
.pg .x-stats .wrap>div{padding:46px 24px;border-left:1px solid var(--line)}
.pg .x-stats .wrap>div:first-child{border:0;padding-left:0}
.pg .x-stats b{display:block;font:var(--fw,500) 58px var(--fd);letter-spacing:-.02em;color:var(--ink);line-height:1}
.pg .x-stats span{display:block;margin-top:10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-weight:700}
/* about */
.pg .x-about{display:grid;grid-template-columns:.95fr 1.05fr;gap:84px;align-items:center}
.pg .x-vis{position:relative;aspect-ratio:520/560;border-radius:var(--r);overflow:hidden}
.pg .x-cap{position:absolute;left:16px;bottom:16px;background:var(--bg);color:var(--ink);font:700 12px Manrope;letter-spacing:.08em;padding:8px 12px;border-radius:calc(var(--r)/2)}
.pg .x-tick li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;font-weight:600;color:var(--ink);line-height:1.5}
.pg .x-tick .ic{color:var(--acc);margin-top:2px}
.pg .x-tick{margin-top:24px}
.pg .x-tick.two{display:grid;grid-template-columns:1fr;gap:0;margin:0}
.pg .x-tick.two li{border-bottom:1px solid var(--line);padding:16px 0}
/* setup */
.pg .x-setup{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}
.pg .x-feat{margin-top:28px;border-top:1px solid var(--line)}
.pg .x-feat>div{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
.pg .x-feat .ic{color:var(--acc);margin-top:3px;width:24px;height:24px}
.pg .x-feat b{display:block;font-size:17px;color:var(--ink)}
.pg .x-feat span{color:var(--mut);font-size:14.5px;line-height:1.6;display:block;margin-top:3px}
.pg .x-feat p{margin:0}
.pg .x-fzh{font:800 12px Manrope;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:16px}
.pg .x-fz{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--card)}
.pg .x-fz a{padding:26px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-height:156px;transition:background .25s,color .25s}
.pg .x-fz b{font:var(--fw,500) 26px var(--fd);color:var(--ink)}
.pg .x-fz span{font-size:13px;color:var(--mut);line-height:1.5}
.pg .x-fz .ic{margin-top:auto;color:var(--acc);transition:transform .25s}
.pg .x-fz a:hover{background:var(--acc)}
.pg .x-fz a:hover *{color:var(--on)}
.pg .x-fz a:hover .ic{transform:translateX(5px)}
/* pricing */
.pg .x-pc{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}
.pg .x-tabs{display:inline-flex;border:1px solid var(--line);border-radius:var(--rb);padding:4px;background:var(--card)}
.pg .x-tabs span{padding:11px 22px;border-radius:calc(var(--rb) - 3px);font:700 14px Manrope;color:var(--mut)}
.pg .x-tabs .on{background:var(--ink);color:var(--bg)}
.pg .x-tabs i{font-style:normal;background:var(--acc);color:var(--on);font-size:11px;padding:3px 7px;border-radius:5px;margin-left:6px}
.pg .x-plans{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}
.pg .x-plan{position:relative;padding:42px 36px;border-right:1px solid var(--line);display:flex;flex-direction:column;color:var(--ink)}
.pg .x-plan:last-child{border:0}
.pg .x-plan.hl{background:var(--dark);color:#fff;margin:-1px 0}
.pg .x-plan em{position:absolute;top:0;left:36px;background:var(--acc);color:var(--on);font:800 11px Manrope;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;font-style:normal;border-radius:0 0 6px 6px}
.pg .x-plan h3{font:var(--fw,500) 32px var(--fd)}
.pg .x-plan .d{color:var(--mut);font-size:14.5px;line-height:1.6;margin-top:6px;min-height:46px}
.pg .x-plan.hl .d{color:#B9C6E6}
.pg .x-pr{display:flex;align-items:baseline;gap:7px;margin:24px 0}
.pg .x-pr b{font:var(--fw,500) 58px var(--fd);letter-spacing:-.02em;line-height:1}
.pg .x-pr small{font-size:13px;font-weight:700;color:var(--mut)}
.pg .x-plan.hl .x-pr small{color:#B9C6E6}
.pg .x-plan ul{margin-bottom:28px;flex:1}
.pg .x-plan li{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:15px}
.pg .x-plan li .ic{color:var(--acc);width:17px;height:17px}
.pg .x-plan.hl .x-btn.o,.pg .x-plan .x-btn{width:100%;justify-content:center}
.pg .x-plan.hl .x-btn.p{background:#fff;color:var(--dark)}
.pg .x-plan.hl li .ic{color:#7FB0FF}
.pg .x-retro{display:grid;grid-template-columns:1.6fr auto auto;gap:36px;align-items:center;padding:28px 36px;border:1px solid var(--line);border-radius:var(--r);margin-top:20px;background:var(--card)}
.pg .x-retro small{font:800 11px Manrope;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
.pg .x-retro>div:first-child b{display:block;font:var(--fw,500) 26px var(--fd);margin:4px 0;color:var(--ink)}
.pg .x-retro span{color:var(--mut);font-size:14.5px;display:block}
.pg .x-rp{text-align:right}
.pg .x-rp s{display:block;color:var(--mut)}
.pg .x-rp b{display:block;font:var(--fw,500) 36px var(--fd);color:var(--ink)}
.pg .x-guar{display:flex;gap:18px;align-items:center;padding:22px 30px;background:var(--acc);color:var(--on);border-radius:var(--r);margin-top:20px}
.pg .x-guar .ic{width:34px;height:34px}
.pg .x-guar b{display:block;font-size:18px}
.pg .x-guar span{opacity:.9;font-size:14.5px}
.pg .x-cmph{margin-top:90px}
.pg .x-cmph .x-h{margin-bottom:30px}
.pg .x-cmp{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}
.pg .x-cmp .r{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;padding:20px 30px;border-bottom:1px solid var(--line);align-items:center;gap:20px;color:var(--ink)}
.pg .x-cmp .r:last-child{border:0}
.pg .x-cmp .xh{font:800 12px Manrope;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);background:var(--bg2)}
.pg .x-cmp .xh span:last-child{color:var(--acc)}
.pg .x-cmp b{font-size:16px}
.pg .x-cmp .r>span{color:var(--mut);font-size:15px}
.pg .x-cmp .y{color:var(--ink);font-weight:700;display:flex;gap:10px;align-items:center}
.pg .x-cmp .y .ic{color:var(--acc);width:18px}
.pg .x-sah{display:flex;justify-content:space-between;align-items:center;margin:80px 0 22px}
.pg .x-sah b{font:var(--fw,500) 32px var(--fd);color:var(--ink)}
.pg .x-sah a{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--acc)}
.pg .x-sa{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.pg .x-sa>div{padding:28px 26px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);display:flex;flex-direction:column;gap:2px}
.pg .x-sa h4{font-size:17px;color:var(--ink)}
.pg .x-sa .x-pr{margin:14px 0 4px}
.pg .x-sa .x-pr b{font-size:40px}
.pg .x-sa>div>span{color:var(--mut);font-size:13.5px;margin-bottom:18px}
.pg .x-sa .x-btn{height:44px;padding:0 20px;font-size:14px;margin-top:auto;justify-content:center}
/* steps */
.pg .x-steps{display:grid;grid-template-columns:repeat(7,1fr);position:relative}
.pg .x-steps:before{content:"";position:absolute;left:23px;right:70px;top:23px;height:1px;background:var(--line)}
.pg .x-steps>div{position:relative;padding-right:18px}
.pg .x-steps i{width:46px;height:46px;border-radius:50%;background:var(--bg2);border:1.5px solid var(--acc);color:var(--acc);display:flex;align-items:center;justify-content:center;font:var(--fw,500) 20px var(--fd);font-style:normal;margin-bottom:20px;position:relative;transition:background .3s,color .3s}
.pg .x-steps>div:hover i{background:var(--acc);color:var(--on)}
.pg .x-steps h4{font-size:16px;line-height:1.3;color:var(--ink)}
.pg .x-steps p{font-size:13.5px;line-height:1.6;color:var(--mut);margin-top:8px}
/* why */
.pg .x-why{display:grid;grid-template-columns:repeat(3,1fr);gap:0 56px}
.pg .x-why>div{padding:34px 0;border-top:1px solid var(--line)}
.pg .x-why .ic{width:30px;height:30px;color:var(--acc);margin-bottom:18px;stroke-width:1.4}
.pg .x-why h4{font:var(--fw,500) 26px var(--fd);color:var(--ink)}
.pg .x-why p{color:var(--mut);line-height:1.65;margin-top:8px;font-size:15.5px}
/* testimonials */
.pg .x-ts{display:grid;grid-template-columns:1.25fr 1fr;gap:56px}
.pg .x-tf{padding:48px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.pg .x-tf blockquote{font:var(--fw,500) 32px/1.3 var(--fd);color:var(--ink);margin:22px 0 34px;letter-spacing:-.01em}
.pg .x-who{display:flex;gap:14px;align-items:center}
.pg .x-who i{width:48px;height:48px;border-radius:50%;background:var(--acc);color:var(--on);display:flex;align-items:center;justify-content:center;font:700 18px Manrope;font-style:normal}
.pg .x-who b{display:block;color:var(--ink)}
.pg .x-who span{font-size:14px;color:var(--mut)}
.pg .x-tl>div{padding:26px 0;border-bottom:1px solid var(--line)}
.pg .x-tl>div:first-child{padding-top:0}
.pg .x-tl p{font-size:16px;line-height:1.65;margin:8px 0 10px;color:var(--ink)}
.pg .x-tl span{font-size:13.5px;color:var(--mut)}
.pg .x-tl b{color:var(--ink)}
.pg .x-tlink{display:flex;justify-content:space-between;align-items:center;margin-top:34px;padding-top:24px;border-top:1px solid var(--line);color:var(--mut);font-weight:600}
.pg .x-tlink a{display:inline-flex;gap:8px;align-items:center;color:var(--acc);font-weight:700}
/* audit */
.pg .x-audit{background:var(--dark);color:#fff;padding:96px 0}
.pg .x-ag{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.pg .x-audit .x-h2,.pg .x-audit .x-p{color:#fff}
.pg .x-audit .x-p{color:#B9C6E6}
.pg .x-audit .x-btn.o{color:#fff}
.pg .x-audit .x-h2 em{color:var(--acc2,var(--acc))}
.pg .x-audit .x-eb{color:var(--acc2,var(--acc))}
.pg .x-fee{padding:44px;border:1px solid rgba(255,255,255,.2);border-radius:var(--r);background:rgba(255,255,255,.04)}
.pg .x-fee small{font:800 12px Manrope;letter-spacing:.18em;text-transform:uppercase;color:#B9C6E6}
.pg .x-fee b{display:block;font:var(--fw,500) 76px var(--fd);letter-spacing:-.02em;margin:10px 0 6px;line-height:1}
.pg .x-fee span{color:#B9C6E6;font-size:14.5px}
.pg .x-fee .rg{height:6px;border-radius:6px;background:rgba(255,255,255,.18);margin-top:26px}
.pg .x-fee .rg i{display:block;width:62%;height:100%;border-radius:6px;background:var(--acc2,var(--acc))}
/* blog */
.pg .x-bl{display:grid;grid-template-columns:1.15fr 1fr;gap:56px}
.pg .x-bf .x-im{aspect-ratio:700/360;border-radius:var(--r);overflow:hidden;margin-bottom:24px;transition:transform .5s}
.pg .x-bf:hover .x-im{transform:scale(1.015)}
.pg .tg{font:800 11.5px Manrope;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
.pg .x-bf h3{font:var(--fw,500) 34px/1.18 var(--fd);margin:10px 0;color:var(--ink)}
.pg .x-bf p{color:var(--mut);line-height:1.65}
.pg .x-bll a{display:grid;grid-template-columns:1fr 24px;gap:6px 20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center;transition:padding .25s}
.pg .x-bll a:first-child{padding-top:0}
.pg .x-bll a:hover{padding-left:10px}
.pg .x-bll h4{font:var(--fw,500) 23px/1.25 var(--fd);color:var(--ink);grid-column:1}
.pg .x-bll .tg{grid-column:1}
.pg .x-bll .ic{grid-column:2;grid-row:1/3;color:var(--acc)}
/* clients */
.pg .x-cl{background:var(--bg2);padding:56px 0 58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}
.pg .x-clh{text-align:center;font:800 12px Manrope;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:30px}
.pg .x-mq{overflow:hidden}
.pg .x-mq>div{display:flex;gap:72px;width:max-content;animation:xm 50s linear infinite}
.pg .x-mq span{font:italic var(--fw,500) 30px var(--fd);color:var(--mut);white-space:nowrap;opacity:.8}
@keyframes xm{to{transform:translateX(-50%)}}
/* seo faq */
.pg .x-seo{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.pg .x-faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px;align-items:start}
.pg .x-q{padding:24px 0;border-bottom:1px solid var(--line)}
.pg .x-q:first-child{border-top:1px solid var(--line)}
.pg .x-q h4{display:flex;justify-content:space-between;gap:16px;font:700 18px Manrope;color:var(--ink)}
.pg .x-q i{font-style:normal;font-size:24px;color:var(--acc);font-weight:400}
.pg .x-q p{margin-top:12px;color:var(--mut);line-height:1.7;max-width:640px}
/* cta */
.pg .x-cta{background:var(--dark);color:#fff;text-align:center;padding:120px 0}
.pg .x-cta h2{font:var(--fw,500) 64px/1.06 var(--fd);max-width:900px;margin:0 auto;letter-spacing:-.015em}
.pg .x-cta em{color:var(--acc2,var(--acc))}
.pg .x-cta p{margin:20px 0 0;font-size:18px;color:#B9C6E6}
.pg .x-cta .x-btn.o{color:#fff}
.pg .x-cta .x-btn.p{background:var(--acc);color:var(--on)}
.pg .dn{position:absolute;z-index:40;background:#16181F;color:#FFB4D6;border:1px solid #FF2D87;font:800 11px/1 ui-monospace,Menlo,monospace;padding:7px 10px;border-radius:5px;white-space:nowrap;right:16px;top:12px}
.pg .fg5{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px}
.pg .fg5 h4{font:700 12px Manrope;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}
.pg .fg5 li{padding:5px 0;font-size:14.5px}
.pg .fg5 .ct{margin-top:18px}
.pg .fg5 p{margin-top:18px;max-width:300px;font-size:15px;line-height:1.7}
@media(max-width:1080px){.tD .d-hg{padding-bottom:150px}
.tD .d-art{margin-left:16px}
.tD .d-card{left:-16px;width:340px}
.tD .d-frame{inset:34px -12px -14px 40px}
.tD .d-usp .wrap{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 32px}
.tD .d-hg{grid-template-columns:1fr;padding:56px 32px 120px;gap:50px}
.tD .d-hc h1{font-size:64px}
.tD .d-art{height:560px;max-width:620px}
.tD .d-svc{grid-template-columns:1fr;gap:40px}
.tD .d-emi{position:static}
.tD .nav{display:none}
.tD .burger{display:inline-flex}
.tD .hr .btn.s{display:inline-flex}
.pg .fg5{grid-template-columns:1fr 1fr 1fr}
.pg .fg5>div:first-child{grid-column:1/-1}
/* tablet */
.pg .wrap{padding:0 32px}
.pg .x-sec{padding:80px 0}
.pg .x-h h2,.pg .x-h2{font-size:42px}
.pg .x-trust .wrap{grid-template-columns:1fr 1fr}
.pg .x-tb{border-bottom:1px solid var(--line)}
.pg .x-sw{grid-column:1/-1;padding-left:0}
.pg .x-stats .wrap{grid-template-columns:repeat(3,1fr)}
.pg .x-stats .wrap>div:nth-child(4){border-left:0;padding-left:0}
.pg .x-about,.pg .x-setup,.pg .x-ag,.pg .x-bl,.pg .x-ts,.pg .x-seo,.pg .x-faq{grid-template-columns:1fr;gap:44px}
.pg .x-vis{aspect-ratio:16/10}
.pg .x-plans{grid-template-columns:1fr}
.pg .x-plan{border-right:0;border-bottom:1px solid var(--line)}
.pg .x-plan.hl{margin:0}
.pg .x-retro{grid-template-columns:1fr auto}
.pg .x-retro .x-btn{grid-column:1/-1}
.pg .x-sa{grid-template-columns:1fr 1fr}
.pg .x-steps{grid-template-columns:repeat(4,1fr);row-gap:36px}
.pg .x-steps:before{display:none}
.pg .x-why{grid-template-columns:1fr 1fr}
.pg .x-cta h2{font-size:48px}
.pg .x-cmp .r{padding:18px 20px}}
@media(max-width:640px){.pg .wrap{padding:0 20px}
.pg .nav,.pg .lang,.pg .hr .btn{display:none}
.pg .burger{display:inline-flex}
.pg .hd .wrap{height:68px}
.pg .ctas .btn{width:100%;justify-content:center}
.pg .sec{padding:64px 0}
.pg .fg{grid-template-columns:1fr 1fr;gap:28px}
.pg .fg>div:first-child{grid-column:1/-1}
.pg .split{grid-template-columns:1fr;gap:36px}
.tD .d-hero{padding-top:68px}
.tD .d-hg{grid-template-columns:1fr;padding:36px 20px 90px;gap:40px}
.tD .d-hc h1{font-size:46px}
.tD .d-art{height:430px}
.tD .d-card{left:-6px;width:290px;padding:18px;bottom:30px}
.tD .d-frame{inset:24px -8px -14px 24px}
.tD .d-proof{flex-direction:column;gap:12px}
.tD .d-usp .wrap{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px}
.tD .d-svc{grid-template-columns:1fr;gap:34px}
.tD .d-it h3{font-size:24px}
.tD .d-it{grid-template-columns:40px 1fr 22px}
.tD .d-it.on{padding:22px 16px;margin:0 -16px}
.tD .d-emi{position:static;padding:26px 22px}
.tD .d-eg{grid-template-columns:1fr 1fr}
.pg .fg5{grid-template-columns:1fr 1fr;gap:28px}
.pg .fg5>div:first-child{grid-column:1/-1}
/* mobile */
.pg .x-sec{padding:60px 0}
.pg .x-h{margin-bottom:34px}
.pg .x-h h2,.pg .x-h2{font-size:34px}
.pg .x-hrow{display:block}
.pg .x-trust .wrap{grid-template-columns:1fr}
.pg .x-tb{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}
.pg .x-sw{padding:16px 0}
.pg .x-stats .wrap{grid-template-columns:1fr 1fr}
.pg .x-stats .wrap>div{padding:28px 16px;border-top:1px solid var(--line)}
.pg .x-stats .wrap>div:nth-child(odd){border-left:0;padding-left:0}
.pg .x-stats b{font-size:42px}
.pg .x-about,.pg .x-setup,.pg .x-ag,.pg .x-bl,.pg .x-ts,.pg .x-seo,.pg .x-faq{grid-template-columns:1fr;gap:34px}
.pg .x-fz{grid-template-columns:1fr 1fr}
.pg .x-fz a{min-height:130px;padding:20px 16px}
.pg .x-plans{grid-template-columns:1fr}
.pg .x-plan{border-right:0;border-bottom:1px solid var(--line);padding:34px 26px}
.pg .x-plan.hl{margin:0}
.pg .x-retro{grid-template-columns:1fr;gap:18px;padding:24px}
.pg .x-rp{text-align:left}
.pg .x-cmp .r{grid-template-columns:1fr;gap:6px;padding:18px 22px}
.pg .x-cmp .xh{display:none}
.pg .x-cmph{margin-top:60px}
.pg .x-sah{display:block}
.pg .x-sa{grid-template-columns:1fr}
.pg .x-steps{grid-template-columns:1fr;row-gap:0;padding-left:0}
.pg .x-steps:before{left:22px;right:auto;top:20px;bottom:40px;width:1px;height:auto}
.pg .x-steps>div{display:grid;grid-template-columns:46px 1fr;gap:0 18px;padding:0 0 26px}
.pg .x-steps i{grid-row:1/3;margin:0}
.pg .x-why{grid-template-columns:1fr}
.pg .x-tf{padding:28px 24px}
.pg .x-tf blockquote{font-size:24px}
.pg .x-tlink{display:block}
.pg .x-fee b{font-size:54px}
.pg .x-bf h3{font-size:26px}
.pg .x-cta{padding:70px 0}
.pg .x-cta h2{font-size:38px}
.pg .x-audit{padding:60px 0}
.pg .x-mq span{font-size:24px}}

.tD .mg{position:absolute;left:0;right:0;top:84px;z-index:20;background:#fff;color:#141A29;box-shadow:0 50px 80px -30px rgba(5,11,28,.55);border-top:1px solid var(--line)}
.tD .mg .wrap{max-width:1360px;display:grid;grid-template-columns:300px 1fr 340px;gap:0;padding:0 40px}
.tD .mg .rail{padding:34px 28px 34px 0;border-right:1px solid var(--line)}
.tD .mg .rail h6,.tD .mg h6{font:800 11px Manrope;letter-spacing:.18em;text-transform:uppercase;color:#4E5A78;margin:0 0 14px}
.tD .mg .rail a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;font-weight:700;font-size:15px;margin-bottom:2px}
.tD .mg .rail a .ic{width:15px;color:#9AA6C0}
.tD .mg .rail a.on{background:#114EFF;color:#fff}
.tD .mg .rail a.on .ic{color:#fff}
.tD .mg .mid{padding:34px 40px}
.tD .mg .mid h3{font:500 34px Newsreader,serif;margin-bottom:6px}
.tD .mg .mid>p{color:#4E5A78;margin-bottom:22px;font-size:15px}
.tD .mg .eg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px}
.tD .mg .eg a{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;font-weight:700;font-size:14.5px;transition:all .2s}
.tD .mg .eg a:hover{border-color:#114EFF;background:#F2F6FF;color:#114EFF}
.tD .mg .eg .ic{width:16px;color:#114EFF}
.tD .mg .so{display:flex;flex-wrap:wrap;gap:8px}
.tD .mg .so span{background:#F0F4FF;border-radius:6px;padding:8px 13px;font-size:13.5px;font-weight:700}
.tD .mg .fe{margin:34px 0;background:#141A29;color:#fff;border-radius:12px;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column}
.tD .mg .fe:after{content:"";position:absolute;right:-50px;bottom:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(91,155,255,.45),transparent 70%)}
.tD .mg .fe small{font:800 11px Manrope;letter-spacing:.16em;text-transform:uppercase;color:#7FB0FF}
.tD .mg .fe h4{font:500 28px/1.15 Newsreader,serif;margin:10px 0}
.tD .mg .fe p{color:#B9C6E6;font-size:14.5px;line-height:1.6}
.tD .mg .fe b{font:500 40px Newsreader,serif;margin-top:16px;display:block}
.tD .mg .fe .btn{margin-top:20px;align-self:flex-start;position:relative;z-index:2}
.tD .mg .foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);font-size:14px;color:#4E5A78;font-weight:600}
.tD .mg .foot a{color:#114EFF;font-weight:700;display:inline-flex;gap:8px;align-items:center}
.tD .dim{position:absolute;left:0;right:0;bottom:0;background:rgba(5,11,28,.55);z-index:10}
.tD .m3{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}
.tD .m3>div{padding:36px 32px;border-right:1px solid var(--line)}
.tD .m3>div:last-child{border:0}
.tD .m3 h6{font:800 11px Manrope;letter-spacing:.18em;text-transform:uppercase;color:#114EFF;margin-bottom:16px}
.tD .m3 li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:15px}
.tD .m3 li .ic{width:15px;color:#9AA6C0}
.tD .m3 li small{color:#4E5A78;font-weight:600;font-size:12.5px;display:block;margin-top:2px}
.tD .drw{background:#fff;min-height:844px}
.tD .drw nav a{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-weight:700;font-size:17px;color:#141A29}
.tD .drw nav .ic{width:18px;color:#9AA6C0}
.tD .drw .sub{padding:6px 0 14px 14px}
.tD .drw .sub a{padding:11px 0;font-size:15px;font-weight:600;border:0;color:#4E5A78}
.tD .drw .sub b{display:block;font:800 11px Manrope;letter-spacing:.14em;text-transform:uppercase;color:#114EFF;margin:10px 0 4px}
.tD .drw .eg2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 10px}
.tD .drw .eg2 span{display:flex;gap:8px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font-weight:700;font-size:13.5px;color:#141A29}
.tD .drw .eg2 .ic{width:15px;color:#114EFF}
@media(max-width:1080px){}
@media(max-width:640px){}


html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg)}
.pg{overflow-x:clip}img,svg{max-width:100%}a{color:inherit;text-decoration:none}
.pg .hd{position:fixed!important;left:0;right:0;top:0;z-index:60;transition:background .35s,box-shadow .35s,backdrop-filter .35s}
.pbar{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);z-index:80;background:linear-gradient(90deg,#6FA3FF,#3B82F6,#3E6EFF)}
/* reveal */
.rv{opacity:0;transform:translateY(46px);filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}
.rv.zoom{transform:translateY(30px) scale(.94)}.rv.in{opacity:1;transform:none;filter:none}
.pg h1 .wd{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.pg h1 .wd i{display:inline-block;font-style:inherit;transform:translateY(105%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.pg h1.in .wd i{transform:none}
[data-par]{transform:translate3d(0,calc(var(--py,0px)*-1),0)}
@keyframes drift{0%{transform:translate(0,0) scale(1)}50%{transform:translate(60px,-40px) scale(1.15)}100%{transform:translate(-40px,50px) scale(.95)}}
@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes flow{0%{background-position:0% 50%}100%{background-position:200% 50%}}
.aur{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aur i{position:absolute;border-radius:50%;filter:blur(90px);animation:drift 20s ease-in-out infinite alternate}
.pg .hero .wrap,.pg .d-hero .wrap,.pg .d-usp{position:relative;z-index:2}
/* headline gradient text */
.pg h1 em,.pg h2 em,.pg .x-h2 em,.pg h3 em{font-style:italic;background:var(--gt);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:200% 100%;animation:flow 8s linear infinite}
/* buttons */
.btn.p,.x-btn.p{background:var(--gb)!important;background-size:220% 100%!important;color:#fff!important;border:0!important;transition:background-position .6s,box-shadow .3s,transform .25s;box-shadow:0 14px 34px -14px var(--gs)}
.btn.p:hover,.x-btn.p:hover{background-position:100% 0!important;box-shadow:0 20px 44px -14px var(--gs)}
.btn .ic,.x-btn .ic{transition:transform .3s}.btn:hover .ic,.x-btn:hover .ic{transform:translateX(5px)}
.btn.o,.x-btn.o{transition:background .3s,border-color .3s,transform .25s}.btn.o:hover,.x-btn.o:hover{transform:translateY(-2px)}
/* cards: glow + lift */
[data-glow]{position:relative;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}[data-glow]:hover{transform:translateY(-6px)}
[data-glow]::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),var(--gl),transparent 60%)}[data-glow]:hover::after{opacity:1}
.x-plan.hl{background:var(--gp)!important;color:#fff;background-size:200% 200%}.x-plan.hl *{color:inherit}.x-plan.hl .x-btn{background:#fff!important;color:#141A29!important;-webkit-text-fill-color:#141A29}
.x-plan.hl li,.x-plan.hl .d,.x-plan.hl small{color:rgba(255,255,255,.9)!important}.x-plan.hl em{background:rgba(255,255,255,.2)!important;color:#fff!important}
.x-stats b{background:var(--gt);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.x-mq>div{animation-duration:38s}.x-mq:hover>div{animation-play-state:paused}
.x-steps>*,.d-it,.x-row,.bento>*{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .4s}
.d-it:hover{transform:translateX(10px)}.x-row:hover{transform:translateX(6px)}
.bento>*:hover{transform:translateY(-8px) scale(1.01)}
/* faq */
.x-q h4{cursor:pointer;user-select:none}.x-q p{max-height:0;overflow:hidden;margin:0!important;opacity:0;transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .4s,margin .4s}.x-q.open p{max-height:300px;opacity:1;margin-top:12px!important}.x-q i{transition:transform .3s}
.x-tabs span{cursor:pointer;transition:background .25s,color .25s}
/* mega + drawer */
.mg,.mp{position:fixed!important;left:0;right:0;top:var(--hh,84px)!important;z-index:59;background:#fff;color:#141A29;box-shadow:0 50px 80px -30px rgba(5,11,28,.55);border-top:1px solid var(--line);visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .25s,transform .3s,visibility .25s}
.mg.on,.mp.on{visibility:visible;opacity:1;transform:none}
.mp .wrap{max-width:1180px;display:grid;grid-template-columns:1fr 340px;gap:0;padding:0 40px}.mp .wrap>div:first-child{padding:34px 40px 34px 0}.mp ul{columns:2;column-gap:36px}.mp li{break-inside:avoid;border-bottom:1px solid var(--line)}.mp li a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-weight:700;font-size:15px;transition:color .2s,padding .25s}.mp li a:hover{color:#114EFF;padding-left:6px}.mp li small{display:block;color:#4E5A78;font-weight:600;font-size:12.5px;margin-top:2px}.mp li .ic{width:15px;color:#9AA6C0}.mp h6{font:800 11px Manrope;letter-spacing:.18em;text-transform:uppercase;color:#114EFF;margin:0 0 12px}
.mp .fe{margin:30px 0;background:linear-gradient(145deg,#141A29,#12307A);color:#fff;border-radius:12px;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column}.mp .fe:after{content:"";position:absolute;right:-50px;bottom:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(91,155,255,.5),transparent 70%)}.mp .fe small{font:800 11px Manrope;letter-spacing:.16em;text-transform:uppercase;color:#7FB0FF}.mp .fe h4{font:600 26px/1.15 var(--fd,Manrope);margin:10px 0;color:#fff}.mp .fe p{color:#B9C6E6;font-size:14.5px;line-height:1.6}.mp .fe .btn{margin-top:20px;align-self:flex-start;position:relative;z-index:2}
.mg .rail a,.mg .eg a,.mg .so span{cursor:pointer}.mg .foot{display:flex}
.nav a.act .ic{transform:rotate(180deg)}.nav a .ic{transition:transform .25s}
.hd.mo{background:rgba(10,22,51,.96)!important}
.drw{position:fixed!important;inset:0;top:0;z-index:55;background:#fff;padding-top:78px;transform:translateY(-102%);transition:transform .5s cubic-bezier(.2,.8,.2,1);overflow:auto;min-height:0!important;display:block}.drw.on{transform:none}.drw .wrap{padding:8px 24px 40px}.drw .sub{display:none}.drw .sub.on{display:block}.drw nav a[data-dt] .ic{transition:transform .25s}.drw nav a.x .ic{transform:rotate(180deg)}.drw .drc{margin-top:26px}
body.dro{overflow:hidden}.dro .hd{background:#0A1633!important}
.md{position:fixed;inset:0;z-index:100;background:rgba(5,11,28,.6);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.md.on{visibility:visible;opacity:1}
.mb{background:#fff;color:#141A29;border-radius:16px;width:100%;max-width:460px;position:relative;box-shadow:0 60px 120px -30px rgba(0,0,0,.6);transform:translateY(24px) scale(.97);transition:transform .4s cubic-bezier(.2,.8,.2,1);max-height:92vh;overflow:auto}.md.on .mb{transform:none}
.mb:before{content:"";display:block;height:6px;background:var(--gb)}.mf{padding:30px}.mf small{font:800 11px Manrope;letter-spacing:.16em;text-transform:uppercase;color:#114EFF}.mf h3{font:600 28px/1.15 var(--fd,Manrope);margin:8px 0 6px}.mf p{color:#4E5A78;font-size:14.5px;margin:0 0 18px}.mf label{display:block;font:700 12.5px Manrope;margin-bottom:12px;color:#33405F}.mf input,.mf select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:13px 14px;border:1px solid #D9DEEA;border-radius:8px;font:500 15px Manrope;background:#fff;color:#141A29;transition:border .2s,box-shadow .2s}.mf input:focus,.mf select:focus{outline:0;border-color:#114EFF;box-shadow:0 0 0 4px rgba(17,78,255,.14)}.mf .btn{width:100%;margin-top:6px}.mf .ok{text-align:center;padding:20px 0}.mf .ok b{font:600 26px var(--fd,Manrope)}
.mx{position:absolute;right:14px;top:16px;width:34px;height:34px;border-radius:50%;border:0;background:#F1F3F8;font-size:22px;cursor:pointer;z-index:2;color:#141A29;line-height:1}
@media(max-width:1180px){.pg .nav{display:none!important}.pg .burger{display:inline-flex!important}.mp,.mg{display:none}}
.x-hrow{flex-wrap:wrap;gap:8px 20px}.x-hrow>*{min-width:0}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}


.tD{--gt:linear-gradient(100deg,#114EFF,#4F7DFF 55%,#114EFF);--gb:linear-gradient(110deg,#114EFF,#3B82F6 45%,#4F7DFF);--gs:rgba(17,78,255,.6);--gl:rgba(59,130,246,.16);--gp:linear-gradient(150deg,#114EFF,#0E3BC4 60%,#4F7DFF);--fd:Newsreader,serif}
.tD .d-hero{background:radial-gradient(900px 620px at 80% 12%,rgba(59,130,246,.5),transparent 62%),radial-gradient(640px 480px at 4% 92%,rgba(124,92,255,.42),transparent 62%),radial-gradient(520px 360px at 46% -6%,rgba(111,163,255,.22),transparent 60%),linear-gradient(165deg,#141A29,#060D22)!important;position:relative;overflow:hidden}
.tD .d-hero h1 em,.tD .d-hero h2 em{background-image:linear-gradient(100deg,#7FB0FF,#6FA3FF 50%,#9EB9FF);background-size:200% 100%}
.tD .aur i:nth-child(1){width:520px;height:520px;right:-120px;top:-80px;background:#3B82F6;opacity:.45}.tD .aur i:nth-child(2){width:420px;height:420px;left:-100px;bottom:-60px;background:#4F7DFF;opacity:.4;animation-duration:26s}.tD .aur i:nth-child(3){width:300px;height:300px;left:42%;top:30%;background:#6FA3FF;opacity:.16;animation-duration:32s}
.tD .d-art{animation:none}.tD .d-card{animation:bob 6s ease-in-out infinite}.tD .d-badge{animation:bob 7s ease-in-out -2s infinite}
.tD .d-usp{background:linear-gradient(100deg,#114EFF,#0E3BC4,#4F7DFF,#114EFF)!important;background-size:250% 100%!important;animation:flow 14s linear infinite}
.tD .x-sec.x-alt{background:radial-gradient(700px 360px at 90% 0,rgba(59,130,246,.12),transparent 70%),radial-gradient(600px 320px at 0 100%,rgba(124,92,255,.1),transparent 70%),#F0F4FF!important}
.tD .x-stats{background:linear-gradient(180deg,#fff,#F1F5FF)!important}
.tD .x-cta,.tD .x-audit{background:radial-gradient(700px 400px at 85% 10%,rgba(59,130,246,.5),transparent 65%),radial-gradient(600px 400px at 0 100%,rgba(124,92,255,.4),transparent 65%),linear-gradient(160deg,#141A29,#071028)!important}
.tD .ft{background:radial-gradient(900px 300px at 50% -10%,rgba(59,130,246,.22),transparent 70%),#050B1C!important}
.tD .hd.sc{background:rgba(10,22,51,.82);backdrop-filter:blur(16px);box-shadow:0 10px 40px -20px rgba(0,0,0,.6)}
.tD .d-emi{background:linear-gradient(155deg,#141A29,#10286B 70%,#2B1F8F)!important}
.tD .x-plan{background:#fff}.tD .x-plan:hover{box-shadow:0 40px 80px -40px rgba(17,78,255,.45)}
.tD .x-steps i,.tD .x-steps .n{background:var(--gt);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

.tD{--ib:#060D22;--ic:#fff;--pc:127,176,255;--cc:#7FB0FF;--cg:rgba(127,176,255,.18)}

/* ===== intro curtain ===== */
.intro{display:none}.js .intro{display:block;position:fixed;inset:0;z-index:400;color:var(--ic)}
.intro .ch{position:absolute;left:0;right:0;height:50.3%;background:var(--ib);transition:transform 1.05s cubic-bezier(.77,0,.18,1)}.intro .ch.t{top:0}.intro .ch.b{bottom:0}
.intro.go .ch.t{transform:translateY(-101%)}.intro.go .ch.b{transform:translateY(101%)}
.intro .ic2{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s,transform .8s cubic-bezier(.6,0,.2,1)}.intro.go .ic2{opacity:0;transform:scale(1.12)}
.intro .glo{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--cg),transparent 65%);animation:ipulse 2.2s ease-in-out infinite}
@keyframes ipulse{50%{transform:scale(1.25);opacity:.7}}
.intro .il{width:92px;position:relative;margin-bottom:26px;opacity:0;animation:ilg 1s .1s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 0 30px var(--cg))}
@keyframes ilg{from{opacity:0;transform:translateY(24px) scale(.7) rotate(-8deg)}to{opacity:1;transform:none}}
.intro .iw{position:relative;font:700 30px Manrope,sans-serif;letter-spacing:.5em;margin-right:-.5em;display:flex}.intro .iw span{display:inline-block;opacity:0;animation:ilt .8s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes ilt{from{opacity:0;transform:translateY(100%);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
.intro .it{position:relative;margin-top:14px;font:600 11px Manrope,sans-serif;letter-spacing:.32em;text-transform:uppercase;opacity:0;animation:ilt .8s 1.1s forwards;color:var(--cc)}
.intro .ip{position:absolute;right:40px;bottom:30px;display:flex;align-items:flex-start;gap:4px;z-index:3;transition:opacity .4s}.intro.go .ip{opacity:0}.intro .ip b{font:500 84px/1 var(--fd,Manrope);font-variant-numeric:tabular-nums}.intro .ip span{font:600 16px Manrope;margin-top:10px;color:var(--cc)}
.intro .ibar{position:absolute;left:0;bottom:0;height:3px;width:100%;transform:scaleX(var(--ip,0));transform-origin:0 50%;background:linear-gradient(90deg,#6FA3FF,var(--cc),#3E6EFF);z-index:3}.intro.go .ibar{opacity:0}
/* hero entrance */
.js .hd{transform:translateY(-110%)}.ready .hd{transform:none;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .25s,background .35s,box-shadow .35s,backdrop-filter .35s}.done .hd{transition:background .35s,box-shadow .35s,backdrop-filter .35s}
.js .hc>*,.js .d-hc>*{opacity:0;transform:translateY(38px)}.ready .hc>*,.ready .d-hc>*{opacity:1;transform:none;transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.2,1)}
.ready .hc>*:nth-child(1),.ready .d-hc>*:nth-child(1){transition-delay:.1s}.ready .hc>*:nth-child(3),.ready .d-hc>*:nth-child(3){transition-delay:.55s}.ready .hc>*:nth-child(4),.ready .d-hc>*:nth-child(4){transition-delay:.7s}.ready .hc>*:nth-child(5),.ready .d-hc>*:nth-child(5){transition-delay:.85s}.ready .hc>*:nth-child(6),.ready .d-hc>*:nth-child(6){transition-delay:1s}
.js .d-art,.js .vis,.js .art,.js .hero .wrap>svg{opacity:0;transform:translateY(70px) scale(.9)}.ready .d-art,.ready .vis,.ready .art,.ready .hero .wrap>svg{opacity:1;transform:translate3d(0,calc(var(--py,0px)*-1),0);transition:opacity 1.3s .35s ease,transform 1.5s .35s cubic-bezier(.2,.8,.2,1)}.done .d-art,.done .vis,.done .art{transition:none}
.js .d-usp{transform:translateY(100%)}.ready .d-usp{transform:none;transition:transform 1s 1.1s cubic-bezier(.2,.8,.2,1)}
.hero,.d-hero{position:relative;overflow:hidden}
.cv{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity 2s .6s}.ready .cv{opacity:1}
.aur i{translate:calc(var(--mx2,0)*-50px) calc(var(--my2,0)*-36px);transition:translate 1.2s cubic-bezier(.2,.8,.2,1)}
.d-panel,.dash{transform:perspective(1100px) rotateY(calc(var(--ry,0)*1deg)) rotateX(calc(var(--rx,0)*1deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}
/* sheets: sections rise like cards */
section{transform-origin:50% 0;will-change:transform}
/* heading mask reveal */
.wm{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .14em;margin-bottom:-.14em}.wm i{display:inline-block;font-style:inherit;transform:translateY(112%) rotate(4deg);transform-origin:0 100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.hin .wm i{transform:none}
.sw{opacity:.16;transition:opacity .25s}.sw.on{opacity:1}
em .wm i,em .wd i{background:var(--egt,var(--gt));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:100% 100%}
.tD .d-hero em{--egt:linear-gradient(100deg,#7FB0FF,#6FA3FF 50%,#9EB9FF)}
/* tilt cards */
[data-glow]{transition:transform .25s ease-out,box-shadow .45s}[data-glow]:hover{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translateY(-8px)}
/* cursor */
.cur{position:fixed;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--cc);pointer-events:none;z-index:500;opacity:0;transition:opacity .3s,width .3s,height .3s,margin .3s,background .3s}.cur.v{opacity:.9}.cur.h{width:76px;height:76px;margin:-16px;background:var(--cg)}
/* dots nav */
.dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:14px}.dots a{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--cc);position:relative;transition:all .3s;background:transparent}.dots a.on{background:var(--cc);transform:scale(1.4)}.dots a span{position:absolute;right:20px;top:50%;transform:translateY(-50%);white-space:nowrap;font:700 11px Manrope;letter-spacing:.12em;text-transform:uppercase;color:var(--ic,#141A29);background:var(--ib,#fff);padding:6px 10px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .25s;box-shadow:0 8px 24px -8px rgba(0,0,0,.3)}.dots a:hover span{opacity:1}
@media(max-width:1080px){.dots,.cur{display:none}.intro .ip b{font-size:54px}.intro .ip{right:22px;bottom:20px}.intro .iw{font-size:22px}}
/* ripple */
.rip{position:absolute;border-radius:50%;background:rgba(255,255,255,.45);transform:scale(0);animation:rip .7s ease-out forwards;pointer-events:none}@keyframes rip{to{transform:scale(1);opacity:0}}
.btn,.x-btn{position:relative;overflow:hidden}
/* marquee band + scroll skew */
.x-mq>div{will-change:transform}
@media(prefers-reduced-motion:reduce){.intro{display:none!important}.js .hd,.js .hc>*,.js .d-hc>*,.js .d-art,.js .vis,.js .art,.js .d-usp{opacity:1!important;transform:none!important}}


html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}
.tD .rv{transition-timing-function:cubic-bezier(.16,1,.3,1)}
.tB .rv{transform:translateY(64px) scale(.94);transition-timing-function:cubic-bezier(.34,1.45,.64,1)}.tB .rv.in{transform:none}.tB .rv.zoom{transform:translateY(40px) scale(.9)}
/* pinned process */
@media(min-width:1081px){
.pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.pin>.wrap{width:100%}
.pin .x-steps>div{opacity:.3;transform:translateY(16px);transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.pin .x-steps>div.act{opacity:1;transform:none}
.pin .x-steps>div.act i{background:var(--acc);color:var(--on)}
.pin .x-steps:after{content:"";position:absolute;left:23px;top:22px;height:3px;border-radius:2px;width:calc((100% - 93px)*var(--sp,0));background:var(--gt);background-size:200% 100%;box-shadow:0 0 18px var(--gl)}
}
.pin .x-steps>div.rv{opacity:.3}


.hs{display:block}
.hs-bgs{position:absolute;inset:0;z-index:0;overflow:hidden}
.hs-bg{position:absolute;inset:0;background:var(--img) center bottom/cover no-repeat;visibility:hidden;z-index:0;transform:scale(1.06)}
.hs-bg:after{content:"";position:absolute;inset:0;background:var(--scrim)}
.hs-bg.on{visibility:visible;z-index:1;animation:kb 9s ease-out forwards}
.hs-bg.enter{visibility:visible;z-index:2;animation:wipe 1.1s cubic-bezier(.77,0,.18,1) forwards,kb 9s ease-out forwards}
.hs-bg.enter.rev{animation:wiper 1.1s cubic-bezier(.77,0,.18,1) forwards,kb 9s ease-out forwards}
.hs-bg.leave{visibility:visible;z-index:1}
@keyframes wipe{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}
@keyframes wiper{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes kb{from{transform:scale(1.08)}to{transform:scale(1)}}
.hs-grid{display:grid;position:relative;z-index:2}.hs-cs{grid-area:1/1;visibility:hidden;pointer-events:none;align-self:center}.hs-cs.on{visibility:visible;pointer-events:auto}
.hs-cs:not(.on) *{transition:none!important}
.ready .hs-cs:not(.on) .hc>*,.ready .hs-cs:not(.on) .d-hc>*{opacity:0;transform:translateY(38px)}
.ready .hs-cs:not(.on) .d-art,.ready .hs-cs:not(.on) .vis,.ready .hs-cs:not(.on) .d-card{opacity:0}
.hs-cs.on .s2a{animation:s2in 1s .5s cubic-bezier(.16,1,.3,1) both}@keyframes s2in{from{opacity:0;transform:translateY(40px) scale(.96)}}
.js .s2a{opacity:1;transform:none}
.hs-ar{position:absolute;top:50%;z-index:6;width:54px;height:54px;border-radius:50%;border:1px solid var(--hsb);background:var(--hsg);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s,border-color .3s;margin-top:-27px;padding:0}
.hs-ar svg{width:22px;height:22px;fill:none;stroke:var(--hsi);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hs-ar:hover{background:var(--hsi);transform:scale(1.08)}.hs-ar:hover svg{stroke:var(--hsh)}
.hs-ar.prev{left:22px}.hs-ar.next{right:22px}
.hs-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:var(--dby,34px);z-index:6;display:flex;gap:12px}
.hs-dots button{width:56px;height:20px;padding:0;border:0;background:none;cursor:pointer;position:relative}
.hs-dots button:before{content:"";position:absolute;left:0;right:0;top:9px;height:3px;border-radius:2px;background:var(--hsi);opacity:.3}
.hs-dots button i{position:absolute;left:0;top:9px;height:3px;border-radius:2px;background:var(--hsi);width:0}
.hs-dots button.on i{animation:fill var(--dur,6.5s) linear forwards}.hs.paused .hs-dots button.on i{animation-play-state:paused}
@keyframes fill{to{width:100%}}
.hs-dots button.done i{width:100%}
/* slide 2 card */
.s2c{background:var(--s2bg);backdrop-filter:blur(18px);border:1px solid var(--hsb);border-radius:14px;padding:26px;max-width:420px;margin-left:auto;box-shadow:0 40px 80px -40px rgba(0,0,0,.45);color:var(--s2ink)}
.s2c h5{font:800 11px Manrope;letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between;margin:0 0 14px;opacity:.8}.s2c h5 span{letter-spacing:.06em}
.s2c .pl{display:flex;justify-content:space-between;align-items:center;padding:17px 4px;border-top:1px solid var(--hsb);transition:padding .3s,background .3s}.s2c .pl:hover{padding-left:12px;padding-right:12px}
.s2c .pl b{font:600 22px var(--fd,Manrope);display:flex;flex-direction:column;gap:4px}.s2c .pl b em{font:700 10px Manrope;letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--hsa)}
.s2c .pl span{font-size:12px;opacity:.75;text-align:right}.s2c .pl strong{font:600 30px var(--fd,Manrope);opacity:1;margin-left:4px}
.s2c .pl.hl{background:var(--hshl);margin:0 -10px;padding:17px 14px;border-radius:8px}
.tD .hs{--scrim:linear-gradient(90deg,rgba(5,11,28,.82) 0%,rgba(5,11,28,.45) 45%,rgba(5,11,28,.1) 100%),linear-gradient(0deg,rgba(5,11,28,.45),transparent 40%);--hsb:rgba(255,255,255,.2);--hsg:rgba(255,255,255,.08);--hsi:#fff;--hsh:#141A29;--hsa:#7FB0FF;--s2bg:rgba(20,26,41,.55);--s2ink:#fff;--hshl:rgba(59,130,246,.22);--dby:118px}
.tB .hs{--scrim:linear-gradient(90deg,rgba(245,248,255,.9) 0%,rgba(245,248,255,.55) 45%,rgba(245,248,255,0) 100%);--hsb:rgba(255,255,255,.7);--hsg:rgba(255,255,255,.55);--hsi:#141A29;--hsh:#fff;--hsa:#6C63FF;--s2bg:rgba(255,255,255,.62);--s2ink:#141A29;--hshl:rgba(108,99,255,.14);--dby:44px}
.tD .hs .d-art,.tD .hs .d-hg{position:relative}
.tD .hs>.d-usp{position:relative;z-index:3}
@media(min-width:1081px){.tD .hs .d-hg{padding:52px 40px 60px}.tD .hs .d-art{height:560px}.tD .hs{--dby:92px}}
@media(max-width:1080px){.hs-ar{display:none}.s2c{margin:0 auto}.tD .hs{--dby:150px}}
@media(max-width:640px){.hs-dots button{width:40px}.tD .hs{--dby:200px}.tB .hs{--dby:30px}}
@media(prefers-reduced-motion:reduce){.hs-bg.on,.hs-bg.enter{animation:none!important}.hs-dots button.on i{animation:none;width:100%}}


@media(max-width:1500px){html:not([lang=en]) .hd .wrap{gap:14px}html:not([lang=en]) .nav{gap:16px!important}html:not([lang=en]) .nav a{font-size:13.5px}html:not([lang=en]) .hd .wrap .btn,html:not([lang=en]) .hd .wrap .cta{padding-left:16px;padding-right:16px}}
/* ===== inner pages ===== */
.tD .ph{position:relative;background:radial-gradient(900px 520px at 88% 0,rgba(46,123,255,.38),transparent 62%),radial-gradient(600px 400px at 0 100%,rgba(124,92,255,.22),transparent 65%),linear-gradient(165deg,#050B1C,#141A29 62%,#0C1F52);color:#fff;padding:168px 0 88px;overflow:hidden}
.ph .aur{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ph .aur i{position:absolute;border-radius:50%;filter:blur(90px)}
.ph .aur i:nth-child(1){width:420px;height:420px;right:-80px;top:-60px;background:#1E50BE;opacity:.35}.ph .aur i:nth-child(2){width:320px;height:320px;left:-80px;bottom:-80px;background:#4F7DFF;opacity:.2}
.ph .wrap{position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.ph .wrap.one{grid-template-columns:1fr;max-width:980px}
.crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#9FB3DD;margin-bottom:26px}.crumb a{color:#9FB3DD}.crumb a:hover{color:#fff}.crumb span{opacity:.5}
.ph h1{font-family:var(--fd);font-weight:500;font-size:62px;line-height:1.04;letter-spacing:-.018em;color:#fff}.ph h1 em{font-style:italic;color:#7FB0FF}
.ph .lead{font-size:18.5px;line-height:1.75;color:#B9C6E6;margin:24px 0 34px;max-width:620px}
.ph .x-eb{color:#7FB0FF}.ph .x-row .x-btn.o{color:#fff;border-color:rgba(255,255,255,.35)}
.ph-c{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:30px;backdrop-filter:blur(14px)}
.ph-c small{display:block;font:800 11px Manrope;letter-spacing:.2em;text-transform:uppercase;color:#7FB0FF;margin-bottom:16px}
.ph-c ul{list-style:none;padding:0;margin:0}.ph-c li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14.5px;color:#C9D6F2}.ph-c li:first-child{border:0;padding-top:0}.ph-c li b{color:#fff;font-weight:700;text-align:right}
.ph-c .big{font:500 46px/1 var(--fd);color:#fff;margin-bottom:6px}.ph-c p{font-size:14px;color:#B9C6E6;line-height:1.65;margin-bottom:18px}
.sec-t{max-width:760px;margin-bottom:46px}.sec-t.c{margin-left:auto;margin-right:auto;text-align:center}
.pg .cg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pg .cg.c2{grid-template-columns:repeat(2,1fr)}.pg .cg.c4{grid-template-columns:repeat(4,1fr)}
.pg .cd{position:relative;display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px 28px;color:var(--ink);transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}
a.cd:hover{transform:translateY(-5px);border-color:var(--acc);box-shadow:0 26px 50px -28px rgba(17,78,255,.45)}
.cd .ic{width:30px;height:30px;color:var(--acc);margin-bottom:18px}.cd h3{font:500 25px/1.2 var(--fd);margin-bottom:10px;color:var(--ink)}.cd h4{font:700 17px Manrope;margin-bottom:8px;color:var(--ink)}.cd p{font-size:15px;line-height:1.7;color:var(--mut)}
.cd .mo{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700;font-size:14px;color:var(--acc)}.cd .mo .ic{width:16px;height:16px;margin:0}
.cd .tg{display:inline-block;font:800 11px Manrope;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:12px}
.cd .n{font:500 44px/1 var(--fd);color:var(--acc);margin-bottom:10px;font-style:italic}
.pg .split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.pg .split.w{grid-template-columns:1.25fr 1fr}
.pg .prose p{font-size:16.5px;line-height:1.85;color:var(--mut);margin-bottom:18px}.pg .prose h3{font:500 30px/1.2 var(--fd);margin:34px 0 14px;color:var(--ink)}.pg .prose h2{font:500 38px/1.15 var(--fd);margin:46px 0 16px;color:var(--ink)}.pg .prose ul{margin:0 0 20px 0;padding:0;list-style:none}.pg .prose li{position:relative;padding:8px 0 8px 28px;font-size:16px;line-height:1.7;color:var(--mut)}.pg .prose li:before{content:"";position:absolute;left:4px;top:17px;width:8px;height:8px;border-radius:50%;background:var(--acc)}.pg .prose strong{color:var(--ink)}
.pg .prose a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}
.pg .tbw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.pg table.tb{width:100%;border-collapse:collapse;min-width:620px;font-size:15px}
.tb th{background:var(--dark);color:#fff;text-align:left;padding:15px 20px;font:700 12px Manrope;letter-spacing:.1em;text-transform:uppercase}.tb td{padding:15px 20px;border-top:1px solid var(--line);color:var(--mut);vertical-align:top}.tb td:first-child{color:var(--ink);font-weight:700}.tb tr:nth-child(even) td{background:var(--bg2)}
.tb a{color:var(--acc);font-weight:700}
.pg .kf{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.kf>div{padding:28px 26px;border-left:1px solid var(--line)}.kf>div:first-child{border:0}.kf b{display:block;font:500 40px/1 var(--fd);color:var(--acc);margin-bottom:8px}.kf span{font-size:14px;color:var(--mut);line-height:1.5}
.pg .lst{list-style:none;padding:0;margin:0}.lst li{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line);font-size:15.5px;line-height:1.65;color:var(--mut)}.lst li:first-child{border:0}.lst li .ic{flex:none;width:22px;height:22px;color:var(--acc);margin-top:2px}.lst li b{color:var(--ink);display:block}
.pg .stp{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.stp>div{position:relative;padding:28px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.stp>div:before{counter-increment:s;content:counter(s,decimal-leading-zero);display:block;font:italic 500 40px/1 var(--fd);color:var(--acc);margin-bottom:14px}.stp h4{font:700 17px Manrope;margin-bottom:8px;color:var(--ink)}.stp p{font-size:14.5px;line-height:1.65;color:var(--mut)}
.pg .chips{display:flex;flex-wrap:wrap;gap:10px}.chips a,.chips span{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink);background:var(--card);transition:.25s}.chips a:hover,.chips a.on,.chips span.on{background:var(--acc);border-color:var(--acc);color:#fff}.chips .ic{width:15px;height:15px}
.side{position:sticky;top:110px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:30px}.side h4{font:500 26px/1.2 var(--fd);margin-bottom:10px;color:var(--ink)}.side p{font-size:15px;line-height:1.7;color:var(--mut);margin-bottom:20px}.side .x-btn{width:100%;justify-content:center;margin-bottom:10px}
.side .lst li{padding:11px 0;font-size:14.5px}
.pg .fm{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fm label{display:flex;flex-direction:column;gap:7px;font:700 13px Manrope;color:var(--ink)}.fm .f{grid-column:1/-1}.fm input,.fm select,.fm textarea{font:500 15px Manrope;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);width:100%;transition:border .2s,box-shadow .2s}.fm textarea{min-height:120px;resize:vertical}.fm input:focus,.fm select:focus,.fm textarea:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 4px rgba(17,78,255,.14)}
.fm .x-btn{justify-content:center;border:0;cursor:pointer;font-family:Manrope}.fm small{grid-column:1/-1;font-size:12.5px;color:var(--mut)}
.formc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:38px;box-shadow:0 40px 80px -50px rgba(20,26,41,.4)}
.formc h3{font:500 30px var(--fd);margin-bottom:8px;color:var(--ink)}.formc>p{color:var(--mut);margin-bottom:24px;font-size:15px}
.calc{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:start}.calc .res{background:var(--dark);color:#fff;border-radius:14px;padding:38px;position:sticky;top:110px;background:radial-gradient(500px 300px at 90% 0,rgba(46,123,255,.4),transparent 70%),#141A29}
.res small{display:block;font:800 11px Manrope;letter-spacing:.2em;text-transform:uppercase;color:#7FB0FF;margin-bottom:14px}.res .v{font:500 58px/1.05 var(--fd);color:#fff;word-break:break-word}.res .v2{font-size:15px;color:#B9C6E6;margin:6px 0 24px}.res ul{list-style:none;padding:0;margin:0 0 24px}.res li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);font-size:14.5px;color:#C9D6F2}.res li b{color:#fff}.res .note{font-size:12.5px;color:#9FB3DD;line-height:1.6;margin-top:16px}
.res .x-btn.o{color:#fff;border-color:rgba(255,255,255,.35)}
.seg{display:flex;gap:6px;background:var(--bg2);padding:5px;border-radius:10px;border:1px solid var(--line)}.seg button{flex:1;font:700 14px Manrope;padding:11px 14px;border:0;border-radius:7px;background:transparent;color:var(--mut);cursor:pointer}.seg button.on{background:var(--acc);color:#fff}
.pg .team{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.team>div{border:1px solid var(--line);border-radius:var(--r);padding:26px;background:var(--card)}.team i{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gp,linear-gradient(150deg,#114EFF,#4F7DFF));color:#fff;font:italic 500 26px var(--fd);margin-bottom:16px}.team b{display:block;font-size:17px;color:var(--ink)}.team span{font-size:13.5px;color:var(--acc);font-weight:700}.team p{font-size:14px;color:var(--mut);margin-top:10px;line-height:1.6}
.pg .tl{position:relative;padding-left:30px;border-left:2px solid var(--line)}.tl>div{position:relative;padding:0 0 34px 10px}.tl>div:before{content:"";position:absolute;left:-39px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 5px rgba(17,78,255,.18)}.tl b{font:italic 500 28px var(--fd);color:var(--acc)}.tl h4{font:700 17px Manrope;margin:4px 0;color:var(--ink)}.tl p{font-size:15px;color:var(--mut);line-height:1.65}
.pg .art{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:72px;justify-content:center}.art-m{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:#B9C6E6;margin-top:22px}
.art .prose p{font-size:17.5px}.art .tk{background:var(--bg2);border-left:4px solid var(--acc);border-radius:0 var(--r) var(--r) 0;padding:24px 28px;margin:34px 0}.tk b{display:block;font:500 24px var(--fd);margin-bottom:10px;color:var(--ink)}
.art-img{height:300px;border-radius:var(--r);overflow:hidden;margin:0 0 36px;background:linear-gradient(150deg,#141A29,#114EFF 70%,#4F7DFF);position:relative}.art-img svg{width:100%;height:100%}
.pg .pager{display:flex;justify-content:center;gap:8px;margin-top:44px}.pager a,.pager span{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;font-weight:700;color:var(--ink)}.pager .on{background:var(--acc);border-color:var(--acc);color:#fff}
.ctr{text-align:center;max-width:620px;margin:0 auto}.ctr .big404{font:italic 500 160px/1 var(--fd);color:var(--acc)}
.mapph{height:300px;border-radius:var(--r);background:linear-gradient(135deg,#141A29,#12307A);position:relative;overflow:hidden;display:grid;place-items:center;color:#fff;margin-top:20px}.mapph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 48px)}.mapph div{position:relative;text-align:center;font-size:14px;color:#B9C6E6}.mapph b{display:block;font:500 26px var(--fd);color:#fff}
.pg .ok2{display:none;text-align:center;padding:30px}.ok2 b{font:500 30px var(--fd);display:block;margin-bottom:8px}
.pg .pill{display:inline-block;padding:5px 12px;border-radius:99px;background:rgba(17,78,255,.1);color:var(--acc);font:800 11px Manrope;letter-spacing:.1em;text-transform:uppercase}
.pg .legal{max-width:820px;margin:0 auto}
.x-q.open p{display:block}
/* lists inside prose */
.pg .prose .lst li{padding:16px 0}.pg .prose .lst li:before{display:none}.pg .prose .lst{margin:0 0 20px}
@media(max-width:1080px){.tD .ph{padding:130px 0 64px}.ph .wrap{grid-template-columns:1fr;gap:36px}.ph h1{font-size:46px}.pg .cg,.pg .cg.c4,.pg .stp,.pg .team{grid-template-columns:repeat(2,1fr)}.pg .split,.pg .split.w,.pg .calc,.pg .art{grid-template-columns:1fr;gap:40px}.side,.calc .res{position:static}.pg .kf{grid-template-columns:repeat(2,1fr)}.kf>div:nth-child(3){border-left:0}.kf>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:640px){.tD .ph{padding:104px 0 52px}.ph h1{font-size:36px}.ph .lead{font-size:16.5px}.pg .cg,.pg .cg.c2,.pg .cg.c4,.pg .stp,.pg .team,.pg .fm{grid-template-columns:1fr}.pg .kf{grid-template-columns:1fr}.kf>div{border-left:0;border-top:1px solid var(--line)}.kf>div:first-child{border:0}.formc{padding:24px}.res .v{font-size:42px}.ctr .big404{font-size:110px}.art-img{height:200px}}

/* ===== language switcher ===== */
.lsw{position:relative}
.lsw .lb{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;font:700 13px Manrope,sans-serif;letter-spacing:.04em;cursor:pointer;padding:9px 12px;border-radius:99px;transition:background .25s,border-color .25s}
.lsw .lb:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}.lsw .lb .ic{width:16px;height:16px}
.lsw .lm{position:absolute;top:calc(100% + 10px);inset-inline-end:0;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 30px 60px -20px rgba(5,11,28,.5);display:none;z-index:60}
.lsw.open .lm{display:block}
.lsw .lm a{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;font:600 15px Manrope,sans-serif;color:var(--ink)}
.lsw .lm a:hover{background:var(--bg2);color:var(--acc)}.lsw .lm a.on{background:var(--bg2);color:var(--acc)}.lsw .lm a.on:after{content:"✓";font-weight:800}
.drw .dl{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.drw .dl h6{font:800 11px Manrope;letter-spacing:.2em;text-transform:uppercase;color:#7FB0FF;margin-bottom:12px}.drw .dl>div{display:flex;flex-wrap:wrap;gap:8px}
.drw .dl a{display:inline-block;padding:9px 15px;border:1px solid rgba(255,255,255,.28);border-radius:99px;color:#fff;font:600 14px Manrope,sans-serif}.drw .dl a.on{background:var(--acc);border-color:var(--acc)}
@media(max-width:1180px){.hd .lsw{display:none}}
/* ===== non-latin typography ===== */
html[lang=ar],html[lang=ur]{--lf:'Noto Sans Arabic','Segoe UI',Tahoma,'DejaVu Sans',sans-serif}
html[lang=hi]{--lf:'Noto Sans Devanagari','Nirmala UI','Mangal',sans-serif}
html[lang=zh]{--lf:'Noto Sans SC','PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif}
html[lang=ru]{--lf:Manrope,'Noto Sans',sans-serif;--lfd:Manrope,'Noto Sans',sans-serif}
html[lang=ar] body,html[lang=ar] .pg *,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] button,
html[lang=ur] body,html[lang=ur] .pg *,html[lang=ur] input,html[lang=ur] select,html[lang=ur] textarea,html[lang=ur] button,
html[lang=hi] body,html[lang=hi] .pg *,html[lang=hi] input,html[lang=hi] select,html[lang=hi] textarea,html[lang=hi] button,
html[lang=zh] body,html[lang=zh] .pg *,html[lang=zh] input,html[lang=zh] select,html[lang=zh] textarea,html[lang=zh] button,
html[lang=ar] .md *,html[lang=ur] .md *,html[lang=hi] .md *,html[lang=zh] .md *{font-family:var(--lf)!important}
html[lang=ru] .pg h1,html[lang=ru] .pg h2,html[lang=ru] .pg h3,html[lang=ru] .pg .big,html[lang=ru] .pg .v,html[lang=ru] .md h3{font-family:var(--lfd)!important}
html[lang=ar] .pg,html[lang=ur] .pg,html[lang=hi] .pg,html[lang=zh] .pg{--fd:var(--lf)}
html[lang=ar] *,html[lang=ur] *{letter-spacing:0!important;text-transform:none!important}
html[lang=hi] *,html[lang=zh] *{letter-spacing:0!important}
html[lang=ar] em,html[lang=ur] em,html[lang=hi] em,html[lang=zh] em,html[lang=ar] i,html[lang=ur] i{font-style:normal!important}
html[lang=ar] .pg h1,html[lang=ur] .pg h1{line-height:1.25}html[lang=ar] .pg h2,html[lang=ur] .pg h2{line-height:1.3}
html[lang=hi] .pg h1,html[lang=hi] .pg h2,html[lang=zh] .pg h1,html[lang=zh] .pg h2{line-height:1.3}
html[lang=ar] .pg p,html[lang=ur] .pg p,html[lang=hi] .pg p{line-height:1.9}
html[lang=ru] .pg h1{letter-spacing:-.01em;font-size:clamp(34px,4.6vw,68px)}html[lang=ru] .pg h1 em{font-style:normal}
/* ===== RTL ===== */
[dir=rtl] .crumb,[dir=rtl] .x-row{direction:rtl}
[dir=rtl] .ph-c li b{text-align:left}
[dir=rtl] .tl{padding-left:0;border-left:0;padding-right:30px;border-right:2px solid var(--line)}[dir=rtl] .tl>div{padding:0 10px 34px 0}[dir=rtl] .tl>div:before{left:auto;right:-39px}
[dir=rtl] .art .tk{border-left:0;border-right:4px solid var(--acc);border-radius:var(--r) 0 0 var(--r)}
[dir=rtl] .pg .prose li{padding:8px 28px 8px 0}[dir=rtl] .pg .prose li:before{left:auto;right:4px}
[dir=rtl] .pg .prose .lst li{padding:16px 0}
[dir=rtl] .kf>div{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .kf>div:first-child{border:0}
[dir=rtl] .cd .mo .ic,[dir=rtl] .x-btn .ic,[dir=rtl] .btn .ic,[dir=rtl] .x-lnk .ic,[dir=rtl] .x-fz a>.ic,[dir=rtl] .mp li>a>.ic,[dir=rtl] .rail a .ic{transform:scaleX(-1)}
[dir=rtl] .tb th,[dir=rtl] .tb td{text-align:right}
[dir=rtl] .x-stats .wrap>div{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .x-stats .wrap>div:first-child{border:0}
[dir=rtl] .fm label,[dir=rtl] .formc,[dir=rtl] .res{text-align:right}
[dir=rtl] .res li b,[dir=rtl] .ph-c li b{direction:ltr;unicode-bidi:plaintext}
[dir=rtl] input[type=number],[dir=rtl] input[type=tel],[dir=rtl] input[type=email]{direction:ltr;text-align:right}
[dir=rtl] .dots{right:auto;left:22px}
[dir=rtl] .hs-ar.p{left:auto}
[dir=rtl] .ph .wrap,[dir=rtl] .x-about,[dir=rtl] .split{direction:rtl}
[dir=rtl] .x-q h4{text-align:right}
[dir=rtl] .cur{display:none}
[dir=rtl] .lsw .lm a{text-align:right}

/* ===== HERO WOW ===== */
.pg .d-hero.hs{background:radial-gradient(1200px 760px at 80% 14%,rgba(38,104,255,.62),transparent 60%),radial-gradient(760px 560px at 4% 104%,rgba(124,92,255,.5),transparent 62%),radial-gradient(560px 380px at 48% -12%,rgba(111,163,255,.3),transparent 62%),linear-gradient(180deg,#02040B,#040A1A 70%,#030814)!important}
.pg .hs{--scrim:linear-gradient(90deg,rgba(2,4,11,.94) 0%,rgba(2,4,11,.62) 46%,rgba(2,4,11,.18) 100%),linear-gradient(0deg,rgba(2,4,11,.7),transparent 45%)}
.hs .aur i:nth-child(1){opacity:.6;width:620px;height:620px}
.hs .aur i:nth-child(2){opacity:.5}
.hs:before{content:"";position:absolute;left:-20%;right:-20%;bottom:-6%;height:58%;z-index:1;pointer-events:none;
 background-image:linear-gradient(rgba(96,165,255,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,255,.34) 1px,transparent 1px);background-size:64px 64px;
 transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;animation:hsgrid 2.4s linear infinite;
 -webkit-mask-image:linear-gradient(0deg,#000 0%,transparent 78%);mask-image:linear-gradient(0deg,#000 0%,transparent 78%);opacity:.75}
@keyframes hsgrid{to{background-position:0 64px,0 0}}
.hs:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(900px 600px at var(--sx,70%) var(--sy,30%),rgba(80,150,255,.20),transparent 60%),radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.55) 100%)}
.hs-fx{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.hs h1{font-size:clamp(40px,5.7vw,86px)!important;line-height:1.02!important;letter-spacing:-.035em;font-weight:600;text-shadow:0 8px 60px rgba(40,110,255,.35)}
html:not([lang=en]) .pg .hs h1{font-size:clamp(34px,4.7vw,68px)!important;letter-spacing:-.015em}
.hs h1 em{background-image:linear-gradient(100deg,#7FB0FF 0%,#6FA3FF 30%,#B9CCFF 55%,#6FA3FF 80%,#7FB0FF 100%)!important;background-size:240% 100%!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hssheen 6s linear infinite;filter:drop-shadow(0 0 22px rgba(111,163,255,.35))}
@keyframes hssheen{to{background-position:-240% 0}}
.hs .x-eb{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:99px;border:1px solid rgba(127,176,255,.38);background:linear-gradient(90deg,rgba(30,64,160,.45),rgba(60,40,140,.35));backdrop-filter:blur(10px);color:#CFE0FF!important;box-shadow:0 0 30px rgba(59,130,246,.25),inset 0 0 18px rgba(127,176,255,.12)}
.hs .x-eb:before{content:"";width:8px;height:8px;border-radius:50%;background:#6FA3FF;box-shadow:0 0 0 0 rgba(111,163,255,.7);animation:hsping 2s infinite}
@keyframes hsping{70%{box-shadow:0 0 0 12px rgba(111,163,255,0)}100%{box-shadow:0 0 0 0 rgba(111,163,255,0)}}
.hs .lead{color:#B9C8EA;max-width:60ch}
.hs .btn.p{background:linear-gradient(100deg,#1D6BFF,#5B8CFF 50%,#8B5CFF);background-size:200% 100%;border:0;box-shadow:0 14px 40px -8px rgba(59,130,246,.75),0 0 0 1px rgba(255,255,255,.15) inset;position:relative;overflow:hidden;transition:background-position .6s,transform .3s,box-shadow .3s}
.hs .btn.p:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 20px 54px -8px rgba(99,102,255,.85)}
.hs .btn.p:after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-80px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:hsshine 3.6s ease-in-out infinite}
@keyframes hsshine{0%,55%{left:-80px}100%{left:130%}}
.hs .btn.o{background:rgba(255,255,255,.06);backdrop-filter:blur(10px);border:1px solid rgba(160,190,255,.4);color:#fff}
.hs .btn.o:hover{background:rgba(255,255,255,.14);transform:translateY(-3px)}
.hs .d-proof span{padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(127,176,255,.18);backdrop-filter:blur(8px)}
.hs .d-panel{box-shadow:0 0 0 1px rgba(127,176,255,.35),0 50px 130px -20px rgba(40,110,255,.7),0 0 90px rgba(124,92,255,.35)}
.hs .d-frame{border-color:rgba(127,176,255,.45)!important;box-shadow:0 0 40px rgba(59,130,246,.35)}
@keyframes hsfloat{50%{translate:0 -12px}}
.hs .d-usp{background:linear-gradient(90deg,#0B3DB8,#2F5BFF 50%,#6D4BFF);box-shadow:0 -20px 60px rgba(40,110,255,.25)}
@media (prefers-reduced-motion:reduce){.hs:before,.hs h1 em,.hs .btn.p:after,.hs .hx-o,.hs .hx-core,.hs .x-eb:before{animation:none!important}}
/* mobile: no Google-reviews badge, no Compliance-overview white card */
@media (max-width:900px){.hs:before{height:40%;opacity:.55}.hs h1{font-size:clamp(34px,9.4vw,52px)!important}}
/* ===== NEW HERO VISUAL (no text, pure CSS/SVG) ===== */
.hx{position:relative;width:100%;max-width:560px;aspect-ratio:1/1;margin:0 auto;perspective:1000px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}
.hx-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.55),rgba(124,92,255,.25) 45%,transparent 70%);filter:blur(30px);animation:hxp 5s ease-in-out infinite}
@keyframes hxp{50%{transform:scale(1.12);opacity:.8}}
.hx-ring{position:absolute;border-radius:50%;border:1px solid rgba(127,176,255,.35);left:50%;top:50%;translate:-50% -50%}
.hx-ring.r1{width:46%;height:46%;border-color:rgba(111,163,255,.55);box-shadow:0 0 30px rgba(111,163,255,.25),inset 0 0 30px rgba(111,163,255,.12)}
.hx-ring.r2{width:74%;height:74%;border-style:dashed;animation:hxs 40s linear infinite}
.hx-ring.r3{width:100%;height:100%;border-color:rgba(124,92,255,.35);animation:hxs 70s linear infinite reverse}
@keyframes hxs{to{rotate:360deg}}
.hx-core{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2F6BFF,#0A1F66 70%);box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 0 70px rgba(59,130,246,.9),0 0 140px rgba(124,92,255,.5);display:flex;align-items:center;justify-content:center;animation:hxp 4s ease-in-out infinite}
.hx-core svg{width:62%;height:62%;filter:drop-shadow(0 0 12px rgba(255,255,255,.6))}
.hx-orbit{position:absolute;left:50%;top:50%;width:var(--s);height:var(--s);translate:-50% -50%;animation:hxs var(--d) linear infinite;animation-delay:var(--dl,0s)}
.hx-orbit .hx-o{position:absolute;left:50%;top:0;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(160,190,255,.45);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -6px rgba(0,0,0,.6),0 0 24px rgba(59,130,246,.45);animation:hxs var(--d) linear infinite reverse;animation-delay:var(--dl,0s)}
.hx-o svg{width:24px;height:24px;stroke:#CFE0FF;fill:none;color:#CFE0FF}
.hx-chart{position:absolute;left:4%;right:4%;bottom:3%;height:34%;width:92%;overflow:visible;pointer-events:none}
.hx-chart .ln{fill:none;stroke:url(#hxg);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;animation:hxd 3.2s .6s ease-out forwards;filter:drop-shadow(0 0 8px rgba(111,163,255,.8))}
.hx-chart .ar{fill:url(#hxa);opacity:0;animation:hxf 1.6s 2s forwards}
.hx-chart .dt{fill:none;stroke:#fff;stroke-width:13;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;animation:hxf .6s 3.4s forwards;filter:drop-shadow(0 0 10px #6FA3FF)}.hx-chart .ln{vector-effect:non-scaling-stroke}.hx-chart circle{fill:#fff;filter:drop-shadow(0 0 10px #6FA3FF);opacity:0;animation:hxf .6s 3.4s forwards}
@keyframes hxd{to{stroke-dashoffset:0}}@keyframes hxf{to{opacity:1}}
.hx-bars{position:absolute;left:10%;right:10%;bottom:2%;height:22%;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}
.hx-bars i{width:5.5%;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgba(127,176,255,.55),rgba(59,130,246,.05));transform-origin:bottom;animation:hxb 3.4s ease-in-out infinite;animation-delay:var(--dl)}
@keyframes hxb{50%{transform:scaleY(.6)}}
.hs .hs-cs:first-child .d-hg{align-items:center}
@media (max-width:900px){.hx{max-width:340px;margin:8px auto 0}.hx-orbit .hx-o{width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:13px}.hx-o svg{width:19px;height:19px}.hs .hs-cs:first-child .d-art{height:auto}}
@media (prefers-reduced-motion:reduce){.hx *,.hx-core,.hx-glow{animation:none!important}.hx-chart .ln{stroke-dashoffset:0}.hx-chart .ar,.hx-chart circle,.hx-chart .dt{opacity:1}}
/* ===== MOBILE HERO: compact, no dead space, light on GPU ===== */
@media (max-width:900px){
 .hs .hs-cs{align-self:start}
 .hs .d-hg{display:block!important;padding:22px 20px 64px!important;min-height:0!important;height:auto!important}
 .hs .d-hc{padding:0!important;max-width:none!important}
 .hs .x-eb{padding:7px 14px;font-size:11px;backdrop-filter:none}
 .hs h1{margin:14px 0 10px!important;font-size:clamp(32px,9vw,46px)!important;line-height:1.06!important}
 html:not([lang=en]) .pg .hs h1{font-size:clamp(28px,8vw,40px)!important}
 .hs .lead{font-size:15px!important;line-height:1.55!important;margin:0 0 16px!important;max-width:none}
 .hs .ctas{display:flex!important;flex-direction:column;gap:10px;margin:0!important}
 .hs .btn{padding:14px 18px!important;font-size:15px!important;width:100%;justify-content:center}
 .hs .btn.o{backdrop-filter:none}
 .hs .d-proof{display:none!important}
 .hs .d-proof span{padding:7px 11px;font-size:12px;backdrop-filter:none;gap:6px}
 .hs .d-proof svg{width:15px;height:15px}
 .hs .d-art{height:auto!important;margin:8px 0 0!important;max-width:none!important}
 .hs .hxw.on3d,.hs .hxw{height:auto!important}
 .hs .hx{max-width:230px;margin:0 auto}
 .hs .s2a{margin:20px 0 0!important}
 .hs{--dby:198px!important}
 .hs:before{animation:none!important;opacity:.45;height:34%}
 .hs .aur i{animation:none!important;filter:blur(60px)}
 .hs .hx-ring.r3{animation:none}
 .hs .hs-bgs{display:none}
 .hs .d-hg{padding-bottom:86px!important}
 .em-glow{opacity:.5}
 .hs .hx-orbit{animation:hxs var(--d) linear infinite!important;animation-delay:var(--dl,0s)!important}
 .hs .hx-ring.r2{animation:hxs 40s linear infinite}
 .pg .d-hero.hs{background:radial-gradient(560px 380px at 88% 6%,rgba(38,104,255,.30),transparent 66%),radial-gradient(440px 340px at 0% 100%,rgba(124,92,255,.24),transparent 66%),linear-gradient(180deg,#010208,#03070F 60%,#02050C)!important}
 .hs:after{background:radial-gradient(420px 300px at 70% 30%,rgba(80,150,255,.10),transparent 65%),radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.5) 100%)!important}
 .hs .aur i{opacity:.18!important}
 .hs-ar{display:none!important}
}

/* ===== BUTTON SIZES + MOBILE LANGUAGE SWITCH ===== */
.btn,button.btn,a.btn,#cf .btn,.md .btn,.drc .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:52px;height:auto;padding:0 28px;font:700 15px/1.2 Manrope,sans-serif;border-radius:12px;cursor:pointer;white-space:nowrap}
.btn.s,a.btn.s,button.btn.s{min-height:44px;padding:0 20px;font-size:14px}
#cf .btn,.md form .btn,.drc .btn{width:100%;min-height:54px;margin-top:8px;border:0}
.md form input,.md form select,.md form textarea{min-height:50px;box-sizing:border-box}
@media (max-width:900px){
 .btn,button.btn,a.btn{min-height:50px;padding:0 22px;font-size:15px}
 .btn.s,a.btn.s{min-height:42px;padding:0 16px;font-size:14px}
 .hd .btn.s{min-height:42px;padding:0 14px}
 .hs .btn{padding:0 18px!important;min-height:52px}
}
/* drawer language chips: dark text on the white drawer */
.dl a{color:#141A29!important;border-color:rgba(20,26,41,.22)!important;background:#fff;min-height:44px;display:inline-flex!important;align-items:center;padding:0 18px!important;font-size:15px!important}
.dl a.on{background:var(--acc)!important;border-color:var(--acc)!important;color:#fff!important}
.dl h6{color:#4B63A8!important}
/* header language button visible on mobile too */
@media (max-width:1180px){
 .hd .lsw{display:block!important;margin-inline-start:auto}
 .hd .lsw .lb{width:42px;height:42px;padding:0;justify-content:center;border-radius:50%}
 .hd .lsw .lb span,.hd .lsw .lb .ic:last-child{display:none}
 .hd .lsw .lb .ic{width:20px;height:20px}
 .hd .lsw .lm{position:fixed;top:76px;inset-inline-end:12px;min-width:210px;max-width:calc(100vw - 24px)}
 .hd .lsw .lm a{min-height:46px}
}
@media (max-width:420px){.hd .wrap{gap:10px!important}.logo b{font-size:19px!important;letter-spacing:.1em!important}.logo svg{width:40px!important;height:34px!important;flex:none}}

/* ===== SLIDE 2: PACKAGES VISUAL ===== */
.hs .s2a.pk{position:relative;width:100%;min-width:420px;height:560px;max-width:620px;margin-left:auto!important;display:block!important;perspective:1200px}
.pk-glow{position:absolute;left:50%;top:52%;width:80%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.55),rgba(124,92,255,.28) 48%,transparent 70%);filter:blur(34px);animation:hxp 5s ease-in-out infinite}
.pk-ring{position:absolute;left:50%;top:52%;width:88%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px dashed rgba(127,176,255,.35);animation:hxs 60s linear infinite}
.pk-ring.r2{width:64%;border-style:solid;border-color:rgba(111,163,255,.3);animation-direction:reverse;animation-duration:40s}
.pk-cap{position:absolute;left:0;right:0;top:0;display:flex;justify-content:center;gap:12px;font:800 11px Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#CFE0FF;opacity:.9}
.pk-cap span{color:#7FB0FF;letter-spacing:.08em}
.pk-cards{position:absolute;inset:44px 0 0;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}
.pk-c{position:relative;display:flex;flex-direction:column;gap:12px;width:31%;min-height:62%;padding:22px 18px;border-radius:22px;color:#fff;text-align:start;
 background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(160,190,255,.35);backdrop-filter:blur(14px);
 box-shadow:0 30px 70px -20px rgba(0,0,0,.7),0 0 40px rgba(59,130,246,.2);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.pk-c.c1{transform:translateX(4%) rotate(-5deg);z-index:1}
.pk-c.c3{transform:translateX(-4%) rotate(5deg);z-index:1}
.pk-c.c2{z-index:3;min-height:76%;width:35%;background:linear-gradient(160deg,rgba(80,130,255,.55),rgba(90,60,200,.38));border-color:rgba(160,200,255,.8);box-shadow:0 40px 90px -20px rgba(40,100,255,.8),0 0 80px rgba(99,102,255,.55),inset 0 0 40px rgba(255,255,255,.1);animation:hsfloat 6s ease-in-out infinite}
.pk-c:hover{transform:translateY(-8px) scale(1.03);z-index:5}
.pk-c.c2:hover{transform:translateY(-8px) scale(1.04)}
.pk-i{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2F6BFF,#4F7DFF);box-shadow:0 8px 24px rgba(59,130,246,.55)}
.pk-i svg{width:22px;height:22px;stroke:#fff;fill:none;color:#fff}
.pk-c b{display:flex;flex-direction:column;gap:6px;font:600 clamp(18px,1.9vw,25px)/1.1 var(--fd,Manrope)}
.pk-c b em{align-self:flex-start;font:800 10px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:#141A29;background:linear-gradient(90deg,#FFD66B,#FFB02E);padding:5px 9px;border-radius:99px;-webkit-text-fill-color:#141A29}
.pk-p{display:flex;align-items:baseline;gap:6px;font:600 12px Manrope,sans-serif;opacity:.95}
.pk-p span{font-size:12px;opacity:.85}.pk-p strong{font:600 clamp(26px,3.1vw,42px)/1 var(--fd,Manrope);margin-left:2px}
.pk-c ul{list-style:none;margin:auto 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:11px}
.pk-c li{display:flex;align-items:center;gap:9px}
.pk-c li svg{width:15px;height:15px;stroke:#6FA3FF;fill:none;color:#6FA3FF;flex:none}
.pk-c li i{display:block;height:6px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.12))}
.pk-coin{position:absolute;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFE08A,#F2A91E 60%,#B5760A);box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 30px rgba(255,190,50,.45),inset 0 0 0 5px rgba(255,255,255,.18);animation:hsfloat 5s ease-in-out infinite;z-index:4}
.pk-coin:after{content:"";position:absolute;inset:11px;border-radius:50%;border:2px solid rgba(120,70,0,.45)}
.pk-coin.k1{left:2%;top:18%}.pk-coin.k2{right:3%;top:30%;width:44px;height:44px;animation-delay:-2s}.pk-coin.k3{right:12%;bottom:6%;width:36px;height:36px;animation-delay:-3.5s}
.pk-ln{position:absolute;left:0;right:0;bottom:-2%;width:100%;height:20%;overflow:visible;pointer-events:none;z-index:0}
.pk-ln path{fill:none;stroke:#8DB7FF;stroke-width:3;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;animation:hxd 3s .4s ease-out forwards;filter:drop-shadow(0 0 8px rgba(111,163,255,.8))}
@media (max-width:900px){
 .hs .s2a.pk{height:330px!important;min-width:0;max-width:520px;margin:14px auto 0!important}
 .pk-cap{font-size:10px}.pk-cards{inset:32px 0 0}
 .pk-c{padding:12px 10px;gap:8px;border-radius:16px;min-height:78%;width:32%;backdrop-filter:none}
 .pk-c.c2{width:36%;min-height:92%}
 .pk-c.c1{transform:translateX(3%) rotate(-4deg)}.pk-c.c3{transform:translateX(-3%) rotate(4deg)}
 .pk-i{width:30px;height:30px;border-radius:10px}.pk-i svg{width:16px;height:16px}
 .pk-c b{font-size:16px}.pk-c b em{font-size:8px;padding:3px 6px}
 .pk-p{font-size:10px;gap:3px;flex-wrap:wrap}.pk-p strong{font-size:22px}
 .pk-c ul{gap:8px;padding-top:9px}.pk-c li i{height:5px}.pk-c li svg{width:12px;height:12px}
 .pk-coin{width:38px;height:38px}.pk-coin.k2{width:30px;height:30px}.pk-coin.k3{width:26px;height:26px}
 .pk-glow{filter:blur(24px)}
}
@media (max-width:380px){.pk-c b{font-size:14px}.pk-p strong{font-size:19px}}
@media (prefers-reduced-motion:reduce){.pk-glow,.pk-ring,.pk-c.c2,.pk-coin{animation:none!important}.pk-ln path{stroke-dashoffset:0;animation:none}}


/* ===== SLIDE 2: ALL SEVEN EMIRATES MAP ===== */
.hs .s2a.em7{position:relative;width:100%;min-width:420px;max-width:640px;margin-left:auto!important;height:auto!important;aspect-ratio:520/370}
.em-glow{position:absolute;left:62%;top:34%;width:70%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.55),rgba(124,92,255,.25) 50%,transparent 70%);filter:blur(34px);animation:hxp 5s ease-in-out infinite}
.em-wrap{position:absolute;inset:0}
.em-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.em-map .dm{fill:none;stroke-width:3.3;stroke-linecap:round;stroke:#4E86F0;opacity:.55;animation:emtw 4.5s ease-in-out infinite}
.em-map .dm.d1{stroke:#7FB0FF;animation-delay:-1.1s}.em-map .dm.d2{stroke:#3B6FE0;animation-delay:-2.2s}.em-map .dm.d3{stroke:#9CC4FF;animation-delay:-3.3s}
@keyframes emtw{50%{opacity:.95}}
.em-map .ac{fill:none;stroke:#8DB7FF;stroke-width:1.8;stroke-dasharray:3 5;filter:drop-shadow(0 0 5px rgba(111,163,255,.9));animation:emdash 2.4s linear infinite}
.em-map .ac.a2{stroke:#B9CCFF;animation-duration:3s}.em-map .ac.a3{stroke:#7FB0FF;animation-duration:3.6s}
@keyframes emdash{to{stroke-dashoffset:-32}}
.em-map .ld{fill:none;stroke:rgba(180,210,255,.45);stroke-width:1}
.em-map .cr{fill:#fff;filter:drop-shadow(0 0 6px #6FA3FF)}
.em-map .pl{fill:rgba(111,163,255,.35);stroke:#6FA3FF;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:empl 2.6s ease-out infinite;animation-delay:var(--dl)}
.em-map .nd.big .pl{fill:rgba(255,200,70,.3);stroke:#FFC83D}
.em-map .nd.big .cr{fill:#FFE08A;filter:drop-shadow(0 0 8px #FFC83D)}
@keyframes empl{0%{transform:scale(.6);opacity:1}100%{transform:scale(2.6);opacity:0}}
.el{position:absolute;font:700 11px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#E3EEFF;background:rgba(10,22,60,.55);border:1px solid rgba(150,190,255,.35);padding:5px 10px;border-radius:99px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.el.ra{transform:translate(-100%,-50%)}
.el.fj{transform:translate(-50%,0)}
@media (max-width:900px){
 .hs .s2a.em7{min-width:0;max-width:520px;margin:12px auto 0!important}
 .el{font-size:8.5px;padding:3px 7px;letter-spacing:.03em}
 .em-map .dm{stroke-width:3}
}
@media (max-width:380px){.el{font-size:7.5px;padding:3px 6px}}
@media (prefers-reduced-motion:reduce){.em-map *,.em-glow{animation:none!important}}
.em-wrap{direction:ltr}.l-ar .em-wrap .el{letter-spacing:0;text-transform:none;font-family:'Cairo','Tajawal',sans-serif}.l-ar .d-hc,.l-ar .d-hc h1{text-align:right}
