:root{--teal:#019896;--teal-deep:#017a78;--teal-mist:#e6f5f4;--orange:#f27f3a;--ink:#1d1d1f;--ink-2:#424245;--quiet:#6e6e73;--hair:#d2d2d7;--paper:#fff;--cloud:#f5f5f7;--night:#000;--night-2:#1c1c1e;--display:"Montserrat","Helvetica Neue",Arial,sans-serif;--text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--max:1180px;--ease:cubic-bezier(.28,.11,.32,1)}*{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(52px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.47}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0;font-weight:700}.lede,p{text-wrap:pretty}p{margin:0}a{color:var(--teal-deep);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.headline{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,64px);line-height:1.05}.lede{color:var(--quiet);letter-spacing:-.012em;font-size:clamp(19px,1.8vw,24px);font-weight:400;line-height:1.38}.kicker{font-family:var(--display);color:var(--teal);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(19px,1.8vw,22px);font-weight:600}.link{color:var(--teal-deep);white-space:nowrap;font-weight:500}.link:after{content:" ›"}.btn{background:var(--teal);color:#fff;transition:background .2s var(--ease);border-radius:980px;padding:12px 24px;font-size:17px;font-weight:500;display:inline-block}.btn:hover{background:var(--teal-deep);color:#fff;text-decoration:none}.btn.lg{padding:15px 30px;font-size:18px}.nav{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(20px);padding-top:env(safe-area-inset-top,0px);background:#ffffffd1;border-bottom:1px solid #00000014;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:28px;height:52px;display:flex}.brand{align-items:center;height:52px;display:flex}.brand img{width:auto;height:22px}.menu{letter-spacing:-.005em;align-items:stretch;gap:6px;height:52px;font-size:13px;display:flex}.ni{align-items:center;display:flex}.ni>a{color:var(--ink);opacity:.82;align-items:center;height:52px;padding:0 13px;display:flex}.ni>a:hover,.ni>a[aria-current=page]{opacity:1;color:var(--teal-deep);text-decoration:none}.fly{-webkit-backdrop-filter:saturate(180%)blur(20px);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s .25s;background:#fff;border-bottom:1px solid #00000014;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.ni:hover .fly,.ni:focus-within .fly,.ni.tap-open .fly{opacity:1;visibility:visible;transition:opacity .25s var(--ease) 80ms,transform .3s var(--ease) 80ms,visibility 0s 80ms;transform:none}.nav:not(.hush):has(.ni:hover .fly,.ni:focus-within .fly,.ni.tap-open .fly){background:#fff}.nav.hush .fly{opacity:0!important;visibility:hidden!important}.fly-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding:38px 28px 48px;display:grid}.fly h5{font:500 12px var(--text);color:var(--quiet);letter-spacing:0;margin:0 0 14px}.fly a{color:var(--ink);text-decoration:none;display:block}.fly .big a{font:600 24px/1.25 var(--display);letter-spacing:-.025em;padding:4px 0}.fly .sm a{color:var(--ink-2);padding:5px 0;font-size:13.5px}.fly a:hover{color:var(--teal-deep)}.fly .blurb{color:var(--quiet);max-width:34ch;font-size:14px;line-height:1.45}.fly .blurb b{color:var(--ink);font:600 17px var(--display);letter-spacing:-.015em;margin-bottom:6px;display:block}.scrim{z-index:55;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s .3s;pointer-events:none;background:#00000024;position:fixed;inset:0}.nav:not(.hush):has(.ni:hover .fly,.ni:focus-within .fly,.ni.tap-open .fly)+.scrim{opacity:1;visibility:visible;transition:opacity .3s var(--ease) 80ms}.nav-cta{align-items:center;gap:20px;font-size:13px;display:flex}.nav-cta .tel{color:var(--ink);opacity:.82}.nav-cta .btn{padding:6px 14px;font-size:13px}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-10px;display:none}.burger span{background:var(--ink);width:18px;height:1.5px;transition:transform .3s var(--ease),opacity .2s;margin:5px auto;display:block}.nav.open .burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mnav{display:none}.hero{text-align:center;padding:clamp(72px,10vw,128px) 0 0;overflow:hidden}.hero .from{font-family:var(--display);color:var(--teal);letter-spacing:-.01em;font-size:clamp(17px,1.6vw,21px);font-weight:600}.hero h1{letter-spacing:-.045em;margin:14px auto 0;font-size:clamp(48px,8vw,100px);line-height:1}.hero .lede{max-width:34ch;color:var(--ink-2);margin:26px auto 0}.hero .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:36px;display:flex}.hero .ctas .link{font-size:18px}.hero-in>*{animation:rise 1s var(--ease) both}.hero-in>:nth-child(2){animation-delay:80ms}.hero-in>:nth-child(3){animation-delay:.16s}.hero-in>:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero .demo-wrap{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(80px,9vw,120px)}.demo{text-align:left;background:var(--paper);max-width:1040px;animation:rise 1.2s var(--ease) .35s both;border-radius:32px;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 40px 90px -30px #01504e47,0 18px 40px -24px #0000002e}.demo-top{justify-content:center;padding:22px 20px 0;display:flex}.seg{background:var(--cloud);border-radius:980px;gap:2px;padding:4px;display:inline-flex}.seg button{font:500 14px/1 var(--text);color:var(--ink-2);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:980px;padding:10px 22px;transition:color .25s,background .25s;position:relative;overflow:hidden}.seg button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001a}.seg .fill{background:var(--teal);transform-origin:0;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.seg button[aria-selected=true] .fill{opacity:1;animation:fill var(--d,5s) linear forwards}.demo.paused .seg .fill,.demo.offscreen .seg .fill{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.stage{min-height:380px;padding:28px clamp(18px,4vw,48px) 8px;display:grid}.scene{opacity:0;visibility:hidden;transition:opacity .5s var(--ease),transform .6s var(--ease),visibility 0s .5s;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;display:flex;transform:scale(.985)}.scene.on{opacity:1;visibility:visible;transition:opacity .5s var(--ease) .1s,transform .6s var(--ease) .1s,visibility 0s;transform:none}.scene-logo{width:auto;height:34px;margin-bottom:22px;display:block}.scene-logo.ai{height:24px}.caption{text-align:center;padding:4px 24px 34px;display:grid}.caption p{color:var(--ink-2);opacity:0;grid-area:1/1;max-width:40ch;margin:0 auto;font-size:clamp(17px,1.7vw,21px);line-height:1.4;transition:opacity .4s}.caption p.on{opacity:1}.caption strong{color:var(--ink);font-weight:600}.connect{justify-content:center;width:100%;display:flex}.connect svg{width:100%;max-width:760px;height:auto;overflow:visible}.connect .src rect{fill:#fff;stroke:var(--hair)}.connect .src text{font:600 14px var(--text);fill:var(--ink)}.connect .wire{fill:none;stroke:var(--teal);stroke-width:1.6px;stroke-opacity:.35}.connect .pulse{fill:none;stroke:var(--teal);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:6 200;stroke-dashoffset:206px}.scene.on .connect .pulse{animation:2.4s linear infinite pulse}@keyframes pulse{to{stroke-dashoffset:0}}.connect .hub rect{fill:var(--teal)}.connect .hub .t1{font:700 26px var(--display);fill:#fff;letter-spacing:-.02em}.connect .hub .t2{font:500 13px var(--text);fill:#dff5f3}.connect .out rect{fill:#fff;stroke:var(--teal);stroke-opacity:.5}.connect .out text{font:600 14px var(--text);fill:var(--ink)}.connect .out .ic{font:700 15px var(--text);fill:var(--teal)}.connect .out .icg path{fill:none;stroke:var(--teal);stroke-width:1.6px;stroke-linejoin:round}.connect .out .icg circle{fill:var(--teal)}.connect .out .ttl{font:700 15px var(--display);fill:var(--ink);letter-spacing:-.01em}.connect .out .ttl.c{fill:var(--teal-deep)}.connect .out .sub{font:500 11px var(--text);fill:var(--quiet)}.connect-m{display:none}@media (width<=600px){.connect svg{display:none}.connect-m{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.connect-m .chips{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.connect-m .chips span{border:1px solid var(--hair);opacity:0;transition:all .4s var(--ease);background:#fff;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;transform:translateY(6px)}.scene.on .connect-m .chips span{opacity:1;transform:none}.scene.on .connect-m .chips span:nth-child(2){transition-delay:60ms}.scene.on .connect-m .chips span:nth-child(3){transition-delay:.12s}.scene.on .connect-m .chips span:nth-child(4){transition-delay:.18s}.scene.on .connect-m .chips span:nth-child(5){transition-delay:.24s}.scene.on .connect-m .chips span:nth-child(6){transition-delay:.3s}.connect-m .down{background:linear-gradient(var(--teal),#01989633);width:2px;height:28px}.connect-m .hubm{background:var(--teal);color:#fff;border-radius:20px;width:100%;padding:18px 20px}.connect-m .hubm .hub-logo{width:auto;height:32px;margin-bottom:8px;display:block}.connect-m .hubm .hub-logo.mc{height:22px;margin-bottom:10px}.connect-m .hub-above{width:auto;height:22px;margin-bottom:-6px;display:block}.connect-m .hubm b{font:700 24px var(--display);letter-spacing:-.02em;display:block}.connect-m .hubm span{color:#dff5f3;font-size:14px}}.viz{background:var(--cloud);border-radius:24px;width:100%;max-width:880px;padding:20px}.viz-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.viz-h h4{font:600 16px var(--text);letter-spacing:-.01em}.viz-h h4 small{color:var(--quiet);margin-left:6px;font-weight:400}.viz-f{gap:6px;display:flex}.viz-f span{color:var(--ink-2);background:#fff;border:1px solid #e3e3e8;border-radius:980px;padding:5px 11px;font-size:12.5px;font-weight:500}.viz-f span.on{background:var(--teal);border-color:var(--teal);color:#fff}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kpi{opacity:0;transition:all .5s var(--ease);background:#fff;border-radius:16px;padding:14px 16px;transform:translateY(8px)}.scene.on .kpi{opacity:1;transform:none}.scene.on .kpi:nth-child(2){transition-delay:.1s}.scene.on .kpi:nth-child(3){transition-delay:.2s}.kpi span{color:var(--quiet);font-size:12.5px;display:block}.kpi b{font:700 26px/1.15 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.kpi em{font-size:12.5px;font-style:normal;font-weight:600}.kpi em.up{color:var(--teal-deep)}.kpi em.dn{color:#c4561a}.panels{grid-template-columns:1.65fr 1fr;gap:10px;margin-top:10px;display:grid}.panel{background:#fff;border-radius:16px;padding:14px 16px}.panel h5{font:600 13px var(--text);color:var(--ink);letter-spacing:-.005em;margin:0 0 6px}.panel svg{width:100%;height:auto;display:block;overflow:visible}.trend .grid line{stroke:#ececf0}.trend .lbl{font:500 10px var(--text);fill:#a1a1a6}.trend .area{fill:var(--teal);opacity:0;transition:opacity .8s .9s}.trend .ln{fill:none;stroke:var(--teal);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) .35s}.trend .end{fill:#fff;stroke:var(--teal);stroke-width:2.6px;opacity:0;transition:opacity .3s 1.7s}.scene.on .trend .area{opacity:.1}.scene.on .trend .ln{stroke-dashoffset:0}.scene.on .trend .end{opacity:1}.mix{align-items:center;gap:14px;display:flex}.mix svg{flex:none;width:108px;transform:rotate(-90deg)}.mix .arc{fill:none;stroke-width:16px;stroke-dasharray:0 252;transition:stroke-dasharray 1.1s var(--ease) .5s}.scene.on .mix .arc{stroke-dasharray:var(--l) 252}.legend{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:flex}.legend i{border-radius:3px;flex:none;width:9px;height:9px}.legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-weight:600}.panel.ch{flex-direction:column;display:flex}.top{color:var(--quiet);border-top:1px solid #ececf0;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.top b{color:var(--teal-deep);font-weight:600}.viz-foot{color:var(--quiet);justify-content:space-between;gap:10px;margin-top:12px;font-size:12.5px;display:flex}@media (width<=820px){.panels{grid-template-columns:1fr}}@media (width<=600px){.viz{padding:14px}.viz-f span:not(.on){display:none}.kpis{gap:6px}.kpi{padding:10px}.kpi b{font-size:18px}.kpi span,.kpi em{font-size:11px}.viz-foot span:last-child{display:none}}.govern{grid-template-columns:1.25fr 1fr;align-items:center;gap:22px;width:100%;max-width:820px;display:grid}.ledger{background:var(--cloud);border-radius:22px;padding:22px 24px}.ledger h4{font:600 15px var(--text);color:var(--ink);letter-spacing:-.01em;margin-bottom:12px}.row{border-top:1px solid #e3e3e8;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 0;font-size:15px;display:grid}.row .n{color:var(--quiet);font-variant-numeric:tabular-nums}.tick{background:var(--teal);border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .45s cubic-bezier(.3,1.6,.5,1);display:grid;transform:scale(0)}.tick svg{width:12px;height:12px}.scene.on .tick{transform:scale(1)}.scene.on .row:nth-child(3) .tick{transition-delay:.25s}.scene.on .row:nth-child(4) .tick{transition-delay:.45s}.scene.on .row:nth-child(2) .tick{transition-delay:50ms}.roles{flex-direction:column;gap:10px;display:flex}.role{opacity:0;transition:all .5s var(--ease);background:#fff;border:1px solid #e6e6ea;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;transform:translate(10px)}.scene.on .role{opacity:1;transform:none}.scene.on .role:nth-child(2){transition-delay:.12s}.scene.on .role:nth-child(3){transition-delay:.24s}.role .who{background:var(--teal-mist);width:36px;height:36px;color:var(--teal-deep);font:700 13px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.role b{font-size:15px;font-weight:600;display:block}.role span{color:var(--quiet);font-size:14px}.ask{grid-template-columns:1.15fr 1fr;align-items:center;gap:22px;width:100%;max-width:840px;display:grid}.chat{flex-direction:column;gap:12px;display:flex}.bub{opacity:0;max-width:90%;transition:all .5s var(--ease);border-radius:22px;padding:13px 17px;font-size:15.5px;line-height:1.4;transform:translateY(8px)}.bub.me{background:var(--teal);color:#fff;border-bottom-right-radius:7px;align-self:flex-end}.bub.ai{background:var(--cloud);color:var(--ink);border-bottom-left-radius:7px;align-self:flex-start}.scene.on .bub.me{opacity:1;transition-delay:.15s;transform:none}.scene.on .bub.ai{opacity:1;transition-delay:1s;transform:none}.chart{opacity:0;background:#fff;border:1px solid #e6e6ea;border-radius:22px;padding:20px 22px;transition:opacity .5s 1.6s}.scene.on .chart{opacity:1}.chart h4{font:600 14px var(--text);letter-spacing:-.01em;margin-bottom:14px}.bar{color:var(--quiet);grid-template-columns:92px 1fr 36px;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:grid}.bar i{background:var(--cloud);border-radius:5px;height:10px;display:block;overflow:hidden}.bar i:before{content:"";background:var(--teal);width:0;height:100%;transition:width 1s var(--ease) 1.9s;border-radius:5px;display:block}.bar.soft i:before{background:#9fd6d4}.scene.on .bar i:before{width:var(--w)}.bar em{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-style:normal}.save{color:var(--teal-deep);margin-top:16px;font-size:13px;font-weight:600}.act{flex-direction:column;gap:12px;width:100%;max-width:520px;display:flex}.alert{opacity:0;transition:all .6s var(--ease) .15s;background:#fff;border-radius:24px;padding:22px 24px;transform:translateY(-12px)scale(.98);box-shadow:0 0 0 1px #0000000f,0 20px 40px -18px #0003}.scene.on .alert{opacity:1;transform:none}.alert-h{color:var(--quiet);align-items:center;gap:10px;font-size:13px;display:flex}.alert-h .app{background:var(--teal);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.alert-h .app svg{width:14px;height:14px}.alert-h time{margin-left:auto}.alert p{margin-top:10px;font-size:16px;line-height:1.42}.alert p b{font-weight:600}.alert-a{gap:10px;margin-top:16px;display:flex}.alert-a span{text-align:center;border-radius:12px;flex:1;padding:10px;font-size:14px;font-weight:600}.alert-a .yes{background:var(--teal);color:#fff}.alert-a .no{background:var(--cloud);color:var(--ink)}.logline{color:var(--quiet);opacity:0;justify-content:center;align-items:center;gap:10px;font-size:13px;transition:opacity .5s 1s;display:flex}.scene.on .logline{opacity:1}.logline .dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.partners{border-top:1px solid #e8e8ed;border-bottom:1px solid #e8e8ed;padding:30px 0}.partners ul{color:var(--quiet);flex-wrap:wrap;justify-content:center;gap:12px 48px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.partners li b{color:var(--ink);font-weight:600}.sec{padding:clamp(88px,11vw,140px) 0}.sec.cloud{background:var(--cloud)}.sec-head{text-align:center;max-width:980px;margin:0 auto}.sec-head .lede{max-width:40ch;margin:20px auto 0}.lineup{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,72px);display:grid}.tile{background:var(--cloud);border-radius:30px;flex-direction:column;min-height:420px;padding:clamp(28px,3.4vw,44px);display:flex;position:relative;overflow:hidden}.tile .name{font:600 17px var(--display);letter-spacing:-.01em;color:var(--quiet)}.tile h3{letter-spacing:-.03em;max-width:16ch;margin-top:8px;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.t-ai h3{max-width:22ch}.tile p{color:var(--ink-2);max-width:40ch;margin-top:12px}.tile .link{align-self:flex-start;margin-top:16px}.tile .art{margin-top:auto;padding-top:28px}.t-cloud{background:var(--night);color:#f5f5f7;grid-column:span 6;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;min-height:460px;display:grid}.t-cloud .name{color:#86868b}.t-cloud h3{color:#f5f5f7;max-width:12ch;font-size:clamp(34px,4vw,52px)}.t-cloud p{color:#a1a1a6;font-size:19px}.t-cloud .link{color:#3fd0cc}.t-cloud .art{margin:0;padding:0}.stack{flex-direction:column;gap:10px;display:flex}.stack div{font:600 17px var(--display);letter-spacing:-.01em;color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.stack small{font:400 14px var(--text);color:#ffffffb8}.stack div:first-child{color:#00302f;background:#01c4c1}.stack div:first-child small{color:#00302fb8}.stack div:nth-child(2){background:var(--teal)}.stack div:nth-child(3){background:#016e6c}.stack div:nth-child(4){background:#0f3b3a}.stack div:nth-child(5){background:var(--night-2);border:1px solid #2c2c2e}.t-ai{background:var(--teal-mist);grid-column:span 4}.t-ai .name{color:var(--teal-deep)}.t-mxi,.t-mxb,.t-sec,.t-pbi,.t-mxi{grid-column:span 2}.mini-chat{flex-direction:column;gap:8px;max-width:540px;display:flex}.mini-chat span{border-radius:18px;max-width:85%;padding:11px 15px;font-size:14.5px;line-height:1.35}.mini-chat .q{background:var(--teal);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.mini-chat .a{color:var(--ink);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.mini-chat .x{color:var(--teal-deep);background:#fff;border:1px dashed #9fd6d4;align-self:flex-start;font-size:13.5px;font-weight:600}.art svg{width:100%;height:auto;display:block}.svc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.svc-head{position:sticky;top:110px}.svc-head .headline{font-size:clamp(36px,4vw,50px)}.svc-head .lede{margin-top:20px}.svc-head .note{color:var(--quiet);margin-top:28px;font-size:15px}.svc-list{margin:0;padding:0;list-style:none}.svc-list li{border-top:1px solid var(--hair);grid-template-columns:52px 1fr;gap:22px;padding:34px 0;display:grid}.svc-list li:last-child{border-bottom:1px solid var(--hair)}.glyph{background:var(--teal);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.glyph svg{width:26px;height:26px}.svc-list h3{letter-spacing:-.02em;font-size:24px;line-height:1.2}.svc-list p{color:var(--ink-2);margin-top:8px}.svc-list .link{margin-top:10px;font-size:16px;display:inline-block}.path{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:clamp(56px,7vw,80px);padding:0;list-style:none;display:grid;position:relative}.path:before{content:"";background:linear-gradient(90deg,var(--teal),var(--teal) 50%,#bfe5e3);height:2px;position:absolute;top:21px;left:16.66%;right:16.66%}.path li{text-align:center;position:relative}.path .n{width:44px;height:44px;font:700 17px var(--display);border:2px solid var(--teal);color:var(--teal-deep);background:#fff;border-radius:50%;place-items:center;margin:0 auto;display:grid}.path li:first-child .n{background:var(--teal);color:#fff}.path h3{letter-spacing:-.02em;margin-top:24px;font-size:24px}.path p{color:var(--ink-2);max-width:30ch;margin:10px auto 0}.inds{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,72px);display:grid}.ind{background:#fff;border-radius:28px;padding:36px 34px 38px}.ind .fig{font:700 clamp(34px,3.6vw,46px)/1 var(--display);letter-spacing:-.04em;color:var(--teal)}.ind h3{letter-spacing:-.015em;margin-top:22px;font-size:19px}.ind p{color:var(--ink-2);margin-top:8px;font-size:16px}.cmp{max-width:980px;margin:clamp(48px,6vw,72px) auto 0}.cmp-row{border-top:1px solid var(--hair);grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:28px;padding:24px 0;display:grid}.cmp-row:last-child{border-bottom:1px solid var(--hair)}.cmp-row.head{border-top:0;padding-bottom:18px}.cmp-row.head span{font:600 19px var(--display);letter-spacing:-.015em}.cmp-row.head .us{color:var(--teal-deep)}.cmp-row.head .them{color:var(--quiet)}.cmp-row .q{font-weight:600}.cmp-row .them{color:var(--quiet)}.cmp-row .us{color:var(--ink)}.cmp-row .us b{font-weight:600}.cmp-cta{text-align:center;margin-top:44px}.voice{text-align:center}.voice blockquote{max-width:24ch;font:600 clamp(30px,4vw,50px)/1.14 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 auto}.voice .by{color:var(--quiet);margin-top:30px;font-size:17px}.voice .by b{color:var(--ink);font-weight:600}.voice-more{text-align:left;grid-template-columns:1fr;gap:20px;max-width:760px;margin-top:clamp(56px,7vw,88px);margin-left:auto;margin-right:auto;display:grid}.voice-more figure{background:#fff;border-radius:28px;margin:0;padding:40px 44px}.voice .voice-more blockquote{max-width:none;font:400 21px/1.45 var(--text);color:var(--ink);letter-spacing:-.015em;margin:0}.voice-more figcaption{color:var(--quiet);margin-top:20px;font-size:15px}.voice-more figcaption b{color:var(--ink);font-weight:600}.voice-more blockquote p{margin:0}.voice-more blockquote p+p{margin-top:14px}.voice figcaption{align-items:center;gap:14px;display:flex}.voice .by{justify-content:center}.q-avatar{border-radius:50%;flex:none;width:48px;height:48px}.voice .by .q-avatar{width:64px;height:64px}.facts{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(48px,6vw,64px);display:grid}.facts b{font:700 clamp(30px,3.4vw,42px)/1.05 var(--display);letter-spacing:-.035em;color:var(--ink);display:block}.facts span{color:var(--quiet);margin-top:8px;font-size:15px;display:block}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(56px,6vw,72px);display:grid}.person{background:var(--cloud);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease);border:0;border-radius:28px;flex-direction:column;padding:32px 26px 30px;display:flex}.person:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #00000047}.avatar{background:var(--teal-mist);width:84px;height:84px;color:var(--teal-deep);font:700 26px var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.person h3{letter-spacing:-.02em;margin-top:22px;font-size:19px}.person .role-t{color:var(--teal-deep);margin-top:4px;font-size:14.5px;line-height:1.35}.person p{color:var(--ink-2);margin-top:14px;font-size:15px;line-height:1.45}.person .more{color:var(--teal-deep);margin-top:auto;padding-top:18px;font-size:14px;font-weight:500}.person .more:after{content:" +"}.team-foot{text-align:center;margin-top:44px}dialog.bio{width:calc(100% - 40px);max-width:560px;color:var(--ink);border:0;border-radius:30px;padding:0;box-shadow:0 40px 100px -30px #00000073}dialog.bio::backdrop{-webkit-backdrop-filter:blur(8px);background:#0006}dialog.bio[open]{animation:pop .4s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.bio-in{padding:40px 40px 36px}.bio-in .avatar{background:var(--teal);color:#fff;width:72px;height:72px;font-size:22px}.bio-in h3{letter-spacing:-.03em;margin-top:20px;font-size:28px}.bio-in .role-t{color:var(--teal-deep);margin-top:4px}.bio-in .txt{color:var(--ink-2);flex-direction:column;gap:12px;margin-top:18px;display:flex}.bio-in .contact{gap:22px;margin-top:22px;font-size:15px;display:flex}.bio-x{background:var(--cloud);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.bio-x svg{width:14px;height:14px}.close{text-align:center;padding:clamp(100px,12vw,160px) 0}.close h2{letter-spacing:-.045em;max-width:13ch;margin:0 auto;font-size:clamp(44px,7vw,88px);line-height:1}.close .lede{max-width:36ch;margin:26px auto 0}.close .btn{margin-top:38px}.close .close-logo{margin:0 0 22px}.steps3{color:var(--quiet);counter-reset:s;flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,64px);margin:56px auto 0;padding:0;font-size:15px;list-style:none;display:flex}.steps3 li{counter-increment:s;align-items:center;gap:10px;display:flex}.steps3 li:before{content:counter(s);background:var(--teal-mist);width:26px;height:26px;color:var(--teal-deep);font:700 13px var(--display);border-radius:50%;place-items:center;display:grid}.close .addr{color:var(--quiet);margin-top:40px;font-size:14px}footer{background:var(--cloud);border-top:1px solid var(--hair);color:var(--quiet);padding:40px 0 30px;font-size:12.5px;line-height:1.5}.f-cols{border-bottom:1px solid var(--hair);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding-bottom:28px;display:grid}.f-cols h4{font:600 12.5px var(--text);color:var(--ink);letter-spacing:-.005em;margin-bottom:10px}.f-cols a{color:var(--ink-2);margin-bottom:8px;display:block}.f-cols a:hover{color:var(--teal-deep)}.f-legal{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:18px;display:flex}.f-legal a{color:var(--ink-2)}.page{display:none}.page.on{display:block}h1:focus,h1:focus-visible{outline:none}.btn.sm{padding:5px 13px;font-size:12.5px}.localnav{top:calc(52px + env(safe-area-inset-top,0px));z-index:45;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fffc;border-bottom:1px solid #00000014;position:sticky}.ln-in{justify-content:space-between;align-items:center;gap:20px;height:52px;display:flex}.ln-name{font:600 19px var(--display);letter-spacing:-.02em;color:var(--ink)}.ln-name:hover{text-decoration:none}.ln-r{align-items:center;gap:22px;font-size:12.5px;display:flex}.ln-l{color:var(--ink-2)}.phero{text-align:center;padding:clamp(80px,10vw,132px) 0 clamp(56px,6vw,84px)}.phero .from{font-family:var(--display);color:var(--teal);letter-spacing:-.01em;font-size:clamp(17px,1.6vw,21px);font-weight:600}.phero h1{letter-spacing:-.045em;max-width:22ch;margin:14px auto 0;font-size:clamp(40px,6.6vw,80px);line-height:1.03}.phero .lede{max-width:38ch;color:var(--ink-2);margin:24px auto 0}.phero .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:34px;display:flex}.phero .ctas .link{font-size:17px}.phero .lede a{color:var(--teal-deep)}.brand-from{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.mc-logo{width:auto;max-width:100%;height:clamp(22px,2.4vw,30px);display:block}.mc-logo.lg{height:clamp(30px,3.6vw,44px)}.mc-logo.sm{height:24px}.logo-mxb.lg{height:clamp(40px,4.4vw,48px)}.logo-mxi.lg{height:clamp(44px,5vw,60px)}.logo-mxb.sm,.logo-mxi.sm,.logo-sec.sm{height:36px}.logo-sec.lg{height:clamp(40px,4.4vw,52px)}.logo-pbi.lg{height:clamp(44px,4.6vw,56px)}.logo-pbi.sm{height:40px}.pbi-name{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pbi-name span{white-space:nowrap}.glyph.xl{border-radius:20px;width:72px;height:72px;margin:0 auto 22px}.glyph.xl svg{width:34px;height:34px}.phero-sec{padding-top:clamp(80px,10vw,132px)}.pvis{background:var(--cloud);border-radius:32px;justify-content:center;max-width:1040px;margin:0 auto;padding:clamp(24px,4vw,56px);display:flex}.pvis .scene.static{opacity:1;visibility:visible;width:100%;transform:none}.pvis.wide .viz{background:#fff}.pvis.dark{background:var(--night)}.cloud-vis{width:100%;max-width:620px}.pbi-vis{width:100%;max-width:560px}.pbi-vis svg{width:100%;height:auto}.vis-cap{text-align:center;color:var(--quiet);max-width:60ch;margin:22px auto 0;padding:0 20px;font-size:15px}.feats{gap:clamp(36px,4vw,56px) clamp(28px,4vw,48px);margin-top:clamp(48px,6vw,72px);display:grid}.feats.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.feat h3{letter-spacing:-.02em;margin-top:18px;font-size:21px;line-height:1.2}.feat p{color:var(--ink-2);margin-top:8px}.fglyph{background:var(--teal);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.fglyph svg{width:22px;height:22px}.statement{background:var(--night);color:#f5f5f7;text-align:center;padding:clamp(96px,12vw,160px) 0}.statement .st{font:700 clamp(36px,5.6vw,72px)/1.04 var(--display);letter-spacing:-.045em;color:#f5f5f7;text-wrap:balance;max-width:18ch;margin:0 auto}.statement .st-sub{color:#a1a1a6;max-width:44ch;margin:24px auto 0;font-size:clamp(18px,1.6vw,21px)}.related{background:var(--cloud);color:var(--ink);transition:background .3s var(--ease);border-radius:30px;grid-template-columns:1fr auto;grid-template-areas:"k l""t l""d l";align-items:center;column-gap:40px;padding:clamp(28px,4vw,48px) clamp(28px,4vw,56px);display:grid}.related:hover{background:var(--teal-mist);text-decoration:none}.r-k{color:var(--quiet);grid-area:k;font-size:14px}.r-t{font:700 clamp(26px,3vw,36px)/1.1 var(--display);letter-spacing:-.03em;grid-area:t;margin-top:6px}.r-d{color:var(--ink-2);grid-area:d;margin-top:8px}.related .link{grid-area:l;font-size:17px}.r-logo{width:auto;max-width:100%;height:clamp(40px,4vw,52px);margin-top:4px;display:block}.r-logo.logo-mc{height:clamp(24px,2.6vw,32px);margin-top:8px}.irows{max-width:1000px}.irow{border-top:1px solid var(--hair);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,80px);padding:clamp(40px,5vw,64px) 0;scroll-margin-top:80px;display:grid}.irow:last-child{border-bottom:1px solid var(--hair)}.irow .fig{font:700 clamp(48px,6vw,76px)/1 var(--display);letter-spacing:-.05em;color:var(--teal)}.irow .fig.wordy{letter-spacing:-.04em;font-size:clamp(36px,4.2vw,54px)}.i-u{color:var(--quiet);margin-top:10px;font-size:15px;display:block}.i-r h2{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,34px);line-height:1.1}.i-r p{color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.5}.chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--cloud);color:var(--ink-2);border-radius:980px;padding:6px 14px;font-size:14px}a.ind{color:var(--ink);transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;display:flex}a.ind:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 22px 44px -26px #00000047}a.ind .link{margin-top:auto;padding-top:18px;font-size:15px}.sec:not(.cloud) .inds .ind{background:var(--cloud)}.tz{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tz-faces{grid-template-columns:repeat(4,1fr);justify-self:center;gap:14px;width:100%;max-width:420px;display:grid}.tz-faces span{aspect-ratio:1;background:var(--teal-mist);color:var(--teal-deep);font:700 clamp(16px,1.8vw,22px) var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.tz-faces span:nth-child(3n+1){background:var(--teal);color:#fff}.tz-copy .lede{max-width:36ch;margin-top:18px}.story{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);max-width:1040px;display:grid}.story-r{color:var(--ink-2);flex-direction:column;gap:20px;font-size:19px;line-height:1.55;display:flex}.mkt,.help{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.help{margin-top:0}.mkt a,.help a{background:var(--cloud);color:var(--ink);transition:background .3s var(--ease);border-radius:28px;flex-direction:column;gap:8px;padding:34px;display:flex}.mkt a:hover,.help a:hover{background:var(--teal-mist);text-decoration:none}.mkt b,.help b{font:700 22px var(--display);letter-spacing:-.025em}.help b{margin-top:14px}.mkt span,.help span{color:var(--ink-2)}.mkt .link,.help .link{color:var(--teal-deep);margin-top:auto;padding-top:14px}.mkt-logo{align-items:center;height:48px;margin-bottom:6px;display:flex}.mkt-logo img{width:auto;max-width:100%;height:44px;display:block}.mkt-logo img.logo-mc{height:26px}.faqs{max-width:820px}.faq-intro{color:var(--ink-2);max-width:64ch;margin:0 0 28px;font-size:18px;line-height:1.55}.faq-intro b{color:var(--ink)}.faq-nav{flex-wrap:wrap;gap:10px;margin:0 0 clamp(36px,5vw,56px);display:flex}.faq-nav a{background:var(--cloud);color:var(--ink);border-radius:980px;padding:8px 16px;font-size:15px;text-decoration:none}.faq-nav a:hover{background:var(--teal-mist);text-decoration:none}.faq-group{scroll-margin-top:120px}.faq-group+.faq-group{margin-top:clamp(48px,6vw,72px)}.faq-h{font:700 clamp(24px,2.6vw,30px)/1.15 var(--display);letter-spacing:-.025em;margin:0 0 8px}.faq{border-top:1px solid var(--hair)}.faq:last-child{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;font:600 clamp(19px,1.8vw,22px)/1.3 var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.pm{flex:none;width:18px;height:18px;position:relative}.pm:before,.pm:after{content:"";background:var(--teal);height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:8px;left:0;right:0}.pm:after{transform:rotate(90deg)}.faq[open] .pm:after{transform:rotate(0)}.faq p{color:var(--ink-2);max-width:64ch;padding:0 0 28px;font-size:18px;line-height:1.55}.contact{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,6vw,96px);max-width:1040px;display:grid}.form{flex-direction:column;gap:18px;display:flex}.f2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form label{color:var(--ink-2);flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.form input,.form textarea{font:inherit;color:var(--ink);background:var(--cloud);resize:vertical;border:1.5px solid #0000;border-radius:14px;padding:14px 16px;font-size:17px;transition:border-color .2s,background .2s}.form input:focus,.form textarea:focus{border-color:var(--teal);background:#fff;outline:none}.form input[aria-invalid=true]{border-color:#c4561a}.form .btn{cursor:pointer;border:0;align-self:flex-start;margin-top:8px;font-family:inherit}.f-note{color:var(--quiet);font-size:14px}.c-info{background:var(--cloud);border-radius:28px;flex-direction:column;gap:28px;padding:36px;display:flex}.c-info h3{font:600 14px var(--text);color:var(--quiet);margin-bottom:6px}.c-info a,.c-info p{color:var(--ink);font-size:18px}.convo{background:var(--night);color:#f5f5f7;padding:clamp(96px,11vw,150px) 0}.convo .kicker{color:#3fd0cc}.convo .headline{color:#f5f5f7}.convo .lede{color:#a1a1a6}.cv-win{max-width:1040px;color:var(--ink);background:#fff;border-radius:28px;margin:clamp(48px,6vw,72px) auto 0;padding:18px 20px 22px;position:relative;box-shadow:0 40px 100px -30px #01989659}.cv-bar{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 14px;display:flex}.cv-name{font:600 15px var(--display);letter-spacing:-.01em}.cv-act{gap:8px;display:flex}.cv-btn{white-space:nowrap;background:var(--cloud);color:var(--ink);border-radius:980px;align-items:center;padding:7px 15px;font-size:13.5px;font-weight:600;line-height:1.2;transition:background .3s,color .3s,transform .15s;display:inline-flex}.cv-btn.cv-save i:last-child{display:none}.cv-win.s3 .cv-btn.cv-save{background:var(--teal-mist);color:var(--teal-deep)}.cv-win.s3 .cv-btn.cv-save i:first-child{display:none}.cv-win.s3 .cv-btn.cv-save i:last-child{display:inline}.cv-btn i{font-style:normal}.cv-win.s4 .cv-btn.cv-sh{background:var(--teal);color:#fff}.cv-prompt{background:var(--cloud);border-radius:16px;align-items:center;gap:12px;min-height:54px;margin:16px 0;padding:14px 16px;font-size:clamp(15px,1.5vw,18px);display:flex}.cv-spark{background:var(--teal);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.caret{background:var(--teal);width:2px;height:1.2em;margin-left:-8px;animation:1s step-end infinite blink}.cv-win.s2 .caret{display:none}@keyframes blink{50%{opacity:0}}.cv-dash{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cv-t{opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease);background:#fff;border:1px solid #ececf0;border-radius:18px;padding:16px 18px;transform:translateY(12px)scale(.98)}.cv-win.s2 .cv-t{opacity:1;transform:none}.cv-win.s2 .cv-t:nth-child(2){transition-delay:.12s}.cv-win.s2 .cv-t:nth-child(3){transition-delay:.24s}.cv-win.s2 .cv-t:nth-child(4){transition-delay:.4s}.cv-win.s2 .cv-t:nth-child(5){transition-delay:.55s}.cv-t.cv-k span{color:var(--quiet);font-size:13px;display:block}.cv-t.cv-k b{font:700 clamp(22px,2.4vw,30px)/1.15 var(--display);letter-spacing:-.03em;margin-top:4px;display:block}.cv-t.cv-k em{font-size:13px;font-style:normal;font-weight:600}.cv-t em.up{color:var(--teal-deep)}.cv-t em.dn{color:#c4561a}.cv-t.cv-chart{grid-column:span 2}.cv-t h5{font:600 13.5px var(--text);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 10px;display:flex}.cv-t h5 small{color:var(--quiet);align-items:center;gap:6px;font-weight:400;display:flex}.cv-key{border-radius:3px;width:9px;height:9px;display:inline-block}.cv-ly{background:#bfe5e3}.cv-ty{background:var(--teal);margin-left:8px}.cv-t svg{width:100%;height:auto;display:block;overflow:visible}.cv-t svg text{font:500 11px var(--text);fill:var(--quiet)}.cv-t svg .b{transform-box:fill-box;transform-origin:bottom;transition:transform .8s var(--ease) calc(.6s + var(--i)*80ms);transform:scaleY(0)}.cv-win.s2 svg .b{transform:scaleY(1)}.cv-row{border-top:1px solid #f0f0f3;grid-template-columns:1fr auto 46px;gap:10px;padding:10px 0;font-size:14px;display:grid}.cv-row b{font-variant-numeric:tabular-nums;font-weight:600}.cv-row em{text-align:right;font-size:13px;font-style:normal;font-weight:600}.cv-row em.up{color:var(--teal-deep)}.cv-row em.dn{color:#c4561a}.cv-share{opacity:0;visibility:hidden;transform-origin:100% 0;width:min(320px,100% - 40px);transition:opacity .35s var(--ease),transform .4s var(--ease),visibility 0s .4s;background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;top:62px;right:20px;transform:translateY(-8px)scale(.97);box-shadow:0 0 0 1px #0000000f,0 30px 60px -20px #00000059}.cv-win.s4 .cv-share{opacity:1;visibility:visible;transition:opacity .35s var(--ease),transform .4s var(--ease);transform:none}.cv-win.s5 .cv-share{opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s .3s;transform:translateY(-6px)scale(.98)}.cv-share>b{font:600 15px var(--display);letter-spacing:-.01em}.cv-p{border-top:1px solid #f0f0f3;align-items:center;gap:12px;padding:8px 0;display:flex}.cv-p .av{background:var(--teal-mist);width:34px;height:34px;color:var(--teal-deep);font:700 12px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.cv-p strong{font-size:14px;font-weight:600;display:block}.cv-p small{color:var(--quiet);font-size:12.5px}.cv-p .ck{background:var(--teal);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;transform:scale(0)}.cv-win.s4 .cv-p .ck{transition-delay:.35s;transform:scale(1)}.cv-win.s4 .cv-p+.cv-p .ck{transition-delay:.6s}.cv-note{color:var(--ink-2);background:var(--teal-mist);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.cv-note svg{flex:none;margin-top:1px}.cv-go{background:var(--teal);color:#fff;border-radius:980px;align-self:flex-end;padding:8px 20px;font-size:14px;font-weight:600}.cv-toast{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;transition:opacity .4s var(--ease),transform .5s var(--ease);border-radius:980px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%,16px);box-shadow:0 20px 40px -16px #00000080}.cv-toast svg{background:var(--teal);border-radius:50%;width:20px;height:20px;padding:3px}.cv-win.s5 .cv-toast{opacity:1;transform:translate(-50%)}.cv-replay{color:#a1a1a6;font:500 14px var(--text);cursor:pointer;opacity:0;background:0 0;border:0;transition:opacity .4s;position:absolute;bottom:-64px;right:0}.cv-win.s5 .cv-replay{opacity:1}.cv-replay:hover{color:#fff}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1040px;margin:clamp(72px,8vw,104px) auto 0;display:grid}.way{background:var(--night-2);border-radius:26px;padding:32px 30px}.way .w-k{color:#86868b;font-size:14px}.way h3{color:#f5f5f7;letter-spacing:-.03em;margin-top:8px;font-size:clamp(24px,2.4vw,30px)}.way p{color:#a1a1a6;margin-top:10px}.way.hi{background:var(--teal)}.way.hi .w-k{color:#cdeeed}.way.hi p{color:#e6f7f6}.way.hi h3{color:#fff}@media (width<=820px){.cv-dash{grid-template-columns:1fr 1fr}.cv-t.cv-k:nth-child(3){display:none}.cv-t.cv-chart,.cv-t.cv-table{grid-column:span 2}.ways{grid-template-columns:1fr}}@media (width<=600px){.cv-win{border-radius:22px;padding:14px 14px 30px}.cv-share{width:auto;top:56px;left:14px;right:14px}.cv-toast{white-space:normal;text-align:center;justify-content:center;width:calc(100% - 28px);font-size:12.5px;bottom:-22px}}@media (width<=1060px){.ni>a{padding:0 9px}.feats.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt,.help{grid-template-columns:1fr}}@media (width<=900px){.menu{display:none}.burger{display:block}.nav-cta .btn,.scrim{display:none}.nav.open .mnav{background:#fff;height:calc(100dvh - 52px);padding:12px 28px 48px;display:block;position:absolute;top:100%;left:0;right:0;overflow:auto}.mnav h5{font:500 13px var(--text);color:var(--quiet);margin:26px 0 6px}.mnav a{font:600 24px/1.2 var(--display);letter-spacing:-.025em;color:var(--ink);padding:8px 0;display:block}.mnav a:hover{color:var(--teal-deep);text-decoration:none}.mnav .btn{font:500 17px var(--text);color:#fff;margin-top:28px;padding:12px 24px;display:inline-block}}@media (width<=820px){.tz,.story,.contact,.irow{grid-template-columns:1fr}.tz-faces{max-width:320px}.related{grid-template-columns:1fr;grid-template-areas:"k""t""d""l"}.related .link{margin-top:16px}.ln-l{display:none}}@media (width<=600px){.feats.c3,.f2{grid-template-columns:1fr}.ln-name{font-size:16px}.facts{grid-template-columns:1fr 1fr}}@media (width<=1060px){.nav-cta .tel{display:none}.t-ai{grid-column:span 6}.t-mxi,.t-mxb,.t-sec,.t-pbi{grid-column:span 3}.t-mxi,.t-pbi{grid-column:span 6}.team,.inds{grid-template-columns:repeat(2,minmax(0,1fr))}.f-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.burger{display:block}.nav-cta .btn{display:none}.t-cloud,.svc{grid-template-columns:1fr}.svc-head{position:static}.govern,.ask{grid-template-columns:1fr}.stage{min-height:0;padding-top:24px}.scene{padding:6px 0}.path{grid-template-columns:1fr;gap:44px}.path:before{background:linear-gradient(180deg,var(--teal),#bfe5e3);width:2px;height:auto;inset:22px auto 22px 21px}.path li{text-align:left;grid-template-columns:44px 1fr;column-gap:22px;display:grid}.path .n{grid-row:span 2;margin:0}.path h3{margin-top:6px}.path p{margin:6px 0 0}.cmp-row{grid-template-columns:1fr 1fr;gap:10px 20px}.cmp-row .q{grid-column:1/-1}.cmp-row.head .q{display:none}.voice-more,.facts{grid-template-columns:1fr 1fr}.voice-more{grid-template-columns:1fr}}@media (width<=600px){body{font-size:16px}.wrap{padding:0 20px}.seg button{padding:9px 10px;font-size:12.5px}.seg .fill{left:8px;right:8px}.t-mxi,.t-mxb,.t-sec,.t-pbi{grid-column:span 6}.tile{min-height:0}.inds,.team{grid-template-columns:1fr}.f-cols{grid-template-columns:1fr 1fr}.bio-in{padding:32px 26px 28px}.hero .ctas{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.seg .fill{display:none}}.person .avatar{background:var(--teal-mist);width:104px;height:104px;position:relative}.avatar.has-hover .hover{opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.person:hover .avatar.has-hover .hover,.person:focus-visible .avatar.has-hover .hover{opacity:1}.bio-in .avatar{width:96px;height:96px}.avatar img{display:block}@media (width>=821px){.facts.f5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=820px){.facts.f5>:last-child{grid-column:1/-1}}.pillars{font:700 clamp(22px,2.6vw,32px)/1.2 var(--display);letter-spacing:-.025em;color:var(--ink);flex-wrap:wrap;justify-content:center;gap:4px 28px;margin:22px auto 0;display:flex}.pillar-k{font:700 15px var(--display);letter-spacing:-.01em;color:var(--teal-deep);margin:0 0 8px}sup.ai{color:var(--teal);vertical-align:super;margin-left:2px;font-size:.5em;font-weight:700;line-height:0}.t-cloud .pillar-k,.dark .pillar-k{color:#3fd0cc}.f-badges{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:16px;display:flex}.f-badges a,.f-badges img{display:block}
