.mz{--mz-bg:#0a0c10;--mz-bg-0:#040507;--mz-bg-soft:#101317;--mz-surface:#14161b;--mz-surface-2:#1b1e23;--mz-surface-3:#272a30;--mz-line:#2b2e34;--mz-line-strong:#44484f;--mz-ink:#f4f5f8;--mz-muted:#a7abb3;--mz-dim:#7c8088;--mz-dim-2:#5a5e64;--mz-btn-hover:#dcdee1;--mz-edge:inset 0 1px 0 #ffffff0d;--mz-lift:0 1px 2px #04040699, 0 12px 32px -12px #0202028c;--mz-signal:#40d1f7;--mz-signal-dim:#40d1f729;--mz-signal-line:#40d1f766;--mz-signal-ink:#001f27;--mz-signal-glow:#40d1f71a;--mz-signal-glow-soft:#40d1f708;--mz-signal-glow-intro:#40d1f714;--mz-radius-sm:8px;--mz-radius:12px;--mz-radius-lg:16px;--mz-radius-pill:9999px;--mz-text-2xs:.75rem;--mz-text-sm:.875rem;--mz-text-base:1rem;--mz-text-md:1.125rem;--mz-text-lg:1.25rem;--mz-ease:cubic-bezier(.16, 1, .3, 1);--mz-ease-out:cubic-bezier(.16, 1, .3, 1);--mz-max:1120px;--mz-cyan:var(--mz-signal);--mz-blue:var(--mz-muted);--mz-violet:var(--mz-muted);--mz-magenta:var(--mz-muted);--mz-aurora:var(--mz-ink);--mz-aurora-soft:var(--mz-surface-2);--mz-glow-cyan:0 0 0 #0000;--mz-glow-violet:0 0 0 #0000;--mz-danger:#f75d59;z-index:1;isolation:isolate;background:var(--mz-bg);min-height:100dvh;color:var(--mz-ink);font-family:var(--font-sans);font-size:var(--mz-text-base);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.mz{--mz-bg:lab(3.34412% -.122882 -1.81444);--mz-bg-0:lab(1.36567% -.0504106 -.749645);--mz-bg-soft:lab(5.68823% -.203632 -2.89657);--mz-surface:lab(7.18576% -.260472 -3.64464);--mz-surface-2:lab(11.2127% -.319585 -4.06941);--mz-surface-3:lab(17.0094% -.366181 -4.44713);--mz-line:lab(18.7499% -.374019 -4.45069);--mz-line-strong:lab(30.3427% -.457928 -5.20256);--mz-ink:lab(96.5057% -.168234 -1.50633);--mz-muted:lab(69.7948% -.461251 -4.49419);--mz-dim:lab(53.554% -.447512 -4.48685);--mz-dim-2:lab(39.6373% -.400484 -4.10786);--mz-btn-hover:lab(88.3857% -.167847 -1.50609);--mz-edge:inset 0 1px 0 lab(100% 0 0/.05);--mz-lift:0 1px 2px lab(1.19478% -.0448525 -.688013/.6), 0 12px 32px -12px lab(.462488% 0 0/.55);--mz-signal:lab(77.4561% -29.9369 -30.7024);--mz-signal-dim:lab(77.4561% -29.9369 -30.7024/.16);--mz-signal-line:lab(77.4561% -29.9369 -30.7024/.4);--mz-signal-ink:lab(9.71606% -9.03687 -9.41073);--mz-signal-glow:lab(77.4561% -29.9369 -30.7024/.1);--mz-signal-glow-soft:lab(77.4561% -29.9369 -30.7024/.03);--mz-signal-glow-intro:lab(77.4561% -29.9369 -30.7024/.08);--mz-danger:lab(60.9896% 59.8331 35.3706)}}.mz:after{content:"";z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.mz:after{display:none}}.mz ::selection{background:var(--mz-signal-dim);color:var(--mz-ink)}.mz-container{width:100%;max-width:var(--mz-max);margin:0 auto;padding:0 24px}@media (max-width:640px){.mz-container{padding:0 16px}}.mz h1,.mz h2,.mz h3{font-family:var(--font-display-mz), var(--font-sans);color:var(--mz-ink);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.mz h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6.5vw,4.25rem);line-height:1.02}.mz h2{font-size:clamp(2rem,3.8vw,2.625rem);line-height:1.1}.mz h3{font-size:var(--mz-text-lg);font-weight:600;line-height:1.35}.mz h2 em{color:var(--mz-signal);font-style:normal}.mz p{color:var(--mz-muted);text-wrap:pretty}.mz-sig{color:var(--mz-signal)}.mz-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 68% 0%, #40d1f70d, transparent 70%), radial-gradient(50% 40% at 0% 12%, #f4f5f808, transparent 60%), var(--mz-bg);position:fixed;inset:0}@supports (color:lab(0% 0 0)){.mz-bg{background:radial-gradient(60% 45% at 68% 0%, lab(77.4561% -29.9369 -30.7024/.05), transparent 70%), radial-gradient(50% 40% at 0% 12%, lab(96.5057% -.168234 -1.50633/.03), transparent 60%), var(--mz-bg)}}.mz-skip{z-index:200;border-radius:var(--mz-radius-sm);color:#000;font-size:var(--mz-text-sm);transition:transform .5s var(--mz-ease);background:#fff;padding:8px 12px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.mz-skip:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}.mz-header{z-index:50;pointer-events:none;justify-content:center;padding-top:24px;display:flex;position:fixed;inset:0 0 auto}.mz-header__inner{pointer-events:auto;border-radius:var(--mz-radius-pill);border:1px solid var(--mz-line-strong);-webkit-backdrop-filter:blur(20px)saturate(140%);width:max-content;max-width:calc(100vw - 32px);height:56px;transition:border-color .5s var(--mz-ease), background-color .5s var(--mz-ease);background:#181818b8;align-items:center;gap:24px;padding:0 8px 0 20px;display:flex}.mz-header.is-scrolled .mz-header__inner{border-color:var(--mz-line-strong);background:#181818e0}.mz-logo{font-weight:600;font-size:var(--mz-text-base);letter-spacing:-.02em;color:#fff;align-items:center;gap:8px;display:inline-flex}.mz-nav{align-items:center;gap:28px;display:flex}.mz-nav a{color:var(--mz-muted);font-size:var(--mz-text-sm);transition:color .4s var(--mz-ease);font-weight:500;position:relative}.mz-nav a:hover,.mz-nav a[aria-current]{color:#fff}.mz-nav a[aria-current]:after{content:"";border-radius:var(--mz-radius-pill);background:#fff;height:2px;position:absolute;bottom:-8px;left:0;right:0}.mz-header__burger{border-radius:var(--mz-radius-pill);color:#fff;border:1px solid var(--mz-line-strong);width:44px;height:44px;transition:background .4s var(--mz-ease);background:0 0;display:none;position:relative}.mz-header__burger:hover{background:var(--mz-surface-2)}.mz-header__burger span,.mz-header__burger span:before,.mz-header__burger span:after{content:"";border-radius:var(--mz-radius-pill);width:16px;height:1.5px;transition:transform .5s var(--mz-ease), opacity .3s var(--mz-ease);background:#fff;position:absolute;left:50%}.mz-header__burger span{top:50%;transform:translate(-50%,-50%)}.mz-header__burger span:before{transform:translate(-50%,-5px)}.mz-header__burger span:after{transform:translate(-50%,5px)}.mz-header.is-menu .mz-header__burger span{background:0 0}.mz-header.is-menu .mz-header__burger span:before{transform:translate(-50%)rotate(45deg)}.mz-header.is-menu .mz-header__burger span:after{transform:translate(-50%)rotate(-45deg)}.mz-menu{z-index:49;-webkit-backdrop-filter:blur(40px)saturate(120%);opacity:0;pointer-events:none;transition:opacity .5s var(--mz-ease);background:#000000f0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed;inset:0}.mz-menu.is-open{opacity:1;pointer-events:auto}.mz-menu a{letter-spacing:-.03em;color:var(--mz-muted);opacity:0;transition:color .4s var(--mz-ease), opacity .6s var(--mz-ease), transform .6s var(--mz-ease);padding:8px 16px;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:600;transform:translateY(48px)}.mz-menu a:hover,.mz-menu a[aria-current]{color:#fff}.mz-menu.is-open a{opacity:1;transform:translateY(0)}.mz-menu.is-open a:first-child{transition-delay:60ms}.mz-menu.is-open a:nth-child(2){transition-delay:.1s}.mz-menu.is-open a:nth-child(3){transition-delay:.14s}.mz-menu.is-open a:nth-child(4){transition-delay:.18s}.mz-menu.is-open a:nth-child(5){transition-delay:.22s}.mz-menu.is-open a:nth-child(6){transition-delay:.26s}.mz-menu .mz-btn{font-size:var(--mz-text-base);margin-top:24px;font-weight:600}@media (max-width:860px){.mz-header__inner .mz-nav,.mz-header__inner .mz-header__cta{display:none}.mz-header__burger{place-items:center;display:grid}}@media (min-width:861px){.mz-menu{display:none}}.mz [id]{scroll-margin-top:116px}@media (prefers-reduced-motion:no-preference){:root:has(.mz){scroll-behavior:smooth}}.mz-btn{border-radius:var(--mz-radius-pill);min-height:46px;font-family:var(--font-sans);font-size:var(--mz-text-base);letter-spacing:-.01em;background:var(--mz-ink);color:#090b0f;color:lab(3.02425% -.118881 -2.16633);cursor:pointer;box-shadow:var(--mz-edge), 0 8px 24px -12px #f4f5f866;transition:transform .45s var(--mz-ease), background-color .3s var(--mz-ease), border-color .3s var(--mz-ease), box-shadow .45s var(--mz-ease);will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex}@supports (color:lab(0% 0 0)){.mz-btn{box-shadow:var(--mz-edge), 0 8px 24px -12px lab(96.5057% -.168234 -1.50633/.4)}}.mz-btn:hover{background:var(--mz-btn-hover);box-shadow:var(--mz-edge), 0 14px 34px -12px #f4f5f88c;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.mz-btn:hover{box-shadow:var(--mz-edge), 0 14px 34px -12px lab(96.5057% -.168234 -1.50633/.55)}}.mz-btn:active{transform:translateY(0)scale(.97)}.mz-btn:focus-visible{outline:2px solid var(--mz-signal);outline-offset:3px}.mz-btn svg{width:16px;height:16px}.mz-btn--ghost{background:var(--mz-surface);color:var(--mz-ink);border-color:var(--mz-line-strong);box-shadow:var(--mz-edge)}.mz-btn--ghost:hover{background:var(--mz-surface-2);border-color:var(--mz-signal-line);box-shadow:var(--mz-edge), var(--mz-lift);transform:translateY(-2px)}.mz-btn--sm{min-height:40px;font-size:var(--mz-text-sm);padding:8px 16px}.mz-btn--link{min-height:46px;font-family:var(--font-sans);font-size:var(--mz-text-base);color:var(--mz-ink);background:0 0;align-items:center;gap:8px;padding:0 6px;font-weight:600;display:inline-flex;position:relative}.mz-btn--link:before{content:"";background:var(--mz-signal);width:6px;height:6px;box-shadow:0 0 8px var(--mz-signal-line);border-radius:50%;flex-shrink:0}.mz-btn--link:after{content:"";background:var(--mz-signal);transform-origin:0;height:1.5px;transition:transform .55s var(--mz-ease);position:absolute;bottom:8px;left:20px;right:6px;transform:scaleX(0)}.mz-btn--link:hover:after,.mz-btn--link:focus-visible:after{transform:scaleX(1)}.mz-btn--link:focus-visible{outline:2px solid var(--mz-signal);outline-offset:3px;border-radius:var(--mz-radius-sm)}.mz-btn--link svg{width:16px;height:16px;transition:transform .45s var(--mz-ease)}.mz-btn--link:hover svg{transform:translate(4px)}.mz a:focus-visible,.mz button:focus-visible,.mz summary:focus-visible{outline:2px solid var(--mz-signal);outline-offset:2px;border-radius:var(--mz-radius-sm)}.mz-hero{align-items:center;min-height:100svh;padding:clamp(120px,17vh,168px) 0 clamp(56px,9vh,88px);display:flex;position:relative}.mz-hero__scrim{z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--mz-bg-0) 0%, #040507b8 26%, #04050747 46%, transparent 64%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.mz-hero__scrim{background:linear-gradient(90deg, var(--mz-bg-0) 0%, lab(1.36567% -.0504106 -.749645/.72) 26%, lab(1.36567% -.0504106 -.749645/.28) 46%, transparent 64%)}}.mz-hero__grid{z-index:1;width:100%;position:relative}.mz-hero__content{max-width:720px}.mz-hero__eyebrow{border:1px solid var(--mz-line);border-radius:var(--mz-radius-pill);background:var(--mz-surface);box-shadow:var(--mz-edge);font-family:var(--font-mono);font-size:var(--mz-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mz-muted);align-items:center;gap:10px;margin-bottom:28px;padding:6px 12px 6px 10px;font-weight:500;display:inline-flex}.mz-hero__eyebrow strong{color:var(--mz-ink);font-weight:600}.mz-hero__eyebrow .bar{background:var(--mz-signal);width:5px;height:5px;box-shadow:0 0 0 3px var(--mz-signal-dim);animation:mz-pulse 2.4s var(--mz-ease) infinite;border-radius:50%}@keyframes mz-pulse{0%,to{box-shadow:0 0 0 3px var(--mz-signal-dim)}50%{box-shadow:0 0 0 6px #40d1f70d;box-shadow:0 0 0 6px lab(77.4561% -29.9369 -30.7024/.05)}}.mz-hero__title{max-width:15ch;color:var(--mz-ink);letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(2.75rem,7.5vw,5rem);line-height:.98}.mz-hero__title .line{padding-bottom:.06em;display:block;overflow:hidden}.mz-hero__title .line>span{animation:mz-line-in 1s var(--mz-ease) forwards;display:block;transform:translateY(110%)}.mz-hero__title .line:first-child>span{animation-delay:.15s}.mz-hero__title .line:nth-child(2)>span{animation-delay:.3s}@keyframes mz-line-in{to{transform:translateY(0)}}.mz-hero .mz-hero__standard{max-width:40ch;font-family:var(--font-display-mz), var(--font-sans);font-size:var(--mz-text-lg);letter-spacing:-.02em;color:var(--mz-ink);margin-bottom:20px;font-weight:500;line-height:1.35}.mz-hero__subtitle{max-width:44ch;font-size:var(--mz-text-md);color:var(--mz-muted);margin-bottom:36px;line-height:1.6}.mz-hero__cta{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:40px;display:flex}@keyframes mz-fade{to{opacity:1}}.mz-hero__scroll{left:max(24px, calc((100vw - var(--mz-max)) / 2));font-family:var(--font-mono);font-size:var(--mz-text-2xs);letter-spacing:.1em;color:var(--mz-dim);opacity:0;animation:mz-fade .8s var(--mz-ease) 1s forwards;transition:color .3s var(--mz-ease);align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(24px,5vh,44px)}.mz-hero__scroll:hover{color:var(--mz-ink)}.mz-hero__scroll-line{background:var(--mz-line-strong);width:48px;height:1px;position:relative;overflow:hidden}.mz-hero__scroll-line:after{content:"";background:var(--mz-signal);width:16px;animation:mz-scroll-run 2.2s var(--mz-ease) infinite;position:absolute;inset:0}@keyframes mz-scroll-run{0%{transform:translate(-100%)}60%,to{transform:translate(300%)}}@media (max-width:640px){.mz-hero__scroll{display:none}}.mz-hero__proof{border-top:1px solid var(--mz-line);flex-wrap:wrap;gap:28px 40px;padding-top:28px;display:flex}.mz-hero__proof span{font-size:var(--mz-text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--mz-dim);flex-direction:column;gap:3px;display:flex}.mz-hero__proof span strong{font-family:var(--font-mono);letter-spacing:-.02em;text-transform:none;color:var(--mz-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:500}.mz-anim-up{opacity:0;animation:mz-hero-in .9s var(--mz-ease) forwards;transform:translateY(28px)}.mz-hero__eyebrow.mz-anim-up{animation-delay:50ms}.mz-hero__standard.mz-anim-up{animation-delay:.78s}.mz-hero__subtitle.mz-anim-up{animation-delay:.9s}.mz-hero__cta.mz-anim-up{animation-delay:1s}.mz-hero__proof.mz-anim-up{animation-delay:1.1s}@keyframes mz-hero-in{to{opacity:1;transform:translateY(0)}}body.mz-loading .mz-anim-up,body.mz-loading .mz-hero__scroll,body.mz-loading .mz-hero__title .line>span,body.mz-loading .mz-arch__core,body.mz-loading .mz-arch__trace,body.mz-loading .mz-arch__node,body.mz-loading .mz-arch__packet{animation-play-state:paused}.mz-hero__stage{top:48%;right:max(8px, calc((100vw - var(--mz-max)) / 2 - 48px));aspect-ratio:1;z-index:0;pointer-events:none;opacity:0;width:min(38vw,440px);animation:mz-hero-in 1.2s var(--mz-ease) .4s forwards;position:absolute;translate:0 -50%}.mz-hero__stage:before{content:"";background:radial-gradient(circle at 50% 46%, var(--mz-signal-glow), var(--mz-signal-glow-soft) 38%, transparent 66%);animation:mz-breathe 7s var(--mz-ease) infinite;position:absolute;inset:-12%}@keyframes mz-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:980px){.mz-hero__stage{display:none}}.mz-arch{width:100%;height:100%;display:block;overflow:visible}.mz-arch__core{opacity:0;animation:mz-arch-fade .8s var(--mz-ease) .9s forwards}@keyframes mz-arch-fade{to{opacity:1}}.mz-arch__hex{fill:none;stroke:#ffffff80;stroke:lab(100% 0 0/.5);stroke-width:1.5px;stroke-linejoin:round}.mz-arch__hex--inner{stroke:#ffffff38;stroke:lab(100% 0 0/.22);stroke-width:1.25px}.mz-arch__core-shape{filter:drop-shadow(0 0 12px #a87eeb80);filter:drop-shadow(0 0 12px lab(60.5851% 33.5415 -49.8046/.5));transform-origin:200px 200px;animation:mz-arch-pulse 4s var(--mz-ease) infinite}@keyframes mz-arch-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1)}}.mz-arch__wordmark{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--mz-dim);font-size:11px;font-weight:500}.mz-arch__trace{fill:none;stroke:var(--mz-line-strong);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:mz-trace-draw .7s var(--mz-ease) forwards;animation-delay:var(--arch-delay)}@keyframes mz-trace-draw{to{stroke-dashoffset:0}}.mz-arch__node{opacity:0;transform-box:fill-box;transform-origin:50%;animation:mz-arch-fade-scale .5s var(--mz-ease) forwards;animation-delay:var(--arch-delay);transform:scale(.92)}@keyframes mz-arch-fade-scale{to{opacity:1;transform:scale(1)}}.mz-arch__node-box{fill:var(--mz-surface-2);stroke:var(--mz-line-strong);stroke-width:1px}.mz-arch__node-dot{fill:var(--mz-signal);filter:drop-shadow(0 0 4px var(--mz-signal-line))}.mz-arch__node-label{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--mz-ink);font-size:11px;font-weight:500}@media (prefers-reduced-motion:no-preference){.mz-arch__packet{fill:var(--mz-signal);filter:drop-shadow(0 0 5px var(--mz-signal-line));opacity:0;offset-rotate:0deg;animation:2.6s linear infinite mz-arch-packet;animation-delay:var(--arch-delay)}@keyframes mz-arch-packet{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}}.mz-section{z-index:2;padding:clamp(72px,10vw,116px) 0;position:relative}.mz-section--soft{background:var(--mz-bg-soft);border-top:1px solid var(--mz-line);border-bottom:1px solid var(--mz-line)}.mz-section__header{text-align:left;max-width:34ch;margin:0 0 clamp(40px,5vw,60px)}.mz-section__header--center{text-align:center;max-width:40ch;margin-left:auto;margin-right:auto}.mz-eyebrow{font-family:var(--font-mono);font-size:var(--mz-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mz-muted);align-items:center;gap:8px;margin-bottom:16px;font-weight:500;display:inline-flex}.mz-eyebrow:before{content:"";background:var(--mz-signal);width:5px;height:5px;box-shadow:0 0 6px var(--mz-signal-line)}.mz-section__header--center .mz-eyebrow{display:inline-flex}.mz-section__sub{max-width:52ch;font-size:var(--mz-text-md);color:var(--mz-muted);margin-top:18px;line-height:1.6}.mz-section__header--center .mz-section__sub{margin-left:auto;margin-right:auto}.mz-reveal{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mz-reveal{animation:linear both mz-reveal-in;animation-timeline:view();animation-range:entry 4% cover 30%}}}@keyframes mz-reveal-in{0%{opacity:0;filter:blur(8px);transform:translateY(48px)}to{opacity:1;filter:blur();transform:none}}@media print{.mz-reveal{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.mz-ticker{z-index:2;border-top:1px solid var(--mz-line);border-bottom:1px solid var(--mz-line);background:var(--mz-bg);padding:16px 0;position:relative;overflow:hidden}.mz-ticker__type{text-align:center;width:100%;font-family:var(--font-mono);font-size:var(--mz-text-sm);letter-spacing:.01em;color:var(--mz-dim);justify-content:center;display:flex}.mz-ticker__type-cursor{color:var(--mz-signal)}.mz-ticker__static{flex-wrap:wrap;justify-content:center;row-gap:8px;display:flex}.mz-ticker__item{font-size:var(--mz-text-sm);color:var(--mz-dim);white-space:nowrap;align-items:center;padding:0 24px;display:inline-flex}.mz-ticker__item:after{content:"";background:var(--mz-dim-2);border-radius:50%;width:3px;height:3px;margin-left:24px}.mz-ticker__static .mz-ticker__item:last-child:after{display:none}.mz-services{border-top:1px solid var(--mz-line)}.mz-service{border-bottom:1px solid var(--mz-line);transition:background-color .4s var(--mz-ease);grid-template-columns:40px 1fr;gap:4px 16px;padding:28px 8px;display:grid}.mz-service:hover{background:var(--mz-surface)}.mz-service__n{font-family:var(--font-mono);font-size:var(--mz-text-2xs);color:var(--mz-dim);letter-spacing:.1em;padding-top:6px}.mz-service__body{flex-direction:column;gap:8px;display:flex}.mz-service__t{font-size:var(--mz-text-lg);color:#fff;letter-spacing:-.02em;margin:0;font-weight:600}.mz-service__d{font-size:var(--mz-text-base);color:var(--mz-muted);max-width:54ch;line-height:1.6}.mz-service__examples{font-family:var(--font-mono);font-size:var(--mz-text-2xs);letter-spacing:.02em;color:var(--mz-dim);flex-wrap:wrap;align-items:center;margin:2px 0 0;padding:0;list-style:none;display:flex}.mz-service__examples li:not(:last-child):after{content:"·";color:var(--mz-dim);margin:0 10px}@media (min-width:641px){.mz-service__body{grid-template-columns:minmax(200px,18rem) 1fr;align-items:baseline;gap:0 32px;display:grid}.mz-service__examples{grid-column:2}}.mz-projects{flex-direction:column;gap:24px;display:flex}.mz-project{border:1px solid var(--mz-line-strong);border-radius:var(--mz-radius-lg);background:var(--mz-surface);box-shadow:var(--mz-edge), var(--mz-lift);grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.mz-project__shot{aspect-ratio:16/11;background:var(--mz-surface-2);display:block;position:relative;overflow:hidden}.mz-project__shot img,.mz-project__video{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s var(--mz-ease);display:block}.mz-project__shot:hover img,.mz-project__shot:hover .mz-project__video{transform:scale(1.035)}.mz-project__shot:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06)}.mz-project__shot:focus-visible{outline:2px solid var(--mz-signal);outline-offset:-2px}.mz-project__body{flex-direction:column;justify-content:center;gap:14px;padding:32px;display:flex}.mz-project__tag{font-family:var(--font-mono);font-size:var(--mz-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mz-dim);align-items:center;gap:8px;display:inline-flex}.mz-project__tag:before{content:"";background:var(--mz-signal);width:5px;height:5px;box-shadow:0 0 6px var(--mz-signal-line)}.mz-project__body h3{font-family:var(--font-display-mz), var(--font-sans);font-size:var(--mz-text-lg);color:#fff;letter-spacing:-.02em;margin:0;font-weight:600}.mz-project__body p{max-width:42ch;font-size:var(--mz-text-sm);color:var(--mz-muted);margin:0;line-height:1.6}.mz-project__body .mz-btn--link{align-self:flex-start;margin-top:2px}@media (max-width:780px){.mz-project{grid-template-columns:1fr}.mz-project__shot{aspect-ratio:16/10}.mz-project__body{padding:24px}}.mz-tagline{z-index:2;border-top:1px solid var(--mz-line);border-bottom:1px solid var(--mz-line);background:var(--mz-surface);padding:clamp(80px,11vw,128px) 0;position:relative}.mz-tagline__text{text-align:center;max-width:20ch;font-family:var(--font-display-mz), var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:clamp(2rem,4.8vw,3.25rem);font-weight:600;line-height:1.2}.mz-tagline__w{color:#7c808873;color:lab(53.554% -.447512 -4.48685/.45);transition:color .7s var(--mz-ease)}.mz-tagline__w.is-lit{color:var(--mz-ink)}.mz-tagline__w.is-lit.mz-tagline__w--sig{color:var(--mz-signal)}.mz-terminal{border:1px solid var(--mz-line-strong);border-radius:var(--mz-radius-lg);background:var(--mz-surface);max-width:920px;box-shadow:var(--mz-edge), var(--mz-lift);font-family:var(--font-mono);margin:0 auto;overflow:hidden}.mz-terminal__head{border-bottom:1px solid var(--mz-line);background:var(--mz-surface-2);font-size:var(--mz-text-2xs);color:var(--mz-dim);align-items:center;gap:8px;padding:14px 16px;display:flex}.mz-terminal__dot{background:var(--mz-surface-3);border-radius:50%;width:9px;height:9px}.mz-terminal__name{color:var(--mz-muted);margin-left:8px}.mz-terminal__meta{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mz-terminal__meta .d{background:var(--mz-signal);width:6px;height:6px;box-shadow:0 0 6px var(--mz-signal-line);border-radius:50%}.mz-terminal__body{grid-template-columns:44px 1fr;min-height:320px;display:grid}.mz-terminal__rail{border-right:1px solid var(--mz-line);color:var(--mz-dim);flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.mz-terminal__rail svg{width:18px;height:18px}.mz-terminal__rail i:first-child{color:var(--mz-muted)}.mz-terminal__main{padding:16px 20px}.mz-terminal__toolbar{font-size:var(--mz-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--mz-dim);gap:12px;margin-bottom:14px;display:flex}.mz-tree{font-size:var(--mz-text-sm);line-height:2;list-style:none}.mz-tree__item>.mz-tree__line{color:var(--mz-muted);cursor:default;align-items:center;gap:8px;display:flex}.mz-tree__caret{color:var(--mz-dim);transition:transform .4s var(--mz-ease);width:.8em;display:inline-block}.mz-tree__item.is-open>.mz-tree__line .mz-tree__caret{transform:rotate(90deg)}.mz-tree__name{color:#ffffffe0}.mz-tree__comment{color:var(--mz-dim);font-size:var(--mz-text-2xs)}.mz-tree__children{transition:grid-template-rows .5s var(--mz-ease);grid-template-rows:0fr;padding-left:20px;display:grid}.mz-tree__item.is-open>.mz-tree__children{grid-template-rows:1fr}.mz-tree__children-inner{min-height:0;list-style:none;overflow:hidden}.mz-tree__children li{color:var(--mz-muted);align-items:center;gap:8px;display:flex}.mz-tree__badge{font-size:var(--mz-text-2xs);border-radius:var(--mz-radius-sm);background:var(--mz-surface-3);color:var(--mz-muted);padding:0 6px}.mz-tree__badge--m{background:var(--mz-surface-3);color:#fff}.mz-tree__badge--a{background:var(--mz-surface-3);color:var(--mz-muted)}.mz-tree__item{opacity:0;transition:opacity .5s var(--mz-ease), transform .5s var(--mz-ease);transform:translate(-6px)}.mz-tree__item.is-shown{opacity:1;transform:none}.mz-terminal__prompt{border-top:1px solid var(--mz-line);font-size:var(--mz-text-sm);color:#ffffffe6;white-space:pre;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.mz-terminal__prompt .sigil{color:var(--mz-signal)}.mz-terminal__prompt .bin{color:var(--mz-ink);font-weight:600}.mz-terminal__prompt .flag,.mz-terminal__prompt .path{color:var(--mz-muted)}.mz-terminal__cursor{background:var(--mz-signal);width:7px;height:1.1em;box-shadow:0 0 8px var(--mz-signal-line);animation:1s step-end infinite mz-caret}@keyframes mz-caret{50%{opacity:0}}.mz-terminal__status{border-top:1px solid var(--mz-line);background:var(--mz-surface-2);font-size:var(--mz-text-2xs);color:var(--mz-dim);gap:12px;padding:8px 16px;display:flex}.mz-terminal__status .ok{color:var(--mz-signal)}@media (max-width:640px){.mz-terminal__body{grid-template-columns:1fr}.mz-terminal__rail{border-right:0;border-bottom:1px solid var(--mz-line);flex-direction:row}.mz-tree__comment{display:none}}.mz-flow{grid-template-columns:repeat(3,1fr);gap:16px 40px;max-width:880px;margin:0 auto;display:grid;position:relative}.mz-flow__node{z-index:2;border:1px solid var(--mz-line-strong);border-radius:var(--mz-radius);background:var(--mz-surface-2);box-shadow:var(--mz-edge);text-align:center;transition:border-color .4s var(--mz-ease), transform .4s var(--mz-ease), box-shadow .4s var(--mz-ease);padding:20px;position:relative}.mz-flow.is-live .mz-flow__node{animation:mz-fade-up .6s var(--mz-ease) backwards}.mz-flow.is-live .mz-flow__node:nth-child(2){animation-delay:80ms}.mz-flow.is-live .mz-flow__node:nth-child(3){animation-delay:.16s}.mz-flow.is-live .mz-flow__node:nth-child(4){animation-delay:.24s}.mz-flow.is-live .mz-flow__node:nth-child(5){animation-delay:.32s}.mz-flow.is-live .mz-flow__node:nth-child(6){animation-delay:.4s}.mz-flow__node:hover{border-color:var(--mz-signal-line);box-shadow:var(--mz-edge), var(--mz-lift);transform:translateY(-3px)}.mz-flow__ico{border-radius:var(--mz-radius-sm);border:1px solid var(--mz-line-strong);background:var(--mz-surface-3);width:40px;height:40px;box-shadow:var(--mz-edge);color:var(--mz-ink);place-items:center;margin:0 auto 12px;display:grid}.mz-flow__ico svg{width:18px;height:18px}.mz-flow__t{font-size:var(--mz-text-sm);color:var(--mz-ink);font-weight:600}.mz-flow__d{font-size:var(--mz-text-2xs);color:var(--mz-muted);margin-top:4px}.mz-flow__svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mz-flow__cable{fill:none;stroke:var(--mz-line-strong);stroke-width:1.5px;stroke-dasharray:4 6;animation:1.6s linear infinite mz-dash}@keyframes mz-dash{to{stroke-dashoffset:-20px}}.mz-flow__packet{fill:var(--mz-signal);filter:drop-shadow(0 0 5px var(--mz-signal-line))}@media (max-width:720px){.mz-flow{grid-template-columns:1fr}.mz-flow__svg{display:none}}@keyframes mz-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mz-stack__intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.mz-stack__intro .mz-section__header{margin-bottom:0}.mz-stack__visual{aspect-ratio:4/3;border-radius:var(--mz-radius-lg);border:1px solid var(--mz-line-strong);width:240px;box-shadow:var(--mz-edge), var(--mz-lift);flex-shrink:0;position:relative;overflow:hidden}.mz-stack__visual img{object-fit:cover;width:100%;height:100%;display:block}.mz-stack__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#04050780);background:linear-gradient(#0000 50%,lab(1.36567% -.0504106 -.749645/.5));position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f;box-shadow:inset 0 0 0 1px lab(100% 0 0/.06)}@media (max-width:780px){.mz-stack__intro{flex-direction:column;align-items:stretch;gap:24px}.mz-stack__visual{aspect-ratio:16/9;width:100%}}.mz-stack{border:1px solid var(--mz-line-strong);border-radius:var(--mz-radius-lg);background:var(--mz-surface);box-shadow:var(--mz-edge), var(--mz-lift);grid-template-columns:repeat(4,1fr);display:grid}.mz-stack__group{border-left:1px solid var(--mz-line);padding:26px 24px}.mz-stack__group:first-child{border-left:0}.mz-stack__cat{font-family:var(--font-mono);font-size:var(--mz-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mz-dim);align-items:center;gap:8px;margin-bottom:18px;font-weight:500;display:inline-flex}.mz-stack__cat:before{content:"";background:var(--mz-signal);width:5px;height:5px;box-shadow:0 0 6px var(--mz-signal-line);flex-shrink:0}.mz-stack__items{flex-direction:column;gap:11px;list-style:none;display:flex}.mz-stack__items li{font-family:var(--font-mono);font-size:var(--mz-text-sm);letter-spacing:-.01em;color:var(--mz-muted)}@media (max-width:900px){.mz-stack{grid-template-columns:repeat(2,1fr)}.mz-stack__group:nth-child(odd){border-left:0}.mz-stack__group:nth-child(n+3){border-top:1px solid var(--mz-line)}}@media (max-width:560px){.mz-stack{grid-template-columns:1fr}.mz-stack__group{border-top:1px solid var(--mz-line);border-left:0!important}.mz-stack__group:first-child{border-top:0}}.mz-diffs{grid-template-columns:repeat(2,1fr);gap:32px 56px;max-width:880px;margin:0 auto;display:grid}@media (max-width:720px){.mz-diffs{grid-template-columns:1fr}}.mz-diff{border-top:1px solid var(--mz-line);padding-top:26px;position:relative}.mz-diff:before{content:"";background:var(--mz-signal);width:40px;height:2px;position:absolute;top:-1px;left:0}.mz-diff__t{font-size:var(--mz-text-lg);color:var(--mz-ink);letter-spacing:-.02em;align-items:center;gap:14px;margin:0;font-weight:600;display:flex}.mz-diff__t svg{box-sizing:content-box;width:16px;height:16px;color:var(--mz-signal);background:var(--mz-signal-dim);box-shadow:0 0 0 1px var(--mz-signal-line);border-radius:50%;flex-shrink:0;padding:8px}.mz-diff__d{font-size:var(--mz-text-sm);color:var(--mz-muted);margin-top:10px;line-height:1.6}.mz-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.mz-plans{grid-template-columns:repeat(2,1fr)}.mz-plans>:last-child{grid-column:1/-1;max-width:460px;margin:0 auto}}@media (max-width:640px){.mz-plans{grid-template-columns:1fr;max-width:440px;margin:0 auto}.mz-plans>:last-child{max-width:none;margin:0}}.mz-plan{border:1px solid var(--mz-line);border-radius:var(--mz-radius-lg);background:var(--mz-surface);box-shadow:var(--mz-edge);transition:transform .45s var(--mz-ease), box-shadow .45s var(--mz-ease), border-color .45s var(--mz-ease);flex-direction:column;padding:28px 24px;display:flex;position:relative}.mz-plan:hover{border-color:var(--mz-line-strong);box-shadow:var(--mz-edge), var(--mz-lift);transform:translateY(-3px)}.mz-plan--hot{border-color:var(--mz-signal-line);background:var(--mz-surface-2);box-shadow:var(--mz-edge), 0 0 0 1px var(--mz-signal-dim), var(--mz-lift)}.mz-plan--hot:before{content:"";border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;background:linear-gradient(90deg, transparent, var(--mz-signal), transparent);height:2px;position:absolute;inset:-1px -1px auto}.mz-plan__badge{font-family:var(--font-mono);font-size:var(--mz-text-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--mz-radius-pill);background:var(--mz-signal);color:var(--mz-signal-ink);padding:4px 10px;font-weight:500;position:absolute;top:-11px;left:24px}.mz-plan__t{font-family:var(--font-display-mz), var(--font-sans);font-size:var(--mz-text-lg);color:var(--mz-ink);letter-spacing:-.02em;margin:0;font-weight:600}.mz-plan__list{flex-direction:column;flex:1;gap:12px;margin:20px 0;list-style:none;display:flex}.mz-plan__list li{font-size:var(--mz-text-sm);color:var(--mz-muted);gap:10px;line-height:1.5;display:flex}.mz-plan__list svg{width:16px;height:16px;color:var(--mz-signal);flex-shrink:0;margin-top:2px}.mz-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:820px){.mz-steps{grid-template-columns:repeat(2,1fr)}.mz-steps>:last-child{grid-column:1/-1;max-width:320px;margin:0 auto}}@media (max-width:640px){.mz-steps{grid-template-columns:1fr;max-width:460px;margin:0 auto}.mz-steps>:last-child{max-width:none;margin:0}}.mz-steps>*{border-top:1px solid var(--mz-line);padding-top:28px;position:relative}.mz-steps>:before{content:"";background:var(--mz-signal);width:40px;height:2px;position:absolute;top:-1px;left:0}.mz-step__n{font-family:var(--font-mono);font-size:var(--mz-text-sm);letter-spacing:.1em;color:var(--mz-dim);font-weight:500}.mz-step__t{font-family:var(--font-display-mz), var(--font-sans);font-size:var(--mz-text-md);color:var(--mz-ink);letter-spacing:-.015em;margin:14px 0 0;font-weight:600}.mz-step__d{font-size:var(--mz-text-sm);color:var(--mz-muted);margin-top:10px;line-height:1.6}.mz-faq{border:1px solid var(--mz-line);border-radius:var(--mz-radius-lg);background:var(--mz-surface);max-width:760px;box-shadow:var(--mz-edge);margin:0 auto;overflow:hidden}.mz-faq details{border-bottom:1px solid var(--mz-line)}.mz-faq details:last-child{border-bottom:0}.mz-faq summary{font-weight:600;font-size:var(--mz-text-base);color:var(--mz-ink);cursor:pointer;transition:color .3s var(--mz-ease);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:flex}.mz-faq summary:hover{color:var(--mz-signal)}.mz-faq summary::-webkit-details-marker{display:none}.mz-faq summary:after{content:"";background:linear-gradient(var(--mz-dim), var(--mz-dim)) center / 10px 1.5px no-repeat, linear-gradient(var(--mz-dim), var(--mz-dim)) center / 1.5px 10px no-repeat;width:10px;height:10px;transition:transform .4s var(--mz-ease), background .3s var(--mz-ease);flex-shrink:0}.mz-faq details[open] summary:after{background:linear-gradient(var(--mz-signal), var(--mz-signal)) center / 10px 1.5px no-repeat;transform:rotate(90deg)}.mz-faq p{font-size:var(--mz-text-sm);color:var(--mz-muted);padding:0 24px 22px;line-height:1.7}.mz-final{text-align:center;max-width:640px;margin:0 auto}.mz-final h2{color:var(--mz-ink)}.mz-final h2 em{color:var(--mz-signal);font-style:normal}.mz-final p{max-width:46ch;color:var(--mz-muted);margin:18px auto 32px}.mz-final__risk{font-size:var(--mz-text-sm);color:var(--mz-dim);align-items:center;gap:8px;margin-top:24px;display:inline-flex}.mz-final__risk:before{content:"";background:var(--mz-signal);border-radius:50%;width:5px;height:5px}.mz-footer{z-index:2;border-top:1px solid var(--mz-line);background:var(--mz-bg-0);padding:clamp(56px,7vw,80px) 0 40px;position:relative}.mz-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.mz-footer__brand{flex-direction:column;gap:12px;max-width:34ch;display:flex}.mz-footer__brand p{font-size:var(--mz-text-sm);color:var(--mz-muted);line-height:1.55}.mz-footer__nav{flex-wrap:wrap;gap:10px 24px;padding-top:4px;display:flex}.mz-footer__nav a{font-size:var(--mz-text-sm);color:var(--mz-muted);transition:color .4s var(--mz-ease)}.mz-footer__nav a:hover{color:#fff}.mz-footer__legal{border-top:1px solid var(--mz-line);font-size:var(--mz-text-2xs);color:var(--mz-dim);flex-wrap:wrap;gap:8px 20px;margin-top:clamp(28px,4vw,40px);padding-top:20px;display:flex}.mz-footer__legal a{color:var(--mz-dim)}.mz-footer__legal a:hover{color:#fff}@media (max-width:640px){.mz-footer{padding-bottom:104px}.mz-footer__nav,.mz-footer__legal{padding-right:72px}}.mz-legal{padding:clamp(96px,16vh,160px) 0 clamp(64px,10vh,112px)}.mz-legal__inner{max-width:720px}.mz-legal__back{min-height:44px;font-size:var(--mz-text-sm);color:var(--mz-muted);transition:color .4s var(--mz-ease);align-items:center;font-weight:600;display:inline-flex}.mz-legal__back:hover{color:#fff}.mz-legal h1{margin:24px 0 8px}.mz-legal h2{font-size:var(--mz-text-lg);margin:40px 0 12px}.mz-legal__meta{font-size:var(--mz-text-sm);color:var(--mz-dim);margin-bottom:32px}.mz-legal p{color:var(--mz-muted);margin:0 0 16px;line-height:1.65}.mz-legal ul{flex-direction:column;gap:10px;margin:0 0 16px;padding-left:20px;display:flex}.mz-legal li{color:var(--mz-muted);line-height:1.6}.mz-legal strong{color:#fff;font-weight:600}.mz-progress{transform-origin:0;z-index:60;pointer-events:none;background:#fff;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.mz-progress{animation:linear both mz-progress-grow;animation-timeline:scroll(root)}@keyframes mz-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.mz-intro{z-index:9999;background:var(--mz-bg-0);animation:mz-intro-out .7s var(--mz-ease) 2.7s forwards;place-items:center;display:grid;position:fixed;inset:0}.mz-intro:before{content:"";background:radial-gradient(40% 40% at 50% 46%, var(--mz-signal-glow-intro), transparent 70%);opacity:0;animation:mz-fade 1s var(--mz-ease) .9s forwards;position:absolute;inset:0}.mz-intro__stack{flex-direction:column;align-items:center;gap:22px;display:flex}.mz-intro__mark{width:clamp(72px,12vw,104px);height:clamp(72px,12vw,104px);overflow:visible}.mz-intro__hex{fill:none;stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:mz-trace-draw 1s var(--mz-ease) .2s forwards}.mz-intro__core{transform-box:fill-box;transform-origin:50%;opacity:0;filter:drop-shadow(0 0 10px #a87eeb8c);filter:drop-shadow(0 0 10px lab(60.5851% 33.5415 -49.8046/.55));animation:mz-intro-core .7s var(--mz-ease) .95s forwards;transform:scale(.4)}@keyframes mz-intro-core{to{opacity:1;transform:scale(1)}}.mz-intro__type{flex-direction:column;align-items:center;gap:8px;display:flex;overflow:hidden}.mz-intro__word{font-family:var(--font-display-mz), var(--font-sans);letter-spacing:-.03em;color:var(--mz-ink);animation:mz-line-in .7s var(--mz-ease) 1.25s forwards;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;transform:translateY(110%)}.mz-intro__line{font-family:var(--font-mono);font-size:var(--mz-text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--mz-dim);opacity:0;animation:mz-fade .6s var(--mz-ease) 1.6s forwards}@keyframes mz-intro-out{to{opacity:0;visibility:hidden}}.mz-intro__skip{min-height:44px;font-size:var(--mz-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--mz-dim);transition:color .3s var(--mz-ease);align-items:center;padding:12px 16px;display:inline-flex;position:absolute;bottom:16px;right:16px}.mz-intro__skip:hover{color:#fff}body.mz-loading{overflow:hidden}.mz-avatar-wrap{z-index:70;opacity:0;pointer-events:none;transition:opacity .5s var(--mz-ease), transform .5s var(--mz-ease);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);transform:translateY(20px)scale(.92)}.mz-avatar-wrap.is-visible{opacity:1;pointer-events:auto;transform:none}.mz-avatar{background:var(--mz-surface-2);border:1px solid var(--mz-line-strong);cursor:pointer;width:clamp(60px,13vw,76px);height:clamp(60px,13vw,76px);transition:transform .4s var(--mz-ease), border-color .4s var(--mz-ease);border-radius:50%;padding:0;animation:6s ease-in-out infinite mz-avatar-bob;position:relative;overflow:visible}.mz-avatar:hover{border-color:#4a4a4a;transform:translateY(-3px)}.mz-avatar:active{transform:scale(.96)}.mz-avatar:focus-visible{outline-offset:3px;outline:2px solid #fff}.mz-avatar.is-open{transform:scale(.92)}@keyframes mz-avatar-bob{0%,to{translate:0}50%{translate:0 -5px}}.mz-avatar__stack{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.mz-avatar__stack>.mz-zk{width:100%;height:100%;display:block;position:absolute;inset:0}.mz-avatar__ring{display:none}.mz-avatar__dot{border:2px solid var(--mz-surface-2);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:3px;right:3px}.mz-zk{border-radius:inherit;width:100%;height:100%;display:block}.mz-zk__head{transform-box:fill-box;transform-origin:50% 52%;animation:8s ease-in-out infinite mz-zk-breathe}@keyframes mz-zk-breathe{0%,to{transform:scale(1)rotate(-.5deg)}50%{transform:scale(1.02)rotate(.5deg)}}.mz-zk__halo,.mz-zk__aura,.mz-zk__bloom{display:none}.mz-zk__orbit{transform-box:view-box;transform-origin:64px 64px;animation:7s linear infinite mz-spin-cw}.mz-zk__packet{fill:#fff}.mz-zk__ring{fill:none;stroke:#ffffff47;stroke-width:1.25px;stroke-dasharray:9 7;transform-box:fill-box;transform-origin:50%;animation:24s linear infinite mz-spin-cw}.mz-zk__face{fill:var(--mz-surface);stroke:#ffffffb3;stroke-width:2px;stroke-linejoin:round}.mz-zk__facets{stroke:#ffffff24}.mz-zk__code{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite mz-zk-code}@keyframes mz-zk-code{0%,to{opacity:.2}50%{opacity:.55}}.mz-zk__ear{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite mz-zk-ear}@keyframes mz-zk-ear{0%,to{opacity:.7}50%{opacity:1}}.mz-zk__core{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite mz-zk-core,6s step-end infinite mz-zk-blink}.mz-zk__core-halo{transform-box:fill-box;transform-origin:50%;opacity:.4;animation:3.4s ease-in-out infinite mz-zk-corehalo}@keyframes mz-zk-core{0%,to{transform:scale(.9)}50%{transform:scale(1)}}@keyframes mz-zk-corehalo{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}@keyframes mz-zk-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.mz-zk__scan{animation:4s ease-in-out infinite mz-zk-scan}@keyframes mz-zk-scan{0%,to{opacity:0;transform:translateY(6px)}15%{opacity:.6}50%{opacity:.2;transform:translateY(96px)}62%{opacity:0}}.mz-zk__node{fill:#fff;animation:3.5s ease-in-out infinite mz-node-twinkle;animation-delay:calc(var(--i) * .4s)}.mz-zk__glyph{fill:#ffffffb3;animation:6s ease-in-out infinite mz-zk-code}.mz-zk__wave line{opacity:0;transform-box:fill-box;transform-origin:50%}.mz-zk[data-active] .mz-zk__core{animation:.55s ease-in-out infinite mz-zk-talk,5s step-end infinite mz-zk-blink}@keyframes mz-zk-talk{0%,to{transform:scale(.86)scaleY(.9)}50%{transform:scale(1.04)}}.mz-zk[data-active] .mz-zk__wave line{opacity:1;animation:.9s ease-in-out infinite mz-zk-wave}.mz-zk[data-active] .mz-zk__wave line:nth-child(2){animation-delay:.12s}.mz-zk[data-active] .mz-zk__wave line:nth-child(3){animation-delay:.24s}.mz-zk[data-active] .mz-zk__wave line:nth-child(4){animation-delay:.36s}@keyframes mz-zk-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(2.4)}}.mz-zk[data-active] .mz-zk__glyph{opacity:0}.mz-avatar:hover .mz-zk__ring{animation-duration:4s}.mz-avatar:hover .mz-zk__core{animation-play-state:paused;transform:scale(1.1)}.mz-avatar:hover .mz-zk__head{animation-duration:3s}.mz-avatar__tease{background:var(--mz-surface-2);border:1px solid var(--mz-line-strong);color:#fff;max-width:220px;font-size:var(--mz-text-sm);text-align:left;cursor:pointer;animation:mz-fade-up .5s var(--mz-ease);border-radius:12px 12px 4px;padding:12px 14px;line-height:1.4}.mz-avatar__tease span{color:#fff;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:640px){.mz-avatar__tease{max-width:148px;font-size:var(--mz-text-2xs)}}.mz-chat{border-radius:var(--mz-radius-lg);background:var(--mz-surface);border:1px solid var(--mz-line-strong);width:min(88vw,356px);max-height:min(72vh,560px);animation:mz-chat-in .4s var(--mz-ease);flex-direction:column;display:flex;overflow:hidden}@keyframes mz-chat-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.mz-chat__head{border-bottom:1px solid var(--mz-line);background:var(--mz-surface-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.mz-chat__face{border:1px solid var(--mz-line-strong);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.mz-chat__face .mz-avatar__stack{border-radius:50%}.mz-chat__id{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mz-chat__id strong{font-size:var(--mz-text-sm);color:#fff;font-weight:600}.mz-chat__status{font-size:var(--mz-text-2xs);color:var(--mz-muted);font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.mz-chat__status i{background:#fff;border-radius:50%;width:5px;height:5px}.mz-chat__x{color:var(--mz-muted);border-radius:var(--mz-radius-sm);width:44px;height:44px;transition:color .3s var(--mz-ease), background-color .3s var(--mz-ease);background:0 0;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.mz-chat__x:hover{color:#fff;background:var(--mz-surface-3)}.mz-chat__body{flex-direction:column;flex:1;gap:8px;padding:16px 14px;display:flex;overflow-y:auto}.mz-msg{border-radius:var(--mz-radius);max-width:84%;font-size:var(--mz-text-sm);animation:mz-fade-up .3s var(--mz-ease);padding:10px 13px;line-height:1.45}.mz-msg--bot{background:var(--mz-surface-3);color:#ffffffeb;border-bottom-left-radius:4px;align-self:flex-start}.mz-msg--user{color:#000;background:#fff;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.mz-msg--thinking{max-width:max-content;padding:6px 13px}.mz-msg__loader{margin:-32px}.mz-chat__chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mz-chat__chips button{border-radius:var(--mz-radius-pill);border:1px solid var(--mz-line-strong);color:#fff;min-height:44px;font-size:var(--mz-text-sm);transition:background-color .3s var(--mz-ease), border-color .3s var(--mz-ease), transform .2s var(--mz-ease);background:0 0;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.mz-chat__chips button:hover{background:var(--mz-surface-3);border-color:#4a4a4a;transform:translateY(-1px)}.mz-chat__chips button:active{transform:scale(.97)}.mz-chat__cta{width:100%;margin-top:8px}.mz-chat__form{border-top:1px solid var(--mz-line);background:var(--mz-surface-2);grid-template-columns:1fr auto;gap:6px 8px;padding:12px 14px;display:grid}.mz-chat__label{font-size:var(--mz-text-2xs);color:var(--mz-muted);font-family:var(--font-mono);grid-column:1/-1}.mz-chat__form input{border-radius:var(--mz-radius-sm);background:var(--mz-surface-3);border:1px solid var(--mz-line-strong);color:#fff;height:44px;font-size:var(--mz-text-base);padding:0 12px}.mz-chat__form input::placeholder{color:var(--mz-dim)}.mz-chat__form input[aria-invalid=true]{border-color:var(--mz-danger)}.mz-chat__form input:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #fff}.mz-chat__form button{border-radius:var(--mz-radius-sm);color:#000;width:44px;height:44px;transition:background-color .3s var(--mz-ease), transform .2s var(--mz-ease);background:#fff;place-items:center;display:grid}.mz-chat__form button:hover{background:var(--mz-btn-hover)}.mz-chat__form button:active{transform:scale(.96)}.mz-chat__err{font-size:var(--mz-text-2xs);color:var(--mz-danger);grid-column:1/-1}@media (max-width:480px){.mz-avatar-wrap{bottom:12px;right:12px}.mz-chat{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.mz *,.mz :before,.mz :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mz-intro{opacity:0;visibility:hidden;pointer-events:none;animation:none}.mz-anim-up,.mz-hero__title,.mz-hero__title .line>span,.mz-hero__standard,.mz-hero__subtitle,.mz-hero__cta,.mz-hero__proof,.mz-hero__scroll,.mz-hero__stage,.mz-hero__eyebrow .bar,.mz-intro__hex,.mz-intro__core,.mz-intro__word,.mz-intro__line,.mz-mark{opacity:1!important;filter:none!important;transform:none!important}.mz-intro__hex{stroke-dashoffset:0}.mz-hero__scroll-line:after{animation:none!important}.mz-mark__trace{stroke-dashoffset:0}.mz-hero__stage:before{animation:none!important}.mz-reveal{opacity:1;filter:none;transform:none}.mz-tagline__w{color:var(--mz-ink)}.mz-tagline__w--sig{color:var(--mz-signal)}.mz-mark__ring,.mz-mark__losango,.mz-mark__losango-core,.mz-mark__node,.mz-mark__scan,.mz-mark__tilt,.mz-avatar,.mz-avatar__dot,.mz-zk__head,.mz-zk__ring,.mz-zk__code,.mz-zk__ear,.mz-zk__core,.mz-zk__core-halo,.mz-zk__scan,.mz-zk__node,.mz-zk__glyph,.mz-zk__wave line,.mz-zk__orbit{animation:none!important}.mz-zk[data-active] .mz-zk__wave line{opacity:1}.mz-progress{display:none}}
