html:has(body .site){background:#ffffff;color-scheme:light;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html:has(body .site){scroll-behavior:smooth}}.site svg.lucide{stroke-width:1.8}.site svg.lucide.icon-bold{stroke-width:3}.site{--ink:#0b0b0c;--ink-2:#36363b;--ink-3:#55555c;--ink-4:#6b6b72;--ink-5:#a3a3aa;--line:rgba(11,11,12,0.08);--line-strong:rgba(11,11,12,0.15);--paper:#ffffff;--paper-2:#fafafa;--paper-3:#f4f4f5;--glass:rgba(255,255,255,0.78);--shadow-sm:0 1px 2px rgba(11,11,12,0.05),0 1px 1px rgba(11,11,12,0.03);--shadow-md:0 1px 2px rgba(11,11,12,0.04),0 10px 28px -14px rgba(11,11,12,0.22);--shadow-lg:0 2px 4px rgba(11,11,12,0.04),0 28px 56px -28px rgba(11,11,12,0.32);--shadow-xl:0 4px 10px rgba(11,11,12,0.05),0 50px 100px -40px rgba(11,11,12,0.45);--radius-ctrl:14px;--radius-card:28px;--radius-panel:36px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--header-h:4rem;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}.site ::selection{background:#0b0b0c;color:#ffffff}.site .on-dark,.site .tone-dark{--ink:#ffffff;--ink-2:rgba(255,255,255,0.86);--ink-3:rgba(255,255,255,0.66);--ink-4:rgba(255,255,255,0.54);--ink-5:rgba(255,255,255,0.28);--paper:#0b0b0c;--paper-2:#141416;--paper-3:#1c1c1f;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.2);--glass:rgba(20,20,22,0.72);--shadow-md:0 10px 28px -14px rgba(0,0,0,0.8);--shadow-lg:0 28px 56px -28px rgba(0,0,0,0.85);--shadow-xl:0 50px 100px -40px rgba(0,0,0,0.9);color:#ffffff}.site .on-dark{background:#0b0b0c}.site .on-dark ::selection{background:#ffffff;color:#0b0b0c}.site :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site .skip-link{position:fixed;left:1rem;top:.75rem;z-index:100;transform:translate3d(0,-160%,0);border-radius:999px;background:#0b0b0c;color:#ffffff;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:transform .25s var(--ease-out-expo)}.site .skip-link:focus-visible{transform:none}.site .accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.04em}.site .nums{font-variant-numeric:tabular-nums}.site .grain{position:relative;isolation:isolate}.site .grain:before{content:"";opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.site .aurora,.site .grain:before{position:absolute;inset:0;z-index:-1;pointer-events:none}.site .aurora{overflow:hidden}.site .aurora:after,.site .aurora:before{content:"";position:absolute;width:62vmax;height:62vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.11),rgba(255,255,255,0) 70%);will-change:transform}.site .aurora:before{left:-18vmax;top:-28vmax;animation:mk-drift-a 26s var(--ease-in-out) infinite alternate}.site .aurora:after{right:-22vmax;bottom:-34vmax;background:radial-gradient(closest-side,rgba(255,255,255,.08),rgba(255,255,255,0) 70%);animation:mk-drift-b 32s var(--ease-in-out) infinite alternate}@keyframes mk-drift-a{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(14vmax,10vmax,0) scale(1.15);opacity:1}}@keyframes mk-drift-b{0%{transform:translateZ(0) scale(1.1);opacity:1}to{transform:translate3d(-12vmax,-8vmax,0) scale(.95);opacity:.75}}.site .dot-grid{background-image:radial-gradient(rgba(11,11,12,.13) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 75%)}.site .on-dark .dot-grid{background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 0)}.site .canvas-dots{background-image:radial-gradient(#e4e4e7 1px,transparent 0);background-size:16px 16px}.site .stage-dots{background-image:radial-gradient(rgba(11,11,12,.11) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 20%,transparent 80%)}.mk-js .site .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--ease-out-expo),transform .95s var(--ease-out-expo);transition-delay:calc(var(--d, 0) * 1ms)}.mk-js .site .reveal[data-reveal=fade]{transform:none}.mk-js .site .reveal[data-reveal=scale]{transform:translate3d(0,24px,0) scale(.965)}.mk-js .site .reveal[data-reveal=left]{transform:translate3d(-28px,0,0)}.mk-js .site .reveal[data-reveal=right]{transform:translate3d(28px,0,0)}.mk-js .site .reveal[data-in]{opacity:1;transform:none}.site .w{overflow:hidden;vertical-align:top;padding:0 .08em .1em .02em;margin:0 -.08em -.1em -.02em}.site .w,.site .wi{display:inline-block}.mk-js .site .reveal.split{opacity:1;transform:none}.mk-js .site .split.reveal .wi{transform:translate3d(0,108%,0);transition:transform 1.05s var(--ease-out-expo);transition-delay:calc(var(--d, 0) * 1ms + var(--i, 0) * 42ms)}.mk-js .site .split.reveal[data-in] .wi{transform:none}@keyframes mk-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes mk-in-scale{0%{opacity:0;transform:translate3d(0,40px,0) scale(.97)}to{opacity:1;transform:none}}.site .intro{animation:mk-in .9s var(--ease-out-expo) both;animation-delay:calc(var(--d, 0) * 1ms)}.site .intro-stage{animation:mk-in-scale 1.2s var(--ease-out-expo) both;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes mk-fade-up{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.site .mk-fade-up{animation:mk-fade-up .5s var(--ease-out-expo) both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.site .sd-open{transform-origin:50% 100%;animation:mk-sd-open linear both;animation-timeline:scroll(root);animation-range:0 560px}@keyframes mk-sd-open{0%{transform:perspective(2400px) rotateX(14deg) scale(.94)}to{transform:perspective(2400px) rotateX(0deg) scale(1)}}.site .sd-parallax{animation:mk-sd-parallax linear both;animation-timeline:view();animation-range:cover}@keyframes mk-sd-parallax{0%{transform:translate3d(0,var(--px,36px),0)}to{transform:translate3d(0,calc(var(--px, 36px) * -1),0)}}.site .sd-grow{animation:mk-sd-grow linear both;animation-timeline:view();animation-range:entry 0 cover 35%}@keyframes mk-sd-grow{0%{transform:scale(.94);opacity:.4}to{transform:none;opacity:1}}}}.site .story{--panel-h:min(624px,calc(100vh - var(--header-h) - 2.5rem));--step-h:46vh}@media (min-width:1024px){.site .story-panel{position:sticky;top:max(calc(var(--header-h) + 1rem),calc(50vh - var(--panel-h) / 2));height:var(--panel-h)}.site .story-steps{padding-block:max(0px,calc((var(--panel-h) - var(--step-h)) / 2))}.site .story-step{min-height:var(--step-h)}}.site .clock-hand{position:absolute;left:50%;bottom:50%;translate:-50% 0;transform-origin:50% 100%;border-radius:999px;transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.site .clock-sec{transition:none;animation:mk-spin 60s linear infinite}.site .roll{transition:transform .75s var(--ease-out-expo)}.site .macbook{position:relative;width:100%}.site .macbook__lid{position:relative;border-radius:2.4%/3.6%;background:linear-gradient(180deg,#1b1b1e,#0b0b0c);padding:1.4% 1.4% 2%;box-shadow:0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.16),0 30px 60px -22px rgba(0,0,0,.38),0 18px 36px -18px rgba(0,0,0,.3)}.site .macbook__screen{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:.7%/1.1%;background:#ffffff}.site .iphone__screen:after,.site .macbook__screen:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.1),rgba(255,255,255,0) 32%)}.site .macbook__notch{top:0;z-index:6;width:10.5%;height:3.1%;border-radius:0 0 7px 7px;background:#0b0b0c}.site .macbook__notch,.site .macbook__notch:after{position:absolute;left:50%;transform:translateX(-50%)}.site .macbook__notch:after{content:"";top:34%;width:7%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a3a46,#101014 70%)}.site .macbook__base{position:relative;height:0;padding-bottom:3%;margin:0 -7.5%;border-radius:0 0 14% 14%/0 0 100% 100%;background:linear-gradient(180deg,#f1f1f3,#d9d9dd 38%,#b3b3b9 82%,#9a9aa1);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.12),0 26px 34px -20px rgba(0,0,0,.5)}.site .macbook__base:before{content:"";position:absolute;top:0;left:50%;width:15%;height:36%;transform:translateX(-50%);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#b8b8be,#dcdce0)}.site .iphone{position:relative;width:100%;aspect-ratio:9/19.5;border-radius:15.5%/7.2%;background:#0b0b0c;padding:3.4%;box-shadow:0 0 0 1.5px #3a3a3f,0 0 0 3px #1a1a1d,inset 0 0 0 1.5px rgba(255,255,255,.08),0 40px 60px -24px rgba(0,0,0,.45),0 16px 30px -14px rgba(0,0,0,.35)}.site .iphone__screen{position:relative;height:100%;overflow:hidden;border-radius:12.6%/5.9%;background:#ffffff}.site .iphone__island{position:absolute;top:1.7%;left:50%;z-index:6;width:31%;height:3.6%;transform:translateX(-50%);border-radius:999px;background:#000}.site .iphone__island:after{content:"";position:absolute;right:12%;top:50%;height:46%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b2b3a,#050507 70%)}.site .iphone__btn{position:absolute;width:1.4%;border-radius:2px;background:linear-gradient(90deg,#2a2a2e,#141416)}.site .browser{overflow:hidden;border-radius:18px;border:1px solid var(--line-strong);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 30px 70px -30px rgba(0,0,0,.3),0 12px 28px -16px rgba(0,0,0,.18)}.site .on-dark .macbook__lid{box-shadow:0 0 0 1px rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.08),0 50px 100px -40px rgba(0,0,0,.9)}.site .on-dark .iphone{box-shadow:0 0 0 1.5px #44444a,0 0 0 3px #1a1a1d,inset 0 0 0 1.5px rgba(255,255,255,.1),0 40px 70px -24px rgba(0,0,0,.9)}.site .on-dark .browser{border-color:rgba(255,255,255,.16)}.site .float-card{border-radius:16px;border:1px solid rgba(11,11,12,.08);background:rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 20px 44px -20px rgba(0,0,0,.35),0 4px 10px -6px rgba(0,0,0,.16)}@keyframes mk-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}.site .floaty{animation:mk-float 6.5s var(--ease-in-out) infinite;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes mk-pop{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{opacity:1;transform:none}}.site .pop-in{animation:mk-pop .55s var(--ease-out-expo) both}.site details[open]>.faq-a{animation:mk-fade-up .45s var(--ease-out-expo) both}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .tab-progress{animation:mk-progress linear both}@keyframes mk-spin{to{transform:rotate(1turn)}}.site .seal-spin{transform-origin:50% 50%;animation:mk-spin 28s linear infinite}@keyframes mk-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}.site .typing-dot{animation:mk-typing 1.2s ease-in-out infinite}.site .typing-dot:nth-child(2){animation-delay:.15s}.site .typing-dot:nth-child(3){animation-delay:.3s}@keyframes mk-caret{0%,45%{opacity:1}50%,95%{opacity:0}}.site .caret{animation:mk-caret 1s steps(1) infinite}@keyframes mk-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.site .marquee{display:flex;width:max-content;animation:mk-marquee 42s linear infinite}.site .marquee-mask:hover .marquee{animation-play-state:paused}.site .marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.site .link-draw{position:relative}.site .link-draw:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--ease-out-expo)}.site .link-draw:focus-visible:after,.site .link-draw:hover:after{transform:scaleX(1);transform-origin:left center}.site .spot{position:relative;isolation:isolate;overflow:hidden}.site .spot__glow{position:absolute;left:0;top:0;z-index:-1;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(11,11,12,.07),transparent 72%);opacity:0;transform:translate3d(var(--sx,50%),var(--sy,50%),0);transition:opacity .4s var(--ease-out-expo)}.site .on-dark .spot__glow,.site .spot.on-dark .spot__glow{background:radial-gradient(closest-side,rgba(255,255,255,.09),transparent 72%)}.site .spot:hover .spot__glow{opacity:1}.site .no-scrollbar{scrollbar-width:none}.site .no-scrollbar::-webkit-scrollbar{display:none}.site .illo-spin{animation:mk-spin 12s linear infinite}@keyframes mk-buzz{0%,84%,to{transform:rotate(0deg)}86%{transform:rotate(-2.4deg)}88%{transform:rotate(2.4deg)}90%{transform:rotate(-1.8deg)}92%{transform:rotate(1.2deg)}94%{transform:rotate(0deg)}}.site .illo-buzz{animation:mk-buzz 4.6s ease-in-out infinite}@keyframes mk-tick{0%{opacity:0;transform:scale(.4)}7%{opacity:1;transform:scale(1.14)}11%{transform:scale(1)}82%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1)}}.site .illo-tick{transform-box:fill-box;transform-origin:center;animation:mk-tick 7.5s var(--ease-out-expo) infinite both;animation-delay:calc(var(--i, 0) * .65s)}@keyframes mk-blink{0%,to{opacity:.25}50%{opacity:1}}.site .illo-pending{animation:mk-blink 1.4s ease-in-out infinite}@keyframes mk-travel{0%{transform:translate(0);opacity:0}14%{opacity:1}80%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.site .illo-travel{animation:mk-travel 3s var(--ease-in-out) infinite both;animation-delay:calc(var(--i, 0) * .75s)}@keyframes mk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.site .illo-pop{animation:mk-breathe 4s var(--ease-in-out) infinite}.site .orbit{animation:mk-spin 14s linear infinite}@keyframes mk-pulse-ring{0%{transform:scale(.6);opacity:.35}to{transform:scale(2.6);opacity:0}}.site .pulse-ring{transform-box:fill-box;transform-origin:center;animation:mk-pulse-ring 2.4s var(--ease-out-expo) infinite}.site-header{view-transition-name:site-header}html[data-vt]::view-transition-new(site-header),html[data-vt]::view-transition-old(site-header){animation-duration:.22s}html[data-vt=page]::view-transition-old(root){animation:vt-page-out .15s cubic-bezier(.4,0,1,1) both}html[data-vt=page]::view-transition-new(root){animation:vt-page-in .44s cubic-bezier(.16,1,.3,1) .11s both}html[data-vt=lang]::view-transition-old(root){animation:vt-fade-out .18s ease-out both}html[data-vt=lang]::view-transition-new(root){animation:vt-fade-in .3s ease-out .04s both}@keyframes vt-page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(18px)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.site .tilt-stage[data-tilt=on]{transform:perspective(2200px) rotateX(calc(var(--ty, 0) * -2.2deg)) rotateY(calc(var(--tx, 0) * 3deg));transition:transform 1.1s var(--ease-out-expo)}.site .tilt-stage[data-tilt=on] .tilt-depth{translate:calc(var(--tx, 0) * var(--dz, 12px)) calc(var(--ty, 0) * var(--dz, 12px));transition:translate 1.1s var(--ease-out-expo)}.site .btn-shine:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 47%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.22) 53%,transparent 70%);transform:translate3d(-72%,0,0)}@media (hover:hover){.site .btn-shine:hover:after{transform:translate3d(72%,0,0);transition:transform .85s var(--ease-in-out)}}@keyframes mk-shine{0%{transform:translate3d(-72%,0,0)}to{transform:translate3d(72%,0,0)}}.site .shine-once:after{animation:mk-shine 1.3s var(--ease-in-out) 1.5s backwards}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.mk-js .site .reveal,.mk-js .site .split .wi{opacity:1!important;transform:none!important}.site .aurora:after,.site .aurora:before,.site .clock-sec,.site .illo-buzz,.site .illo-pending,.site .illo-pop,.site .illo-spin,.site .illo-tick,.site .illo-travel,.site .marquee,.site .orbit,.site .pulse-ring,.site .seal-spin{animation:none!important}.site .btn-shine:after{display:none}}@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.site{--night:#030304;--night-2:#0a0a0c;--night-3:#121215;--light:rgba(255,255,255,0.92);--glow-1:rgba(255,255,255,0.22);--glow-2:rgba(255,255,255,0.1);--glow-3:rgba(255,255,255,0.05);--fx-ease:cubic-bezier(0.16,1,0.3,1)}.site .fx-stage{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:#fff}.site .fx-layer{position:absolute;inset:0;pointer-events:none}.site .fx-layer--front{z-index:2}.site .fx-beam{position:absolute;left:50%;top:-12%;width:min(1400px,140vw);height:120%;translate:-50% 0;transform-origin:50% 0;background:conic-gradient(at 50% 0,transparent 158deg,rgba(255,255,255,.07) 168deg,rgba(255,255,255,.2) 176deg,rgba(255,255,255,.26) 180deg,rgba(255,255,255,.2) 184deg,rgba(255,255,255,.07) 192deg,transparent 202deg);filter:blur(18px);mask-image:linear-gradient(180deg,#000 0,#000 45%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 45%,transparent 92%);opacity:0;animation:fx-beam-on 2.2s var(--fx-ease) .25s forwards,fx-breathe 9s ease-in-out 2.6s infinite;animation-play-state:paused}.site .fx-beam[data-fx-on],.site [data-fx-on] .fx-beam{animation-play-state:running}.site .fx-beam--soft{opacity:0;filter:blur(28px)}@keyframes fx-beam-on{0%{opacity:0;transform:scaleY(.35) scaleX(.6)}to{opacity:1;transform:none}}@keyframes fx-breathe{0%,to{opacity:1}50%{opacity:.72}}.site .fx-pool{left:50%;width:min(1200px,130vw);translate:-50% 0;background:radial-gradient(closest-side,rgba(255,255,255,.16),rgba(255,255,255,.05) 55%,transparent 75%);filter:blur(6px)}.site .fx-floor,.site .fx-pool{position:absolute;bottom:0;height:46%}.site .fx-floor{left:-25%;right:-25%;overflow:hidden;transform:perspective(700px) rotateX(68deg);transform-origin:50% 100%;mask-image:linear-gradient(0deg,transparent 0,#000 14%,rgba(0,0,0,.55) 50%,transparent 85%);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 14%,rgba(0,0,0,.55) 50%,transparent 85%)}.site .fx-floor:before{content:"";position:absolute;inset:-64px 0 0 0;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:64px 64px;animation:fx-floor 6s linear infinite;animation-play-state:paused}.site [data-fx-on] .fx-floor:before{animation-play-state:running}@keyframes fx-floor{0%{transform:translateZ(0)}to{transform:translate3d(0,64px,0)}}.site .fx-horizon{position:absolute;left:0;right:0;bottom:-1px;height:38%;background:radial-gradient(60% 90% at 50% 100%,rgba(255,255,255,.24),rgba(255,255,255,.06) 45%,transparent 70%)}.site .fx-horizon:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);box-shadow:0 0 24px 4px rgba(255,255,255,.35)}.site .fx-spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.09),transparent 45%);opacity:var(--pl,0);transition:opacity .6s var(--fx-ease)}@media (hover:none){.site .fx-spot{inset:-20%;opacity:1;animation:fx-spot-drift 14s ease-in-out infinite alternate;animation-play-state:paused}.site [data-fx-on] .fx-spot{animation-play-state:running}}@keyframes fx-spot-drift{0%{transform:translate3d(-18%,-6%,0)}to{transform:translate3d(18%,8%,0)}}.site .fx-grain{inset:0;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.site .fx-aurora,.site .fx-grain{position:absolute;pointer-events:none}.site .fx-aurora{inset:-20%;filter:blur(40px)}.site .fx-aurora i{position:absolute;border-radius:50%;will-change:transform;animation:fx-aurora 22s ease-in-out infinite alternate;animation-play-state:paused}.site [data-fx-on] .fx-aurora i{animation-play-state:running}.site .fx-aurora i:first-child{left:8%;top:6%;width:46vmax;height:30vmax;background:radial-gradient(closest-side,rgba(255,255,255,.1),transparent)}.site .fx-aurora i:nth-child(2){right:4%;top:22%;width:40vmax;height:36vmax;background:radial-gradient(closest-side,rgba(200,205,215,.09),transparent);animation-duration:28s;animation-direction:alternate-reverse}.site .fx-aurora i:nth-child(3){left:30%;bottom:0;width:52vmax;height:26vmax;background:radial-gradient(closest-side,rgba(255,255,255,.07),transparent);animation-duration:34s}@keyframes fx-aurora{0%{transform:translate3d(-4vmax,-2vmax,0) scale(1)}to{transform:translate3d(5vmax,3vmax,0) scale(1.18)}}.site .fx-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.4s var(--fx-ease)}.site .fx-dust[data-ready]{opacity:1}.site .fx-fade-in{animation:fx-fade-in 1.4s var(--fx-ease) both}@keyframes fx-fade-in{0%{opacity:0}}.site .fx-glow-border{--fx-bg:var(--night-2);--fx-run:rgba(255,255,255,0.95);position:relative;border:1px solid transparent;background:linear-gradient(var(--fx-bg),var(--fx-bg)) padding-box,conic-gradient(from var(--fx-angle),rgba(255,255,255,.12) 0deg,rgba(255,255,255,.12) 250deg,var(--fx-run) 300deg,rgba(255,255,255,.12) 340deg) border-box;animation:fx-run 5s linear infinite;animation-play-state:paused}.site .fx-glow-border:hover,.site .fx-glow-border[data-fx-on],.site [data-fx-on] .fx-glow-border{animation-play-state:running}.site .fx-glow-border--light{--fx-bg:#fff;--fx-run:rgba(11,11,12,0.85);background:linear-gradient(var(--fx-bg),var(--fx-bg)) padding-box,conic-gradient(from var(--fx-angle),rgba(11,11,12,.1) 0deg,rgba(11,11,12,.1) 250deg,var(--fx-run) 300deg,rgba(11,11,12,.1) 340deg) border-box}@keyframes fx-run{to{--fx-angle:360deg}}.site .fx-halo{position:relative}.site .fx-halo:before{content:"";position:absolute;inset:-14px;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent);filter:blur(14px);opacity:.55;transition:opacity .5s var(--fx-ease),transform .5s var(--fx-ease)}.site .fx-halo:hover:before{opacity:.9;transform:scale(1.06)}.site .fx-ring{position:relative;isolation:isolate;display:inline-flex;border-radius:999px;padding:1.5px;background:conic-gradient(from var(--fx-angle),rgba(255,255,255,.16) 0deg,rgba(255,255,255,.16) 230deg,#fff 300deg,rgba(255,255,255,.16) 350deg);animation:fx-run 4.5s linear infinite;animation-play-state:paused}.site .fx-ring:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:inherit;background:inherit;filter:blur(10px);opacity:.75}.site [data-fx-on] .fx-ring{animation-play-state:running}.site .fx-edge{--fx-edge-base:rgba(255,255,255,0.1);--fx-edge-run:rgba(255,255,255,0.95);position:relative;isolation:isolate}.site .fx-edge--ink{--fx-edge-base:rgba(11,11,12,0.08);--fx-edge-run:rgba(11,11,12,0.72)}.site .fx-edge:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--fx-angle),var(--fx-edge-base) 0deg,var(--fx-edge-base) 230deg,var(--fx-edge-run) 300deg,var(--fx-edge-base) 350deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:fx-run 3.6s linear infinite;animation-play-state:paused}.site [data-fx-on] .fx-edge:before{animation-play-state:running}.site .fx-readline{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site .fx-readline{position:absolute;left:0;right:0;bottom:-2px;display:block;height:3px;overflow:hidden;pointer-events:none}.site .fx-readline>i{position:absolute;inset:1px 0;background:linear-gradient(90deg,rgba(11,11,12,0),rgba(11,11,12,.5) 85%,#0b0b0c);transform:translate3d(-100%,0,0);animation:fx-read linear both;animation-timeline:scroll(root)}.site .tone-dark .fx-readline>i{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55) 85%,#fff);box-shadow:0 0 8px rgba(255,255,255,.55)}@keyframes fx-read{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}}}.site:has(.legal-readbar) .fx-readline{display:none}.site .fx-sheen{position:relative;overflow:hidden;isolation:isolate}.site .fx-sheen:after{content:"";position:absolute;inset:-40% -60%;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.06) 54%,transparent 60%);transform:translate3d(-60%,0,0)}.site .fx-sheen[data-in]:after,.site [data-in]>.fx-sheen:after{animation:fx-sheen 1.8s var(--fx-ease) .4s both}@media (hover:hover){.site .fx-sheen:hover:after{animation:fx-sheen 1.4s var(--fx-ease) both}}@keyframes fx-sheen{0%{transform:translate3d(-60%,0,0)}to{transform:translate3d(60%,0,0)}}@supports (-webkit-box-reflect:below 0){.site .fx-reflect{-webkit-box-reflect:below 4px linear-gradient(transparent 84%,rgba(255,255,255,.09))}}.site .fx-lit{background:linear-gradient(110deg,#ffffff 30%,#8f8f98 46%,#ffffff 62%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-lit 7s linear infinite;animation-play-state:paused}.site [data-fx-on] .fx-lit{animation-play-state:running}.site .fx-lit--ink{background-image:linear-gradient(110deg,#0b0b0c 30%,#8a8a92 46%,#0b0b0c 62%)}@keyframes fx-lit{0%{background-position:130% 0}to{background-position:-130% 0}}.site .fx-strike{position:relative;display:inline-block}.site .fx-strike:after{content:"";position:absolute;left:-.06em;right:-.06em;top:54%;height:.07em;border-radius:999px;background:currentColor;box-shadow:0 0 18px 2px rgba(255,255,255,.7),0 0 4px rgba(255,255,255,.95);transform:scaleX(0) rotate(-4deg);transform-origin:0 50%;animation:fx-strike .9s var(--fx-ease) 1.1s forwards}@keyframes fx-strike{to{transform:scaleX(1) rotate(-4deg)}}.site .fx-glass{background:rgba(20,20,23,.62);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 60px -30px rgba(0,0,0,.9);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:#fff}.site .fx-glass--light{background:rgba(255,255,255,.72);border-color:rgba(11,11,12,.08);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 60px -30px rgba(11,11,12,.35)}.site .fx-ripple{position:relative;overflow:hidden}.site .fx-ripple>.fx-ripple__dot{position:absolute;left:var(--rx,50%);top:var(--ry,50%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:rgba(255,255,255,.55);pointer-events:none;animation:fx-ripple .7s var(--fx-ease) forwards}@keyframes fx-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(26);opacity:0}}.site .fx-scan{--scan-ms:1500ms;position:relative}.site .fx-scan:has(>.fx-scan__beam){overflow:hidden}.site .fx-scan__beam{display:none}.mk-js .site .fx-scan__beam{position:absolute;inset:0;z-index:4;display:block;pointer-events:none;background:linear-gradient(180deg,rgba(16,185,129,0) calc(100% - 44px),rgba(16,185,129,.13));border-bottom:2px solid #10b981;box-shadow:0 10px 18px -8px rgba(16,185,129,.6);opacity:0;transform:translate3d(0,-100%,0)}.site :is([data-live],[data-in]) .fx-scan .fx-scan__beam{animation:fx-scan var(--scan-ms) linear .2s both}@keyframes fx-scan{0%{opacity:0;transform:translate3d(0,-100%,0)}8%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateZ(0)}}.site .fx-scan .fx-raw{display:none}.mk-js .site .fx-scan [data-cell]{position:relative}.mk-js .site .fx-scan .fx-raw{position:absolute;inset:0;display:flex;align-items:center;transition:opacity .2s ease;transition-delay:calc(.2s + var(--at, 0) * var(--scan-ms))}.mk-js .site .fx-scan .fx-res{opacity:0;transform:translate3d(0,4px,0);transition:opacity .35s ease,transform .45s var(--fx-ease);transition-delay:calc(.2s + var(--at, 0) * var(--scan-ms))}.site :is([data-live],[data-in]) .fx-scan .fx-raw{opacity:0}.site :is([data-live],[data-in]) .fx-scan .fx-res{opacity:1;transform:none}.site .fx-marquee-row{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.site .fx-marquee{display:flex;width:max-content;animation:fx-marquee var(--marquee-s,64s) linear infinite;animation-play-state:paused}.site .fx-marquee--back{animation-direction:reverse;--marquee-s:72s}.site [data-fx-on] .fx-marquee{animation-play-state:running}.site [data-fx-on] .fx-marquee-row:hover .fx-marquee,.site [data-fx-on] [data-paused] .fx-marquee{animation-play-state:paused}@keyframes fx-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.site .fx-dawn{position:sticky;top:0;z-index:0;height:100svh;margin-bottom:-100svh;overflow:hidden;pointer-events:none}.site .fx-dawn:before{content:"";position:absolute;inset:0;background:var(--night);opacity:calc(1 - var(--p, 1))}.site .fx-dawn:after{content:"";position:absolute;left:50%;bottom:-62%;width:min(1500px,170vw);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.42),rgba(255,255,255,.12) 46%,transparent 70%);opacity:min(calc(var(--p, 1) * 2.2 - .15),calc((1 - var(--p, 1)) * 3));transform:translate3d(0,calc((1 - var(--p, 1)) * 26%),0)}.site .fx-dawn-ink{--k:calc((1 - var(--p, 1)) * 100%);--ink:color-mix(in oklab,#ffffff var(--k),#0b0b0c);--ink-2:color-mix(in oklab,rgba(255,255,255,0.86) var(--k),#36363b);--ink-3:color-mix(in oklab,rgba(255,255,255,0.7) var(--k),#55555c);--ink-4:color-mix(in oklab,rgba(255,255,255,0.56) var(--k),#6b6b72)}.site .fx-wire{fill:none;stroke:rgba(11,11,12,.12);stroke-width:1.25}.site .fx-stage .fx-wire,.site .on-dark .fx-wire{stroke:rgba(255,255,255,.14)}.site .fx-pulse{fill:none;stroke:url(#fx-pulse-gradient);stroke-width:2;stroke-linecap:round;stroke-dasharray:var(--pulse-dash,80 900);stroke-dashoffset:var(--pulse-loop,980);animation:fx-pulse var(--pulse-ms,3.2s) linear infinite;animation-delay:var(--pulse-delay,0s);animation-play-state:paused}.site [data-fx-on] .fx-pulse{animation-play-state:running}.site .fx-pulse--ink{stroke:rgba(11,11,12,.85)}.site .fx-pulse--wa{stroke:#059669}@keyframes fx-pulse{to{stroke-dashoffset:0}}.site .fx-flow{--flow-ms:6s;--flow-gap:0.75rem}.site .fx-flow__line{position:absolute;z-index:0;left:16px;top:20px;width:8px;height:calc(.75 * (100% + var(--flow-gap)));overflow:hidden;pointer-events:none}.site .fx-flow__line:before{content:"";position:absolute;left:3.5px;top:0;bottom:0;width:1px;background:rgba(11,11,12,.14)}.site .fx-flow__bead{position:absolute;inset:0;transform:translate3d(0,-100%,0);animation:fx-flow-down var(--flow-ms) linear infinite;animation-play-state:paused}.site .fx-flow__bead:after{content:"";position:absolute;left:2.5px;bottom:0;width:3px;height:52px;border-radius:3px;background:linear-gradient(180deg,rgba(11,11,12,0),#0b0b0c)}.site .fx-flow__lit{opacity:0;animation:fx-flow-lit var(--flow-ms) linear infinite;animation-delay:calc(var(--flow-ms) * var(--i, 0) / 4);animation-play-state:paused}.site [data-fx-on] .fx-flow__bead,.site [data-fx-on] .fx-flow__lit{animation-play-state:running}@media (min-width:768px){.site .fx-flow{--flow-gap:1rem}.site .fx-flow__line{left:20px;top:16px;width:calc(.75 * (100% + var(--flow-gap)));height:8px}.site .fx-flow__line:before{left:0;right:0;top:3.5px;bottom:auto;width:auto;height:1px}.site .fx-flow__bead{transform:translate3d(-100%,0,0);animation-name:fx-flow-across}.site .fx-flow__bead:after{left:auto;right:0;top:2.5px;bottom:auto;width:52px;height:3px;background:linear-gradient(90deg,rgba(11,11,12,0),#0b0b0c)}}@keyframes fx-flow-down{0%{transform:translate3d(0,-100%,0);opacity:1}75%{transform:translateZ(0);opacity:1}88%,to{transform:translateZ(0);opacity:0}}@keyframes fx-flow-across{0%{transform:translate3d(-100%,0,0);opacity:1}75%{transform:translateZ(0);opacity:1}88%,to{transform:translateZ(0);opacity:0}}@keyframes fx-flow-lit{0%,12%{opacity:1}22%,to{opacity:0}}.site .spot--lift{transform:perspective(1200px) rotateX(calc(var(--ty, 0) * -2.2deg)) rotateY(calc(var(--tx, 0) * 2.2deg))}.site .spot--lift:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--sx,50%) var(--sy,50%),rgba(11,11,12,.55),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.site .spot--lift:hover:after{opacity:1}.site .fx-orbit{position:relative;aspect-ratio:1;transform-style:preserve-3d}.site .fx-orbit__ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(255,255,255,.16);container-type:inline-size;animation:fx-orbit var(--orbit-s,60s) linear infinite;animation-play-state:paused}.site [data-fx-on] .fx-orbit__ring{animation-play-state:running}.site .fx-orbit__item{position:absolute;left:50%;top:50%;translate:-50% -50%;transform:rotate(var(--a)) translate(calc(var(--r) * 1cqw)) rotate(calc(var(--a) * -1))}.site .fx-orbit__item>*{animation:fx-orbit var(--orbit-s,60s) linear infinite reverse;animation-play-state:paused}.site [data-fx-on] .fx-orbit__item>*{animation-play-state:running}@keyframes fx-orbit{to{transform:rotate(1turn)}}.site .fx-core{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff,#d9d9de 35%,#6d6d75 70%,#1b1b1f 100%);box-shadow:0 0 60px 18px rgba(255,255,255,.25),0 0 140px 40px rgba(255,255,255,.12);animation:fx-core 4.5s ease-in-out infinite;animation-play-state:paused}.site [data-fx-on] .fx-core{animation-play-state:running}@keyframes fx-core{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.site .fx-scene{position:relative}.site .fx-scene__pin{position:sticky;top:0;height:100svh;overflow:hidden}.site .fx-dawn{background:color-mix(in oklab,var(--night) calc((1 - var(--p, 0)) * 100%),var(--paper));transition:background-color .2s linear}@media (min-width:1024px){.site .fx-stack>*{position:sticky;top:calc(5.5rem + var(--i, 0) * 1.25rem)}}.site .fx-vault{position:relative;display:grid;place-items:center;width:9.5rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 30%,#26262b,#0b0b0c 62%,#030304);color:#fff;box-shadow:0 36px 70px -34px rgba(11,11,12,.75),inset 0 1px 0 rgba(255,255,255,.08)}.site .fx-vault__dial{position:absolute;inset:.8rem;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.24) 0deg 1.2deg,transparent 1.2deg 10deg);-webkit-mask:radial-gradient(circle,transparent 0 60%,#000 61% 100%);mask:radial-gradient(circle,transparent 0 60%,#000 61% 100%);transition:transform 1.2s var(--fx-ease)}.site .fx-vault__open,.site .fx-vault__shut{position:absolute;transition:opacity .35s ease .9s,transform .5s var(--fx-ease) .9s}.site .fx-vault__open{opacity:0;transform:scale(1.1)}.site .fx-vault__pulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(11,11,12,.4);opacity:0;pointer-events:none;animation:fx-vault-pulse 1.4s var(--fx-ease) 1s both}.site .fx-vault[data-armed] .fx-vault__dial{transform:rotate(-90deg)}.site .fx-vault[data-armed] .fx-vault__open{opacity:1;transform:none}.site .fx-vault[data-armed] .fx-vault__shut{opacity:0;transform:scale(.8)}.site .fx-vault[data-armed] .fx-vault__pulse{animation:none}@keyframes fx-vault-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.site details.faq{position:relative}.site details.faq:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--ink) 25%,var(--ink) 75%,transparent);transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none}.site details.faq[open]:after{animation:fx-faq-light 1.2s var(--fx-ease) both}@keyframes fx-faq-light{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.site .fx-noon{position:absolute;left:50%;top:50%;z-index:0;width:220vmax;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(closest-side,#ffffff 0,#ffffff 54%,rgba(255,255,255,.86) 68%,rgba(255,255,255,0) 100%);transform:scale(calc(.015 + var(--p, 1) * .985));pointer-events:none}.site .fx-noon-ink{color:#ffffff;mix-blend-mode:difference}@property --fx-pl{syntax:"<number>";inherits:true;initial-value:0}.site .fx-word-lit{transition:--fx-pl .5s ease}.site .fx-ticker{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.site .fx-beam,.site .fx-beam--soft{animation:none;opacity:1}.site .fx-aurora i,.site .fx-core,.site .fx-edge:before,.site .fx-floor:before,.site .fx-glow-border,.site .fx-lit,.site .fx-orbit__item>*,.site .fx-orbit__ring,.site .fx-pulse,.site .fx-ring,.site .fx-spot{animation:none!important}.site .fx-strike:after{animation:none;transform:scaleX(1) rotate(-4deg)}.site .fx-dust,.site .fx-flow__bead,.site .fx-flow__lit,.site .fx-scan__beam,.site .fx-sheen:after{display:none}.site .spot--lift{transform:none}.site .fx-vault__pulse,.site details.faq:after{display:none}.site .fx-lit{color:inherit;background:none}.site .fx-pulse{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35}.mk-js .site .fx-scan .fx-raw,.mk-js .site .fx-scan__beam{display:none}.mk-js .site .fx-scan .fx-res{opacity:1;transform:none;transition:none}.site .fx-marquee{width:auto;justify-content:center;animation:none!important}.site .fx-marquee>ul{flex-wrap:wrap;justify-content:center;row-gap:.75rem;padding-inline:1rem}.site .fx-marquee-row{overflow:visible;mask-image:none;-webkit-mask-image:none}.site .fx-marquee-toggle,.site .fx-marquee>[data-copy]{display:none}}