:root{--ink:#08203B;--deep:#0B2A55;--blue:#1F86D6;--cy:#4FC3F7;--amb:#4FC3F7;--paper:#F5F7FD;--txt:#4A5573;--line:#E2E8F7}
html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;color:var(--txt);line-height:1.65}
h1,h2,h3,h4,.navbar-brand{font-family:Sora,sans-serif;color:var(--ink);letter-spacing:-.025em}
.navbar{padding:1rem 0;transition:.3s}.navbar.sc{background:rgba(8,32,59,.88);backdrop-filter:blur(14px);padding:.6rem 0}
.navbar-brand{font-weight:800;font-size:1.35rem;color:#fff}.navbar-brand:hover{color:#fff}.navbar-brand small{color:var(--cy);font-weight:600}
.logo{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:3px;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--cy));color:#fff}
.nav-link{color:#d5ddf5!important;font-weight:500;font-size:.95rem}.nav-link:hover,.nav-link.active{color:#fff!important}
.dropdown-menu{border:0;border-radius:16px;padding:.7rem;box-shadow:0 24px 60px rgba(8,32,59,.25)}.dropdown-item{border-radius:10px;padding:.55rem .9rem;font-weight:500}.dropdown-item:hover{background:var(--paper);color:var(--blue)}
.btn{font-weight:700;border-radius:12px}.btn-x{background:linear-gradient(135deg,var(--blue),#48A8E8);color:#fff;border:0;padding:.65rem 1.4rem;transition:.25s}.btn-x:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,134,214,.45)}
.btn-line{border:1.5px solid rgba(255,255,255,.35);color:#fff}.btn-line:hover{background:#fff;color:var(--ink)}.btn-dk{border:1.5px solid var(--ink);color:var(--ink)}.btn-dk:hover{background:var(--ink);color:#fff}
.hero{position:relative;padding:9.5rem 0 6rem;background:var(--ink);color:#b9c5ea;overflow:hidden}
.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:float 14s ease-in-out infinite alternate}
.hero:before{width:520px;height:520px;background:var(--blue);top:-180px;right:-100px}.hero:after{width:420px;height:420px;background:#0FA3C4;bottom:-200px;left:-80px;animation-delay:-6s}
@keyframes float{to{transform:translate(-50px,40px)}}
.hero .container{position:relative;z-index:1}.hero h1{color:#fff;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:800;line-height:1.07}.hero .lead{font-size:1.15rem;max-width:36rem;margin:1.4rem 0 2.1rem}
.hero h1,.hero .lead,.hero .btn{animation:up .9s both}.hero .lead{animation-delay:.12s}.hero .btn{animation-delay:.25s}@keyframes up{from{opacity:0;transform:translateY(26px)}}
.orbit{position:relative;width:min(100%,460px);aspect-ratio:1;margin:auto}
.orbit .ring{position:absolute;inset:0;border:1px dashed rgba(255,255,255,.22);border-radius:50%;animation:spin 40s linear infinite}.orbit .r2{inset:17%;animation-duration:28s;animation-direction:reverse}
.hub{position:absolute;inset:33%;display:grid;place-items:center;text-align:center;border-radius:50%;background:radial-gradient(circle,#2F95E8,#1565A8);color:#fff;font-family:Sora;font-weight:700;font-size:.95rem;box-shadow:0 0 70px rgba(31,134,214,.7);line-height:1.2}
.chip-o{position:absolute;display:flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap}.chip-o i{color:var(--cy)}
.o1{top:2%;left:38%}.o2{top:20%;right:-2%}.o3{bottom:20%;right:-4%}.o4{bottom:2%;left:34%}.o5{bottom:20%;left:-4%}.o6{top:20%;left:-2%}
.chip-o{animation:bob 5s ease-in-out infinite alternate}.o2,.o4,.o6{animation-delay:-2.5s}@keyframes bob{to{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}
.stack{background:#0A2142;padding:1.3rem 0;color:#8FA0D6;text-align:center;font-weight:600;font-size:.92rem}.stack span{display:inline-block;margin:.25rem 1.2rem}.stack i{color:var(--cy);margin-right:.4rem}
.sec{padding:6rem 0}.paper{background:var(--paper)}.night{background:var(--ink);color:#b9c5ea}.night h2,.night h3{color:#fff}
.head{max-width:42rem;margin:0 auto 3.2rem;text-align:center}.head h2{font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:700}.left{margin-left:0;text-align:left}
.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.bx{position:relative;padding:2rem;border-radius:22px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:.35s;color:var(--txt);text-decoration:none;display:block}
.bx:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(8,32,59,.12);border-color:var(--blue)}.bx i{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--paper);color:var(--blue);font-size:1.4rem;margin-bottom:1.1rem}
.bx h3{font-size:1.2rem;font-weight:700}.bx p{margin:0;font-size:.96rem}.bx .go{display:inline-block;margin-top:1rem;font-weight:700;color:var(--blue);font-size:.9rem}
.bx.big{grid-column:span 2;background:linear-gradient(135deg,#0B2A55,#1565A8);color:#c7d3fb;border:0}.bx.big h3{color:#fff;font-size:1.6rem}.bx.big i{background:rgba(255,255,255,.12);color:var(--cy)}.bx.big .go{color:var(--cy)}
.tg{display:inline-flex;border-radius:40px;background:#fff;border:1px solid var(--line);padding:5px;margin-bottom:2rem}.tg button{border:0;background:none;padding:.65rem 1.4rem;border-radius:30px;font-weight:700;color:var(--txt);transition:.3s}.tg button.on{background:var(--ink);color:#fff}
.pane{display:none}.pane.on{display:grid;animation:up .5s both}.pane{grid-template-columns:repeat(2,1fr);gap:1rem}
.row-i{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem 1.4rem;border-radius:16px;background:#fff;border:1px solid var(--line)}.row-i i{font-size:1.4rem;margin-top:.1rem}.row-i b{display:block;color:var(--ink);font-family:Sora}
.old i{color:#E5484D}.old{border-left:4px solid var(--amb)}.new i{color:#12A594}.new{border-left:4px solid var(--cy)}
.tl{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.tl:before{content:"";position:absolute;top:22px;left:4%;right:4%;height:2px;background:linear-gradient(90deg,var(--blue),var(--cy))}
.ph{position:relative;text-align:center;padding:0 .3rem}.ph span{position:relative;display:grid;place-items:center;width:46px;height:46px;margin:0 auto 1rem;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;font-family:Sora;box-shadow:0 0 0 6px var(--paper)}.ph h3{font-size:1rem}.ph p{font-size:.86rem;margin:0}
.canvas{position:relative;padding:2rem;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.wf{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.7rem 0}.wf b{padding:.55rem .9rem;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:.85rem;font-weight:600}.wf b.ai{background:linear-gradient(135deg,var(--blue),#48A8E8)}.wf i{color:var(--cy);animation:pl 1.6s infinite}@keyframes pl{50%{opacity:.3;transform:translateX(4px)}}
.ul{list-style:none;padding:0}.ul li{padding:.55rem 0 .55rem 2rem;position:relative}.ul li:before{content:"\F26A";font-family:bootstrap-icons;position:absolute;left:0;color:var(--cy)}
.em{height:100%;padding:2rem;border-radius:22px;background:#fff;border:1px solid var(--line)}.em h3{font-size:1.15rem}
.pill{display:inline-block;margin:.3rem;padding:.6rem 1.1rem;border-radius:30px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none;transition:.25s}.pill:hover{background:var(--blue);color:#fff;border-color:var(--blue)}
.accordion-item{border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:.7rem;overflow:hidden}.accordion-button{font-weight:700;color:var(--ink)}.accordion-button:not(.collapsed){background:var(--paper);color:var(--blue);box-shadow:none}
footer{background:#04101F;color:#8C9AC4;padding:4.5rem 0 2rem}footer h6{color:#fff;font-family:Sora}footer a{display:block;color:#8C9AC4;text-decoration:none;margin:.45rem 0}footer a:hover{color:var(--cy)}.copy{border-top:1px solid #10294A;margin-top:2.5rem;padding-top:1.5rem;font-size:.88rem}
.rv{opacity:0;transform:translateY(20px);transition:.8s}.rv.in{opacity:1;transform:none}:focus-visible{outline:3px solid var(--cy);outline-offset:2px}
@media(max-width:991px){.bento{grid-template-columns:1fr 1fr}.tl{grid-template-columns:1fr 1fr}.tl:before{display:none}.navbar-collapse{background:var(--ink);padding:1rem;border-radius:14px;margin-top:.6rem}}
@media(max-width:640px){.bento,.pane{grid-template-columns:1fr}.bx.big{grid-column:auto}.o2,.o3,.o5,.o6{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}.pane.on{display:grid}}
.navbar-brand img{height:34px;margin-right:6px}
.badge-t{display:inline-flex;gap:.5rem;align-items:center;padding:.4rem .9rem;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#cfe3ff;font-size:.82rem;font-weight:600;margin-bottom:1.3rem}.badge-t i{color:var(--cy)}
.trust{margin-top:2rem;font-size:.9rem;color:#8FA0D6}.trust b{color:#fff}
.jr{display:grid;grid-template-columns:auto 1fr;gap:0;align-items:center}.srcs{display:grid;gap:.7rem;position:relative;z-index:2}.srcs span{padding:.5rem .8rem;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.78rem;font-weight:600;white-space:nowrap;animation:pop 6s infinite}
.srcs span:nth-child(2){animation-delay:1s}.srcs span:nth-child(3){animation-delay:2s}.srcs span:nth-child(4){animation-delay:3s}.srcs span:nth-child(5){animation-delay:4s}@keyframes pop{0%,25%,100%{background:rgba(255,255,255,.1)}10%{background:rgba(79,195,247,.35);transform:translateX(6px)}}
.crmw{margin-left:-14px;border-radius:20px;background:#fff;box-shadow:0 40px 80px rgba(0,0,0,.45);overflow:hidden;color:var(--txt)}
.ct{display:flex;gap:6px;align-items:center;padding:.7rem 1rem;background:#0B2A55;color:#fff;font-size:.8rem}.ct i{width:9px;height:9px;border-radius:50%;background:#3b4a7a}.ct b{margin-left:.5rem;flex:1}.ct em{font-style:normal;font-weight:700;padding:.2rem .7rem;border-radius:20px;background:var(--cy);color:#06223a;transition:.4s;white-space:nowrap}
.bar{display:flex;gap:4px;padding:.8rem 1rem .2rem}.bar span{flex:1;height:5px;border-radius:5px;background:#e3e8f7;transition:.5s}.bar span.on{background:linear-gradient(90deg,var(--blue),var(--cy))}
.feed{padding:.5rem 1rem;min-height:236px;display:grid;gap:.5rem;align-content:start}.fi{display:flex;gap:.7rem;align-items:center;padding:.55rem .7rem;border-radius:12px;background:var(--paper);animation:slide .5s both;font-size:.8rem}.fi:first-child{background:#e6efff;box-shadow:0 0 0 1.5px var(--blue)}
.fi i{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--blue);color:#fff}.fi b{display:block;color:var(--ink);font-size:.82rem}@keyframes slide{from{opacity:0;transform:translateY(-14px)}}
.amt{display:flex;justify-content:space-between;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--ink)}.amt b{color:#0a8f85}
.cl{background:#0A2142;padding:1.6rem 0;overflow:hidden;color:#7F90C8;font-weight:700;white-space:nowrap}.cl div{display:inline-block;animation:mq 38s linear infinite}.cl span{margin:0 1.8rem}@keyframes mq{to{transform:translateX(-50%)}}
.pain{position:relative;height:100%;min-height:190px;padding:1.6rem;border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:.5s}
.pain .q,.pain .a{transition:.5s}.pain .a{position:absolute;inset:0;padding:1.6rem;opacity:0;transform:translateY(16px);background:linear-gradient(135deg,#0B2A55,#1565A8);color:#d4defc}.pain .a b{color:var(--cy);display:block;margin-bottom:.4rem;font-family:Sora}
.pain .q i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#E3F1FC;color:#1F86D6;font-size:1.2rem;margin-bottom:.9rem}.pain .q p{font-weight:600;color:var(--ink);margin:0}
.pain.fx .a{opacity:1;transform:none}.pain.fx .q{opacity:0}.pain:hover .a{opacity:1;transform:none}
.cmp{width:100%;border-collapse:separate;border-spacing:0 .6rem}.cmp th{font-family:Sora;color:var(--ink);padding:.3rem 1rem}.cmp td{background:#fff;padding:1rem;vertical-align:top;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cmp td:first-child{border-left:1px solid var(--line);border-radius:14px 0 0 14px;font-weight:700;color:var(--ink);width:17%}.cmp td:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0;background:#EAFBF8;color:#07524C;font-weight:600}.cmp td:nth-child(2){color:#9a4a00}
.pane{display:none}.pane.on{display:block;animation:up .5s both}
.calc{padding:2rem;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px rgba(8,32,59,.08)}.calc label{display:flex;justify-content:space-between;font-weight:600;color:var(--ink);font-size:.9rem;margin-top:1rem}.calc label b{color:var(--blue)}.calc input[type=range]{width:100%;accent-color:var(--blue)}
.res{padding:2rem;border-radius:24px;background:linear-gradient(135deg,#0B2A55,#1565A8);color:#c7d3fb;height:100%}.res h3{color:#fff;font-size:2.3rem;margin:.2rem 0 1rem}.res small{display:block;color:#8fb0ff}
.uc{height:100%;padding:1.6rem;border-radius:20px;background:#fff;border:1px solid var(--line);transition:.3s}.uc:hover{transform:translateY(-5px);border-color:var(--blue)}.uc h3{font-size:1.1rem}.uc p{font-size:.93rem;margin:.4rem 0}.uc b{color:var(--ink)}
.chat{padding:1.5rem;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:grid;gap:.8rem}.bub{max-width:88%;padding:.7rem 1rem;border-radius:16px;font-size:.88rem;opacity:0;animation:slide .6s forwards}.bub.u{justify-self:end;background:var(--blue);color:#fff}.bub.a{background:rgba(255,255,255,.1);color:#e1e9ff}.bub.a b{color:var(--cy)}
.bub:nth-child(1){animation-delay:.3s}.bub:nth-child(2){animation-delay:1.4s}.bub:nth-child(3){animation-delay:3s}.bub:nth-child(4){animation-delay:4.2s}
.eco{display:block;height:100%;padding:1.5rem;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--txt);transition:.3s}.eco:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 14px 34px rgba(8,32,59,.1)}.eco b{display:block;color:var(--ink);font-family:Sora;margin-bottom:.3rem}.eco small{color:var(--blue);font-weight:700}
.stat b{display:block;font-family:Sora;font-size:3rem;color:#fff}.stat span{color:#9fb0e6}.qt{padding:1.6rem;border-radius:20px;background:#fff;border:1px solid var(--line);height:100%}.qt p{color:var(--ink);font-weight:500}
.ftcta{background:linear-gradient(135deg,#1565A8,#1F86D6);border-radius:24px;padding:2.2rem;margin-bottom:3.5rem;color:#e6edff;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between}.ftcta h3{color:#fff;margin:0;font-size:1.5rem}
footer .brandimg{height:38px}footer .addr{font-size:.92rem}footer .soc a{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0D2447;margin:.2rem .3rem .2rem 0;font-size:1rem}footer .soc a:hover{background:var(--blue);color:#fff}footer .bd span{display:inline-block;margin:.3rem .5rem .3rem 0;padding:.3rem .7rem;border:1px solid #1d2a5a;border-radius:8px;font-size:.78rem}footer .legal a{display:inline;margin-right:1rem;font-size:.85rem}
@media(max-width:767px){.jr{grid-template-columns:1fr}.srcs{grid-auto-flow:column;overflow:auto;margin-bottom:.8rem}.crmw{margin:0}.cmp td:first-child{width:auto}}
.crh,.cr{display:grid;grid-template-columns:150px 1fr 1fr;gap:.8rem;margin-bottom:.7rem}.crh b{font-family:Sora;color:var(--ink);padding:0 .5rem}.crh b:nth-child(2){color:#1565A8}.crh b:nth-child(3){color:#0a8f85}
.cr>div{padding:1rem 1.1rem 1rem 2.7rem;border-radius:14px;font-size:.92rem;position:relative;border:1px solid var(--line);background:#fff}.cr .dim{padding:.9rem 0;border:0;background:none;font-weight:700;color:var(--ink);display:flex;gap:.6rem;align-items:center}.cr .dim i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6efff;color:var(--blue)}
.cr .td{background:#F1F6FB;border-color:#D5E3F2;color:#35506E}.cr .td:before{content:"✕";position:absolute;left:.9rem;top:.8rem;width:22px;height:22px;border-radius:50%;background:#E5484D;color:#fff;display:grid;place-items:center;font-size:.72rem}
.cr .wt{background:#E8FBF8;border-color:#9BE9DE;color:#06534B;font-weight:600}.cr .wt:before{content:"✓";position:absolute;left:.9rem;top:.8rem;width:22px;height:22px;border-radius:50%;background:#12A594;color:#fff;display:grid;place-items:center;font-size:.8rem}
.pane.on .cr .dim,.pane.on .cr .td{animation:inL .6s both;animation-delay:calc(var(--i)*.14s)}.pane.on .cr .wt{animation:inR .6s both;animation-delay:calc(var(--i)*.14s + .25s)}.pane.on .cr .wt:before{animation:pop .5s both;animation-delay:calc(var(--i)*.14s + .6s)}
@keyframes inL{from{opacity:0;transform:translateX(-30px)}}@keyframes inR{from{opacity:0;transform:translateX(30px)}}@keyframes pop{from{transform:scale(0)}60%{transform:scale(1.35)}}
.sum{display:inline-flex;gap:.6rem;align-items:center;margin:0 auto 1.4rem;padding:.5rem 1.2rem;border-radius:30px;background:var(--ink);color:#cfe3ff;font-weight:600}.sum b{font-family:Sora;font-size:1.5rem;color:var(--cy)}
.hint{display:block;color:#6b7694;font-size:.8rem;font-weight:400;margin:.1rem 0 .1rem}.res .rx{margin:0 0 1rem;color:#bcd0ff;font-size:.95rem}.res h3 small{display:inline;font-size:1rem;color:#8fb0ff}.how{margin-top:1rem;padding:1rem 1.2rem;border-radius:14px;background:var(--paper);font-size:.88rem}
.uc{position:relative;display:grid;min-height:320px;padding:0!important;overflow:hidden}.ucp,.ucs{grid-area:1/1;padding:1.7rem;transition:.7s cubic-bezier(.2,.8,.2,1)}.ucs{background:linear-gradient(135deg,#0B2A55,#1565A8);color:#d4defc;transform:translateY(100%);opacity:0}.ucs h3,.ucs b{color:#fff}.uc.solved .ucs{transform:none;opacity:1}.uc.solved .ucp{transform:translateY(-35%);opacity:0;pointer-events:none}
.pbad{display:inline-block;padding:.2rem .7rem;border-radius:20px;background:#E3F1FC;color:#1565A8;font-size:.78rem;font-weight:700;margin-bottom:.7rem}.sbad{background:rgba(79,195,247,.18);color:var(--cy)}.ucp .btn{margin-top:.6rem}
.fixing{display:none;margin-top:1rem;font-size:.85rem;font-weight:600;color:var(--blue)}.fixing span{display:block;height:5px;margin-top:.4rem;border-radius:5px;background:#e3e8f7;overflow:hidden}.fixing span:after{content:"";display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),var(--cy))}.uc.solving .fixing{display:block}.uc.solving .fixing span:after{animation:fill 1.1s forwards}.uc.solving .btn{display:none}@keyframes fill{to{width:100%}}
.ucs .ch{display:inline-block;margin:.25rem .25rem 0 0;padding:.35rem .8rem;border-radius:20px;background:rgba(255,255,255,.13);font-size:.8rem;opacity:0}.uc.solved .ch{animation:popin .45s forwards;animation-delay:calc(var(--d)*.15s + .3s)}@keyframes popin{from{opacity:0;transform:scale(.7)}to{opacity:1}}.ucs a{color:var(--cy);font-size:.85rem;cursor:pointer;display:inline-block;margin-top:1rem}
.aisvg{width:100%;height:auto;margin-bottom:1rem}
.proc{background:radial-gradient(800px 400px at 15% 0,rgba(31,134,214,.35),transparent),radial-gradient(700px 400px at 95% 100%,rgba(79,195,247,.18),transparent),#08203B}
.psteps{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:2.2rem}.pline{position:absolute;top:28px;left:8%;right:8%;height:3px;background:rgba(255,255,255,.12);border-radius:3px}.pline i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),var(--cy));border-radius:3px;transition:width .8s;box-shadow:0 0 14px var(--cy)}
.pst{position:relative;z-index:1;background:none;border:0;color:#8FA0D6;padding:0;font-weight:700;font-size:.88rem}.pst span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto .6rem;border-radius:50%;background:#0D2447;border:2px solid #24507F;font-size:1.3rem;transition:.4s}.pst.done span,.pst.on span{background:linear-gradient(135deg,var(--blue),var(--cy));border-color:transparent;color:#fff}.pst.on span{box-shadow:0 0 0 8px rgba(79,195,247,.18),0 0 30px rgba(79,195,247,.6);transform:scale(1.1)}.pst.on{color:#fff}
.ppn{display:none;grid-template-columns:1.1fr 1fr;gap:2rem;padding:2.2rem;border-radius:26px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}.ppn.on{display:grid;animation:up .6s both}.ppn h3{font-size:1.9rem}.ppn .big{font-family:Sora;font-size:5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--blue),var(--cy));-webkit-background-clip:text;background-clip:text;color:transparent}
.ppn ul{list-style:none;padding:0;margin:0}.ppn li{padding:.5rem 0 .5rem 2rem;position:relative}.ppn li:before{content:"\F26A";font-family:bootstrap-icons;position:absolute;left:0;color:var(--cy)}.ppn h6{color:#8fb0ff;font-family:Manrope;font-weight:700;margin:1.2rem 0 .3rem}.ppn .tg2 span{display:inline-block;margin:.2rem .3rem .2rem 0;padding:.3rem .8rem;border-radius:20px;background:rgba(255,255,255,.1);font-size:.8rem;color:#cfe3ff}
.ig{position:relative;display:block;height:100%;padding:1.6rem;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--txt);transition:.3s}.ig:hover{transform:translateY(-6px);border-color:var(--blue);box-shadow:0 18px 40px rgba(8,32,59,.12)}.ig i.ic{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--cy));color:#fff;font-size:1.4rem;margin-bottom:1rem}.ig h3{font-size:1.05rem}.ig p{font-size:.9rem;margin:0}.ig .dt{position:absolute;top:1.3rem;right:1.3rem;width:9px;height:9px;border-radius:50%;background:#12A594;animation:ping 2s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(18,165,148,.6)}100%{box-shadow:0 0 0 12px rgba(18,165,148,0)}}
.indsec{background:#071A33;color:#9aa8d4}.indsec h2{color:#fff}.ind{height:100%;padding:2.2rem;border-radius:26px;background:#0D2447;border:1px solid #1D3F6A;transition:.3s}.ind:hover{transform:translateY(-6px);border-color:var(--cy)}.ind .ic{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#10426F;color:#6fd3f5;font-size:1.9rem;margin-bottom:1.3rem}.ind h3{color:#fff;font-size:1.65rem}.ind p{color:#9aa8d4}.ind .pl span{display:inline-block;margin:.25rem .3rem .25rem 0;padding:.45rem .9rem;border-radius:30px;background:#123058;border:1px solid #2A4F80;color:#dbe4ff;font-size:.88rem}.ind .cl2{font-size:.88rem;color:#7fe1ee;margin:.8rem 0 0}.ind a{color:#6fd3f5;font-weight:700;text-decoration:none;display:inline-block;margin-top:1rem}
@media(max-width:767px){.crh{display:none}.cr,.ppn{grid-template-columns:1fr}.psteps{grid-template-columns:repeat(3,1fr);gap:1rem}.pline{display:none}}
.navbar.sc{background:#08203B;backdrop-filter:none;box-shadow:0 1px 0 rgba(255,255,255,.08)}
.hero{padding:8.5rem 0 5rem}.hero h1{font-size:clamp(2rem,3.9vw,3.2rem);line-height:1.1}.hero .lead{font-size:1.08rem;margin:1.2rem 0 1.8rem;max-width:32rem}.hero .badge-t{margin-bottom:1.1rem}
.hero .cta{display:flex;flex-wrap:wrap;gap:.8rem}.hero .cta .btn{animation:none}
.srow{display:flex;gap:.4rem;padding:0 .5rem}.sr{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem}.sr i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.2rem;animation:srp 7.5s infinite;animation-delay:var(--d)}.sr small{color:#b9c5ea;font-size:.72rem;font-weight:600}
.sr s{position:relative;display:block;width:2px;height:28px;background:linear-gradient(rgba(79,195,247,.6),rgba(79,195,247,.1))}.sr s:after{content:"";position:absolute;left:-2px;top:-4px;width:6px;height:6px;border-radius:50%;background:var(--cy);box-shadow:0 0 8px var(--cy);animation:dropd 1.9s infinite;animation-delay:var(--d)}
@keyframes srp{0%,16%,100%{background:rgba(255,255,255,.1);transform:none}6%{background:rgba(79,195,247,.4);transform:scale(1.1)}}@keyframes dropd{0%{top:-4px;opacity:0}25%{opacity:1}100%{top:26px;opacity:0}}
.lc{border-radius:22px;background:#fff;box-shadow:0 40px 80px rgba(0,0,0,.45);overflow:hidden;color:var(--txt)}
.lc-h{display:flex;gap:6px;align-items:center;padding:.75rem 1rem;background:#0B2A55;color:#fff;font-size:.82rem}.lc-h i{width:9px;height:9px;border-radius:50%;background:#3b4a7a}.lc-h b{margin-left:.5rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-h em{font-style:normal;font-weight:700;padding:.25rem .75rem;border-radius:20px;background:var(--cy);color:#06223a;white-space:nowrap;animation:up .4s both}
.trk{display:flex;align-items:center;padding:.9rem 1rem .4rem}.trk span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e3e8f7;color:#8a96b8;font-size:.82rem;transition:.4s}.trk u{flex:1;height:3px;margin:0 3px;border-radius:3px;background:#e3e8f7;transition:.6s}.trk .done,.trk .on{background:linear-gradient(135deg,var(--blue),var(--cy));color:#fff}.trk u.done{background:linear-gradient(90deg,var(--blue),var(--cy))}.trk .on{box-shadow:0 0 0 5px rgba(31,134,214,.2);transform:scale(1.12)}
.lc-b{display:grid;grid-template-columns:1.15fr 1fr;gap:.8rem;padding:.6rem 1rem 1rem}
.now{min-height:222px;padding:1.1rem;border-radius:16px;background:linear-gradient(135deg,#0B2A55,#1565A8);color:#c9d6ff;font-size:.85rem;animation:slide .5s both}.now h4{color:#fff;font-size:1rem;font-family:Sora;margin:0 0 .2rem}.now .st{color:var(--cy);font-size:.75rem;font-weight:700}.vrow{display:flex;gap:.9rem;align-items:center;margin-top:1rem}.vrow b{color:#fff}.vrow .big{font-size:2.4rem;color:var(--cy);line-height:1}.vrow .ok{color:#4ade80}
.bb{margin-top:1rem;padding:.7rem .9rem;border-radius:14px 14px 14px 4px;background:#fff;color:var(--ink);font-weight:500}.srcp{display:inline-block;margin-top:.6rem;font-size:.75rem;color:#9fe3ff}.rg{display:grid;place-items:center;flex:none;width:66px;height:66px;border-radius:50%;background:conic-gradient(var(--cy) 82%,rgba(255,255,255,.18) 0)}.rg b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#0b2f66;font-family:Sora}
.nt{margin-top:.5rem;padding:.5rem .8rem;border-radius:10px;background:rgba(255,255,255,.1);color:#fff}.nt:before{content:"•";color:var(--cy);margin-right:.5rem}.cal{flex:none;width:62px;padding:.4rem 0;border-radius:12px;background:#fff;text-align:center;color:var(--ink)}.cal small{display:block;color:#E5484D;font-weight:800;font-size:.68rem}.cal b{color:var(--ink);font-size:1.15rem}
.tlm{display:grid;align-content:start;gap:.4rem;height:222px;overflow:hidden}.ti{display:flex;gap:.55rem;align-items:center;padding:.45rem .6rem;border-radius:10px;background:var(--paper);font-size:.76rem;color:var(--ink);font-weight:600;animation:slide .4s both}.ti i{color:var(--blue)}.ti:first-child{background:#e6efff;box-shadow:0 0 0 1.5px var(--blue)}.ti span{margin-left:auto;color:#9aa4c0;font-weight:500}
.lc-f{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.78rem;font-weight:600;color:var(--ink)}.lc-f b{color:#0a8f85}
@media(max-width:575px){.lc-b{grid-template-columns:1fr}.tlm{height:auto;max-height:150px}.trk span{width:26px;height:26px;font-size:.7rem}}
html,body{overflow-x:hidden}.skip{position:absolute;left:-999px;top:0;z-index:2000;background:#fff;color:var(--ink);padding:.6rem 1rem}.skip:focus{left:0}
.pain{min-height:210px;cursor:pointer}.pain .q{display:flex;flex-direction:column;height:100%}.pain .hv{margin-top:auto;padding-top:1rem;font-size:.78rem;font-weight:700;color:var(--blue)}
.pain .a{opacity:1;transform:translateY(101%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.pain.fx .a{opacity:1;transform:translateY(101%)}.pain.fx .q{opacity:1}
.pain:hover .a,.pain:focus .a,.pain.open .a,.pain.fx:hover .a{opacity:1;transform:none}
.uc{min-height:350px}.ucp,.ucs{display:flex;flex-direction:column}.ucp .btn{margin-top:auto;align-self:flex-start}.sg{list-style:none;padding:0;margin:.4rem 0 1rem}.sg li{padding:.3rem 0 .3rem 1.6rem;position:relative;font-size:.88rem}.sg li:before{content:"✕";position:absolute;left:0;color:#E5484D;font-weight:800}
.ucs .rl{margin-top:auto;padding-top:1rem;font-weight:600;color:#fff}.ucs .rl i{color:#4ade80;margin-right:.4rem}.ucs a{margin-top:.6rem}
.res{display:flex;flex-direction:column}.res .btn-light{margin-top:auto;font-weight:700}.cmpb{margin:.2rem 0 1rem}.bt{display:grid;grid-template-columns:105px 1fr auto;gap:.6rem;align-items:center;margin:.45rem 0;font-size:.82rem}.bt i{display:block;height:12px;border-radius:12px;background:#6E8FB5;transition:width .6s}.bt i.g{background:linear-gradient(90deg,#4FC3F7,#4ade80)}.bt em{font-style:normal;color:#fff;font-weight:700}
.ul2{list-style:none;padding:0;margin:.2rem 0 1rem}.ul2 li{padding:.25rem 0 .25rem 1.6rem;position:relative}.ul2 li:before{content:"✓";position:absolute;left:0;color:var(--cy)}.res h6{color:#8fb0ff;font-family:Manrope;font-weight:700;margin-top:.4rem}
.aiL .head{margin:0 0 1.2rem;max-width:none;text-align:left}.aiR{padding:1.4rem}.chat2{display:grid;gap:.6rem}.aiR .bub{font-size:.84rem}
.lgs span{display:inline-grid;place-items:center;height:34px;padding:0 .7rem;margin:.2rem .3rem .6rem 0;border-radius:10px;background:#fff}.lgs img{max-height:22px;max-width:86px;width:auto}
.now{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.now .vrow{flex-direction:column;gap:.6rem}.nt{width:100%;text-align:left}.bb{text-align:left;width:100%}
.ti{display:grid;grid-template-columns:20px 1fr auto;gap:.55rem;align-items:center}.ti span{margin:0}
.crumb{font-size:.85rem;color:#8FB4D9;margin-bottom:1rem}.crumb a{color:#cfe6fa;text-decoration:none}
.vis{padding:1.6rem;border-radius:26px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}
.facts{background:#0A2142;padding:1.1rem 0}.facts .row>div{display:flex;gap:.7rem;align-items:center;color:#cfe3f7;font-weight:600;font-size:.9rem}.facts i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:rgba(79,195,247,.15);color:var(--cy);font-size:1.1rem}
.orb2{position:relative;width:340px;height:340px;margin:auto}.orb2 .r{position:absolute;border:1px dashed rgba(255,255,255,.28);border-radius:50%}.orb2 .r1{inset:6%}.orb2 .r2{inset:27%}.orb2 .spin{position:absolute;inset:0;animation:spin 36s linear infinite}
.nd{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;transform:rotate(var(--a)) translateY(-150px) rotate(calc(var(--a)*-1))}.nd i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#0F3D6E;border:1.5px solid var(--cy);color:#fff;font-size:1.3rem;animation:spin 36s linear infinite reverse;box-shadow:0 0 18px rgba(79,195,247,.4)}
.orb2 .core{position:absolute;inset:33%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#48A8E8,#1565A8);color:#fff;font-family:Sora;font-weight:800;font-size:1.3rem;text-align:center;line-height:1.1;box-shadow:0 0 60px rgba(72,168,232,.7);animation:pls 3s ease-in-out infinite}@keyframes pls{50%{transform:scale(1.08)}}
@media(max-width:400px){.orb2{transform:scale(.82)}}
.vb{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.vb span{padding:1.1rem .4rem;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;text-align:center;font-weight:700;font-size:.9rem;animation:snap 7s infinite;animation-delay:calc(var(--d)*.6s)}.vb i{display:block;font-size:1.5rem;color:var(--cy);margin-bottom:.3rem}
@keyframes snap{0%{opacity:0;transform:translateY(22px) scale(.9)}10%,75%{opacity:1;transform:none;border-color:var(--cy)}92%,100%{opacity:0}}
.vm{display:grid;grid-template-columns:1fr 64px 1.1fr;align-items:center;gap:.5rem}.vo{display:grid;gap:.8rem}.vo span{padding:.9rem 1rem;border-radius:14px;background:rgba(255,255,255,.07);border:1px dashed rgba(255,255,255,.3);color:#c9d6ee;font-weight:600;font-size:.88rem}.vo i{margin-right:.5rem;color:#8FB4D9}
.va{display:grid;gap:1.8rem;justify-items:center}.va i{width:10px;height:10px;border-radius:50%;background:var(--cy);box-shadow:0 0 12px var(--cy);animation:mv 2s infinite}.va i:nth-child(2){animation-delay:.6s}.va i:nth-child(3){animation-delay:1.2s}@keyframes mv{0%{transform:translateX(-26px);opacity:0}50%{opacity:1}100%{transform:translateX(26px);opacity:0}}
.vn{padding:1.4rem;border-radius:20px;background:linear-gradient(135deg,#1565A8,#48A8E8);color:#fff;box-shadow:0 0 50px rgba(72,168,232,.5)}.vn b{display:block;font-family:Sora;font-size:1.15rem;margin-bottom:.6rem}.vn span{display:block;padding:.3rem 0 .3rem 1.5rem;position:relative;font-size:.9rem}.vn span:before{content:"✓";position:absolute;left:0;font-weight:800}
.vs{color:#cfe3f7}.vh{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;color:#fff;font-weight:700}.vh em{font-style:normal;font-size:.8rem;padding:.2rem .7rem;border-radius:20px;background:rgba(74,222,128,.2);color:#4ade80}
.vq{display:grid;grid-template-columns:150px 1fr auto;gap:.8rem;align-items:center;margin:.8rem 0;font-size:.88rem}.vq u{display:block;height:9px;border-radius:9px;background:rgba(255,255,255,.12);overflow:hidden}.vq u:after{content:"";display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#1F86D6,#4ade80);animation:fillw 3.5s ease-in-out infinite alternate}.vq b{color:#4ade80;font-size:.78rem}@keyframes fillw{from{width:15%}to{width:100%}}
@media(max-width:575px){.vm{grid-template-columns:1fr}.va{display:none}.vq{grid-template-columns:110px 1fr auto}}
.cmpw .cr>div{opacity:0}.cmpw.in .cr .dim,.cmpw.in .cr .td{opacity:1;animation:inL .6s both;animation-delay:calc(var(--i)*.14s)}.cmpw.in .cr .wt{opacity:1;animation:inR .6s both;animation-delay:calc(var(--i)*.14s + .25s)}.cmpw.in .cr .wt:before{animation:pop .5s both;animation-delay:calc(var(--i)*.14s + .6s)}
@media(max-width:991px){.tl{grid-template-columns:1fr 1fr!important}}
.aigrid{display:grid;grid-template-columns:1fr 340px 1fr;gap:1.6rem;align-items:center}.aicol{display:grid;gap:1rem}.aif{display:flex;gap:.9rem;padding:1.1rem 1.2rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);transition:.3s}.aif:hover{border-color:var(--cy);transform:translateY(-3px)}.aif i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--cy));color:#fff;font-size:1.2rem}.aif h3{font-size:1rem;margin:0 0 .15rem}.aif p{margin:0;font-size:.85rem}
.aichat{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.cbox{display:grid;gap:.6rem;align-content:start;padding:1.3rem;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.cbox .bub{max-width:100%;font-size:.86rem}.dr{padding:.8rem 1rem;border-radius:14px;background:rgba(255,255,255,.1);color:#e1e9ff;font-size:.85rem}.dr .btn{margin-top:.6rem;animation:pls 2s infinite}
@media(max-width:991px){.aigrid{grid-template-columns:1fr}.aigrid .aihub{order:-1}.aichat{grid-template-columns:1fr}}
.itg{position:relative;height:100%;padding:1.7rem;border-radius:20px;background:#fff;border:1px solid #D5E3F2;border-top:4px solid var(--blue);transition:.3s;display:flex;flex-direction:column}.itg:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(8,32,59,.12)}
.itg .hd{display:flex;gap:.9rem;align-items:center;margin-bottom:.8rem}.itg .hd i{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--cy));color:#fff;font-size:1.3rem}.itg h3{font-size:1.08rem;margin:0}.itg p{font-size:.92rem}.itg .lgs span{background:#F1F6FB;border:1px solid #D5E3F2}
.itg .pl span{display:inline-block;margin:.2rem .25rem .2rem 0;padding:.3rem .75rem;border-radius:8px;background:#EAF3FC;color:#1565A8;font-size:.8rem;font-weight:600}.itg a{margin-top:auto;align-self:flex-start;padding:.45rem 1rem;border-radius:10px;border:1.5px solid var(--blue);color:var(--blue);font-weight:700;font-size:.85rem;text-decoration:none;transition:.25s}.itg a:hover{background:var(--blue);color:#fff}.itg .pl{margin-bottom:1rem}
.hw{position:relative;max-width:1000px;margin:0 auto}.hw:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translateX(-50%);background:linear-gradient(var(--blue),var(--cy));border-radius:3px}
.vi{position:relative;width:50%;padding:0 3rem 2.4rem 0;text-align:right}.vi:nth-child(even){margin-left:50%;padding:0 0 2.4rem 3rem;text-align:left}.vi:after{content:attr(data-n);position:absolute;right:-22px;top:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cy));color:#fff;font-family:Sora;font-weight:800;box-shadow:0 0 0 7px #fff,0 0 24px rgba(79,195,247,.7)}.vi:nth-child(even):after{right:auto;left:-22px}
.paper .vi:after{box-shadow:0 0 0 7px var(--paper),0 0 24px rgba(79,195,247,.7)}.vc{padding:1.5rem;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(8,32,59,.07)}.vc h3{font-size:1.2rem}.vc ul{list-style:none;padding:0;margin:.6rem 0 0}.vc li{padding:.2rem 0;font-size:.9rem}.vc .tg3 span{display:inline-block;margin:.2rem;padding:.25rem .7rem;border-radius:20px;background:#EAF3FC;color:#1565A8;font-size:.78rem;font-weight:700}
.vi.rv{transform:translateX(-36px)}.vi:nth-child(even).rv{transform:translateX(36px)}.vi.rv.in{transform:none}
@media(max-width:767px){.hw:before{left:22px}.vi,.vi:nth-child(even){width:100%;margin:0;padding:0 0 2rem 3.4rem;text-align:left}.vi:after,.vi:nth-child(even):after{left:0;right:auto}}
.cyc{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem}.cyc b{padding:.9rem 1.4rem;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);font-family:Sora;animation:hl 8s infinite;animation-delay:calc(var(--d)*2s)}.cyc i{color:var(--blue);font-size:1.4rem}@keyframes hl{0%,22%,100%{background:#fff;color:var(--ink)}6%,16%{background:var(--blue);color:#fff;transform:translateY(-6px)}}
.par{max-width:620px;margin:auto}.par div{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:center;margin:1rem 0;font-weight:700;color:var(--ink)}.par u{display:block;height:16px;border-radius:16px;background:#dbe7f4;overflow:hidden}.par u:after{content:"";display:block;height:100%;border-radius:16px}.par .o:after{background:#6E8FB5;animation:shr 9s infinite}.par .n:after{background:linear-gradient(90deg,#1F86D6,#4FC3F7);animation:grw 9s infinite}@keyframes shr{0%,15%{width:100%}85%,100%{width:6%}}@keyframes grw{0%,15%{width:6%}85%,100%{width:100%}}
.mvc{height:100%;padding:2rem;border-radius:24px;background:#fff;border:1px solid var(--line);transition:.3s}.mvc:hover{transform:translateY(-6px);border-color:var(--blue)}.mvc i{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--cy));color:#fff;font-size:1.6rem;margin-bottom:1rem}
.sn{padding:1.4rem;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);text-align:center}.sn b{display:block;font-family:Sora;font-size:2rem;color:#fff}
@keyframes bubin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.bub{animation-name:bubin}
.sn{height:100%;display:flex;flex-direction:column;justify-content:center;padding:1.6rem 1rem;border-radius:20px;background:linear-gradient(135deg,#0B2A55,#1565A8);border:0;color:#cfe3f7;text-align:center;box-shadow:0 14px 34px rgba(8,32,59,.18)}.sn b{color:#fff;font-size:2.2rem;line-height:1.1;margin-bottom:.3rem}

.navbar-brand img{height:34px;width:auto;max-width:190px;font-size:.8rem;color:#fff}
.seo h2{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;margin:0 0 .8rem}.seo p{font-size:.97rem}.seo a{color:var(--blue);font-weight:600}.seo .col-lg-4 p{margin-bottom:0}
