.zes-section{--zes-ink:#0e1a35;--zes-text:#3a4358;--zes-eyebrow:#3a495c;--zes-muted:#8a90a0;--zes-btn:#081c32;--zes-btn-hover:#7d16ff;--zes-card-border:#d3d6db;--zes-card-border-hover:#8a8f9c;--zes-font:"Apercu Pro","Apercu Fallback Arial","Apercu Fallback Roboto","Helvetica Neue",Arial,sans-serif;--zes-max:1190px;--zes-pad-x:15px;--zes-pad-y:100px;--zes-h2-size:35px;--zes-h2-lh:40px;--zes-lead-size:17px;--zes-lead-lh:27px;--zes-aside-w:460px;--zes-btn-h:44px;--zes-btn-px:20px;--zes-btn-size:15px;background:linear-gradient(180deg,#f4f1ec,#eae6dd);box-sizing:border-box;color:var(--zes-ink);font-family:var(--zes-font);font-size:16px;isolation:isolate;line-height:normal;padding:var(--zes-pad-y) 0;position:relative;text-align:left;width:100%}.zes-section,.zes-section *{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.zes-section *,.zes-section :after,.zes-section :before{box-sizing:border-box}.zes-section .zes-stage:before,.zes-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a' width='100%25' height='100%25' x='0' y='0'%3E%3CfeTurbulence baseFrequency='2.5' numOctaves='3' seed='4108' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix result='a' type='luminanceToAlpha'/%3E%3CfeComponentTransfer in='a' result='n1'%3E%3CfeFuncA tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0' type='discrete'/%3E%3C/feComponentTransfer%3E%3CfeComponentTransfer in='a' result='n2'%3E%3CfeFuncA tableValues='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0' type='discrete'/%3E%3C/feComponentTransfer%3E%3CfeFlood flood-color='%23a8a29a' flood-opacity='.2'/%3E%3CfeComposite in2='n1' operator='in' result='c1'/%3E%3CfeFlood flood-color='%23fff' flood-opacity='.8'/%3E%3CfeComposite in2='n2' operator='in' result='c2'/%3E%3CfeMerge%3E%3CfeMergeNode in='c1'/%3E%3CfeMergeNode in='c2'/%3E%3C/feMerge%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 240px;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}@media (min-width:1680px){.zes-section{--zes-max:1600px;--zes-pad-y:128px;--zes-h2-size:46px;--zes-h2-lh:52px;--zes-lead-size:19px;--zes-lead-lh:30px;--zes-aside-w:560px;--zes-btn-h:48px;--zes-btn-px:24px;--zes-btn-size:16px}}@media (max-width:1365px){.zes-section{--zes-max:1120px;--zes-pad-y:88px;--zes-h2-size:32px;--zes-h2-lh:38px;--zes-lead-size:16px;--zes-lead-lh:25px;--zes-btn-h:42px;--zes-btn-px:18px;--zes-btn-size:14px}}.zes-section .zes-cards,.zes-section .zes-intro{margin:0 auto;max-width:var(--zes-max);padding:0 var(--zes-pad-x)}.zes-section .zes-intro{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px 64px;justify-content:space-between}.zes-section .zes-head{display:flex;flex:1 1 520px;flex-direction:column;gap:16px}.zes-section .zes-aside{align-items:flex-start;display:flex;flex:0 1 var(--zes-aside-w);flex-direction:column;gap:24px}.zes-section p.zes-eyebrow{color:var(--zes-eyebrow);font-family:var(--zes-font);font-size:15px!important;font-weight:400;letter-spacing:.06em;line-height:1.267!important;margin:0;padding:0;text-transform:uppercase}.zes-section h2.zes-heading{color:var(--zes-ink);font-family:var(--zes-font)!important;font-size:var(--zes-h2-size)!important;font-weight:400!important;letter-spacing:-.02em;line-height:var(--zes-h2-lh)!important;margin:0;padding:0}.zes-section .zes-muted{color:var(--zes-muted)}.zes-section p.zes-desc{color:var(--zes-text);font-family:var(--zes-font);font-size:var(--zes-lead-size)!important;line-height:var(--zes-lead-lh)!important;margin:0;padding:0}.zes-section a.zes-btn{align-items:center;background:var(--zes-btn);border-radius:6px;color:#fff;display:inline-flex;font-family:var(--zes-font);font-size:var(--zes-btn-size);gap:10px;line-height:normal;min-height:var(--zes-btn-h);padding:0 var(--zes-btn-px);text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;white-space:nowrap}.zes-section a.zes-btn:focus,.zes-section a.zes-btn:hover{color:#fff}.zes-section a.zes-btn:hover{background:var(--zes-btn-hover);box-shadow:0 8px 20px rgba(125,22,255,.28);transform:translateY(-1px)}.zes-section a.zes-btn:focus-visible{outline:2px solid #2ec3f2;outline-offset:3px}.zes-section .zes-btn-arrow{display:inline-block;transition:transform .2s}.zes-section a.zes-btn:hover .zes-btn-arrow{transform:translateX(4px)}.zes-section .zes-cards{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,64px)}.zes-section .zes-card{background:#fff;border:.8px solid var(--zes-card-border);border-radius:12px;display:flex;flex-direction:column;padding:12px;transition:border-color .25s}.zes-section .zes-card:hover{border-color:var(--zes-card-border-hover)}.zes-section .zes-stage{aspect-ratio:248/168;background:linear-gradient(180deg,#f4f1ec,#eae6dd);border-radius:6px;isolation:isolate;overflow:hidden;position:relative}.zes-section .zes-stage:after{border-radius:inherit;box-shadow:inset 0 0 0 .8px #dedbd8;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.zes-section .zes-art,.zes-section .zes-img{display:block;height:100%;width:100%}.zes-section .zes-img{image-rendering:auto;object-fit:cover}.zes-section .zes-art text{font-weight:400}.zes-section .zes-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px 12px 12px}.zes-section .zes-body h3.zes-title{color:var(--zes-ink);font-family:var(--zes-font)!important;font-size:18px!important;font-weight:400!important;letter-spacing:-.005em;line-height:1.3!important;margin:0;padding:0}.zes-section .zes-body p.zes-text{color:var(--zes-text);font-family:var(--zes-font);font-size:16px!important;line-height:1.55!important;margin:0;padding:0}.zes-section .zes-deck-end{display:none}.zes-section .zes-dot,.zes-section .zes-shine,.zes-section .zes-sso,.zes-section .zes-ssodot{opacity:0}.zes-section .zes-hbeat,.zes-section .zes-istar{transform-box:fill-box;transform-origin:center}.zes-section .zes-area{transform-box:fill-box;transform-origin:bottom}.zes-card.is-playing .zes-gstars,.zes-card:hover .zes-gstars{animation:zes-spin 9s linear infinite}.zes-card.is-playing .zes-hring,.zes-card:hover .zes-hring{animation:zes-spin 14s linear infinite}.zes-card.is-playing .zes-shine,.zes-card:hover .zes-shine{animation:zes-shine 2.6s ease-in-out infinite}.zes-card.is-playing .zes-istar,.zes-card:hover .zes-istar{animation:zes-pop 1.8s ease-in-out infinite}.zes-card.is-playing .zes-istar2,.zes-card:hover .zes-istar2{animation-delay:.2s}.zes-card.is-playing .zes-istar3,.zes-card:hover .zes-istar3{animation-delay:.4s}.zes-card.is-playing .zes-streaks,.zes-card:hover .zes-streaks{animation:zes-streak 1.4s ease-in-out infinite}.zes-card.is-playing .zes-key,.zes-card:hover .zes-key{animation:zes-turn 2.2s ease-in-out infinite}.zes-card.is-playing text.zes-pill,.zes-card:hover text.zes-pill{animation:zes-in .45s ease-out both}.zes-card.is-playing text.zes-pill2,.zes-card:hover text.zes-pill2{animation-delay:.18s}.zes-card.is-playing rect.zes-pill1,.zes-card:hover rect.zes-pill1{animation:zes-in .45s ease-out both,zes-pill-hi 2.4s linear infinite}.zes-card.is-playing rect.zes-pill2,.zes-card:hover rect.zes-pill2{animation:zes-in .45s ease-out .18s both,zes-pill-hi 2.4s linear -1.2s infinite}.zes-card.is-playing .zes-sso,.zes-card:hover .zes-sso{animation:zes-sso-on 2.4s linear infinite,zes-sso-flow .6s linear infinite}.zes-card.is-playing .zes-sso2,.zes-card:hover .zes-sso2{animation-delay:-1.2s,0s}.zes-card.is-playing .zes-ssodot,.zes-card:hover .zes-ssodot{animation:zes-sso-dot 2.4s ease-in-out infinite}.zes-card.is-playing .zes-ssodot2,.zes-card:hover .zes-ssodot2{animation-delay:-1.2s}.zes-card.is-playing .zes-route,.zes-card:hover .zes-route{animation:zes-flow 1.6s linear infinite}.zes-card.is-playing .zes-dot,.zes-card:hover .zes-dot{animation:zes-dot 2.6s linear infinite;opacity:1}.zes-card.is-playing .zes-pin1>path,.zes-card:hover .zes-pin1>path{animation:zes-hi1 2.6s linear infinite}.zes-card.is-playing .zes-pin1>rect,.zes-card:hover .zes-pin1>rect{animation:zes-lb1 2.6s linear infinite}.zes-card.is-playing .zes-pin2>path,.zes-card:hover .zes-pin2>path{animation:zes-hi2 2.6s linear infinite}.zes-card.is-playing .zes-pin2>rect,.zes-card:hover .zes-pin2>rect{animation:zes-lb2 2.6s linear infinite}.zes-card.is-playing .zes-pin3>path,.zes-card:hover .zes-pin3>path{animation:zes-hi3 2.6s linear infinite}.zes-card.is-playing .zes-pin3>rect,.zes-card:hover .zes-pin3>rect{animation:zes-lb3 2.6s linear infinite}.zes-card.is-playing .zes-pin4>path,.zes-card:hover .zes-pin4>path{animation:zes-hi4 2.6s linear infinite}.zes-card.is-playing .zes-pin4>rect,.zes-card:hover .zes-pin4>rect{animation:zes-lb4 2.6s linear infinite}.zes-card.is-playing .zes-line,.zes-card:hover .zes-line{animation:zes-draw 1.4s ease-out both;stroke-dasharray:1}.zes-card.is-playing .zes-area,.zes-card:hover .zes-area{animation:zes-rise 1.4s ease-out both}.zes-card.is-playing .zes-float,.zes-card:hover .zes-float{animation:zes-float 4.2s ease-in-out infinite}@keyframes zes-spin{to{transform:rotate(1turn)}}@keyframes zes-shine{0%{opacity:0;transform:translateX(-10px)}15%{opacity:1}55%{opacity:1;transform:translateX(70px)}70%,to{opacity:0;transform:translateX(70px)}}@keyframes zes-pop{0%,60%,to{transform:scale(1)}30%{transform:scale(1.35)}}@keyframes zes-streak{0%,to{opacity:.6;transform:translateX(-6px)}50%{opacity:1;transform:translateX(6px)}}@keyframes zes-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes zes-turn{0%,to{transform:rotate(0deg)}40%,60%{transform:rotate(-35deg)}}@keyframes zes-pill-hi{0%,44%{fill:#eaf8fd;stroke:#1eb6e4;stroke-width:1.2px}50%,to{fill:#fff;stroke:#b5b9c0;stroke-width:.6px}}@keyframes zes-sso-on{0%{opacity:0}44%,6%{opacity:1}50%,to{opacity:0}}@keyframes zes-sso-flow{0%{stroke-dashoffset:6}to{stroke-dashoffset:0}}@keyframes zes-sso-dot{0%{offset-distance:0;opacity:0}6%{offset-distance:0;opacity:1}42%{offset-distance:100%;opacity:1}48%,to{offset-distance:100%;opacity:0}}@keyframes zes-flow{0%{stroke-dashoffset:14}to{stroke-dashoffset:-56}}@keyframes zes-dot{0%{offset-distance:0}to{offset-distance:100%}}@keyframes zes-hi1{0%,4%{fill:#6a1fe0}12%,to{fill:#0e1a35}}@keyframes zes-lb1{0%,4%{stroke:#6a1fe0}12%,to{stroke:#b5b9c0}}@keyframes zes-hi2{0%,27.7%{fill:#0e1a35}33.7%,38.7%{fill:#6a1fe0}46.7%,to{fill:#0e1a35}}@keyframes zes-lb2{0%,27.7%{stroke:#b5b9c0}33.7%,38.7%{stroke:#6a1fe0}46.7%,to{stroke:#b5b9c0}}@keyframes zes-hi3{0%,66.7%{fill:#0e1a35}72.7%,77.7%{fill:#6a1fe0}85.7%,to{fill:#0e1a35}}@keyframes zes-lb3{0%,66.7%{stroke:#b5b9c0}72.7%,77.7%{stroke:#6a1fe0}85.7%,to{stroke:#b5b9c0}}@keyframes zes-hi4{0%,88%{fill:#0e1a35}96%,to{fill:#6a1fe0}}@keyframes zes-lb4{0%,88%{stroke:#b5b9c0}96%,to{stroke:#6a1fe0}}@keyframes zes-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes zes-rise{0%{opacity:.4;transform:scaleY(.6)}to{opacity:1;transform:none}}@keyframes zes-float{0%,to{translate:0 0}50%{translate:0 -4px}}@media (min-width:768px) and (max-width:1023px){.zes-section{--zes-pad-x:32px;--zes-pad-y:72px;--zes-h2-size:32px;--zes-h2-lh:1.25;--zes-lead-size:17px;--zes-lead-lh:1.55;--zes-btn-h:52px;--zes-btn-px:28px;--zes-btn-size:17px}.zes-section .zes-intro{flex-direction:column}.zes-section .zes-aside,.zes-section .zes-head{flex:none}.zes-section .zes-aside{max-width:560px}.zes-section a.zes-btn{border-radius:8px;gap:12px}.zes-section .zes-cards{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.zes-section .zes-stage{aspect-ratio:auto;height:168px}}@media (max-width:767px){.zes-section{--zes-pad-x:20px;--zes-pad-y:56px;--zes-h2-size:28px;--zes-h2-lh:1.25;--zes-lead-size:16px;--zes-lead-lh:1.55;--zes-btn-h:48px;--zes-btn-px:20px;--zes-btn-size:15px}.zes-section .zes-intro{align-items:stretch;background:#f2efe9;flex-direction:column;gap:20px;padding:16px 20px 20px}.zes-section .zes-head{flex:none;gap:12px}.zes-section .zes-aside{align-items:stretch;flex:none;gap:20px}.zes-section p.zes-eyebrow{font-size:13px!important}.zes-section a.zes-btn{display:flex;justify-content:center}.zes-section .zes-cards{display:flex;flex-direction:column;gap:24px;margin-top:24px}.zes-section .zes-stage{aspect-ratio:auto;height:168px}.zes-section .zes-body{padding:20px 8px 8px}.zes-section p.zes-text{font-size:15px!important}}@media (max-width:767px) and (min-height:700px){.zes-section .zes-intro{position:sticky;top:var(--zes-head,0);z-index:5}.zes-section .zes-card{box-shadow:0 -8px 24px rgba(14,26,53,.08);position:sticky;top:calc(var(--zes-stick, 0px) + 14px*var(--i, 0));transform-origin:50% 0;will-change:transform}.zes-section .zes-deck-end{display:block;flex:none;height:220px}}@media (prefers-reduced-motion:reduce){.zes-section .zes-art,.zes-section .zes-art *{animation:none!important}.zes-section .zes-btn-arrow,.zes-section .zes-card,.zes-section a.zes-btn{transition:none}.zes-section a.zes-btn:hover,.zes-section a.zes-btn:hover .zes-btn-arrow{transform:none}}