.marketing-site .vxd{--bg:#1e1f23;--ink:#f4f4f6;--muted:#b3b1bc;--dim:#8a8894;--line:#ffffff17;--line-2:#ffffff29;--brand:#a08fff;--brand-deep:#6653c6;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:normal}.marketing-site .vxd *{box-sizing:border-box}.marketing-site .vxd p{color:inherit}.marketing-site .hm-pf{--u:1px;background:var(--bg);padding-block:calc(88 * var(--u)) calc(104 * var(--u));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));overflow-x:clip}@media (min-width:1101px){.marketing-site .hm-pf{--u:min(calc(100vw / 1280),1.15px)}}.marketing-site .vxd .pf-wrap{width:min(calc(100% - calc(96 * var(--u))),calc(1184 * var(--u)));margin-inline:auto}.marketing-site .vxd .pf-head{text-align:center;isolation:isolate;position:relative}.marketing-site .vxd .pf-head:before{content:"";left:50%;top:calc(-70 * var(--u));width:calc(760 * var(--u));height:calc(260 * var(--u));z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff1f,#fff0);animation:6s ease-in-out infinite vxd-br;position:absolute;transform:translate(-50%)}@keyframes vxd-br{50%{opacity:.5}}.marketing-site .vxd .pf-head h2{align-items:center;gap:calc(18 * var(--u));display:inline-flex}.marketing-site .vxd .pf-tree{height:calc(60 * var(--u));margin-top:calc(20 * var(--u));position:relative}.marketing-site .vxd .pf-tree i{background:#a08fff73;display:block;position:absolute}.marketing-site .vxd .pf-tree .stem{width:1.5px;height:calc(30 * var(--u));transform-origin:top;margin-left:-.75px;top:0;left:50%}.marketing-site .vxd .pf-tree .bar{left:12.5%;right:12.5%;top:calc(30 * var(--u));height:1.5px}.marketing-site .vxd .pf-tree .drop{top:calc(30 * var(--u));width:1.5px;height:calc(30 * var(--u));transform-origin:top;margin-left:-.75px}.marketing-site .vxd .pf-tree .drop:after{content:"";left:50%;bottom:calc(-4 * var(--u));width:calc(8 * var(--u));height:calc(8 * var(--u));margin-left:calc(-4 * var(--u));background:#a08fff;border-radius:50%;position:absolute}.marketing-site .vxd .play .pf-tree .drop:after{animation:1.4s ease-out both vxd-lit;animation-delay:var(--d)}.marketing-site .vxd .play .pf-tree .bar{animation:.8s cubic-bezier(.65,0,.35,1) both vxd-gx;animation-delay:var(--d)}.marketing-site .vxd .pf-head h2{font-size:calc(46 * var(--u));letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:650;line-height:1.04}.marketing-site .vxd .pf-head p{font-size:calc(17 * var(--u));color:var(--muted);max-width:calc(470 * var(--u));text-wrap:pretty;margin:0;line-height:1.55}.marketing-site .vxd .pf{gap:calc(12 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-site .vxd .pc{grid-template-rows:subgrid;padding:calc(22 * var(--u)) calc(22 * var(--u)) calc(24 * var(--u));border-radius:calc(20 * var(--u));background:var(--c);border:1px solid var(--bd);color:var(--k);grid-row:span 4;row-gap:0;min-width:0;display:grid}.marketing-site .vxd .pc small{font-size:calc(13.5 * var(--u));opacity:.8;font-weight:600;line-height:1.3}.marketing-site .vxd .pc h3{margin:calc(8 * var(--u)) 0 0;font-size:calc(24 * var(--u));letter-spacing:-.025em;text-wrap:balance;align-self:start;font-weight:600;line-height:1.15}.marketing-site .vxd .pc p{font-size:calc(14 * var(--u));opacity:.82;text-wrap:pretty;align-self:start;margin:0;line-height:1.5}.marketing-site .vxd .pc-art{padding:calc(30 * var(--u)) 0 calc(34 * var(--u));place-items:center;display:grid}.marketing-site .vxd .art{aspect-ratio:300/270;width:100%;position:relative}.marketing-site .vxd .art>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.marketing-site .vxd .t-light{--k:#252332;--s:#6653c66b;--f:#fff;--acc:#6653c6;--chip:#fff;--btn:#6653c6;--btnk:#fff;--hub:#6653c6;--hubk:#fff;--bd:transparent}.marketing-site .vxd .t-brand{--k:#fff;--s:#ffffff8c;--f:#7866da;--acc:#fff;--chip:#4f3fa8;--btn:#fff;--btnk:#4b3b9e;--hub:#fff;--hubk:#6653c6;--bd:transparent}.marketing-site .hm-pf .pc:first-child{--c:#fff;--f:#f3f1fb}.marketing-site .hm-pf .pc:nth-child(2){--c:#e7e2f9}.marketing-site .hm-pf .pc:nth-child(3){--c:#c6bcf5;--s:#4b3b9e80}.marketing-site .hm-pf .pc:nth-child(4){--c:#6653c6}.marketing-site .vxd .a1 .opt{position:absolute;inset:0}.marketing-site .vxd .a1 .logo{width:calc(15 * var(--u));height:calc(15 * var(--u));flex:none;display:block}.marketing-site .vxd .caret{width:1.5px;height:calc(13 * var(--u));background:var(--k);margin-left:calc(2 * var(--u));vertical-align:calc(-2 * var(--u));animation:1s step-end infinite vxd-blink;display:inline-block}.marketing-site .vxd .play .type{animation:vxd-type var(--t,1.2s) steps(var(--s,28)) both;animation-delay:var(--d,0s)}.marketing-site .vxd .play .gy{animation:.8s cubic-bezier(.16,1,.3,1) both vxd-gy;animation-delay:var(--d,0s)}.marketing-site .vxd .play .gx{animation:.8s cubic-bezier(.65,0,.35,1) both vxd-gx;animation-delay:var(--d,0s)}.marketing-site .vxd .play .spin{animation:3.2s cubic-bezier(.3,0,.2,1) both vxd-spin;animation-delay:var(--d,0s)}.marketing-site .vxd .play .lit{animation:1.4s ease-out both vxd-lit;animation-delay:var(--d,0s)}@keyframes vxd-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes vxd-gy{0%{transform:scaleY(0)}}@keyframes vxd-gx{0%{transform:scaleX(0)}}@keyframes vxd-spin{0%{transform:rotate(-200deg)}}@keyframes vxd-lit{0%{box-shadow:0 0 0 calc(3 * var(--u)) #6653c666}to{box-shadow:0 0 #6653c600}}.marketing-site .vxd .o-c .code{border-radius:calc(13 * var(--u));width:68%;height:56%;box-shadow:0 calc(12 * var(--u)) calc(28 * var(--u)) #2c1f7a2e;background:#252332;align-content:start;gap:8%;padding:9% 8%;display:grid;position:absolute;top:0;left:0}.marketing-site .vxd .o-c .code .hd{align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));color:#b4aecb;margin-bottom:2%;display:flex}.marketing-site .vxd .o-c .code .hd img{width:calc(13 * var(--u));height:calc(13 * var(--u))}.marketing-site .vxd .o-c .ln{height:calc(7 * var(--u));gap:6%;display:flex}.marketing-site .vxd .o-c .ln i{border-radius:calc(3 * var(--u));transform-origin:0;height:100%}.marketing-site .vxd .o-c .vapp{z-index:1;border-radius:calc(13 * var(--u));border:1.5px solid var(--acc);width:62%;height:55%;box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) #2c1f7a26;background:#fff;grid-template-rows:auto auto 1fr;gap:9%;padding:8%;display:grid;position:absolute;top:25%;right:0}.marketing-site .vxd .o-c .vapp .h{height:calc(9 * var(--u));border-radius:calc(3 * var(--u));background:var(--acc);transform-origin:0;width:50%}.marketing-site .vxd .o-c .vapp .ks{grid-template-columns:1fr 1fr;gap:9%;display:grid}.marketing-site .vxd .o-c .vapp .ks i{height:calc(26 * var(--u));border-radius:calc(7 * var(--u));background:#f3f1fb;box-shadow:0 0 0 1px #6653c61f}.marketing-site .vxd .o-c .vapp .ch{align-items:flex-end;gap:8%;display:flex}.marketing-site .vxd .o-c .vapp .ch i{height:var(--h);border-radius:calc(3 * var(--u)) calc(3 * var(--u)) 0 0;transform-origin:bottom;background:#c6bcf5;flex:1}.marketing-site .vxd .o-c .vapp .ch i:nth-child(3){background:#d97a52}.marketing-site .vxd .o-c .qx{border-radius:calc(12 * var(--u));background:var(--acc);color:#fff;align-items:center;gap:calc(4 * var(--u));height:14%;padding:0 calc(8 * var(--u));font-size:calc(11.5 * var(--u));white-space:nowrap;box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) #2c1f7a33;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.marketing-site .vxd .o-c .qx img{width:calc(16 * var(--u));height:calc(16 * var(--u));filter:brightness(0)invert()}.marketing-site .vxd .o-c .qx .sp{flex:1}.marketing-site .vxd .o-c .qx em{font-style:normal;font-size:calc(10 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));background:#ffffff26;border-radius:99px;font-weight:600}.marketing-site .vxd .o-c .stem{background:var(--acc);transform-origin:top;width:1.5px;height:6%;position:absolute;top:80%;left:68%}@keyframes vxd-blink{50%{opacity:0}}.marketing-site .vxd .a2 .clk{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #2c1f7a14,0 0 0 1px #6653c61a;font-size:calc(12 * var(--u));white-space:nowrap;background:#fff;border-radius:99px;font-weight:600;display:flex;position:absolute;top:0;left:0}.marketing-site .vxd .a2 .clk svg{width:calc(26 * var(--u));height:calc(26 * var(--u));flex:none}.marketing-site .vxd .a2 .clk .tr{fill:none;stroke:#e4dff7;stroke-width:3px}.marketing-site .vxd .a2 .clk .pr{fill:none;stroke:var(--acc);stroke-width:3px;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.marketing-site .vxd .a2 .clk .hd{fill:none;stroke:#252332;stroke-width:1.8px;stroke-linecap:round}.marketing-site .vxd .a2 .runs{border-radius:calc(13 * var(--u));width:84%;box-shadow:0 calc(12 * var(--u)) calc(28 * var(--u)) #2c1f7a1f,0 0 0 1px #6653c61a;padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u));background:#fff;position:absolute;top:19%;left:0}.marketing-site .vxd .a2 .runs b{font-size:calc(12 * var(--u));margin-bottom:calc(6 * var(--u));font-weight:600;display:block}.marketing-site .vxd .a2 .rr{grid-template-columns:calc(16 * var(--u)) minmax(0,1fr);gap:calc(8 * var(--u));padding:calc(5 * var(--u)) 0;border-top:1px solid #6653c61a;align-items:center;display:grid}.marketing-site .vxd .a2 .rr .nm{font-size:calc(11.5 * var(--u));color:#4b4858;margin-bottom:calc(5 * var(--u));white-space:nowrap;display:block}.marketing-site .vxd .a2 .rr .bar{height:calc(4 * var(--u));border-radius:calc(2 * var(--u));background:#efecfa;overflow:hidden}.marketing-site .vxd .a2 .rr .bar i{background:var(--acc);transform-origin:0;height:100%;display:block}.marketing-site .vxd .a2 .st{width:calc(16 * var(--u));height:calc(16 * var(--u));display:inline-grid}.marketing-site .vxd .a2 .st>*{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;grid-area:1/1;display:block}.marketing-site .vxd .a2 .st .w{border:1.5px dashed #6653c680}.marketing-site .vxd .a2 .st .k{background:#2fb487;place-items:center;display:grid}.marketing-site .vxd .a2 .st .k svg{width:calc(10 * var(--u));height:calc(10 * var(--u));fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.marketing-site .vxd .a2 .db{border-radius:calc(13 * var(--u));color:#f3f1fa;width:72%;padding:calc(10 * var(--u)) calc(12 * var(--u));gap:calc(4 * var(--u)) calc(10 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) #2c1f7a33;z-index:1;background:#252332;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:absolute;bottom:-9%;right:-5%}.marketing-site .vxd .a2 .db svg{width:calc(24 * var(--u));height:calc(28 * var(--u));fill:none;stroke:#a08fff;stroke-width:1.6px;grid-row:span 2}.marketing-site .vxd .a2 .db b{font-size:calc(12 * var(--u));font-weight:600}.marketing-site .vxd .a2 .db small{font-size:calc(10.5 * var(--u));color:#b4aecb;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.marketing-site .vxd .play .tick{animation:1.6s cubic-bezier(.65,0,.35,1) both vxd-tick;animation-delay:var(--d,0s)}@keyframes vxd-tick{0%{stroke-dashoffset:1px}}.marketing-site .vxd .a3 .sphere{touch-action:pan-y;cursor:grab;position:absolute;inset:-8% -9%}.marketing-site .vxd .a3 .sphere.drag{cursor:grabbing}.marketing-site .vxd .a3 .sphere i{aspect-ratio:1;width:8.6%;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #2c1f7a24,0 0 0 1px #6653c614;will-change:transform,opacity;background:#fff;border-radius:30%;place-items:center;display:grid;position:absolute;top:0;left:0}.marketing-site .vxd .a3 .sphere img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:62%;height:62%;display:block}.marketing-site .vxd .a4 .acc{border-radius:calc(13 * var(--u));color:#252332;width:84%;padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(5 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) #1d145a40;background:#fff;position:absolute;top:0;left:0}.marketing-site .vxd .a4 .acc>b{font-size:calc(12 * var(--u));margin-bottom:calc(5 * var(--u));font-weight:600;display:block}.marketing-site .vxd .a4 .pr{grid-template-columns:calc(22 * var(--u)) minmax(0,1fr) auto;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) 0;border-top:1px solid #6653c61a;align-items:center;display:grid}.marketing-site .vxd .a4 .av{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(9.5 * var(--u));color:#4b3b9e;background:#efecfa;place-items:center;font-weight:700;display:grid}.marketing-site .vxd .a4 .av.bot{color:#fff;background:#6653c6}.marketing-site .vxd .a4 .av.bot svg{width:calc(13 * var(--u));height:calc(13 * var(--u));fill:none;stroke:#fff;stroke-width:2px}.marketing-site .vxd .a4 .pr span{font-size:calc(11.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.marketing-site .vxd .a4 .pr small{font-size:calc(10 * var(--u));color:#8a84a3;margin-top:calc(1 * var(--u));display:block}.marketing-site .vxd .a4 .tg{width:calc(26 * var(--u));height:calc(15 * var(--u));background:#d9d4ee;border-radius:99px;display:block;position:relative}.marketing-site .vxd .a4 .tg i{left:calc(2 * var(--u));top:calc(2 * var(--u));width:calc(11 * var(--u));height:calc(11 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #0003;background:#fff;border-radius:50%;position:absolute}.marketing-site .vxd .a4 .tg.on{background:#2fb487}.marketing-site .vxd .a4 .tg.on i{transform:translateX(calc(11 * var(--u)))}.marketing-site .vxd .play .a4 .tg.on{animation:.35s ease-out both vxd-tgbg;animation-delay:var(--d)}.marketing-site .vxd .play .a4 .tg.on i{animation:.35s cubic-bezier(.16,1,.3,1) both vxd-tgkn;animation-delay:var(--d)}@keyframes vxd-tgbg{0%{background:#d9d4ee}}@keyframes vxd-tgkn{0%{transform:none}}.marketing-site .vxd .a4 .req{border-radius:calc(13 * var(--u));color:#f3f1fa;width:82%;padding:calc(10 * var(--u)) calc(12 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(34 * var(--u)) #1d145a59;z-index:1;gap:calc(7 * var(--u));background:#252332;display:grid;position:absolute;top:62%;right:0}.marketing-site .vxd .a4 .req .ttl{align-items:center;gap:calc(7 * var(--u));font-size:calc(11.5 * var(--u));color:#b4aecb;display:flex}.marketing-site .vxd .a4 .req .ttl b{color:#f3f1fa;font-weight:600}.marketing-site .vxd .a4 .req .row{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.marketing-site .vxd .a4 .req .act{font-size:calc(12 * var(--u));color:#d6d0ee;font-family:SFMono-Regular,ui-monospace,Menlo,monospace}.marketing-site .vxd .a4 .req .stt{justify-self:start}.marketing-site .vxd .a4 .req .foot{justify-content:space-between;align-items:center;gap:calc(6 * var(--u));padding-top:calc(7 * var(--u));font-size:calc(10.5 * var(--u));color:#b4aecb;white-space:nowrap;border-top:1px solid #ffffff14;display:flex}.marketing-site .vxd .a4 .req .lg{align-items:center;gap:calc(5 * var(--u));display:flex}.marketing-site .vxd .a4 .req .foot svg{width:calc(11 * var(--u));height:calc(11 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;flex:none}.marketing-site .vxd .a4 .pl{align-items:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(10.5 * var(--u));white-space:nowrap;border-radius:99px;font-weight:600;display:inline-flex}.marketing-site .vxd .a4 .pl.chk{color:#b4aecb;background:#ffffff14}.marketing-site .vxd .a4 .pl.no{color:#ff9e98;background:#f2837d26}.marketing-site .vxd .a4 .pl svg{width:calc(10 * var(--u));height:calc(10 * var(--u));fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.marketing-site .vxd .play .in{animation:.7s cubic-bezier(.16,1,.3,1) both vxd-in;animation-delay:var(--d,0s)}.marketing-site .vxd .play .pop{animation:.6s cubic-bezier(.16,1,.3,1) both vxd-pop;animation-delay:var(--d,0s)}.marketing-site .vxd .play .fd{animation:.5s ease-out both vxd-fd;animation-delay:var(--d,0s)}.marketing-site .vxd .play .draw{stroke-dasharray:1;animation:1.2s cubic-bezier(.65,0,.35,1) both vxd-draw;animation-delay:var(--d,0s)}.marketing-site .vxd .play .flow{animation:2.4s linear both vxd-flow;animation-delay:var(--d,0s)}.marketing-site .vxd .play .was{animation:vxd-was var(--w,1.2s) linear both;animation-delay:var(--d,0s)}.marketing-site .vxd .play .now{animation:.35s ease-out both vxd-fd;animation-delay:calc(var(--d,0s) + var(--w,1.2s))}@keyframes vxd-in{0%{opacity:0;transform:translateY(calc(12 * var(--u)))}}@keyframes vxd-pop{0%{transform:scale(.85)}}@keyframes vxd-fd{0%{opacity:0}}@keyframes vxd-draw{0%{stroke-dashoffset:1px}}@keyframes vxd-flow{0%{stroke-dashoffset:24px;opacity:0}15%{opacity:.6}}@keyframes vxd-was{0%{opacity:0}8%,92%{opacity:1}to{opacity:0}}.marketing-site .vxd .swap{display:inline-grid}.marketing-site .vxd .swap>*{grid-area:1/1}.marketing-site .vxd .swap .was{opacity:0}.marketing-site .hm-qw{--u:1px;background:var(--bg);padding-block:calc(24 * var(--u)) calc(80 * var(--u));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));overflow-x:clip}@media (min-width:1101px){.marketing-site .hm-qw{--u:min(calc(100vw / 1280),1.15px)}}.marketing-site .vxd .qw-band{border-block:1px solid var(--line);margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)))}.marketing-site .vxd .qw{grid-template-columns:minmax(calc(300 * var(--u)),.9fr) minmax(0,3fr);padding-inline:calc(44 * var(--u));display:grid}.marketing-site .vxd .qw-txt{padding:calc(40 * var(--u)) calc(36 * var(--u)) calc(36 * var(--u)) 0;border-right:1px solid var(--line);align-content:space-between;gap:calc(28 * var(--u));display:grid}.marketing-site .vxd .qw-k{margin:0 0 calc(12 * var(--u));font-size:calc(13 * var(--u));color:var(--brand);font-weight:600}.marketing-site .vxd .qw-txt h2{font-size:calc(27 * var(--u));letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.12}.marketing-site .vxd .qw-txt h2 span{text-wrap:balance;display:block}.marketing-site .vxd .qw-cmp{grid-template-rows:1fr 1fr;display:grid}.marketing-site .vxd .qw-txt p{margin:calc(14 * var(--u)) 0 0;font-size:calc(14 * var(--u));color:var(--muted);text-wrap:pretty;line-height:1.55}.marketing-site .vxd .qw-foot{padding-top:calc(16 * var(--u));border-top:1px solid var(--line);font-size:calc(13 * var(--u));color:var(--muted);text-wrap:pretty;line-height:1.5}.marketing-site .vxd .qw-foot strong{color:var(--ink);font-weight:600;display:block}.marketing-site .vxd .qb{grid-template-columns:minmax(calc(220 * var(--u)),1fr) calc(258 * var(--u)) minmax(calc(270 * var(--u)),.75fr);gap:calc(20 * var(--u)) calc(40 * var(--u));padding:calc(22 * var(--u)) 0 calc(22 * var(--u)) calc(40 * var(--u));align-items:center;display:grid}.marketing-site .vxd .qb+.qb{border-top:1px solid var(--line)}.marketing-site .vxd .qb.qx{--bl:calc(44 * var(--u));box-shadow:inset 0 1px 0 #ffffff26,0 0 calc(80 * var(--u)) calc(-20 * var(--u)) #ffffff1a;color:var(--ink);margin-right:calc(-1 * var(--bl));padding-right:var(--bl);background:#2a2b30}.marketing-site .vxd .qb-l{font-size:calc(12.5 * var(--u));color:var(--dim);font-weight:600}.marketing-site .vxd .qb.qx .qb-l{color:var(--brand)}.marketing-site .vxd .qb h3{margin:calc(6 * var(--u)) 0 0;font-size:calc(19 * var(--u));letter-spacing:-.015em;font-weight:600;line-height:1.2}.marketing-site .vxd .qb p{max-width:calc(440 * var(--u));margin:calc(8 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--muted);text-wrap:pretty;line-height:1.5}.marketing-site .vxd .qb p+p{color:var(--ink)}.marketing-site .vxd .qb.qx p{color:var(--muted)}.marketing-site .vxd .df{border:1px solid var(--line-2);grid-template-rows:repeat(4,1fr);align-self:stretch;display:grid}.marketing-site .vxd .df>div{grid-template-columns:calc(78 * var(--u)) minmax(0,1fr);gap:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));align-items:center;min-width:0;display:grid}.marketing-site .vxd .df>div+div{border-top:1px solid var(--line-2)}.marketing-site .vxd .df small{align-items:center;gap:calc(6 * var(--u));font-size:calc(11.5 * var(--u));color:var(--dim);font-weight:600;display:flex}.marketing-site .vxd .df span{font-size:calc(12.5 * var(--u));color:var(--muted);line-height:1.35;display:block}.marketing-site .vxd .df .x{width:calc(14 * var(--u));height:calc(14 * var(--u));fill:none;stroke:#8a84a3;stroke-width:2.2px;stroke-linecap:round;flex:none}@media (min-width:1101px){.marketing-site .vxd .qw-cmp{grid-template-rows:auto 1fr}.marketing-site .vxd .qb:not(.qx){grid-template-columns:minmax(calc(200 * var(--u)),1fr) calc(252 * var(--u)) minmax(calc(240 * var(--u)),.62fr);gap:calc(14 * var(--u)) calc(32 * var(--u));padding-block:calc(14 * var(--u))}.marketing-site .vxd .qb:not(.qx) h3{font-size:calc(16 * var(--u))}.marketing-site .vxd .qb:not(.qx) p{font-size:calc(12 * var(--u));margin-top:calc(5 * var(--u))}.marketing-site .vxd .qb:not(.qx) .g-ans{font-size:calc(10.5 * var(--u))}.marketing-site .vxd .qb:not(.qx) .g-h{padding:calc(6 * var(--u)) calc(10 * var(--u))}.marketing-site .vxd .qb:not(.qx) .g-r{padding:calc(4 * var(--u)) calc(10 * var(--u))}.marketing-site .vxd .qb:not(.qx) .g-ans .g-x{padding:calc(5 * var(--u)) calc(10 * var(--u));font-size:calc(10 * var(--u))}.marketing-site .vxd .qb:not(.qx) .df>div{padding:calc(4 * var(--u)) calc(10 * var(--u))}.marketing-site .vxd .qb:not(.qx) .df span{font-size:calc(11.5 * var(--u))}.marketing-site .vxd .qb.qx{grid-template-columns:minmax(calc(220 * var(--u)),.85fr) minmax(calc(340 * var(--u)),1.45fr) minmax(calc(250 * var(--u)),.75fr);gap:calc(20 * var(--u)) calc(36 * var(--u));padding-block:calc(30 * var(--u))}.marketing-site .vxd .qb.qx h3{font-size:calc(23 * var(--u))}.marketing-site .vxd .qb.qx .g{font-size:calc(12 * var(--u))}.marketing-site .vxd .qb.qx .cal{gap:calc(4 * var(--u));padding:calc(12 * var(--u)) calc(13 * var(--u)) calc(8 * var(--u))}.marketing-site .vxd .qb.qx .cal i{height:calc(22 * var(--u))}}.marketing-site .vxd .qx .df{border-color:#a08fff40}.marketing-site .vxd .qx .df>div+div{border-top-color:#a08fff40}.marketing-site .vxd .qx .df small{color:var(--brand)}.marketing-site .vxd .qx .df span{color:var(--ink);font-weight:500}.marketing-site .vxd .pin{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#fff;font-size:calc(9.5 * var(--u));background:#6653c6;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.marketing-site .vxd .g{font-size:calc(11.5 * var(--u));line-height:1.3;position:relative}.marketing-site .vxd .g-h{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));border-bottom:1px solid var(--line);display:flex}.marketing-site .vxd .g-h b{font-size:calc(12 * var(--u));color:var(--ink);font-weight:600}.marketing-site .vxd .g-t{align-items:center;gap:calc(5 * var(--u));font-size:calc(10.5 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u));white-space:nowrap;font-weight:600;display:inline-flex}.marketing-site .vxd .g-ans{border:1px solid var(--line-2);color:var(--muted);background:#2a2b30}.marketing-site .vxd .g-ans .g-t{color:var(--muted);background:#ffffff10}.marketing-site .vxd .g-r{grid-template-columns:calc(34 * var(--u)) minmax(0,1fr) auto;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(11 * var(--u));border-top:1px solid var(--line);display:grid}.marketing-site .vxd .g-r:first-of-type{border-top:0}.marketing-site .vxd .g-r b{color:var(--ink);font-weight:600}.marketing-site .vxd .g-r i{color:var(--dim);font-style:normal}.marketing-site .vxd .g-r.bad{background:#f2837d12;box-shadow:inset 0 0 0 1px #f2837d66}.marketing-site .vxd .g-r s{color:#ff9e98;text-decoration-thickness:1.5px}.marketing-site .vxd .g-ev{right:calc(-14 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));color:#2a1d05;font-size:calc(11 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(18 * var(--u)) #0006;white-space:nowrap;background:#f1b65f;font-weight:600;display:flex;position:absolute;top:63%}.marketing-site .vxd .g-ev svg{width:calc(12 * var(--u));height:calc(12 * var(--u));fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.marketing-site .vxd .g-ans .g-x{padding:calc(8 * var(--u)) calc(11 * var(--u));border-top:1px dashed var(--line-2);color:var(--dim);font-size:calc(11 * var(--u))}.marketing-site .vxd .g-app{color:#252332;background:#f3f1fb;border:1px solid #6653c633}.marketing-site .vxd .g-app .g-h{background:#fff;border-color:#6653c61f}.marketing-site .vxd .g-app .g-h b{color:#252332}.marketing-site .vxd .g-app .g-t{color:#1f8a66;background:#2fb4871c}.marketing-site .vxd .cal{grid-template-columns:calc(30 * var(--u)) repeat(5,minmax(0,1fr));gap:calc(3 * var(--u));padding:calc(10 * var(--u)) calc(11 * var(--u)) calc(6 * var(--u));display:grid}.marketing-site .vxd .cal span{font-size:calc(10 * var(--u));color:#7a7590;text-align:center}.marketing-site .vxd .cal span:nth-child(6n+1){text-align:left}.marketing-site .vxd .cal i{height:calc(15 * var(--u));background:#c6bcf5;position:relative}.marketing-site .vxd .cal i.n{background:#6653c6}.marketing-site .vxd .cal i.gap{outline-offset:-1.5px;background:#fff;outline:1.5px dashed #e0655d}.marketing-site .vxd .cal i.pin{right:calc(-7 * var(--u));top:calc(-9 * var(--u));z-index:1;height:calc(16 * var(--u));outline-offset:0;background:#6653c6;outline:2px solid #f3f1fb;position:absolute}.marketing-site .vxd .cal i.gap{z-index:1}.marketing-site .vxd .g-rule{align-items:center;gap:calc(7 * var(--u));margin:0 calc(11 * var(--u)) calc(8 * var(--u));font-size:calc(10.5 * var(--u));color:#4b4858;display:flex}.marketing-site .vxd .g-rule b{color:#252332;font-weight:600}.marketing-site .vxd .g-ag{grid-template-columns:calc(18 * var(--u)) minmax(0,1fr);gap:calc(8 * var(--u));margin:0 calc(11 * var(--u)) calc(8 * var(--u));padding:calc(8 * var(--u)) calc(9 * var(--u));background:#fff;border:1px solid #6653c61f;align-items:start;display:grid}.marketing-site .vxd .g-ag em{width:calc(18 * var(--u));height:calc(18 * var(--u));background:#6653c6;place-items:center;display:grid}.marketing-site .vxd .g-ag em svg{width:calc(11 * var(--u));height:calc(11 * var(--u));fill:none;stroke:#fff;stroke-width:2px}.marketing-site .vxd .g-ag span{font-size:calc(11 * var(--u));color:#4b4858}.marketing-site .vxd .g-ag b{color:#252332;font-weight:600}.marketing-site .vxd .g-ag .acts{gap:calc(6 * var(--u));margin-top:calc(7 * var(--u));display:flex}.marketing-site .vxd .g-ag .bt{padding:calc(3 * var(--u)) calc(8 * var(--u));font-size:calc(10.5 * var(--u));color:#fff;background:#6653c6;font-weight:600}.marketing-site .vxd .g-ag .bt.gh{color:#4b3b9e;background:0 0;box-shadow:inset 0 0 0 1px #6653c640}.marketing-site .vxd .g-tm{align-items:center;gap:calc(7 * var(--u));padding:calc(7 * var(--u)) calc(11 * var(--u));font-size:calc(10.5 * var(--u));color:#4b4858;background:#fff;border-top:1px solid #6653c61f;display:flex}.marketing-site .vxd .g-tm .av{display:flex}.marketing-site .vxd .g-tm .av i{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#4b3b9e;font-size:calc(9 * var(--u));background:#e7e2f9;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 0 1.5px #fff}.marketing-site .vxd .g-tm .av i+i{margin-left:calc(-4 * var(--u))}.marketing-site .vxd .g-tm .pin{margin-left:auto}@media (max-width:1100px){.marketing-site .vxd .qw-band{padding-inline:max(16px,env(safe-area-inset-left,0px))}.marketing-site .vxd .qw{grid-template-columns:minmax(0,1fr);padding-inline:0}.marketing-site .vxd .qb.qx{--bl:max(16px,env(safe-area-inset-right,0px));margin-left:calc(-1 * var(--bl));padding-left:var(--bl)}.marketing-site .vxd .qw-txt{border-right:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:40px;padding:40px 0 28px}.marketing-site .vxd .qw-txt h2{font-size:clamp(26px,4.4vw,32px)}.marketing-site .vxd .qw-cmp{grid-template-rows:none}.marketing-site .vxd .qb{border-top:1px solid var(--line);padding:24px 0}}@media (max-width:860px){.marketing-site .vxd .qw-txt{grid-template-columns:minmax(0,1fr)}.marketing-site .vxd .qb{grid-template-columns:minmax(0,1fr) 262px}.marketing-site .vxd .df{grid-column:1/-1}}@media (max-width:560px){.marketing-site .vxd .qb{grid-template-columns:minmax(0,1fr)}.marketing-site .vxd .g{max-width:340px}.marketing-site .vxd .g-ev{right:-6px}}@media (max-width:1100px){.marketing-site .vxd .pf-wrap{width:100%}.marketing-site .vxd .pf-head{margin-bottom:36px}.marketing-site .vxd .pf-tree{display:none}.marketing-site .vxd .pf-head h2{font-size:clamp(30px,5vw,42px)}.marketing-site .vxd .pf-head p{font-size:16px}.marketing-site .vxd .pf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketing-site .vxd .pf-head h2{flex-direction:column;gap:14px}.marketing-site .vxd .pf{grid-template-columns:minmax(0,1fr)}.marketing-site .vxd .pc-art{padding:20px 12%}}.marketing-site .hm-ac{--u:1px;--bg:#fff;--ink:#252332;--muted:#5d5a6b;--dim:#787582;--line:#e6e2eb;--line-2:#dcd6ea;--brand:#6653c6;color:var(--ink);background:var(--bg);padding-block:calc(96 * var(--u)) calc(112 * var(--u));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));text-align:center;overflow-x:clip}@media (min-width:1101px){.marketing-site .hm-ac{--u:min(calc(100vw / 1280),1.15px)}}.marketing-site .vxd .ac-wrap{width:min(100%,calc(900 * var(--u)));margin-inline:auto}.marketing-site .vxd .ac-head h2{font-size:calc(30 * var(--u));letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:650;line-height:1.12}.marketing-site .vxd .ac-head .qw-k{margin:0 0 calc(10 * var(--u));font-size:calc(13 * var(--u));color:var(--brand)}.marketing-site .vxd .ac-head p:not(.qw-k){margin:calc(14 * var(--u)) auto 0;max-width:calc(560 * var(--u));font-size:calc(15 * var(--u));color:var(--muted);text-wrap:pretty;line-height:1.55}.marketing-site .vxd .ac-map{margin-top:calc(44 * var(--u));grid-template-columns:minmax(0,1fr) calc(40 * var(--u)) calc(252 * var(--u)) calc(40 * var(--u)) minmax(0,1fr);grid-template-rows:auto calc(34 * var(--u)) auto;text-align:left;font-size:calc(11.5 * var(--u));align-items:center;line-height:1.35;display:grid}.marketing-site .vxd .ac-p{border:1px solid var(--line-2);padding:calc(12 * var(--u)) calc(13 * var(--u));gap:calc(9 * var(--u));background:#f8f7fc;align-content:start;align-self:stretch;display:grid}.marketing-site .vxd .ac-p>small,.marketing-site .vxd .ac-ok>small{align-items:center;gap:calc(6 * var(--u));font-size:calc(11 * var(--u));color:var(--brand);font-weight:600;display:flex}.marketing-site .vxd .ac-p>small svg,.marketing-site .vxd .ac-ok>small svg{width:calc(13 * var(--u));height:calc(13 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.marketing-site .vxd .ac-ch{gap:calc(5 * var(--u));flex-wrap:wrap;display:flex}.marketing-site .vxd .ac-ch em{padding:calc(3 * var(--u)) calc(8 * var(--u));box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font-style:normal;font-weight:500;font-size:calc(11 * var(--u));background:#fff}.marketing-site .vxd .ac-ch em.f{box-shadow:none;color:#4b3b9e;background:#e7e2f9}.marketing-site .vxd .ac-note{padding-top:calc(8 * var(--u));border-top:1px solid var(--line);font-size:calc(11 * var(--u));color:var(--muted);margin:auto 0 0}.marketing-site .vxd .ac-pm{display:grid}.marketing-site .vxd .ac-pm div{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) 0;color:var(--ink);display:flex}.marketing-site .vxd .ac-pm div+div{border-top:1px solid var(--line)}.marketing-site .vxd .ac-pm i{font-style:normal;font-size:calc(10.5 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));flex:none;font-weight:600}.marketing-site .vxd .ac-pm .y{color:#1a7a5a;background:#2fb4871f}.marketing-site .vxd .ac-pm .a{color:#8a5208;background:#f1b65f2e}.marketing-site .vxd .ac-pm .n{color:var(--dim);background:#efedf8}.marketing-site .vxd .ac-w{background:repeating-linear-gradient(90deg,#8f7ef0 0 calc(4 * var(--u)),transparent calc(4 * var(--u)) calc(7 * var(--u)));height:1.5px}.marketing-site .vxd .ac-w.l,.marketing-site .vxd .ac-w.r{transform-origin:0}.marketing-site .vxd .ac-v{background:repeating-linear-gradient(#8f7ef0 0 calc(4 * var(--u)),transparent calc(4 * var(--u)) calc(7 * var(--u)));transform-origin:top;grid-area:2/3;justify-self:center;width:1.5px;height:100%}.marketing-site .vxd .ac-ag{color:#252332;padding:calc(14 * var(--u));gap:calc(10 * var(--u));box-shadow:0 0 0 calc(6 * var(--u)) #6653c614,0 calc(16 * var(--u)) calc(40 * var(--u)) #6653c62e;background:#fff;border:1px solid #6653c64d;grid-area:1/3;display:grid}.marketing-site .vxd .ac-ah{align-items:center;gap:calc(9 * var(--u));display:flex}.marketing-site .vxd .ac-ah em{width:calc(28 * var(--u));height:calc(28 * var(--u));background:#6653c6;flex:none;place-items:center;display:grid}.marketing-site .vxd .ac-ah em svg{width:calc(16 * var(--u));height:calc(16 * var(--u));fill:none;stroke:#fff;stroke-width:2px}.marketing-site .vxd .ac-ah b{font-size:calc(13 * var(--u));font-weight:650;display:block}.marketing-site .vxd .ac-ah small{font-size:calc(10.5 * var(--u));color:#6653c6;font-weight:600;display:block}.marketing-site .vxd .ac-job{padding:calc(8 * var(--u)) calc(9 * var(--u));font-size:calc(11.5 * var(--u));color:#252332;background:#f3f1fb}.marketing-site .vxd .ac-job span{font-size:calc(10 * var(--u));color:#7a7590;margin-bottom:calc(2 * var(--u));display:block}.marketing-site .vxd .ac-run{gap:calc(5 * var(--u));display:flex}.marketing-site .vxd .ac-run span{align-items:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));font-size:calc(10.5 * var(--u));color:#4b3b9e;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #6653c640}.marketing-site .vxd .ac-run svg{width:calc(11 * var(--u));height:calc(11 * var(--u));fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.marketing-site .vxd .ac-ok{width:min(100%,calc(500 * var(--u)));color:#252332;padding:calc(12 * var(--u)) calc(14 * var(--u));justify-self:center;gap:calc(6 * var(--u)) calc(16 * var(--u));background:#f3f1fb;border:1px solid #6653c633;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.marketing-site .vxd .ac-ok>small{color:#6653c6;grid-column:1/-1}.marketing-site .vxd .ac-ok p{font-size:calc(12 * var(--u));color:#252332;margin:0}.marketing-site .vxd .ac-ok p b{font-weight:650}.marketing-site .vxd .ac-act{gap:calc(6 * var(--u));align-items:center;display:flex}.marketing-site .vxd .ac-bt{padding:calc(4 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));color:#fff;white-space:nowrap;background:#6653c6;font-weight:600}.marketing-site .vxd .ac-bt.gh{color:#4b3b9e;background:0 0;box-shadow:inset 0 0 0 1px #6653c640}.marketing-site .vxd .ac-sw{display:inline-grid}.marketing-site .vxd .ac-sw>*{grid-area:1/1;justify-self:start}.marketing-site .vxd .ac-sw .now{align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));color:#1f8a66;white-space:nowrap;background:#2fb4871f;font-weight:600;display:inline-flex}.marketing-site .vxd .ac-sw .now i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:currentColor;border-radius:50%}.marketing-site .vxd .ac-sw .was{opacity:0}.marketing-site .vxd .ac-more{margin-top:calc(32 * var(--u))}.marketing-site .vxd .ac-more a{color:var(--ink);font-weight:600;font-size:calc(14 * var(--u));border-bottom:1px solid var(--line-2);padding-bottom:calc(2 * var(--u));text-decoration:none}.marketing-site .vxd .ac-more a:hover{color:var(--brand);border-color:currentColor}.marketing-site .vxd .ac-more a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.marketing-site .vxd .play .ac-w{animation:.7s cubic-bezier(.65,0,.35,1) both vxd-gx;animation-delay:var(--d,0s)}.marketing-site .vxd .play .ac-v{animation:.6s cubic-bezier(.16,1,.3,1) both vxd-gy;animation-delay:var(--d,0s)}.marketing-site .vxd .play .ac-ag{animation:1.4s ease-out both vxd-lit;animation-delay:var(--d,0s)}.marketing-site .vxd .play .ac-pm i{animation:.5s cubic-bezier(.16,1,.3,1) both vxd-ap;animation-delay:var(--d,0s)}.marketing-site .vxd .play .ac-sw .now{animation:1.4s step-end both vxd-acnow;animation-delay:var(--d,0s)}@keyframes vxd-ap{0%{opacity:0;transform:translateY(calc(6 * var(--u)))}}.marketing-site .vxd .ac-w{position:relative}.marketing-site .vxd .pk{left:0;top:calc(-3 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));box-shadow:0 0 calc(8 * var(--u)) #a08fffcc;opacity:0;background:#6653c6;border-radius:50%;position:absolute}.marketing-site .vxd .ac-st{grid-template-columns:calc(8 * var(--u)) minmax(0,1fr);gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));font-size:calc(11 * var(--u));color:#252332;min-height:calc(32 * var(--u));border:1px solid #6653c61f;align-items:center;font-weight:600;display:grid}.marketing-site .vxd .ac-st>i{width:calc(8 * var(--u));height:calc(8 * var(--u));background:#2fb487;border-radius:50%}.marketing-site .vxd .ac-st span{opacity:0;grid-area:1/2}.marketing-site .vxd .ac-st .fin{opacity:1;color:#1f8a66}.marketing-site .vxd .ac-st .a{color:#a86a10}.marketing-site .vxd .ac-pm div{padding:calc(6 * var(--u));margin-inline:calc(-6 * var(--u))}.marketing-site .vxd .ac-deny{align-items:center;gap:calc(6 * var(--u));color:#b23a33;display:flex}.marketing-site .vxd .ac-deny svg{width:calc(12 * var(--u));height:calc(12 * var(--u));fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none}.marketing-site .vxd .ac-ok>small{color:#a86a10}.marketing-site .vxd .ac-act{position:relative}.marketing-site .vxd .ac-cur{left:calc(30 * var(--u));top:calc(12 * var(--u));width:calc(18 * var(--u));height:calc(18 * var(--u));fill:#252332;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;opacity:0;pointer-events:none;filter:drop-shadow(0 calc(2 * var(--u)) calc(3 * var(--u)) #0004);position:absolute}.marketing-site .vxd .ac-lg{margin:calc(2 * var(--u)) 0 0;padding:calc(8 * var(--u)) 0 0;gap:calc(4 * var(--u));font-size:calc(10.5 * var(--u));color:#4b4858;border-top:1px dashed #6653c640;grid-column:1/-1;list-style:none;display:grid}.marketing-site .vxd .ac-lg li{gap:calc(10 * var(--u));display:flex}.marketing-site .vxd .ac-lg time{width:calc(32 * var(--u));color:#7a7590;font-variant-numeric:tabular-nums;flex:none}.marketing-site .vxd .ac-lg li:last-child{color:#1f8a66;font-weight:600}.marketing-site .vxd .play .pk{animation:.9s cubic-bezier(.65,0,.35,1) both vxd-pk;animation-delay:var(--d,0s)}@keyframes vxd-pk{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translateX(calc(34 * var(--u)))}}.marketing-site .vxd .play .ac-ch em{animation:1s ease-out vxd-fl;animation-delay:var(--d,0s)}@keyframes vxd-fl{0%{color:#fff;box-shadow:0 0 0 calc(2 * var(--u)) #a08fff66;background:#6653c6}}.marketing-site .vxd .play .ac-st .w{animation:vxd-win var(--w) linear;animation-delay:var(--d,0s)}@keyframes vxd-win{0%,to{opacity:1}}.marketing-site .vxd .play .ac-st .fin{animation:.3s ease-out both vxd-acnow;animation-delay:var(--d,0s)}.marketing-site .vxd .play .ac-st>i{animation:1.4s ease-out 7.2s both vxd-lit}.marketing-site .vxd .play .ac-pm div{animation:1.2s ease-out vxd-rf;animation-delay:var(--d,0s)}@keyframes vxd-rf{0%,40%{background:var(--c)}}.marketing-site .vxd .play .ac-pm .x i{animation:.45s ease-in-out both vxd-shk;animation-delay:var(--d,0s)}@keyframes vxd-shk{20%,60%{transform:translateX(calc(-3 * var(--u)))}40%,80%{transform:translateX(calc(3 * var(--u)))}}.marketing-site .vxd .play .ac-lg .ap{animation:.5s cubic-bezier(.16,1,.3,1) both vxd-ap;animation-delay:var(--d,0s)}.marketing-site .vxd .play .ac-deny{animation:.5s cubic-bezier(.16,1,.3,1) 5.3s both vxd-ap}.marketing-site .vxd .play .ac-cur{animation:1.2s cubic-bezier(.65,0,.35,1) both vxd-cur;animation-delay:var(--d,0s)}@keyframes vxd-cur{0%{opacity:0;transform:translate(calc(-80 * var(--u)),calc(34 * var(--u)))}15%{opacity:1}70%{transform:translate(0)}80%{transform:scale(.8)}90%{opacity:1;transform:scale(1)}to{opacity:0}}.marketing-site .vxd .play .ac-sw .was,.marketing-site .vxd .play .ac-sw .now{animation-duration:var(--w)}@keyframes vxd-acwas{0%{opacity:1}to{opacity:0}}@keyframes vxd-acnow{0%{opacity:0}to{opacity:1}}.marketing-site .vxd .ac-wrap{width:min(100%,calc(980 * var(--u)))}.marketing-site .vxd .ac-map{margin-top:calc(40 * var(--u));padding:calc(34 * var(--u)) calc(34 * var(--u)) calc(30 * var(--u));border-radius:calc(26 * var(--u));background:radial-gradient(circle at 1px 1px,#6653c621 1px,transparent 1.5px) 0 0/calc(18 * var(--u)) calc(18 * var(--u)),linear-gradient(#fbfaff,#f4f1fd);border:1px solid #ebe7f7;position:relative;box-shadow:inset 0 1px #fff}.marketing-site .hm-ac{isolation:isolate}.marketing-site .vxd .ac-map:before{content:"";inset:calc(-162 * var(--u)) calc(-270 * var(--u));z-index:-1;background:radial-gradient(circle at 1px 1px,#6653c626 1px,transparent 1.5px) 0 0/calc(18 * var(--u)) calc(18 * var(--u));pointer-events:none;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}.marketing-site .vxd .ac-p{border-radius:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(15 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #2421310d,0 calc(14 * var(--u)) calc(30 * var(--u)) calc(-14 * var(--u)) #4b3b9e40;background:#fff;border:1px solid #e7e2f4}.marketing-site .vxd .ac-ch em{border-radius:calc(6 * var(--u))}.marketing-site .vxd .ac-pm div{border-radius:calc(8 * var(--u))}.marketing-site .vxd .ac-pm div+div{border-top-color:#f0edf8}.marketing-site .vxd .ac-pm .t{align-items:center;gap:calc(8 * var(--u));display:flex}.marketing-site .vxd .ac-pm .t svg{width:calc(16 * var(--u));height:calc(16 * var(--u));padding:calc(3 * var(--u));border-radius:calc(5 * var(--u));fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.marketing-site .vxd .ac-pm div:first-child .t svg{stroke:#1a7a5a;background:#2fb4871a}.marketing-site .vxd .ac-pm div:nth-child(2) .t svg{stroke:#8a5208;background:#f1b65f2a}.marketing-site .vxd .ac-pm div:nth-child(3) .t svg{stroke:#787582;background:#efedf8}.marketing-site .vxd .ac-pm i{padding:calc(2 * var(--u)) calc(9 * var(--u));border-radius:99px}.marketing-site .vxd .ac-note{border-top-color:#f0edf8}.marketing-site .vxd .ac-w{background:#a99bec;border-radius:2px;height:2px}.marketing-site .vxd .ac-v{background:#a99bec;border-radius:2px;width:2px;position:relative}.marketing-site .vxd .ac-w:before,.marketing-site .vxd .ac-w:after,.marketing-site .vxd .ac-v:before,.marketing-site .vxd .ac-v:after{content:"";width:calc(8 * var(--u));height:calc(8 * var(--u));z-index:1;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #a99bec}.marketing-site .vxd .ac-w:before,.marketing-site .vxd .ac-w:after{top:calc(50% - calc(4 * var(--u)))}.marketing-site .vxd .ac-w:before{left:calc(-4 * var(--u))}.marketing-site .vxd .ac-w:after{right:calc(-4 * var(--u))}.marketing-site .vxd .ac-v:before,.marketing-site .vxd .ac-v:after{left:calc(50% - calc(4 * var(--u)))}.marketing-site .vxd .ac-v:before{top:calc(-4 * var(--u))}.marketing-site .vxd .ac-v:after{bottom:calc(-4 * var(--u))}.marketing-site .vxd .pk{top:calc(-3 * var(--u));width:calc(8 * var(--u));height:calc(8 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #6653c62b,0 0 calc(12 * var(--u)) #8f7ef0;background:#6653c6}.marketing-site .vxd .ac-ag{border-radius:calc(16 * var(--u));padding:0 calc(14 * var(--u)) calc(14 * var(--u));box-shadow:0 0 0 1px #6653c633,0 calc(2 * var(--u)) calc(4 * var(--u)) #2421310f,0 calc(28 * var(--u)) calc(50 * var(--u)) calc(-18 * var(--u)) #4b3b9e8c;border:0;position:relative}.marketing-site .vxd .ac-ah{margin:0 calc(-14 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u)) calc(16 * var(--u)) 0 0;color:#fff;background:#6653c6}.marketing-site .vxd .ac-ah em{border-radius:calc(8 * var(--u));background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}.marketing-site .vxd .ac-ah small{color:#d9d2ff}.marketing-site .vxd .ac-job{border-radius:calc(8 * var(--u))}.marketing-site .vxd .ac-run span{border-radius:99px}.marketing-site .vxd .ac-st{border-radius:calc(8 * var(--u));background:#fbfaff}.marketing-site .vxd .ac-st .ind{width:calc(12 * var(--u));height:calc(12 * var(--u));grid-area:1/1;place-items:center;display:grid}.marketing-site .vxd .ac-st .ind i{grid-area:1/1}.marketing-site .vxd .ac-st .ok{width:calc(8 * var(--u));height:calc(8 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #2fb48726;background:#2fb487;border-radius:50%}.marketing-site .vxd .ac-st .sp{width:calc(12 * var(--u));height:calc(12 * var(--u));opacity:0;border:2px solid #6653c62b;border-top-color:#6653c6;border-radius:50%}.marketing-site .vxd .ac-st{grid-template-columns:calc(12 * var(--u)) minmax(0,1fr)}.marketing-site .vxd .halo{border-radius:calc(16 * var(--u));pointer-events:none;opacity:0;position:absolute;inset:-1px;box-shadow:0 0 0 2px #8f7ef0}.marketing-site .vxd .ac-ok{border-radius:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #2421310d,0 calc(18 * var(--u)) calc(36 * var(--u)) calc(-16 * var(--u)) #4b3b9e4d;background:#fff;border:1px solid #e7e2f4}.marketing-site .vxd .ac-ok>small{padding:calc(2 * var(--u)) calc(9 * var(--u)) calc(2 * var(--u)) calc(7 * var(--u));background:#f1b65f26;border-radius:99px;justify-self:start;display:inline-flex}.marketing-site .vxd .ac-bt,.marketing-site .vxd .ac-sw .now{border-radius:calc(7 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u))}.marketing-site .vxd .ac-lg{padding-top:calc(10 * var(--u));border-top:1px solid #f0edf8;gap:0}.marketing-site .vxd .ac-lg li{padding:0 0 calc(6 * var(--u)) calc(16 * var(--u));position:relative}.marketing-site .vxd .ac-lg li:last-child{padding-bottom:0}.marketing-site .vxd .ac-lg li:before{content:"";left:0;top:calc(4 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));background:#c6bcf5;border-radius:50%;position:absolute}.marketing-site .vxd .ac-lg li:not(:last-child):after{content:"";left:calc(3 * var(--u));top:calc(12 * var(--u));bottom:calc(-2 * var(--u));background:#e7e2f4;width:1px;position:absolute}.marketing-site .vxd .ac-lg li:last-child:before{box-shadow:0 0 0 calc(3 * var(--u)) #2fb48726;background:#2fb487}.marketing-site .vxd .play .ac-p,.marketing-site .vxd .play .ac-ag,.marketing-site .vxd .play .ac-ok{animation-timing-function:cubic-bezier(.16,1,.3,1)}.marketing-site .vxd .play .ac-p:first-child{animation:.9s cubic-bezier(.16,1,.3,1) both vxd-rise}.marketing-site .vxd .play .ac-p:nth-child(5){animation:.9s cubic-bezier(.16,1,.3,1) .24s both vxd-rise}.marketing-site .vxd .play .ac-ag{animation:.9s cubic-bezier(.16,1,.3,1) .12s both vxd-rise}.marketing-site .vxd .play .ac-ok{animation:.8s cubic-bezier(.16,1,.3,1) both vxd-rise;animation-delay:var(--d,0s)}@keyframes vxd-rise{0%{opacity:0;transform:translateY(calc(16 * var(--u))) scale(.97);filter:blur(4px)}}.marketing-site .vxd .play .halo{animation:1.3s cubic-bezier(.16,1,.3,1) 1.7s 4 vxd-halo}@keyframes vxd-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.07)}}.marketing-site .vxd .play .ac-st .sp{animation:.8s linear 1.7s 7 vxd-spn}@keyframes vxd-spn{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}.marketing-site .vxd .play .ac-st .ok{animation:.5s cubic-bezier(.16,1,.3,1) 7.3s both vxd-okp}@keyframes vxd-okp{0%{opacity:0;transform:scale(0)}}.marketing-site .vxd .play .ac-sw .now{animation:.3s ease-out both vxd-acnow,.5s cubic-bezier(.16,1,.3,1) both vxd-pop;animation-delay:calc(var(--d) + var(--w));animation-duration:.3s,.5s}.marketing-site .vxd .play .ac-sw .was{animation:10ms linear both vxd-acwas;animation-delay:calc(var(--d) + var(--w))}.marketing-site .vxd .play .ac-pm div:nth-child(3) .t svg{animation:.9s ease-out 5.2s vxd-lk}@keyframes vxd-lk{0%,60%{stroke:#b23a33;background:#e0655d26}}@media (max-width:1100px){.marketing-site .vxd .ac-head h2{font-size:clamp(26px,4.4vw,30px)}}@media (max-width:760px){.marketing-site .vxd .ac-map{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px;max-width:420px;margin-inline:auto}.marketing-site .vxd .ac-map>*{grid-area:auto/1}.marketing-site .vxd .ac-ag{order:-1;margin-bottom:6px}.marketing-site .vxd .ac-w,.marketing-site .vxd .ac-v{display:none}.marketing-site .vxd .ac-ok{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marketing-site .vxd .caret,.marketing-site .vxd .pf-head:before{animation:none}}
.marketing-site .site-footer{color:#a7a8b0;background:#1e1f23;padding:clamp(64px,8vw,96px) 0 0;overflow:hidden}.marketing-site .sf-wrap{width:min(1192px,100% - 48px);margin-inline:auto}.marketing-site .sf-top{grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);gap:clamp(40px,6vw,96px);display:grid}.marketing-site .sf-logo{display:inline-flex}.marketing-site .sf-logo .original-wordmark{background:#fff;width:150px;height:32px;display:block}.marketing-site .sf-brand p{color:#cfd0d6;max-width:280px;margin-top:18px;font-size:15px;line-height:1.6}.marketing-site .sf-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketing-site .sf-btn{color:#fff;border:1px solid #4a4b52;border-radius:7px;align-items:center;min-height:42px;padding:9px 18px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.marketing-site .sf-btn:hover{background:#2a2b30;border-color:#76777f}.marketing-site .sf-btn.primary{background:#6653c6;border-color:#6653c6}.marketing-site .sf-btn.primary:hover{background:#7563d4;border-color:#7563d4}.marketing-site .sf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.marketing-site .sf-col h2{letter-spacing:-.01em;color:#fff;margin:0 0 18px;font-size:14px;font-weight:600}.marketing-site .sf-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.marketing-site .sf-col a{color:#a7a8b0;text-underline-offset:4px;font-size:14px;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.marketing-site .sf-col a:hover{color:#fff;text-decoration-color:#a99cf0}.marketing-site .site-footer a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a99cf0}.marketing-site .sf-mark{letter-spacing:-.055em;color:#2a2b30;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;margin-top:clamp(48px,6vw,80px);margin-bottom:.1em;font-size:clamp(80px,22vw,304px);font-weight:600;line-height:1}.marketing-site .sf-bottom{color:#8b8c94;border-top:1px solid #35363c;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 0 26px;font-size:13px;display:flex;position:relative}.marketing-site .sf-legal{gap:20px;display:flex}.marketing-site .sf-legal a{color:#a7a8b0}.marketing-site .sf-legal a:hover{color:#fff}.marketing-site .sf-note{margin-left:auto}.marketing-site .sf-social{color:#a7a8b0;transition:color .18s;display:inline-flex}.marketing-site .sf-social:hover{color:#fff}@media (max-width:1100px){.marketing-site .sf-top{grid-template-columns:1fr}}@media (max-width:720px){.marketing-site .sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (max-width:600px){.marketing-site .sf-wrap{width:calc(100% - 32px)}.marketing-site .sf-note{flex-basis:100%;order:3;margin-left:0}.marketing-site .sf-social{order:2}}
.marketing-site #main .pricing-hero{isolation:isolate;background:linear-gradient(#f6f4fc,#fff);padding:96px 0 84px;position:relative;overflow:hidden}.marketing-site #main .pricing-hero:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d9d2f2 1px,#0000 1px),linear-gradient(90deg,#d9d2f2 1px,#0000 1px),linear-gradient(#e9e4f8 1px,#0000 1px),linear-gradient(90deg,#e9e4f8 1px,#0000 1px);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:128px 128px,128px 128px,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 75% at 50% 35%,#000,#0000);mask-image:radial-gradient(60% 75% at 50% 35%,#000,#0000)}.marketing-site #main .pricing-hero:after{content:"";z-index:-1;aspect-ratio:2.4;pointer-events:none;background:radial-gradient(closest-side,#8b7bea2e,#8b7bea00);width:min(980px,110%);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.marketing-site #main .pricing-hero .eyebrow{color:var(--brand)}.marketing-site #main .pricing-hero .lead{color:#4f4d5c;max-width:640px;font-size:18px;line-height:1.7}.marketing-site #main .pricing-paths{gap:10px;margin-top:32px;font-size:14px}.marketing-site #main .pricing-paths a{border:1px solid;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 13px;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex}.marketing-site #main .pricing-paths a:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.marketing-site #main .pricing-paths a:hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px #24213166}.marketing-site #main .pricing-paths a:first-child{color:#4b3b9e;background:#f1eefc;border-color:#d9d2f2}.marketing-site #main .pricing-paths a:nth-child(2){color:#17664f;background:#e9f5f0;border-color:#c3e3d6}.marketing-site #main .pricing-paths a:nth-child(3){color:#9a4320;background:#fdf1ea;border-color:#f1d4c2}.marketing-site #main .pricing-hero .caption{margin-top:22px;font-size:12px}.marketing-site #main #plans{padding-top:24px}.marketing-site #main .price-card{--accent:#6653c6;--soft:#f6f4fc;--line:#e6e2eb;border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--accent),0 18px 40px -30px #24213140;border-radius:14px;padding:30px 26px 28px;overflow:hidden}.marketing-site #main .price-card:first-child{--accent:#1d7a62;--soft:#e9f5f0;--line:#d5ebe2}.marketing-site #main .price-card.featured{--accent:#6653c6;--soft:#ece8fb;--line:#c9bff0;box-shadow:inset 0 4px 0 var(--accent),0 24px 50px -28px #6653c666;background:linear-gradient(#f5f2fd,#fff 70%)}.marketing-site #main .price-card:nth-child(3){--accent:#242131;--soft:#f0eff4;--line:#e0dde6}.marketing-site #main .price-card.services-option{--accent:#c05a2e;--soft:#fdf1ea;--line:#f1dccd;background:linear-gradient(#fff8f3,#fff 70%)}.marketing-site #main .price-card .plan-name{letter-spacing:.08em;color:var(--accent);align-items:center;gap:8px;font-size:12px;display:inline-flex}.marketing-site #main .price-card .plan-name:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px}.marketing-site #main .price-card h2{color:var(--ink);margin-top:20px;font-size:46px}.marketing-site #main .price-card .price-unit{color:var(--text);margin-top:6px;font-size:14px}.marketing-site #main .price-card .plan-desc{color:#4f4d5c;min-height:72px;margin-top:18px;font-size:15px;line-height:1.6}.marketing-site #main .price-card .btn{white-space:nowrap;border-radius:8px;gap:10px;min-height:46px;padding:12px 10px;font-size:13.5px}.marketing-site #main .price-card:not(.featured) .btn{border-color:var(--line);color:var(--ink);background:#fff}.marketing-site #main .price-card:not(.featured) .btn:hover{border-color:var(--accent);background:var(--soft)}.marketing-site #main .price-card .price-features{border-color:var(--line);gap:14px;margin-top:26px;padding-top:24px}.marketing-site #main .price-card .price-features div{color:#45434f;gap:11px;font-size:14px;line-height:1.5}.marketing-site #main .price-card .price-features .icon{background:var(--soft);width:18px;height:18px;color:var(--accent);stroke-width:2.4px;border-radius:50%;flex:none;margin-top:1px;padding:3px}.marketing-site #main .price-card .price-bottom{color:var(--muted);margin-top:auto;padding-top:24px;font-size:12.5px;line-height:1.65}.marketing-site #main .price-badge{color:#fff;background:#6653c6;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;top:28px;right:22px}.marketing-site #main .services-card-items{color:#45434f;gap:12px;margin:26px 0 0;font-size:14px}.marketing-site #main .services-card-items span{border-color:var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.marketing-site #main .services-card-items span:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.marketing-site #main #plans .caption .text-link{font:600 14px/1.6 var(--font);color:var(--brand)}.marketing-site #main #allowances{padding-top:8px}.marketing-site #main .plan-details{background:#faf9fe;border:1px solid #d9d2f2;border-radius:14px;overflow:hidden}.marketing-site #main .plan-details>summary{color:var(--ink);align-items:center;padding:22px 26px;font-size:16px;font-weight:600}.marketing-site #main .plan-details>summary>span{width:30px;height:30px;color:var(--brand);transition:transform .25s var(--m-ease);background:#ece8fb;border-radius:50%;place-items:center;font-size:18px;font-weight:500;display:grid}.marketing-site #main .plan-details[open]>summary>span{transform:rotate(45deg)}.marketing-site #main .plan-details[open]>summary{background:#fff;border-color:#e6e2eb}.marketing-site #main .plan-details>.pricing-table-wrap{background:#fff;border-radius:10px;margin:24px}.marketing-site #main .pricing-table{font-size:14px}.marketing-site #main .pricing-table thead th{background:#f3f0fc;padding-block:16px;font-size:14px}.marketing-site #main .pricing-table thead th:nth-child(2){color:#1d7a62}.marketing-site #main .pricing-table thead th:nth-child(3){color:#4b3b9e}.marketing-site #main .pricing-table .group th{background:#faf9fe;padding-block:12px;font-size:11.5px}.marketing-site #main .pricing-table tbody th{color:var(--ink)}.marketing-site #main .pricing-table tbody td:nth-child(3){background:#fbfaff}.marketing-site #main .graph-capacity-explainer{border-left:3px solid var(--brand);background:#f3f0fc;border-radius:0 10px 10px 0;margin:0 24px;padding:20px 22px}.marketing-site #main .graph-capacity-explainer strong{color:var(--ink);font-size:15px;display:block}.marketing-site #main .graph-capacity-explainer p{color:#45434f;max-width:900px;margin-top:8px;font-size:14px;line-height:1.75}.marketing-site #main .graph-capacity-explainer code{font:12.5px var(--mono);color:#4b3b9e;background:#fff;border-radius:4px;padding:2px 6px}.marketing-site #main .plan-details>.caption{margin:0;padding:18px 24px 24px;font-size:12px;line-height:1.7}.marketing-site #main #workload-examples{background:linear-gradient(#fff,#f7f6fb 30% 70%,#fff)}.marketing-site #main #workload-examples .section-head p{font-size:17px;line-height:1.7}.marketing-site #main .workload-example{--accent:#6653c6;--soft:#f1eefc;box-shadow:inset 0 4px 0 var(--accent),0 18px 40px -32px #24213155;border-radius:14px;padding:28px 26px}.marketing-site #main .workload-example[data-scenario=small]{--accent:#1d7a62;--soft:#e9f5f0}.marketing-site #main .workload-plan .label{color:var(--accent);font-size:11px}.marketing-site #main .workload-plan .icon{background:var(--soft);width:30px;height:30px;color:var(--accent);border-radius:8px;padding:6px;display:grid}.marketing-site #main .workload-example>p:not(.scenario-provisional){color:#4f4d5c;min-height:0;font-size:15px;line-height:1.6}.marketing-site #main .scenario-total{background:var(--soft);border-radius:10px;margin:24px 0 20px;padding:18px 18px 16px}.marketing-site #main .scenario-total strong{color:var(--accent);font-size:40px}.marketing-site #main .scenario-total>span{color:#5e5c69;font-size:13px}.marketing-site #main .scenario-breakdown{gap:9px;padding:16px 0}.marketing-site #main .scenario-breakdown>span{font-size:14px}.marketing-site #main .scenario-team{margin:22px 0 10px;font-size:15px}.marketing-site #main .scenario-work{gap:8px;font-size:14px;line-height:1.6}.marketing-site #main .scenario-work>div{align-items:baseline;gap:10px;display:flex}.marketing-site #main .scenario-work>div:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.marketing-site #main .scenario-work{flex:1 0 auto}.marketing-site #main .workload-example .text-link{color:var(--accent);margin-top:0;font-size:14px}.marketing-site #main .workload-example .text-link:last-child{margin-bottom:calc(2.74286em + 14px)}.marketing-site #main .workload-example>p.scenario-provisional{min-height:3.2em;color:var(--muted);font-size:12px;line-height:1.6}.marketing-site #main .scenario-disclosure{margin-top:28px;font-size:13px;line-height:1.75}.marketing-site #main .custom-estimate{background:#faf9fe;border:1px solid #d9d2f2;border-radius:14px;overflow:hidden}.marketing-site #main .custom-estimate>summary{background:linear-gradient(100deg,#f3f0fc,#fff 70%)}.marketing-site #main .custom-estimate summary .label{color:var(--brand);font-size:11px}.marketing-site #main .custom-estimate summary h3{font-size:26px}.marketing-site #main .custom-estimate summary p{font-size:15px}.marketing-site #main .details-plus{color:#fff;width:40px;height:40px;font:400 22px/1 var(--font);transition:transform .25s var(--m-ease);background:#6653c6;border-radius:50%;flex:none;place-items:center;display:grid}.marketing-site #main .custom-estimate[open] .details-plus{transform:rotate(45deg)}.marketing-site #main .custom-estimate-body{background:#fff}.marketing-site #main .custom-estimator-intro p,.marketing-site #main .workload-heading p{font-size:14px;line-height:1.65}.marketing-site #main .estimator-notice{color:#9a4320;background:#fdf1ea;border-color:#f1d4c2;font-size:13.5px}.marketing-site #main .preset-caption,.marketing-site #main .usage-field small{font-size:12px;line-height:1.6}.marketing-site #main .usage-field>span:first-child{font-size:13.5px}.marketing-site #main .summary-top{background:linear-gradient(#f3f0fc,#faf9fe)}.marketing-site #main .summary-top .label{color:var(--brand);font-size:11px}.marketing-site #main .summary-top p{font-size:13px}.marketing-site #main .summary-ledger>div{font-size:14px}.marketing-site #main .summary-ledger>p,.marketing-site #main .summary-detail>p,.marketing-site #main .summary-notes p{font-size:12px;line-height:1.6}.marketing-site #main .summary-detail>.label{font-size:11px}.marketing-site #main .summary-detail>div:not(.compute-meter){font-size:13.5px}.marketing-site #main .summary-actions .btn{min-height:42px;padding:10px 18px;font-size:13px}.marketing-site #main .summary-actions .text-link{font-size:13px}.marketing-site #main .preset-buttons button{border-radius:999px;padding:8px 14px;font-size:13px}.marketing-site #main .preset-buttons button[aria-pressed=true]{color:#fff;background:#6653c6;border-color:#6653c6}.marketing-site #main .usage-help,.marketing-site #main .formula-note,.marketing-site #main .workload-formula{font-size:12.5px;line-height:1.65}.marketing-site #main .workload-assumptions summary{font-size:13px}.marketing-site #main .workload-icon{color:var(--brand);background:#f1eefc;border-color:#d9d2f2}.marketing-site #main .estimator-footer{font-size:13px;line-height:1.7}.marketing-site #main .rate-intro p{font-size:15px}.marketing-site #main .worked-examples article{background:#faf9fe;border-top:3px solid #6653c6;border-radius:0 0 10px 10px}.marketing-site #main .worked-examples strong{color:#6653c6}.marketing-site #main .worked-examples h4{font-size:15px}.marketing-site #main .worked-examples p{font-size:13.5px;line-height:1.65}.marketing-site #main .worked-examples .label,.marketing-site #main .worked-period{font-size:11px}.marketing-site #main .rate-disclosure>summary,.marketing-site #main .rates-table{font-size:13.5px}.marketing-site #main .rates-notes{font-size:12.5px;line-height:1.7}.marketing-site #main #services{background:linear-gradient(#fff,#fffaf6)}.marketing-site #main #services .eyebrow{color:#b4532a}.marketing-site #main .services-layout .lead{font-size:18px;line-height:1.7}.marketing-site #main .services-advantage strong{font-size:16px}.marketing-site #main .services-advantage p{font-size:15px;line-height:1.7}.marketing-site #main .services-contract{background:linear-gradient(160deg,#fff4ec,#fffaf6 60%);border-color:#f1d6c4;border-radius:16px;padding:32px;box-shadow:inset 0 4px #c05a2e,0 24px 50px -34px #9a432055}.marketing-site #main .contract-kicker{font-size:11px}.marketing-site #main .contract-kicker .label{color:#b4532a}.marketing-site #main .services-contract>p{font-size:15px}.marketing-site #main .delivery-steps span{color:#fff;width:28px;height:28px;font:600 11px var(--mono);background:#c05a2e;border-radius:50%;place-items:center;display:grid}.marketing-site #main .delivery-steps strong{font-size:16px}.marketing-site #main .delivery-steps p{font-size:14px;line-height:1.6}.marketing-site #main .contract-costs{border-color:#f1d6c4}.marketing-site #main .contract-costs b{font-size:15px}.marketing-site #main .contract-costs span{font-size:14px}.marketing-site #main .services-note{font-size:13px;line-height:1.7}.marketing-site #main #questions .faq-grid>div:first-child p{font-size:17px;line-height:1.65}.marketing-site #main .faq-list details{padding:22px 0}.marketing-site #main .faq-list summary{color:var(--ink);font-size:17px;font-weight:500}.marketing-site #main .faq-list summary:after{width:28px;height:28px;font:400 18px/1 var(--font);transition:transform .25s var(--m-ease),background .2s,color .2s;background:#f1eefc;border-radius:50%;flex:none;place-items:center;display:grid}.marketing-site #main .faq-list details[open] summary:after{content:"+";background:var(--brand);color:#fff;font-size:18px;transform:rotate(45deg)}.marketing-site #main .faq-list details p{max-width:640px;font-size:15px;line-height:1.75}@media (max-width:1150px){.marketing-site #main .price-card .plan-desc{min-height:0}}@media (max-width:760px){.marketing-site #main .pricing-hero{padding:56px 0 52px}.marketing-site #main .pricing-hero .lead{font-size:16px}.marketing-site #main .pricing-paths{font-size:13px}.marketing-site #main .price-card h2{font-size:42px}.marketing-site #main .plan-details>summary{padding:18px;font-size:15px}.marketing-site #main .plan-details>.pricing-table-wrap{margin:16px}.marketing-site #main .graph-capacity-explainer{margin:0 16px}.marketing-site #main .custom-estimate summary h3{font-size:22px}.marketing-site #main .custom-estimate summary p{font-size:14px}.marketing-site #main .services-contract{padding:24px}.marketing-site #main .faq-list summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.marketing-site #main .pricing-paths a,.marketing-site #main .details-plus,.marketing-site #main .faq-list summary:after,.marketing-site #main .plan-details>summary>span{transition:none}}
.marketing-site #main .solution-overview{isolation:isolate;background:linear-gradient(#f6f4fc,#fff);position:relative;overflow:hidden}.marketing-site #main .solution-overview:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d9d2f2 1px,#0000 1px),linear-gradient(90deg,#d9d2f2 1px,#0000 1px),linear-gradient(#e9e4f8 1px,#0000 1px),linear-gradient(90deg,#e9e4f8 1px,#0000 1px);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:128px 128px,128px 128px,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000);mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000)}.marketing-site #main .solution-overview .page-breadcrumb{font-size:13px}.marketing-site #main .workflow-hero .eyebrow{color:var(--brand);font-size:11px}.marketing-site #main .workflow-hero .text-link{font-size:14px}.marketing-site #main .workflow-figure{border-color:#e2dcf3;border-radius:16px;box-shadow:0 30px 60px -36px #6653c655}.marketing-site #main .workflow-figure figcaption{font-size:12px}.marketing-site .solution-overview~#workflow .eyebrow,.marketing-site .solution-overview~#in-practice .section-head .eyebrow,.marketing-site .solution-overview~#decision .eyebrow,.marketing-site .solution-overview~#data>.wrap .eyebrow:first-child{color:var(--brand);gap:12px;margin-bottom:22px;font-size:12px}.marketing-site .solution-overview~#data>.wrap .eyebrow:first-child{color:#d6cff5}.marketing-site .solution-overview~#workflow .eyebrow:before,.marketing-site .solution-overview~#in-practice .section-head .eyebrow:before,.marketing-site .solution-overview~#decision .eyebrow:before,.marketing-site .solution-overview~#data>.wrap .eyebrow:first-child:before{color:#fff;width:26px;height:26px;font:600 12px/1 var(--font);letter-spacing:0;background:#6653c6;border-radius:50%;place-items:center;display:grid}.marketing-site .solution-overview~#workflow .eyebrow:before{content:"1"}.marketing-site .solution-overview~#in-practice .section-head .eyebrow:before{content:"2"}.marketing-site .solution-overview~#decision .eyebrow:before{content:"3"}.marketing-site .solution-overview~#data>.wrap .eyebrow:first-child:before{content:"4";background:#8b7bea}.marketing-site .solution-overview~#workflow .workflow-problem>p{color:#4f4d5c;font-size:17px;line-height:1.75}.marketing-site .solution-overview~#workflow .workflow-modules{border-top:0;gap:24px;position:relative}.marketing-site .solution-overview~#workflow .workflow-modules:before{content:"";background:linear-gradient(90deg,#6653c6,#c9bff0);height:2px;position:absolute;top:17px;left:17px;right:17px}.marketing-site .solution-overview~#workflow .workflow-module,.marketing-site .solution-overview~#workflow .workflow-module+.workflow-module{border:0;padding:0;position:relative}.marketing-site .solution-overview~#workflow .module-index{width:36px;height:36px;font:600 12px/1 var(--mono);color:#4b3b9e;background:#fff;border:2px solid #6653c6;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.marketing-site .solution-overview~#workflow .workflow-module h3{margin-bottom:12px;font-size:22px}.marketing-site .solution-overview~#workflow .workflow-module p{color:#4f4d5c;background:#f8f7fd;border:1px solid #ece8f8;border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.7}.marketing-site .solution-overview~#in-practice{background:linear-gradient(#fff,#f8f7fc 40%,#fff)}.marketing-site .solution-overview~#in-practice .section-head p{font-size:17px;line-height:1.7}.marketing-site .solution-overview~#in-practice .explanation-figure{background:radial-gradient(#e6e1f6 1px,#0000 1.2px) 0 0/18px 18px,#fff;border:1px solid #e2dcf3;border-radius:18px;padding:28px 28px 20px;box-shadow:0 30px 60px -40px #24213155}.marketing-site .solution-overview~#in-practice .explanation-figure+.explanation-figure,.marketing-site .solution-overview~#in-practice .second-explanation{margin-top:40px}.marketing-site .solution-overview~#in-practice svg text{font-family:var(--font)}.marketing-site .solution-overview~#in-practice svg>text:first-of-type{fill:#6653c6;font-family:var(--mono);letter-spacing:.06em;font-size:12px}.marketing-site .solution-overview~#in-practice .explanation-figure figcaption{font:12px/1.6 var(--font);color:var(--muted);border-color:#ece8f8;margin-top:16px;padding:14px 0 0}.marketing-site .solution-overview~#in-practice .second-explanation .diagram-scroll{border-color:#e2dcf3;border-radius:14px}.marketing-site .solution-overview~#decision .evidence-intro>p{color:#4f4d5c;font-size:18px;line-height:1.65}.marketing-site .solution-overview~#decision .evidence-path{counter-reset:fact}.marketing-site .solution-overview~#decision .evidence-fact{gap:20px}.marketing-site .solution-overview~#decision .evidence-fact:after{background:linear-gradient(#6653c6,#d9d2f2);width:2px;top:30px;left:13px}.marketing-site .solution-overview~#decision .fact-dot{counter-increment:fact;background:#f1eefc;border:0;place-items:center;width:28px;height:28px;margin-top:0;display:grid;box-shadow:inset 0 0 0 2px #6653c6}.marketing-site .solution-overview~#decision .fact-dot:before{content:counter(fact);font:600 12px/1 var(--mono);color:#4b3b9e}.marketing-site .solution-overview~#decision .evidence-fact .label{color:var(--brand);font-size:11px}.marketing-site .solution-overview~#decision .evidence-footnote{padding-left:48px;font-size:12px}.marketing-site .solution-overview~#decision .review-scene{border-color:#e2dcf3;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 30px 60px -40px #6653c666}.marketing-site .solution-overview~#decision .review-scene-head{color:#4b3b9e;background:#f1eefc;margin:0;padding:16px 24px;font-size:13px}.marketing-site .solution-overview~#decision .review-question{color:#fff;background:#6653c6;border-radius:14px 14px 14px 4px;margin:24px 24px 18px;padding:16px 18px;font-size:15px;font-weight:500;position:relative}.marketing-site .solution-overview~#decision .review-scene>p{color:#45434f;margin:0 24px;font-size:15px;line-height:1.75}.marketing-site .solution-overview~#decision .human-review{background:#e9f5f0;border:1px solid #c3e3d6;border-radius:12px;margin:22px 24px 24px;padding:16px 18px}.marketing-site .solution-overview~#decision .human-review strong{color:#17664f;font-size:14px}.marketing-site .solution-overview~#decision .human-review p{color:#2f4f45;font-size:13.5px;line-height:1.65}.marketing-site .sf-dock{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--m-ease),visibility 0s linear .4s;background:#ffffffe6;border:1px solid #e2dcf3;border-radius:999px;padding:6px;position:fixed;bottom:20px;left:50%;transform:translate(-50%,16px);box-shadow:0 18px 40px -18px #24213159}.marketing-site .sf-dock.is-shown{opacity:1;visibility:visible;transition:opacity .3s,transform .4s var(--m-ease),visibility 0s;transform:translate(-50%)}.marketing-site .sf-dock ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.marketing-site .sf-dock a{color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.marketing-site .sf-dock a:hover{color:var(--ink);background:#f6f4fc}.marketing-site .sf-num{width:22px;height:22px;font:600 11px/1 var(--mono);border-radius:50%;place-items:center;transition:background .2s,color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1.5px #d6d1df}.marketing-site .sf-dock a.is-done .sf-num{color:#4b3b9e;box-shadow:none;background:#ece8fb}.marketing-site .sf-dock a.is-active{color:#4b3b9e;background:#f1eefc}.marketing-site .sf-dock a.is-active .sf-num{color:#fff;box-shadow:none;background:#6653c6}.marketing-site .sf-now{display:none}.marketing-site .sf-bar{height:2px;transform:scaleX(var(--sf-fill));transform-origin:0;background:#6653c6;border-radius:2px;transition:transform .2s linear;position:absolute;bottom:-1px;left:22px;right:22px}@media (max-width:950px){.marketing-site .solution-overview~#workflow .workflow-modules{gap:28px;padding-left:52px}.marketing-site .solution-overview~#workflow .workflow-modules:before{background:linear-gradient(#6653c6,#c9bff0);width:2px;height:auto;inset:0 auto 0 17px}.marketing-site .solution-overview~#workflow .workflow-module,.marketing-site .solution-overview~#workflow .workflow-module+.workflow-module{border:0;padding:0}.marketing-site .solution-overview~#workflow .module-index{position:absolute;top:0;left:-52px}.marketing-site .solution-overview~#workflow .workflow-module h3{padding-top:4px}}@media (max-width:760px){.marketing-site .solution-overview~#in-practice .explanation-figure{border-radius:14px;padding:18px 14px 14px}.marketing-site .solution-overview~#decision .review-scene-head{padding:14px 18px}.marketing-site .solution-overview~#decision .review-question,.marketing-site .solution-overview~#decision .human-review{margin-inline:18px}.marketing-site .solution-overview~#decision .review-scene>p{margin:0 18px}.marketing-site .sf-dock{border-radius:16px;padding:8px 10px;bottom:12px;left:16px;right:16px;transform:translateY(16px)}.marketing-site .sf-dock.is-shown{transform:none}.marketing-site .sf-dock{align-items:center;gap:12px;display:flex}.marketing-site .sf-dock ol{gap:4px}.marketing-site .sf-dock a{padding:0}.marketing-site .sf-dock a:hover,.marketing-site .sf-dock a.is-active{background:0 0}.marketing-site .sf-label{display:none}.marketing-site .sf-num{width:28px;height:28px}.marketing-site .sf-now{min-width:0;color:var(--ink);white-space:nowrap;flex:1;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.marketing-site .sf-now em{font:500 11px var(--mono);color:var(--muted);font-style:normal}.marketing-site .sf-bar{left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.marketing-site .sf-dock,.marketing-site .sf-dock.is-shown,.marketing-site .sf-bar{transition:none}}.marketing-site .solution-overview~#workflow .workflow-module{flex-direction:column;display:flex}.marketing-site .solution-overview~#workflow .workflow-module p{flex:1}.marketing-site #main .page-hero:has(~#solutions){isolation:isolate;background:linear-gradient(#f6f4fc,#fff);position:relative;overflow:hidden}.marketing-site #main .page-hero:has(~#solutions):before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d9d2f2 1px,#0000 1px),linear-gradient(90deg,#d9d2f2 1px,#0000 1px),linear-gradient(#e9e4f8 1px,#0000 1px),linear-gradient(90deg,#e9e4f8 1px,#0000 1px);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:128px 128px,128px 128px,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000);mask-image:radial-gradient(70% 80% at 70% 40%,#000,#0000)}.marketing-site #main .page-hero:has(~#solutions) .eyebrow{color:var(--brand)}.marketing-site #main .page-hero:has(~#solutions) .lead{color:#4f4d5c;font-size:18px;line-height:1.7}.marketing-site #main .page-hero:has(~#solutions) .spotlight-diagram{border-color:#d9d2f2;border-radius:18px;box-shadow:0 30px 60px -36px #6653c666}.marketing-site #main #solutions{--c-man:#6653c6;--s-man:#f3f0fd;--c-sup:#1d7a62;--s-sup:#eaf5f0;--c-fin:#b4532a;--s-fin:#fdf2eb;--c-hea:#a8396a;--s-hea:#fbeff5;--c-com:#2f5fa8;--s-com:#edf2fa;--c-bus:#4a4570;--s-bus:#f1f0f6}.marketing-site #main #solutions .section-head p{max-width:560px;font-size:17px;line-height:1.7}.marketing-site #main #solutions .catalog-tools{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#ffffffeb;border:1px solid #ece8f6;border-radius:16px;align-items:center;margin:0 -14px 18px;padding:12px 14px;position:sticky;top:80px;box-shadow:0 14px 30px -24px #24213140}.marketing-site #main #solutions .filter-tabs{gap:8px}.marketing-site #main #solutions .filter-tabs button{color:#45434f;border-color:#e6e2eb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.marketing-site #main #solutions .filter-tabs button:before{content:"";background:var(--dot,#252332);border-radius:50%;width:8px;height:8px}.marketing-site #main #solutions [data-filter=manufacturing]{--dot:var(--c-man)}.marketing-site #main #solutions [data-filter=supply]{--dot:var(--c-sup)}.marketing-site #main #solutions [data-filter=finance]{--dot:var(--c-fin)}.marketing-site #main #solutions [data-filter=business]{--dot:var(--c-bus)}.marketing-site #main #solutions [data-filter=healthcare]{--dot:var(--c-hea)}.marketing-site #main #solutions [data-filter=commercial]{--dot:var(--c-com)}.marketing-site #main #solutions [data-filter=all]{--dot:conic-gradient(var(--c-man) 0 25%,var(--c-sup) 0 50%,var(--c-fin) 0 75%,var(--c-com) 0)}.marketing-site #main #solutions .filter-tabs button:hover{background:#f6f4fc;border-color:#d9d2f2}.marketing-site #main #solutions .filter-tabs button[aria-pressed=true]{color:#fff;background:#252332;border-color:#252332}.marketing-site #main #solutions .filter-tabs button[aria-pressed=true]:before{box-shadow:0 0 0 2px #fff}.marketing-site #main #solutions .search-field{border-color:#e6e2eb;border-radius:999px;padding:9px 14px}.marketing-site #main #solutions .search-field:focus-within{border-color:#6653c6;box-shadow:0 0 0 3px #6653c626}.marketing-site #main #solutions .search-field input{width:190px;font-size:14px}.marketing-site #main #solutions .catalog-count{font:13px/1.5 var(--font);color:var(--muted);margin:0 0 22px}.marketing-site #main #solutions .catalog-grid{gap:22px}.marketing-site #main #solutions .solution-example{--c:var(--c-man);--s:var(--s-man);transition:transform .25s var(--m-ease),box-shadow .25s,border-color .25s;border-color:#e9e5f2;border-radius:16px;box-shadow:0 1px #24213108}.marketing-site #main #solutions .solution-example[data-category^=supply]{--c:var(--c-sup);--s:var(--s-sup)}.marketing-site #main #solutions .solution-example[data-category^=finance]{--c:var(--c-fin);--s:var(--s-fin)}.marketing-site #main #solutions .solution-example[data-category^=healthcare]{--c:var(--c-hea);--s:var(--s-hea)}.marketing-site #main #solutions .solution-example[data-category^=commercial]{--c:var(--c-com);--s:var(--s-com)}.marketing-site #main #solutions .solution-example[data-category^=business]{--c:var(--c-bus);--s:var(--s-bus)}.marketing-site #main #solutions .solution-example:hover{border-color:color-mix(in srgb,var(--c) 35%,#fff);box-shadow:0 26px 50px -30px color-mix(in srgb,var(--c) 55%,#0000);transform:translateY(-4px)}.marketing-site #main #solutions .solution-example .module-art{border-bottom:1px solid color-mix(in srgb,var(--c) 14%,#fff);background:radial-gradient(color-mix(in srgb,var(--c) 16%,#fff) 1px,#0000 1.3px) 0 0/16px 16px,var(--s);min-height:232px}.marketing-site #main #solutions .solution-example .showcase-info{padding:22px 24px}.marketing-site #main #solutions .solution-example .label{background:var(--s);color:var(--c);font:600 11.5px/1.4 var(--font);letter-spacing:0;text-transform:none;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px 4px 8px;display:inline-flex}.marketing-site #main #solutions .solution-example .label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.marketing-site #main #solutions .solution-example h3{margin:14px 0 8px;font-size:21px}.marketing-site #main #solutions .solution-example p{color:#4f4d5c;min-height:0;margin-bottom:20px;font-size:14.5px;line-height:1.65}.marketing-site #main #solutions .solution-example .text-link{color:var(--c);border-top:1px solid #f0edf6;padding-top:16px;font-size:14px}.marketing-site #main #solutions .solution-example .text-link .icon{color:var(--c)}.marketing-site #main #solutions .catalog-empty{background:#faf9fe;border-radius:16px;font-size:15px}.marketing-site #main #solutions~.section .custom-brief p{font-size:17px;line-height:1.7}.marketing-site #main #solutions~.section .custom-brief .eyebrow,.marketing-site #main #solutions~.section .split-copy .eyebrow{color:var(--brand)}.marketing-site #main #solutions~.section .spec-sheet{border-color:#d9d2f2;border-radius:16px;overflow:hidden;box-shadow:12px 12px #ece8fb,0 30px 60px -40px #6653c666}.marketing-site #main #solutions~.section .spec-sheet-head{color:#fff;background:#6653c6;border:0;font-size:12px}.marketing-site #main #solutions~.section .spec-sheet h3{font-size:26px}.marketing-site #main #solutions~.section .spec-summary{font-size:14.5px!important}.marketing-site #main #solutions~.section .spec-line>span{color:#4b3b9e;width:26px;height:26px;font:600 11px/1 var(--mono);background:#f1eefc;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.marketing-site #main #solutions~.section .spec-line strong{font-size:15px}.marketing-site #main #solutions~.section .spec-line p{font-size:14px!important;line-height:1.6!important}.marketing-site #main #solutions~.section .spec-footer{font-size:12px}.marketing-site #main #solutions~.section .split-copy>p:not(.example-context){font-size:17px;line-height:1.7}.marketing-site #main #solutions~.section .example-context{background:#faf9fe;border-left:3px solid #c9bff0;border-radius:0 10px 10px 0;padding:14px 18px;font-size:15px}.marketing-site #main #solutions~.section .research-composition{background:radial-gradient(#e6e1f6 1px,#0000 1.3px) 0 0/16px 16px,#faf9fe;border:1px solid #e2dcf3;border-radius:20px;padding:18px}.marketing-site #main #solutions~.section .research-note{border-color:#e6e2eb;border-radius:14px;padding:24px 22px;box-shadow:0 18px 36px -30px #24213155}.marketing-site #main #solutions~.section .research-note:first-child{box-shadow:inset 0 3px #1d7a62,0 18px 36px -30px #24213155}.marketing-site #main #solutions~.section .research-note:first-child .label{color:#1d7a62}.marketing-site #main #solutions~.section .research-note:nth-child(2){box-shadow:inset 0 3px #6653c6,0 18px 36px -30px #24213155}.marketing-site #main #solutions~.section .research-note .label{font-size:11.5px}.marketing-site #main #solutions~.section .research-note p{font-size:14.5px;line-height:1.65}.marketing-site #main #solutions~.section .research-result{color:#fff;background:#6653c6;border:0;border-radius:12px;font-size:14.5px;font-weight:500}@media (max-width:950px){.marketing-site #main #solutions .catalog-tools{align-items:stretch;margin:0 0 18px;position:static}.marketing-site #main #solutions .search-field input{width:100%}}@media (max-width:760px){.marketing-site #main #solutions .filter-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:2px 14px 4px;overflow-x:auto}.marketing-site #main #solutions .filter-tabs button{flex:none}.marketing-site #main #solutions~.section .spec-sheet{box-shadow:6px 6px #ece8fb}}
.marketing-site #main .page-hero:has(.platform-summary){--p-know:#1d7a62;--p-know-s:#e9f5f0;--p-build:#6653c6;--p-build-s:#f1eefc;--p-run:#c05a2e;--p-run-s:#fdf1ea;isolation:isolate;background:linear-gradient(#f6f4fc,#fff 85%);padding-bottom:72px;position:relative;overflow:hidden}.marketing-site #main .page-hero:has(.platform-summary):before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d9d2f2 1px,#0000 1px),linear-gradient(90deg,#d9d2f2 1px,#0000 1px),linear-gradient(#e9e4f8 1px,#0000 1px),linear-gradient(90deg,#e9e4f8 1px,#0000 1px);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:128px 128px,128px 128px,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 30%,#000,#0000);mask-image:radial-gradient(75% 70% at 60% 30%,#000,#0000)}.marketing-site #main .page-hero:has(.platform-summary):after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#8b7bea29,#8b7bea00);width:min(720px,70%);position:absolute;top:-10%;right:-6%}.marketing-site #main .page-hero:has(.platform-summary) .eyebrow{color:var(--brand)}.marketing-site #main .page-hero:has(.platform-summary) .lead{color:#4f4d5c;max-width:720px;font-size:18px;line-height:1.7}.marketing-site #main .platform-summary{border:0;border-radius:0;gap:18px;margin-top:56px;padding-top:30px;position:relative;overflow:visible}.marketing-site #main .platform-summary:before{content:"";background:linear-gradient(90deg,var(--p-know),var(--p-build) 50%,var(--p-run));height:2px;position:absolute;top:7px;left:28px;right:28px}.marketing-site #main .platform-summary .summary-cell{--c:var(--p-know);--s:var(--p-know-s);border:1px solid color-mix(in srgb,var(--c) 22%,#fff);background:linear-gradient(170deg,var(--s),#fff 60%);box-shadow:0 22px 44px -36px color-mix(in srgb,var(--c) 70%,#0000);border-radius:16px;padding:26px 26px 28px;position:relative}.marketing-site #main .platform-summary .summary-cell:nth-child(2){--c:var(--p-build);--s:var(--p-build-s)}.marketing-site #main .platform-summary .summary-cell:nth-child(3){--c:var(--p-run);--s:var(--p-run-s)}.marketing-site #main .platform-summary .summary-cell:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--c),0 0 0 4px #fff;background:#fff;border-radius:50%;position:absolute;top:-30px;left:26px}.marketing-site #main .platform-summary .summary-cell span{font:600 11.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--c)}.marketing-site #main .platform-summary .summary-cell h3{margin-top:12px;font-size:21px}.marketing-site #main .platform-summary .summary-cell p{color:#4f4d5c;font-size:15px;line-height:1.65}.marketing-site #main .anchor-nav{border-top:0;gap:8px;padding:20px 0;font-size:13.5px}.marketing-site #main .anchor-nav a{color:#45434f;background:#fff;border:1px solid #e6e2eb;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px 7px 11px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.marketing-site #main .anchor-nav a:before{content:"";background:var(--dot,#6653c6);border-radius:50%;width:7px;height:7px}.marketing-site #main .anchor-nav a:nth-child(-n+5){--dot:#1d7a62}.marketing-site #main .anchor-nav a:first-child,.marketing-site #main .anchor-nav a:nth-child(5){--dot:#6653c6}.marketing-site #main .anchor-nav a:nth-child(n+6){--dot:#c05a2e}.marketing-site #main .anchor-nav a:hover{color:#4b3b9e;background:#f6f4fc;border-color:#c9bff0}.marketing-site #main .tour-section{isolation:isolate;background:radial-gradient(#ddd6f3 1px,#0000 1.3px) 0 0/22px 22px,linear-gradient(170deg,#f3f0fc,#faf9fe 55%,#f6f4fc);position:relative}.marketing-site #main .tour-section .section-head p{font-size:17px;line-height:1.7}.marketing-site #main .tour-steps{background:#fffc;border:1px solid #e2dcf3;border-radius:999px;gap:4px;padding:5px;box-shadow:0 10px 24px -20px #24213155}.marketing-site #main .tour-steps button{border:0;border-radius:999px;padding:11px 16px;font-size:14px}.marketing-site #main .tour-steps button span{color:#4b3b9e;width:24px;height:24px;font:600 10.5px/1 var(--mono);background:#f1eefc;border-radius:50%;place-items:center;display:grid}.marketing-site #main .tour-steps button[aria-selected=true]{color:#fff;background:#6653c6;box-shadow:0 8px 18px -10px #6653c6}.marketing-site #main .tour-steps button[aria-selected=true] span{color:#6653c6;background:#fff}.marketing-site #main .tour-frame{border-color:#d9d2f2;border-radius:18px;box-shadow:0 40px 80px -40px #4b3b9e59}.marketing-site #main #knowledge{background:linear-gradient(100deg,#fff 45%,#f0f8f4)}.marketing-site #main #knowledge .eyebrow{color:#1d7a62}.marketing-site #main #knowledge .split-copy>p:not(.note){font-size:17px;line-height:1.7}.marketing-site #main #knowledge .support-item{font-size:15px;line-height:1.6}.marketing-site #main #knowledge .support-item .icon,.marketing-site #main #knowledge~#data .support-item .icon{color:#1d7a62;background:#e9f5f0;border-radius:8px;flex:none;width:28px;height:28px;margin-top:-3px;padding:6px}.marketing-site #main #knowledge .note{color:#2f5f50;background:#f2f9f6;border-left:3px solid #8fcab4;border-radius:0 10px 10px 0;padding:12px 16px;font-size:15px}.marketing-site #main .knowledge-editor{border-color:#cfe6dc;border-radius:16px;box-shadow:12px 12px #e2f1ea,0 30px 60px -40px #1d7a6259}.marketing-site #main .editor-title{color:#2f5f50;background:#f2f9f6;border-color:#d8ebe2;font-size:12px}.marketing-site #main .editor-title .icon{color:#1d7a62}.marketing-site #main .editor-tree{background:#f6fbf8;border-color:#d8ebe2;font-size:11.5px;line-height:2.3}.marketing-site #main .editor-tree .active{color:#fff;background:#1d7a62;padding:0 7px}.marketing-site #main .editor-content .label{color:#1d7a62}.marketing-site #main .editor-content h4{font-size:20px}.marketing-site #main .editor-rule{border-color:#eef4f1;font-size:14px;line-height:1.6}.marketing-site #main .editor-rule b{color:#17664f;background:#e9f5f0;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:10.5px;display:table}.marketing-site #main .editor-footer{color:#17664f;background:#e9f5f0;border-color:#d8ebe2;font-size:13px}.marketing-site #main #knowledge~#data{background:#fff}.marketing-site #main #knowledge~#data .eyebrow{color:#1d7a62}.marketing-site #main #knowledge~#data .split-copy>p{font-size:17px;line-height:1.7}.marketing-site #main #knowledge~#data .support-item{align-items:flex-start;font-size:15px;line-height:1.6}.marketing-site #main .erd{background:linear-gradient(#d6e6ee 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#d6e6ee 1px,#0000 1px) 0 0/24px 24px,#f4f9fb;border-color:#cfe0e8;border-radius:18px;padding:28px;position:relative;box-shadow:0 30px 60px -44px #1f5c7a66}.marketing-site #main .erd .panel-title{color:#2b5f75;font-size:11.5px}.marketing-site #main .erd-tables{column-gap:60px}.marketing-site #main .erd-tables:before{font:600 10px var(--mono);color:#2b5f75;background:#fff;border:1px solid #cfe0e8;border-radius:999px;padding:2px 6px;top:40px;left:50%;transform:translate(-50%)}.marketing-site #main .erd-tables:after{background:#2b7a99;width:60px;height:2px;top:66px;left:calc(50% - 30px)}.marketing-site #main .erd-table{border-color:#cfe0e8;border-radius:10px;box-shadow:0 10px 24px -20px #1f5c7a66}.marketing-site #main .erd-table-head{color:#1f5c7a;background:#e8f2f6;border-color:#d6e6ee;font-size:12px;font-weight:600}.marketing-site #main .erd-row{padding:7px 13px;font-size:11.5px}.marketing-site #main .erd-row .tag.purple{color:#17664f;background:#e9f5f0;border-color:#c3e3d6;font-weight:600}.marketing-site #main .erd-table-foot{font-size:12px}.marketing-site #main .erd-join span{color:#1f5c7a;font-size:10.5px}.marketing-site #main .erd-join b,.marketing-site #main .erd-join i{font-size:11.5px}.marketing-site #main .erd-join small{font-size:12px}.marketing-site #main .erd-observation{border-color:#cfe0e8 #cfe0e8 #cfe0e8 #2b7a99;border-left-style:solid;border-left-width:3px;border-radius:0 10px 10px 0;font-size:13.5px}.marketing-site #main .erd-observation b{color:#1f5c7a}.marketing-site #main .erd-knowledge-path{background:#e8f2f6;border-color:#cfe0e8;border-radius:10px}.marketing-site #main .erd .caption{font-size:12px}@media (max-width:950px){.marketing-site #main .platform-summary{gap:30px;padding:0 0 0 34px}.marketing-site #main .platform-summary:before{background:linear-gradient(var(--p-know),var(--p-build) 50%,var(--p-run));width:2px;height:auto;inset:0 auto 0 7px}.marketing-site #main .platform-summary .summary-cell:before{top:26px;left:-34px}}@media (max-width:760px){.marketing-site #main .tour-steps{border-radius:16px}.marketing-site #main .tour-steps button{border-radius:12px;padding:10px 6px;font-size:12.5px}.marketing-site #main .knowledge-editor{box-shadow:6px 6px #e2f1ea}.marketing-site #main .erd{padding:18px}.marketing-site #main .erd-tables{column-gap:28px}.marketing-site #main .erd-tables:after{width:28px;left:calc(50% - 14px)}.marketing-site #main .erd-row{padding:6px 9px;font-size:10.5px}}.marketing-site #main .editor-grid{grid-template-columns:178px 1fr}.marketing-site #main .editor-tree{padding:20px 14px;font-size:11px}@media (max-width:760px){.marketing-site #main .editor-grid{grid-template-columns:120px 1fr}.marketing-site #main .editor-tree{padding:16px 9px;font-size:9.5px}.marketing-site #main .erd-tables:before{font-size:9px;top:-20px}}
