.mcs .cpg-hero-sec{position:relative;margin-top:-102px;padding-top:102px;overflow:visible}.mcs .cpg-fade{position:absolute;left:0;right:0;top:0;bottom:-420px;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 30%,rgba(0,0,0,.5) 60%,transparent);mask-image:linear-gradient(180deg,#000 30%,rgba(0,0,0,.5) 60%,transparent)}.mcs .cpg-fade>i{position:absolute;width:700px;height:700px;left:-200px;top:-200px;border-radius:50%;background:#C5F175;filter:blur(120px);opacity:.8;animation:mcs-drift1 14s ease-in-out infinite}.mcs .ch-hero{position:relative;max-width:1240px;margin:0 auto;padding:40px 32px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}.mcs .ch-l{display:flex;flex-direction:column;gap:24px;min-width:0}.mcs .ch-back{align-self:flex-start;font-size:15px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#000000}.mcs .ch-client{display:flex;align-items:center;gap:18px}.mcs .ch-client-lg{display:block}.mcs .ch-client-lg img{height:84px;width:auto;max-width:220px;object-fit:contain;display:block}.mcs .ch-client-t{display:flex;flex-direction:column;gap:2px}.mcs .ch-client-t span{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#595959}.mcs .ch-client-t b{font-size:30px;line-height:1.1}.mcs .ch-h1{margin:0;font-size:128px;line-height:.9;overflow-wrap:break-word}.mcs .ch-h1-long{font-size:104px}.mcs .ch-lead{margin:0;font-size:21px;line-height:1.5;color:#333333;max-width:46ch}.mcs .ch-chips{display:flex;flex-wrap:wrap;gap:8px}.mcs .ch-chips span{font-size:14px;font-weight:700;text-transform:uppercase;padding:8px 14px;border-radius:999px;background:#FFFFFF;display:inline-flex;align-items:center;gap:6px}.mcs .ch-chips span.on{background:#000000;color:#FFFFFF}.mcs .ch-car{position:relative;min-width:0}.mcs .ch-ring{position:relative;height:600px;perspective:1600px}.mcs .ch-slot{position:absolute;left:50%;top:20px;width:250px;height:514px;margin-left:-125px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.32,.72,0,1),opacity .9s cubic-bezier(.32,.72,0,1),filter .9s}.mcs .ch-slot .ph-wrap{position:relative;width:250px;height:514px;animation:none}.mcs .ch-hit{position:absolute;inset:0;z-index:2;border:0;padding:0;background:none;cursor:pointer;border-radius:19.5%/9.5%}.mcs .ch-hit:focus-visible{outline:3px solid #000000;outline-offset:4px}.mcs .ch-reach{left:0;top:360px;z-index:20}.mcs .ch-nav{display:flex;align-items:center;justify-content:center;gap:14px}.mcs .ch-nav>button{width:48px;height:48px;border:0;border-radius:999px;background:#FFFFFF;color:#000000;font-size:26px;cursor:pointer;box-shadow:0 8px 20px -10px rgba(0,0,0,.35)}.mcs .ch-dots{display:flex;gap:6px}.mcs .ch-dots button{width:8px;height:8px;border:0;padding:0;border-radius:999px;cursor:pointer;background:rgba(0,0,0,.25);transition:width .3s cubic-bezier(.32,.72,0,1),background .3s}.mcs .ch-dots button[aria-pressed=true]{width:22px;background:#000000}.mcs .ch-sec{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:56px 32px 0}.mcs .ch-h2{margin:0 0 24px;font-size:88px;line-height:.92}.mcs .ch-intro{margin:0 0 28px;font-size:21px;line-height:1.5;max-width:60ch}.mcs .ch-res{padding-top:96px}.mcs .cs{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;--acc:#C5F175}.mcs .cs-st{position:relative;border-radius:26px;padding:22px;display:flex;flex-direction:column;gap:12px;background:#FFFFFF;animation:cpg-on .5s cubic-bezier(.32,.72,0,1) var(--a) forwards,cpg-done .6s cubic-bezier(.32,.72,0,1) var(--b) forwards}.mcs .cs-st:first-child{--a:.5s;--b:1.4s}.mcs .cs-st:nth-child(2){--a:1.3s;--b:2.2s}.mcs .cs-st:nth-child(3){--a:2.1s;animation:cpg-on .5s cubic-bezier(.32,.72,0,1) var(--a) forwards}@keyframes cpg-on{0%{background:#FFFFFF;transform:none}50%{transform:translateY(-6px)}to{background:var(--acc,#C5F175);transform:none}}@keyframes cpg-done{to{background:#E6F9C2}}.mcs .cs-n{align-self:flex-start;font-size:14px;font-weight:700;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#000000;color:#C5F175}.mcs .cs-p{margin:0;font-size:21px;line-height:1.3;font-weight:700}.mcs .cs-s{margin:0;font-size:17px;line-height:1.45;color:#333333}.mcs .rs-c{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:16px;--t0:2.3s}.mcs .rs-ct{position:relative;overflow:hidden;grid-column:span 5;border-radius:30px;padding:22px;display:flex;flex-direction:column;gap:14px;color:#000000;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.mcs .rs-ct:hover{transform:translateY(-6px);box-shadow:0 24px 48px -18px rgba(0,0,0,.28)}.mcs .rs-chero{grid-column:span 7;grid-row:span 2;background:#C5F175;min-height:360px}.mcs .rs-c-1 .rs-chero{grid-column:1/-1;grid-row:span 1}.mcs .rs-c-2 .rs-chero{grid-row:span 1}.mcs .rs-cdark{background:#000000;color:#FFFFFF}.mcs .rs-clight{background:#FFFFFF}.mcs .rs-cbody{position:relative;margin-top:auto}.mcs .rs-cn{line-height:.86;font-size:76px;white-space:nowrap}.mcs .rs-chero .rs-cn{font-size:112px}.mcs .rs-cl{margin-top:8px;font-size:16px;font-weight:700;text-transform:uppercase}.mcs .rs-chero .rs-cl{font-size:20px}.mcs .rs-corg{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 14px;border-radius:999px;background:#000000;color:#FFFFFF;font-size:14px;font-weight:700}.mcs .cpg-cnt-box{display:inline-grid}.mcs .cpg-cnt-box>*{grid-area:1/1}.mcs .cpg-cnt-ghost{visibility:hidden}.mcs .rs-crings{position:absolute;right:-80px;top:-80px;width:300px;height:300px}.mcs .rs-crings i{position:absolute;left:50%;top:50%;width:calc(var(--s) * 100%);height:calc(var(--s) * 100%);border-radius:50%;background:rgba(255,255,255,.28);transform:translate(-50%,-50%);animation:cpg-ringin 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--t0) - .1s) both}.mcs .rs-crings i:nth-child(2){animation-delay:calc(var(--t0) + .05s);background:rgba(255,255,255,.4)}.mcs .rs-crings i:nth-child(3){animation-delay:calc(var(--t0) + .2s);background:rgba(255,255,255,.65)}.mcs .rs-crings b{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px -12px rgba(0,0,0,.3)}@keyframes cpg-ringin{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.mcs .rs-cbars{position:absolute;right:26px;top:26px;width:46%;height:96px;display:flex;align-items:flex-end;gap:7px}.mcs .rs-cbars i{flex:1 1;height:var(--h);border-radius:6px;background:#C5F175;opacity:.35;transform-origin:bottom;animation:cpg-barup .9s cubic-bezier(.2,.7,.2,1) calc(var(--t0) + .1s + var(--i, 0) * 70ms) both}.mcs .rs-cbars i:last-child{opacity:1}.mcs .rs-cbars i:nth-last-child(2){opacity:.7}@keyframes cpg-barup{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mcs .cs-cta{position:relative;overflow:hidden;margin-top:16px;background:#000000;color:#FFFFFF;border-radius:28px;padding:30px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.mcs .cs-cta-glow{position:absolute;width:460px;height:460px;right:-120px;top:-260px;border-radius:50%;background:#C5F175;filter:blur(110px);opacity:.5}.mcs .cs-cta-h{position:relative;margin:0;font-size:52px;line-height:.9}.mcs .cs-cta-h span{color:#C5F175}.mcs .cs-cta-b{position:relative;flex:0 0 auto;text-decoration:none;padding:17px 22px;background:#C5F175;color:#000000;border-radius:999px;font-size:16px;font-weight:700;text-transform:uppercase}.mcs .cs-cta-b:hover{color:#000000}.mcs .ch-quote{margin:0;position:relative;overflow:hidden;background:linear-gradient(120deg,#C5F175,#E6F9C2 60%,#FFFFFF);border-radius:36px;padding:56px 64px}.mcs .ch-quote blockquote{margin:0;font-size:52px;line-height:1;max-width:28ch}.mcs .ch-quote figcaption{margin-top:20px;font-size:18px;font-weight:700}.mcs .oc-sec{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:96px 32px 40px}.mcs .oc-h2{margin:0;font-size:104px;line-height:.92}.mcs .oc-track>.oc-card{flex:0 0 300px;height:450px;aspect-ratio:auto}.mcs .oc-card .ccard-b{padding:16px 18px;background:rgba(255,255,255,.93);border-radius:20px}.mcs .oc-card .ccard-n .d{font-size:64px}.mcs .oc-card .ccard-n>span:last-child{font-size:13px}.mcs .oc-card .ccard-brand{font-size:17px}.mcs .oc-card .ccard-t{font-size:15px;margin-top:2px}@media (prefers-reduced-motion:reduce){.mcs .rs-ct:hover{transform:none}.mcs .cs-st{animation:none}.mcs .cs-st:nth-child(-n+2){background:#E6F9C2}.mcs .cs-st:nth-child(3){background:var(--acc,#C5F175)}.mcs .ch-dots button,.mcs .ch-slot{transition:none}.mcs .cpg-fade>i,.mcs .rs-cbars i,.mcs .rs-crings i{animation:none}}@media (max-width:900px){.mcs .rs-c{grid-template-columns:1fr}.mcs .rs-c-1 .rs-chero,.mcs .rs-chero,.mcs .rs-ct{grid-column:auto;grid-row:auto}.mcs .rs-cbars{width:40%;height:70px}.mcs .cs{grid-template-columns:1fr}.mcs .cs-cta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.mcs .cpg-hero-sec{margin-top:-70px;padding-top:70px}.mcs .ch-hero{grid-template-columns:minmax(0,1fr);padding:16px 16px 24px;gap:12px}.mcs .ch-h1,.mcs .ch-h1-long{font-size:58px;line-height:.95}.mcs .ch-lead{font-size:18px}.mcs .ch-car{overflow:hidden;margin:0 -16px;padding:0 16px}.mcs .ch-ring{height:470px;perspective:1100px}.mcs .ch-slot{top:8px;margin-left:-105px}.mcs .ch-slot,.mcs .ch-slot .ph-wrap{width:210px;height:432px}.mcs .ch-reach{display:none}.mcs .ch-client-lg img{height:60px}.mcs .ch-client-t b{font-size:24px}.mcs .ch-sec{padding:40px 16px 0}.mcs .ch-h2{font-size:52px;line-height:.95}.mcs .ch-intro{font-size:18px}.mcs .ch-res{padding-top:56px}.mcs .ch-quote{padding:28px 22px;border-radius:28px}.mcs .ch-quote blockquote{font-size:32px}.mcs .oc-sec{padding:48px 16px 0}.mcs .oc-h2{font-size:52px;line-height:.95}.mcs .oc-track>.oc-card{flex:0 0 260px;height:390px}.mcs .oc-card .ccard-t{font-size:18px}.mcs .oc-card .ccard-brand{font-size:20px}.mcs .oc-card .ccard-n>span:last-child{font-size:15px}}