:root{--bg:#060d1a;--bg2:#0b1525;--bg3:#0f1e36;--accent:#00c8ff;--accent2:#00ff9d;--adim:rgba(0,200,255,.12);--text:#e8f0fe;--textd:#a8bcd8;--muted:#5e7899;--border:rgba(0,200,255,.12);--bsoft:rgba(255,255,255,.06);--card:rgba(255,255,255,.035);--ch:rgba(0,200,255,.07);--rsm:8px;--rmd:14px;--rlg:20px;--rxl:28px;--nh:72px;--fh:'Cambria',sans-serif;--fb:'Outfit',sans-serif;--ease:cubic-bezier(.4,0,.2,1);--sp:cubic-bezier(.34,1.56,.64,1)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:var(--fb);font-size:16px;line-height:1.7;overflow-x:hidden;min-height:100vh}
::selection{background:rgba(0,200,255,.25);color:#fff}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(0,200,255,.4);border-radius:3px}
h1,h2,h3,h4,h5,h6{font-family:var(--fh);line-height:1.15;font-weight:700}
p{line-height:1.75}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}
img{max-width:100%;display:block}button{cursor:pointer;border:none;outline:none;font-family:var(--fb);background:none}ul{list-style:none}strong{font-weight:700}
body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}
.container{max-width:1160px;margin:0 auto;padding:0 28px}
.cnr{max-width:860px;margin:0 auto;padding:0 28px}
.tc{text-align:center}.ta{color:var(--accent)}.tg{color:var(--accent2)}.tm{color:var(--muted)}.hidden{display:none!important}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,200,255,.6)}50%{box-shadow:0 0 0 8px rgba(0,200,255,0)}}
@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes scIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes slIn{from{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}
.pe{animation:fadeUp .5s var(--ease) both}
.fiu{opacity:0;transform:translateY(28px);transition:opacity .65s var(--ease),transform .65s var(--ease)}
.fiu.vis{opacity:1;transform:translateY(0)}
.d1{transition-delay:.1s!important}.d2{transition-delay:.2s!important}.d3{transition-delay:.3s!important}
.d4{transition-delay:.4s!important}.d5{transition-delay:.5s!important}.d6{transition-delay:.6s!important}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--fb);font-weight:600;font-size:.9rem;padding:13px 26px;border-radius:var(--rmd);cursor:pointer;transition:all .25s var(--ease);white-space:nowrap;text-decoration:none!important;border:none;line-height:1}
.btn-p{background:linear-gradient(120deg,var(--accent),var(--accent2));color:#060d1a!important;font-weight:700}
.btn-p:hover{transform:translateY(-2px);box-shadow:0 10px 35px rgba(0,200,255,.35);opacity:1}
.btn-s{background:var(--card);border:1px solid var(--border);color:var(--text)!important}
.btn-s:hover{border-color:rgba(0,200,255,.35);background:var(--ch);transform:translateY(-2px);opacity:1}
.btn-g{background:transparent;border:1px solid var(--border);color:var(--textd)!important}
.btn-g:hover{border-color:var(--accent);color:var(--accent)!important;background:var(--adim);opacity:1}
.btn-lg{padding:16px 32px;font-size:1rem;border-radius:var(--rlg)}
.btn-sm{padding:8px 16px;font-size:.8rem;border-radius:var(--rsm)}
.btn-fw{width:100%}
#nav{position:fixed;top:0;left:0;right:0;z-index:900;height:var(--nh);background:rgba(6,13,26,.85);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--border);transition:box-shadow .4s,background .4s}
#nav.sc{background:rgba(6,13,26,.96);box-shadow:0 4px 50px rgba(0,0,0,.5),0 1px 0 rgba(0,200,255,.1)}
.ni{display:flex;align-items:center;gap:6px;height:100%;max-width:1160px;margin:0 auto;padding:0 28px}
.nl{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none!important}
.nlm{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-family:var(--fh);font-weight:900;font-size:.9rem;color:#060d1a;flex-shrink:0;box-shadow:0 4px 16px rgba(0,200,255,.3);transition:transform .3s var(--sp)}
.nl:hover .nlm{transform:scale(1.05) rotate(-3deg)}
.nlt{font-family:var(--fh);font-weight:800;font-size:1.2rem;color:#fff;letter-spacing:-.02em}
.nls{display:flex;align-items:center;gap:2px}
.nls a{color:var(--textd);font-size:.875rem;font-weight:500;padding:7px 13px;border-radius:var(--rsm);transition:all .2s;text-decoration:none!important;white-space:nowrap}
.nls a:hover,.nls a.act{color:#fff;background:rgba(255,255,255,.07);opacity:1}
.nls .nc{background:linear-gradient(120deg,var(--accent),var(--accent2))!important;color:#060d1a!important;font-weight:700!important;padding:8px 18px!important;margin-left:6px;border-radius:var(--rsm)!important}
.nls .nc:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,200,255,.35);opacity:1}
.ndv{width:1px;height:24px;background:var(--border);margin:0 8px}
.ls{display:flex;gap:4px;margin-left:8px}
.lb{background:transparent;border:1px solid var(--border);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:5px 11px;border-radius:6px;transition:all .2s;cursor:pointer}
.lb:hover,.lb.act{border-color:var(--accent);color:var(--accent);background:rgba(0,200,255,.08)}
.brg{display:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;border-radius:var(--rsm);transition:all .2s;margin-left:8px}
.brg:hover{background:var(--card)}.brg span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}
.brg.op span:nth-child(1){transform:translateY(7px) rotate(45deg)}.brg.op span:nth-child(2){opacity:0;transform:scaleX(0)}.brg.op span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
#mm{display:none;position:fixed;top:var(--nh);left:0;right:0;background:rgba(6,13,26,.98);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);z-index:890;padding:20px 28px 28px;flex-direction:column;gap:4px}
#mm.op{display:flex}#mm a{color:var(--text);padding:13px 16px;border-radius:var(--rmd);font-weight:500;font-size:1rem;text-decoration:none!important;transition:background .2s;border:1px solid transparent}
#mm a:hover{background:var(--card);border-color:var(--border);opacity:1}#mm a.act{color:var(--accent);background:var(--adim);border-color:rgba(0,200,255,.2)}
#mm .mc{color:#060d1a!important;font-weight:700!important;background:linear-gradient(120deg,var(--accent),var(--accent2))!important;margin-top:8px;border-color:transparent!important;text-align:center}
.mlr{display:flex;gap:8px;padding:8px 16px}.pw{padding-top:var(--nh)}
.sec{padding:100px 0;position:relative}.sec-sm{padding:64px 0}
.sec-dk{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.sh{margin-bottom:60px}.sh.c{text-align:center}.sh.c .ss{margin:0 auto}
.sl{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;padding:4px 12px;background:rgba(0,200,255,.08);border:1px solid rgba(0,200,255,.2);border-radius:100px}
.st{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.st span{color:var(--accent)}
.ss{color:var(--muted);max-width:560px;font-size:1.05rem;line-height:1.75}
.ph{padding:130px 0 70px;position:relative;overflow:hidden}
.ph-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(0,200,255,.06) 0%,transparent 70%),var(--bg)}
.ph-gr{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 0%,black 0%,transparent 70%)}
.ph-c{position:relative;z-index:2;text-align:center}
.ph-t{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.025em}
.ph-s{font-size:1.1rem;color:var(--muted);max-width:600px;margin:0 auto;line-height:1.8}
.bc{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}
.bc a,.bc span{font-size:.8rem;color:var(--muted);text-decoration:none!important}.bc a:hover{color:var(--accent)}.bc .sep{opacity:.4}.bc .cur{color:var(--textd)}
.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:120px 0 80px}
.hbg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 65% 40%,rgba(0,200,255,.1) 0%,transparent 70%),radial-gradient(ellipse 50% 80% at 5% 80%,rgba(0,255,157,.06) 0%,transparent 60%),var(--bg)}
.hgr{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 100% at 50% 50%,black 20%,transparent 90%);mask-image:radial-gradient(ellipse 80% 100% at 50% 50%,black 20%,transparent 90%)}
.hc{position:relative;z-index:2;max-width:740px}
.hbdg{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(0,200,255,.3);border-radius:100px;padding:7px 18px;font-size:.78rem;font-weight:700;color:var(--accent);background:rgba(0,200,255,.06);margin-bottom:32px}
.hdot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite;box-shadow:0 0 8px var(--accent)}
.ht{font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:24px;line-height:1.08}.ht .hl{color:var(--accent)}
.hd{font-size:1.15rem;color:var(--muted);max-width:540px;margin-bottom:40px;line-height:1.8}
.ha{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:60px}
.hst{display:flex;padding-top:40px;border-top:1px solid var(--border);flex-wrap:wrap}
.hsi{padding:0 40px 0 0}.hsi:first-child{padding-left:0}
.hsn{font-family:var(--fh);font-size:2rem;font-weight:800;color:#fff;line-height:1;display:flex;align-items:baseline;gap:2px}
.hsn .u{font-size:1.1rem;color:var(--accent)}.hsl{font-size:.78rem;color:var(--muted);margin-top:4px}
.hv{position:absolute;right:0;top:50%;transform:translateY(-55%);width:44%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}
.oc{position:relative;width:500px;height:500px}
.or{position:absolute;border:1px dashed rgba(0,200,255,.12);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin linear infinite}
.or:nth-child(1){width:200px;height:200px;animation-duration:15s;border-style:solid;border-color:rgba(0,200,255,.18)}
.or:nth-child(2){width:330px;height:330px;animation-duration:28s;animation-direction:reverse}
.or:nth-child(3){width:460px;height:460px;animation-duration:45s}
.od{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent);top:-5px;left:50%;margin-left:-5px;box-shadow:0 0 14px var(--accent)}
.od.g{background:var(--accent2);top:auto;bottom:-5px}.od.w{background:#fff;top:50%;left:-5px;margin-top:-5px}
.ch{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:24px;background:linear-gradient(135deg,rgba(0,200,255,.18),rgba(0,255,157,.1));border:1px solid rgba(0,200,255,.3);display:flex;align-items:center;justify-content:center;font-size:2.4rem;box-shadow:0 0 60px rgba(0,200,255,.12);animation:float 5s ease-in-out infinite}
.fb{position:absolute;background:var(--bg2);border:1px solid var(--border);border-radius:var(--rmd);padding:10px 16px;font-size:.78rem;font-weight:600;color:#fff;white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,.3);display:flex;align-items:center;gap:8px}
.fb .dot{width:8px;height:8px;border-radius:50%;background:var(--accent2);animation:blink 2s infinite}
.fb1{top:60px;right:30px;animation:float 6s ease-in-out infinite}.fb2{bottom:80px;left:20px;animation:float 8s ease-in-out infinite 1s}.fb3{top:50%;right:-10px;transform:translateY(-50%);animation:float 7s ease-in-out infinite .5s}
.card{background:var(--card);border:1px solid var(--bsoft);border-radius:var(--rlg);padding:32px;transition:all .3s;position:relative;overflow:hidden}
.card::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(0,200,255,.04),transparent 60%);opacity:0;transition:opacity .3s}
.card:hover{background:var(--ch);border-color:rgba(0,200,255,.2);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.card:hover::before{opacity:1}
.ci{width:52px;height:52px;border-radius:var(--rmd);background:rgba(0,200,255,.1);border:1px solid rgba(0,200,255,.15);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:22px;transition:transform .3s var(--sp)}
.card:hover .ci{transform:scale(1.1) rotate(-5deg)}.card h3{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:10px}.card p{font-size:.9rem;color:var(--muted);line-height:1.75}
.cf{border-color:rgba(0,200,255,.3);background:rgba(0,200,255,.04)}.cf::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2))}
.fl{margin-top:18px;display:flex;flex-direction:column;gap:8px}.fl li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--muted)}.fl li::before{content:'→';color:var(--accent);flex-shrink:0;margin-top:1px;font-weight:700}
.pc{background:var(--card);border:1px solid var(--bsoft);border-radius:var(--rxl);padding:38px;position:relative;transition:all .3s}
.pc:hover{transform:translateY(-6px);box-shadow:0 24px 80px rgba(0,0,0,.7);border-color:rgba(0,200,255,.2)}
.pcf{border-color:rgba(0,200,255,.4);background:linear-gradient(135deg,rgba(0,200,255,.06),rgba(0,255,157,.02));box-shadow:0 0 60px rgba(0,200,255,.08)}
.pcf::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:var(--rxl) var(--rxl) 0 0}
.pb{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--accent),var(--accent2));color:#060d1a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 18px;border-radius:100px;white-space:nowrap;box-shadow:0 4px 16px rgba(0,200,255,.35)}
.pt2{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.pt2.pf{color:var(--accent)}
.pn{font-size:1.3rem;font-weight:800;color:#fff;margin:8px 0 4px;font-family:var(--fh)}.ptg{font-size:.85rem;color:var(--muted);margin-bottom:20px}
.pa{font-family:var(--fh);font-size:2.6rem;font-weight:800;color:#fff;line-height:1;margin:20px 0 4px;display:flex;align-items:baseline;gap:4px}.pa .sfx{font-size:.9rem;color:var(--muted);font-weight:400;margin-left:4px}
.pp{font-size:.82rem;color:var(--muted);margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}
.pfl{display:flex;flex-direction:column;gap:11px;margin-bottom:28px}.pfl li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--textd)}.pfl li .ck{color:var(--accent2);font-size:.85rem;flex-shrink:0;font-weight:700}.pfl li .xx{color:#2e3f55;font-size:.85rem;flex-shrink:0}.pfl li.dm{opacity:.5}
.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}
.tb{background:transparent;border:1px solid var(--border);color:var(--muted);font-size:.85rem;font-weight:500;padding:9px 20px;border-radius:var(--rsm);cursor:pointer;transition:all .2s;font-family:var(--fb)}
.tb:hover{border-color:rgba(0,200,255,.3);color:var(--textd)}.tb.act{border-color:var(--accent);color:var(--accent);background:rgba(0,200,255,.08);font-weight:600}
.tp{display:none;animation:fadeUp .4s var(--ease) both}.tp.act{display:block}
.fql{display:flex;flex-direction:column;gap:10px}
.fqi{border:1px solid var(--border);border-radius:var(--rmd);overflow:hidden;transition:border-color .2s}.fqi:hover{border-color:rgba(0,200,255,.2)}
.fqq{width:100%;background:none;border:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#fff;font-size:.95rem;font-weight:600;gap:20px;font-family:var(--fb);transition:background .2s}.fqq:hover{background:var(--card)}
.fqar{width:28px;height:28px;border-radius:7px;background:var(--card);border:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:.85rem;transition:all .35s}
.fqa{max-height:0;overflow:hidden;transition:max-height .4s,padding .3s;padding:0 24px}.fqai{padding-bottom:20px;color:var(--muted);font-size:.9rem;line-height:1.8}
.fqi.op .fqar{transform:rotate(180deg);background:rgba(0,200,255,.1);border-color:rgba(0,200,255,.3)}.fqi.op .fqa{max-height:600px}
.cw{overflow-x:auto;margin-top:32px;border-radius:var(--rlg);border:1px solid var(--border)}
.ct{width:100%;border-collapse:collapse;min-width:600px}.ct thead th{background:rgba(0,200,255,.07);padding:16px 20px;font-family:var(--fh);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-align:left;border-bottom:1px solid var(--border)}.ct thead th:first-child{color:var(--muted)}
.ct tbody td{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.875rem;color:var(--muted)}.ct tbody tr:last-child td{border-bottom:none}.ct tbody tr:hover td{background:rgba(255,255,255,.02)}.ct td:first-child{color:var(--textd);font-weight:500}
.yes{color:var(--accent2)!important;font-weight:700;text-align:center}.no{color:#2e3f55!important;text-align:center}
.ib{background:rgba(0,200,255,.05);border:1px solid rgba(0,200,255,.15);border-radius:var(--rmd);padding:20px 24px}.ib p{font-size:.875rem;color:var(--muted)}.ib p strong{color:var(--accent)}
.fg{margin-bottom:20px}.fl2{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}
.fi,.fsl,.fta{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--rmd);padding:12px 16px;color:var(--text);font-family:var(--fb);font-size:.95rem;transition:all .2s;line-height:1.5}
.fi::placeholder,.fta::placeholder{color:var(--muted)}.fi:focus,.fsl:focus,.fta:focus{border-color:rgba(0,200,255,.4);background:rgba(0,200,255,.04);outline:none;box-shadow:0 0 0 3px rgba(0,200,255,.08)}
.fsl{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235e7899' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}
.fsl option{background:var(--bg2);color:var(--text)}.fta{resize:vertical;min-height:120px}
.fr{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fck{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--rsm);transition:all .2s;font-size:.875rem;color:var(--muted)}
.fck:hover{border-color:rgba(0,200,255,.25);color:var(--textd)}.fck input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}
.cbg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fsm{display:none;text-align:center;padding:48px 24px}.fsm .si{font-size:3.5rem;margin-bottom:16px;display:block}.fsm h3{font-size:1.4rem;color:#fff;margin-bottom:8px}.fsm p{color:var(--muted)}
.cta{background:linear-gradient(135deg,rgba(0,200,255,.08),rgba(0,255,157,.04));border:1px solid rgba(0,200,255,.15);border-radius:var(--rxl);padding:72px 60px;text-align:center;position:relative;overflow:hidden}
.cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,200,255,.08) 0%,transparent 70%);pointer-events:none}
.cta h2{font-size:clamp(1.8rem,4vw,2.8rem);color:#fff;margin-bottom:16px}.cta p{color:var(--muted);font-size:1.05rem;max-width:520px;margin:0 auto 36px}
.cta-a{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.sst{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--rxl);overflow:hidden;background:var(--card)}
.sti{padding:36px 28px;text-align:center;position:relative;border-right:1px solid var(--border)}.sti:last-child{border-right:none}
.sti::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}
.stn{font-family:var(--fh);font-size:2.4rem;font-weight:800;color:#fff;line-height:1}.stn .a{color:var(--accent)}.stl{font-size:.8rem;color:var(--muted);margin-top:6px}
.ti{display:flex;align-items:flex-start;gap:18px;margin-bottom:36px}.ti:last-child{margin-bottom:0}
.tic{width:48px;height:48px;border-radius:var(--rmd);background:rgba(0,200,255,.1);border:1px solid rgba(0,200,255,.15);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;transition:transform .3s var(--sp)}
.ti:hover .tic{transform:scale(1.08)}.ti h4{font-size:1rem;font-weight:700;color:#fff;margin-bottom:5px}.ti p{font-size:.875rem;color:var(--muted);line-height:1.75}
.abx{background:var(--bg2);border:1px solid var(--border);border-radius:var(--rxl);padding:38px}
.asg{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.as2{text-align:center;padding:24px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--rmd);transition:all .3s}
.as2:hover{background:var(--ch);transform:translateY(-2px)}.as2 .n{font-family:var(--fh);font-size:2rem;font-weight:800;color:var(--accent);line-height:1}.as2 .l{font-size:.78rem;color:var(--muted);margin-top:5px}
.vc{padding:36px;border-radius:var(--rxl);background:var(--card);border:1px solid var(--bsoft);text-align:center;transition:all .3s}
.vc:hover{background:var(--ch);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.vc .ic{font-size:2.5rem;margin-bottom:20px;display:block}
.vc h3{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:10px}.vc p{font-size:.875rem;color:var(--muted)}
.sg{margin-bottom:80px}.sg:last-child{margin-bottom:0}.sgh{margin-bottom:36px}
.stag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:rgba(0,200,255,.08);border:1px solid rgba(0,200,255,.2);padding:4px 12px;border-radius:4px;margin-bottom:10px}
.ptr{border:1px solid var(--border);border-radius:var(--rlg);padding:28px;position:relative;transition:all .3s}
.ptr:hover{border-color:rgba(0,200,255,.25);background:var(--ch);transform:translateY(-3px)}.ptr.rec{border-color:rgba(0,200,255,.35);background:rgba(0,200,255,.03)}
.pbp{position:absolute;top:-13px;right:20px;background:linear-gradient(90deg,var(--accent),var(--accent2));color:#060d1a;font-size:.7rem;font-weight:800;padding:4px 14px;border-radius:100px}
.pd{font-family:var(--fh);font-size:2rem;font-weight:800;color:var(--accent)}.prn{font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px}.prr{font-size:.82rem;color:var(--muted);margin-bottom:20px}
.pp2{max-width:820px;margin:0 auto}.ptoc{background:var(--card);border:1px solid var(--border);border-radius:var(--rlg);padding:28px 32px;margin-bottom:48px}
.ptoc h3{font-size:.9rem;color:#fff;margin-bottom:14px}.ptoc ol{list-style:decimal;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ptoc ol li a{font-size:.875rem;color:var(--muted)}.ptoc ol li a:hover{color:var(--accent)}
.ps{margin-bottom:48px;scroll-margin-top:90px}.ps h2{font-size:1.3rem;color:#fff;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}
.ps p{font-size:.9rem;color:var(--muted);margin-bottom:14px;line-height:1.85}.ps ul{margin:12px 0 16px}.ps ul li{font-size:.9rem;color:var(--muted);padding:5px 0 5px 18px;position:relative;line-height:1.7}.ps ul li::before{content:'›';position:absolute;left:0;color:var(--accent);font-weight:700}
.ps table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.875rem}.ps table th{background:rgba(0,200,255,.07);padding:12px 16px;color:var(--textd);font-weight:600;border:1px solid var(--border);text-align:left}.ps table td{padding:10px 16px;border:1px solid rgba(255,255,255,.05);color:var(--muted);vertical-align:top}
.p404{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 28px}
.ec{font-family:var(--fh);font-size:clamp(6rem,20vw,14rem);font-weight:900;color:transparent;background:linear-gradient(135deg,rgba(0,200,255,.2),rgba(0,255,157,.1));-webkit-background-clip:text;background-clip:text;line-height:1;margin-bottom:-20px}
#cb{position:fixed;bottom:0;left:0;right:0;z-index:9100;background:rgba(11,21,37,.97);backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:20px 0;transform:translateY(100%);transition:transform .45s var(--ease);box-shadow:0 -10px 60px rgba(0,0,0,.5)}
#cb.vis{transform:translateY(0)}.cin{max-width:1160px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.ct2{flex:1;min-width:260px}.ct2 strong{display:block;color:var(--text);font-size:.95rem;margin-bottom:5px;font-family:var(--fh)}.ct2 p{font-size:.84rem;color:var(--muted)}.ct2 a{color:var(--accent)}
.cbs{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.ca{background:linear-gradient(120deg,var(--accent),var(--accent2));color:#060d1a;font-weight:700;font-size:.875rem;padding:10px 24px;border-radius:var(--rsm);transition:all .2s;border:none;cursor:pointer;font-family:var(--fb)}
.ca:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,200,255,.3)}
.cd,.csb{background:transparent;border:1px solid var(--border);color:var(--muted);font-size:.875rem;padding:10px 20px;border-radius:var(--rsm);transition:all .2s;cursor:pointer;font-family:var(--fb)}
.cd:hover{border-color:rgba(255,255,255,.2);color:var(--textd)}.csb:hover{border-color:var(--accent);color:var(--accent)}
.mo{display:none;position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);overflow-y:auto}
.mo.op{display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;animation:fadeIn .2s}
.mb{background:var(--bg2);border:1px solid var(--border);border-radius:var(--rxl);max-width:800px;width:100%;padding:52px;position:relative;animation:scIn .3s both;max-height:85vh;overflow-y:auto}
.mc2{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem;cursor:pointer;transition:all .2s}.mc2:hover{color:#fff}
.mb h2{font-size:1.9rem;color:#fff;margin-bottom:6px}.md{font-size:.8rem;color:var(--muted);margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}
.mb h3{font-size:.95rem;color:var(--accent);margin:28px 0 10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.mb p{font-size:.9rem;color:var(--muted);margin-bottom:12px;line-height:1.8}.mb ul{margin:8px 0 14px}
.mb ul li{font-size:.9rem;color:var(--muted);padding:4px 0 4px 16px;position:relative;line-height:1.7}.mb ul li::before{content:'·';position:absolute;left:0;color:var(--accent);font-size:1.2rem;top:4px}
#csm .mb{max-width:560px}.tr{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border);gap:24px}.tr:last-of-type{border-bottom:none}
.tri h4{font-size:.95rem;color:#fff;font-weight:600;margin-bottom:3px}.tri p{font-size:.8rem;color:var(--muted)}
.ts{position:relative;width:46px;height:26px;flex-shrink:0}.ts input{opacity:0;width:0;height:0;position:absolute}
.tt{position:absolute;inset:0;background:var(--card);border:1px solid var(--border);border-radius:100px;cursor:pointer;transition:all .3s}
.tt::before{content:'';position:absolute;width:20px;height:20px;left:2px;top:2px;background:var(--muted);border-radius:50%;transition:all .3s var(--sp)}
.ts input:checked+.tt{background:rgba(0,200,255,.15);border-color:var(--accent)}.ts input:checked+.tt::before{transform:translateX(20px);background:var(--accent);box-shadow:0 0 8px rgba(0,200,255,.5)}.ts input:disabled+.tt{cursor:not-allowed;opacity:.6}
#toast{position:fixed;top:90px;right:24px;z-index:9900;background:var(--bg2);border:1px solid rgba(0,255,157,.3);border-radius:var(--rmd);padding:16px 20px;max-width:320px;display:none;box-shadow:0 12px 40px rgba(0,0,0,.5);animation:slIn .3s}
#toast.vis{display:block}#toast h4{color:var(--accent2);font-size:.9rem;font-weight:700;margin-bottom:3px}#toast p{color:var(--muted);font-size:.8rem}
#footer{background:var(--bg2);border-top:1px solid var(--border);padding:72px 0 32px}
.fg2{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:56px}
.fdesc{color:var(--muted);font-size:.875rem;margin-top:14px;max-width:280px;line-height:1.8}.flt{margin-top:20px;font-size:.75rem;color:var(--muted);line-height:1.8}
.fc h4{font-family:var(--fh);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-bottom:18px}
.fc ul{display:flex;flex-direction:column;gap:10px}.fc ul li a{color:var(--muted);font-size:.875rem;transition:color .2s;text-decoration:none!important}.fc ul li a:hover{color:var(--accent)}
.fbot{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}.fbot p{color:var(--muted);font-size:.8rem}
.fll{display:flex;gap:20px;flex-wrap:wrap}.fll a{color:var(--muted);font-size:.8rem;text-decoration:none!important;transition:color .2s}.fll a:hover{color:var(--accent)}
.fso{display:flex;gap:10px;margin-top:18px}.sl2{width:36px;height:36px;border-radius:var(--rsm);background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--muted);transition:all .2s;text-decoration:none!important}
.sl2:hover{background:var(--ch);border-color:rgba(0,200,255,.3);color:var(--accent);transform:translateY(-2px);opacity:1}
.ci2{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.ci2:last-child{margin-bottom:0}.ci3{width:46px;height:46px;border-radius:var(--rmd);background:rgba(0,200,255,.08);border:1px solid rgba(0,200,255,.18);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}
.ci2 h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:4px}.ci2 p,.ci2 a{font-size:.95rem;color:var(--textd)}
@media(max-width:1100px){.fg2{grid-template-columns:1fr 1fr;gap:40px}.hv{display:none}.hc{max-width:100%}}
@media(max-width:900px){.nls{display:none}.ls{display:none}.brg{display:flex}.sst{grid-template-columns:repeat(2,1fr)}.sst .sti:nth-child(2){border-right:none}.sst .sti:nth-child(3){border-right:1px solid var(--border)}.g3{grid-template-columns:1fr 1fr}.g4{grid-template-columns:1fr 1fr}.sec{padding:70px 0}.cta{padding:48px 32px}}
@media(max-width:640px){.container,.cnr{padding:0 20px}.g2,.g3,.g4{grid-template-columns:1fr}.ha{flex-direction:column}.hst{gap:24px}.hsi{padding-right:24px}.fr{grid-template-columns:1fr}.cbg{grid-template-columns:1fr}.fg2{grid-template-columns:1fr;gap:32px}.mb{padding:32px 24px}.cta{padding:40px 24px}.cta-a{flex-direction:column;align-items:center}.cin{flex-direction:column}.cbs{width:100%}.tabs{gap:6px}.tb{padding:7px 14px;font-size:.8rem}.pc{padding:28px 24px}.sec{padding:60px 0}}
