@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap');:root{--b0:#04125C;--b1:#1941BA;--b2:#316FF6;--b3:#92BDF9;--b4:#D6E8FD;--b5:#EBF3FE;--white:#fff;--off:#F5F8FF;--muted:#4A6FA5;--D:'Noto Sans','Arial Unicode MS',sans-serif;--B:'Noto Sans','Arial Unicode MS',sans-serif;--r:16px;--rl:24px;--sh:0 4px 24px rgba(4,18,92,.10);--shL:0 20px 60px rgba(4,18,92,.15)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--B);font-size:15px;background:var(--white);color:var(--b0);overflow-x:hidden;line-height:1.6}.lb-bar{background:var(--b0);padding:8px 0}.lb-bar .w{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:12px}.social-icons{display:flex;align-items:center;gap:6px;order:2}.soc{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(255,255,255,.7);transition:transform .2s,color .2s,background .2s;text-decoration:none}.soc svg{width:19px;height:19px}.soc:hover{transform:translateY(-1px);color:#fff}.soc-yt:hover{color:#FF0000;background:rgba(255,0,0,.12)}.soc-ig:hover{color:#E1306C;background:rgba(225,48,108,.12)}.soc-tt:hover{color:#fff;background:rgba(255,255,255,.15)}.soc-fb:hover{color:#1877F2;background:rgba(24,119,242,.15)}.soc-x:hover{color:#fff;background:rgba(255,255,255,.15)}.lang-buttons{display:flex;gap:6px;order:1}.lb{font-family:var(--B);font-size:11px;font-weight:700;letter-spacing:.1em;padding:4px 13px;border-radius:20px;border:1.5px solid rgba(255,255,255,.2);color:rgba(255,255,255,.4);background:none;cursor:pointer;transition:.2s}.lb.on,.lb:hover{background:var(--b2);border-color:var(--b2);color:#fff}@media (max-width:600px){.lb-bar .w{padding:0 14px;gap:8px}.social-icons{gap:2px;order:1}.soc{width:28px;height:28px}.soc svg{width:14px;height:14px}.lang-buttons{order:2}.lb{font-size:10px;padding:4px 10px;letter-spacing:.08em}}nav{position:sticky;top:0;z-index:200;background:rgba(4,18,92,.97);backdrop-filter:blur(20px);border-bottom:1px solid rgba(146,189,249,.1)}.nw{max-width:1200px;margin:0 auto;padding:0 28px;height:88px;display:flex;align-items:center;gap:20px}.nlogo{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.nlogo img{height:64px;object-fit:contain;filter:none;border-radius:10px;padding:4px;background:rgba(255,255,255,0.92)}.nlogo-n{font-size:20px;font-weight:700;color:#fff;display:block;letter-spacing:-.01em}.nlogo-s{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--b3);text-transform:uppercase;display:block;margin-top:2px}.nlinks{display:flex;gap:2px;flex:1;justify-content:center;list-style:none}.nlinks a{font-size:13px;font-weight:600;color:rgba(255,255,255,.55);text-decoration:none;padding:7px 12px;border-radius:10px;transition:.2s}.nlinks a:hover{color:#fff;background:rgba(255,255,255,.08)}.nact{display:flex;align-items:center;gap:8px;flex-shrink:0}.nb{font-family:var(--B);font-size:13px;font-weight:700;padding:9px 20px;border-radius:50px;cursor:pointer;transition:.25s;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:none}.nb-o{background:none;color:rgba(255,255,255,.65);border:1.5px solid rgba(255,255,255,.22);font-size:12px}.nb-o:hover{border-color:var(--b3);color:#fff}.nb-f{background:var(--b2);color:#fff}.nb-f:hover{background:#4A7EFF;transform:translateY(-1px)}.marquee{position:relative;overflow:hidden;background:linear-gradient(90deg,#0A1F8A 0%,#1941BA 50%,#0A1F8A 100%);border-top:1px solid rgba(146,189,249,.15);border-bottom:1px solid rgba(146,189,249,.15);padding:14px 0;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%)}.marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:marquee-scroll 60s linear infinite;will-change:transform;gap:0}.marquee:hover .marquee-track{animation-play-state:paused}.m-item{font-family:'Montserrat','Noto Sans',system-ui,sans-serif;font-weight:800;font-size:18px;letter-spacing:.02em;color:#fff;padding:0 28px;text-transform:none;flex-shrink:0}.m-sep{color:rgba(146,189,249,.6);font-size:14px;flex-shrink:0}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.marquee{padding:10px 0}.m-item{font-size:14px;padding:0 18px}.m-sep{font-size:11px}.marquee-track{animation-duration:45s}}@media (max-width:600px){.m-item{font-size:12px;padding:0 14px}.m-sep{font-size:10px}.marquee-track{animation-duration:38s}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}#hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--b0);overflow:hidden}#bgsvg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.o1{width:600px;height:600px;background:radial-gradient(circle,rgba(49,111,246,.28),transparent 70%);right:-120px;top:-120px;filter:blur(70px)}.o2{width:350px;height:350px;background:radial-gradient(circle,rgba(146,189,249,.16),transparent 70%);left:-60px;bottom:-60px;filter:blur(60px)}.hl{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;padding:100px 52px 80px 76px}.htag{display:inline-flex;align-items:center;gap:8px;background:rgba(49,111,246,.18);border:1px solid rgba(146,189,249,.3);border-radius:50px;padding:6px 16px;margin-bottom:24px;width:fit-content}.hdot{width:7px;height:7px;border-radius:50%;background:var(--b3);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.htag-txt{font-size:12px;font-weight:700;color:var(--b3);letter-spacing:.08em;text-transform:uppercase}.hh1{font-family:var(--D);font-size:clamp(52px,6vw,82px);line-height:.95;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:8px}.hh1 .ac{color:var(--b3);display:block}.hsub{font-size:12px;font-weight:600;color:rgba(255,255,255,.36);letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px}.hdesc{font-size:15px;color:rgba(255,255,255,.56);line-height:1.78;max-width:410px;margin-bottom:14px}.hcatch{background:rgba(49,111,246,.15);border-left:3px solid var(--b2);border-radius:0 12px 12px 0;padding:14px 18px;margin-bottom:34px;max-width:420px}.hcatch p{font-size:14px;font-style:italic;color:rgba(255,255,255,.75);line-height:1.65}.hbtns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:46px}.hbp{background:var(--b2);color:#fff;font-family:var(--B);font-size:15px;font-weight:700;padding:14px 30px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:.25s;box-shadow:0 8px 32px rgba(49,111,246,.4)}.hbp:hover{background:#4A7EFF;transform:translateY(-2px)}.hbs{background:none;color:rgba(255,255,255,.72);font-family:var(--B);font-size:15px;font-weight:600;padding:14px 26px;border-radius:50px;border:1.5px solid rgba(255,255,255,.22);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:.25s}.hbs:hover{border-color:var(--b3);color:#fff}.hstats{display:flex;gap:0}.hst{padding:0 26px 0 0;margin:0 26px 0 0;border-right:1px solid rgba(255,255,255,.1)}.hst:last-child{border:none;padding:0;margin:0}.stn{font-family:var(--D);font-size:42px;line-height:1;font-weight:900;color:#fff}.stn span{color:var(--b3)}.stl{font-size:11px;font-weight:600;color:rgba(255,255,255,.36);letter-spacing:.07em;text-transform:uppercase;margin-top:4px}.hr{position:relative;z-index:10;display:flex;align-items:flex-end;justify-content:center;padding-top:60px}.hpw{position:relative;width:100%;max-width:540px}@media (min-width:901px){.hr{align-items:center;padding-top:0;margin-top:-40px}.hpw{width:102%;max-width:540px}}.hglow{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:80%;height:60%;background:radial-gradient(ellipse,rgba(49,111,246,.35),transparent 70%);filter:blur(40px);z-index:0}.hphoto{width:100%;object-fit:cover;object-position:top;border-radius:var(--rl) var(--rl) 0 0;position:relative;z-index:2;display:block}.hplay{position:absolute;bottom:-18px;right:-18px;width:78px;height:78px;background:linear-gradient(135deg,#25D366 0%,#128C3F 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;border:3px solid rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(37,211,102,.45),0 0 0 6px rgba(37,211,102,.15);z-index:30;cursor:pointer;animation:hplay-pulse 2.2s ease-in-out infinite;transition:transform .25s ease}.hplay svg{margin-left:4px}.hplay:hover{transform:scale(1.08);animation-play-state:paused}@keyframes hplay-pulse{0%,100%{box-shadow:0 8px 24px rgba(37,211,102,.45),0 0 0 6px rgba(37,211,102,.15),0 0 0 0 rgba(37,211,102,.55)}50%{box-shadow:0 8px 24px rgba(37,211,102,.45),0 0 0 12px rgba(37,211,102,.08),0 0 0 24px rgba(37,211,102,0)}}.hfloat{position:absolute;z-index:20;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:12px 15px}.hf1{top:80px;right:-16px;animation:fy 4s ease-in-out infinite}.hf2{bottom:130px;left:-20px;animation:fy 4s ease-in-out infinite .9s}@keyframes fy{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.fl{font-size:10px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.45);text-transform:uppercase;margin-bottom:5px}.fv{font-size:14px;font-weight:700;color:#fff}.fv small{font-size:11px;font-weight:400;color:var(--b3);margin-left:4px}.feaaci{display:flex;align-items:center;gap:10px}.fbadge{width:32px;height:32px;border-radius:8px;background:var(--b2);display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:700;flex-shrink:0}.ft{font-size:11px;color:rgba(255,255,255,.55);line-height:1.3}.fn{font-size:13px;font-weight:700;color:#fff}.fbar{display:flex;gap:3px;margin-top:7px}.fbs{height:3px;border-radius:2px;background:rgba(255,255,255,.18)}.fbs.on{background:var(--b2)}.tstrip{background:var(--b1);padding:14px 0}.tstrip .w{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;gap:36px;align-items:center;justify-content:center;flex-wrap:wrap}.ti{display:flex;align-items:center;gap:9px}.tic{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tic svg{width:15px;height:15px;color:var(--b3)}.til{font-size:13px;font-weight:600;color:rgba(255,255,255,.72)}section{padding:90px 0}.w{max-width:1200px;margin:0 auto;padding:0 28px}.ey{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--b2);margin-bottom:14px}.ey::before{content:'';width:22px;height:2px;background:var(--b2);display:block}h2.D{font-family:var(--D);font-size:clamp(32px,4vw,54px);line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--b0);margin-bottom:18px}h2.D.L{color:#fff}h2.D em{color:var(--b2);font-style:normal}.lead{font-size:16px;color:var(--muted);line-height:1.75;max-width:520px}.lead.L{color:rgba(255,255,255,.52)}#services{background:var(--off)}.sh{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:20px;flex-wrap:wrap}.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sc{background:#fff;border-radius:var(--rl);padding:28px 24px;border:1.5px solid var(--b5);transition:.3s;cursor:pointer;position:relative;overflow:hidden}.sc::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(49,111,246,.06),transparent);opacity:0;transition:.3s}.sc:hover{transform:translateY(-6px);border-color:var(--b2);box-shadow:var(--shL)}.sc:hover::before{opacity:1}.si{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--b5),var(--b4));display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:.3s}.sc:hover .si{background:linear-gradient(135deg,var(--b2),var(--b1))}.si svg{width:24px;height:24px;color:var(--b1);transition:.3s}.sc:hover .si svg{color:#fff}.stit{font-size:16px;font-weight:700;color:var(--b0);margin-bottom:8px}.sdesc{font-size:13.5px;color:var(--muted);line-height:1.65}.slink{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:13px;font-weight:700;color:var(--b2);text-decoration:none;opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s;position:relative;z-index:2;cursor:pointer;pointer-events:auto}.sc:hover .slink,.sc:focus-within .slink{opacity:1;transform:none}.sc{cursor:pointer}#about{background:var(--b0)}.ag{display:grid;grid-template-columns:5fr 6fr;gap:72px;align-items:center}.ai-frame{border-radius:var(--rl);overflow:hidden;position:relative}.ai-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,18,92,.65) 100%);border-radius:var(--rl)}.ai{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;display:block;border-radius:var(--rl)}.abadge{position:absolute;bottom:20px;left:20px;right:20px;z-index:5;background:rgba(255,255,255,.1);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center}.abi{width:38px;height:38px;border-radius:9px;background:var(--b2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.abi svg{width:20px;height:20px;color:#fff}.abn{font-size:14px;font-weight:700;color:#fff}.abs{font-size:12px;color:rgba(255,255,255,.48);margin-top:2px}.acw{display:flex;flex-direction:column;gap:22px}.al{list-style:none;display:flex;flex-direction:column;gap:11px}.al li{display:flex;gap:12px;font-size:14.5px;color:rgba(255,255,255,.68);line-height:1.6;align-items:flex-start}.ali{width:20px;height:20px;border-radius:50%;background:rgba(49,111,246,.2);border:1.5px solid var(--b2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ali svg{width:10px;height:10px;color:var(--b3)}.asts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ast{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:18px;text-align:center}.astn{font-size:38px;font-weight:900;line-height:1;color:var(--b3)}.astl{font-size:11px;font-weight:600;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.07em;margin-top:5px}.catch-block{background:rgba(49,111,246,.12);border:1px solid rgba(49,111,246,.3);border-radius:var(--r);padding:18px 20px}.catch-block p{font-size:14px;font-style:italic;color:rgba(255,255,255,.78);line-height:1.65}.catch-block strong{color:var(--b3);font-style:normal}#credentials{background:var(--off)}.cred-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cred-card{background:#fff;border-radius:var(--rl);padding:26px 22px;border:1.5px solid var(--b5);text-align:center;transition:.3s}.cred-card:hover{transform:translateY(-4px);border-color:var(--b2);box-shadow:var(--shL)}.cred-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--b5),var(--b4));display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.cred-icon svg{width:26px;height:26px;color:var(--b1)}.cred-title{font-size:15px;font-weight:700;color:var(--b0);margin-bottom:7px}.cred-desc{font-size:13px;color:var(--muted);line-height:1.6}#conferences{background:var(--b0)}.conf-intro{max-width:640px;margin-bottom:48px}.conf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.conf-card{border-radius:var(--rl);overflow:hidden;position:relative;aspect-ratio:4/5;cursor:pointer}.conf-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.4s;display:block}.conf-card:hover img{transform:scale(1.06)}.conf-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(4,18,92,.92) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:18px 16px}.conf-tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--b3);margin-bottom:5px}.conf-name{font-size:13px;font-weight:700;color:#fff;line-height:1.35}.conf-loc{font-size:12px;color:rgba(255,255,255,.5);margin-top:4px}.org-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.org-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 16px;font-size:12px;font-weight:700;color:rgba(255,255,255,.52);letter-spacing:.04em;white-space:nowrap}#faq{background:var(--off)}.fg{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.fl-list{display:flex;flex-direction:column;gap:10px}.fi{background:#fff;border-radius:var(--r);border:1.5px solid var(--b5);overflow:hidden;transition:.2s}.fi.open{border-color:var(--b2);box-shadow:0 4px 20px rgba(49,111,246,.1)}.fq{width:100%;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:none;border:none;cursor:pointer;font-family:var(--B);font-size:14px;font-weight:700;color:var(--b0);text-align:left;gap:12px;transition:.2s}.fq:hover{color:var(--b2)}.ftog{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--b4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s;background:var(--off)}.fi.open .ftog{background:var(--b2);border-color:var(--b2);transform:rotate(45deg)}.ftog svg{width:10px;height:10px;color:var(--b1)}.fi.open .ftog svg{color:#fff}.fa{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .2s;font-size:14px;color:var(--muted);line-height:1.75;padding:0 20px}.fi.open .fa{max-height:240px;padding:0 20px 18px}.fside{display:flex;flex-direction:column;gap:14px}.fcta{background:linear-gradient(145deg,var(--b1),var(--b0));border-radius:var(--rl);padding:34px 30px;display:flex;flex-direction:column;gap:15px}.fcta .ey{color:var(--b3)}.fcta h3{font-size:32px;font-weight:800;line-height:.95;color:#fff}.fcta p{font-size:14px;color:rgba(255,255,255,.5);line-height:1.7}.chips{display:flex;flex-direction:column;gap:9px}.chip{display:flex;align-items:center;gap:11px;padding:12px 14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:11px}.chipic{width:33px;height:33px;border-radius:8px;background:rgba(49,111,246,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chipic svg{width:16px;height:16px;color:var(--b3)}.chipl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.38);margin-bottom:2px}.chipv{font-size:13px;font-weight:600;color:#fff}.chipv a{color:#fff;text-decoration:none}#register{background:linear-gradient(160deg,var(--b0),#0A1F6B);padding:90px 0;overflow:hidden;position:relative}#register::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(49,111,246,.18),transparent 70%);right:-100px;top:-100px;pointer-events:none}.rg{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.rtxt{display:flex;flex-direction:column;gap:18px}.rtxt .ey{color:var(--b3)}.rtxt h2{font-size:clamp(34px,4.5vw,58px);font-weight:900;line-height:.93;color:#fff}.rtxt h2 em{color:var(--b3);font-style:normal}.rtxt p{font-size:15px;color:rgba(255,255,255,.5);line-height:1.75;max-width:400px}.rfeats{display:flex;flex-direction:column;gap:10px}.rf{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:500;color:rgba(255,255,255,.68)}.rfi{width:26px;height:26px;border-radius:7px;background:rgba(49,111,246,.2);border:1px solid rgba(49,111,246,.38);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rfi svg{width:12px;height:12px;color:var(--b3)}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:6px}.ccard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:13px 14px;display:flex;gap:9px;align-items:flex-start}.ccic{width:30px;height:30px;border-radius:7px;background:rgba(49,111,246,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ccic svg{width:14px;height:14px;color:var(--b3)}.ccl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:2px}.ccv{font-size:12px;font-weight:600;color:#fff}.ccv a{color:#fff;text-decoration:none}.iw{display:flex;justify-content:center}.iphone{width:295px;background:#060606;border-radius:52px;padding:13px;box-shadow:0 40px 100px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.1)}.inotch{width:74px;height:23px;background:#060606;border-radius:0 0 17px 17px;margin:0 auto 7px}.iscr{background:linear-gradient(160deg,#0C1A45,#1941BA);border-radius:40px;overflow:hidden;min-height:540px;display:flex;flex-direction:column}.istat{padding:10px 18px 0;display:flex;justify-content:space-between;align-items:center}.itime{font-size:13px;font-weight:700;color:#fff}.iicons{display:flex;gap:4px;align-items:center}.iicons svg{width:12px;height:12px;color:rgba(255,255,255,.75)}.iapp{flex:1;padding:12px 17px 20px;display:flex;flex-direction:column;gap:11px}.ihdr{display:flex;align-items:center;gap:9px}.ilsm{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.ilsm img{width:23px;height:23px;object-fit:contain;filter:none}.ihdt{font-size:12px;font-weight:700;color:#fff}.ihdst{font-size:10px;color:rgba(255,255,255,.4)}.iftit{font-size:19px;font-weight:900;color:#fff;line-height:1}.ifsub{font-size:11px;color:rgba(255,255,255,.38);margin-top:2px}.ifield{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:7px;transition:.2s}.ifield:focus-within{border-color:var(--b3);background:rgba(49,111,246,.12)}.ifield svg{width:13px;height:13px;color:rgba(255,255,255,.3);flex-shrink:0}.ifield input,.ifield select{background:none;border:none;outline:none;font-family:var(--B);font-size:13px;color:#fff;flex:1;min-width:0}.ifield input::placeholder{color:rgba(255,255,255,.26)}.ifield select option{background:#1941BA;color:#fff}.isub{background:linear-gradient(135deg,var(--b2),#4A7EFF);color:#fff;border:none;cursor:pointer;font-family:var(--B);font-size:13px;font-weight:700;padding:12px;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:3px;transition:.25s}.isub:hover{transform:scale(1.02)}.ipriv{font-size:10px;color:rgba(255,255,255,.26);text-align:center;line-height:1.5}.isucc{display:none;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;padding:24px}.isucc svg{width:48px;height:48px;color:var(--b3)}.isucct{font-size:20px;font-weight:900;color:#fff;text-align:center}.isuccs{font-size:12px;color:rgba(255,255,255,.42);text-align:center;line-height:1.55}footer{background:#020C20;border-top:1px solid rgba(255,255,255,.06);padding:32px 0 22px}.fw{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.flogo{display:flex;align-items:center;gap:9px}.flogo img{height:36px;filter:none;border-radius:6px;padding:2px;background:rgba(255,255,255,.15);opacity:0.85}.flogon{font-size:13px;font-weight:700;color:rgba(255,255,255,.35)}.fcopy{font-size:12px;color:rgba(255,255,255,.2)}.flinks{display:flex;gap:16px}.flinks a{font-size:12px;color:rgba(255,255,255,.22);text-decoration:none;transition:.2s}.flinks a:hover{color:rgba(255,255,255,.6)}@keyframes fadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.anim{opacity:0}.anim.in{animation:fadeUp .7s cubic-bezier(.4,0,.2,1) forwards}.d1{animation-delay:.1s!important}.d2{animation-delay:.2s!important}.d3{animation-delay:.3s!important}.d4{animation-delay:.45s!important}[data-lang]{display:none}.lang-az [data-lang="az"],.lang-ru [data-lang="ru"],.lang-en [data-lang="en"]{display:initial}@media (max-width:960px){#hero{grid-template-columns:1fr;min-height:auto}.hr{min-height:280px}.hl{padding:80px 24px 40px}.ag,.fg,.rg{grid-template-columns:1fr;gap:40px}.cred-grid{grid-template-columns:1fr 1fr}.conf-grid{grid-template-columns:1fr 1fr 1fr}.sg{grid-template-columns:1fr 1fr}.nlinks{display:none}.nw{gap:10px}.nb-o{display:inline-flex!important;font-size:11px;padding:8px 14px}.cgrid{grid-template-columns:1fr}}@media (max-width:600px){.sg,.cred-grid{grid-template-columns:1fr}.conf-grid{grid-template-columns:1fr}.hstats{flex-wrap:wrap;gap:18px}.hst{border:none;padding:0;margin:0}section{padding:60px 0}.iphone{width:275px}.hplay{width:62px;height:62px;bottom:-14px;right:-8px;border-width:2.5px}.hplay svg{width:26px;height:26px;margin-left:3px}}.vmodal{position:fixed;inset:0;background:rgba(2,6,30,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.vmodal.active{opacity:1;visibility:visible}.vmodal-content{position:relative;width:100%;max-width:960px;transform:scale(.96);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.vmodal.active .vmodal-content{transform:scale(1)}.vmodal-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08)}.vmodal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vmodal-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;z-index:10001;backdrop-filter:blur(10px)}.vmodal-close:hover{background:rgba(255,255,255,.25);transform:rotate(90deg)}@media (max-width:600px){.vmodal{padding:12px}.vmodal-close{top:12px;right:12px;width:38px;height:38px}.vmodal-close svg{width:18px;height:18px}}.vmodal-fallback{display:inline-flex;align-items:center;gap:8px;margin:16px auto 0;padding:12px 22px;background:linear-gradient(135deg,#FF0000,#CC0000);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:14px;box-shadow:0 6px 20px rgba(255,0,0,.35);transition:transform .2s,box-shadow .2s;align-self:center}.vmodal-fallback:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,0,0,.5)}.vmodal-content{display:flex;flex-direction:column;align-items:stretch}
/* ============================================================
   MOBILE RESPONSIVE FIXES (Final pass)
   ============================================================ */

/* Mobil: Hero badge (Sertifikatlı üzv) yuxarı qaldırılsın, fotoya düşməsin */
@media (max-width: 960px) {
  .hf1 { top: 30px !important; right: 8px !important; transform: scale(.85); transform-origin: top right; }
  .hf2 { bottom: 30px !important; left: 8px !important; transform: scale(.85); transform-origin: bottom left; }
}
@media (max-width: 600px) {
  .hf1 { top: 18px !important; right: 6px !important; transform: scale(.78); }
  .hf2 { bottom: 18px !important; left: 6px !important; transform: scale(.78); }
  .feaaci { gap: 6px; }
  .fbadge { width: 28px !important; height: 28px !important; }
  .fn { font-size: 11px; }
  .ft { font-size: 9px; }
}

/* Marquee: mobil-də hero-nun üstünə düşməsin, hero yuxarı padding əlavə */
@media (max-width: 960px) {
  .hl { padding-top: 50px !important; }
}
@media (max-width: 600px) {
  .hl { padding-top: 36px !important; padding-left: 20px !important; padding-right: 20px !important; padding-bottom: 32px !important; }
  .marquee { padding: 8px 0; }
}

/* FAQ — mobil responsive */
@media (max-width: 960px) {
  .fg { grid-template-columns: 1fr; gap: 28px; }
  .fcta { padding: 24px 22px; }
  .fcta h3 { font-size: 26px; }
}
@media (max-width: 600px) {
  .fq { font-size: 13px; padding: 14px 16px; gap: 10px; line-height: 1.4; }
  .fa { font-size: 13px; line-height: 1.65; }
  .fi.open .fa { padding: 0 16px 16px; }
  .ftog { width: 22px; height: 22px; }
  .ftog svg { width: 9px; height: 9px; }
  .fcta { padding: 22px 18px; gap: 12px; }
  .fcta h3 { font-size: 22px; }
  .fcta p { font-size: 13px; }
  .chip { padding: 10px 12px; gap: 9px; }
  .chipic { width: 28px; height: 28px; }
  .chipl { font-size: 9px; }
  .chipv { font-size: 12px; word-break: break-word; }
}

/* Mockup iPhone — mobil responsive (scale down) */
@media (max-width: 600px) {
  .iphone { width: 250px !important; padding: 10px; border-radius: 44px; }
  .iscr { min-height: 480px; border-radius: 34px; }
  .inotch { width: 64px; height: 18px; }
  .iapp { padding: 10px 14px 16px; gap: 9px; }
  .iftit { font-size: 16px; }
  .ifsub { font-size: 10px; }
  .ifield { padding: 8px 10px; }
  .ifield input, .ifield select { font-size: 12px; }
  .ihdt { font-size: 11px; }
  .ihdst { font-size: 9px; }
  .ilsm { width: 26px; height: 26px; }
  .isub { font-size: 12px; padding: 10px; }
}
@media (max-width: 380px) {
  .iphone { width: 230px !important; }
  .iscr { min-height: 440px; }
}

/* About bölməsi — şəkil mobil-də daha kompakt + sol yazılar görünsün */
@media (max-width: 960px) {
  .ag { gap: 32px; }
  .ai { aspect-ratio: 1/1; max-height: 540px; object-position: center; }
}
@media (max-width: 600px) {
  .ai { aspect-ratio: 1/1; max-height: 440px; object-position: center; }
  .abadge { bottom: 14px; left: 14px; right: 14px; padding: 11px 13px; }
  .abi { width: 32px; height: 32px; }
  .abn { font-size: 13px; }
  .abs { font-size: 11px; }
  .acw { gap: 18px; }
  .al li { font-size: 13.5px; line-height: 1.55; }
  .asts { gap: 8px; }
  .ast { padding: 14px 8px; }
  .astn { font-size: 30px; }
  .astl { font-size: 10px; }
}

/* Register section — mobil */
@media (max-width: 600px) {
  #register { padding: 60px 0; }
  .rg { gap: 32px; }
  .rtxt h2 { font-size: 30px; }
  .rtxt p { font-size: 14px; }
  .rfeats { gap: 8px; }
  .rf { font-size: 13px; }
  .cgrid { grid-template-columns: 1fr; }
  .ccard { padding: 11px 12px; }
  .ccv { font-size: 12px; word-break: break-word; }
}

/* ============================================================
   UNIVERSAL RESPONSIVE FIXES (all phones — Honor, iPhone, Samsung etc.)
   ============================================================ */

/* Hero foto badge-ləri — % ilə pozisyalama (bütün telefonlar üçün) */
@media (max-width: 960px) {
  .hpw { position: relative; }
  .hf1 {
    top: 3% !important;
    right: 4% !important;
    transform: scale(.82);
    transform-origin: top right;
  }
  .hf2 {
    bottom: 5% !important;
    left: 4% !important;
    transform: scale(.82);
    transform-origin: bottom left;
  }
}
@media (max-width: 600px) {
  .hf1 {
    top: 2.5% !important;
    right: 2% !important;
    transform: scale(.72);
    transform-origin: top right;
  }
  .hf2 {
    bottom: 3% !important;
    left: 2% !important;
    transform: scale(.72);
    transform-origin: bottom left;
  }
}

/* Marquee — navbar-dan aşağı boşluq (bütün mobil telefonlar üçün) */
@media (max-width: 960px) {
  .marquee {
    margin-top: 4px;
    padding: 12px 0 !important;
  }
}

/* Hero left content - bütün telefonlarda marquee-dən sonra düzgün boşluq */
@media (max-width: 960px) {
  .hl {
    padding-top: 60px !important;
    padding-bottom: 32px !important;
  }
}
@media (max-width: 600px) {
  .hl {
    padding-top: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 28px !important;
  }
}

/* iPhone mockup — universal responsive (Honor, Galaxy, iPhone) */
@media (max-width: 600px) {
  .iphone {
    width: min(270px, 70vw) !important;
    padding: 11px !important;
    border-radius: 46px !important;
  }
  .iscr {
    min-height: min(500px, 110vw) !important;
    border-radius: 36px !important;
  }
  .inotch {
    width: 60px !important;
    height: 18px !important;
    border-radius: 0 0 14px 14px !important;
  }
  .iapp {
    padding: 10px 14px 16px !important;
    gap: 9px !important;
  }
  .iftit { font-size: 17px !important; }
  .ifsub { font-size: 10px !important; }
  .ifield { padding: 8px 11px !important; }
  .ifield input, .ifield select { font-size: 12px !important; }
  .ihdt { font-size: 11px !important; }
  .ihdst { font-size: 9px !important; }
  .ilsm { width: 26px !important; height: 26px !important; }
  .ilsm img { width: 20px !important; height: 20px !important; }
  .isub { font-size: 12px !important; padding: 10px !important; border-radius: 11px !important; }
  .ipriv { font-size: 9px !important; }
  .istat { padding: 8px 16px 0 !important; }
  .itime { font-size: 12px !important; }
}

/* Daha kiçik telefonlar (Honor X8 360px və s.) */
@media (max-width: 380px) {
  .iphone { width: 240px !important; padding: 10px !important; }
  .iscr { min-height: 460px !important; }
  .iapp { padding: 9px 12px 14px !important; gap: 8px !important; }
  .iftit { font-size: 15px !important; }
  .ifield { padding: 7px 10px !important; }
  .ifield input, .ifield select { font-size: 11px !important; }
}
