.mt{--display:"Anton", "Arial Narrow", Impact, sans-serif;--body:"Inter Tight", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--gutter:clamp(1.25rem, 5vw, 5.5rem);--maxw:1240px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#07040d;font-weight:400;line-height:1.6;position:relative;overflow-x:clip}.mt *,.mt :before,.mt :after{box-sizing:border-box}.mt :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}.mt :where(ul,ol){list-style:none}.mt a{color:inherit;text-decoration:none}.mt img{max-width:100%;display:block}.mt :focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.mt-dark{--bg:#07040d;--fg:#fff;--card:#1a1226b8;--line:#a878ff29;--line-hot:#c77dff73;--accent:#c77dff;--accent-2:#a855f7;--mute:#a99cbb;--mute-dim:#85799c;--shadow:0 24px 70px -40px #c77dffe6;background:var(--bg);color:var(--fg)}.mt-light{--bg:#f6f4fa;--fg:#140a22;--card:#fff;--line:#140a221a;--line-hot:#7c3aed80;--accent:#7c3aed;--accent-2:#6d28d9;--mute:#574d68;--mute-dim:#6b6178;--shadow:0 24px 60px -34px #5c21b673;background:var(--bg);color:var(--fg)}.mt-rounded{z-index:2;border-radius:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem) 0 0;margin-top:clamp(-3rem,-4vw,-2rem);position:relative}.mt-wrap{width:100%;max-width:var(--maxw);margin-inline:auto}.mt-section{padding-block:clamp(4.5rem,11vh,8rem);padding-inline:var(--gutter);position:relative}.mt-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.8rem;font-size:.65rem;display:flex}.mt-eyebrow:before{content:"";transform-origin:0;width:1.9rem;height:1px;transition:transform .8s var(--ease) .15s;background:currentColor;flex:none;transform:scaleX(0)}.mt-eyebrow.is-in:before{transform:scaleX(1)}.mt-h2{font-family:var(--display);letter-spacing:.006em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.4rem,6.5vw,5rem);line-height:.9}.mt-lead{color:var(--mute);max-width:58ch;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.65}.mt-mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.mt-mask__i{transition:transform 1.05s var(--ease);transition-delay:calc(var(--i,0) * .105s);display:block;transform:translateY(108%)}.is-in .mt-mask__i{transform:none}.mt-r{opacity:0;transition:opacity .85s var(--ease), transform .95s var(--ease);transition-delay:calc(var(--i,0) * 85ms);transform:translateY(26px)}.mt-r.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mt *,.mt :before,.mt :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.mt-r,.mt-mask__i{opacity:1;transform:none}}.mt-btn{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-hot);z-index:0;color:var(--fg);transform:translate3d(var(--mx,0px), var(--my,0px), 0);transition:transform .45s var(--ease), color .45s var(--ease), box-shadow .5s var(--ease);border-radius:999px;padding:1.05rem 2.1rem;font-size:.66rem;display:inline-block;position:relative;overflow:hidden}.mt-btn:before{content:"";z-index:-1;background:var(--accent);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.mt-btn:hover{color:#07040d;box-shadow:0 14px 44px -14px #c77dffe6}.mt-btn:hover:before{transform:none}.mt-btn--solid{color:#07040d;background:#fff;border-color:#fff}.mt-next{z-index:3;padding:clamp(3.5rem, 9vh, 6rem) var(--gutter);border-top:1px solid var(--line);display:block;position:relative;overflow:hidden}.mt-next__inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-inline:auto;display:flex}.mt-next__meta{gap:.7rem;display:grid}.mt-next__label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mute-dim);font-size:.6rem}.mt-next__title{font-family:var(--display);letter-spacing:.006em;text-transform:uppercase;color:var(--fg);transition:color .4s var(--ease);font-size:clamp(2.2rem,7vw,5rem);line-height:.9}.mt-next:hover .mt-next__title{color:var(--accent)}.mt-next__desc{color:var(--mute);max-width:42ch;font-size:.9rem}.mt-next__arrow{border:1px solid var(--line-hot);width:clamp(3.25rem,7vw,4.5rem);height:clamp(3.25rem,7vw,4.5rem);color:var(--accent);transition:transform .5s var(--ease), background .5s var(--ease), color .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.mt-next:hover .mt-next__arrow{background:var(--accent);color:#07040d;transform:translate(8px)}.mt-next--end .mt-next__arrow{transform:rotate(-90deg)}.mt-next--end:hover .mt-next__arrow{transform:rotate(-90deg)translateY(8px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.mt [id]{scroll-margin-block-start:clamp(3.5rem,12vh,7rem)}.mt-rail{--rail-step:2.15rem;--rail-pad-block:.95rem;--rail-pad-inline:.7rem;--rail-chip:#090510a8;z-index:60;padding:var(--rail-pad-block) var(--rail-pad-inline);background:var(--rail-chip);-webkit-backdrop-filter:blur(14px)saturate(1.4);opacity:0;transition:opacity .9s var(--ease) .25s, transform 1s var(--ease) .25s;border:1px solid #c77dff2e;border-radius:999px;position:fixed;top:50%;left:clamp(.5rem,1.2vw,1.1rem);transform:translate(-16px);box-shadow:0 20px 55px -28px #07040df2}.mt-rail.is-in{opacity:1;transform:none}@media (width<=1199px){.mt-rail{display:none}}.mt-rail__track{left:calc(var(--rail-pad-inline) + 3.5px);top:calc(var(--rail-pad-block) + var(--rail-step) / 2);bottom:calc(var(--rail-pad-block) + var(--rail-step) / 2);background:#c77dff33;width:1px;margin-left:-.5px;position:absolute}.mt-rail__fill{transform-origin:top;transition:transform .75s var(--ease);background:linear-gradient(#c77dff,#a855f7);position:absolute;inset:0}.mt-rail__list{display:grid;position:relative}.mt-rail__item a{height:var(--rail-step);color:inherit;align-items:center;display:flex}.mt-rail__dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--rail-chip);transition:background .45s var(--ease), transform .45s var(--ease), box-shadow .45s var(--ease);background:#c77dff4d;border-radius:50%;flex:none;position:relative}.mt-rail__item.is-past .mt-rail__dot{background:#c77dffcc}.mt-rail__item.is-on .mt-rail__dot{box-shadow:0 0 0 3px var(--rail-chip), 0 0 14px 2px #c77dffb3;background:#c77dff;transform:scale(1.55)}.mt-rail__item a:hover .mt-rail__dot{background:#c77dff}.mt-rail__item.is-on .mt-rail__dot:after{content:"";animation:mt-railPulse 2.6s var(--ease-io) infinite;border:1px solid #c77dff99;border-radius:50%;position:absolute;inset:-3px}@keyframes mt-railPulse{0%{opacity:.85;transform:scale(.55)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.mt-rail__label{max-width:0;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#85799c;opacity:0;transition:max-width .55s var(--ease), margin-left .55s var(--ease), opacity .45s var(--ease), transform .5s var(--ease), color .45s var(--ease);margin-left:0;font-size:.55rem;overflow:hidden;transform:translate(-6px)}.mt-rail:hover .mt-rail__label,.mt-rail__item a:focus-visible .mt-rail__label{opacity:1;color:#fff;max-width:14rem;margin-left:.75rem;transform:none}.mt-rail:hover .mt-rail__item.is-on .mt-rail__label,.mt-rail__item a:hover .mt-rail__label{color:#c77dff}@media (prefers-reduced-motion:reduce){.mt-rail__item.is-on .mt-rail__dot:after{display:none}}.mt-progress{z-index:70;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#a855f7,#c77dff);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 14px #c77dff8c}
