.ha{isolation:isolate;padding-block:80px 96px;position:relative;overflow-x:clip}.ha-bg{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #f4f6f800 82%, var(--color-paper) 100%), linear-gradient(128deg, #dfe9ff 0%, #e6e4ff 28%, #efe3ff 46%, #d9f5ee 72%, #fff1cf 100%);position:absolute;inset:0;overflow:clip}.ha-aurora{filter:blur(64px);opacity:.9;will-change:transform;border-radius:50%;position:absolute}.ha-aurora--a{background:radial-gradient(closest-side,#6e91ffd9,#6e91ff00);width:46vw;max-width:720px;height:46vw;max-height:720px;top:-12%;right:4%}.ha-aurora--b{background:radial-gradient(closest-side,#50d2ffbf,#50d2ff00);width:38vw;max-width:600px;height:38vw;max-height:600px;bottom:-10%;right:28%}.ha-aurora--c{background:radial-gradient(closest-side,#a78bfab3,#a78bfa00);width:34vw;max-width:540px;height:34vw;max-height:540px;top:18%;left:-8%}.ha-aurora--d{background:radial-gradient(closest-side,#ffc86499,#ffc86400);width:26vw;max-width:420px;height:26vw;max-height:420px;top:8%;left:38%}.ha-sheen{opacity:0;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:-20% -40%;transform:translate(-60%)}.ha-bg:before{content:"";background-image:radial-gradient(#050b1621 1px,#0000 1.4px);background-position:11px 11px;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 58% at 70%,#000 10%,#0000 78%);mask-image:radial-gradient(64% 58% at 70%,#000 10%,#0000 78%)}.ha-bg:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#1855f51f,#1855f50d 55%,#1855f500 100%);border-radius:50%;width:min(900px,90vw);position:absolute;top:6%;right:-8%}.ha-grid{gap:56px;display:grid;position:relative}.ha-kicker{margin-bottom:20px}.ha-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.028em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(2rem,1.45rem + 2.1vw,3.25rem);font-weight:600;line-height:1.04}.ha-lead{max-width:44ch;color:var(--fg);margin:28px 0 0;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.5}.ha-body{max-width:46ch;color:var(--fg-muted);margin:16px 0 0;font-size:1.0625rem;line-height:1.6}.ha-link{margin-top:36px}.ha-link .mw-btn-icon{transition:transform var(--dur-base) var(--ease-out)}.ha-trust__kicker{margin-bottom:14px}.ha-trust__title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--fg);margin:0;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:600;line-height:1.1}.ha-band{align-items:center;gap:10px;margin:22px 0 28px;display:flex}.ha-band__bar{background:var(--color-blue);transform-origin:0;border-radius:2px;flex:none;width:44px;height:3px}.ha-band__line{background:var(--line);transform-origin:0;flex:auto;height:1px;position:relative;overflow:clip}.ha-comet{opacity:0;position:absolute;inset:0}.ha-comet--x{background:linear-gradient(90deg,#0000 38%,#1855f5e6 50%,#0000 62%);transform:translate(-62%)}.ha-comet--y{background:linear-gradient(#0000 38%,#1855f5e6 50%,#0000 62%);transform:translateY(-62%)}.ha-deck{position:relative}.ha-cards{z-index:1;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ha-card{--ha-r:18px;isolation:isolate;border-radius:var(--ha-r);min-width:0;transform:perspective(900px) translateY(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .52s var(--ease-out);background:linear-gradient(#fff 0%,#ffffffeb 100%);flex-direction:column;padding:22px 22px 24px;display:flex;position:relative;box-shadow:0 0 0 1px #050b1612,0 1px 2px #050b160a,0 12px 26px -16px #050b162e,0 30px 60px -36px #1855f547}.ha-card__shadow{z-index:-1;border-radius:inherit;opacity:0;transition:opacity .42s var(--ease-out);pointer-events:none;position:absolute;inset:0;box-shadow:0 22px 44px -18px #050b1633,0 40px 80px -36px #1855f56b}.ha-card__edge{z-index:2;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity .32s var(--ease-out);pointer-events:none;padding:1.5px;position:absolute;inset:0;overflow:clip;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ha-card__sweep{background:linear-gradient(105deg,#1855f51f 30%,#1855f5f2 45%,#7c9cfff2 50%,#1855f51f 62%);width:300%;position:absolute;top:-50%;bottom:-50%;left:-100%;transform:translate(-34%)}.ha-card__top{z-index:1;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex;position:relative}.ha-card__icon{width:52px;height:52px;color:var(--color-blue);transition:transform .52s var(--ease-out);background:linear-gradient(145deg,#1855f51c,#1855f508);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1855f529}.ha-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;overflow:visible}.ha-ico__p{stroke-dasharray:1 1;stroke-dashoffset:0}.ha-card__num{color:var(--fg-subtle);margin-inline-start:auto;padding-top:2px}.ha-card__title{z-index:1;font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.22;position:relative}.ha-card__line{z-index:1;color:var(--fg-muted);text-wrap:pretty;margin:10px 0 0;font-size:.9688rem;line-height:1.55;position:relative}.ha-card[data-featured]{background:radial-gradient(120% 90% at 100% 0,#5480ffe6 0%,#5480ff00 58%),linear-gradient(160deg,#1855f5 0%,#1243c7 100%);box-shadow:0 0 0 1px #0e36a380,0 14px 30px -16px #0e36a38c,0 36px 70px -34px #1855f5b3}.ha-card[data-featured] .ha-card__icon{color:var(--color-white);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff4d}.ha-card[data-featured] .ha-ico__a{stroke:var(--color-yellow)}.ha-card[data-featured] .ha-card__num{color:var(--color-white)}.ha-card[data-featured] .ha-card__sweep{background:linear-gradient(105deg,#ffffff2e 30%,#fffffff2 45%,#f4fa22f2 50%,#ffffff2e 62%)}.ha-card[data-featured] .ha-card__shadow{box-shadow:0 40px 80px -30px #1855f5bf}.ha-route{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:auto;height:48px;position:absolute;top:26px;left:92px;right:54px;overflow:visible}.ha-route__base{stroke:#ffffff57;stroke-width:1.5px;stroke-dasharray:1 1;stroke-dashoffset:0}.ha-route__pulse{stroke:var(--color-yellow);stroke-width:2px;stroke-dasharray:.09 .91;stroke-dashoffset:.09px;opacity:0}.ha-route__node{fill:#1546d8;stroke:#ffffffd9;stroke-width:1.5px}.ha-x{z-index:0;pointer-events:none;position:absolute;inset:0}.ha-x__v,.ha-x__h{position:absolute;overflow:clip}.ha-x__v{background:linear-gradient(#1855f500,#1855f552 8% 92%,#1855f500);width:1px;top:-28px;bottom:-20px;left:47.5px}.ha-x__h,.ha-x__hub{display:none}.ha[data-loops=on] .ha-bg:after{animation:16s ease-in-out infinite alternate ha-drift}.ha[data-loops=on] .ha-aurora--a{animation:22s ease-in-out infinite alternate ha-aurora-a}.ha[data-loops=on] .ha-aurora--b{animation:26s ease-in-out infinite alternate ha-aurora-b}.ha[data-loops=on] .ha-aurora--c{animation:24s ease-in-out infinite alternate ha-aurora-c}.ha[data-loops=on] .ha-aurora--d{animation:18s ease-in-out infinite alternate ha-aurora-d}.ha[data-loops=on] .ha-card{animation:7s ease-in-out infinite ha-float}.ha[data-loops=on] li:nth-child(2)>.ha-card,.ha[data-loops=on] .ha-card:nth-of-type(2){animation-delay:-1.8s}.ha[data-loops=on] li:nth-child(3)>.ha-card,.ha[data-loops=on] .ha-card:nth-of-type(3){animation-delay:-3.6s}.ha[data-loops=on] li:nth-child(4)>.ha-card,.ha[data-loops=on] .ha-card:nth-of-type(4){animation-delay:-5.4s}.ha[data-loops=on] .ha-sheen{animation:ha-sheen 11s var(--ease-state) 2s infinite}.ha[data-loops=on] .ha-band .ha-comet{animation:ha-comet-x 4.8s var(--ease-state) 1.2s infinite}.ha[data-loops=on] .ha-x__v .ha-comet{animation:ha-comet-y 4.2s var(--ease-state) .6s infinite}.ha[data-loops=on] .ha-x__h .ha-comet{animation:ha-comet-x 4.2s var(--ease-state) 2.7s infinite}.ha[data-loops=on] .ha-x__hub:after{animation:ha-pulse 2.8s var(--ease-out) infinite}.ha[data-loops=on] .ha-route__pulse{opacity:1;animation:3.6s linear infinite ha-travel}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ha:not([data-motion=static]) .ha-card:hover{--lift:-6px}.ha:not([data-motion=static]) .ha-card:hover .ha-card__shadow,.ha:not([data-motion=static]) .ha-card:hover .ha-card__edge{opacity:1}.ha:not([data-motion=static]) .ha-card:hover .ha-card__sweep{transition:transform 1.1s var(--ease-out);transform:translate(34%)}.ha:not([data-motion=static]) .ha-card:hover .ha-card__icon{transform:translateY(-2px)rotate(-5deg)scale(1.05)}.ha:not([data-motion=static]) .ha-card:hover .ha-ico__a{animation:ha-redraw .76s var(--ease-out) both}.ha:not([data-motion=static]) .ha-link:hover .mw-btn-icon{animation:ha-nudge .9s var(--ease-state) infinite}}@media (min-width:640px){.ha-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}.ha-x__v{background:linear-gradient(#1855f500,#1855f552 18% 82%,#1855f500);left:calc(50% - .5px)}.ha-x__h{background:linear-gradient(90deg,#1855f500,#1855f552 14% 86%,#1855f500);height:1px;display:block;top:calc(50% - .5px);left:-20px;right:-20px}.ha-x__hub{border:2px solid var(--color-blue);background:var(--color-white);border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);box-shadow:0 0 0 4px #1855f51f}.ha-x__hub:after{content:"";border:1.5px solid var(--color-blue);opacity:0;border-radius:50%;position:absolute;inset:-2px}.ha-card{padding:24px 24px 26px}}@media (min-width:1024px){.ha{padding-block:128px 136px}.ha-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px}.ha-copy{grid-column:1/span 5}.ha-trust{grid-column:6/span 7}}@media (min-width:1280px){.ha-trust{grid-column:7/span 6}.ha-card{padding:26px 26px 28px}}@keyframes ha-comet-x{0%{opacity:0;transform:translate(-62%)}12%,80%{opacity:1}to{opacity:0;transform:translate(62%)}}@keyframes ha-comet-y{0%{opacity:0;transform:translateY(-62%)}12%,80%{opacity:1}to{opacity:0;transform:translateY(62%)}}@keyframes ha-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes ha-travel{0%{stroke-dashoffset:.09px}to{stroke-dashoffset:-.91px}}@keyframes ha-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ha-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes ha-aurora-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-14%,12%)scale(1.18)}}@keyframes ha-aurora-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(18%,-16%)scale(.92)}}@keyframes ha-aurora-c{0%{transform:translate(0,0)scale(.95)}to{transform:translate(22%,-8%)scale(1.15)}}@keyframes ha-aurora-d{0%{transform:translate(0,0)scale(1)}to{transform:translate(-20%,24%)scale(1.25)}}@keyframes ha-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes ha-sheen{0%{opacity:0;transform:translate(-60%)}15%{opacity:1}45%{opacity:0;transform:translate(60%)}to{opacity:0;transform:translate(60%)}}@keyframes ha-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,5%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ha *,.ha :before,.ha :after{transition:none!important;animation:none!important}.ha-card{transform:none}}.ha[data-motion=static] *,.ha[data-motion=static] :before,.ha[data-motion=static] :after{transition:none!important;animation:none!important}.ha[data-motion=static] .ha-card{transform:none}@media (forced-colors:active){.ha-card{border:1px solid canvastext}.ha-x__v,.ha-x__h,.ha-band__line,.ha-band__bar{background:canvastext}.ha-x__hub{forced-color-adjust:none;background:canvas;border-color:canvastext}.ha-ico,.ha-route{stroke:canvastext}}.hc{isolation:isolate;background-color:#060d1f;padding-block:80px 88px;position:relative;overflow-x:clip}.hc-bg{z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 12% 0,#1855f533,#1855f500 70%),radial-gradient(60% 60% at 100% 100%,#6034c84d,#6034c800 70%),linear-gradient(#060d1f 0%,#0b1c42 58%,#120f3c 100%);position:absolute;inset:0;overflow:clip}.hc-bg:before,.hc-bg:after{content:"";z-index:2;height:1px;position:absolute;inset-inline:0}.hc-bg:before{background:linear-gradient(90deg,#5cd8ff00,#5cd8ff99 32%,#1855f5bf 62%,#1855f500);top:0}.hc-bg:after{background:linear-gradient(90deg,#a78bfa00,#7c9cff80 45%,#5cd8ff73 70%,#5cd8ff00);bottom:0}.hc-aurora{filter:blur(72px);will-change:transform;border-radius:50%;animation:none;position:absolute}.hc-aurora--a{opacity:.55;background:radial-gradient(closest-side,#1855f5e6,#1855f500);width:54vw;max-width:820px;height:54vw;max-height:820px;animation-name:hc-drift-a;top:-18%;right:-6%}.hc-aurora--b{opacity:.32;background:radial-gradient(closest-side,#5cd8ffd9,#5cd8ff00);width:40vw;max-width:620px;height:40vw;max-height:620px;animation-name:hc-drift-b;animation-duration:36s;top:30%;left:-12%}.hc-aurora--c{opacity:.42;background:radial-gradient(closest-side,#6a3cdfd9,#6a3cdf00);width:46vw;max-width:700px;height:46vw;max-height:700px;animation-name:hc-drift-c;animation-duration:42s;bottom:-20%;left:34%}.hc-bg__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 62% at 50% 30%,#000 15%,#0000 82%);mask-image:radial-gradient(80% 62% at 50% 30%,#000 15%,#0000 82%)}.hc-bg__vignette{background:radial-gradient(120% 90% at 50% 45%,#02040c00 55%,#02040c8c 100%);position:absolute;inset:0}@keyframes hc-drift-a{to{transform:translate(-9vw,7vh)scale(1.14)}}@keyframes hc-drift-b{to{transform:translate(12vw,-6vh)scale(1.2)}}@keyframes hc-drift-c{to{transform:translate(-14vw,-8vh)scale(.9)}}.hc[data-loops=on] .hc-aurora{animation-play-state:running}.hc-head{margin-bottom:36px}.hc-title{max-width:none}.hc-title__line{display:block}.hc-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hc-summary{color:var(--fg-muted);margin:0}.hc-all{background-color:#ffffff0f}.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.hc-item{min-width:0;display:flex}.hc-item[data-role=lead]{grid-column:span 2}.hc-card{isolation:isolate;width:100%;color:var(--fg);background:linear-gradient(160deg,#ffffff14,#ffffff06 55%,#5cd8ff09);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 30px 60px -36px #000000bf}.hc-card__glow{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 36px 72px -32px #1855f5bf,0 0 48px -12px #5cd8ff40}.hc-card__fx{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hc-card__spot{width:440px;height:440px;transform:translate3d(var(--mx,50%), var(--my,30%), 0);opacity:0;background:radial-gradient(closest-side,#5cd8ff2b,#1855f514 52%,#1855f500);border-radius:50%;margin:-220px 0 0 -220px;position:absolute;top:0;left:0}.hc-card__ring{border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#5cd8ff73,#1855f538 42%,#a78bfa59);padding:1.5px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hc-card__beam{aspect-ratio:1;opacity:0;background:conic-gradient(#5cd8ff00 0deg 250deg,#1855f5cc 300deg,#5cd8ff 340deg,#fff 356deg,#fff0 360deg);border-radius:50%;width:190%;margin:-95% 0 0 -95%;position:absolute;top:50%;left:50%;transform:rotate(0)}.hc-card__media{aspect-ratio:5/4;background:radial-gradient(90% 75% at 50% 100%,#1855f54d,#1855f500 72%),linear-gradient(#ffffff0e,#ffffff03);border:1px solid #ffffff0d;border-radius:13px;margin:6px 6px 0;position:relative;overflow:hidden}.hc-item[data-role=lead] .hc-card__media{aspect-ratio:16/10}.hc-card__pool{aspect-ratio:1;background:radial-gradient(closest-side,#5cd8ff52,#1855f52e 52%,#1855f500);border-radius:50%;width:72%;max-height:120%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.hc-card__placeholder{border-radius:10px;display:block;position:absolute;inset:14px;overflow:hidden;box-shadow:0 18px 36px -24px #0009}.hc-card__fit{place-items:center;display:grid;position:absolute;inset:14px;container-type:size}.hc-card__img{place-items:center;width:100%;height:100%;display:grid}.hc-cut[data-cutout=studio-card]{border-radius:10px;box-shadow:0 18px 36px -18px #000000b3}.hc-card__body{flex-direction:column;gap:6px;padding:12px 14px 16px;display:flex}.hc-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-card__num{color:#5cd8ff}.hc-card__arrow{isolation:isolate;width:30px;height:30px;color:var(--fg);border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid;position:relative}.hc-card__arrow:before{content:"";z-index:-1;background:var(--color-blue);border-radius:50%;position:absolute;inset:-1px;transform:scale(0)}.hc-card__name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;margin:2px 0 0;font-size:1rem;font-weight:600;line-height:1.25}.hc-card__link{min-height:24px;color:inherit;margin-block:-2px;padding-block:2px;text-decoration:none;display:inline-block}.hc-card__link:after{content:"";z-index:1;border-radius:18px;position:absolute;inset:0}@supports selector(:has(*)){.hc-card__link:focus-visible{outline:none}.hc-card:has(.hc-card__link:focus-visible){outline:2px solid var(--focus);outline-offset:4px}}.hc-card__line{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){.hc:not([data-motion=static]) .hc-card{transition:transform .6s var(--ease-out)}.hc:not([data-motion=static]) :is(.hc-card__glow,.hc-card__ring,.hc-card__spot,.hc-card__pool){transition:opacity .42s var(--ease-out), transform .7s var(--ease-out)}.hc:not([data-motion=static]) .hc-card__spot{transition:opacity .42s var(--ease-out)}.hc:not([data-motion=static]) :is(.hc-card__img,.hc-card__arrow),.hc:not([data-motion=static]) .hc-card__arrow:before{transition:transform .6s var(--ease-out)}.hc:not([data-motion=static]) .hc-card:has(.hc-card__link:focus-visible){transform:translateY(-6px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hc:not([data-motion=static]) .hc-card:hover{transform:translateY(-8px)}.hc:not([data-motion=static]) .hc-card:hover :is(.hc-card__glow,.hc-card__ring,.hc-card__spot){opacity:1}.hc:not([data-motion=static]) .hc-card:hover .hc-card__pool{transform:translate(-50%,-50%)scale(1.12)}.hc:not([data-motion=static]) .hc-card__beam{transition:opacity .32s var(--ease-out), transform 0s linear .34s}.hc:not([data-motion=static]) .hc-card:hover .hc-card__beam{opacity:1;transition:opacity .2s var(--ease-out), transform 1.5s cubic-bezier(.4, 0, .2, 1);transform:rotate(360deg)}.hc:not([data-motion=static]) .hc-card[data-fx]:hover .hc-card__img{transform:translateY(-6px)scale(1.05)}.hc:not([data-motion=static]) .hc-card:hover .hc-card__arrow{transform:translate(3px,-3px)}.hc:not([data-motion=static]) .hc-card:hover .hc-card__arrow:before{transform:scale(1)}}.hc-card:has(.hc-card__link:focus-visible) :is(.hc-card__glow,.hc-card__ring){opacity:1}@media (max-width:1023.98px){.hc-grid{grid-auto-flow:row}.hc-item:last-child:nth-child(odd):not([data-role=lead]){grid-column:span 2}.hc-item:first-child:has(+.hc-item[data-role=lead]){grid-column:span 2}.hc-item:last-child:nth-child(odd):not([data-role=lead]) .hc-card__media{aspect-ratio:16/10}.hc-item:first-child:has(+.hc-item[data-role=lead]) .hc-card__media{aspect-ratio:16/10}}@media (min-width:640px){.hc-grid{gap:18px}.hc-card,.hc-card__link:after{border-radius:20px}.hc-card__media{aspect-ratio:auto;border-radius:14px;flex:none;height:184px;margin:8px 8px 0}.hc-card__body{flex:auto}.hc-item[data-role=lead] .hc-card__media{aspect-ratio:auto;height:280px}.hc-card__fit,.hc-card__placeholder{inset:20px}.hc-card__body{gap:8px;padding:16px 20px 20px}.hc-card__arrow{width:34px;height:34px}.hc-card__name{font-size:1.25rem;line-height:1.25}.hc-card__line{font-size:.9375rem;line-height:1.45}.hc-item[data-role=lead] .hc-card__name{font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.12}.hc-item[data-role=lead] .hc-card__line{font-size:1.0625rem}}@media (min-width:768px){.hc-actions{align-items:flex-end}}@media (min-width:1024px){.hc{padding-block:120px 128px}.hc-head{margin-bottom:52px}.hc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hc-item[data-role=lead]{grid-row:span 2}.hc-item[data-role=wide]{grid-column:span 2}.hc-item[data-role=lead] .hc-card__media{flex:auto;height:auto;min-height:320px}.hc-item[data-role=lead] .hc-card__body{flex:none;padding:22px 28px 28px}.hc-item[data-role=lead] .hc-card__fit{inset:36px}}@media (min-width:1280px){.hc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-item[data-role=wide-xl]{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.hc-aurora{animation:none}}.hc[data-motion=static] .hc-aurora{animation:none}@media (forced-colors:active){.hc-card{border-color:canvastext}.hc-card:has(.hc-card__link:focus-visible){outline-color:highlight}}.hw{--hw-blue:#1855f5;--hw-cyan:#5cd8ff;--hw-violet:#6a3cdf;isolation:isolate;padding-block:calc(var(--header-h) + 24px) 72px;background-color:#f5f8ff;position:relative;overflow-x:clip}.hw-bg{z-index:-1;pointer-events:none;background:radial-gradient(70% 46% at 50% 60%,#1855f521,#6a3cdf0f 55%,#6a3cdf00 82%),linear-gradient(#f8faff 0%,#ebf1ff 50%,#f1eeff 100%);position:absolute;inset:0;overflow:clip}.hw-bg__grid{background:repeating-radial-gradient(circle at 50% 60%, #1855f517 0 1px, #1855f500 1.5px 56px), repeating-conic-gradient(from 0deg at 50% 60%, #1855f50f 0 .35deg, #1855f500 .35deg 15deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 60%,#000 25%,#0000 85%);mask-image:radial-gradient(60% 55% at 50% 60%,#000 25%,#0000 85%)}.hw-head{text-align:center;justify-items:center;gap:14px;margin-bottom:28px;display:grid}.hw-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:600;line-height:1.04}.hw-title__line{display:block}.hw-shimmer{background:linear-gradient(90deg, #1243c7 0%, var(--hw-blue) 30%, var(--hw-violet) 70%, #1243c7 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;display:inline-block;position:relative;overflow:hidden}.hw-shimmer__band{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffffffb3,#ffffff40 55%,#fff0);border-radius:50%;width:30%;animation:5.5s cubic-bezier(.45,0,.3,1) infinite paused hw-shimmer;position:absolute;inset:-10% auto -10% 0;transform:translate(-120%)}@keyframes hw-shimmer{0%{transform:translate(-120%)}45%,to{transform:translate(300%)}}.hw-stage{--core:min(320px, 82vw);flex-direction:column;align-items:center;gap:32px;display:flex;position:relative}.hw-stage__glow{top:calc(var(--core) / 2);width:calc(var(--core) * 1.9);aspect-ratio:1;margin:calc(var(--core) * -.95) 0 0 calc(var(--core) * -.95);filter:blur(40px);opacity:.7;pointer-events:none;background:conic-gradient(#1855f56b,#5cd8ff5c,#7c5cff66,#1855f56b);border-radius:50%;animation:48s linear infinite paused hw-spin;position:absolute;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 72%);mask-image:radial-gradient(closest-side,#000 20%,#0000 72%)}.hw-wires{display:none}.hw-core{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.hw-core__scroll{width:var(--core);aspect-ratio:1}.hw-core__in{width:100%;height:100%;transition:filter .9s var(--ease-out);position:relative}.hw[data-active="1"] .hw-core__in{filter:hue-rotate(32deg)}.hw[data-active="2"] .hw-core__in{filter:hue-rotate(-30deg)}.hw[data-active="3"] .hw-core__in{filter:hue-rotate(14deg)saturate(1.25)}.hw-core__halo{filter:blur(16px);background:radial-gradient(closest-side,#1855f573,#5cd8ff38 62%,#5cd8ff00);border-radius:50%;animation:5s ease-in-out infinite alternate paused hw-breathe;position:absolute;inset:4%}.hw-core__art{width:100%;height:100%;display:block;position:relative;overflow:visible}.hw-ring,.hw-orbit,.hw-core__pulse{transform-box:view-box;transform-origin:50%}.hw-ring__ticks{fill:none;stroke:#1855f552;stroke-width:7px;stroke-dasharray:1.2 8.54}.hw-ring__ticks-major{fill:none;stroke:#1855f599;stroke-width:13px;stroke-dasharray:2.4 94.99}.hw-ring__track{fill:none;stroke:#1855f529;stroke-width:1.2px}.hw-ring__arcs{fill:none;stroke:url(#hw-core-arc);stroke-width:4px;stroke-linecap:round;stroke-dasharray:180 40 60 40 260 50 120 267.9}.hw-ring__bright{fill:none;stroke:var(--hw-cyan);stroke-width:3px;stroke-linecap:round;stroke-dasharray:60 140 30 200 20 404.5}.hw-core__rim{fill:none;stroke:#5cd8ffbf;stroke-width:1.5px}.hw-mote{fill:var(--hw-cyan)}.hw-mote--dim{fill:#7c9cff;opacity:.75}.hw-ring--ticks{animation:70s linear infinite paused hw-spin}.hw-ring--arcs{animation:36s linear infinite reverse paused hw-spin}.hw-ring--inner{animation:18s linear infinite paused hw-spin}.hw-orbit--a{animation:13s linear infinite paused hw-spin}.hw-orbit--b{animation:24s linear infinite reverse paused hw-spin}.hw-core__pulse{animation:2.8s ease-in-out infinite alternate paused hw-pulse}@keyframes hw-spin{to{transform:rotate(360deg)}}@keyframes hw-pulse{0%{transform:scale(.965)}to{transform:scale(1.035)}}@keyframes hw-breathe{0%{opacity:.65;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}.hw-stats{gap:40px;margin:0;display:flex}.hw-stat{flex-direction:column-reverse;align-items:center;gap:8px;display:flex}.hw-stat__label{color:var(--fg-muted)}.hw-stat__value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);margin:0;font-size:clamp(2.75rem,2.2rem + 2vw,3.75rem);font-weight:600;line-height:1}.hw-odo{display:inline-flex}.hw-odo__col{height:1.05em;display:block;overflow:hidden}.hw-odo__strip{transform:translateY(calc(var(--to) * -1.05em));flex-direction:column;display:flex}.hw-odo__strip>span{text-align:center;height:1.05em;line-height:1.05;display:block}.hw[data-roll] .hw-odo__strip{animation:hw-odo 1.6s cubic-bezier(.18, .72, .12, 1) calc(var(--oi) * .12s) both}@keyframes hw-odo{0%{transform:translateY(0)}}.hw-list{width:100%;position:relative}.hw-reasons{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hw-reason{min-width:0}.hw-reason__in{height:100%}.hw-card{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(160deg,#ffffffe6,#ffffffa8);border:1px solid #fffffff2;border-radius:20px;flex-direction:column;gap:10px;height:100%;padding:20px 20px 22px;display:flex;position:relative;box-shadow:0 0 0 1px #1855f514,0 22px 44px -28px #10287861}.hw-card__glow{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 0 1.5px #1855f599,0 28px 60px -26px #1855f599,0 0 40px -10px #5cd8ff73}.hw-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hw-card__icon{isolation:isolate;width:56px;height:56px;color:var(--hw-blue);background:linear-gradient(145deg,#f0f4ff,#dde7ff);border-radius:16px;place-items:center;display:grid;position:relative}.hw-card__icon:after{content:"";z-index:-1;border-radius:inherit;opacity:0;position:absolute;inset:-1px;box-shadow:0 0 0 1.5px #1855f580,0 10px 24px -8px #1855f58c}.hw-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px;overflow:visible}.hw-ico__p{stroke-dasharray:1;stroke-dashoffset:0}.hw-ico__a{stroke:var(--hw-violet)}.hw-card__num{color:var(--fg-subtle)}.hw-point__title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg);margin:6px 0 0;font-size:1.1875rem;font-weight:600;line-height:1.25}.hw-point__body{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.hw-point__tag{color:#1243c7;background:#1855f514;border-radius:999px;align-self:flex-start;margin:4px 0 0;padding:5px 10px}.hw-card__node,.hw-rail{display:none}.hw-reason[data-on] .hw-card__glow,.hw-reason[data-on] .hw-card__icon:after{opacity:1}.hw-reason[data-on] .hw-card__num{color:#1243c7}@media (prefers-reduced-motion:no-preference){.hw:not([data-motion=static]) :is(.hw-card,.hw-card__icon .hw-ico){transition:transform .6s var(--ease-out)}.hw:not([data-motion=static]) :is(.hw-card__glow,.hw-card__icon),.hw:not([data-motion=static]) .hw-card__icon:after{transition:opacity .5s var(--ease-out)}.hw:not([data-motion=static]) .hw-reason[data-on] .hw-card{transform:translateY(-6px)}.hw:not([data-motion=static]) .hw-reason[data-on] .hw-ico{transform:scale(1.08)}}@media (max-width:639.98px){.hw-list{padding-left:30px}.hw-rail{background:linear-gradient(#1855f52e,#1855f566,#7c5cff2e);border-radius:2px;width:2px;display:block;position:absolute;top:10px;bottom:10px;left:10px;overflow:hidden}.hw-rail__pulse{background:linear-gradient(180deg, #5cd8ff00, var(--hw-cyan), var(--hw-blue), #1855f500);width:100%;height:90px;animation:3.5s cubic-bezier(.45,0,.55,1) infinite paused hw-rail;position:absolute;top:0;left:0;transform:translateY(-100%)}.hw-card__node{border:2px solid var(--hw-blue);background:#fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:30px;left:-26px}.hw-card__node:after{content:"";background:var(--hw-blue);opacity:0;transition:opacity .4s var(--ease-out);border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 0 4px #1855f52e}.hw-reason[data-on] .hw-card__node:after{opacity:1}}@keyframes hw-rail{to{transform:translateY(1500%)}}@media (max-width:639.98px){.hw-stage{--core:min(150px, 40vw);gap:28px}.hw-core{flex-direction:row;gap:20px}.hw-core__scroll{flex:none}.hw-stats{flex-direction:column;gap:12px}.hw-stat{align-items:flex-start;gap:4px}.hw-stat+.hw-stat{border-top:1px solid #1855f529;padding-top:12px}.hw-stat__value{font-size:2.5rem}}@media (min-width:640px){.hw-stage{--core:300px;gap:40px}.hw-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hw-card{padding:24px 24px 26px}}@media (min-width:1024px){.hw{padding-block:calc(var(--header-h) + 40px) 48px}.hw-head{margin-bottom:24px}.hw-stage{display:block}.hw-stage__glow{width:72%;margin:-36% 0 0 -36%;top:50%}.hw-wires{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hw-wire__base{fill:none;stroke:#1855f53d;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.hw-wire__lit{fill:none;stroke:var(--hw-blue);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px #1855f5a6);opacity:0;transition:opacity .5s var(--ease-out)}.hw-wire__pulse{fill:none;stroke:var(--hw-cyan);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.07 .93;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 5px #5cd8ffe6)}.hw-wire__end{fill:#fff;stroke:var(--hw-blue);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out)}.hw-wire[data-on] .hw-wire__lit{opacity:1}.hw-wire[data-on] .hw-wire__end{transform:scale(1.5)}.hw-core{z-index:1;width:max(26%,270px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hw-core__scroll{width:100%}.hw-stats{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;position:absolute;inset:0}.hw-stat+.hw-stat{border-top:1px solid #ffffff38;padding-top:10px}.hw-stat{gap:4px}.hw-stat__label{color:#fff}.hw-stat__value{color:#fff;font-size:clamp(1.875rem,.8rem + 1.8vw,2.625rem)}.hw-list{position:relative}.hw-reasons{grid-template-rows:1fr 1fr;grid-template-columns:33% minmax(0,1fr) 33%;gap:44px 0}.hw-reason:nth-child(odd){grid-column:1}.hw-reason:nth-child(2n){grid-column:3}.hw-reason:nth-child(-n+2){grid-row:1}.hw-reason:nth-child(n+3){grid-row:2}.hw-card{gap:8px;padding:18px 22px 20px}.hw-card__icon{border-radius:14px;width:48px;height:48px}.hw-ico{width:32px;height:32px}.hw-point__title{margin-top:2px;font-size:1.25rem}}.hw[data-loops=on] :is(.hw-stage__glow,.hw-core__halo,.hw-ring,.hw-orbit,.hw-core__pulse,.hw-rail__pulse,.hw-shimmer__band){animation-play-state:running}.hw[data-loops=on] .hw-wire__pulse{opacity:.5;animation:2.6s linear infinite hw-flow}.hw[data-loops=on] .hw-wire__pulse--late{animation-delay:-1.3s}.hw[data-loops=on] .hw-wire[data-on] .hw-wire__pulse{opacity:1;animation-duration:1.6s}.hw[data-loops=on] .hw-wire[data-on] .hw-wire__pulse--late{animation-delay:-.8s}@keyframes hw-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hw :is(.hw-stage__glow,.hw-core__halo,.hw-ring,.hw-orbit,.hw-core__pulse,.hw-rail__pulse,.hw-shimmer__band,.hw-wire__pulse,.hw-odo__strip){animation:none!important}}.hw[data-motion=static] :is(.hw-stage__glow,.hw-core__halo,.hw-ring,.hw-orbit,.hw-core__pulse,.hw-rail__pulse,.hw-shimmer__band,.hw-wire__pulse,.hw-odo__strip){animation:none!important}@media (forced-colors:active){.hw-shimmer{color:canvastext;background:0 0}.hw-shimmer__band{display:none}.hw-card{border-color:canvastext}}.hh{--hh-min-h:calc(100svh - var(--header-h));--hh-title-size:clamp(2.625rem, min(1.55rem + 5.2vw, 10.5svh), 8rem);--hh-head-top:36px;isolation:isolate;padding-top:var(--header-h);position:relative;overflow:clip}.hh-video{z-index:-2;pointer-events:none;isolation:isolate;position:absolute;inset:0}.hh-video:before{content:"";z-index:2;mix-blend-mode:multiply;background:#1855f5;position:absolute;inset:0}.hh-video:after{content:"";z-index:1;background:linear-gradient(#ffffff94 0%,#ffffff75 45%,#ffffff1f 80%,#ffffff38 100%);position:absolute;inset:0}@media (min-width:1024px){.hh-video:after{background:linear-gradient(90deg,#ffffffa3 0%,#ffffff85 34%,#ffffff1f 58%,#fff0 78%),linear-gradient(#0000 76%,#ffffff29)}}.hh-video__deepen{z-index:3;opacity:0;background:#071f3d;position:absolute;inset:0}.hh-reel{filter:grayscale()contrast(1.02)brightness(1.18);transform-origin:60% 40%;position:absolute;inset:0}.hh-reel__layer{position:absolute;inset:0;overflow:clip}.hh-reel__kb{transform:var(--kb-from);transform-origin:50% 45%;position:absolute;inset:0}.hh-reel[data-rotating] .hh-reel__layer{opacity:0;transition:opacity var(--hh-fade) var(--ease-state)}.hh-reel[data-rotating] .hh-reel__layer[data-state=active]{z-index:2;opacity:1}.hh-reel[data-rotating] .hh-reel__layer[data-state=leaving]{z-index:1;opacity:1;transition:none}.hh-reel[data-rotating] .hh-reel__layer:is([data-state=active],[data-state=leaving]) .hh-reel__kb{animation:hh-kb calc(var(--hh-slot) + 2 * var(--hh-fade)) linear both}.hh-field{--hh-pool:75% 30% at 55% 84%;z-index:-1;pointer-events:none;background:radial-gradient(var(--hh-pool), #ffffff24, transparent 72%), radial-gradient(80% 50% at 0% 100%, #071f3d4d, transparent 70%), linear-gradient(180deg, #050b162e, #050b161a 56%, transparent 76%);position:absolute;inset:0}.hh-field:before{content:"";-webkit-mask-image:radial-gradient(var(--hh-pool), #000 0%, transparent 78%);-webkit-mask-image:radial-gradient(var(--hh-pool), #000 0%, transparent 78%);mask-image:radial-gradient(var(--hh-pool), #000 0%, transparent 78%);background-image:linear-gradient(90deg,#ffffff13 1px,#0000 1px),linear-gradient(#ffffff13 1px,#0000 1px);background-position:calc(50% + 32px) 0;background-size:64px 64px;position:absolute;inset:0}@media (min-width:1024px){.hh-field{--hh-pool:40% 48% at 74% 62%;background:radial-gradient(var(--hh-pool), #ffffff26, transparent 72%), radial-gradient(55% 65% at 100% 0%, #7c9cff33, transparent 70%), radial-gradient(70% 80% at 0% 100%, #071f3d5c, transparent 70%), linear-gradient(90deg, #050b161f, #050b160f 38%, transparent 58%), linear-gradient(180deg, #050b1629, transparent 26%)}.hh-field:before{-webkit-mask-image:radial-gradient(56% 60% at 74% 60%,#000 0%,#0000 78%);mask-image:radial-gradient(56% 60% at 74% 60%,#000 0%,#0000 78%)}}.hh-streaks{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 50%,#000 78%);mask-image:linear-gradient(90deg,#0000 50%,#000 78%)}.hh-streak{top:calc(14% + var(--i) * 27%);opacity:0;width:42%;height:1.5px;animation:hh-streak calc(8s + var(--i) * 2.6s) linear calc(var(--i) * -3.1s) infinite;background:linear-gradient(90deg,#bee6ff00,#dcf2ff8c,#bee6ff00);position:absolute;left:-40%;rotate:-14deg}.hh-motes{z-index:-1;pointer-events:none;translate:calc(var(--hh-mx,0) * 14px) calc(var(--hh-my,0) * 10px);transition:translate .9s var(--ease-out);position:absolute;inset:0}.hh-mote{left:var(--x);top:var(--y);width:var(--sz);height:var(--sz);opacity:0;animation:hh-mote var(--md) ease-in-out var(--mo) infinite;background-color:#dfe8ff;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #baceffb3}.hh-mote[data-warm]{background-color:#fbffc2;box-shadow:0 0 12px 2px #f4fa2273}.hh-reel{translate:calc(var(--hh-mx,0) * -10px) calc(var(--hh-my,0) * -7px);transition:translate 1.1s var(--ease-out)}.hh-inner{min-height:var(--hh-min-h);flex-direction:column;display:flex;position:relative}.hh-copy{z-index:3;translate:calc(var(--hh-mx,0) * 4px) calc(var(--hh-my,0) * 3px);transition:translate .9s var(--ease-out);position:relative}.hh-head,.hh-body{position:relative}.hh-head{padding-top:var(--hh-head-top)}.hh-kicker{clip-path:inset(0);width:-moz-fit-content;width:fit-content;margin-bottom:18px;animation:1.1s steps(22,end) 60ms both hh-type}.hh-title{font-family:var(--font-display);font-weight:600;font-size:var(--hh-title-size);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0;line-height:.98}.hh-title__line{margin:-.04em -.06em -.16em;padding:.04em .06em .16em;display:block;overflow:clip}.hh-title__text{display:block}.hh-word{white-space:nowrap;display:inline-block}.hh-char{transform-origin:0 100%;animation:hh-char 1s var(--ease-out) calc(80ms + var(--c) * 24ms) both, hh-glint 9s ease-in-out calc(1.5s + var(--c) * 30ms) infinite;display:inline-block}.hh-support{max-width:36ch;color:var(--fg-muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(1.0625rem,.98rem + .42vw,1.3125rem);line-height:1.45}.hh-wd{animation:hh-word .8s var(--ease-out) calc(.46s + var(--w) * 32ms) both;display:inline-block}.hh-rise{animation:hh-rise 1s var(--ease-out) var(--d,0s) both}.hh-cta.hh-rise{--d:.76s}.hh-cta--quote.hh-rise{--d:.86s;--glow:#bee6ffb3}.hh-counts.hh-rise{--d:.98s}.hh-cta.hh-rise{animation:hh-pop .9s cubic-bezier(.34, 1.56, .64, 1) var(--d) both, hh-glow 1.5s ease-out calc(var(--d) + .45s) both}.hh-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hh-cta{isolation:isolate;min-width:0;translate:var(--mgx,0px) var(--mgy,0px);transition:background-color .16s var(--ease-state), border-color .16s var(--ease-state), color .16s var(--ease-state), translate .42s var(--ease-out);overflow:hidden}.hh-cta[data-variant=primary]{box-shadow:0 1px 2px #050b1640,0 14px 32px -14px #f4fa2299}.hh-cta--quote{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#050b162e;border-color:#ffffff80}.hh-cta .mw-btn-icon{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.hh-cta[data-variant=primary]:hover .mw-btn-icon{transform:translate(3px)}.hh-cta--quote:hover{border-color:var(--color-white);background-color:#050b164d}}.hh-ripple{z-index:-1;opacity:.9;pointer-events:none;animation:hh-ripple .68s var(--ease-out) forwards;background:radial-gradient(closest-side,#ffffff80,#ffffff24 70%,#0000);border-radius:50%;position:absolute;transform:scale(0)}.hh-counts{color:var(--fg-muted);margin:24px 0 0}.hh-counts__vis{white-space:pre;flex-wrap:wrap;align-items:baseline;display:inline-flex}.hh-odo{color:var(--fg);display:inline-flex}.hh-odo__col{height:1.2em;display:block;overflow:hidden}.hh-odo__strip{transform:translateY(calc(var(--to) * -1.2em));animation:hh-odo 1.7s cubic-bezier(.18, .72, .12, 1) calc(.9s + var(--oi) * .12s) both;flex-direction:column;display:flex}.hh-odo__strip>span{text-align:center;height:1.2em;line-height:1.2;display:block}.ho{z-index:1;pointer-events:none;position:relative;container-type:size}.ho-defs{width:0;height:0;position:absolute;overflow:hidden}.ho-scene{--s:min(100cqw, 100cqh);--w:calc(var(--s) * .82);width:var(--s);height:var(--s);perspective:calc(var(--s) * 2.4);perspective-origin:50% 40%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ho-base{background:radial-gradient(closest-side,#e9fbffd9,#7fd6ff8c 30%,#3c8cff2e 62%,#3c8cff00 100%);border-radius:50%;height:11%;position:absolute;bottom:9%;left:18%;right:18%;box-shadow:0 0 0 1px #7fd6ff59,0 0 50px 6px #64beff59}.ho-base:after{content:"";border:1px solid #e9fbff80;border-radius:50%;position:absolute;inset:22% 10%}.ho-cone{clip-path:polygon(30% 100%,70% 100%,100% 0,0 0);opacity:.8;background:linear-gradient(#7fd6ff00,#7fd6ff14 45%,#7fd6ff52);position:absolute;inset:10% 14% 14%}.ho-particles{height:62%;position:absolute;bottom:14%;left:30%;right:30%}.ho-particle{bottom:0;left:calc(4% + var(--p) * 9.6%);opacity:0;width:3px;height:3px;animation:ho-rise calc(4.2s + var(--p) * .38s) linear calc(var(--p) * -730ms) infinite;background:#e9fbff;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #7fd6ffe6}.ho-reflect{width:calc(var(--w) * .62);transform-origin:50% 100%;fill:#7fd6ff80;opacity:.22;filter:blur(4px);position:absolute;bottom:10%;left:50%;translate:-50%;scale:1 -.32;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.ho-exit,.ho-tilt,.ho-float,.ho-spin{transform-style:preserve-3d;position:absolute;inset:0}.ho-tilt{transform:rotateX(calc(var(--hh-my,0) * -10deg)) rotateY(calc(var(--hh-mx,0) * 10deg));transition:transform .9s var(--ease-out)}.ho-float{animation:ho-bob 6.2s ease-in-out var(--ho-boot-ms) infinite}@property --ho-gap{syntax:"<number>";inherits:true;initial-value:.009}.ho-spin{animation:ho-spin var(--ho-spin-ms) ease-in-out var(--ho-boot-ms) infinite, ho-depth 6s ease-in-out var(--ho-boot-ms) infinite alternate;transform:rotateY(-20deg)rotateX(7deg)}.ho-layer,.ho-glow,.ho-slice,.ho-pulses{left:calc(50% - var(--w) / 2);top:calc(43% - var(--w) / 3.094);width:var(--w);height:calc(var(--w) / 1.547);position:absolute;overflow:visible}.ho-layer{fill:#5aaaff1a;stroke:#7fd6ff8c;stroke-width:1px;transform:translateZ(calc(var(--w) * var(--ho-gap) * var(--k) * -1));animation:ho-flicker var(--ho-boot-ms) linear both}.ho-layer use{vector-effect:non-scaling-stroke}.ho-front{filter:drop-shadow(0 0 10px #7fd6ff8c);animation:ho-flicker var(--ho-boot-ms) linear both, ho-chroma 4.6s linear calc(var(--ho-boot-ms) + 1.4s) infinite}.ho-slice{fill:#dff6ff;opacity:0;animation:ho-slice 4.6s linear calc(var(--ho-boot-ms) + 1.4s) infinite;transform:translateZ(.6px)}.ho-slice[data-slice="0"]{clip-path:inset(30% 0 56%)}.ho-slice[data-slice="1"]{clip-path:inset(66% 0 20%);animation-name:ho-slice-b}.ho-glow{fill:#50aaff8c;filter:blur(calc(var(--w) * .03));transform:translateZ(calc(var(--w) * var(--ho-gap) * -5)) scale(.96);animation:ho-core 3.4s ease-in-out var(--ho-boot-ms) infinite}.ho-spark{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ho-sparkle var(--ho-spark-ms) ease-out calc(var(--ho-boot-ms) + var(--sd)) infinite}.ho-orbit{width:calc(var(--w) * 1.16);aspect-ratio:1;transform-style:preserve-3d;animation:22s linear infinite ho-orbit;position:absolute;top:43%;left:50%;transform:rotateX(76deg)rotate(0)}.ho-orbit:before{content:"";border:1px solid #7fd6ff24;border-radius:50%;position:absolute;inset:0}.ho-orbit__dot{width:5px;height:5px;transform:rotate(calc(var(--o) * 360deg / var(--n))) translateX(calc(var(--w) * .58)) rotateX(-76deg);background:#effcff;border-radius:50%;margin:-2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px 2px #7fd6ffd9}.ho-orbit__dot:nth-child(4n+1){background:#fbffc2;width:7px;height:7px;margin:-3.5px;box-shadow:0 0 12px 3px #f4fa2299}.ho-beam{bottom:14%;left:calc(36% + var(--b) * 14%);opacity:.4;width:2px;height:50%;animation:ho-beam 2.8s steps(1, end) calc(var(--b) * -930ms) infinite;background:linear-gradient(#c8f0ff00,#c8f0ff99);position:absolute}.ho-scanring{opacity:0;height:11%;animation:ho-scanring 4s var(--ease-out) var(--ho-boot-ms) infinite;border:1.5px solid #c8f0ffd9;border-radius:50%;position:absolute;bottom:9%;left:18%;right:18%}.ho-scanring[data-late]{animation-delay:calc(var(--ho-boot-ms) + 2s)}.ho-particle[data-bit]{border-radius:1px;width:2px;height:7px}.ho-pulses{filter:drop-shadow(0 0 3px #f4fa22)drop-shadow(0 0 10px #f4fa2299);transform:translateZ(1px)}.ho-boot{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s cubic-bezier(.3,.7,.2,1) .12s both ho-boot}.ho-bootline{opacity:0;background:linear-gradient(90deg,#7fd6ff00,#e9fbff,#7fd6ff00);border-radius:2px;height:2px;animation:1.1s cubic-bezier(.3,.7,.2,1) .12s both ho-bootline;position:absolute;top:72%;left:14%;right:14%;box-shadow:0 0 14px 2px #7fd6ffcc}.ho-scan{animation:3.2s linear infinite ho-scan}.ho-sheen{opacity:0;animation:ho-sheen 5.6s var(--ease-state) var(--ho-boot-ms) infinite;transform:translate(-10%)}.ho-pulse{opacity:0;stroke-dasharray:var(--len) calc(1 - var(--len));stroke-dashoffset:1px;animation:ho-pulse var(--dur) linear calc(var(--ho-boot-ms) + var(--delay)) infinite}.hh-progress{z-index:4;gap:6px;display:flex;position:relative}.hh-progress__bar{background:#ffffff4d;border-radius:2px;width:28px;height:3px;display:block;overflow:clip}.hh-progress__fill{background:var(--color-white);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hh-progress__bar[data-state=done] .hh-progress__fill{transform:none}.hh-progress__bar[data-state=active] .hh-progress__fill{animation:hh-progress var(--hh-slot,9s) linear both}@media (max-width:767.98px){.hh{--hh-head-top:24px}.hh-ctas{margin-top:26px}.hh-counts{margin-top:18px}.ho{flex:1 1 0;min-height:200px;margin:8px 0 10px}@media (max-height:779.98px){.hh-support{margin-top:14px}.hh-ctas{gap:8px;margin-top:18px}.hh-counts{margin-top:12px}.ho{min-height:140px;margin:0 0 8px}}}@media (max-width:1023.98px){.hh-streaks{-webkit-mask-image:linear-gradient(#0000 58%,#000 80%);mask-image:linear-gradient(#0000 58%,#000 80%)}}@media (min-width:768px) and (max-width:1023.98px){.ho{flex:1 1 0;min-height:280px;margin:8px 0 64px}}@media (min-width:768px){.hh{--hh-head-top:64px}.hh-kicker{margin-bottom:24px}.hh-support{margin-top:24px}.hh-ctas{margin-top:36px}.hh-progress{right:var(--gutter);position:absolute;bottom:28px}}@media (min-width:1024px){.hh{--hh-min-h:calc(100svh - var(--header-h));--hh-pad:clamp(20px, 4svh, 72px)}}@media (min-width:1024px) and (max-aspect-ratio:1){.hh{--hh-min-h:min(calc(100svh - var(--header-h)), 82vw)}}@media (min-width:1024px){.hh-inner{padding-block:var(--hh-pad);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;column-gap:clamp(16px,2.4vw,56px);display:grid}.hh-copy{container-type:inline-size}.hh-head{padding-top:0}.hh-title{text-wrap:wrap;font-size:clamp(2.75rem,min(15.2cqi,9.6svh),8.5rem)}.hh-kicker{margin-bottom:clamp(14px,2.2svh,28px)}.hh-support{max-width:32ch;margin-top:clamp(16px,2.6svh,32px);font-size:clamp(1.0625rem,min(.9rem + .5vw,2.2svh),1.625rem)}.hh-ctas{margin-top:clamp(20px,3.4svh,44px)}.hh-counts{margin-top:clamp(16px,2.6svh,32px)}.ho{height:clamp(300px, calc(var(--hh-min-h) - var(--hh-pad) * 2), 1360px)}.ho-scene{--s:min(100cqh, 140cqw)}}@media (max-width:479.98px){.hh-ctas{flex-direction:column}.hh-cta{width:100%}}.hh[data-loops=paused] :is(.hh-reel__kb,.hh-progress__fill,.hh-char,.hh-streak,.hh-mote,.ho-particle,.ho-float,.ho-spin,.ho-front,.ho-scan,.ho-sheen,.ho-pulse,.ho-glow,.ho-slice,.ho-spark,.ho-orbit,.ho-beam,.ho-scanring){animation-play-state:paused}@keyframes hh-kb{0%{transform:var(--kb-from)}to{transform:var(--kb-to)}}@keyframes hh-type{0%{clip-path:inset(0 60% 0 0)}}@keyframes hh-glint{0%,6%,to{filter:none}3%{filter:drop-shadow(0 0 12px #aae6fff2)}}@keyframes hh-word{0%{opacity:.35;transform:translateY(10px)}}@keyframes hh-pop{0%{opacity:.5;transform:scale(.9)}}@keyframes hh-glow{0%,to{filter:drop-shadow(0 0 #f4fa2200)}35%{filter:drop-shadow(0 0 20px var(--glow,#f4fa22bf))}}@keyframes hh-streak{0%{opacity:0;translate:0}15%,70%{opacity:1}to{opacity:0;translate:340%}}@keyframes hh-mote{0%{opacity:0;transform:translate(0)}20%{opacity:var(--ma)}80%{opacity:var(--ma)}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes hh-char{0%{opacity:.5;transform:translateY(.5em)rotate(7deg)}}@keyframes hh-rise{0%{opacity:.4;transform:translateY(22px)}}@keyframes hh-ripple{to{opacity:0;transform:scale(1)}}@keyframes hh-odo{0%{transform:translateY(0)}}@keyframes hh-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ho-spin{0%{transform:rotateY(-20deg)rotateX(7deg)}32%{transform:rotateY(24deg)rotateX(3deg)}64%{transform:rotateY(-14deg)rotateX(9deg)}88%{transform:rotateY(346deg)rotateX(5deg)}to{transform:rotateY(340deg)rotateX(7deg)}}@keyframes ho-depth{to{--ho-gap:.018}}@keyframes ho-core{0%,to{opacity:.6;scale:.97}50%{opacity:1;scale:1.02}}@keyframes ho-slice{0%,90%,to{opacity:0;translate:0}91%{opacity:.85;translate:3.5%}93%{opacity:.85;translate:-2.5%}95%{opacity:0;translate:0}}@keyframes ho-slice-b{0%,91%,to{opacity:0;translate:0}92%{opacity:.8;translate:-4%}94%{opacity:.8;translate:2%}96%{opacity:0;translate:0}}@keyframes ho-sparkle{0%,to{opacity:0;transform:scale(.3)}4%{opacity:1;transform:scale(1.15)}14%{opacity:0;transform:scale(.6)rotate(45deg)}}@keyframes ho-orbit{to{transform:rotateX(76deg)rotate(360deg)}}@keyframes ho-beam{0%,to{opacity:.4}22%{opacity:.12}26%{opacity:.55}58%{opacity:.25}62%{opacity:.6}}@keyframes ho-scanring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.45)}}@keyframes ho-bob{0%,to{translate:0}50%{translate:0 -2.4%}}@keyframes ho-boot{0%{transform:scaleY(.34)}}@keyframes ho-bootline{0%{opacity:1;translate:0}85%{opacity:1}to{opacity:0;translate:0 calc(var(--s) * -.42)}}@keyframes ho-flicker{0%,58%{opacity:.55}64%{opacity:1}68%{opacity:.4}74%,to{opacity:1}}@keyframes ho-chroma{0%,90%,95%,to{filter:drop-shadow(0 0 10px #7fd6ff8c)}91%{filter:drop-shadow(3px 0 #ff3c8c8c)drop-shadow(-3px 0 #3cf0ffa6)}93%{filter:drop-shadow(-2px 0 #ff3c8c73)drop-shadow(2px 0 #3cf0ff8c)}}@keyframes ho-scan{to{transform:translateY(5.2px)}}@keyframes ho-sheen{0%{opacity:0;transform:translate(-10%)}8%{opacity:1}32%{opacity:1;transform:translate(130%)}36%,to{opacity:0;transform:translate(130%)}}@keyframes ho-pulse{0%{opacity:1;stroke-dashoffset:calc(1 + var(--lag))}to{opacity:1;stroke-dashoffset:calc(0 + var(--lag))}}@keyframes ho-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.7}to{opacity:0;transform:translateY(calc(var(--s) * -.55))}}@media (prefers-reduced-motion:reduce){.hh *,.hh :before,.hh :after{animation:none!important}.ho-tilt{transition:none;transform:none}}.hh[data-motion=static] *,.hh[data-motion=static] :before,.hh[data-motion=static] :after{animation:none!important}.home>.apps{padding-block-end:48px}@media (min-width:768px){.home>.apps{padding-block-end:64px}}@layer theme,base;@layer components{.apps{--ap-blue:var(--color-blue,#1855f5);--ap-navy:#0e36a3;--ap-ink:var(--color-ink,#050b16);--ap-text:#2b3549;--ap-muted:#46526a;--ap-ice:#f3f7fe;--ap-hair:#dbe4f3;--ap-hair-strong:#c3d3f2;--ap-ease:cubic-bezier(.16, 1, .3, 1);--ap-pop:cubic-bezier(.34, 1.4, .64, 1);isolation:isolate;color:var(--ap-ink);background-color:#fff;padding-block:72px 96px;position:relative;overflow:clip}@media (min-width:768px){.apps{padding-block:112px 136px}}.apps-fallback{min-block-size:1240px}@media (min-width:1024px){.apps-fallback{min-block-size:1000px}}@media (min-width:1440px){.apps-fallback{min-block-size:1120px}}.apps-field{z-index:-1;pointer-events:none;background:radial-gradient(70% 40% at 85% 0,#1855f514,#0000 70%),radial-gradient(50% 30% at 0 60%,#5cd8ff14,#0000 70%),linear-gradient(#1855f509 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1855f509 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#f6f9ff,#fff 40%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 70%,#0000);mask-image:linear-gradient(#000,#000 70%,#0000)}.apps-inner{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.apps-head{align-items:end;gap:20px 64px;display:grid}.apps-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ap-blue);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:inline-flex}.apps-kicker-node{background:var(--ap-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1855f524}.apps-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ap-ink);margin:0;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);font-weight:600;line-height:1}.apps-note{text-align:end;font-family:var(--font-mono);color:var(--ap-muted);margin:18px 0 0;font-size:12px;line-height:1.5}.apps-head[data-reveal=armed]>*{opacity:0}.apps-head[data-reveal=in]>*{animation:ap-rise .7s var(--ap-ease) backwards}.apps-head[data-reveal=in]>:nth-child(2){animation-delay:.14s}.ap-tabs{margin-top:40px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.ap-tabs::-webkit-scrollbar{display:none}.ap-tabrow{border:1px solid var(--ap-hair);background:#eaf0fc;border-radius:16px;gap:4px;padding:5px;display:inline-flex}.ap-tab{min-height:48px;font-family:var(--font-sans);white-space:nowrap;color:var(--ap-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 18px 8px 14px;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.ap-tab:hover{background:#fff}.ap-tab[aria-selected=true]{background:linear-gradient(180deg, #2a64f7, var(--ap-blue));color:#fff;box-shadow:0 8px 20px -10px #1855f5cc}.ap-tab:focus-visible{outline:3px solid var(--ap-blue);outline-offset:2px}.ap-tab-num{font-family:var(--font-mono);opacity:.75;font-size:12px}.ap-tab-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ap-board{border-radius:24px;margin-top:20px}.ap-board:focus-visible{outline:3px solid var(--ap-blue);outline-offset:4px}.ap-sheet{border:1px solid var(--ap-hair);background:#fff;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #fffc,0 30px 60px -40px #0e36a359}.ap-body{gap:16px;padding:12px;display:grid}@media (min-width:768px){.ap-body{gap:20px;padding:24px}}@media (min-width:1024px){.ap-body{grid-template-columns:minmax(0,1fr) 272px;align-items:start}}@media (min-width:1440px){.ap-body{grid-template-columns:minmax(0,1fr) 296px}}.ap-figure{min-width:0;margin:0}.ap-canvas{background:linear-gradient(180deg, #fbfcff, var(--ap-ice));border:1px solid #e6edf8;border-radius:16px;padding:6px;position:relative}@media (min-width:768px){.ap-canvas{padding:12px}}.ap-board[data-scene=feeder-pillar] .ap-canvas{padding:0;overflow:hidden}.ap-key{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-key-list{margin:0;padding:0;list-style:none}.ap-key-item{color:var(--ap-text);align-items:baseline;gap:10px;font-size:14px;line-height:1.4;display:flex}.ap-key-mark{border:1.5px solid var(--ap-navy);width:24px;height:24px;font-family:var(--font-sans);color:var(--ap-navy);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;transform:translateY(6px)}.ap-key-item[data-numbered] .ap-key-mark{border-color:var(--c,var(--ap-navy));background:var(--c,var(--ap-navy));color:#fff}.ap-mats{border:1.5px solid var(--ap-hair-strong);background:#f7faff;border-radius:16px;overflow:hidden}.ap-mats-title{border-bottom:1px solid var(--ap-hair-strong);font-family:var(--font-display);color:var(--ap-navy);background:linear-gradient(#e7efff,#dce7ff);margin:0;padding:12px 16px;font-size:18px;font-weight:600}.ap-mats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:6px;list-style:none;display:grid}@media (min-width:640px){.ap-mats-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ap-mats-list{grid-template-columns:1fr;gap:0;padding:4px 8px 8px}.ap-mat+.ap-mat{border-top:1px solid var(--ap-hair)}.ap-mats[data-many] .ap-mats-list{grid-template-columns:1fr 1fr;gap:0 6px;padding:6px}.ap-mats[data-many] .ap-mat+.ap-mat{border-top:0}.ap-mats[data-many] .ap-mat-row{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 10px}.ap-mats[data-many] .ap-mat-media{width:72px;height:56px}.ap-mats[data-many] .ap-mat-arrow{position:absolute;top:8px;right:8px}}.ap-mat-row{min-height:64px;color:var(--ap-ink);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex;position:relative}@media (min-width:1024px){.ap-mats:not([data-many]) .ap-mat-row{min-height:76px}}.ap-mat-link{transition:background-color .2s}.ap-mat-link:hover{background:#fff}.ap-mat-link:focus-visible{outline:3px solid var(--ap-blue);outline-offset:-1px}.ap-mat-media{border:1px solid var(--ap-hair);background:radial-gradient(closest-side,#fff,#eef3fc);border-radius:12px;flex:none;place-items:center;width:60px;height:56px;padding:4px;display:grid;overflow:hidden}.ap-mat-media picture{width:100%!important;max-width:none!important;height:100%!important}.ap-mat-media img{width:100%!important;height:100%!important}.ap-mat-media .ap-icon{width:46px;height:46px}.ap-mat-name{flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.3}.ap-mat-arrow{color:var(--ap-blue);transition:transform .2s var(--ap-ease);flex:none}.ap-mat-link:hover .ap-mat-arrow{transform:translate(2px,-2px)}.ap-mat[data-drawn] .ap-mat-name{color:var(--ap-text)}.dg{width:100%;height:auto;display:block;overflow:visible}.dg text{font-family:var(--font-sans)}.dc-label{fill:#0b1a33;font-weight:650}.dc-sub{fill:#3b4760;font-weight:450}.dc-inv .dc-label{fill:#fff;font-weight:600}.dc-lead{fill:none;stroke:#1b2a44;stroke-width:1.6px;stroke-linecap:round}.dc-dot{fill:#fff;stroke:#1b2a44;stroke-width:2px}.dc-box{fill:#fff;stroke:#c3d3f2;stroke-width:1.5px}.dc-bn{fill:#fff;font-weight:700}.dc-m{display:none}.dc-bs{transform-box:fill-box;transform-origin:50%}.dz-disc{fill:#fff}.dz-ring{fill:none;stroke:var(--ap-blue);stroke-width:2.5px;stroke-dasharray:7 6}.dz-lead{fill:none;stroke:#46526a;stroke-width:1.4px}.dz{transform-box:fill-box;transform-origin:50%}.dg-mono{fill:#0b1a33;font-weight:600;font-family:var(--font-mono)!important}.dg-legend{fill:#0b1a33;font-size:14px}.dflow{pointer-events:none;display:none}.apps[data-loops] .dflow{display:inline}.dflow path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.07 1.3;stroke-dashoffset:.07px;animation:3s linear infinite dg-flow;animation-delay:var(--fd,0s);animation-play-state:paused}.dflow-glow{stroke:#5cd8ff8c;stroke-width:14px}.dflow-core{stroke:#fff;stroke-width:4px}.apps[data-loops]:not([data-overlay]) .ap-board[data-live] .dflow path{animation-play-state:running}@media (max-width:639.98px){.dc-txt,.dc-box,.dg-legend-box{display:none}.dc-m{display:inline}.dc-bs{transform:scale(1.75)}.ap-key{clip-path:none;white-space:normal;width:auto;height:auto;margin-top:10px;position:static;overflow:visible}.ap-key-list{gap:6px;display:grid}.ap-key-item[data-numbered]{display:none}}.ap-board[data-reveal=armed] :is(.dg-a,.dg-b,.dg-c,.dz,.dc,.ap-mat),.ap-board[data-reveal=armed] .dflow{opacity:0}.ap-board[data-reveal=armed] .dw{stroke-dasharray:1;stroke-dashoffset:1px}.ap-board[data-reveal=in] :is(.dg-a,.dg-b,.dg-c){animation:dg-settle .7s var(--ap-ease) backwards}.ap-board[data-reveal=in] .dg-b{animation-delay:.22s}.ap-board[data-reveal=in] .dg-c{animation-delay:.48s}.ap-board[data-reveal=in] .dw{stroke-dasharray:1;animation:1.1s cubic-bezier(.45,0,.25,1) .38s backwards dg-draw}.ap-board[data-reveal=in] .dc .dw{animation-duration:.5s;animation-delay:calc(1.25s + var(--k) * 90ms)}.ap-board[data-reveal=in] .dz{animation:dg-pop .6s var(--ap-pop) backwards;animation-delay:calc(.9s + var(--k) * .14s)}.ap-board[data-reveal=in] .dc{animation:dg-fade .42s var(--ap-ease) backwards;animation-delay:calc(1.25s + var(--k) * 90ms)}.ap-board[data-reveal=in] .ap-mat{animation:ap-rise .52s var(--ap-ease) backwards;animation-delay:calc(.7s + var(--i) * 70ms)}.ap-board[data-reveal=in] .dflow{animation:.6s 2s backwards dg-fade}@keyframes dg-settle{0%{opacity:0;transform:translateY(10px)}}@keyframes dg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dg-pop{0%{opacity:0;transform:scale(.82)}}@keyframes dg-fade{0%{opacity:0}}@keyframes dg-flow{0%{stroke-dashoffset:.07px}to{stroke-dashoffset:-1px}}@keyframes ap-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.dflow{display:none!important}.ap-mat-arrow{transition:none}}}@layer utilities;
