.mwp{--blue:#0033E0;--blue2:#426DFF;--cyan:#00B0FF;--indigo:#22187C;--deep:#200A43;--violet:#A24CEA;--pink:#DA56B3;--orange:#F36D34;--peach:#FF9A5A;--teal:#32D6FB;--mint:#5EEAD4;--ink:#1A1633;--mut:#4F4A75;--bg:#F5F7FF;--line:#E3E8FB;--top:0px;font-family:"Nunito","Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--ink);line-height:1.65;font-size:1.0625rem;-webkit-text-size-adjust:100%;background:#fff;overflow-x:clip} .mwp *{box-sizing:border-box} .mwp [hidden]{display:none!important} .mwp .wrap{max-width:1120px;margin:0 auto;padding:0 20px} .mwp .narrow{max-width:800px} .mwp a{color:var(--blue);text-underline-offset:3px} .mwp a:focus-visible,.mwp button:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px} .mwp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .mwp svg.i{width:1.4em;height:1.4em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto} .mwp-prog{display:none} @supports (animation-timeline:scroll()){.mwp-prog{display:block;position:fixed;z-index:9999;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--orange));transform:scaleX(0);transform-origin:0 50%;animation:mwp-p linear both;animation-timeline:scroll(root)}@keyframes mwp-p{to{transform:scaleX(1)}}} .mwp .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:10px;font-weight:700;font-size:1rem;text-decoration:none;line-height:1.2;border:2px solid transparent;transition:transform .15s,box-shadow .15s} .mwp .btn:hover{transform:translateY(-2px)} .mwp .b1{background:linear-gradient(132deg,var(--cyan) 0%,var(--blue2) 67%);color:#fff;box-shadow:0 10px 24px rgba(66,109,255,.35)} .mwp .bw{background:#fff;color:var(--blue);box-shadow:0 10px 24px rgba(10,5,60,.28)} .mwp .bg{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55)} .mwp .bo{background:linear-gradient(132deg,#FF8537,var(--orange));color:#fff;box-shadow:0 10px 24px rgba(243,109,52,.35)} .mwp .hero{position:relative;color:#fff;padding:22px 0 92px;background:radial-gradient(circle at 0 0,#C558B6 8%,#180EE8 97%);overflow:hidden} .mwp .hero:before{content:"";position:absolute;right:-120px;top:-140px;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.08)} .mwp .hero:after{content:"";position:absolute;left:-90px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:rgba(50,214,251,.18)} .mwp .hgrid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center} .mwp .bc{font-size:.88rem;display:flex;gap:.5rem;flex-wrap:wrap;opacity:.95;margin-bottom:1.1rem} .mwp .bc a{color:#fff} .mwp .eyebrow{display:inline-block;margin:0 0 .8rem;padding:.3rem .9rem;border-radius:99px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase} .mwp h1{margin:0 0 .7rem;font-size:clamp(2.3rem,6.4vw,4rem);line-height:1.04;font-weight:900;letter-spacing:-.025em;color:#fff} .mwp h1 .hl{color:var(--peach)} .mwp .by{margin:0 0 1.2rem;font-size:.92rem;color:#E6E9FF}.mwp .by a{color:#fff;font-weight:800;text-decoration-thickness:2px} .mwp .ans{background:rgba(255,255,255,.97);color:var(--ink);border-radius:20px;padding:1.15rem 1.3rem;box-shadow:0 22px 50px rgba(10,5,60,.4)} .mwp .ans .lab{display:inline-block;margin-bottom:.45rem;padding:.2rem .75rem;border-radius:99px;background:linear-gradient(132deg,var(--cyan),var(--blue2));color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase} .mwp .ans p{margin:.2rem 0;font-size:1.12rem;line-height:1.55}.mwp .ans strong{color:var(--indigo)} .mwp .ans .def{font-size:.95rem;color:var(--mut)} .mwp .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.3rem;align-items:center} .mwp .cta-row .tl{color:#fff;font-weight:700} .mwp .hviz{position:relative;z-index:1}.mwp .hviz svg{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 40px rgba(10,5,60,.4))} .mwp .proof{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin-top:1.4rem;font-size:.84rem;color:#E6E9FF} .mwp .proof b{color:#fff;font-weight:800;margin-right:.3rem} .mwp .proof span{padding:.15rem .6rem;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);font-weight:700;font-size:.78rem} .mwp .choose{margin-top:-58px;position:relative;z-index:2} .mwp .cg{display:grid;grid-template-columns:repeat(5,1fr);gap:14px} .mwp .cc{display:flex;flex-direction:column;gap:.35rem;padding:1.05rem;background:#fff;border-radius:16px;text-decoration:none;color:var(--ink);box-shadow:0 14px 34px rgba(34,24,124,.16);border:1px solid var(--line);transition:transform .15s} .mwp .cc:hover{transform:translateY(-4px)} .mwp .cc .ic{width:2.6rem;height:2.6rem;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(132deg,var(--cyan),var(--blue2))} .mwp .cc:nth-child(2) .ic{background:linear-gradient(132deg,var(--pink),var(--violet))}.mwp .cc:nth-child(3) .ic{background:linear-gradient(132deg,#FF8537,var(--orange))}.mwp .cc:nth-child(4) .ic{background:linear-gradient(132deg,#E759A7,#FF8537)}.mwp .cc:nth-child(5) .ic{background:linear-gradient(132deg,var(--mint),var(--teal))} .mwp .cc strong{font-size:1.02rem;line-height:1.25;color:var(--indigo)}.mwp .cc span{font-size:.86rem;color:var(--mut);line-height:1.4} .mwp .mwp-nav{position:sticky;top:var(--top);z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-top:2.2rem} .mwp .mwp-nav .wrap{display:flex;align-items:center;gap:12px} .mwp .nl{display:flex;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:none;flex:1;scroll-behavior:smooth}.mwp .nl::-webkit-scrollbar{display:none} .mwp .nl a{flex:0 0 auto;padding:.4rem .85rem;border-radius:99px;font-size:.86rem;font-weight:700;color:var(--mut);text-decoration:none;white-space:nowrap} .mwp .nl a:hover{background:var(--bg);color:var(--blue)} .mwp .nl a[aria-current]{background:linear-gradient(132deg,var(--cyan),var(--blue2));color:#fff} .mwp .mwp-nav .btn{padding:.5rem 1rem;font-size:.88rem;white-space:nowrap} .mwp .band{padding:64px 0;scroll-margin-top:60px}.mwp .band.alt{background:var(--bg)} .mwp .eb{display:inline-block;margin:0 0 .5rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)} .mwp h2{margin:0 0 1rem;font-size:clamp(1.55rem,4.6vw,2.4rem);line-height:1.15;font-weight:900;letter-spacing:-.02em;color:var(--indigo)} .mwp h2 .hl{color:var(--orange)} .mwp h3{color:var(--indigo)} .mwp p{margin:.7rem 0} .mwp .sa{background:#fff;border:1px solid var(--line);border-left:6px solid var(--blue2);border-radius:14px;padding:.95rem 1.15rem;font-size:1.06rem;box-shadow:0 6px 18px rgba(34,24,124,.07)} .mwp .alt .sa{background:#fff} .mwp .note{background:#FFF4EC;border-left:6px solid var(--orange);border-radius:0 14px 14px 0;padding:.85rem 1.1rem;font-size:.97rem} .mwp .todo{background:#FFF3B0;color:var(--ink);border-bottom:2px dashed #D9A200;border-radius:3px;padding:0 .25em;font-weight:700} .mwp .small{font-size:.86rem;color:var(--mut)}.mwp .ctr{text-align:center} .mwp sup.rf{font-size:.7em;margin-left:2px;white-space:nowrap;line-height:0} .mwp sup.rf a{display:inline-block;min-width:1.2em;padding:0 .15em;text-align:center;text-decoration:none;font-weight:800;color:var(--violet);border-radius:4px}.mwp sup.rf a:hover{background:#EFE6FD} .mwp .tw{margin:1.4rem 0;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 28px rgba(34,24,124,.08);background:#fff} .mwp .dh{margin:1.8rem 0 -.6rem;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)} .mwp table{width:100%;border-collapse:collapse;font-size:.95rem} .mwp th{background:var(--indigo);color:#fff;text-align:left;padding:.75rem .9rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em} .mwp td{padding:.75rem .9rem;vertical-align:top;border-top:1px solid var(--line)} .mwp tbody tr:nth-child(even){background:#F9FAFF}.mwp td:first-child{font-weight:800;color:var(--indigo)} .mwp .wide{font-size:.9rem}.mwp .wide td:first-child{min-width:8rem} .mwp .spec{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:14px;margin:1.4rem 0} .mwp .col{background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 12px 30px rgba(34,24,124,.1);overflow:hidden} .mwp .col h3{margin:0;padding:.75rem 1.1rem;color:#fff;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between} .mwp .c1 h3{background:linear-gradient(132deg,var(--cyan),var(--blue2))}.mwp .c2 h3{background:linear-gradient(132deg,var(--pink),var(--violet))}.mwp .c3 h3{background:linear-gradient(132deg,#E759A7,#FF8537)} .mwp .col ul{list-style:none;margin:0;padding:.4rem 1.1rem 1rem}.mwp .col li{padding:.7rem 0;border-bottom:1px dashed var(--line)}.mwp .col li:last-child{border:0} .mwp .col b{display:block;color:var(--indigo);font-size:1.02rem}.mwp .col span{display:block;font-size:.9rem;color:var(--mut);line-height:1.45}.mwp .col em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--blue);background:#E9EEFF;border-radius:99px;padding:.1rem .55rem;display:inline-block;margin-top:.3rem} .mwp .callout{display:flex;gap:.8rem;align-items:center;margin-top:1rem;padding:1rem 1.2rem;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--deep),var(--indigo));font-weight:800;font-size:1.05rem} .mwp .callout span{color:var(--peach)} .mwp .stats{list-style:none;margin:1.4rem 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .mwp .stats li{background:#fff;border-radius:18px;padding:1.1rem 1.1rem 1rem;border:1px solid var(--line);box-shadow:0 12px 30px rgba(34,24,124,.1);border-top:6px solid var(--blue2)} .mwp .stats li:nth-child(2){border-top-color:var(--violet)}.mwp .stats li:nth-child(3){border-top-color:var(--orange)}.mwp .stats li:nth-child(4){border-top-color:var(--teal)} .mwp .stats b{display:block;font-size:2.1rem;line-height:1.05;font-weight:900;color:var(--blue)} .mwp .stats li:nth-child(2) b{color:var(--violet)}.mwp .stats li:nth-child(3) b{color:var(--orange)}.mwp .stats li:nth-child(4) b{color:#0A9FC4} .mwp .stats span{display:block;font-size:.9rem;line-height:1.4;color:var(--mut);margin-top:.35rem} .mwp .grid{display:grid;gap:14px;margin:1.4rem 0}.mwp .g4{grid-template-columns:repeat(4,1fr)}.mwp .g3{grid-template-columns:repeat(3,1fr)}.mwp .g2{grid-template-columns:repeat(2,1fr)} .mwp .card{background:#fff;border-radius:18px;padding:1.2rem;border:1px solid var(--line);box-shadow:0 12px 30px rgba(34,24,124,.09)} .mwp .card .ic{width:2.8rem;height:2.8rem;border-radius:13px;display:grid;place-items:center;color:#fff;margin-bottom:.7rem;background:linear-gradient(132deg,var(--cyan),var(--blue2))} .mwp .card h3{margin:0 0 .35rem;font-size:1.08rem}.mwp .card p{margin:.2rem 0;font-size:.95rem;color:#2b2750} .mwp .k2 .ic{background:linear-gradient(132deg,var(--pink),var(--violet))}.mwp .k3 .ic{background:linear-gradient(132deg,#FF8537,var(--orange))}.mwp .k4 .ic{background:linear-gradient(132deg,#E759A7,#FF8537)}.mwp .k5 .ic{background:linear-gradient(132deg,var(--mint),var(--teal))} .mwp .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:.7rem}.mwp .tags a{font-size:.74rem;font-weight:800;padding:.2rem .6rem;border-radius:99px;background:#E9EEFF;color:var(--blue);text-decoration:none} .mwp .chips{list-style:none;margin:1.2rem 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px} .mwp .chips li{display:flex;gap:.6rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem;font-size:.95rem} .mwp .chips svg{color:#0E9F82;margin-top:.15rem} .mwp .ig{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:1.4rem} .mwp .ic2{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem;border-radius:18px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(34,24,124,.09);font-weight:800;line-height:1.25;transition:transform .15s} .mwp .ic2:hover{transform:translateY(-4px)} .mwp .ic2 .ic{width:2.8rem;height:2.8rem;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(132deg,var(--cyan),var(--blue2))} .mwp .ic2:nth-child(5n+2) .ic{background:linear-gradient(132deg,var(--pink),var(--violet))}.mwp .ic2:nth-child(5n+3) .ic{background:linear-gradient(132deg,#FF8537,var(--orange))}.mwp .ic2:nth-child(5n+4) .ic{background:linear-gradient(132deg,#E759A7,#FF8537)}.mwp .ic2:nth-child(5n+5) .ic{background:linear-gradient(132deg,var(--mint),var(--teal))} .mwp .ic2 i{font-style:normal;color:var(--blue);font-size:.85rem} .mwp .mini{display:flex;flex-wrap:wrap;gap:8px;margin:1.2rem 0;list-style:none;padding:0} .mwp .mini li{padding:.4rem .9rem;border-radius:99px;color:#fff;font-weight:800;font-size:.88rem;background:linear-gradient(132deg,var(--cyan),var(--blue2))} .mwp .mini li:nth-child(2){background:linear-gradient(132deg,var(--pink),var(--violet))}.mwp .mini li:nth-child(3){background:linear-gradient(132deg,#FF8537,var(--orange))}.mwp .mini li:nth-child(4){background:linear-gradient(132deg,#E759A7,#FF8537)}.mwp .mini li:nth-child(5){background:linear-gradient(132deg,var(--mint),var(--teal));color:var(--deep)} .mwp .steps{list-style:none;margin:1.4rem 0;padding:0;position:relative} .mwp .steps:before{content:"";position:absolute;left:27px;top:20px;bottom:20px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--cyan),var(--violet),var(--orange),var(--mint))} .mwp .steps li{position:relative;display:grid;grid-template-columns:56px 1fr;gap:18px;margin:0 0 16px} .mwp .steps .n{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:1.4rem;border:5px solid #fff;box-shadow:0 6px 16px rgba(34,24,124,.25);background:linear-gradient(132deg,var(--cyan),var(--blue2));z-index:1} .mwp .steps li:nth-child(2) .n{background:linear-gradient(132deg,var(--pink),var(--violet))}.mwp .steps li:nth-child(3) .n{background:linear-gradient(132deg,#FF8537,var(--orange))}.mwp .steps li:nth-child(4) .n{background:linear-gradient(132deg,#E759A7,#FF8537)}.mwp .steps li:nth-child(5) .n{background:linear-gradient(132deg,var(--mint),var(--teal));color:var(--deep)} .mwp .steps .b{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1.2rem;box-shadow:0 10px 26px rgba(34,24,124,.09)} .mwp .steps h3{margin:0 0 .25rem;font-size:1.2rem}.mwp .steps p{margin:.2rem 0;font-size:.97rem} .mwp .steps .o{display:inline-block;margin-top:.4rem;font-size:.8rem;font-weight:800;color:var(--blue);background:#E9EEFF;border-radius:99px;padding:.2rem .7rem} .mwp .pc{margin-top:1rem;padding:1rem 1.2rem;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--deep),var(--indigo))}.mwp .pc strong{color:var(--peach)} .mwp .flow{list-style:none;margin:1.4rem 0;padding:0;display:grid;gap:12px} .mwp .flow li{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:stretch} .mwp .fq{display:flex;gap:.8rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;box-shadow:0 10px 26px rgba(34,24,124,.09);font-weight:800;color:var(--indigo)} .mwp .fq b{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(132deg,var(--cyan),var(--blue2));font-size:.9rem} .mwp .flow li:nth-child(2) .fq b{background:linear-gradient(132deg,var(--pink),var(--violet))}.mwp .flow li:nth-child(3) .fq b{background:linear-gradient(132deg,#FF8537,var(--orange))} .mwp .fo{display:flex;flex-direction:column;justify-content:center;gap:.25rem;border-radius:16px;padding:.8rem 1.1rem;color:#fff;font-size:.93rem;line-height:1.4} .mwp .fo strong{font-size:1rem;letter-spacing:.04em}.mwp .fo.y{background:linear-gradient(132deg,#12B886,#0E9F82)}.mwp .fo.n{background:linear-gradient(132deg,#E759A7,#FF8537)} .mwp .fo small{opacity:.95;font-size:.82rem} .mwp .filter{display:flex;flex-wrap:wrap;gap:8px;margin:1.4rem 0 -.2rem}.mwp .filter button{font:inherit;font-weight:800;font-size:.86rem;padding:.45rem .95rem;border-radius:99px;border:2px solid var(--line);background:#fff;color:var(--mut);cursor:pointer} .mwp .filter button[aria-pressed=true]{background:linear-gradient(132deg,var(--cyan),var(--blue2));color:#fff;border-color:transparent} .mwp .csb{display:flex;gap:1rem;margin-top:1.4rem;padding:1.2rem;border-radius:18px;background:linear-gradient(135deg,#FFF4EC,#FFE8F4);border:1px solid #FFD2B8} .mwp .csb .ic{flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(132deg,#E759A7,#FF8537)} .mwp .csb p{margin:.2rem 0} .mwp .split{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start} .mwp .panel{background:#fff;border-radius:20px;padding:1.3rem;border:1px solid var(--line);box-shadow:0 18px 40px rgba(34,24,124,.13)} .mwp .ticks{list-style:none;margin:.6rem 0;padding:0}.mwp .ticks li{display:flex;gap:.6rem;padding:.4rem 0;font-size:.97rem}.mwp .ticks svg{color:#0E9F82;margin-top:.2rem} .mwp .fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:1.4rem} .mwp .fc{display:flex;flex-direction:column;gap:.4rem;padding:1.15rem;border-radius:18px;background:#fff;border:1px solid var(--line);border-top:6px solid var(--blue2);text-decoration:none;color:var(--ink);box-shadow:0 12px 30px rgba(34,24,124,.09);transition:transform .15s} .mwp a.fc:hover{transform:translateY(-4px)} .mwp .fc strong{font-size:1.1rem;color:var(--indigo)}.mwp .fc span{font-size:.93rem;color:var(--mut);flex:1}.mwp .fc i{font-style:normal;font-weight:800;color:var(--blue);font-size:.9rem} .mwp .fc-todo{grid-column:1/-1}.mwp .fc:nth-child(2){border-top-color:var(--violet)}.mwp .fc:nth-child(3){border-top-color:var(--orange)}.mwp .fc:nth-child(4){border-top-color:var(--pink)}.mwp .fc-todo{border-style:dashed;border-top-color:#D9A200;background:#FFFCEB} .mwp .gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:1.4rem} .mwp .gal a{display:block;text-decoration:none;color:var(--ink);font-weight:800;font-size:.9rem}.mwp .gal img{display:block;width:100%;height:210px;object-fit:cover;object-position:top;border-radius:14px;border:1px solid var(--line);box-shadow:0 12px 28px rgba(34,24,124,.14);margin-bottom:.5rem} .mwp .fqs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:1.4rem} .mwp .q{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem;box-shadow:0 8px 22px rgba(34,24,124,.07)} .mwp .q h3{margin:0 0 .35rem;font-size:1.08rem;line-height:1.3}.mwp .q p{margin:.2rem 0;font-size:.97rem} .mwp .src{font-size:.86rem;color:var(--mut);padding-left:1.4rem;columns:2;column-gap:2rem}.mwp .src li{margin:.4rem 0;word-break:break-word;break-inside:avoid}.mwp .src li:target{background:#FFF3B0} .mwp .related{margin:0}.mwp .related h2{font-size:1.3rem}.mwp .related div{display:flex;flex-wrap:wrap;gap:8px} .mwp .related a{padding:.45rem .9rem;border-radius:99px;background:#fff;border:2px solid var(--line);color:var(--indigo);text-decoration:none;font-weight:800;font-size:.88rem}.mwp .related a:hover{border-color:var(--blue2);color:var(--blue)} .mwp .gc{grid-template-columns:repeat(6,1fr)}.mwp .gc .card{grid-column:span 2}.mwp .gc .card:nth-child(n+4){grid-column:span 3} .mwp .cta{margin:0;padding:64px 0;color:#fff;text-align:center;background:radial-gradient(circle at 0 0,#C558B6 8%,#180EE8 97%)} .mwp .cta h2{color:#fff}.mwp .cta p{color:#E6E9FF;max-width:640px;margin:.6rem auto 1.2rem} .mwp .cta .cta-row{justify-content:center} .mwp .sticky-cta{display:none} @media (max-width:1000px){.mwp .cg{grid-template-columns:repeat(3,1fr)}.mwp .ig{grid-template-columns:repeat(3,1fr)}.mwp .g4{grid-template-columns:repeat(2,1fr)}.mwp .stats{grid-template-columns:repeat(2,1fr)}.mwp .gal{grid-template-columns:repeat(2,1fr)}} @media (max-width:860px){.mwp .hgrid{grid-template-columns:1fr}.mwp .hviz{max-width:380px;margin:0 auto}.mwp .spec{grid-template-columns:1fr}.mwp .split{grid-template-columns:1fr}.mwp .g3,.mwp .gc{grid-template-columns:1fr}.mwp .gc .card,.mwp .gc .card:nth-child(n+4){grid-column:auto}.mwp .g2{grid-template-columns:1fr}.mwp .fqs{grid-template-columns:1fr}.mwp .src{columns:1} .mwp .mwp-nav .btn{display:none} .mwp .sticky-cta{display:flex;position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateY(160%);transition:transform .25s}.mwp .sticky-cta.on{transform:none}.mwp .sticky-cta .btn{flex:1;box-shadow:0 12px 30px rgba(10,5,60,.4)} .mwp .cta{padding-bottom:90px}} @media (max-width:720px){.mwp .snap{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 16px;margin:1.2rem -16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mwp .snap::-webkit-scrollbar{display:none}.mwp .snap>.card{flex:0 0 84%;scroll-snap-align:center} .mwp td{padding:.4rem .9rem}.mwp td:first-child:before{display:none}.mwp td:first-child{padding:.6rem .9rem} .mwp{font-size:1.02rem}.mwp .wrap{padding:0 16px}.mwp .band{padding:44px 0} .mwp .hero{padding-bottom:56px}.mwp .hviz{display:none}.mwp .ans p{font-size:1.04rem} .mwp .cg{grid-template-columns:repeat(2,1fr);gap:10px}.mwp .cc:last-child{grid-column:1/-1}.mwp .cc span{display:none} .mwp .ig{grid-template-columns:repeat(2,1fr);gap:10px}.mwp .g4{grid-template-columns:1fr}.mwp .chips{grid-template-columns:1fr}.mwp .gal{grid-template-columns:repeat(2,1fr)}.mwp .gal img{height:150px} .mwp .flow li{grid-template-columns:1fr} .mwp .stats b{font-size:1.8rem} .mwp .tw{border:0;box-shadow:none;border-radius:0;overflow:visible;background:transparent} .mwp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)} .mwp table,.mwp tbody{display:block} .mwp tr{display:block;margin:0 0 .9rem;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff!important;box-shadow:0 8px 20px rgba(34,24,124,.08)} .mwp td{display:block;border:0;padding:.55rem .95rem} .mwp td:before{content:attr(data-label);display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--violet)} .mwp td:first-child{background:#EEF2FF;font-size:1.02rem} .mwp .steps:before{left:21px}.mwp .steps li{grid-template-columns:44px 1fr;gap:12px}.mwp .steps .n{width:44px;height:44px;font-size:1.1rem;border-width:4px}} @media (prefers-reduced-motion:reduce){.mwp *{transition:none!important;scroll-behavior:auto!important;animation:none!important}} .mwp .gal.g2{grid-template-columns:repeat(2,1fr)}.mwp .gal.g3{grid-template-columns:repeat(3,1fr)} .mwp .fx{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#EEF2FF;color:var(--indigo);padding:.35rem .6rem;border-radius:8px;font-size:.88rem;display:inline-block;font-weight:700} .mwp .gt{margin:1.4rem 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.9rem .9rem .5rem;box-shadow:0 10px 28px rgba(34,24,124,.08)} .mwp .gh,.mwp .gr{display:grid;grid-template-columns:minmax(88px,1.6fr) repeat(var(--n),minmax(0,1fr));align-items:center} .mwp .gh{font-size:.7rem;font-weight:800;color:var(--mut);border-bottom:2px solid var(--line);padding-bottom:.35rem}.mwp .gc{text-align:center} .mwp .gr{min-height:2.3rem;border-bottom:1px dashed var(--line)}.mwp .gr:last-child{border-bottom:0} .mwp .gl{font-size:.84rem;font-weight:800;color:var(--indigo);padding-right:.5rem;line-height:1.2} .mwp .gb{grid-row:1;height:1.2rem;border-radius:99px;min-width:4px} .mwp .gb.crit{background:linear-gradient(132deg,#E759A7,#FF8537)}.mwp .gb.norm{background:linear-gradient(132deg,var(--cyan),var(--blue2))}.mwp .gb.ctl{background:linear-gradient(132deg,#DA56B3,#A24CEA)}.mwp .gb.ok{background:linear-gradient(132deg,var(--mint),var(--teal))} .mwp .gb.fl{background:repeating-linear-gradient(45deg,#DCE2FA 0 4px,#fff 4px 8px);border:1px dashed #A9B6EE;height:1rem} .mwp .rb{margin:1.4rem 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem;box-shadow:0 10px 28px rgba(34,24,124,.08)} .mwp .rr{display:grid;grid-template-columns:minmax(120px,.9fr) 2.2fr minmax(150px,1fr);gap:.7rem;align-items:center;padding:.5rem 0;border-bottom:1px dashed var(--line);font-size:.86rem} .mwp .rr:last-child{border-bottom:0}.mwp .rl{font-weight:800;color:var(--indigo);line-height:1.25}.mwp .rv{font-size:.78rem;color:var(--mut)} .mwp .rt{position:relative;height:1.4rem}.mwp .rt i{position:absolute;top:.3rem;height:.8rem;border-radius:99px} .mwp .rt .zero{position:absolute;top:0;bottom:0;width:2px;background:var(--indigo)} .mwp .rt .lo{background:linear-gradient(90deg,#FF8537,#E759A7)}.mwp .rt .hi{background:linear-gradient(90deg,var(--cyan),var(--blue2))} .mwp .rh .rt{height:1.1rem}.mwp .rh em{position:absolute;font-style:normal;font-size:.7rem;color:var(--mut);transform:translateX(-50%);top:0} .mwp .sk{margin:1.4rem 0}.mwp .sb{display:flex;height:3.4rem;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px rgba(34,24,124,.15)} .mwp .sb span{display:grid;place-items:center;color:#fff;font-weight:800;font-size:.85rem;min-width:1.6rem} .mwp .sl{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;padding:0;margin:.8rem 0 0;font-size:.86rem} .mwp .sl i{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;margin-right:.4rem;vertical-align:-1px} .mwp .s1{background:linear-gradient(132deg,var(--cyan),var(--blue2))}.mwp .s2{background:linear-gradient(132deg,var(--pink),var(--violet))}.mwp .s3{background:linear-gradient(132deg,#FF8537,var(--orange))}.mwp .s4{background:linear-gradient(132deg,#E759A7,#FF8537)}.mwp .s5{background:linear-gradient(132deg,var(--mint),var(--teal));color:var(--deep)!important}.mwp .s6{background:linear-gradient(132deg,var(--indigo),var(--deep))}.mwp .s7{background:#8D8AA8} @media (max-width:720px){.mwp .rr{grid-template-columns:1fr;gap:.2rem}.mwp .rh{display:none}.mwp .gal.g3{grid-template-columns:repeat(2,1fr)}.mwp .gl{font-size:.74rem}.mwp .gt{padding:.7rem .6rem .4rem}} .mwp .calc{background:#fff;border:1px solid var(--line,#D7DEF7);border-radius:12px;padding:20px;margin:20px 0} .mwp .calc h3{margin:0 0 4px} .mwp .calc .cg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0} .mwp .calc label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px;color:#22187C} .mwp .calc input{font:inherit;padding:9px 10px;border:1px solid #D7DEF7;border-radius:7px;width:100%;box-sizing:border-box} .mwp .calc input:focus{outline:2px solid #0033E0;outline-offset:1px} .mwp .calc .out{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px} .mwp .calc .out div{background:#F5F5F5;border-radius:9px;padding:10px 12px;font-size:14px} .mwp .calc .out b{display:block;font-size:22px;color:#0033E0} .mwp .calc table{width:100%} .mwp .calc td.cr{color:#F36D34;font-weight:800} .mwp figure.pf{margin:1.3rem 0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 12px 28px rgba(34,24,124,.10)}.mwp figure.pf img{display:block;width:100%;height:auto;background:var(--bg)}.mwp figure.pf.photo img{max-height:440px;object-fit:cover}.mwp figure.pf.tall{max-width:440px;margin-left:auto;margin-right:auto}.mwp figure.pf.product{max-width:620px;margin-left:auto;margin-right:auto}.mwp figure.pf figcaption{padding:.75rem 1rem .85rem;font-size:.88rem;line-height:1.5;color:var(--mut);background:var(--bg);border-top:3px solid var(--blue);border-image:linear-gradient(90deg,#0033E0,#A24CEA,#DA56B3) 1}.mwp figure.pf figcaption b{color:var(--indigo)}@media (max-width:720px){.mwp figure.pf.photo img{max-height:280px}}
.mwp .calc select{font:inherit;padding:9px 10px;border:1px solid #D7DEF7;border-radius:7px;background:#fff;max-width:100%}
.mwp .rk{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-weight:800;font-size:.82rem;white-space:nowrap}
.mwp .rk.ok{background:#DDF7EC;color:#0B5A3C}.mwp .rk.wn{background:#FFF1CC;color:#6B4B00}.mwp .rk.hi{background:#FFD9C2;color:#7A2E00}.mwp .rk.cr{background:#FAD3DE;color:#8A0F33}
.mwp .rcR{color:#0033E0}.mwp .rcA{color:#F36D34}.mwp .rcC{color:#6A3FB8}.mwp .rcI{color:#4F4A75;font-weight:600}
.mwp .raci td,.mwp .raci th{text-align:center}.mwp .raci td:first-child,.mwp .raci th:first-child{text-align:left}
.mwp .mx td,.mwp .mx th{text-align:center}.mwp .mx td:first-child,.mwp .mx th:first-child{text-align:left}

.mwp .gtool textarea{width:100%;min-height:200px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.45;border:1px solid #D7DEF7;border-radius:8px;padding:10px;background:#fff;color:#1A1633}
.mwp .gtool textarea:focus{outline:2px solid #0033E0;outline-offset:1px}
.mwp .gtool .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}
.mwp .gtool .row label{display:flex;flex-direction:column;font-size:.85rem;font-weight:700;color:#22187C;gap:4px}
.mwp .gtool .row input[type=date]{font:inherit;padding:8px 10px;border:1px solid #D7DEF7;border-radius:7px}
.mwp .gtool button.btn{cursor:pointer;font:inherit;font-weight:800}
.mwp .gtool .msg{margin:10px 0;padding:10px 12px;border-radius:8px;background:#EEF3FF;color:#22187C;font-size:.92rem;line-height:1.45}
.mwp .gtool .msg.bad{background:#FFE9E0;color:#7A2E00}.mwp .gtool .msg.warn{background:#FFF4D6;color:#6B4B00}
.mwp .gtool .gt-view{border:1px solid #D7DEF7;border-radius:10px;padding:10px 14px;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;background:#F7F9FF}.mwp .gtool .gt-view legend{font-weight:800;color:#22187C;font-size:.85rem;padding:0 6px}.mwp .gtool .gt-view label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:#1A1633}.mwp .gtool .gt-view input[type=number]{width:4.2em;font:inherit;padding:5px 6px;border:1px solid #D7DEF7;border-radius:6px}.mwp .gtool .gt-vm{flex-basis:100%;margin:0}
.mwp .gtool .gw{overflow:auto;border:1px solid #E3E8FB;border-radius:10px;background:#fff;margin:12px 0}
.mwp .gtool .gw svg{display:block;min-width:760px;max-width:none}

/* MaintWiz STO lean template: shell (header, footer) + home-page palette overrides.
   Palette and gradients are the New Home Page 1 tokens (#0033E0 blue, #22187C indigo, #200A43 deep, #F36D34 orange, #F5F7FF bg, #E3E8FB line, Nunito). */
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;font-family:"Nunito","Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:#1A1633}
.mwskip{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:10px 16px;border-radius:8px;z-index:200;font-weight:800}
.mwskip:focus{left:12px}
/* hero: same layered gradient as the new home page */
.mwp .hero{background:radial-gradient(at 0% 0%,#C558B6 0,rgba(197,88,182,0) 42%),radial-gradient(at 100% 100%,rgba(0,176,255,.45) 0,rgba(0,176,255,0) 50%),linear-gradient(135deg,#5A22C9,#180EE8)}
.mwp .ans+.by{margin:1rem 0 1.2rem}
/* header: one markup copy serves desktop and mobile */
.mwh{position:relative;z-index:80;background:#fff;border-bottom:1px solid #E3E8FB;font-family:inherit}
.mwh *{box-sizing:border-box}
.mwh .in{max-width:1240px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:16px;min-height:76px}
.mwh .lg{display:block;flex:none}
.mwh .lg img{display:block;height:46px;width:auto}
.mwh nav{margin-left:auto}
.mwh ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}
.mwh .g{position:relative}
.mwh .g>button{font:inherit;font-weight:800;font-size:15.5px;color:#22187C;background:none;border:0;padding:12px 11px;cursor:pointer;border-radius:10px;display:inline-flex;align-items:center;gap:7px}
.mwh .g>button:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
.mwh .g>button:hover,.mwh .g.o>button{background:#F5F7FF;color:#0033E0}
.mwh .p{display:none;position:absolute;left:0;top:calc(100% + 4px);min-width:270px;max-height:72vh;overflow:auto;background:#fff;border:1px solid #E3E8FB;border-radius:16px;box-shadow:0 20px 44px rgba(34,24,124,.18);padding:10px}
.mwh .p.w{min-width:520px;column-count:2;column-gap:8px}
.mwh .g:hover>.p,.mwh .g.o>.p,.mwh .g:focus-within>.p{display:block}
.mwh .g:nth-last-child(-n+4)>.p{left:auto;right:0}
.mwh .p a{display:block;break-inside:avoid;padding:8px 12px;border-radius:9px;color:#1A1633;text-decoration:none;font-weight:600;font-size:15px;line-height:1.35}
.mwh .p a:hover,.mwh .p a:focus-visible{background:#F5F7FF;color:#0033E0}
.mwh .p a.hl{color:#0033E0;font-weight:800}
.mwh .cta{display:inline-flex;align-items:center;padding:11px 20px;border-radius:12px;background:linear-gradient(132deg,#0033E0,#3358FF);color:#fff;text-decoration:none;font-weight:800;font-size:15.5px;white-space:nowrap;margin-left:6px;box-shadow:0 8px 20px rgba(0,51,224,.28)}
.mwh .cta:hover{box-shadow:0 12px 26px rgba(0,51,224,.4)}
.mwh .tg{display:none;margin-left:auto;width:46px;height:46px;border:0;border-radius:10px;background:#0033E0;cursor:pointer;position:relative}
.mwh .tg span,.mwh .tg span:before,.mwh .tg span:after{position:absolute;left:12px;width:22px;height:2px;background:#fff;content:"";border-radius:2px}
.mwh .tg span{top:22px}.mwh .tg span:before{left:0;top:-7px}.mwh .tg span:after{left:0;top:7px}
.mwh a:focus-visible,.mwh button:focus-visible{outline:3px solid #F36D34;outline-offset:2px}
@media(max-width:1060px){
 .mwh .tg{display:block}
 .mwh nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;background:#fff;border-bottom:1px solid #E3E8FB;box-shadow:0 18px 30px rgba(34,24,124,.14);max-height:calc(100vh - 80px);overflow:auto;padding:8px 20px 20px}
 .mwh.open nav{display:block}
 .mwh ul{display:block}
 .mwh .g>button{width:100%;justify-content:space-between;padding:14px 8px;font-size:16.5px}
 .mwh .g:hover>.p{display:none}
 .mwh .g.o>.p{display:block}
 .mwh .p,.mwh .p.w{position:static;min-width:0;max-height:none;column-count:1;box-shadow:none;border:0;padding:0 0 8px 8px}
 .mwh .cta{display:flex;justify-content:center;margin:12px 0 0}
}
/* footer */
.mwf{background:linear-gradient(135deg,#22187C,#200A43);color:#D7DEF7;font-size:15.5px;line-height:1.6;padding:54px 0 28px;margin-top:0}
.mwf .in{max-width:1160px;margin:0 auto;padding:0 22px}
.mwf .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}
.mwf h2{margin:0 0 12px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#5EEAD4;font-weight:900}
.mwf ul{list-style:none;margin:0;padding:0}
.mwf li{margin:0 0 7px}
.mwf a{color:#fff;text-decoration:none;font-weight:600}
.mwf a:hover,.mwf a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.mwf .about p{margin:0 0 14px;max-width:30em}
.mwf .about img{height:40px;width:auto;display:block;margin-bottom:14px;background:#fff;border-radius:10px;padding:6px 10px}
.mwf .fine{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;font-size:14px}
.mwf .fine ul{display:flex;flex-wrap:wrap;gap:6px 18px}
.mwf .fine li{margin:0}
@media(max-width:860px){.mwf .cols{grid-template-columns:1fr 1fr}.mwf .about{grid-column:1/-1}}
@media(max-width:520px){.mwf .cols{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.mwh .g>button:after{transition:none}}

.mwp .by.by-end{color:var(--mut);margin:2.2rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}
.mwp .by.by-end a{color:var(--blue)}
/* sticky site header; the in-page nav sticks just below it */
.mwh{position:sticky;top:0}
.mwp{--top:77px}
.mwp .mwp-nav{background:#fff;backdrop-filter:none}
.mwp [id]{scroll-margin-top:136px}
@media(max-width:1060px){.mwh .in{min-height:62px}.mwh .lg img{height:36px}.mwp{--top:63px}.mwp [id]{scroll-margin-top:118px}.mwh nav{max-height:calc(100vh - 66px)}}

.mwh .p.w3{min-width:800px;column-count:3}
.mwh .p .ph{display:block;break-after:avoid;break-inside:avoid;padding:12px 12px 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4F4A75}
.mwh .p .ph:first-child{padding-top:4px}
@media(max-width:1000px){.mwh .p.w3{min-width:0;column-count:1}}
.mwh .p .pg{break-inside:avoid;margin-bottom:6px}
.mwh .p>a.hl{break-after:avoid}
/* direct top-level link (Industrial AI) */
.mwh .tl{display:inline-flex;font-weight:800;font-size:15.5px;color:#0033E0;padding:12px 11px;border-radius:10px;text-decoration:none}
.mwh .tl:hover,.mwh .tl:focus-visible{background:#F5F7FF}
@media(max-width:1060px){.mwh .tl{display:block;padding:14px 8px;font-size:16.5px}}
@media(min-width:1061px) and (max-width:1180px){.mwh .g>button,.mwh .tl{padding:12px 7px;font-size:14.5px}.mwh .cta{padding:11px 14px;font-size:14.5px}.mwh .in{gap:10px}}
.mwp,.mwh,.mwf,.mwp button,.mwp input,.mwp select,.mwp textarea{font-family:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.mwp h1,.mwp h2,.mwp h3,.mwp h4{font-family:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.mwp .hero{--mx:72%;--my:28%;background:linear-gradient(rgba(14,6,70,.24),rgba(14,6,70,.24)),radial-gradient(circle at 0 0,#C558B6 8%,#180EE8 97%);color:#FFFFFF;padding:36px 0 80px;border-bottom:1px solid rgba(255,255,255,.32)}
.mwp .hero:before{display:block;content:"";position:absolute;inset:0;right:0;top:0;width:auto;height:auto;border-radius:0;background-image:radial-gradient(rgba(255,255,255,.20) 1.2px,transparent 1.4px);background-size:28px 28px;-webkit-mask-image:radial-gradient(85% 90% at 60% 30%,#000,transparent);mask-image:radial-gradient(85% 90% at 60% 30%,#000,transparent);pointer-events:none}
.mwp .hero:after{display:block;content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(255,154,90,.26),transparent 70%);pointer-events:none;transition:background .15s}
.mwp .hgrid{grid-template-columns:1.25fr .75fr;column-gap:56px;align-items:start}
.mwp .hero .bc,.mwp .hero .bc a{color:#EDE8FF}
.mwp .hero .eyebrow{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.32);color:#FFFFFF;font-family:"Geist Mono",ui-monospace,Menlo,monospace;font-weight:500;font-size:.72rem;letter-spacing:.08em;padding:.28rem .8rem}
.mwp .hero .eyebrow:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#FFFFFF;margin-right:.55rem;box-shadow:0 0 0 0 #FFFFFF;animation:mwpulse 2s infinite}
@keyframes mwpulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 9px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.mwp h1{color:#FFFFFF;font-weight:600;font-size:clamp(2rem,4.3vw,3.2rem);line-height:1.07;letter-spacing:-.035em}
.mwp h1 .hl{color:#FFFFFF}
.mwp .ans{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.32);color:#FFFFFF;border-radius:18px;box-shadow:0 36px 70px -36px rgba(0,0,0,.55);padding:1.25rem 1.45rem}
.mwp .ans .lab{background:#FFFFFF;color:#22187C;font-family:"Geist Mono",ui-monospace,Menlo,monospace;font-weight:500;letter-spacing:.06em}
.mwp .ans strong{color:#FFFFFF}.mwp .ans .def{color:#EDE8FF}
.mwp .by{color:#EDE8FF}.mwp .by a{color:#FFFFFF}
.mwp .hero .btn.bw{background:#FFFFFF;color:#22187C;box-shadow:0 12px 30px -12px rgba(0,0,0,.35);border-color:transparent}.mwp .hero .btn.bw:hover{filter:brightness(1.07)}
.mwp .hero .btn.bg{background:transparent;color:#FFFFFF;border-color:rgba(255,255,255,.32)}.mwp .hero .btn.bg:hover{background:rgba(255,255,255,.12)}
.mwp .proof{color:#EDE8FF}.mwp .proof b{color:#EDE8FF}.mwp .proof span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:#FFFFFF;font-weight:500}
.hv-d{background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.32);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.hv-d .top{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.32);font-family:"Geist Mono",ui-monospace,Menlo,monospace;font-size:.74rem;color:#EDE8FF}
.hv-d .top i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.32)}.hv-d .top span{margin-left:.5rem}
.hv-d ul{list-style:none;margin:0;padding:.35rem}
.hv-d li{border-radius:9px;color:#FFFFFF;font-size:1rem}
.hv-d li>span{display:flex;align-items:center;gap:1rem;padding:.8rem .8rem}
.hv-d li b{font-family:"Geist Mono",ui-monospace,Menlo,monospace;font-weight:500;color:#EDE8FF;font-size:.8rem;min-width:1.6rem}
@media (prefers-reduced-motion:reduce){.mwp .hero .eyebrow:before{animation:none}.mwp .hero:after{transition:none}}
.mwp h1 .hl{color:#FFCDA3}.mwp .ans .hk{font-size:1rem;margin-top:.75rem;padding:.7rem .9rem;border-left:4px solid var(--blue);background:rgba(0,51,224,.06);border-radius:0 10px 10px 0}.mwp .ans .hk a{font-weight:800;white-space:nowrap;color:#fff;text-decoration:underline}.mwp .ans .hk{color:#fff}.dm .wrap{max-width:1040px}.dm .dmh{background:linear-gradient(135deg,#22187C,#0033E0);color:#fff;padding:3.2rem 0 4.2rem}.dm .dmh h1{color:#fff;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;margin:0 0 .8rem}.dm .dg{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem;align-items:start}.dm .dmh p{color:#E6E9FF;font-size:1.05rem;max-width:34rem}.dm .dmh ul{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.55rem}.dm .dmh li{padding-left:1.7rem;position:relative;color:#fff;font-weight:600}.dm .dmh li:before{content:"";position:absolute;left:0;top:.35rem;width:1rem;height:.55rem;border-left:3px solid #5EEAD4;border-bottom:3px solid #5EEAD4;transform:rotate(-45deg)}.dm .fc{background:#fff;color:#1A1633;border-radius:16px;padding:1.6rem;box-shadow:0 20px 50px rgba(0,0,0,.28);margin-top:-.4rem}.dm .fc h2{margin:0 0 1rem;font-size:1.25rem;color:#1A1633}.dm label{display:block;font-weight:700;font-size:.9rem;margin:.9rem 0 .3rem}.dm input,.dm select{width:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid #B8BFDD;border-radius:10px;font:inherit;background:#fff;color:#1A1633}.dm input:focus,.dm select:focus{outline:3px solid rgba(0,51,224,.35);border-color:#0033E0}.dm .hp{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.dm .sb{margin-top:1.2rem;width:100%;padding:.9rem 1rem;border:0;border-radius:99px;background:#0033E0;color:#fff;font:inherit;font-weight:800;cursor:pointer}.dm .sb[disabled]{opacity:.6;cursor:wait}.dm .sm{font-size:.82rem;color:#4B4B6B;margin-top:.8rem}.dm .sm a{color:#0033E0}.dm .er{color:#B00020;font-size:.9rem;margin-top:.7rem;min-height:1.2rem}.dm .ok{display:none;text-align:left}.dm .ok h2{color:#0A7A3F}.dm .fc p{color:#1A1633;max-width:none}.dm .fc .sm{color:#4B4B6B}@media(max-width:800px){.dm .dg{grid-template-columns:1fr}.dm .dmh{padding:2rem 0 3rem}}.dm .gs{display:grid;gap:1.4rem}.dm .st{background:#fff;color:#1A1633;border-radius:16px;padding:1.4rem;box-shadow:0 12px 34px rgba(0,0,0,.18)}.dm .st h2{margin:0 0 .6rem;font-size:1.2rem;color:#1A1633}.dm .st p{color:#1A1633;max-width:none}.dm .tm{font-weight:900;font-size:1.6rem;color:#0033E0}.dm .em{border:1px solid #D7DEF7;border-radius:12px;padding:1rem;background:#F7F9FF;font-size:.92rem;color:#1A1633}.dm .em b{color:#1A1633}.dm .ln{display:inline-block;margin-top:.6rem;padding:.7rem 1.2rem;border-radius:99px;background:#0033E0;color:#fff;font-weight:800;text-decoration:none;border:0;cursor:pointer;font:inherit}.dm .ln.g{background:#fff;color:#0033E0;border:2px solid #0033E0}.dm .nt{font-size:.85rem;color:#4B4B6B}.dm .chk{display:flex;gap:.6rem;align-items:flex-start;margin-top:.9rem;font-size:.85rem}.dm .chk input{width:auto;margin-top:.2rem}.dm .bad{color:#B00020}.dm .good{color:#0A7A3F}.dm .row2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:800px){.dm .row2{grid-template-columns:1fr}}.gp{background:#F5F7FF;position:relative;overflow:hidden;color:#1A1633}
.gp:before{content:"";position:absolute;width:520px;height:520px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(66,109,255,.22),rgba(66,109,255,0) 65%);pointer-events:none}
.gp:after{content:"";position:absolute;width:460px;height:460px;left:-140px;bottom:-200px;background:radial-gradient(circle,rgba(162,76,234,.16),rgba(162,76,234,0) 65%);pointer-events:none}
.gp .gp-wrap{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:3.4rem 1.2rem 3.2rem;display:grid;grid-template-columns:1.02fr .98fr;gap:3rem;align-items:center}
.gp .gp-chip{display:inline-flex;gap:.45rem;align-items:center;font-size:.78rem;font-weight:700;color:#0033E0;background:#E6ECFF;padding:.4rem .85rem;border-radius:99px}
.gp .gp-chip svg{width:14px;height:14px;stroke:#0033E0;fill:none;stroke-width:2}
.gp h1{font-size:clamp(2rem,4.2vw,3rem);line-height:1.08;color:#1A1633;margin:1rem 0 .8rem;letter-spacing:-.01em}
.gp .gp-lead{color:#4B4B6B;font-size:1.08rem;line-height:1.55;max-width:31rem;margin:0}
.gp .gp-doc{margin:1.8rem 0 1.4rem;max-width:300px}
.gp .gp-doc svg{width:100%;height:auto;filter:drop-shadow(0 18px 30px rgba(34,24,124,.18));transform:rotate(-3deg)}
.gp .gp-ticks{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;color:#2C2A4A;font-weight:600;font-size:.95rem}
.gp .gp-ticks li{display:flex;gap:.6rem;align-items:flex-start}
.gp .gp-ticks svg{flex:none;width:18px;height:18px;margin-top:.15rem;stroke:#0A9A6B;fill:none;stroke-width:2.4}
.gp .gp-card{background:#fff;border-radius:24px;padding:1.7rem 1.7rem 1.5rem;box-shadow:0 30px 70px rgba(34,24,124,.14),0 2px 6px rgba(34,24,124,.06);border:1px solid #E6EAFB}
.gp .gp-steps{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:#8A8FB0;list-style:none;padding:0;margin:0 0 1.2rem}
.gp .gp-steps li{display:flex;align-items:center;gap:.35rem;white-space:nowrap}
.gp .gp-steps li b{width:1.25rem;height:1.25rem;border-radius:50%;display:grid;place-items:center;background:#E6EAFB;color:#6B6F8F;font-size:.68rem}
.gp .gp-steps li.on{color:#22187C;font-weight:700}.gp .gp-steps li.on b{background:#0033E0;color:#fff}
.gp .gp-steps li.done{color:#0A7A3F}.gp .gp-steps li.done b{background:#0A9A6B;color:#fff}
.gp .gp-steps i{flex:1;height:1px;background:#D7DEF7;min-width:10px}
.gp .gp-card h2{font-size:1.35rem;margin:0 0 .25rem;color:#1A1633}
.gp .gp-sub{margin:0 0 .9rem;color:#6B6F8F;font-size:.92rem}
.gp label{display:block;font-weight:700;font-size:.8rem;margin:.85rem 0 .3rem;color:#2C2A4A}
.gp input,.gp select{width:100%;box-sizing:border-box;height:46px;padding:0 .9rem;border:1.5px solid #D7DEF7;border-radius:12px;font:inherit;font-size:.95rem;background:#FBFCFF;color:#1A1633;transition:border-color .15s,box-shadow .15s}
.gp input::placeholder{color:#A3A8C4}
.gp input:focus,.gp select:focus{outline:0;border-color:#0033E0;box-shadow:0 0 0 4px rgba(0,51,224,.12);background:#fff}
.gp .gp-r{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.gp .gp-ph{display:grid;grid-template-columns:.9fr 1.1fr;gap:.6rem}
.gp .gp-hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}
.gp .gp-chk{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;font-size:.78rem;color:#6B6F8F;font-weight:400}
.gp .gp-chk input{width:18px;height:18px;margin-top:.1rem;accent-color:#0033E0;flex:none}.gp .gp-chk a{color:#0033E0}
.gp .gp-btn{margin-top:1.1rem;width:100%;height:52px;border:0;border-radius:99px;background:linear-gradient(135deg,#0033E0,#426DFF);color:#fff;font:inherit;font-weight:800;font-size:1rem;cursor:pointer;box-shadow:0 10px 24px rgba(0,51,224,.28);transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:.55rem}
.gp .gp-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,51,224,.34)}.gp .gp-btn[disabled]{opacity:.6;cursor:wait;transform:none}
.gp .gp-btn svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.2}
.gp .gp-er{color:#B00020;font-size:.86rem;margin:.7rem 0 0;min-height:1.1rem}
.gp .gp-lock{display:flex;gap:.45rem;align-items:center;font-size:.76rem;color:#8A8FB0;margin:.6rem 0 0}.gp .gp-lock svg{width:14px;height:14px;stroke:#8A8FB0;fill:none;stroke-width:2;flex:none}
.gp .gp-ex{background:#FFF4E5;border:1px solid #FFD9A8;color:#7A4B00;border-radius:12px;padding:.7rem .9rem;font-size:.88rem;margin:0 0 .8rem}
.gp .gp-ok{text-align:center;padding:.4rem 0 .2rem}.gp .gp-ok svg.env{width:92px;height:auto;margin:.2rem auto .6rem;display:block}
.gp .gp-ok h2{margin-bottom:.4rem}.gp .gp-ok p{color:#4B4B6B;margin:.3rem 0}
.gp .gp-ring{position:relative;width:96px;height:96px;margin:.8rem auto .4rem}.gp .gp-ring svg{transform:rotate(-90deg)}
.gp .gp-ring span{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:1.15rem;color:#0033E0}
.gp .gp-small{font-size:.8rem;color:#8A8FB0}.gp .gp-small a{color:#0033E0;font-weight:700}
.gp-rev{background:#fff;padding:2.2rem 0 3rem}.gp-rev .gp-in{max-width:1100px;margin:0 auto;padding:0 1.2rem}
.gp-rev h1,.gp-rev h2{font-size:1.4rem;color:#1A1633;margin:.2rem 0 .4rem}.gp-rev p{color:#4B4B6B}
.gp-rev .gp-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.gp-rev .gp-tabs button{border:1.5px solid #D7DEF7;background:#fff;color:#22187C;font:inherit;font-weight:700;font-size:.85rem;padding:.5rem .95rem;border-radius:99px;cursor:pointer}
.gp-rev .gp-tabs button:hover{border-color:#0033E0}
.gp-rev .gp-pv{background:#F5F7FF;border:1px solid #E6EAFB;border-radius:20px;padding:1.4rem;max-width:640px}
.gp-rev .gp-mail{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #E1E5F5;max-width:560px;font-size:.92rem;color:#1A1633}
.gp-rev .gp-mail .hd{background:#22187C;color:#fff;padding:.9rem 1.2rem;font-weight:800}.gp-rev .gp-mail .bd{padding:1.2rem}.gp-rev .gp-mail .bt{display:inline-block;background:#0033E0;color:#fff;font-weight:800;padding:.7rem 1.4rem;border-radius:99px;margin:.6rem 0}
.gp-rev .gp-mail .ct{display:flex;gap:1rem;align-items:center;margin-top:.8rem;font-size:.85rem}.gp-rev .gp-mail .ct img{width:96px;height:96px;border:1px solid #E1E5F5;border-radius:8px}
.gp-rev .gp-exp{text-align:center;max-width:460px;margin:0 auto}.gp-rev .gp-exp h3{font-size:1.4rem;margin:.4rem 0}.gp-rev .gp-exp .bt{display:inline-block;background:#0033E0;color:#fff;font-weight:800;padding:.8rem 1.5rem;border-radius:99px;margin:.6rem 0}
.gp-rev .gp-exp .ct{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1rem;font-size:.85rem;text-align:left;border-top:1px solid #E1E5F5;padding-top:1rem}.gp-rev .gp-exp .ct img{width:96px;height:96px;border:1px solid #E1E5F5;border-radius:8px}
@media(max-width:860px){.gp .gp-wrap{grid-template-columns:1fr;gap:1.6rem;padding-top:2rem}.gp .gp-doc{max-width:200px;margin:1.2rem 0 1rem}.gp .gp-r{grid-template-columns:1fr}.gp .gp-steps{flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){.gp .gp-doc svg{animation:gpf 6s ease-in-out infinite}@keyframes gpf{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}}
.gp .gp-chk.bad{background:#FFF1F2;border-radius:10px;padding:.5rem .6rem;margin-left:-.6rem;margin-right:-.6rem;outline:1.5px solid #F2A6AD}.gp .gp-cm{color:#B00020;font-size:.82rem;margin:.45rem 0 0;font-weight:600}
.gp .gp-col{display:grid;gap:1rem}.gp .gp-alt{background:rgba(255,255,255,.85);border:1px solid #E6EAFB;border-radius:20px;padding:1rem 1.2rem}.gp .gp-alt-t{margin:0 0 .6rem;font-weight:700;font-size:.85rem;color:#2C2A4A}
.gp .gp-alt-r{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.gp .gp-alt-c{display:flex;gap:.7rem;align-items:center;text-decoration:none;color:#1A1633;background:#fff;border:1px solid #E6EAFB;border-radius:14px;padding:.6rem}.gp .gp-alt-c:hover{border-color:#0033E0}
.gp .gp-alt-c img{width:72px;height:72px;border-radius:8px;border:1px solid #E6EAFB;flex:none}.gp .gp-alt-c b{display:block;font-size:.9rem}.gp .gp-alt-c small{display:block;color:#6B6F8F;font-size:.74rem;line-height:1.3}
@media(max-width:860px){.gp .gp-alt-c img{display:none}.gp .gp-alt-r{grid-template-columns:1fr}.gp .gp-alt-c{padding:.8rem}}
.gp .gp-alt-m{margin:.8rem 0 0;font-size:.86rem;color:#4B4B6B;text-align:center}.gp .gp-alt-m a{color:#0033E0;font-weight:700}
@media(max-width:860px){.mwp .hgrid{grid-template-columns:1fr;column-gap:0}.mwp .hviz{display:none}}.mwp .b1{background:linear-gradient(132deg,#0033E0 0%,#1F4DF0 100%)}.mwp .bo{background:linear-gradient(132deg,#C2410C,#B93A0B);box-shadow:0 10px 24px rgba(185,58,11,.35)}.mwp .tw{overflow-x:auto;-webkit-overflow-scrolling:touch}.mwp .pf{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1rem 0}.mwp .pf a{display:block;padding:1.2rem 1.3rem;border:1px solid #D7DEF7;border-radius:14px;background:#fff;text-decoration:none;color:#1A1633;box-shadow:0 6px 18px rgba(34,24,124,.08)}.mwp .pf a:hover{border-color:#0033E0}.mwp .pf strong{display:block;color:#0033E0;font-size:1.05rem;margin-bottom:.4rem}.mwp .pf span{display:block;font-size:.95rem;line-height:1.5;color:#2C2A4A}.mwp .pf .o{margin-top:.7rem;font-weight:700;color:#0033E0}@media(max-width:720px){.mwp .pf{grid-template-columns:1fr}}