.pg-home{font-family:var(--font-body);background:var(--paper);color:var(--ink)}.pg-home ::selection{background:var(--ink);color:#fff}@keyframes home-ol-rise{0%{transform:translateY(12px)}to{transform:none}}@keyframes home-ol-glow{0%{transform:translate(0)}50%{transform:translate(46px,-34px)}to{transform:translate(0)}}@keyframes home-ol-glow2{0%{transform:translate(0) scale(1)}50%{transform:translate(-52px,30px) scale(1.12)}to{transform:translate(0) scale(1)}}@keyframes home-ol-grid{0%{background-position:0 0,0 0}to{background-position:0 54px,54px 0}}@keyframes home-ol-griddrift{0%{transform:translate(0)}to{transform:translate(64px,64px)}}@keyframes home-ol-float{0%{transform:translateY(0)}50%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes home-ol-swap{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes home-ol-qintro{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--dx,0),var(--dy,0)) scale(.82);filter:blur(4px)}22%{opacity:1;filter:blur(0)}30%{transform:translate(-50%,-50%) translate(var(--dx,0),var(--dy,0)) scale(1)}52%{opacity:1;transform:translate(-50%,-50%) translate(var(--dx,0),var(--dy,0)) scale(1)}88%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(var(--sf,.22))}}@keyframes home-ol-isoin{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes home-ol-barin{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes home-ol-wmreveal{0%{transform:translateX(-104%)}to{transform:translateX(0)}}@keyframes home-ol-ruledraw{to{transform:scaleX(1)}}@keyframes home-ol-tagin{0%{opacity:0;transform:translateY(8px);letter-spacing:.6em}to{opacity:1;transform:translateY(0);letter-spacing:.42em}}@keyframes home-ol-scan{0%{transform:translateY(-100%)}to{transform:translateY(2400%)}}@keyframes home-ol-particle{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(-340px);opacity:0}}@keyframes home-ol-ticker{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@keyframes home-ol-cuein{0%{opacity:0}to{opacity:1}}@keyframes home-ol-chev{0%{opacity:.15;transform:translateY(-4px)}35%{opacity:1;transform:translateY(0)}70%,to{opacity:.15;transform:translateY(4px)}}.pg-home [data-s2move]{opacity:0;transform:translateX(-72px);filter:blur(7px);transition:opacity .95s var(--ease) var(--s2d,0s),transform .95s var(--ease) var(--s2d,0s),filter .95s var(--ease) var(--s2d,0s);will-change:opacity,transform,filter}.pg-home .ol-orb-card.p1 [data-s2move]{transform:translateY(-90px)}.pg-home .ol-orb-card.p2 [data-s2move]{transform:translate(110px,60px)}.pg-home .ol-orb-card.p3 [data-s2move]{transform:translate(-100px,80px)}.pg-home [data-s2fade]{opacity:0;transition:opacity 1.1s var(--ease) var(--s2d,0s)}.pg-home article[data-s2fade]{transition:opacity .95s var(--ease) var(--s2d,0s),box-shadow .35s ease!important}.pg-home .ol-orb-ring[data-s2fade] circle{transform:scale(.45);transform-origin:50% 50%;transform-box:fill-box;transition:transform 1.3s var(--ease) var(--s2d,0s)}.pg-home .ol-orb-ringwrap[data-s2fade]{transform:translate(-50%,-50%) translateX(180px) scale(1.06);transition:opacity 1.3s var(--ease) var(--s2d,0s),transform 1.3s var(--ease) var(--s2d,0s)}.pg-home .ol-s2-in .ol-orb-card.p1 [data-s2move],.pg-home .ol-s2-in .ol-orb-card.p2 [data-s2move],.pg-home .ol-s2-in .ol-orb-card.p3 [data-s2move],.pg-home .ol-s2-in [data-s2move]{opacity:1;transform:none;filter:none}.pg-home .ol-s2-in [data-s2fade]{opacity:1}.pg-home .ol-s2-in .ol-orb-ring[data-s2fade] circle{transform:none}.pg-home .ol-s2-in .ol-orb-ringwrap[data-s2fade]{transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.pg-home [data-s2fade],.pg-home [data-s2move]{opacity:1!important;transition:none!important}.pg-home .ol-orb-ring[data-s2fade] circle,.pg-home [data-s2move]{transform:none!important;filter:none!important}.pg-home .ol-orb-ringwrap[data-s2fade]{transform:translate(-50%,-50%)!important}}.pg-home [data-s3move]{opacity:0;transform:var(--s3t,translateX(-72px));filter:blur(7px);transition:opacity .6s var(--ease) var(--s2d,0s),transform .6s var(--ease) var(--s2d,0s),filter .6s var(--ease) var(--s2d,0s);will-change:opacity,transform,filter}.pg-home [data-s3fade]{opacity:0;transition:opacity .7s var(--ease) var(--s2d,0s)}.pg-home [data-s3steps]>div{opacity:0;filter:blur(7px);transition:opacity .6s var(--ease) var(--s2d,0s),transform .6s var(--ease) var(--s2d,0s),filter .6s var(--ease) var(--s2d,0s);will-change:opacity,transform,filter}.pg-home [data-s3steps]>div:first-child{transform:translateX(-90px);--s2d:.15s}.pg-home [data-s3steps]>div:nth-child(2){transform:translateY(90px);--s2d:.28s}.pg-home [data-s3steps]>div:nth-child(3){transform:translateX(90px);--s2d:.41s}.pg-home .ol-s3-in [data-s3move]{opacity:1;transform:none;filter:none}.pg-home .ol-s3-in [data-s3fade]{opacity:1}.pg-home .ol-s3-in [data-s3steps]>div{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.pg-home [data-s3fade],.pg-home [data-s3move],.pg-home [data-s3steps]>div{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.pg-home .ol-orb-sec{padding:clamp(90px,12vh,120px) 20px clamp(280px,30vh,340px)}.pg-home .ol-orb-head{margin:0 auto clamp(120px,15vh,154px)}.pg-home .ol-orb-stage{--orb-r:280px;position:relative;width:560px;height:560px;flex:none;pointer-events:none;zoom:.85}.pg-home .ol-orb-ring{position:absolute;inset:0;width:100%;height:100%;animation:home-ol-orb-spin 130s linear infinite;transform-origin:50% 50%;will-change:transform}.pg-home .ol-orb-ring circle{fill:none;stroke:rgba(255,255,255,.75);stroke-width:1.6;stroke-dasharray:10 12;stroke-linecap:round}@keyframes home-ol-orb-spin{to{transform:rotate(1turn)}}.pg-home .ol-orb-ringwrap{position:absolute;top:50%;left:50%;width:1040px;height:1040px;transform:translate(-50%,-50%);z-index:1}.pg-home .ol-orb-ringout{position:absolute;inset:0;width:100%;height:100%;animation:home-ol-orb-spinccw 160s linear infinite;transform-origin:50% 50%;will-change:transform}.pg-home .ol-orb-ringout circle.main{fill:none;stroke:rgba(255,255,255,.45);stroke-width:1.6}.pg-home .ol-orb-ringout circle.dot{fill:#8fa0b4}@keyframes home-ol-orb-spinccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.pg-home .ol-orb-zone{position:absolute;inset:0;border-radius:50%;pointer-events:auto;z-index:1}.pg-home .ol-orb-card{position:absolute;top:50%;left:50%;width:380px;margin-left:-190px;pointer-events:auto;will-change:transform;z-index:2}.pg-home .ol-orb-card.p1{animation:home-ol-orb1 130s linear infinite}.pg-home .ol-orb-card.p2{animation:home-ol-orb2 130s linear infinite}.pg-home .ol-orb-card.p3{animation:home-ol-orb3 130s linear infinite}@keyframes home-ol-orb1{0%{transform:rotate(-90deg) translateX(var(--orb-r)) rotate(90deg)}to{transform:rotate(270deg) translateX(var(--orb-r)) rotate(-270deg)}}@keyframes home-ol-orb2{0%{transform:rotate(30deg) translateX(var(--orb-r)) rotate(-30deg)}to{transform:rotate(390deg) translateX(var(--orb-r)) rotate(-390deg)}}@keyframes home-ol-orb3{0%{transform:rotate(150deg) translateX(var(--orb-r)) rotate(-150deg)}to{transform:rotate(510deg) translateX(var(--orb-r)) rotate(-510deg)}}@media (max-width:1180px){.pg-home .ol-orb-stage{--orb-r:230px;width:460px;height:460px}.pg-home .ol-orb-ringwrap{width:860px;height:860px}.pg-home .ol-orb-card{width:315px;margin-left:-157.5px}}@media (max-width:640px){.pg-home .ol-orb-sec{padding:90px 20px 56px}.pg-home .ol-orb-head{margin-bottom:36px}.pg-home .ol-orb-stage{width:100%;height:auto;pointer-events:auto;zoom:1}.pg-home .ol-orb-ring,.pg-home .ol-orb-ringwrap,.pg-home .ol-orb-zone{display:none}.pg-home .ol-orb-card{position:static;margin:0 0 18px!important;width:100%;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.pg-home *,.pg-home :after,.pg-home :before{animation:none!important}.pg-home [data-hero-reveal]{opacity:1!important;transform:none!important}.pg-home [data-hero-hide]{opacity:0!important}.pg-home .ol-orb-card.p1{transform:rotate(-90deg) translateX(var(--orb-r)) rotate(90deg)!important}.pg-home .ol-orb-card.p2{transform:rotate(30deg) translateX(var(--orb-r)) rotate(-30deg)!important}.pg-home .ol-orb-card.p3{transform:rotate(150deg) translateX(var(--orb-r)) rotate(-150deg)!important}}.pg-home .hv-1:hover{background:rgba(255,255,255,.08)!important}.pg-home .hv-2:hover{color:#fff!important}.pg-home .hv-3:hover{box-shadow:0 0 0 6px rgba(255,255,255,.09),0 30px 80px -20px rgba(0,0,0,.9)!important}