:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#3b6ed4;--deep:#1a3ebf;--tint:#e8effc;--pale:#f0f5ff;--line:#ddeaf7;--ink:#1a1a2e;--body:#3a3a5c;--mute:#5a6a8a;--green:#059669;--orange:#e8730a;--font:Calibri,Carlito,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--disp:"Bricolage Grotesque",Calibri,Carlito,"Segoe UI",system-ui,sans-serif;--c1:var(--blue);--c2:var(--orange);--c3:var(--deep);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px);scroll-behavior:smooth}*,:before,:after{box-sizing:inherit}body{color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--disp);color:var(--ink);letter-spacing:-.025em;margin:0;line-height:1.05}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:3px solid var(--deep);outline-offset:3px}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:.76rem;font-weight:700}.btn{border:2px solid var(--blue);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:1rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn.p{background:var(--blue);color:#fff}.btn.p:hover{background:var(--deep);border-color:var(--deep);transform:translateY(-2px)}.btn.o{color:var(--blue);background:#fff}.btn.o:hover{background:var(--tint)}.btn.w{color:var(--deep);background:#fff;border-color:#fff}.btn.w:hover{transform:translateY(-2px)}.btn svg,.go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.btn:hover svg,a:hover>.go svg,.go:hover svg{transform:translate(4px)}.hdr{top:env(safe-area-inset-top,0px);z-index:80;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky}.hdr .in{align-items:center;gap:26px;height:74px;display:flex}.brand{font:800 1.55rem var(--disp);letter-spacing:-.04em;color:var(--ink);align-items:baseline;display:inline-flex}.brand b{color:var(--blue)}.menu{flex:1;gap:2px;margin-left:12px;display:flex}.mi{position:relative}.mi>a,.mi>button{font:700 .98rem var(--font);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;display:flex}.mi>button:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.mi:hover>a,.mi:hover>button,.mi:focus-within>button{background:var(--pale);color:var(--blue)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dd{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:18px;width:340px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 6px);left:-8px;transform:translateY(8px);box-shadow:0 24px 50px -12px #1a3ebf40}.mi:hover .dd,.mi:focus-within .dd{opacity:1;visibility:visible;transform:none}.dd a{border-radius:12px;padding:10px 14px;display:block}.dd a:hover{background:var(--pale)}.dd b{color:var(--ink);font-size:.96rem;display:block}.dd span{color:var(--mute);font-size:.86rem}.dd.sm{width:260px}.burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-left:auto;display:none}.burger svg{width:22px;height:22px;stroke:var(--ink);stroke-width:2px;fill:none;stroke-linecap:round}.hero{padding:52px 0 0;position:relative}.hero:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.65;pointer-events:none;background-size:64px 64px;height:640px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.hero .wrap{position:relative}.htop{grid-template-columns:minmax(0,1.75fr) minmax(0,.75fr);align-items:end;gap:40px;display:grid}.hero h1{letter-spacing:-.04em;margin-top:18px;font-size:clamp(2.5rem,5.2vw,4.7rem);font-weight:800;line-height:1}.hero h1 em{color:var(--blue);font-style:normal}.hside p{margin-bottom:26px;font-size:1.18rem}.hside .row{flex-wrap:wrap;gap:12px;display:flex}.tri{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;transition:grid-template-columns .6s cubic-bezier(.2,.7,.2,1);display:grid}:is(.tri:has(.pn:first-child:hover),.tri:has(.pn:first-child:focus-visible)){grid-template-columns:1.22fr 1fr 1fr}:is(.tri:has(.pn:nth-child(2):hover),.tri:has(.pn:nth-child(2):focus-visible)){grid-template-columns:1fr 1.22fr 1fr}:is(.tri:has(.pn:nth-child(3):hover),.tri:has(.pn:nth-child(3):focus-visible)){grid-template-columns:1fr 1fr 1.22fr}.pn{--acc:var(--blue);background:var(--tint);min-height:480px;color:var(--blue);isolation:isolate;border-radius:26px;flex-direction:column;padding:26px 26px 24px;transition:background .45s,color .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.pn:nth-child(2){--acc:var(--orange)}.pn:nth-child(3){--acc:var(--deep)}.pn:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#ffffff8c,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pn:hover:before{opacity:1}.pn:hover .pdesc,.pn:focus-visible .pdesc,.pn:hover h3,.pn:focus-visible h3{color:#fff}.ptop{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:700;display:flex}.ptop .idx{font-family:var(--disp);letter-spacing:0;font-size:1.1rem}.scene{width:100%;height:auto;margin:14px 0 8px;overflow:visible}.ln{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.6}.ln.d{stroke-dasharray:5 6}.fa{fill:var(--acc)}.scene text{font:700 11px var(--font);fill:currentColor;letter-spacing:.1em}.pbot{margin-top:auto}.pn h3{letter-spacing:-.035em;color:var(--ink);font-size:2.3rem;font-weight:800;transition:color .45s}.pdesc{color:var(--body);max-width:26em;margin:6px 0 16px;transition:color .45s}.fam{opacity:0;flex-wrap:wrap;gap:8px;max-height:0;transition:max-height .5s,opacity .4s;display:flex;overflow:hidden}.pn:hover .fam,.pn:focus-visible .fam{opacity:1;max-height:120px}.fam li{color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:5px 12px;font-size:.84rem;font-weight:700}.go{color:var(--ink);align-items:center;gap:8px;margin-top:14px;font-weight:700;transition:color .45s;display:inline-flex}.pn:hover .go,.pn:focus-visible .go{color:#fff}.v-car{animation:6s ease-in-out infinite car}.v-arm{transform-origin:148px 151px;animation:6s ease-in-out infinite arm}.v-scan{animation:6s infinite scan}.v-ok{animation:6s infinite ok}@keyframes car{0%{transform:translateY(-100px)}34%,58%{transform:translateY(38px)}92%,to{transform:translateY(300px)}}@keyframes arm{0%,40%{transform:rotate(0)}52%,76%{transform:rotate(-78deg)}90%,to{transform:rotate(0)}}@keyframes scan{0%,34%{opacity:0}40%,56%{opacity:1}62%,to{opacity:0}}@keyframes ok{0%,48%{opacity:0}54%,72%{opacity:1}80%,to{opacity:0}}.m-belt{animation:1.4s linear infinite belt}.m-truck{animation:6s ease-in-out infinite truck}.m-read{animation:6s infinite read}@keyframes belt{to{transform:translate(70px)}}@keyframes truck{0%{transform:translate(-320px)}28%,72%{transform:translate(0)}to{transform:translate(340px)}}@keyframes read{0%,32%{opacity:0}38%,70%{opacity:1}76%,to{opacity:0}}.p-a{animation:6s ease-in-out infinite wa}.p-b{animation:6s ease-in-out infinite wb}.p-c{animation:6s ease-in-out infinite wc}.p-ring{transform-box:fill-box;transform-origin:50%;animation:6s infinite ring}.p-alert{animation:6s infinite ok}@keyframes wa{0%,to{transform:translate(96px,84px)}50%{transform:translate(176px,66px)}}@keyframes wb{0%,to{transform:translate(120px,196px)}50%{transform:translate(196px,176px)}}@keyframes wc{0%{opacity:0;transform:translate(110px,72px)}6%{opacity:1}40%{transform:translate(190px,108px)}55%,84%{opacity:1;transform:translate(272px,156px)}92%,to{opacity:0;transform:translate(272px,156px)}}@keyframes ring{0%,55%{opacity:0;transform:scale(1)}56%{opacity:.9}70%{opacity:0;transform:scale(3.4)}72%{opacity:.9;transform:scale(1)}86%,to{opacity:0;transform:scale(3.4)}}.proof .lab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.proof .lab b{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;font-size:1.5rem}.marq{border-block:1px solid var(--line);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq .tr{gap:56px;width:max-content;animation:42s linear infinite mq;display:flex}.marq:hover .tr{animation-play-state:paused}.marq span{font:700 1.35rem var(--disp);color:#8c9ab5;white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:56px;display:flex}.marq span:after{content:"";background:var(--blue);opacity:.5;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}@keyframes mq{to{transform:translate(-50%)}}.story{padding:96px 0 40px}.shead{max-width:46em;margin-bottom:56px}.shead h2{margin-top:14px;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:800}.sg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.sv{top:calc(env(safe-area-inset-top,0px) + 98px);place-items:center;height:min(580px,100vh - 140px);display:grid;position:sticky}.sv:before{content:"";background:var(--pale);border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:36px 36px;border-radius:36px;position:absolute;inset:6% 4%}.lay{opacity:0;pointer-events:none;place-items:center;padding:0 9%;transition:opacity .6s,transform .6s;display:grid;position:absolute;inset:0;transform:translateY(22px)scale(.97)}.lay.on{opacity:1;transform:none}.prog{gap:8px;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.prog i{background:var(--line);border-radius:5px;width:34px;height:5px;transition:background .4s,width .4s}.prog i.on{background:var(--blue);width:56px}.st{opacity:.32;flex-direction:column;justify-content:center;min-height:88vh;transition:opacity .5s;display:flex}.st.on{opacity:1}.st .lbl{align-items:center;gap:10px;margin-bottom:18px;display:flex}.st h3{margin-bottom:16px;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:800}.st>p{max-width:30em;margin-bottom:26px;font-size:1.14rem}.fl li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:baseline;gap:6px 14px;padding:16px 0;display:grid}.fl li:last-child{border-bottom:1px solid var(--line)}.fl .n{font:700 .9rem var(--disp);color:var(--blue)}.fl b{font:700 1.14rem var(--disp);color:var(--ink);letter-spacing:-.01em}.fl span.d{color:var(--mute);grid-column:2;font-size:.97rem}.st .go{color:var(--blue);margin-top:26px}.dev-inline{margin-bottom:28px;display:none}.dev{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 36px 70px -26px #1a3ebf59}.dev .tb{background:var(--pale);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:13px 18px;display:flex}.dev .tb i{background:var(--line);border-radius:50%;width:10px;height:10px}.dev .tb b{color:var(--ink);margin-left:10px;font-size:.92rem}.dev .tb .lv{color:var(--green);align-items:center;gap:6px;margin-left:auto;font-size:.78rem;font-weight:700;display:flex}.dev .tb .lv:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px}.dev ul{padding:6px 0}.dev li{border-bottom:1px solid #eef3fb;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;font-size:.92rem;display:grid}.dev li:last-child{border-bottom:0}.dev li small{color:var(--mute);font-variant-numeric:tabular-nums;font-weight:700}.dev li b{color:var(--ink)}.st-ok{color:var(--green);font-size:.75rem;font-weight:700}.st-al{color:#fff;background:var(--deep);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.st-pn{color:var(--mute);font-size:.75rem;font-weight:700}.dev .an{border-top:1px solid var(--line);background:var(--pale);padding:16px 18px}.dev .an p{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-bottom:10px;font-size:.78rem;font-weight:700;display:flex}.dev .an p em{color:var(--deep);letter-spacing:0;text-transform:none;font-style:normal}.bars{align-items:flex-end;gap:8px;height:54px;display:flex}.bars i{background:var(--ac,var(--blue));opacity:.28;border-radius:5px 5px 0 0;flex:1}.bars i:last-child{opacity:1}.sectors{padding:110px 0 40px}.sc{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px;display:grid}.sk{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:300px;padding:22px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative}.sk:hover{border-color:var(--blue);transform:translateY(-8px);box-shadow:0 26px 44px -22px #1a3ebf66}.sk .no{font:800 3.6rem var(--disp);letter-spacing:-.05em;color:var(--line);line-height:1;transition:color .35s}.sk:hover .no{color:var(--blue)}.sk h4{margin-top:auto;font-size:1.4rem;font-weight:700}.sk p{color:var(--mute);margin:8px 0 16px;font-size:.93rem}.pt{gap:6px;display:flex}.pt .dot:first-child{background:var(--c1)}.pt .dot:nth-child(2){background:var(--c2)}.pt .dot:nth-child(3){background:var(--c3)}.sk .pl{color:var(--mute);margin-top:8px;font-size:.74rem;font-weight:700}.cases{padding:110px 0 40px}.bento{grid-template-columns:1.45fr 1fr;gap:18px;margin-top:44px;display:grid}.big{background:var(--blue);color:#fff;isolation:isolate;border-radius:30px;flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}.big:after{content:"";z-index:-1;border:1.6px solid #ffffff47;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px;box-shadow:0 0 0 46px #ffffff0d,0 0 0 92px #ffffff0a}.big .eyebrow{color:#fff;opacity:.9}.big h3{color:#fff;margin:14px 0 12px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:800}.big>p{opacity:.95;max-width:32em}.mt{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 28px;display:grid}.mt div{border-top:1.6px solid #ffffff73;padding-top:14px}.mt small{opacity:.9;font-size:.8rem;font-weight:700;display:block}.mt s{opacity:.85;margin-top:10px;font-size:.95rem;text-decoration-thickness:2px;display:block}.mt strong{font:800 2.1rem var(--disp);letter-spacing:-.03em;line-height:1.1;display:block}.big .tags{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.chp{border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.chp .dot{background:#fff}.sm{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;padding:28px;transition:transform .35s,box-shadow .35s;display:flex}.sm:hover{transform:translateY(-6px);box-shadow:0 26px 44px -24px #1a3ebf66}.sm h4{margin:12px 0 8px;font-size:1.6rem;font-weight:700}.sm p{color:var(--mute);margin-bottom:18px}.sm .tg{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.sm .tg span{background:var(--tint);color:var(--deep);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.col2{grid-template-rows:1fr 1fr;gap:18px;display:grid}.res{padding:110px 0 40px}.rh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.rg{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.rc{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden}.rc:hover{transform:translateY(-6px);box-shadow:0 26px 44px -24px #1a3ebf66}.rc .th{background:var(--tint);background-image:repeating-linear-gradient(135deg,#0000 0 14px,#3b6ed41a 14px 15px);height:150px;position:relative}.rc .th span{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:18px}.rc .tx{padding:22px 24px 26px}.rc h4{margin-bottom:12px;font-size:1.3rem;font-weight:700}.rc small{color:var(--mute);font-weight:700}.book{padding:110px 0 100px}.bk{border:1px solid var(--line);background:#fff;border-radius:34px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #1a3ebf66}.bl{background:var(--blue);color:#fff;flex-direction:column;padding:52px;display:flex}.bl h2{color:#fff;margin:14px 0;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:800}.bl .eyebrow{color:#fff;opacity:.9}.bl>p{opacity:.95;max-width:26em}.stp{gap:16px;margin-top:auto;padding-top:34px;display:grid}.stp li{grid-template-columns:40px 1fr;align-items:center;gap:14px;display:grid}.stp .n{width:40px;height:40px;font:700 1rem var(--disp);border:1.6px solid #ffffffb3;border-radius:50%;place-items:center;display:grid}.stp b{display:block}.stp span{opacity:.9;font-size:.92rem}.bf{align-content:center;gap:16px;padding:48px 52px;display:grid}.bf label.f{color:var(--ink);gap:6px;font-size:.85rem;font-weight:700;display:grid}.bf input[type=text],.bf textarea{font:inherit;border:1.6px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;width:100%;padding:13px 16px;font-weight:400}.bf input:focus,.bf textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint);outline:none}.bf textarea{resize:vertical;min-height:90px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label{cursor:pointer}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{border:1.6px solid var(--line);color:var(--body);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.seg input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.seg input:checked+span .dot{background:#fff!important}.seg input:focus-visible+span{outline:3px solid var(--deep);outline-offset:2px}.thx{color:var(--green);font-weight:700;display:none}.sent .thx{display:block}footer{background:var(--pale);border-top:1px solid var(--line);padding:72px 0 0;overflow:hidden}.fg{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:32px;display:grid}footer h5{font:700 .76rem var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;margin:0 0 16px;display:flex}footer li{margin-bottom:10px;font-size:.96rem}footer .bl2{color:var(--mute);max-width:21em;margin-top:14px;font-size:.95rem}.lg{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:56px;padding:20px 0;font-size:.86rem;display:flex}.giant{font:800 clamp(4rem,17vw,15rem)/.8 var(--disp);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--line);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:8px 0 -.12em}@media (max-width:1060px){.htop,.sg,.bento,.bk{grid-template-columns:1fr}.sv{display:none}.dev-inline{display:block}.st{opacity:1;min-height:0;padding:36px 0}.tri{grid-template-columns:1fr!important}.pn{min-height:460px}.sc{grid-template-columns:repeat(2,1fr)}.rg,.fg{grid-template-columns:1fr 1fr}.menu{display:none}.burger{display:grid}body.open .menu{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;max-height:75vh;margin:0;padding:12px 28px 22px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}body.open .dd{opacity:1;visibility:visible;width:auto;box-shadow:none;border:0;padding:0 0 6px 18px;position:static;transform:none}body.open .hdr .btn,.hdr .btn.hb{display:none}}@media (max-width:640px){.wrap{padding:0 20px}.sc,.rg,.fg,.mt{grid-template-columns:1fr}.big,.bl,.bf{padding:30px}.hero{padding-top:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.marq .tr{flex-wrap:wrap;width:auto}}:root{--violet:#16a34a;--orange-d:#c45a04;--night:#0e1128;--c3:#16a34a;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark:before,.cases:before,footer:before{content:"";background-image:var(--noise);opacity:.09;mix-blend-mode:overlay;z-index:-1;pointer-events:none;position:absolute;inset:0}.pn{--pc:var(--blue);--pcb:var(--blue);--tn:#e8effc;--pcs:#1a3ebf99;--acc:var(--pc);background:var(--tn);color:var(--pc)}.pn:nth-child(2){--pc:var(--orange);--pcb:var(--orange-d);--tn:#fdeedc;--pcs:#c45a048c;--acc:var(--pc)}.pn:nth-child(3){--pc:var(--violet);--pcb:var(--violet);--tn:#e8f6ed;--pcs:#16a34a8c;--acc:var(--pc)}.pn:hover,.pn:focus-visible{background:var(--pcb);color:#fff;--acc:#fff;box-shadow:0 30px 60px -24px var(--pcs)}.pdesc{min-height:7.6em}.pdesc b{font:700 1.18rem var(--disp);letter-spacing:-.015em;color:var(--ink);margin-bottom:4px;transition:color .45s;display:block}.pn:hover .pdesc b,.pn:focus-visible .pdesc b{color:#fff}.proof{padding:96px 0 40px}.nums{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px;display:grid}.nums>div{border-top:2px solid var(--ink);padding-top:18px}.nums strong{font:800 clamp(3.8rem,9.6vw,8.6rem)/.92 var(--disp);letter-spacing:-.055em;color:var(--ink);white-space:nowrap;display:block}.nums strong i{color:var(--blue);font-style:normal}.nums strong small{letter-spacing:-.02em;color:var(--mute);margin-left:.12em;font-size:.38em}.nums>div>span{color:var(--mute);max-width:16em;margin-top:14px;font-size:1.02rem;display:block}.dark{background:var(--night);color:#c5ceef;isolation:isolate;position:relative;overflow:hidden}.dark .eyebrow{color:#8fb0ff}.dark h2{color:#fff}.twin{padding:120px 0 110px}.twin .lead{color:#aab5dc;max-width:36em;margin-top:16px;font-size:1.14rem}.tw{margin-top:24px}.tw svg{width:100%;height:auto;display:block;overflow:visible}.tw svg .pg{transition:opacity .45s}.tw svg.f1 .pg:not(.p1),.tw svg.f2 .pg:not(.p2),.tw svg.f3 .pg:not(.p3){opacity:.16}.tw .tag{opacity:0;transition:opacity .35s}.tw .tag.on{opacity:1}.tw .rng{fill:none;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite rg}@keyframes rg{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.55)}}.tw .chipg{cursor:pointer;outline:none}.tw .chipg .cb{fill:#ffffff0f;stroke:#ffffff38;transition:fill .3s,stroke .3s}.tw .chipg:hover .cb,.tw .chipg:focus-visible .cb{fill:#ffffff21;stroke:#ffffff8c}.tw text{font-family:var(--font)}.sv:before{background-color:var(--amb,#e9f0ff);transition:background-color .9s}.st{--ac:var(--blue)}#p2{--ac:var(--orange)}#p3{--ac:var(--violet)}.fl .n,.st .go{color:var(--ac)}.st-al{background:var(--violet)}.cases{background:var(--deep);color:#fff;isolation:isolate;--c1:#9dbbff;--c2:#ff9a55;--c3:#16a34a;padding:110px 0 120px;position:relative;overflow:hidden}.cases .eyebrow{color:#c9d8ff}.cases .shead h2{color:#fff}.cases .big{color:var(--body);background:#fff}.cases .big .eyebrow{color:var(--blue)}.cases .big h3{color:var(--ink)}.cases .big:after{border-color:#3b6ed433;box-shadow:0 0 0 46px #3b6ed40d,0 0 0 92px #3b6ed40a}.cases .mt div{border-top-color:var(--line)}.cases .mt small,.cases .mt s{color:var(--mute);opacity:1}.cases .mt strong{color:var(--deep)}.cases .chp{border-color:var(--line);color:var(--ink)}.cases .big .chp:first-child .dot{background:var(--blue)}.cases .big .chp:nth-child(2) .dot{background:var(--orange)}.cases .big .chp:nth-child(3) .dot{background:var(--violet)}.cases .sm{color:#fff;background:#ffffff14;border-color:#ffffff42}.cases .sm h4{color:#fff}.cases .sm p{color:#ffffffd6}.cases .sm .eyebrow{color:#c9d8ff}.cases .sm .tg span{color:#fff;background:#ffffff26}.rc .th{background-color:var(--tn);background-image:repeating-linear-gradient(135deg,transparent 0 14px,var(--ln) 14px 15px)}footer{background:var(--night);color:#aab5dc;isolation:isolate;--c1:#6e98ff;--c2:#ff9448;--c3:#16a34a;border-top:0;position:relative}footer h5,footer .brand{color:#fff}footer .brand b{color:#8fb0ff}footer li a{color:#c5ceef}footer li a:hover{color:#fff}footer .bl2{color:#8c98c6}.lg{color:#8c98c6;border-top-color:#ffffff24}.giant{-webkit-text-stroke:1.5px #ffffff38}@media (max-width:1060px){.nums{grid-template-columns:1fr}.twin{padding:84px 0 70px}}.hero3{background:linear-gradient(0deg,#fff 0,#c9d8f7 36px,#1f3a9e 92px,#10184a 128px,#0e1128 150px);padding:68px 0 150px}.hero3 .eyebrow{color:#8fb0ff}.hero3 h1{letter-spacing:-.04em;color:#fff;margin-top:18px;font-size:clamp(2.5rem,5.2vw,4.7rem);font-weight:800;line-height:1}.hero3 h1 em{color:#6e98ff;font-style:normal}.hero3 .hside p{color:#c5ceef}.hero3 .tw{margin-top:34px;margin-bottom:-44px}.cards3__top{background:#fff;padding:36px 0 44px}.cards3__body{background:#fff;padding:0 0 88px}.cards3 .shead{margin-bottom:0}.cards3 .shead p:not(.eyebrow){max-width:34em;margin-top:14px;font-size:1.12rem}.cards3 .tri{margin-top:0}.cards3 .pn:not(:hover):not(:focus-visible){box-shadow:0 1px #1a3ebf12,0 36px 50px -34px #1a3ebf61}.cards3 .pn:nth-child(2):not(:hover):not(:focus-visible){box-shadow:0 1px #c45a0414,0 36px 50px -34px #c45a0461}.cards3 .pn:nth-child(3):not(:hover):not(:focus-visible){box-shadow:0 1px #16a34a14,0 36px 50px -34px #16a34a61}.proof{background:var(--pale);padding:96px 0 84px}@media (min-width:1061px){.hero3 .htop{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);align-items:start}.hero3 .hside{padding-top:40px}}.tw .lens{animation:2.4s ease-in-out infinite lensp}@keyframes lensp{0%,to{opacity:.5}50%{opacity:1}}.tw .det{opacity:0;transition:opacity .25s}.tw .det.on{opacity:1}.tw svg[class] .pg.det:not(.on){opacity:0}.vz{padding:110px 0 96px}.vz .shead{max-width:46em}.vz__tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.vz__tabs button{color:#c5ceef;font:700 .9rem var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;transition:all .2s;display:inline-flex}.vz__tabs button:hover{background:#ffffff14}.vz__tabs button[aria-selected=true]{color:var(--ink);background:#fff;border-color:#fff}.vz__mon{--vz:#6e98ff;aspect-ratio:16/10;background:#070b1f;border:1px solid #ffffff2e;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3,0 0 0 6px #ffffff08}.vz__mon[data-k="1"]{--vz:#ff9448}.vz__mon[data-k="2"]{--vz:#16a34a}.vz__mon canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vz__mon:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.vz__scan{z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--vz) 14%,transparent),transparent);height:90px;animation:5.5s linear infinite vzscan;position:absolute;left:0;right:0}@keyframes vzscan{0%{top:-90px}to{top:100%}}.vz__hud{z-index:3;font:700 .72rem var(--font);letter-spacing:.14em;color:#dde3fa;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute}.vz__tl{top:16px;left:18px}.vz__tr{font-variant-numeric:tabular-nums;top:16px;right:18px}.vz__bl{color:var(--vz);bottom:16px;left:18px}.vz__br{color:#fff;bottom:16px;right:18px}.vz__rec{background:#ff5b6e;border-radius:50%;width:9px;height:9px;animation:1.2s steps(2,end) infinite vzrec}@keyframes vzrec{50%{opacity:.2}}.vz__fine{color:#8c98c6;margin-top:36px;font-size:.82rem}@media (prefers-reduced-motion:reduce){.vz__scan,.vz__rec{animation:none}}.vz .shead p,.ar .shead p{margin-top:18px}.lgl a{color:#c5ceef;margin-right:22px;text-decoration:none}.lgl a:last-child{margin-right:0}.lgl a:hover{color:#fff}.bf__legal{color:var(--mute);text-align:center;margin:-4px 0 0;font-size:.82rem}.bf__legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;font-weight:700}.bf__loc{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bf select{font:inherit;border:1.6px solid var(--line);color:var(--ink);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233B6ED4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/18px no-repeat;border-radius:14px;width:100%;padding:13px 40px 13px 16px;font-weight:400}.bf select:invalid{color:var(--mute)}.bf select:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--tint);outline:none}.bf__hint{color:var(--mute);margin-left:8px;font-size:.8rem;font-weight:400;display:inline}@media (max-width:520px){.bf__loc{grid-template-columns:1fr}}.bf input[type=tel],.bf input[type=email]{font:inherit;border:1.6px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;width:100%;padding:13px 16px;font-weight:400}.bf__duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bf .rq{color:#c0392b;margin-left:3px;text-decoration:none}@media (max-width:520px){.bf__duo{grid-template-columns:1fr}}@keyframes anp{50%{opacity:.35}}@keyframes anin{0%{opacity:0;transform:translateY(-14px)}}@keyframes anfl{50%{transform:translateY(-6px)}}@keyframes dockin{0%{opacity:0;transform:translateY(-10px)}}@keyframes pl{0%{left:34px}50%{left:calc(50% - 7px)}to{left:calc(100% - 48px)}}@keyframes grow{0%{transform:scaleY(.05)}}@keyframes fd{0%{opacity:0;transform:translateY(8px)}}@keyframes sw{to{transform:rotate(360deg)}}@keyframes bl{0%{opacity:1;transform:scale(1.7)}14%{opacity:.85;transform:scale(1)}to{opacity:.1}}@keyframes br{0%{opacity:.8;transform:scale(.6)}16%{opacity:0;transform:scale(2.6)}to{opacity:0}}@keyframes fcring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes hintp{0%,to{box-shadow:0 0 #6e98ff8c}50%{box-shadow:0 0 0 7px #6e98ff00}}@keyframes gcr{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes scsh{to{background-position:-200% 0}}@keyframes tkpop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}footer .giant{pointer-events:none}.hdr .in{gap:18px}.mi>a,.mi>button{white-space:nowrap;gap:6px;padding:10px 11px;font-size:.95rem}@media (max-width:1320px){.hdr .in{gap:12px}.mi>a,.mi>button{padding:10px 8px;font-size:.9rem}}@media (max-width:1200px){.menu{display:none}.burger{display:grid}body.open .menu{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;max-height:75vh;margin:0;padding:12px 28px 22px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto}body.open .dd{opacity:1;visibility:visible;width:auto;box-shadow:none;border:0;padding:0 0 6px 18px;position:static;transform:none}body.open .hdr .btn,.hdr .btn.hb{display:none}}[data-page=home] .pf__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:60px;margin-top:44px;display:grid}[data-page=home] .pf__tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}[data-page=home] .pf__stage{aspect-ratio:8/7;background:radial-gradient(at 50% 44%,#1b2766 0,#0f1640 52%,#090d28 100%);border:1px solid #ffffff29;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3,0 0 0 6px #ffffff08}[data-page=home] .pf__pane{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;position:absolute;inset:0}[data-page=home] .pf__pane[data-on=true]{opacity:1;visibility:visible}[data-page=home] .pf__pane>svg{width:100%;height:100%;display:block}[data-page=home] .pf__pane--feed .vz__mon{aspect-ratio:auto;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}[data-page=home] .pf__cams{z-index:4;gap:9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}[data-page=home] .pf__cam{cursor:pointer;background:0 0;border:1.5px solid #ffffffb3;border-radius:50%;width:10px;height:10px;padding:0}[data-page=home] .pf__cam[aria-current=true]{background:var(--vz,#6e98ff);border-color:var(--vz,#6e98ff)}[data-page=home] .pf__text{opacity:1;transition:opacity .25s,transform .25s}[data-page=home] .pf__text.swap{opacity:0;transform:translateY(8px)}[data-page=home] .pf__k{font:700 .76rem var(--font);letter-spacing:.16em;text-transform:uppercase;color:#8fb0ff}[data-page=home] .pf__text h3{font:800 clamp(1.9rem,3.2vw,2.8rem) var(--disp);color:#fff;letter-spacing:-.03em;margin-top:14px;line-height:1.05}[data-page=home] .pf__p{color:#c5ceef;max-width:28em;margin-top:18px;font-size:1.14rem}[data-page=home] .pf__more{color:#8fb0ff;margin-top:24px;font-weight:700;text-decoration:none;display:inline-block}[data-page=home] .pf__more:hover{color:#fff}@media (max-width:1060px){[data-page=home] .pf__grid{grid-template-columns:1fr;gap:34px}}[data-page=home] .pfa{transform-origin:0 0;width:640px;height:560px;transform:scale(var(--s,1));font-family:var(--font);color:var(--ink);position:absolute;top:0;left:0}[data-page=home] .pfa__net{width:640px;height:560px;position:absolute;inset:0}[data-page=home] .pfa__card{background:linear-gradient(#f1f6ff,#fff 36%);border:1px solid #ddeaf7;border-radius:22px;width:500px;position:absolute;top:36px;left:70px;overflow:hidden;box-shadow:0 40px 80px -30px #000000a6}[data-page=home] .pfa__h{justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}[data-page=home] .pfa__h b{font:800 17px var(--disp);letter-spacing:-.02em;display:block}[data-page=home] .pfa__h span{color:#5a6a8a;margin-top:3px;font-size:12px;display:block}[data-page=home] .pfa__live{color:#059669;align-items:center;gap:7px;margin-top:6px;font-size:12px;font-style:normal;font-weight:700;display:flex}[data-page=home] .pfa__live:before{content:"";background:#059669;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite anp}[data-page=home] .pfa__k{border-top:1px solid #ddeaf7;border-bottom:1px solid #ddeaf7;grid-template-columns:repeat(3,1fr);display:grid}[data-page=home] .pfa__k>div{padding:13px 20px 14px}[data-page=home] .pfa__k>div+div{border-left:1px solid #ddeaf7}[data-page=home] .pfa__k strong{font:800 26px/1.05 var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}[data-page=home] .pfa__k span{color:#5a6a8a;margin-top:3px;font-size:11.5px;display:block}[data-page=home] .pfa__l{margin:0;padding:4px 0;list-style:none}[data-page=home] .pfa__r{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:8px 22px;display:grid}[data-page=home] .pfa__r:last-child{opacity:.32}[data-page=home] .pfa__r.new{animation:.6s cubic-bezier(.2,.7,.2,1) anin}[data-page=home] .pfa__ic{color:#3b6ed4;background:#e8effc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}[data-page=home] .pfa__ic[data-t=warn]{color:#e8730a;background:#fdeedc}[data-page=home] .pfa__ic[data-t=box]{color:#1a3ebf;background:#e3e9f8}[data-page=home] .pfa__ic svg,[data-page=home] .pfa__chip span svg,[data-page=home] .pfa__ii svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[data-page=home] .pfa__r b{font:700 14px var(--font);color:var(--ink);display:block}[data-page=home] .pfa__r small{color:#5a6a8a;margin-top:1px;font-size:11.5px;display:block}[data-page=home] .pfa__r time{color:#5a6a8a;font-variant-numeric:tabular-nums;font-size:12px}[data-page=home] .pfa__i{background:linear-gradient(#f1f6ff,#e6eeff);border-top:1px solid #ddeaf7;align-items:flex-start;gap:12px;padding:14px 22px 16px;display:flex}[data-page=home] .pfa__ii{color:#fff;background:linear-gradient(135deg,#3b6ed4,#1a3ebf);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}[data-page=home] .pfa__ii svg{width:18px;height:18px}[data-page=home] .pfa__i b{font:700 11px var(--font);letter-spacing:.14em;text-transform:uppercase;color:#3b6ed4;display:block}[data-page=home] .pfa__i p{color:var(--ink);margin:3px 0 0;font-size:13px;line-height:1.4}[data-page=home] .pfa__chip{background:#fff;border:1px solid #ddeaf7;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 12px;animation:6s ease-in-out infinite anfl;display:flex;position:absolute;box-shadow:0 18px 36px -14px #0000008c}[data-page=home] .pfa__chip span{color:#3b6ed4;place-items:center;display:grid}[data-page=home] .pfa__chip b{font:700 13px var(--font);color:var(--ink);display:block}[data-page=home] .pfa__chip small{color:#5a6a8a;font-size:11px;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){[data-page=home] .pfa__chip,[data-page=home] .pfa__live:before{animation:none}}[data-page=home] .pf__more[hidden]{display:none}[data-page=home] a.pn:nth-child(3){--pc:#16a34a;--pcb:#16a34a;--tn:#e8f6ed;--pcs:#16a34a8c;--acc:#16a34a}[data-page=home] .cards3 .pn:nth-child(3):not(:hover):not(:focus-visible){box-shadow:0 1px #16a34a14,0 36px 50px -34px #16a34a61}[data-page=products]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#3b6ed4;--deep:#1a3ebf;--tint0:#e8effc;--pale:#f0f5ff;--line:#ddeaf7;--ink:#1a1a2e;--body:#3a3a5c;--mute:#5a6a8a;--green:#059669;--orange:#e8730a;--orange-d:#c45a04;--violet:#16a34a;--night:#0e1128;--font:Calibri,Carlito,"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--disp:"Bricolage Grotesque",Calibri,Carlito,"Segoe UI",system-ui,sans-serif;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--pc:#3b6ed4;--pcb:#3b6ed4;--tn:#e8effc;--pcl:#6e98ff;--pcs:#1a3ebf73;--acc:var(--pc);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}[data-page=products][data-p="2"]{--pc:#e8730a;--pcb:#c45a04;--tn:#fdeedc;--pcl:#ff9448;--pcs:#c45a0466}[data-page=products] .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pcb);font-size:.76rem;font-weight:700}[data-page=products] .btn.pp{background:var(--pcb);border-color:var(--pcb);color:#fff}[data-page=products] .btn.pp:hover{filter:brightness(.92);transform:translateY(-2px)}[data-page=products] .btn.o{color:var(--pcb);border-color:var(--pcb);background:#fff}[data-page=products] .btn.o:hover{background:var(--tn)}[data-page=products] .go{color:var(--pcb);align-items:center;gap:8px;font-weight:700;display:inline-flex}[data-page=products] .dock{--cx:60px;top:calc(env(safe-area-inset-top,0px) + 84px);z-index:75;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:6px 8px 6px 6px;transition:left .55s cubic-bezier(.2,.7,.2,1),box-shadow .4s;animation:.6s cubic-bezier(.2,.7,.2,1) .25s backwards dockin;display:flex;position:fixed;left:14px;box-shadow:0 18px 44px -16px #1a3ebf47,0 2px 6px #0e11280d}[data-page=products] .dock:before{content:"";top:-8px;left:calc(var(--cx) - 8px);border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;border-radius:4px 0 0;width:15px;height:15px;transition:left .55s cubic-bezier(.2,.7,.2,1);position:absolute;transform:rotate(45deg)}[data-page=products] .dock.nocaret:before{display:none}[data-page=products] .dchip{background:var(--tn);color:var(--ink);font:800 .98rem var(--disp);letter-spacing:-.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 13px;transition:background .5s;display:flex;position:relative}[data-page=products] .dchip i{background:var(--pc);border-radius:50%;width:9px;height:9px}[data-page=products] .dnav{align-items:center;gap:2px;margin-left:6px;display:flex}[data-page=products] .dl{font:700 .98rem var(--font);color:var(--ink);white-space:nowrap;border-radius:999px;padding:9px 13px;transition:background .2s,color .2s;display:block}[data-page=products] .dl:hover,[data-page=products] .dl.on{background:var(--tn);color:var(--pcb)}[data-page=products] .dsol{position:relative}[data-page=products] .pop{opacity:0;visibility:hidden;padding-top:14px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}[data-page=products] .pi{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:270px;padding:10px;display:block;box-shadow:0 24px 50px -12px #1a3ebf40}[data-page=products] .pi a{color:var(--ink);white-space:nowrap;border-radius:12px;padding:10px 14px;font-size:.96rem;font-weight:700;display:block}[data-page=products] .pi a:hover{background:var(--tn);color:var(--pcb)}[data-page=products] .dsol:hover .pop,[data-page=products] .dsol:focus-within .pop{opacity:1;visibility:visible;transform:translate(-50%)}[data-page=products] .phero{padding:122px 0 90px;position:relative;overflow:hidden}[data-page=products] .phero .wrap{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:56px;display:grid;position:relative}[data-page=products] .phero h1{letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(3rem,6.6vw,6rem);font-weight:800;line-height:.95}[data-page=products] .phero .lead{max-width:30em;font-size:1.2rem}[data-page=products] .phero .row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}[data-page=products] .lock{border:1px solid var(--line);color:var(--mute);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:38px;padding:8px 18px 8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}[data-page=products] .lock i{background:var(--pc);border-radius:50%;width:9px;height:9px}[data-page=products] .lock b{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em}[data-page=products] .hv{background:var(--tn);color:var(--pc);--acc:var(--pc);box-shadow:0 40px 70px -40px var(--pcs);border-radius:36px;padding:34px;transition:background .5s;position:relative;overflow:hidden}[data-page=products] .hv:before{content:"";background-image:linear-gradient(#ffffffa6 1px,#0000 1px),linear-gradient(90deg,#ffffffa6 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}[data-page=products] .hv .tg{letter-spacing:.14em;text-transform:uppercase;z-index:1;font-size:.74rem;font-weight:700;position:absolute;top:22px;left:24px}[data-page=products] .hv .live{z-index:1;color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:20px;right:24px}[data-page=products] .hv .live:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}[data-page=products] .scene{width:100%;height:auto;margin:26px 0 4px;display:block;position:relative;overflow:visible}[data-page=products] .sec{padding:110px 0}[data-page=products] .shead{max-width:44em;margin-bottom:12px}[data-page=products] .shead h2{margin-top:14px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:800}[data-page=products] .shead p{max-width:34em;margin-top:14px;font-size:1.12rem}[data-page=products] .fam3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}[data-page=products] .fc{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;min-height:400px;padding:34px 30px 28px;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;position:relative}[data-page=products] .fc:before{content:"";background:var(--pc);border-radius:0 0 6px 6px;height:4px;position:absolute;top:-1px;left:30px;right:30px}[data-page=products] .fc:hover{border-color:var(--pc);box-shadow:0 34px 56px -30px var(--pcs);transform:translateY(-8px)}[data-page=products] .fc .no{font:800 3.6rem var(--disp);letter-spacing:-.05em;color:var(--line);line-height:1;transition:color .4s}[data-page=products] .fc:hover .no{color:var(--pc)}[data-page=products] .fc h3{margin:26px 0 8px;font-size:1.65rem;font-weight:800}[data-page=products] .fc>p{color:var(--body);margin-bottom:18px}[data-page=products] .fc ul{border-top:1px solid var(--line);margin-top:auto}[data-page=products] .fc li{color:var(--ink);border-bottom:1px solid #eef3fb;align-items:center;gap:12px;padding:11px 0;font-size:.97rem;font-weight:700;display:flex}[data-page=products] .fc li:before{content:"";background:var(--pc);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}[data-page=products] .fc .go{margin-top:20px}[data-page=products] .how{background:var(--pale)}[data-page=products] .sp{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:54px;display:grid;position:relative}[data-page=products] .sp:before{content:"";background:var(--line);height:2px;position:absolute;top:33px;left:34px;right:34px}[data-page=products] .pulse{background:var(--pc);width:14px;height:14px;box-shadow:0 0 0 6px var(--tn);border-radius:50%;animation:5s ease-in-out infinite pl;position:absolute;top:27px;left:34px}[data-page=products] .st{position:relative}[data-page=products] .st .n{z-index:1;border:2px solid var(--pc);width:68px;height:68px;color:var(--pcb);font:800 1.4rem var(--disp);background:#fff;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative}[data-page=products] .st h3{margin-bottom:8px;font-size:1.5rem}[data-page=products] .st p{max-width:22em}[data-page=products] .an{background:var(--night);color:#c5ceef;isolation:isolate;padding:110px 0;position:relative;overflow:hidden}[data-page=products] .an .eyebrow{color:var(--pcl)}[data-page=products] .an h2{color:#fff}[data-page=products] .an .shead p{color:#aab5dc}[data-page=products] .ang{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}[data-page=products] .apts{gap:14px;margin-top:30px;display:grid}[data-page=products] .apts li{color:#dde3fa;align-items:flex-start;gap:14px;font-weight:700;display:flex}[data-page=products] .apts li:before{content:"";background:var(--pcl);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.5em;box-shadow:0 0 0 5px #ffffff14}[data-page=products] .dash{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:28px;padding:30px}[data-page=products] .dash .hd{color:#fff;justify-content:space-between;align-items:center;margin-bottom:24px;font-weight:700;display:flex}[data-page=products] .dash .hd small{color:#9faad6;font-weight:700}[data-page=products] .kp{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;display:grid}[data-page=products] .kp div{border-top:2px solid var(--pcl);padding-top:12px}[data-page=products] .kp strong{font:800 clamp(1.9rem,3.4vw,3rem) var(--disp);color:#fff;letter-spacing:-.045em;line-height:1;display:block}[data-page=products] .kp small{color:#9faad6;margin-top:6px;font-size:.82rem;font-weight:700;display:block}[data-page=products] .chart{border-bottom:1px solid #ffffff2e;align-items:flex-end;gap:7px;height:160px;display:flex}[data-page=products] .chart i{background:var(--pcl);opacity:.28;height:var(--h);transform-origin:bottom;border-radius:6px 6px 0 0;flex:1}[data-page=products] .chart i:last-child{opacity:1}[data-page=products] .rv.in .chart i{animation:.9s cubic-bezier(.2,.7,.2,1) backwards grow;animation-delay:calc(var(--i)*40ms)}[data-page=products] .cases{background:var(--deep);color:#fff;isolation:isolate;padding:110px 0 120px;position:relative;overflow:hidden}[data-page=products] .cases h2{color:#fff}[data-page=products] .big{isolation:isolate;color:var(--body);background:#fff;border-radius:30px;flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}[data-page=products] .big:after{content:"";border:1.6px solid var(--tn);z-index:-1;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px;box-shadow:0 0 0 46px #00000004,0 0 0 92px #00000003}[data-page=products] .big .eyebrow{color:var(--pcb)}[data-page=products] .big h3{margin:14px 0 12px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:800}[data-page=products] .big>p{max-width:32em}[data-page=products] .mt div{border-top:1.6px solid var(--line);padding-top:14px}[data-page=products] .mt small{color:var(--mute);font-size:.8rem;font-weight:700;display:block}[data-page=products] .mt strong{font:800 2.2rem var(--disp);letter-spacing:-.04em;color:var(--pcb);margin-top:8px;line-height:1.1;display:block}[data-page=products] .big .tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}[data-page=products] .chp{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}[data-page=products] .sm{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:26px;flex-direction:column;padding:28px;display:flex}[data-page=products] .sm .eyebrow{color:#c9d8ff}[data-page=products] .sm h4{color:#fff;margin:12px 0 8px;font-size:1.5rem;font-weight:700}[data-page=products] .sm p{color:#ffffffd6}[data-page=products] .sm.ph{background:0 0;border-style:dashed}[data-page=products] .sm.ph h4,[data-page=products] .sm.ph p{opacity:.7}[data-page=products] .sc5{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px;display:grid}[data-page=products] .sk{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:230px;padding:22px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}[data-page=products] .sk:hover{box-shadow:0 26px 44px -26px var(--pcs);border-color:var(--pc);transform:translateY(-8px)}[data-page=products] .sk .no{font:800 2.6rem var(--disp);letter-spacing:-.05em;color:var(--line);line-height:1;transition:color .35s}[data-page=products] .sk:hover .no{color:var(--pc)}[data-page=products] .sk h4{margin-top:auto;font-size:1.25rem}[data-page=products] .sk p{color:var(--mute);margin-top:6px;font-size:.92rem}[data-page=products] .ins{background:var(--pale)}[data-page=products] .rg{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}[data-page=products] .rc:hover{box-shadow:0 26px 44px -26px var(--pcs);transform:translateY(-6px)}[data-page=products] .rc .th{background-color:var(--tn);background-image:repeating-linear-gradient(135deg,transparent 0 14px,var(--pcs) 14px 15px);height:150px;position:relative}[data-page=products] .rc h4{margin-bottom:12px;font-size:1.28rem;font-weight:700}[data-page=products] .bk{border:1px solid var(--line);box-shadow:0 40px 80px -40px var(--pcs);background:#fff;border-radius:34px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}[data-page=products] .bl{background:var(--pcb);color:#fff;flex-direction:column;padding:52px;transition:background .5s;display:flex}[data-page=products] .bl h2{color:#fff;margin:14px 0;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:800}[data-page=products] .stp{gap:16px;margin-top:auto;margin-bottom:0;padding-top:34px;padding-left:0;list-style:none;display:grid}[data-page=products] .swt{left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1128f0;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 20px);padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -12px #0000008c}[data-page=products] .swt>span{color:#9faad6;font:700 .7rem var(--font);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:0 10px 0 16px}[data-page=products] .swt button{font:700 .92rem var(--font);color:#c5ceef;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex}[data-page=products] .swt button:hover{background:#ffffff1a}[data-page=products] .swt button[aria-pressed=true]{color:var(--ink);background:#fff}[data-page=products] .fade{animation:.5s fd}@media (max-width:1060px){[data-page=products] .phero .wrap,[data-page=products] .ang,[data-page=products] .bento,[data-page=products] .bk,[data-page=products] .fam3,[data-page=products] .sp,[data-page=products] .rg{grid-template-columns:1fr}[data-page=products] .sp:before,[data-page=products] .pulse{display:none}[data-page=products] .sc5{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){[data-page=products] .wrap{padding:0 20px}[data-page=products] .sec,[data-page=products] .an,[data-page=products] .cases,[data-page=products] .book{padding:72px 0}[data-page=products] .sc5,[data-page=products] .fg,[data-page=products] .mt,[data-page=products] .kp{grid-template-columns:1fr}[data-page=products] .big,[data-page=products] .bl,[data-page=products] .bf{padding:30px}[data-page=products] .swt>span{display:none}[data-page=products] .swt button{padding:9px 12px;font-size:.84rem}[data-page=products] .pop{display:none}[data-page=products] .dnav{scrollbar-width:none;overflow-x:auto}[data-page=products] .dchip{padding:9px 12px}[data-page=products] .dl{padding:9px 11px}}@media (prefers-reduced-motion:reduce){[data-page=products]{scroll-behavior:auto}[data-page=products] *,[data-page=products] :before,[data-page=products] :after{transition:none!important;animation:none!important}}[data-page=products] .bgs{z-index:0;position:absolute;inset:0}[data-page=products] .phero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0,#fff);height:150px;position:absolute;bottom:0;left:0;right:0}[data-page=products] .phero .wrap{z-index:2}[data-page=products] .bg{opacity:0;pointer-events:none;color:var(--pc);transition:opacity .9s;position:absolute;inset:0;overflow:hidden}[data-page=products] .bg.on{opacity:1}[data-page=products] .bg canvas{width:100%;height:100%;position:absolute;inset:0}[data-page=products] .bg-lanes canvas{-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 42%);mask-image:linear-gradient(90deg,#0000 3%,#000 42%)}[data-page=products] .bg-conv canvas,[data-page=products] .bg-ruler canvas{-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 46%);mask-image:linear-gradient(90deg,#0000 4%,#000 46%)}[data-page=products] .bg-stock svg{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 50%);mask-image:linear-gradient(90deg,#0000 6%,#000 50%)}[data-page=products] .bg-radar{-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 46%);mask-image:linear-gradient(90deg,#0000 8%,#000 46%)}[data-page=products] .rd{width:1120px;height:1120px;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}[data-page=products] .rd svg{width:100%;height:100%;position:absolute;inset:0}[data-page=products] .sweep{background:conic-gradient(from 0deg,transparent 0deg 286deg,color-mix(in srgb,var(--pc) 34%,transparent) 360deg);border-radius:50%;animation:8s linear infinite sw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 70%);mask-image:radial-gradient(circle,#000 58%,#0000 70%)}[data-page=products] .blip{fill:currentColor;opacity:.1;transform-box:fill-box;transform-origin:50%;animation:8s linear infinite bl}[data-page=products] .blr{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:8s linear infinite br}[data-page=products] .phero{position:relative;overflow:hidden}[data-page=products][data-p="3"]{--pc:#16a34a;--pcb:#16a34a;--tn:#e8f6ed;--pcl:#4ade80;--pcs:#16a34a66}[data-page=platform] .pf__stage{aspect-ratio:8/7;background:radial-gradient(at 50% 44%,#1b2766 0,#0f1640 52%,#090d28 100%);border:1px solid #ffffff29;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3,0 0 0 6px #ffffff08}[data-page=platform] .pf__pane{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;position:absolute;inset:0}[data-page=platform] .pf__pane[data-on=true]{opacity:1;visibility:visible}[data-page=platform] .pf__pane>svg{width:100%;height:100%;display:block}[data-page=platform] .pfa{transform-origin:0 0;width:640px;height:560px;transform:scale(var(--s,1));font-family:var(--font);color:var(--ink);position:absolute;top:0;left:0}[data-page=platform] .pfa__net{width:640px;height:560px;position:absolute;inset:0}[data-page=platform] .pfa__card{background:linear-gradient(#f1f6ff,#fff 36%);border:1px solid #ddeaf7;border-radius:22px;width:500px;position:absolute;top:36px;left:70px;overflow:hidden;box-shadow:0 40px 80px -30px #000000a6}[data-page=platform] .pfa__h{justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}[data-page=platform] .pfa__h b{font:800 17px var(--disp);letter-spacing:-.02em;display:block}[data-page=platform] .pfa__h span{color:#5a6a8a;margin-top:3px;font-size:12px;display:block}[data-page=platform] .pfa__live{color:#059669;align-items:center;gap:7px;margin-top:6px;font-size:12px;font-style:normal;font-weight:700;display:flex}[data-page=platform] .pfa__live:before{content:"";background:#059669;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite anp}[data-page=platform] .pfa__k{border-top:1px solid #ddeaf7;border-bottom:1px solid #ddeaf7;grid-template-columns:repeat(3,1fr);display:grid}[data-page=platform] .pfa__k>div{padding:13px 20px 14px}[data-page=platform] .pfa__k>div+div{border-left:1px solid #ddeaf7}[data-page=platform] .pfa__k strong{font:800 26px/1.05 var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}[data-page=platform] .pfa__k span{color:#5a6a8a;margin-top:3px;font-size:11.5px;display:block}[data-page=platform] .pfa__l{margin:0;padding:4px 0;list-style:none}[data-page=platform] .pfa__r{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:8px 22px;display:grid}[data-page=platform] .pfa__r:last-child{opacity:.32}[data-page=platform] .pfa__r.new{animation:.6s cubic-bezier(.2,.7,.2,1) anin}[data-page=platform] .pfa__ic{color:#3b6ed4;background:#e8effc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}[data-page=platform] .pfa__ic[data-t=warn]{color:#e8730a;background:#fdeedc}[data-page=platform] .pfa__ic[data-t=box]{color:#1a3ebf;background:#e3e9f8}[data-page=platform] .pfa__ic svg,[data-page=platform] .pfa__chip span svg,[data-page=platform] .pfa__ii svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[data-page=platform] .pfa__r b{font:700 14px var(--font);color:var(--ink);display:block}[data-page=platform] .pfa__r small{color:#5a6a8a;margin-top:1px;font-size:11.5px;display:block}[data-page=platform] .pfa__r time{color:#5a6a8a;font-variant-numeric:tabular-nums;font-size:12px}[data-page=platform] .pfa__chip{background:#fff;border:1px solid #ddeaf7;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 12px;animation:6s ease-in-out infinite anfl;display:flex;position:absolute;box-shadow:0 18px 36px -14px #0000008c}[data-page=platform] .pfa__chip span{color:#3b6ed4;place-items:center;display:grid}[data-page=platform] .pfa__chip b{font:700 13px var(--font);color:var(--ink);display:block}[data-page=platform] .pfa__chip small{color:#5a6a8a;font-size:11px;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){[data-page=platform] .pfa__chip,[data-page=platform] .pfa__live:before{animation:none}}[data-page=platform].pm{background:#0e1128}[data-page=platform].pm main{isolation:isolate;color:#c5ceef;background:#0e1128;position:relative}[data-page=platform].pm main>section{z-index:1;position:relative}[data-page=platform] #thread{z-index:0;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}@media (max-width:900px){[data-page=platform] #thread{display:none}}[data-page=platform] .ph{text-align:center;padding:76px 0 56px;overflow:hidden}[data-page=platform] .ph:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#4a78f047 0,#4a78f014 42%,#0000 68%);width:1100px;height:900px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}[data-page=platform] .ph h1{font:800 clamp(2.6rem,5.4vw,4.9rem) var(--disp);color:#fff;letter-spacing:-.045em;max-width:12.5em;margin:18px auto 0;line-height:.98}[data-page=platform] .ph h1 em{color:#6e98ff;font-style:normal}[data-page=platform] .ph .eyebrow{color:#8fb0ff}[data-page=platform] .ph__lead{color:#c5ceef;max-width:34em;margin:22px auto 0;font-size:1.2rem}[data-page=platform] .ph__row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}[data-page=platform] .ph__vis{max-width:900px;margin:10px auto 0;padding:0 16px;position:relative}[data-page=platform] .ph__vis svg{width:100%;height:auto;display:block;overflow:visible}[data-page=platform] .rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:26px;justify-content:center;align-items:flex-start;width:max-content;max-width:100%;margin:14px auto 0;padding:16px 26px 14px;display:flex}[data-page=platform] .rail__s{cursor:pointer;color:inherit;font:inherit;opacity:.5;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0 20px;transition:opacity .3s;display:flex}[data-page=platform] .rail__s i{background:#0e1128;border:2px solid #8fb0ff;border-radius:50%;width:13px;height:13px;transition:all .3s}[data-page=platform] .rail__s b{font:700 .95rem var(--font);color:#fff}[data-page=platform] .rail__s>span:not(.rail__dots){font:700 .68rem var(--font);letter-spacing:.14em;text-transform:uppercase;color:#8fb0ff}[data-page=platform] .rail__s[data-on=true]{opacity:1}[data-page=platform] .rail__s[data-on=true] i{background:#6e98ff;border-color:#6e98ff;box-shadow:0 0 0 6px #6e98ff38}[data-page=platform] .rail__ln{background:#fff3;flex:none;width:34px;height:2px;margin-top:6px}[data-page=platform] .rail--dock{z-index:70;opacity:0;pointer-events:none;background:#0e1128e0;margin:0;padding:10px 16px 9px;transition:opacity .35s,transform .35s;position:fixed;top:84px;left:50%;transform:translate(-50%,-14px)}[data-page=platform] .rail--dock.on{opacity:1;pointer-events:auto;transform:translate(-50%)}[data-page=platform] .rail--dock .rail__s{gap:5px;padding:0 13px}[data-page=platform] .rail--dock .rail__s b{font-size:.84rem}[data-page=platform] .rail--dock .rail__s span{display:none}[data-page=platform] .rail--dock .rail__ln{width:22px;margin-top:5px}@media (max-width:760px){[data-page=platform] .rail{padding:12px 10px}[data-page=platform] .rail__s{padding:0 7px}[data-page=platform] .rail__s span,[data-page=platform] .rail__ln{display:none}[data-page=platform] .rail--hero .rail__s b{font-size:.78rem}[data-page=platform] .rail--dock{display:none}}[data-page=platform] .ch{padding:110px 0}[data-page=platform] .chg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:120px;display:grid}[data-page=platform] .chg--r>.cht{order:1}[data-page=platform] .chg--r>.chv{order:2}[data-page=platform] .chg--l>.chv{order:1}[data-page=platform] .chg--l>.ch2t{order:2}[data-page=platform] .chk{font:700 .76rem var(--font);letter-spacing:.16em;text-transform:uppercase;color:#8fb0ff}[data-page=platform] .cht h2,[data-page=platform] .pe__hd h2{font:800 clamp(2rem,3.6vw,3.2rem) var(--disp);color:#fff;letter-spacing:-.03em;margin-top:14px;line-height:1.04}[data-page=platform] .cht p:not(.chk),[data-page=platform] .pe__hd p:not(.chk){color:#c5ceef;max-width:28em;margin-top:18px;font-size:1.14rem}[data-page=platform] .cht ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}[data-page=platform] .cht li{color:#dde3fa;gap:12px;font-weight:600;display:flex}[data-page=platform] .cht li:before{content:"";background:#6e98ff;border-radius:2px;flex:none;width:8px;height:8px;margin-top:.55em;transform:rotate(45deg)}[data-page=platform] .chv{position:relative}[data-page=platform] .pm__stage{aspect-ratio:8/7}[data-page=platform] .chv:after{content:"";background:#232a5e;border-radius:2px;width:60px;height:4px;margin-top:-2px;transition:background .5s,box-shadow .5s;position:absolute;top:50%}[data-page=platform] .chv[data-plug=l]:after{left:-60px}[data-page=platform] .chv[data-plug=r]:after{right:-60px}[data-page=platform] .chv[data-lit=true]:after{background:#6e98ff;box-shadow:0 0 14px #6e98ffe6}[data-page=platform] .ch2v{align-self:start;position:sticky;top:116px}[data-page=platform] .ch2t{display:block}[data-page=platform] .beat{opacity:.3;flex-direction:column;justify-content:center;min-height:84vh;transition:opacity .5s;display:flex}[data-page=platform] .beat[data-on=true]{opacity:1}@media (max-width:900px){[data-page=platform] .chg{grid-template-columns:1fr;gap:36px}[data-page=platform] .chg>.cht,[data-page=platform] .chg>.ch2t{order:1}[data-page=platform] .chg>.chv{order:2}[data-page=platform] .ch2v{position:static}[data-page=platform] .beat{opacity:1;min-height:0;padding:34px 0}[data-page=platform] .chv:after{display:none}[data-page=platform] .ch{padding:70px 0}}[data-page=platform] .plp__l{font:700 11px var(--font);letter-spacing:.14em;text-transform:uppercase;color:#5a6a8a;margin:0;padding:10px 22px 2px}[data-page=platform] .plp__ok{font-weight:700;color:#059669!important}[data-page=platform] .plp__ok:before{content:"";background:#059669;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}[data-page=platform].pm .book{padding:30px 0 110px}[data-page=platform] .fc svg{width:100%;height:100%;display:block}[data-page=platform] .fc text{font-family:var(--font)}[data-page=platform] .fc__tile{cursor:pointer}[data-page=platform] .fc__tile rect.t{fill:#ffffff12;stroke:#fff3;transition:fill .3s,stroke .3s}[data-page=platform] .fc__tile[data-on=true] rect.t{fill:#6e98ff33;stroke:#6e98ff}[data-page=platform] .fc__trk{fill:none;stroke:#8fb0ff47;stroke-width:2px;transition:stroke .3s,stroke-width .3s}[data-page=platform] .fc__trk[data-on=true]{stroke:#6e98ff;stroke-width:3px}[data-page=platform] .fc__ring{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite fcring}[data-page=platform] .fc__cap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;padding:13px 16px;position:absolute;bottom:3.5%;left:5%;right:5%}[data-page=platform] .fc__cap b{font:700 .95rem var(--font);color:#fff;display:block}[data-page=platform] .fc__cap span{color:#c5ceef;margin-top:2px;font-size:.88rem;display:block}[data-page=platform] .fc__cap em{font:700 .72rem var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8fb0ff;margin-top:6px;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){[data-page=platform] .fc__ring{animation:none}}[data-page=platform] .evc{background:#ffffff0d;border-left:3px solid #6e98ff;border-radius:14px;max-width:30em;margin-top:26px;padding:14px 18px}[data-page=platform] .evc__k{letter-spacing:.16em;text-transform:uppercase;font:700 .68rem var(--font)!important;color:#8fb0ff!important;max-width:none!important;margin:0!important}[data-page=platform] .evc__l{font:700 1rem/1.35 var(--font)!important;color:#fff!important;max-width:none!important;margin:6px 0 0!important}[data-page=platform] .evc__s{color:#aab5dc!important;max-width:none!important;margin:4px 0 0!important;font-size:.92rem!important}[data-page=platform] .pfa__card.rpc{width:540px;top:34px;left:50px}[data-page=platform] .rp__h{justify-content:space-between;align-items:flex-start;padding:16px 22px 12px;display:flex}[data-page=platform] .rp__h b{font:800 17px var(--disp);letter-spacing:-.02em;display:block}[data-page=platform] .rp__h span{color:#5a6a8a;margin-top:3px;font-size:12px;display:block}[data-page=platform] .rp__clk{align-items:center;gap:12px;display:flex}[data-page=platform] .rp__clk strong{font:800 26px var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-page=platform] #rpP{color:#fff;cursor:pointer;background:#3b6ed4;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}[data-page=platform] #rpP svg{fill:#fff;width:14px;height:14px}[data-page=platform] .rp__s{padding:10px 22px 4px;position:relative}[data-page=platform] #rpHeat{width:100%;height:50px;display:block}[data-page=platform] #rpR{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:2px 0 0;display:block}[data-page=platform] #rpR::-webkit-slider-runnable-track{background:#cbd5ea;border-radius:2px;height:4px}[data-page=platform] #rpR::-moz-range-track{background:#cbd5ea;border-radius:2px;height:4px}[data-page=platform] #rpR::-webkit-slider-thumb{-webkit-appearance:none;background:#3b6ed4;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 8px #1a3ebf80}[data-page=platform] #rpR::-moz-range-thumb{background:#3b6ed4;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #1a3ebf80}[data-page=platform] .rp__tk{font:700 10.5px var(--font);color:#5a6a8a;justify-content:space-between;margin-top:2px;display:flex}[data-page=platform] .rp__g{border-top:1px solid #ddeaf7;grid-template-columns:1fr 1.15fr;gap:8px;margin-top:6px;padding:2px 10px 14px;display:grid}[data-page=platform] .rp__bars{padding:4px 12px 0}[data-page=platform] .rp__b{font:700 11.5px var(--font);color:#1a1a2e;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:7px 0;display:grid}[data-page=platform] .rp__b i{background:#3b6ed4;border-radius:5px;width:0;height:9px;transition:width .25s;display:block}[data-page=platform] .rp__b time{text-align:right;font-variant-numeric:tabular-nums;color:#5a6a8a}[data-page=platform] .rp__l{margin:0;padding:2px 12px 0;list-style:none}[data-page=platform] .rp__l li{border-bottom:1px solid #eef3fb;padding:6px 0}[data-page=platform] .rp__l li:last-child{border:0}[data-page=platform] .rp__l b{font:700 12px var(--font);color:#1a1a2e;display:block}[data-page=platform] .rp__l small{color:#5a6a8a;font-size:10.5px}[data-page=platform] .rp__l li[data-f=true] b{color:#c45a04}[data-page=platform] .rp__l li[data-f=true]{background:linear-gradient(90deg,#fdeedc,#0000);border-radius:8px;padding-left:8px}[data-page=platform] .dl__ev{width:200px;position:absolute;top:30px;left:36px}[data-page=platform] .dl__ev svg{border:1px solid #fff3;border-radius:14px;width:200px;display:block}[data-page=platform] .dl__ev span{font:700 10px var(--font);letter-spacing:.12em;text-transform:uppercase;color:#8fb0ff;margin-top:8px;display:block}[data-page=platform] .pfa__card.dl__in{width:342px;top:30px;left:262px}[data-page=platform] .dl__h{justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}[data-page=platform] .dl__h b{font:800 15px var(--disp);letter-spacing:-.02em}[data-page=platform] .dl__h em{font-style:normal;font:700 11px var(--font);color:#c45a04;background:#fdeedc;border-radius:999px;padding:3px 10px}[data-page=platform] .dl__l{margin:0;padding:0 0 6px;list-style:none}[data-page=platform] .dl__r{border-top:1px solid #ddeaf7;padding:9px 18px}[data-page=platform] .dl__r[data-f=true]{background:#f1f6ff}[data-page=platform] .dl__r b{font:700 13px/1.3 var(--font);color:#1a1a2e;display:block}[data-page=platform] .dl__r small{color:#5a6a8a;margin:2px 0 8px;font-size:10.5px;display:block}[data-page=platform] .dl__r .a{gap:7px;display:flex}[data-page=platform] .dl__r button{font:700 11.5px var(--font);color:#3b6ed4;cursor:pointer;background:#fff;border:1.5px solid #3b6ed4;border-radius:999px;padding:6px 12px}[data-page=platform] .dl__r button:first-child{color:#fff;background:#3b6ed4}[data-page=platform] .dl__r[data-done=true] .a{display:none}[data-page=platform] .dl__r .o{font:700 12px var(--font);color:#059669;display:none}[data-page=platform] .dl__r[data-done=true] .o{display:block}[data-page=platform] .dl__loop{position:absolute;top:366px;left:36px;right:36px}[data-page=platform] .dl__lt{font:700 10.5px var(--font);letter-spacing:.14em;text-transform:uppercase;color:#8fb0ff;margin:0 0 6px}[data-page=platform] #dlSvg{width:100%;height:auto;display:block;overflow:visible}[data-page=platform] .dl__msg{font:700 13px var(--font);color:#dde3fa;min-height:20px;margin:6px 0 0}[data-page=platform] .ph__vis{max-width:860px}[data-page=platform] .pm__stage{position:relative}[data-page=platform] .hint{z-index:30;color:#fff;pointer-events:none;background:#0e1128d1;border:1px solid #8fb0ff8c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;transition:opacity .4s,transform .4s;animation:2.4s ease-in-out infinite hintp;display:inline-flex;position:absolute;top:-15px;right:22px}[data-page=platform] .hint svg{fill:#fff;stroke:none;width:13px;height:13px}[data-page=platform] .hint b{font:700 11.5px var(--font);letter-spacing:.06em}[data-page=platform] .hint.off{opacity:0;animation:none;transform:translateY(-6px)}[data-page=platform] .gc{z-index:40;pointer-events:none;opacity:0;will-change:transform;width:26px;height:26px;transition:opacity .3s;position:absolute;top:0;left:0}[data-page=platform] .gc.on{opacity:1}[data-page=platform] .gc svg{filter:drop-shadow(0 3px 5px #0000008c);width:26px;height:26px;display:block}[data-page=platform] .gc svg path{fill:#fff;stroke:#0a0f2a;stroke-width:1.4px}[data-page=platform] .gc i{opacity:0;border:2px solid #6e98ff;border-radius:50%;width:22px;height:22px;position:absolute;top:-7px;left:-5px}[data-page=platform] .gc.down i{animation:.45s ease-out gcr}@media (hover:none){[data-page=platform] .hint b{font-size:0}[data-page=platform] .hint b:after{content:"Tap to try";font-size:11.5px}}@media (prefers-reduced-motion:reduce){[data-page=platform] .hint{animation:none}}[data-page=platform] .au__steps{z-index:3;gap:6px;display:flex;position:absolute;bottom:calc(3.5% + 46px);right:calc(5% + 14px)}[data-page=platform] .au__steps button{color:#c5ceef;width:24px;height:24px;font:700 11px var(--font);cursor:pointer;background:0 0;border:1.5px solid #8fb0ff99;border-radius:50%;transition:all .25s}[data-page=platform] .au__steps button[aria-current=true]{color:#0a0f2a;background:#6e98ff;border-color:#6e98ff;transform:scale(1.12)}[data-page=platform] .pfa__card.pdc{top:60px;left:70px}[data-page=platform] .pd__r{cursor:pointer;outline:none;transition:background .2s;opacity:1!important}[data-page=platform] .pd__r:hover,[data-page=platform] .pd__r[aria-current=true]{background:#f1f6ff}[data-page=platform] .pd__v{font:700 13px var(--font)!important;color:#1a1a2e!important}[data-page=platform] .pd__d{background:#f1f6ff;border:1px solid #ddeaf7;border-radius:12px;min-height:48px;margin:8px 22px 18px;padding:11px 14px}[data-page=platform] .pd__d b{font:700 13px var(--font);color:#1a1a2e;display:block}[data-page=platform] .pd__d span{color:#5a6a8a;margin-top:2px;font-size:12px;display:block}[data-page=platform] .pfa__card.rbc{width:540px;top:30px;left:50px}[data-page=platform] .rb__h{justify-content:space-between;align-items:center;padding:16px 22px 8px;display:flex}[data-page=platform] .rb__h b{font:800 17px var(--disp);letter-spacing:-.02em}[data-page=platform] .rb__h em{font-style:normal;font:700 11px var(--font);color:#c45a04;background:#fdeedc;border-radius:999px;padding:3px 10px}[data-page=platform] .rb__m{flex-wrap:wrap;align-items:center;gap:7px;padding:2px 22px 10px;display:flex}[data-page=platform] .rb__m span{font:700 11px var(--font);letter-spacing:.12em;text-transform:uppercase;color:#5a6a8a;margin-right:4px}[data-page=platform] .rb__chip{font:700 11.5px var(--font);color:#7c8aa8;cursor:pointer;background:#fff;border:1.5px solid #cbd5ea;border-radius:999px;padding:5px 11px;transition:all .2s}[data-page=platform] .rb__chip.on{color:#1a3ebf;background:#e8effc;border-color:#3b6ed4}[data-page=platform] .rb__row{grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:5px 22px;display:grid}[data-page=platform] .rb__row label{font:700 11px var(--font);letter-spacing:.12em;text-transform:uppercase;color:#5a6a8a}[data-page=platform] .rb__row select{font:600 14px var(--font);color:#1a1a2e;background:#fff;border:1.5px solid #cbd5ea;border-radius:10px;width:100%;padding:9px 12px}[data-page=platform] .rb__s{align-items:center;gap:14px;display:flex}[data-page=platform] .rb__s input{appearance:none;cursor:pointer;background:0 0;flex:1;height:22px;margin:0}[data-page=platform] .rb__s input::-webkit-slider-runnable-track{background:#cbd5ea;border-radius:2px;height:4px}[data-page=platform] .rb__s input::-moz-range-track{background:#cbd5ea;border-radius:2px;height:4px}[data-page=platform] .rb__s input::-webkit-slider-thumb{-webkit-appearance:none;background:#3b6ed4;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 8px #1a3ebf80}[data-page=platform] .rb__s input::-moz-range-thumb{background:#3b6ed4;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #1a3ebf80}[data-page=platform] .rb__s strong{text-align:right;min-width:70px;font:800 16px var(--disp);font-variant-numeric:tabular-nums}[data-page=platform] .rb__c{background:#f1f6ff;border:1px solid #ddeaf7;border-radius:14px;margin:8px 22px 0;padding:10px 12px 6px}[data-page=platform] .rb__n{font:600 13px var(--font);color:#1a1a2e;margin:0 0 4px}[data-page=platform] .rb__n b{color:#c45a04;font-size:17px}[data-page=platform] #rbS{width:100%;height:110px;display:block}[data-page=platform] .rb__f{align-items:center;gap:14px;padding:12px 22px 16px;display:flex}[data-page=platform] #rbSave{font:700 13px var(--font);color:#fff;cursor:pointer;background:#3b6ed4;border:0;border-radius:999px;padding:9px 20px}[data-page=platform] #rbOk{font:700 12.5px var(--font);color:#059669}[data-page=platform] .pfa__card.scc{width:540px;top:40px;left:50px}[data-page=platform] .sc__h{justify-content:space-between;align-items:center;padding:16px 22px 10px;display:flex}[data-page=platform] .sc__h strong{font:800 40px/1 var(--disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-right:8px}[data-page=platform] .sc__h span{font:600 13px var(--font);color:#5a6a8a}[data-page=platform] .sc__b{gap:8px;display:flex}[data-page=platform] .sc__b button{font:700 13px var(--font);color:#fff;cursor:pointer;background:#3b6ed4;border:0;border-radius:999px;padding:9px 18px}[data-page=platform] .sc__b button.g{color:#3b6ed4;background:#fff;border:1.5px solid #3b6ed4}[data-page=platform] .sc__b button:disabled{opacity:.45;cursor:default}[data-page=platform] .sc__g{grid-template-columns:repeat(5,1fr);gap:10px;padding:6px 22px 8px;display:grid}[data-page=platform] .sc__t{color:#fff;background:linear-gradient(#1a2766,#0a0f2a);border-radius:12px;height:78px;transition:opacity .3s;position:relative;overflow:hidden}[data-page=platform] .sc__t.e{background:0 0;border:1.5px dashed #cbd5ea}[data-page=platform] .sc__t.c{background:linear-gradient(90deg,#e8effc,#f8faff,#e8effc) 0 0/200% 100%;border:1.5px dashed #6e98ff;animation:1s linear infinite scsh}[data-page=platform] .sc__t b{font:700 10px var(--font);position:absolute;bottom:6px;left:8px}[data-page=platform] .sc__t em{font:700 8.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:#bfd2ff;background:#6e98ff40;border-radius:999px;padding:2px 6px;font-style:normal;position:absolute;top:6px;right:6px}[data-page=platform] .sc__t svg{fill:none;stroke:#8fb0ff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:44%;left:50%}[data-page=platform] .sc__t i{background:#37e08b;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:8px}[data-page=platform] .sc__f{font:600 12.5px var(--font);color:#5a6a8a;margin:0;padding:6px 22px 18px}[data-page=platform] .pe{padding:150px 0 110px}[data-page=platform] .pe__in{text-align:center;max-width:760px}[data-page=platform] .pe__in h2{font:800 clamp(2rem,3.6vw,3.2rem) var(--disp);color:#fff;letter-spacing:-.03em;margin-top:14px;line-height:1.04}[data-page=platform] .pe__in>p:not(.chk):not(.pe__q){color:#c5ceef;max-width:30em;margin:18px auto 0;font-size:1.14rem}[data-page=platform] .pe__cta{justify-content:center;margin-top:28px;display:flex}[data-page=platform] .pe__q{color:#aab5dc;margin-top:30px;font-size:.98rem}[data-page=platform] .pe__q a{color:#dde3fa;margin:0 10px;font-weight:700;text-decoration:none}[data-page=platform] .pe__q a:hover{color:#fff}[data-page=platform] .pe__q i{color:#4a5390;font-style:normal}[data-page=platform] .tkpop{transform-box:fill-box;transform-origin:50%;animation:.5s tkpop}[data-page=platform] .chg--l>.cht{order:2}@media (max-width:640px){footer .fg a,footer .lgl a{padding:10px 0;display:inline-block}footer .lgl{gap:0 18px}.go{align-items:center;min-height:44px;display:inline-flex}.brand{padding:6px 0}}@media (max-width:520px){.bf__loc{grid-template-columns:1fr 1fr}.bf__loc>label:last-child{grid-column:1/-1}}@media (max-width:640px){[data-page=home] #twin text,[data-page=home] #twin .tag,[data-page=home] #twin .chipg,[data-page=home] #twin .hud{display:none}[data-page=home] .pn .scene{overflow:hidden}[data-page=home] .pn .scene text{font-size:11px}[data-page=home] .pf__more{align-items:center;min-height:44px;display:inline-flex}[data-page=home] .sc,[data-page=home] .rg{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin-left:-20px;margin-right:-20px;padding:2px 20px 14px;scroll-padding:0 20px;display:flex;overflow-x:auto}[data-page=home] .sc::-webkit-scrollbar{display:none}[data-page=home] .rg::-webkit-scrollbar{display:none}[data-page=home] .sc>.sk{scroll-snap-align:start;flex:0 0 78%;min-height:230px}[data-page=home] .rg>.rc{scroll-snap-align:start;flex:0 0 82%}}[data-page=platform] .p1-lg{display:none}@media (max-width:900px){[data-page=platform] .pf__stage:has(.pfa){aspect-ratio:auto}[data-page=platform] .pf__pane{position:relative;inset:auto;opacity:1!important;visibility:visible!important}[data-page=platform] .pfa{width:100%;height:auto;padding:14px;position:relative;top:auto;left:auto;transform:none}[data-page=platform] .pfa__net,[data-page=platform] .pfa__chip{display:none}[data-page=platform] .pfa__card,[data-page=platform] .pfa__card.rpc,[data-page=platform] .pfa__card.dl__in,[data-page=platform] .pfa__card.pdc,[data-page=platform] .pfa__card.rbc,[data-page=platform] .pfa__card.scc,[data-page=platform] .pfa__card.plp{width:auto;position:relative;top:auto;left:auto}[data-page=platform] #platform .ch2v,[data-page=platform] #platform .ch2t,[data-page=platform] #platform .pf__stage{display:contents}[data-page=platform] #platform .ch2v .hint{display:none}[data-page=platform] #platform #beatA{order:1}[data-page=platform] #platform .pf__pane[data-p="0"]{order:2}[data-page=platform] #platform #beatB{order:3}[data-page=platform] #platform .pf__pane[data-p="1"]{order:4}[data-page=platform] #platform #beatC{order:5}[data-page=platform] #platform .pf__pane[data-p="2"]{order:6}[data-page=platform] #platform .pf__pane{background:radial-gradient(at 50% 44%,#1b2766 0,#0f1640 52%,#090d28 100%);border:1px solid #ffffff29;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}[data-page=platform] #platform .beat{padding:30px 0 14px}[data-page=platform] .rp__g{grid-template-columns:1fr}[data-page=platform] .dl__ev{width:auto;margin:0 0 12px;position:relative;top:auto;left:auto}[data-page=platform] .dl__ev svg{width:100%;max-width:300px}[data-page=platform] .dl__loop{margin-top:14px;position:static}[data-page=platform] .sc__g{grid-template-columns:repeat(3,1fr)}[data-page=platform] .au__steps button{width:34px;height:34px;font-size:13px}[data-page=platform] .au__steps{gap:8px}[data-page=platform] .rb__chip,[data-page=platform] #rbSave,[data-page=platform] .sc__b button,[data-page=platform] .dl__r button,[data-page=platform] .rb__row select{min-height:40px}}@media (max-width:640px){[data-page=platform] .ph__vis svg text{display:none}[data-page=platform] .p1-lg{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0 20px;list-style:none;display:flex}[data-page=platform] .p1-lg li{color:#c5ceef;font:700 .8rem var(--font);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px}[data-page=platform] .pf__stage.fc{aspect-ratio:auto;flex-direction:column;display:flex}[data-page=platform] .fc svg{aspect-ratio:640/560;flex:none;height:auto;margin-bottom:-64px}[data-page=platform] .fc__cap{margin:6px 12px 14px;position:static}[data-page=platform] .au__steps{justify-content:center;margin:8px 12px 0;position:static}[data-page=platform] #hub{transform-origin:50% 42%;transform:scale(1.16)}[data-page=platform] .rb__row{grid-template-columns:56px 1fr}[data-page=platform] .rb__s strong{min-width:52px}[data-page=platform] .rail--hero .rail__s{min-height:44px}[data-page=platform] .pl-links a,[data-page=platform] .pe__q a{padding:8px 4px;display:inline-block}[data-page=platform] .btn{min-height:46px}[data-page=products] .dnav a,[data-page=products] .dnav .dl{align-items:center;min-height:42px;display:inline-flex}[data-page=products] .scene text{font-size:11px}[data-page=handoff] .hn__sw{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=handoff] .hn__t{display:block;overflow-x:auto}}[data-page=handoff]{background:#fff}[data-page=handoff] .hn{padding:96px 0 120px}[data-page=handoff] .hn h1{font:800 clamp(2.2rem,4.4vw,3.6rem) var(--disp);letter-spacing:-.04em;color:var(--ink);margin:14px 0 0;line-height:1}[data-page=handoff] .hn h2{font:800 1.5rem var(--disp);letter-spacing:-.02em;color:var(--ink);margin:56px 0 14px}[data-page=handoff] .hn__lead{max-width:40em;color:var(--body);margin:18px 0 0;font-size:1.15rem}[data-page=handoff] .hn__t{border-collapse:collapse;width:100%;font-size:.95rem}[data-page=handoff] .hn__t th{text-align:left;background:var(--blue);color:#fff;font:700 .74rem var(--font);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px}[data-page=handoff] .hn__t td{border-top:1px solid var(--line);color:var(--body);vertical-align:top;padding:12px 14px}[data-page=handoff] .hn__t tr:nth-child(2n) td{background:var(--pale)}[data-page=handoff] code{background:var(--tint0);color:var(--deep);border-radius:6px;padding:2px 7px;font:600 .86em Consolas,Menlo,monospace}[data-page=handoff] .hn__n{color:var(--mute);margin:12px 0 0;font-size:.95rem}[data-page=handoff] .hn__sw{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}[data-page=handoff] .hn__sw div{border:1px solid var(--line);color:var(--mute);border-radius:14px;padding:12px;font-size:.84rem}[data-page=handoff] .hn__sw i{border:1px solid #0000000f;border-radius:9px;height:44px;margin-bottom:8px;display:block}[data-page=handoff] .hn__sw b{color:var(--ink);font-size:.92rem;display:block}[data-page=handoff] .hn__l{color:var(--body);gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}[data-page=handoff] .hn__l b{color:var(--ink)}[data-page=home] .hero3{background:var(--night);padding-bottom:72px}[data-page=home] .proof{border-top:1px solid var(--line);background:#fff}[data-page=home] .sectors{border-top:1px solid var(--line)}[data-page=home] .cases{background:var(--night);--c1:var(--blue)}[data-page=home] .book{border-top:1px solid var(--line)}[data-page=home] .bk{box-shadow:0 40px 80px -40px #0e112859}[data-page=home] .bl{background:var(--night)}[data-page=home] .hero3 .eyebrow,[data-page=home] .dark .eyebrow,[data-page=home] .pf__k,[data-page=home] .pf__more,[data-page=home] .cases .eyebrow,[data-page=home] .cases .sm .eyebrow,[data-page=home] .bl .eyebrow{color:var(--blue);opacity:1}[data-page=home] .dev .an p em,footer .brand b,footer .brand i,[data-page=home] .hero3 h1 em,[data-page=home] .vz__bl,[data-page=home] .cases .mt strong{color:var(--blue)}.btn.p:hover{background:#2f5bc0;border-color:#2f5bc0}[data-page=home] .pfa__ii{background:var(--blue)}[data-page=home] .pfa__ic[data-t=box]{color:var(--blue)}footer h5{text-transform:none;letter-spacing:.04em}[data-page=home] .st .lbl .eyebrow{text-transform:none;letter-spacing:.03em;font-size:.9rem}[data-page=home] .sectors .shead p{margin-top:14px}[data-page=home] .cases .caps{flex-wrap:wrap;gap:10px;margin:22px 0 6px;padding:0;list-style:none;display:flex}[data-page=home] .cases .caps li{border:1px solid var(--blue);color:var(--blue);font:700 .92rem var(--font);background:#fff;border-radius:999px;padding:10px 16px}[data-page=home] .faq{background:#fff;padding:clamp(44px,5.5vw,68px) 0}[data-page=home] .faq .wrap{grid-template-columns:minmax(240px,4fr) 7fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}[data-page=home] .faq .shead{margin:0}[data-page=home] .faq .shead h2{margin-bottom:12px}[data-page=home] .faq .shead p:not(.eyebrow){color:var(--body);max-width:34ch;margin:0}[data-page=home] .faq__list{gap:8px;max-width:none;margin:0;display:grid}[data-page=home] .faq details{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px}[data-page=home] .faq details[open]{border-color:var(--blue)}[data-page=home] .faq summary{cursor:pointer;box-sizing:border-box;min-height:46px;font:700 .98rem var(--font);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;list-style:none;display:flex}[data-page=home] .faq summary::-webkit-details-marker{display:none}[data-page=home] .faq summary:after{content:"+";background:var(--tint0);width:24px;height:24px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}[data-page=home] .faq details[open] summary:after{content:"−"}[data-page=home] .faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:14px}[data-page=home] .faq details p{color:var(--body);max-width:70ch;margin:0;padding:0 18px 14px;font-size:.94rem;line-height:1.55}@media (max-width:900px){[data-page=home] .faq .wrap{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){[data-page=home] .faq{padding:28px 0}[data-page=home] .faq .wrap{gap:14px}[data-page=home] .faq .shead h2{margin-bottom:0;font-size:1.85rem}[data-page=home] .faq .shead p:not(.eyebrow){display:none}[data-page=home] .faq__list{gap:6px}[data-page=home] .faq summary{min-height:44px;padding:9px 14px;font-size:.95rem}[data-page=home] .faq details p{padding:0 14px 12px;font-size:.92rem}}[data-page=platform] .ill{color:#8c98c6;text-align:center;margin:26px 0 0;font-size:.8rem}[data-page=products] .phero .eyebrow{text-transform:none;letter-spacing:.03em;font-size:.9rem}[data-page=products] .bl{background:var(--night)}[data-page=products] .bl .eyebrow{color:var(--pc);opacity:1}[data-page=products] .bk{box-shadow:0 40px 80px -40px #0e112859}[data-page=products] .bf .btn.p{background:var(--pcb);border-color:var(--pcb)}[data-page=products] .bf .btn.p:hover{background:var(--pcb);border-color:var(--pcb);filter:brightness(.92)}[data-page=products] .seg input:checked+span{background:var(--pcb);border-color:var(--pcb)}[data-page=products] .seg input:focus-visible+span{outline-color:var(--pcb)}[data-page=products] .bf input:focus,[data-page=products] .bf textarea:focus,[data-page=products] .bf select:focus{border-color:var(--pcb);box-shadow:0 0 0 4px var(--tn)}.tw .wk-limb{transform-box:fill-box;transform-origin:50% 0}.tw .wk-lgF{animation:wk-sw .8s ease-in-out infinite var(--ph,0s)}.tw .wk-lgB{animation:wk-sw .8s ease-in-out infinite calc(var(--ph,0s) - .4s)}.tw .wk-arF{animation:wk-swa .8s ease-in-out infinite calc(var(--ph,0s) - .4s)}.tw .wk-arB{animation:wk-swa .8s ease-in-out infinite var(--ph,0s)}.tw .wk-bob{animation:wk-bob .8s ease-in-out infinite var(--ph,0s)}.tw .stand .wk-limb,.tw .stand .wk-bob{animation:none}@keyframes wk-sw{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}@keyframes wk-swa{0%,to{transform:rotate(34deg)}50%{transform:rotate(-34deg)}}@keyframes wk-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-1.2px)}}@media (prefers-reduced-motion:reduce){.tw .rng,.tw .lens,.tw .wk-limb,.tw .wk-bob{animation:none}}.scene .p-limb{transform-box:fill-box;transform-origin:50% 0}.scene .p-a{animation:6s ease-in-out infinite p360-wa;transform:translate(96px,84px)}.scene .p-b{animation:6s ease-in-out infinite p360-wb;transform:translate(120px,196px)}.scene .p-c{animation:6s ease-in-out infinite p360-wc;transform:translate(272px,156px)}.scene .p-lgF{animation:.8s ease-in-out infinite p360-sw}.scene .p-lgB{animation:.8s ease-in-out -.4s infinite p360-sw}.scene .p-arF{animation:.8s ease-in-out infinite p360-swa}.scene .p-arB{animation:.8s ease-in-out -.4s infinite p360-swa}.scene .p-bob{animation:.8s ease-in-out infinite p360-bob}.scene .p-lc1{animation:6s linear infinite p360-lc1}.scene .p-lc2{animation:6s linear infinite p360-lc2}.scene .p-ac1{animation:6s linear infinite p360-ac1}.scene .p-ac2{animation:6s linear infinite p360-ac2}.scene .p-bc{animation:6s linear infinite p360-bc}.scene .p-ring{transform-box:fill-box;transform-origin:50%;animation:6s infinite p360-ring}.scene .p-alert{animation:6s infinite p360-ok}.scene text{letter-spacing:.1em;fill:currentColor;font:700 11px Calibri,Carlito,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}@keyframes p360-wa{0%{transform:translate(96px,84px)scale(1)}48%{transform:translate(176px,66px)scale(1)}52%{transform:translate(176px,66px)scaleX(-1)}to{transform:translate(96px,84px)scaleX(-1)}}@keyframes p360-wb{0%{transform:translate(120px,196px)scale(1)}48%{transform:translate(196px,176px)scale(1)}52%{transform:translate(196px,176px)scaleX(-1)}to{transform:translate(120px,196px)scaleX(-1)}}@keyframes p360-wc{0%{opacity:0;transform:translate(110px,72px)}6%{opacity:1}40%{transform:translate(190px,108px)}55%,84%{opacity:1;transform:translate(272px,156px)}92%,to{opacity:0;transform:translate(272px,156px)}}@keyframes p360-ring{0%,55%{opacity:0;transform:scale(1)}56%{opacity:.9}70%{opacity:0;transform:scale(3.4)}72%{opacity:.9;transform:scale(1)}86%,to{opacity:0;transform:scale(3.4)}}@keyframes p360-ok{0%,48%{opacity:0}54%,72%{opacity:1}80%,to{opacity:0}}@keyframes p360-sw{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}@keyframes p360-swa{0%,to{transform:rotate(34deg)}50%{transform:rotate(-34deg)}}@keyframes p360-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-1.2px)}}@keyframes p360-lc1{0%{transform:rotate(-30deg)}6.88%{transform:rotate(30deg)}13.75%{transform:rotate(-30deg)}20.62%{transform:rotate(30deg)}27.5%{transform:rotate(-30deg)}34.38%{transform:rotate(30deg)}41.25%{transform:rotate(-30deg)}48.12%{transform:rotate(30deg)}55%{transform:rotate(-30deg)}58%,to{transform:rotate(0)}}@keyframes p360-lc2{0%{transform:rotate(30deg)}6.88%{transform:rotate(-30deg)}13.75%{transform:rotate(30deg)}20.62%{transform:rotate(-30deg)}27.5%{transform:rotate(30deg)}34.38%{transform:rotate(-30deg)}41.25%{transform:rotate(30deg)}48.12%{transform:rotate(-30deg)}55%{transform:rotate(30deg)}58%,to{transform:rotate(0)}}@keyframes p360-ac1{0%{transform:rotate(34deg)}6.88%{transform:rotate(-34deg)}13.75%{transform:rotate(34deg)}20.62%{transform:rotate(-34deg)}27.5%{transform:rotate(34deg)}34.38%{transform:rotate(-34deg)}41.25%{transform:rotate(34deg)}48.12%{transform:rotate(-34deg)}55%{transform:rotate(34deg)}58%,to{transform:rotate(0)}}@keyframes p360-ac2{0%{transform:rotate(-34deg)}6.88%{transform:rotate(34deg)}13.75%{transform:rotate(-34deg)}20.62%{transform:rotate(34deg)}27.5%{transform:rotate(-34deg)}34.38%{transform:rotate(34deg)}41.25%{transform:rotate(-34deg)}48.12%{transform:rotate(34deg)}55%{transform:rotate(-34deg)}58%,to{transform:rotate(0)}}@keyframes p360-bc{0%{transform:translateY(0)}3.44%{transform:translateY(-1.2px)}6.88%{transform:translateY(0)}10.31%{transform:translateY(-1.2px)}13.75%{transform:translateY(0)}17.19%{transform:translateY(-1.2px)}20.62%{transform:translateY(0)}24.06%{transform:translateY(-1.2px)}27.5%{transform:translateY(0)}30.94%{transform:translateY(-1.2px)}34.38%{transform:translateY(0)}37.81%{transform:translateY(-1.2px)}41.25%{transform:translateY(0)}44.69%{transform:translateY(-1.2px)}48.12%{transform:translateY(0)}51.56%{transform:translateY(-1.2px)}55%{transform:translateY(0)}58%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scene .p-a,.scene .p-b,.scene .p-c,.scene .p-ring,.scene .p-alert,.scene .p-limb,.scene .p-bob,.scene .p-bc{animation:none}}html.dd-shut body:not(.open) .hdr .dd{opacity:0;visibility:hidden;transform:translateY(8px)}body:not(.open) .hdr .dd:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}@media (min-width:761px){[data-page=platform] .rail--hero{transition:opacity .3s}[data-page=platform] .rail--hero.docked{opacity:0;pointer-events:none}}@media (min-width:901px){[data-page=platform] .chg{gap:160px}}footer{container-type:inline-size}footer .giant{color:var(--night);-webkit-text-stroke:3px #ffffff38;paint-order:stroke fill;box-sizing:border-box;text-align:left;letter-spacing:0;text-indent:-.03em;max-width:1240px;margin:8px auto -.12em;padding:0 28px;font-size:min(24.3309cqw - 13.6253px,288.078px)}@media (max-width:640px){footer .giant{padding:0 20px;font-size:calc(24.3309cqw - 9.73236px)}}.bf [aria-invalid=true]{box-shadow:0 0 0 3px #e8730a26;border-color:var(--orange)!important}
.co .co-hero{background:var(--pale);border-bottom:1px solid var(--line);padding:72px 0 80px;position:relative;overflow:hidden}.co .co-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffffbf 1px,#0000 1px),linear-gradient(90deg,#ffffffbf 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.co .co-hero .wrap{position:relative}.co .co-crumb{color:var(--mute);gap:8px;margin-bottom:26px;font-size:.88rem;display:flex}.co .co-crumb a{color:var(--blue);font-weight:700}.co .co-crumb a:hover{text-decoration:underline}.co .co-hero h1{letter-spacing:-.035em;max-width:16em;margin-top:14px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800}.co .co-kicker{font:700 1.3rem var(--disp);color:var(--blue);letter-spacing:-.01em;margin-top:18px}.co .co-hero .lead{max-width:40em;color:var(--body);margin-top:16px;font-size:1.2rem}.co .co-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.co .co-hero-img{object-fit:cover;border-radius:28px;width:100%;height:auto;max-height:460px;margin-top:44px;display:block;box-shadow:0 40px 70px -40px #1a3ebf99}.co .co-sec{padding:96px 0}.co .co-tint{background:var(--pale);border-block:1px solid var(--line)}.co .shead{margin-bottom:44px}.co .shead h2{font-size:clamp(2rem,3.8vw,3rem)}.co .co-sub{max-width:40em;margin-top:16px;font-size:1.1rem}.co .co-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.co .co-head-row .shead{margin-bottom:0}.co .co-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.co .co-split .shead{margin-bottom:28px}.co .co-grid{gap:22px;display:grid}.co .co-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.co .co-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px 28px 28px 34px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #1a3ebf73}.co .co-card:before{content:"";background:var(--blue);width:6px;position:absolute;top:0;bottom:0;left:0}.co .co-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px #1a3ebf8c}.co .co-card h3{margin-top:18px;font-size:1.35rem}.co .co-card p{margin-top:10px;font-size:1rem}.co .co-ic{background:var(--tint);width:46px;height:46px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.co .co-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.co .co-types .co-card{align-items:center;gap:16px;padding:24px 26px 24px 32px;display:flex}.co .co-types .co-card h3{margin:0}.co .co-video{aspect-ratio:16/9;background:var(--night);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #1a3ebf99}.co .co-video img,.co .co-video iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.co .co-video img{opacity:.82}.co .co-play{color:#fff;font:700 1rem var(--font);cursor:pointer;background:linear-gradient(#0e112800,#0e11288c);border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.co .co-play svg{background:var(--blue);fill:#fff;border-radius:50%;width:74px;height:74px;padding:22px 20px 22px 26px;transition:transform .2s;box-shadow:0 0 0 10px #3b6ed44d}.co .co-play:hover svg{transform:scale(1.07)}.co .co-team{grid-template-columns:repeat(2,minmax(0,320px));gap:28px;display:grid}.co .co-person{border:1px solid var(--line);background:#fff;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 24px 50px -34px #1a3ebf80}.co .co-person img{aspect-ratio:4/5;object-fit:cover;background:var(--tint);width:100%;height:auto;display:block}.co .co-person figcaption{border-top:4px solid var(--blue);padding:18px 22px 20px}.co .co-person h3{font-size:1.4rem}.co .co-person p{color:var(--mute);margin-top:4px;font-size:.95rem;font-weight:700}.co .co-jobs{gap:18px;max-width:880px;display:grid}.co .co-job{border:1px solid var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 24px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #1a3ebf73}.co .co-job:before{content:"";background:var(--blue);width:6px;position:absolute;top:0;bottom:0;left:0}.co .co-job h3{font-size:1.4rem}.co .co-meta{color:var(--mute);align-items:center;gap:8px;margin-top:6px;font-size:.98rem;display:flex}.co .co-meta .co-ic{border-radius:9px;width:30px;height:30px}.co .co-meta .co-ic svg{width:17px;height:17px}.co .co-note{color:var(--body)}.co .co-mail span{color:var(--ink);font-weight:700}.co .co-mail a{color:var(--blue);letter-spacing:.02em;font-weight:700}.co .co-mail a:hover{text-decoration:underline}.co .co-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.co .co-stat{background:var(--tint);border:1px solid var(--line);border-radius:22px;padding:30px 26px}.co .co-stat b{font:800 clamp(2.2rem,4vw,3.2rem)/1 var(--disp);color:var(--blue);letter-spacing:-.03em;white-space:nowrap;display:block}.co .co-stat span:not(.co-num){color:var(--ink);margin-top:10px;font-weight:700;display:block}.co .co-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.co .co-gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--tint);border-radius:18px;width:100%;height:100%;display:block}.co .co-gallery img:first-child,.co .co-gallery img:nth-child(8){grid-area:span 2/span 2}.co .book{padding:96px 0}.co .bl h2{color:#fff;margin-top:14px;font-size:clamp(1.9rem,3.2vw,2.6rem)}.co .bl p{opacity:.92;margin-top:14px}.co .co-file input{border:1.6px dashed var(--line);background:var(--pale);font:inherit;border-radius:14px;padding:10px;font-weight:400}.co .co-file small{color:var(--mute);font-size:.82rem;font-weight:400}.co .co-fs{border:0;min-width:0;margin:0;padding:0}.co .co-fs legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:.85rem;font-weight:700;display:block}.co .co-agree{color:var(--body);cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.co .co-agree input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:2px}.co .co-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.co .co-ticks{gap:12px;margin-top:auto;padding-top:30px;display:grid}.co .co-ticks li{align-items:center;gap:12px;font-weight:700;display:flex}.co .co-ticks .co-ic{color:#fff;background:#ffffff2e;border-radius:50%;width:30px;height:30px}.co .co-ticks .co-ic svg{stroke-width:2.4px;width:16px;height:16px}.co .co-quote{background:var(--pale);border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:28px;margin:0 0 56px;padding:40px 44px}.co .co-quote blockquote{margin:0}.co .co-quote p{font:600 clamp(1.25rem,2.2vw,1.6rem)/1.4 var(--disp);color:var(--ink);letter-spacing:-.01em}.co .co-quote figcaption{align-items:center;gap:14px;margin-top:26px;display:flex}.co .co-quote img{object-fit:cover;object-position:top;border-radius:50%;width:54px;height:54px}.co .co-quote figcaption span{color:var(--mute);font-size:.95rem}.co .co-quote b{color:var(--ink);font-size:1.05rem;display:block}.co .co-logos{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.co .co-logos li{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;padding:14px;transition:box-shadow .2s,transform .2s;display:grid}.co .co-logos li:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px #1a3ebf80}.co .co-logos img{filter:brightness(0);opacity:.7;width:100%;max-width:130px;height:auto;transition:opacity .2s}.co .co-logos li:hover img{opacity:1}.co .co-cta-wrap{padding-top:0}.co .co-cta{background:var(--blue);color:#fff;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:48px 52px;display:flex;box-shadow:0 40px 80px -40px #1a3ebf99}.co .co-cta .eyebrow{color:#fff;opacity:.9}.co .co-cta h2{color:#fff;margin-top:12px;font-size:clamp(1.9rem,3.4vw,2.8rem)}.co .co-cta p:not(.eyebrow){opacity:.92;max-width:40em;margin-top:12px}@media (max-width:1060px){.co .co-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.co .co-split{grid-template-columns:1fr;gap:36px}.co .co-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.co .co-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.co .co-hero{padding:44px 0 56px}.co .co-sec,.co .book{padding:64px 0}.co .co-g3,.co .co-team{grid-template-columns:1fr}.co .co-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.co .co-gallery img:first-child,.co .co-gallery img:nth-child(8){grid-area:auto/span 2}.co .co-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.co .co-quote{padding:28px 24px}.co .co-cta{padding:32px 26px}.co .co-stat{padding:24px 20px}.co .co-job .btn{justify-content:center;width:100%}}.co .co-direct{gap:18px;margin-top:auto;padding-top:30px;display:grid}.co .co-direct li{align-items:flex-start;gap:14px;display:flex}.co .co-direct .co-ic{color:#fff;background:#ffffff2e;border-radius:12px;flex:none;width:38px;height:38px}.co .co-direct .co-ic svg{width:19px;height:19px}.co .co-direct b{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:2px;font-size:.8rem;display:block}.co .co-direct a{color:#fff;font-weight:700}.co .co-direct a:hover{text-decoration:underline}.co .co-offices{grid-template-columns:repeat(2,minmax(0,1fr))}.co .co-office .co-addr{color:var(--ink);margin-top:16px;font-weight:700}.co .co-office .co-meta a{color:var(--blue);font-weight:700}.co .co-map{color:var(--blue);align-items:center;gap:8px;margin-top:18px;font-weight:700;display:inline-flex}.co .co-map svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.co .co-map:hover{text-decoration:underline}.co .co-cities{margin-top:36px}.co .co-cities h3{font-size:1.3rem}.co .co-cities ul{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.co .co-cities li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-weight:700;display:inline-flex}.co .co-cities .co-ic{border-radius:50%;width:28px;height:28px}.co .co-cities .co-ic svg{width:15px;height:15px}@media (max-width:760px){.co .co-offices{grid-template-columns:1fr}}
