@keyframes hero-skill-orbit-travel{0%{transform:translate(50%)}1.5625%{transform:translate(49.5643%,6.5865%)}3.125%{transform:translate(48.3128%,12.8793%)}4.6875%{transform:translate(46.38%,18.6787%)}6.25%{transform:translate(43.919%,23.8981%)}7.8125%{transform:translate(41.0624%,28.5286%)}9.375%{transform:translate(37.9117%,32.5991%)}10.9375%{transform:translate(34.5414%,36.1509%)}12.5%{transform:translate(31.0055%,39.2258%)}14.0625%{transform:translate(27.3433%,41.861%)}15.625%{transform:translate(23.5843%,44.0883%)}17.1875%{transform:translate(19.7513%,45.9335%)}18.75%{transform:translate(15.8618%,47.4173%)}20.3125%{transform:translate(11.9305%,48.5558%)}21.875%{transform:translate(7.9694%,49.3608%)}23.4375%{transform:translate(3.9894%,49.8406%)}25%{transform:translateY(50%)}26.5625%{transform:translate(-3.9894%,49.8406%)}28.125%{transform:translate(-7.9694%,49.3608%)}29.6875%{transform:translate(-11.9305%,48.5558%)}31.25%{transform:translate(-15.8618%,47.4173%)}32.8125%{transform:translate(-19.7513%,45.9335%)}34.375%{transform:translate(-23.5843%,44.0883%)}35.9375%{transform:translate(-27.3433%,41.861%)}37.5%{transform:translate(-31.0055%,39.2258%)}39.0625%{transform:translate(-34.5414%,36.1509%)}40.625%{transform:translate(-37.9117%,32.5991%)}42.1875%{transform:translate(-41.0624%,28.5286%)}43.75%{transform:translate(-43.919%,23.8981%)}45.3125%{transform:translate(-46.38%,18.6787%)}46.875%{transform:translate(-48.3128%,12.8793%)}48.4375%{transform:translate(-49.5643%,6.5865%)}50%{transform:translate(-50%)}51.5625%{transform:translate(-49.5643%,-6.5865%)}53.125%{transform:translate(-48.3128%,-12.8793%)}54.6875%{transform:translate(-46.38%,-18.6787%)}56.25%{transform:translate(-43.919%,-23.8981%)}57.8125%{transform:translate(-41.0624%,-28.5286%)}59.375%{transform:translate(-37.9117%,-32.5991%)}60.9375%{transform:translate(-34.5414%,-36.1509%)}62.5%{transform:translate(-31.0055%,-39.2258%)}64.0625%{transform:translate(-27.3433%,-41.861%)}65.625%{transform:translate(-23.5843%,-44.0883%)}67.1875%{transform:translate(-19.7513%,-45.9335%)}68.75%{transform:translate(-15.8618%,-47.4173%)}70.3125%{transform:translate(-11.9305%,-48.5558%)}71.875%{transform:translate(-7.9694%,-49.3608%)}73.4375%{transform:translate(-3.9894%,-49.8406%)}75%{transform:translateY(-50%)}76.5625%{transform:translate(3.9894%,-49.8406%)}78.125%{transform:translate(7.9694%,-49.3608%)}79.6875%{transform:translate(11.9305%,-48.5558%)}81.25%{transform:translate(15.8618%,-47.4173%)}82.8125%{transform:translate(19.7513%,-45.9335%)}84.375%{transform:translate(23.5843%,-44.0883%)}85.9375%{transform:translate(27.3433%,-41.861%)}87.5%{transform:translate(31.0055%,-39.2258%)}89.0625%{transform:translate(34.5414%,-36.1509%)}90.625%{transform:translate(37.9117%,-32.5991%)}92.1875%{transform:translate(41.0624%,-28.5286%)}93.75%{transform:translate(43.919%,-23.8981%)}95.3125%{transform:translate(46.38%,-18.6787%)}96.875%{transform:translate(48.3128%,-12.8793%)}98.4375%{transform:translate(49.5643%,-6.5865%)}to{transform:translate(50%)}}@keyframes hero-skill-orbit-luminance{0%,to{opacity:.7}50%{opacity:1}}@keyframes hero-skill-avatar-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--orbit-counter-angle))}50%{transform:translate3d(0, -5px, 0) rotate(var(--orbit-counter-angle))}}.hero-skill-orbit{contain:layout;isolation:isolate;pointer-events:none}@media (min-width:1024px){.hero-skill-orbit-shell{transform:translateY(-10px)}}@media (min-width:1280px) and (min-height:850px){.hero-skill-orbit-shell{transform:translate(-36px,32px)}.hero-skill-orbit{flex-shrink:0;width:125%;max-width:840px}}.hero-skill-orbit__scene{transform:translateZ(0)}.hero-skill-orbit__ambient{filter:blur(22px);background:radial-gradient(circle at 47% 48%,#ffffffc7 0 7%,#ffffff61 31%,#0000 67%),radial-gradient(circle at 74% 32%,#d5bfff4d,#0000 43%);border-radius:50%;position:absolute;inset:13% 7% 6% 4%}.hero-skill-orbit__track{z-index:2;position:absolute;inset:0}.hero-skill-orbit__track--wide{--orbit-counter-angle:14deg;transform-origin:50% 51%;transform:rotate(-14deg)}.hero-skill-orbit__track--tight{--orbit-counter-angle:15deg;transform-origin:50% 52%;transform:rotate(-15deg)}.hero-skill-orbit__ring{border:1px solid #ffffffc2;border-radius:50%;animation:6.4s ease-in-out infinite hero-skill-orbit-luminance;position:absolute;transform:translate(-50%,-50%)}.hero-skill-orbit__ring:before{border-radius:inherit;content:"";filter:blur(6px);opacity:.85;border:1px solid #ffffff29;position:absolute;inset:-1px}.hero-skill-orbit__ring--wide,.hero-skill-orbit__trace{width:82%;height:68%;top:51%;left:50%}.hero-skill-orbit__ring--wide{border-color:#ffffffd1 #f2ebffb3 #d3fff2ad #fffce0a8;box-shadow:0 -1px 7px #ffffff2e,0 2px 9px #d3fff21f}.hero-skill-orbit__ring--tight{border-color:#ffffffd6 #f2ebffb8 #ffffffb3 #fffce0b8;width:60%;height:44%;animation-delay:-2.1s;top:52%;left:50%;box-shadow:0 0 8px #ffffff2e,inset 0 0 8px #ffffff12}.hero-skill-orbit__trace{z-index:3;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hero-skill-orbit__trace-layer{border-radius:inherit;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.hero-skill-orbit__trace-layer--tail{background:conic-gradient(from 0deg, transparent 0deg var(--orbit-trace-tail-start), #ffffff0f var(--orbit-trace-tail-start), #ffffff80 var(--orbit-trace-middle-start), #ffffffdb var(--orbit-trace-hot), transparent var(--orbit-trace-end) 360deg);filter:blur(.35px)drop-shadow(0 0 5px #ffffff61);padding:clamp(4px,.42vw,6px)}.hero-skill-orbit__trace-layer--middle{background:conic-gradient(from 0deg, transparent 0deg var(--orbit-trace-middle-start), #ffffff14 var(--orbit-trace-middle-start), #ffffffa8 var(--orbit-trace-head-start), #fffffff5 var(--orbit-trace-hot), transparent var(--orbit-trace-end) 360deg);filter:blur(.55px)drop-shadow(0 0 7px #ffffff70);padding:clamp(6px,.68vw,10px)}.hero-skill-orbit__trace-layer--head{background:conic-gradient(from 0deg, transparent 0deg var(--orbit-trace-head-start), #ffffff1f var(--orbit-trace-head-start), #fff var(--orbit-trace-hot), transparent var(--orbit-trace-end) 360deg);filter:blur(.75px)drop-shadow(0 0 10px #ffffff85);padding:clamp(8px,1vw,15px)}.hero-skill-orbit__trace--yellow{--orbit-trace-tail-start:318deg;--orbit-trace-middle-start:334deg;--orbit-trace-head-start:348deg;--orbit-trace-hot:357deg;--orbit-trace-end:360deg}.hero-skill-orbit__trace--orange{--orbit-trace-tail-start:202deg;--orbit-trace-middle-start:218deg;--orbit-trace-head-start:232deg;--orbit-trace-hot:240deg;--orbit-trace-end:246deg}.hero-skill-orbit__orbiter{z-index:4;left:var(--fallback-left);top:var(--fallback-top);width:var(--avatar-size);aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.hero-skill-orbit__avatar{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px #4c206a26);width:100%;height:100%;transform:rotate(var(--orbit-counter-angle));will-change:transform;animation:6.5s ease-in-out infinite hero-skill-avatar-float;display:block}.hero-skill-orbit__photon-motion{will-change:transform;width:60%;height:44%;animation:18s linear -5.1s infinite reverse hero-skill-orbit-travel;position:absolute;top:30%;left:20%}.hero-skill-orbit__photon{aspect-ratio:1;background:#fffffffa;border-radius:9999px;width:clamp(6px,.8vw,10px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #fffffff2,0 0 16px #ffffff9e,0 0 28px #d8c6ff66}@supports (offset-path:ellipse(40% 30% at 50% 50%)){.hero-skill-orbit__orbiter{offset-distance:var(--orbit-start,0%);offset-rotate:0deg;position:absolute;top:0;left:0;transform:none}.hero-skill-orbit__track--wide .hero-skill-orbit__orbiter{offset-path:ellipse(41% 34% at 50% 51%)}.hero-skill-orbit__track--tight .hero-skill-orbit__orbiter{offset-path:ellipse(30% 22% at 50% 52%)}}.hero-skill-orbit__mark{z-index:3;filter:drop-shadow(0 8px 20px #4c206a14);width:38%;height:auto;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce),(update:slow){.hero-skill-orbit__ring,.hero-skill-orbit__avatar,.hero-skill-orbit__photon-motion{animation:none}.hero-skill-orbit__photon-motion{display:none}}
.landing-page{--landing-banner-min-height:98px;--landing-banner-height:var(--landing-banner-min-height)}.landing-banner{min-height:var(--landing-banner-min-height)}.hero-agent-title{white-space:nowrap}@media (min-width:1024px){.hero-agent-title:lang(es),.hero-agent-title:lang(it),.hero-agent-title:lang(pt){font-size:.88em}.hero-agent-title:lang(ja){font-size:.84em}}@media (min-width:640px){.landing-page{--landing-banner-min-height:80px}}@media (max-width:1023px){.hero-primary-content{padding-bottom:calc(var(--landing-banner-height,98px) + 24px)}.hero-agent-title{font-size:min(1em,6.8vw);line-height:inherit}.hero-agent-title:lang(es),.hero-agent-title:lang(it),.hero-agent-title:lang(ja),.hero-agent-title:lang(pt){font-size:min(1em,5.5vw)}.hero-agent-title:lang(fr){font-size:min(1em,6.5vw)}.hero-skill-orbit{max-width:min(480px, calc(max(120px, 100svh - var(--landing-banner-height,98px) - 400px) * 1.22))}}@media (max-width:1023px) and (max-height:640px){.hero-primary-content{gap:12px;padding-top:64px}.hero-slogan{margin-top:12px;font-size:18px}.hero-cta{margin-top:24px}}
.homepage-intro{transition:opacity .65s ease-out;display:none}@media (prefers-reduced-motion:no-preference){html.mew-intro-pending .homepage-intro,.homepage-intro[data-phase=mark-leaving]{display:flex}html.mew-intro-pending .hero-primary-content{opacity:0;visibility:hidden}}.homepage-intro-scrim{transition:opacity 1.9s linear}.hero-primary-content{transition:opacity .65s ease-out}@media (prefers-reduced-motion:reduce){.hero-primary-content{transition:none}}
