*{margin:0;padding:0;box-sizing:border-box;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}:root{--mz-bg: #F6FAFD;--mz-ink: #0B1F2A;--mz-line: #E6EEF5;--mz-a: #38B2E6;--mz-b: #176991}.mz-loader{--mx: 0;--my: 0;--reveal: 0%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(1200px 720px at 18% 10%,rgba(56,178,230,.18),transparent 60%),radial-gradient(950px 700px at 78% 10%,rgba(23,105,145,.12),transparent 55%),radial-gradient(1000px 760px at 50% 92%,rgba(56,178,230,.1),transparent 58%),linear-gradient(180deg,#fff,#ffffffbf);transition:opacity .75s ease,transform .75s ease,filter .75s ease;transform:translateZ(0)}.mz-loader.is-gone{opacity:0;pointer-events:none}.mz-loader-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(11,31,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,42,.06) 1px,transparent 1px);background-size:56px 56px;opacity:.045;pointer-events:none}.mz-loader-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.055;background-image:url(/images/noise.png);background-size:220px 220px;mix-blend-mode:overlay;pointer-events:none}.mz-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mz-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 52%,#fff0,#fff0 45%,#ffffff8c,#fff0 75%);opacity:0;transform:scale(.9);filter:blur(1px)}.mz-shock{position:absolute;left:50%;top:52%;width:20px;height:20px;border-radius:999px;transform:translate(-50%,-50%) scale(1);opacity:0;box-shadow:0 0 0 2px #38b2e659,0 0 0 10px #38b2e61f}.mz-streaks{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.mz-streak{position:absolute;left:50%;top:52%;width:2px;height:240px;border-radius:999px;background:linear-gradient(180deg,#fff0,#38b2e647,#fff0);transform-origin:50% 0%;transform:translate(-50%,-50%) rotate(calc(var(--s) * 25deg)) translateY(-40px) scaleY(.2);filter:blur(.2px)}.mz-loader.is-explode .mz-flash{animation:mz-flash .72s ease forwards}@keyframes mz-flash{0%{opacity:0;transform:scale(.9)}18%{opacity:.65;transform:scale(1.02)}55%{opacity:.18;transform:scale(1.1)}to{opacity:0;transform:scale(1.25)}}.mz-loader.is-explode .mz-shock{animation:mz-shock .86s cubic-bezier(.2,.9,.2,1) forwards}@keyframes mz-shock{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(36)}}.mz-loader.is-explode .mz-streaks{animation:mz-streaks .72s ease forwards}@keyframes mz-streaks{0%{opacity:0}18%{opacity:.9}to{opacity:0}}.mz-loader.is-explode .mz-streak{animation:mz-streak .72s cubic-bezier(.2,.9,.2,1) forwards;animation-delay:calc(var(--s) * 12ms)}@keyframes mz-streak{0%{transform:translate(-50%,-50%) rotate(calc(var(--s) * 25deg)) translateY(-40px) scaleY(.15);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) rotate(calc(var(--s) * 25deg)) translateY(-180px) scaleY(1.2);opacity:0}}.mz-loader-center{position:relative;width:min(92vw,1200px);padding:22px;display:grid;place-items:center}.mz-loader-mark{display:grid;gap:14px;justify-items:center}.mz-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.mz-dustP{position:absolute;width:6px;height:6px;border-radius:999px;left:calc((var(--p) * 3.1%) + 5%);top:calc((var(--p) * 2.15%) + 9%);background:radial-gradient(circle,rgba(255,255,255,.8),rgba(56,178,230,.16) 38%,transparent 72%);opacity:0;filter:blur(.2px);animation:mz-dustFloat 5.2s ease-in-out infinite;animation-delay:calc(var(--p) * .11s)}.mz-dustP:nth-child(3n){width:3px;height:3px;opacity:.12}.mz-dustP:nth-child(4n){width:4px;height:4px;opacity:.1}.mz-dustP:nth-child(5n){width:2px;height:2px;opacity:.14}@keyframes mz-dustFloat{0%{transform:translate(calc(var(--mx) * -6px),calc(var(--my) * -6px)) translateY(10px);opacity:0}18%{opacity:.15}50%{transform:translate(calc(var(--mx) * 12px),calc(var(--my) * 10px)) translateY(-12px);opacity:.2}to{transform:translate(calc(var(--mx) * 18px),calc(var(--my) * 14px)) translateY(-30px);opacity:0}}.mz-loader.is-explode .mz-dustP{animation-duration:.98s;animation-timing-function:cubic-bezier(.2,.9,.2,1);filter:blur(1px)}.mz-glass-word{position:relative;display:inline-flex;flex-wrap:wrap;gap:0px;padding:18px 22px;border-radius:26px;border:1px solid rgba(11,31,42,.08);background:#ffffff94;box-shadow:0 26px 92px #144e6e2e,inset 0 0 0 1px #ffffff6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:perspective(1100px) rotateX(calc(var(--my) * -4deg)) rotateY(calc(var(--mx) * 8deg)) translateZ(0);transition:transform .18s ease}.mz-glass-word:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;pointer-events:none;background:radial-gradient(900px 260px at 50% 0%,rgba(255,255,255,.35),transparent 55%);opacity:.65;mix-blend-mode:screen}.mz-letter{position:relative;display:inline-block;font-weight:1100;letter-spacing:-.03em;line-height:1;font-size:clamp(36px,4.2vw,86px);background:linear-gradient(180deg,#fffffff2,#38b2e670 45%,#17699138);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(11,31,42,.16);text-shadow:0 18px 46px rgba(20,78,110,.18),0 2px 0 rgba(255,255,255,.45);will-change:transform,opacity,filter}.mz-space{width:18px}.mz-letter:before,.mz-letter:after{content:attr(data-ch);position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,#ffffffeb,#38b2e666 45%,#17699133);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(11,31,42,.12);text-shadow:0 16px 44px rgba(20,78,110,.12);opacity:0;pointer-events:none}.mz-letter:before{clip-path:polygon(0% 0%,55% 0%,40% 55%,0% 85%)}.mz-letter:after{clip-path:polygon(55% 0%,100% 0%,100% 100%,35% 70%)}@keyframes mz-float{0%{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-2px);filter:saturate(1.08)}to{transform:translateY(0);filter:saturate(1)}}.mz-phase-ready .mz-letter{animation:mz-float 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * 18ms)}.mz-phase-typing .mz-letter{opacity:0;transform:translateY(8px);animation:mz-letterIn .52s ease forwards;animation-delay:calc(var(--ti) * 60ms)}@keyframes mz-letterIn{to{opacity:1;transform:translateY(0)}}.mz-typeMask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,transparent var(--reveal),rgba(255,255,255,.95) var(--reveal),rgba(255,255,255,.95) 100%);mix-blend-mode:lighten}.mz-phase-typing .mz-typeMask{opacity:1;animation:mz-reveal 1.2s cubic-bezier(.2,.9,.2,1) forwards}@keyframes mz-reveal{0%{--reveal: 0%}to{--reveal: 100%}}.mz-caret{position:absolute;top:22%;left:calc(var(--reveal) + 6px);width:2px;height:56%;border-radius:2px;background:#0b1f2a73;opacity:0;transform:translate(-50%);animation:mz-caretBlink .7s ease-in-out infinite}@keyframes mz-caretBlink{0%,45%{opacity:0}55%,to{opacity:1}}.mz-phase-typing .mz-caret{opacity:1}.mz-phase-ready .mz-typeMask,.mz-phase-explode .mz-typeMask,.mz-phase-gone .mz-typeMask,.mz-phase-ready .mz-caret,.mz-phase-explode .mz-caret,.mz-phase-gone .mz-caret{opacity:0;animation:none}.mz-shine{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:28px;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.62) 48%,rgba(255,255,255,0) 62%,transparent 100%);transform:translate(-38%);animation:mz-shine 2.1s ease-in-out infinite;mix-blend-mode:screen;opacity:.85}@keyframes mz-shine{0%{transform:translate(-60%);opacity:0}25%{opacity:.75}55%{opacity:.88}to{transform:translate(60%);opacity:0}}.mz-glint{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:30px;pointer-events:none;opacity:.6;background:radial-gradient(480px 260px at calc(50% + var(--mx) * 18%) calc(35% + var(--my) * 14%),rgba(255,255,255,.58),rgba(255,255,255,.08) 45%,transparent 70%);mix-blend-mode:screen;filter:blur(.5px)}.mz-loader-sub{display:flex;align-items:center;gap:10px;font-weight:900;color:#0b1f2a8c;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.mz-subText{opacity:.9}.mz-dot{width:10px;height:10px;border-radius:999px;background:#38b2e6f2;box-shadow:0 0 0 6px #38b2e61f;animation:mz-dot .9s ease-in-out infinite}@keyframes mz-dot{0%{transform:scale(.92);opacity:.75}50%{transform:scale(1.15);opacity:1}to{transform:scale(.92);opacity:.75}}.mz-loader.is-explode{animation:mz-overlay-out .98s ease forwards;filter:saturate(1.04)}@keyframes mz-overlay-out{0%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.01)}to{opacity:0;transform:scale(1.03)}}.mz-loader.is-explode .mz-letter{animation:none;transition:transform .98s cubic-bezier(.12,.9,.18,1),opacity .98s ease,filter .98s ease;transition-delay:var(--dd);transform:translate(var(--dx),var(--dy)) rotate(var(--dr)) scale(.88);opacity:0;filter:blur(2.8px)}.mz-loader.is-explode .mz-letter:before,.mz-loader.is-explode .mz-letter:after{opacity:1}.mz-loader.is-explode .mz-letter:before{animation:mz-shard1 .92s cubic-bezier(.12,.9,.18,1) forwards;animation-delay:var(--dd);filter:blur(.8px)}@keyframes mz-shard1{to{transform:translate(var(--sx1),var(--sy1)) rotate(var(--sr1)) scale(.78);opacity:0;filter:blur(2px)}}.mz-loader.is-explode .mz-letter:after{animation:mz-shard2 .98s cubic-bezier(.12,.9,.18,1) forwards;animation-delay:calc(var(--dd) + 40ms);filter:blur(1px)}@keyframes mz-shard2{to{transform:translate(var(--sx2),var(--sy2)) rotate(var(--sr2)) scale(.66);opacity:0;filter:blur(3px)}}.mz-loader.is-explode .mz-shine,.mz-loader.is-explode .mz-glint{opacity:0;transition:opacity .2s ease}@media (prefers-reduced-motion: reduce){.mz-letter,.mz-shine,.mz-dot,.mz-dustP,.mz-flash,.mz-shock,.mz-streak{animation:none!important}.mz-glass-word{transition:none;transform:none}.mz-phase-typing .mz-letter{opacity:1;transform:none}.mz-typeMask,.mz-caret{display:none}.mz-letter:before,.mz-letter:after{display:none}.mz-loader.is-explode .mz-letter{transform:none;opacity:0;filter:none}}@media (min-width: 3840px){.mz-glass-word{padding:28px 34px;border-radius:34px}.mz-loader-sub{font-size:16px}.mz-space{width:28px}.mz-letter{font-size:clamp(74px,2.2vw,120px)}}.mz-peel{position:relative;display:grid;place-items:center}.mz-peelBack{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:30px;border:1px solid rgba(11,31,42,.06);background:#ffffff59;box-shadow:0 34px 120px #144e6e38,0 10px 26px #144e6e14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:perspective(1100px) translateZ(-20px) rotateX(calc(var(--my) * -2deg)) rotateY(calc(var(--mx) * 4deg));transition:transform .18s ease,opacity .42s ease;opacity:.85;pointer-events:none}.mz-peelTop{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:28px;pointer-events:none;background:radial-gradient(900px 260px at 50% 0%,rgba(255,255,255,.38),transparent 55%),linear-gradient(135deg,#ffffff38,#fff0 40%,#38b2e61a 70%,#fff0);mix-blend-mode:screen;opacity:.55;transform:perspective(1100px) translateZ(28px) rotateX(calc(var(--my) * -5deg)) rotateY(calc(var(--mx) * 10deg));transition:transform .18s ease,opacity .42s ease}.mz-loader.is-explode .mz-peelBack{animation:mz-peelBackOut .98s cubic-bezier(.12,.9,.18,1) forwards}@keyframes mz-peelBackOut{to{transform:perspective(1100px) translateZ(-120px) rotateX(8deg) rotateY(-10deg) scale(.92);opacity:0;filter:blur(2px)}}.mz-loader.is-explode .mz-peelTop{animation:mz-peelTopOut .86s cubic-bezier(.12,.9,.18,1) forwards}@keyframes mz-peelTopOut{to{transform:perspective(1100px) translateZ(160px) rotateX(-10deg) rotateY(14deg) scale(1.05);opacity:0;filter:blur(2px)}}.mz-subText{display:inline-block;transition:opacity .22s ease,transform .22s ease,filter .22s ease;will-change:opacity,transform,filter}.mz-phase-typing .mz-subText{opacity:.88}.mz-phase-ready .mz-subText{opacity:1}.mz-loader.is-explode .mz-subText{opacity:0;transform:translateY(6px);filter:blur(1px)}@media (prefers-reduced-motion: reduce){.mz-peelBack,.mz-peelTop{display:none}.mz-subText{transition:none}}
