html:has(.po){scroll-behavior:smooth;background:#f4f5f7;scroll-padding-top:0}.po{zoom:var(--z,1);width:1440px;margin:0 auto}@media (max-width:899px){.po{display:none}}@media (min-width:900px){.pm{display:none}}:is(.po,.pm){color:#0b0d12;font-family:var(--font-inter-tight),sans-serif;-webkit-font-smoothing:antialiased;background:#f4f5f7;line-height:normal}:is(.po,.pm) .fitbox{zoom:var(--s,1);flex-shrink:0;width:1440px;height:900px;position:relative}:is(.po,.pm) a{color:#0b0d12}:is(.po,.pm) a:hover{color:#2146ff}:is(.po,.pm) .mono{font-family:var(--font-plex-mono),monospace}:is(.po,.pm) .lad .off{fill:none;stroke:#0b0d122e;stroke-width:1.6px;transition:stroke .25s}:is(.po,.pm) .lad .on{fill:none;stroke:#2146ff;stroke-width:2.4px;transition:stroke .25s}:is(.po,.pm) .lad .onf{fill:none;stroke:#2146ff;stroke-width:2.6px;stroke-dasharray:10 6;transition:stroke .25s;animation:.35s linear infinite hm-flow}:is(.po,.pm) .lad .csq{fill:#2146ff;opacity:0;transition:opacity .25s}:is(.po,.pm) .lad .son+.csq{opacity:1}:is(.po,.pm) .lad .soff{fill:none;stroke:#0b0d1280;stroke-width:2px;transition:stroke .25s}:is(.po,.pm) .lad .son{fill:none;stroke:#2146ff;stroke-width:2.6px;transition:stroke .25s}:is(.po,.pm) .lad .coff{fill:none;stroke:#0b0d1280;stroke-width:2px}:is(.po,.pm) .lad .con{fill:#2146ff24;stroke:#2146ff;stroke-width:2.6px}:is(.po,.pm) .lad .box{fill:#fff;stroke:#0b0d1252;stroke-width:1.4px}:is(.po,.pm) .lad .boxon{fill:#2146ff0f;stroke:#2146ff;stroke-width:1.8px}:is(.po,.pm) .lad .rail{fill:none;stroke:#2146ff;stroke-width:3px}:is(.po,.pm) .lad .lring{fill:none;stroke:#2146ff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out infinite hm-ring}:is(.po,.pm) .lad .lnoring{display:none}:is(.po,.pm) .lad .bar{fill:#2146ff;transition:width .5s linear}:is(.po,.pm) .lad .bartrack{fill:#0b0d1214}:is(.po,.pm) .lad .nm{font-family:var(--font-plex-mono),monospace;fill:#0b0d12cc;text-anchor:middle;font-size:12px}:is(.po,.pm) .lad .ad{font-family:var(--font-plex-mono),monospace;fill:#0b0d1273;text-anchor:middle;font-size:11px}:is(.po,.pm) .lad .pin{font-family:var(--font-plex-mono),monospace;fill:#0b0d128c;font-size:11px}:is(.po,.pm) .lad .val{font-family:var(--font-plex-mono),monospace;fill:#2146ff;font-size:12px}:is(.po,.pm) .lad .nw{font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;fill:#0b0d1266;font-size:11px}:is(.po,.pm) .lad .div{stroke:#0b0d1212;stroke-width:1px}:is(.po,.pm) .pan{animation:18s linear infinite hm-pan,.7s ease-out both hm-ladin}:is(.po,.pm) .glass{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff2e;border:1px solid #ffffffb3;box-shadow:inset 0 1px 1px #fffffff2,0 30px 70px -36px #0b0d1259}:is(.po,.pm) .btnp{transition:background .2s,transform .2s,box-shadow .2s}:is(.po,.pm) .btnp:hover{transform:translateY(-1px);box-shadow:0 12px 28px -12px #2146ffb3;background:#1636e6!important}:is(.po,.pm) .btns{transition:background .2s,border-color .2s}:is(.po,.pm) .btns:hover{background:#fff!important;border-color:#0b0d1240!important}:is(.po,.pm) .navbar{z-index:40;box-sizing:border-box;border-radius:22px;justify-content:space-between;align-items:center;width:1384px;padding:12px 14px 12px 26px;transition:width .55s cubic-bezier(.2,.8,.2,1),top .45s,padding .45s,box-shadow .45s;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}:is(.po,.pm) .navbar.compact{width:1060px;padding:10px 10px 10px 22px;top:14px;box-shadow:inset 0 1px 1px #fffffff2,0 18px 50px -24px #0b0d1259}:is(.po,.pm) .navlinks{gap:34px;transition:gap .45s}:is(.po,.pm) .navbar.compact .navlinks{gap:26px}:is(.po,.pm) .navl{transition:color .2s}:is(.po,.pm) .navl:hover{color:#2146ff}:is(.po,.pm) a:focus-visible,:is(.po,.pm) button:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #2146ff}:is(.po,.pm) .la .k{fill:none;stroke:#0b0d12;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}:is(.po,.pm) .la .kw{fill:#fff;stroke:#0b0d12;stroke-width:1.6px;stroke-linejoin:round}:is(.po,.pm) .la .kt{fill:none;stroke:#0b0d1247;stroke-width:1.2px}:is(.po,.pm) .la .kd{fill:none;stroke:#0b0d1247;stroke-width:1.2px;stroke-dasharray:4 4}:is(.po,.pm) .la .b{fill:none;stroke:#2146ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:is(.po,.pm) .la .bf{fill:#2146ff1a;stroke:#2146ff;stroke-width:1.6px}:is(.po,.pm) .la .bs{fill:#2146ff}:is(.po,.pm) .la .fl{fill:none;stroke:#2146ff;stroke-width:2px;stroke-dasharray:8 6;animation:.6s linear infinite hm-flow14}:is(.po,.pm) .la .t{font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;fill:#0b0d1280;font-size:10px}:is(.po,.pm) .la .tb{font-family:var(--font-plex-mono),monospace;letter-spacing:.06em;fill:#2146ff;font-size:10px}:is(.po,.pm) .la .draw{stroke-dasharray:320;stroke-dashoffset:320px;animation:5s ease-in-out infinite hm-draw}:is(.po,.pm) .spin{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite hm-spin}:is(.po,.pm) .slide70{animation:2.2s linear infinite hm-slide70}:is(.po,.pm) .slide90{animation:3s linear infinite hm-slide90}:is(.po,.pm) .nozzle{animation:2.2s ease-in-out infinite hm-nozzle}:is(.po,.pm) .ram{animation:1.8s cubic-bezier(.6,0,.3,1) infinite hm-ram}:is(.po,.pm) .agit{transform-box:fill-box;transform-origin:50%;animation:1s linear infinite hm-agit}:is(.po,.pm) .wave{animation:3s ease-in-out infinite hm-wave}:is(.po,.pm) .blink{animation:2s step-end infinite hm-blink}:is(.po,.pm) .tick{opacity:0;animation:6s ease-out infinite hm-tick}:is(.po,.pm) .beam{animation:3s step-end infinite hm-beam}:is(.po,.pm) .closer{animation:3s step-end infinite hm-closer}:is(.po,.pm) .cfl{opacity:0;animation:.6s linear infinite hm-flow14,3s step-end infinite hm-closerfl}:is(.po,.pm) .lift{transition:transform .25s,box-shadow .25s,border-color .25s}:is(.po,.pm) .lift:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #2146ff73;border-color:#c9d2ff!important}:is(.po,.pm) .logo{filter:grayscale();opacity:.55;transition:filter .3s,opacity .3s}:is(.po,.pm) .tile:hover .logo{filter:none;opacity:1}:is(.po,.pm) .tile{transition:transform .25s,border-color .25s,box-shadow .25s}:is(.po,.pm) .tile:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #2146ff73;border-color:#c9d2ff!important}:is(.po,.pm) .fld{box-sizing:border-box;width:100%;min-height:50px;font-family:var(--font-inter-tight),sans-serif;color:#0b0d12;background:#ffffffb3;border:1px solid #0b0d121f;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}:is(.po,.pm) .fld:focus{background:#fff;border-color:#2146ff;box-shadow:0 0 0 3px #2146ff1f}:is(.po,.pm) .lbl{color:#3a3f4b;font-size:13px;font-weight:500}:is(.po,.pm) .kv{transition:opacity .85s}@media (prefers-reduced-motion:reduce){:is(.po,.pm) .kv{display:none}}:is(.po,.pm) .mk{height:38px;font-family:var(--font-plex-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:#2a2f3a;white-space:nowrap;background:linear-gradient(#fff 0%,#f2f4f7 100%);border:1px solid #d9dde4;border-radius:8px;justify-content:center;align-items:center;padding:0 14px 0 22px;font-size:12.5px;font-weight:500;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #0b0d120f}:is(.po,.pm) .mk:before{content:"";background:#2146ff;border-radius:1px;width:4px;position:absolute;top:10px;bottom:10px;left:9px}:is(.po,.pm) .mk:after{content:"";background:#0b0d1214;width:1px;position:absolute;top:8px;bottom:8px;right:6px}:is(.po,.pm) .mqt{animation:46s linear infinite hm-mq}:is(.po,.pm) .mqr{animation-duration:52s;animation-direction:reverse}:is(.po,.pm) .mq:hover .mqt{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:is(.po,.pm) .mqt{animation:none}}:is(.po,.pm) .kc{object-fit:cover;opacity:0;width:100%;height:100%;animation:18s ease-in-out infinite hm-kc;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:is(.po,.pm) .kc{animation:none}:is(.po,.pm) .kc:first-child{opacity:.82}}:is(.po,.pm) .ft a{color:#b9bdc7;text-decoration:none}:is(.po,.pm) .ft a:hover{color:#fff}:is(.po,.pm) .floor{background-image:linear-gradient(#0b0d1217 1px,#0000 1px),linear-gradient(90deg,#0b0d1217 1px,#0000 1px);background-size:80px 80px;animation:4s linear infinite hm-floor}:is(.po,.pm) .bpgrid{background-image:linear-gradient(#2146ff12 1px,#0000 1px),linear-gradient(90deg,#2146ff12 1px,#0000 1px);background-size:40px 40px;animation:30s linear infinite hm-grid}:is(.po,.pm) .strip{animation:40s linear infinite hm-strip}:is(.po,.pm) .la .pulse{fill:none;stroke:#2146ff;stroke-linecap:round;stroke-dasharray:5 80;animation:1.8s linear infinite hm-pulse}:is(.po,.pm) .sheen{fill:none;stroke:#fff;stroke-linecap:round;opacity:.5;stroke-dasharray:.12 .88;animation:8s linear infinite hm-sheen}:is(.po,.pm) .swayA{animation:9s ease-in-out infinite hm-swayA}:is(.po,.pm) .swayB{animation:11s ease-in-out infinite hm-swayB}:is(.po,.pm) .swayC{animation:13s ease-in-out infinite hm-swayC}@media (prefers-reduced-motion:reduce){:is(.po,.pm) .swayA,:is(.po,.pm) .swayB,:is(.po,.pm) .swayC{animation:none}}@supports (animation-timeline:view()){:is(.po,.pm) .tl-hero{view-timeline-name:--hero}:is(.po,.pm) .tl-sol{view-timeline-name:--sol}:is(.po,.pm) .tl-proc{view-timeline-name:--proc}:is(.po,.pm) .tl-sec{view-timeline-name:--sec}:is(.po,.pm) .secfill{animation:linear both s-secfill;animation-timeline:--sec;animation-range:entry 75%}:is(.po,.pm) .sg0{animation:linear both s-sg0;animation-timeline:--sec}:is(.po,.pm) .sd0{animation:linear both s-sd0;animation-timeline:--sec}:is(.po,.pm) .sg1{animation:linear both s-sg1;animation-timeline:--sec}:is(.po,.pm) .sd1{animation:linear both s-sd1;animation-timeline:--sec}:is(.po,.pm) .sg2{animation:linear both s-sg2;animation-timeline:--sec}:is(.po,.pm) .sd2{animation:linear both s-sd2;animation-timeline:--sec}:is(.po,.pm) .sg3{animation:linear both s-sg3;animation-timeline:--sec}:is(.po,.pm) .sd3{animation:linear both s-sd3;animation-timeline:--sec}:is(.po,.pm) .sg4{animation:linear both s-sg4;animation-timeline:--sec}:is(.po,.pm) .sd4{animation:linear both s-sd4;animation-timeline:--sec}:is(.po,.pm) .sg5{animation:linear both s-sg5;animation-timeline:--sec}:is(.po,.pm) .sd5{animation:linear both s-sd5;animation-timeline:--sec}:is(.po,.pm) .hout{animation:linear both s-hout;animation-timeline:--hero;animation-range:exit exit 70%}:is(.po,.pm) .hpar{animation:linear both s-hpar;animation-timeline:--hero;animation-range:exit}:is(.po,.pm) .rv{animation:linear both s-rv;animation-timeline:view();animation-range:entry 5% entry 75%}:is(.po,.pm) .rvx{animation:linear both s-rvx;animation-timeline:view();animation-range:entry cover 40%}:is(.po,.pm) .line-in{transform-origin:0;animation:linear both s-line;animation-timeline:view();animation-range:entry 20%}:is(.po,.pm) .par{animation:linear both s-par;animation-timeline:view();animation-range:cover}:is(.po,.pm) .cin{animation:linear both s-cin;animation-timeline:--sol}:is(.po,.pm) .cout{animation:linear both s-cout;animation-timeline:--sol}:is(.po,.pm) .act{animation:linear both s-act;animation-timeline:--sol}:is(.po,.pm) .act0{animation:linear both s-act0;animation-timeline:--sol}:is(.po,.pm) .act3{animation:linear both s-act3;animation-timeline:--sol}:is(.po,.pm) .sbar0{transform-origin:top;animation:linear both s-bar0;animation-timeline:--sol}:is(.po,.pm) .sbar{transform-origin:top;animation:linear both s-bar;animation-timeline:--sol}:is(.po,.pm) .sbar3{transform-origin:top;animation:linear both s-bar3;animation-timeline:--sol}:is(.po,.pm) .cab{animation:linear both s-cab;animation-timeline:--sol}:is(.po,.pm) .cab0{animation:linear both s-cab0;animation-timeline:--sol}:is(.po,.pm) .cab3{animation:linear both s-cab3;animation-timeline:--sol}:is(.po,.pm) .vis{animation:linear both s-vis;animation-timeline:--sol}:is(.po,.pm) .vis0{animation:linear both s-vis0;animation-timeline:--sol}:is(.po,.pm) .vis3{animation:linear both s-vis3;animation-timeline:--sol}:is(.po,.pm) .cfw{animation:.7s linear infinite hm-flowp,linear both s-vis;animation-timeline:auto,--sol}:is(.po,.pm) .cfw0{animation:.7s linear infinite hm-flowp,linear both s-vis0;animation-timeline:auto,--sol}:is(.po,.pm) .cfw3{animation:.7s linear infinite hm-flowp,linear both s-vis3;animation-timeline:auto,--sol}:is(.po,.pm) .solprog{transform-origin:0;animation:linear both s-prog;animation-timeline:--sol;animation-range:contain}:is(.po,.pm) .pon{animation:linear both s-pon;animation-timeline:--proc}:is(.po,.pm) .ponf{animation:.5s linear infinite hm-flow,linear both s-pon;animation-timeline:auto,--proc}:is(.po,.pm) .pcol{animation:linear both s-pcol;animation-timeline:--proc}}@media (prefers-reduced-motion:reduce){:is(.po,.pm) .pan,:is(.po,.pm) .lad .onf,:is(.po,.pm) .lad .lring,:is(.po,.pm) .la .fl,:is(.po,.pm) .la .draw,:is(.po,.pm) .spin,:is(.po,.pm) .slide70,:is(.po,.pm) .slide90,:is(.po,.pm) .nozzle,:is(.po,.pm) .ram,:is(.po,.pm) .agit,:is(.po,.pm) .wave,:is(.po,.pm) .blink,:is(.po,.pm) .tick,:is(.po,.pm) .beam,:is(.po,.pm) .closer,:is(.po,.pm) .cfl,:is(.po,.pm) .floor,:is(.po,.pm) .bpgrid,:is(.po,.pm) .strip,:is(.po,.pm) .schem,:is(.po,.pm) .cfw,:is(.po,.pm) .cfw0,:is(.po,.pm) .cfw3{animation:none!important}:is(.po,.pm) .la .draw{stroke-dashoffset:0}:is(.po,.pm) .tick,:is(.po,.pm) .closer{opacity:1}}@keyframes hm-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hm-kc{0%{opacity:0;transform:scale(1.02)}5%{opacity:.82}33%{opacity:.82}39%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}@keyframes hm-flow{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes hm-flow14{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@keyframes hm-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes hm-ladin{0%{opacity:0}to{opacity:1}}@keyframes hm-pan{0%{transform:translateY(0)}to{transform:translateY(-720px)}}@keyframes hm-spin{to{transform:rotate(360deg)}}@keyframes hm-draw{0%{stroke-dashoffset:320px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-320px}}@keyframes hm-slide70{0%{transform:translate(0)}to{transform:translate(70px)}}@keyframes hm-slide90{0%{transform:translate(0)}to{transform:translate(90px)}}@keyframes hm-nozzle{0%,to{transform:translateY(0)}35%,65%{transform:translateY(14px)}}@keyframes hm-ram{0%,to{transform:translateY(0)}45%,55%{transform:translateY(30px)}}@keyframes hm-agit{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes hm-wave{0%,to{transform:translate(0)}50%{transform:translate(-12px)}}@keyframes hm-blink{0%{opacity:1}50%{opacity:.25}}@keyframes hm-tick{0%,8%{opacity:0}14%,88%{opacity:1}to{opacity:0}}@keyframes hm-beam{0%{stroke:#2146ff}40%{stroke:#0b0d122e}70%{stroke:#2146ff}}@keyframes hm-closer{0%{opacity:0}40%{opacity:1}}@keyframes hm-closerfl{0%{opacity:0}40%{opacity:1}}@keyframes hm-floor{0%{background-position:0 0}to{background-position:0 80px}}@keyframes hm-grid{0%{background-position:0 0}to{background-position:400px 400px}}@keyframes hm-sheen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hm-swayA{0%,to{transform:translate(0)}50%{transform:translate(-10px,14px)}}@keyframes hm-swayB{0%,to{transform:translate(0)}50%{transform:translate(12px,-10px)}}@keyframes hm-swayC{0%,to{transform:translate(0)}50%{transform:translate(-8px,-12px)}}@keyframes s-hout{to{opacity:0;transform:translateY(-90px)}}@keyframes s-hpar{to{transform:translateY(280px)}}@keyframes s-rv{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@keyframes s-rvx{0%{opacity:0;transform:translateY(80px)scale(.96)}to{opacity:1;transform:none}}@keyframes s-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-par{0%{transform:translateY(-60px)}to{transform:translateY(60px)}}@keyframes s-cin{0%{transform:translateY(118%)rotate(3deg)}to{transform:none}}@keyframes s-cout{0%{filter:brightness();transform:none}to{filter:brightness(.94);transform:translateY(-34px)scale(.93)}}@keyframes s-act{0%{color:#9aa0ac}12%,88%{color:#0b0d12}to{color:#9aa0ac}}@keyframes s-act0{0%,88%{color:#0b0d12}to{color:#9aa0ac}}@keyframes s-act3{0%{color:#9aa0ac}12%,to{color:#0b0d12}}@keyframes s-bar{0%{transform:scaleY(0)}12%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes s-bar0{0%,88%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes s-bar3{0%{transform:scaleY(0)}12%,to{transform:scaleY(1)}}@keyframes s-prog{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}@keyframes s-pon{0%{opacity:0}to{opacity:1}}@keyframes s-sg0{0%{flex-grow:5}13.17%{flex-grow:5}20.17%{flex-grow:1}to{flex-grow:1}}@keyframes s-sd0{0%{opacity:1}11.67%{opacity:1}14.17%{opacity:0}to{opacity:0}}@keyframes s-sg1{0%{flex-grow:1}13.17%{flex-grow:1}20.17%{flex-grow:5}29.83%{flex-grow:5}36.83%{flex-grow:1}to{flex-grow:1}}@keyframes s-sd1{0%{opacity:0}19.17%{opacity:0}21.67%{opacity:1}28.33%{opacity:1}30.83%{opacity:0}to{opacity:0}}@keyframes s-sg2{0%{flex-grow:1}29.83%{flex-grow:1}36.83%{flex-grow:5}46.5%{flex-grow:5}53.5%{flex-grow:1}to{flex-grow:1}}@keyframes s-sd2{0%{opacity:0}35.83%{opacity:0}38.33%{opacity:1}45%{opacity:1}47.5%{opacity:0}to{opacity:0}}@keyframes s-sg3{0%{flex-grow:1}46.5%{flex-grow:1}53.5%{flex-grow:5}63.17%{flex-grow:5}70.17%{flex-grow:1}to{flex-grow:1}}@keyframes s-sd3{0%{opacity:0}52.5%{opacity:0}55%{opacity:1}61.67%{opacity:1}64.17%{opacity:0}to{opacity:0}}@keyframes s-sg4{0%{flex-grow:1}63.17%{flex-grow:1}70.17%{flex-grow:5}79.83%{flex-grow:5}86.83%{flex-grow:1}to{flex-grow:1}}@keyframes s-sd4{0%{opacity:0}69.17%{opacity:0}71.67%{opacity:1}78.33%{opacity:1}80.83%{opacity:0}to{opacity:0}}@keyframes s-sg5{0%{flex-grow:1}79.83%{flex-grow:1}86.83%{flex-grow:5}to{flex-grow:5}}@keyframes s-sd5{0%{opacity:0}85.83%{opacity:0}88.33%{opacity:1}to{opacity:1}}@keyframes s-pcol{0%{color:#9aa0ac}to{color:#2146ff}}@keyframes s-secfill{0%{opacity:0}to{opacity:1}}
.pm{--gut:20px;--blue:#2146ff;--ink:#0b0d12;--mute:#4b5160;overflow-x:clip}.pm h1,.pm h2,.pm h3,.pm p{margin:0}.pm .m-blue{color:var(--blue)}.pm img{max-width:none}.pm .m-header{z-index:50;border-radius:18px;justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex;position:fixed;top:10px;left:10px;right:10px}.pm .m-logo{width:auto;height:30px;display:block}.pm .m-menubtn{background:var(--blue);cursor:pointer;border:0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.pm .m-burger{width:18px;height:12px;display:block;position:relative}.pm .m-burger i{background:#fff;border-radius:2px;height:2px;transition:transform .3s,top .3s;position:absolute;left:0;right:0}.pm .m-burger i:first-child{top:1px}.pm .m-burger i:last-child{top:9px}.pm .m-burger.is-open i:first-child{top:5px;transform:rotate(45deg)}.pm .m-burger.is-open i:last-child{top:5px;transform:rotate(-45deg)}.pm .m-menu{z-index:45;padding:96px var(--gut) 32px;-webkit-backdrop-filter:blur(22px)saturate(160%);opacity:0;visibility:hidden;background:#f4f5f7d1;flex-direction:column;gap:6px;transition:opacity .3s,transform .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.pm .m-menu.is-open{opacity:1;visibility:visible;transition:opacity .3s,transform .3s;transform:none}.pm .m-menu>a:not(.m-btn){letter-spacing:-.03em;color:var(--ink);border-bottom:1px solid #0b0d1214;align-items:baseline;gap:14px;padding:14px 4px;font-size:28px;font-weight:600;text-decoration:none;display:flex}.pm .m-menu>a .mono{letter-spacing:.08em;color:var(--blue);font-size:12px;font-weight:500}.pm .m-menu .m-btn{margin-top:auto}.pm .m-btn{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.pm .m-btn-p{background:var(--blue);color:#fff;border:0}.pm .m-btn-p:hover{color:#fff}.pm .m-btn-s{color:var(--ink);background:#ffffffbf;border:1px solid #0b0d121f}.pm .m-btn-block{width:100%}.pm .m-hero{background:#f4f5f7;height:100svh;min-height:620px;position:relative;overflow:hidden}.pm .m-hero-ladder{zoom:.62;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c 0%,#000 40%,#0009 100%);mask-image:linear-gradient(#0000008c 0%,#000 40%,#0009 100%)}.pm .m-hero-fade{background:linear-gradient(#f4f5f7d9 0%,#f4f5f700 30%);position:absolute;inset:0}.pm .m-hero-copy{left:var(--gut);right:var(--gut);flex-direction:column;gap:16px;display:flex;position:absolute;bottom:28px}.pm .m-hero-glass{-webkit-backdrop-filter:blur(14px)saturate(170%);background:linear-gradient(160deg,#ffffff9e,#ffffff57);border:1px solid #ffffffbf;border-radius:26px;position:absolute;inset:-22px -14px -14px;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -36px #0b0d1259}.pm .m-hero-copy>:not(.m-hero-glass){position:relative}.pm .m-hero h1{letter-spacing:-.045em;font-size:clamp(34px,10vw,48px);font-weight:600;line-height:1.03}.pm .m-hero h1 span{color:var(--blue);display:block}.pm .m-hero p{color:#3a3f4b;font-size:16px;line-height:1.55}.pm .m-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pm .m-sec{padding:72px var(--gut) 64px;background:#f4f5f7;border-radius:28px 28px 0 0;flex-direction:column;gap:16px;margin-top:-24px;display:flex;position:relative;overflow:clip;box-shadow:0 -24px 48px -36px #0b0d1233}.pm .m-sec>*{position:relative}.pm .m-sec-white{background:#fff}.pm .m-glow-tl:before,.pm .m-glow-tr:before,.pm .m-glow-br:before{content:"";pointer-events:none;position:absolute;inset:0}.pm .m-glow-tl:before{background:radial-gradient(80% 30% at 10% 0,#2146ff1a,#2146ff00 70%)}.pm .m-glow-tr:before{background:radial-gradient(80% 30% at 90% 0,#2146ff17,#2146ff00 70%)}.pm .m-glow-br:before{background:radial-gradient(80% 30% at 10% 0,#2146ff17,#2146ff00 70%),radial-gradient(90% 30% at 95% 100%,#2146ff1f,#2146ff00 70%)}.pm .m-eyebrow{letter-spacing:.14em;color:var(--blue);font-size:11.5px}.pm .m-sec h2{letter-spacing:-.04em;font-size:clamp(30px,8.4vw,40px);font-weight:600;line-height:1.06}.pm .m-lead{color:var(--mute);font-size:16px;line-height:1.6}.pm .m-vid{opacity:.86;position:absolute;inset:0}.pm .m-vid video{object-fit:cover;width:100%;position:absolute;top:0;left:0}.pm .mk{height:32px;padding:0 12px 0 20px;font-size:11px}.pm .mk:before{top:9px;bottom:9px;left:8px}.pm .m-tags{flex-wrap:wrap;gap:8px;display:flex}.pm .m-cards{flex-direction:column;gap:18px;margin-top:12px;display:flex}.pm .m-card{background:#fff;border:1px solid #e4e7ec;border-radius:24px;flex-direction:column;gap:14px;padding:14px 14px 20px;display:flex;box-shadow:0 30px 60px -44px #0b0d124d}.pm .m-media{aspect-ratio:16/10;background:#e9ecf0;border-radius:16px;position:relative;overflow:hidden}.pm .m-card-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.pm .m-card h3{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.15}.pm .m-card-head .mono{color:var(--blue);white-space:nowrap;font-size:12px}.pm .m-card>p{color:var(--mute);padding:0 4px;font-size:15px;line-height:1.6}.pm .m-points{background:#f8f9fb;border:1px solid #eef0f4;border-radius:14px;flex-direction:column;margin:0;padding:4px 14px;list-style:none;display:flex}.pm .m-points li{color:#1f2430;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:500;display:flex}.pm .m-points li+li{border-top:1px solid #eef0f4}.pm .m-points svg{flex-shrink:0;width:18px;height:18px}.pm .m-points circle{fill:#eef2ff;stroke:#c9d3ff}.pm .m-points path{fill:none;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pm .m-card .m-tags{padding:0 4px}.pm .m-rail{margin:12px calc(var(--gut) * -1) 0;padding:0 var(--gut) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.pm .m-rail::-webkit-scrollbar{display:none}.pm .m-sector{scroll-snap-align:center;isolation:isolate;background:#eef0f4;border:1px solid #e4e7ec;border-radius:22px;flex:0 0 82%;max-width:360px;height:460px;position:relative;overflow:hidden}.pm .m-sector-fade,.pm .m-sector-body{z-index:1;transform:translateZ(0)}.pm .m-sector-fade{background:linear-gradient(#fff0 25%,#ffffffe6 62%,#fffffff7 100%);position:absolute;inset:0}.pm .m-sector-body{background:linear-gradient(#fff0,#fffffff5 56px);flex-direction:column;gap:10px;padding:56px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.pm .m-sector-body .mono{color:var(--blue);font-size:12px}.pm .m-sector-body h3{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.12}.pm .m-sector-body p{color:#3a3f4b;font-size:14.5px;line-height:1.55}.pm .m-hint{letter-spacing:.12em;color:#8a8f9c;font-size:10.5px}.pm .m-railhead{display:none}.pm .m-ladder{-webkit-backdrop-filter:blur(10px);background:#fffc;border:1px solid #e4e7ec;border-radius:24px;margin-top:12px;padding:40px 18px 6px;position:relative;box-shadow:0 30px 70px -50px #0b0d124d}.pm .m-ladder:before{content:"";background:var(--blue);border-radius:2px;width:54px;height:4px;position:absolute;top:22px;left:14px}.pm .m-steps{flex-direction:column;margin:0;padding:0 0 0 58px;list-style:none;display:flex;position:relative}.pm .m-step:not(.m-step-coil):before,.pm .m-step:not(.m-step-coil):after{content:"";width:3px;position:absolute;top:0;bottom:0;left:-36.5px}.pm .m-step:first-child:before,.pm .m-step:first-child:after{top:-16px}.pm .m-step:before{background:#0b0d1229}.pm .m-step:after{background:var(--blue);transform-origin:top}.pm .m-step{flex-direction:column;gap:6px;padding:0 0 28px;display:flex;position:relative}.pm .m-step .mono{letter-spacing:.08em;color:#8a8f9c;font-size:11px}.pm .m-step h3{letter-spacing:-.015em;color:#9aa0ac;font-size:20px;font-weight:600}.pm .m-step p{color:#3a3f4b;font-size:15px;line-height:1.55}.pm .m-contact{z-index:1;background:#fdfdfe;flex-direction:column;justify-content:space-between;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:0;left:-50px}.pm .m-contact i{background:#0b0d1273;border-radius:1px;width:30px;height:3px;display:block}.pm .m-contact b{background:var(--blue);opacity:0;border-radius:1.5px;width:22px;height:14px;display:block}.pm .m-coil{z-index:1;background:#fff;border:2.5px solid #0b0d1273;border-radius:50%;width:32px;height:32px;position:absolute;top:-2px;left:-51px}.pm .m-mq{margin:16px calc(var(--gut) * -1) 0;flex-direction:column;gap:10px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pm .m-mq-row{padding:4px 0;overflow:hidden}.pm .m-mq-row .mqt{gap:10px;width:max-content;display:flex}.pm .m-logo-tile{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:150px;height:82px;padding:14px;display:flex}.pm .m-logo-tile img{width:auto;height:auto}.pm .m-collage{grid-template-rows:140px 140px;grid-template-columns:1.2fr 1fr;gap:8px;margin-top:8px;display:grid}.pm .m-collage-cell{background:#eef0f3;border:1px solid #e4e7ec;border-radius:16px;position:relative;overflow:hidden}.pm .m-collage-cell:first-child{grid-row:1/3}.pm .m-stats{border-top:1px solid #dde1e8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid}.pm .m-stats>div{flex-direction:column;gap:4px;padding:14px 8px 0 0;display:flex}.pm .m-stats>div+div{border-left:1px solid #dde1e8;padding-left:10px}.pm .m-stats strong{letter-spacing:-.03em;font-size:24px;font-weight:600}.pm .m-stats .mono{letter-spacing:.06em;color:#8a8f9c;font-size:9.5px}.pm .m-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin-top:16px;display:grid}.pm .m-principle{border-top:2px solid var(--blue);flex-direction:column;gap:6px;padding-top:12px;display:flex}.pm .m-principle .mono{color:var(--blue);font-size:11px}.pm .m-principle h3{font-size:16px;font-weight:600}.pm .m-principle p{color:var(--mute);font-size:13.5px;line-height:1.5}.pm .m-contact-sec{padding-bottom:48px}.pm .m-contact-ladder{zoom:.55;opacity:.55;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.pm .m-contact-sec h2{font-size:clamp(36px,11vw,48px);line-height:1}.pm .m-info{grid-template-columns:96px 1fr;row-gap:12px;margin:8px 0 0;font-size:15.5px;display:grid}.pm .m-info dt{letter-spacing:.1em;color:#8a8f9c;padding-top:3px;font-size:11px}.pm .m-info dd{margin:0;font-weight:500}.pm .m-info a{text-decoration:none}.pm .m-wa{align-self:flex-start;min-height:46px;font-size:15px;font-weight:500}.pm .m-wa svg{width:18px;height:18px}.pm .m-wa path{fill:none;stroke:#16a34a;stroke-width:1.6px;stroke-linejoin:round}.pm .m-form{background:#fff9;border-radius:22px;flex-direction:column;gap:14px;margin-top:12px;padding:20px;display:flex}.pm .m-form label{flex-direction:column;gap:7px;display:flex}.pm .m-form fieldset{border:0;margin:0;padding:0}.pm .m-lbl{color:#3a3f4b;margin-bottom:0;padding:0;font-size:13px;font-weight:500}.pm .m-fld{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:var(--ink);background:#ffffffbf;border:1px solid #0b0d121f;border-radius:12px;outline:none;padding:12px 14px;font-size:16px}.pm .m-fld:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2146ff1f}.pm textarea.m-fld{resize:none}.pm .m-topics{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pm .m-topic{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fffc;border:1px solid #d5d9e2;border-radius:10px;padding:0 14px;font-size:14px;font-weight:500}.pm .m-topic.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.pm .m-kvkk{color:var(--mute);align-items:flex-start;font-size:13px;line-height:1.5;flex-direction:row!important;gap:10px!important}.pm .m-kvkk input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.pm .m-kvkk a{color:var(--blue)}.pm .m-footer{color:#fff;padding:44px var(--gut) 28px;background:#0b0d12;flex-direction:column;gap:18px;display:flex}.pm .m-footer p{color:#b9bdc7;font-size:14px;line-height:1.6}.pm .m-fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:8px;display:grid}.pm .m-fcols>div{flex-direction:column;gap:9px;font-size:14px;display:flex}.pm .m-fcols .mono{letter-spacing:.12em;color:#6b7080;font-size:10.5px}.pm .m-footer a{color:#b9bdc7;text-decoration:none}.pm .m-fbottom{color:#8a8f9c;border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-top:18px;font-size:12.5px;display:flex}@supports (animation-timeline:view()){.pm .m-step{view-timeline:--mst}.pm .m-step:after{animation:linear both m-fill;animation-timeline:--mst;animation-range:cover 45vh cover calc(100% - 55vh)}.pm .m-step{--r:cover calc(45vh - 30px) cover 45vh}.pm .m-contact b{animation:linear both m-close;animation-timeline:view();animation-range:var(--r)}.pm .m-contact i{animation:linear both m-plate;animation-timeline:view();animation-range:var(--r)}.pm .m-step h3{animation:linear both m-title;animation-timeline:view();animation-range:var(--r)}.pm .m-coil{animation:linear both m-coil;animation-timeline:view();animation-range:var(--r)}.pm .m-railtrack{--cw:min(82vw, 360px);height:420svh;margin:12px calc(var(--gut) * -1) 0;view-timeline:--mrail}.pm .m-railpin{box-sizing:border-box;flex-direction:column;justify-content:center;gap:14px;height:100svh;padding-top:64px;display:flex;position:sticky;top:0;overflow:clip}.pm .m-rail{scroll-snap-type:none;width:max-content;margin:0;animation:linear both m-slide;animation-timeline:--mrail;animation-range:contain;overflow:visible}.pm .m-sector{flex:0 0 var(--cw);width:var(--cw);height:min(460px,100svh - 150px)}.pm .m-railpin .m-hint{display:none}.pm .m-railhead{padding:0 var(--gut);align-items:center;gap:14px;display:flex}.pm .m-railhead .mono{letter-spacing:.14em;color:var(--blue);white-space:nowrap;font-size:11px}.pm .m-railhead i{background:#0b0d121a;border-radius:1px;flex:1;height:2px;position:relative;overflow:hidden}.pm .m-railhead i:after{content:"";background:var(--blue);transform-origin:0;animation:linear both m-bar;animation-timeline:--mrail;animation-range:contain;position:absolute;inset:0}.pm .m-card{animation:linear both m-rise;animation-timeline:view();animation-range:entry entry 240px}}@supports not (animation-timeline:view()){.pm .m-contact b{opacity:1}.pm .m-contact i{background:#2146ff}.pm .m-step h3{color:#2146ff}}@media (min-height:760px){.pm .m-card{top:calc(72px + var(--i) * 10px);position:sticky;box-shadow:0 -18px 40px -30px #0b0d1259,0 30px 60px -44px #0b0d124d}}@keyframes m-bar{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes m-slide{to{transform:translateX(calc(100vw - 6 * var(--cw) - 60px - 2 * var(--gut)))}}@keyframes m-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes m-rise{0%{transform:translateY(70px)scale(.95)}to{transform:none}}@keyframes m-close{0%{opacity:0}to{opacity:1}}@keyframes m-plate{0%{background:#0b0d1273}to{background:#2146ff}}@keyframes m-title{0%{color:#9aa0ac}to{color:#2146ff}}@keyframes m-coil{0%{background:#fff;border-color:#0b0d1273}to{background:#2146ff29;border-color:#2146ff}}@media (min-width:640px){.pm{--gut:max(32px, calc((100vw - 680px) / 2))}.pm .m-header{left:16px;right:16px}.pm .m-sector{flex-basis:340px}.pm .m-railtrack{--cw:340px}}
