@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");html{scroll-behavior:smooth}.mtx-root{--mx-radius:0.875rem;--mx-navy-deep:#0f172a;--mx-navy:#192237;--mx-navy-raised:#252e44;--mx-cyan:#5bcbde;--mx-paper:oklch(0.982 0.004 250);--mx-paper-warm:oklch(0.978 0.008 85);--mx-paper-cool:oklch(0.955 0.011 245);--mx-ink:oklch(0.245 0.035 253);--mx-background:var(--mx-navy);--mx-foreground:oklch(0.985 0.005 240);--mx-card:#252e44;--mx-card-foreground:oklch(0.985 0.005 240);--mx-primary:var(--mx-cyan);--mx-primary-foreground:#0f172a;--mx-secondary:#30394d;--mx-secondary-foreground:oklch(0.985 0.005 240);--mx-muted:#30394d;--mx-muted-foreground:oklch(0.78 0.019 250);--mx-accent:#30394d;--mx-destructive:oklch(0.65 0.2 26);--mx-destructive-foreground:oklch(0.985 0.005 240);--mx-border:oklch(1 0 0/12%);--mx-input:oklch(1 0 0/16%);--mx-ring:var(--mx-cyan);--mx-good:oklch(0.72 0.16 155);--mx-warn:oklch(0.76 0.15 72);--mx-bad:oklch(0.62 0.21 25);--mx-shadow-console:0 40px 80px -40px oklch(0 0 0/0.75);--mx-shadow-panel:0 24px 60px -30px oklch(0 0 0/0.55);--mx-shadow-float:0 18px 40px -22px oklch(0 0 0/0.6);--mx-shadow-lift:0 24px 60px -32px oklch(0.22 0.04 254/0.28);--mx-shadow-lift-lg:0 40px 90px -40px oklch(0.22 0.04 254/0.35);background-color:var(--mx-background);color:var(--mx-foreground);font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.mtx-root *{border-color:var(--mx-border)}.mtx-root.bg-navy{background-color:var(--mx-navy)}.mtx-root.text-foreground{color:var(--mx-foreground)}.mtx-root :focus-visible{outline:2px solid var(--mx-primary);outline-offset:3px}.mtx-root .surface-light{--mx-background:var(--mx-paper);--mx-foreground:var(--mx-ink);--mx-card:oklch(1 0 0);--mx-card-foreground:var(--mx-ink);--mx-secondary:oklch(0.93 0.008 248);--mx-secondary-foreground:var(--mx-ink);--mx-muted:oklch(0.94 0.008 248);--mx-muted-foreground:oklch(0.48 0.024 252);--mx-accent:oklch(0.93 0.012 245);--mx-border:oklch(0.245 0.035 253/12%);--mx-input:oklch(0.245 0.035 253/18%);--mx-primary:oklch(0.58 0.104 216);--mx-primary-foreground:oklch(0.99 0.003 240);--mx-warn:oklch(0.62 0.15 62);--mx-destructive:oklch(0.55 0.2 27);--mx-good:oklch(0.55 0.14 155);background-color:var(--mx-background);color:var(--mx-foreground)}.mtx-root .surface-warm{--mx-background:var(--mx-paper-warm)}.mtx-root .surface-cool{--mx-background:var(--mx-paper-cool)}.mtx-root .display-1{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:.97;letter-spacing:-.035em;font-weight:800}.mtx-root .display-2{font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.02;letter-spacing:-.03em;font-weight:800}.mtx-root .display-3{font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.08;letter-spacing:-.025em;font-weight:800}.mtx-root .body-lg{font-size:clamp(1.0625rem,1.1vw,1.1875rem);line-height:1.65}.mtx-root .eyebrow{font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--mx-primary)}.mtx-root .meta-label{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--mx-muted-foreground)}.mtx-root .chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--mx-border);padding:.375rem .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--mx-muted-foreground)}.mtx-root .section-y{padding-block:5rem}@media (min-width:1024px){.mtx-root .section-y{padding-block:8.5rem}}.mtx-root .rounded-md{border-radius:calc(var(--mx-radius) - 2px)}.mtx-root .rounded-lg{border-radius:var(--mx-radius)}.mtx-root .rounded-xl{border-radius:calc(var(--mx-radius) + 4px)}.mtx-root .rounded-2xl{border-radius:calc(var(--mx-radius) + 8px)}.mtx-root .rounded-3xl{border-radius:calc(var(--mx-radius) + 12px)}.mtx-root .bg-background{background-color:var(--mx-background)}.mtx-root .bg-border{background-color:var(--mx-border)}.mtx-root .bg-card{background-color:var(--mx-card)}.mtx-root .bg-card\/60{background-color:color-mix(in oklab,var(--mx-card) 60%,transparent)}.mtx-root .bg-destructive{background-color:var(--mx-destructive)}.mtx-root .bg-destructive\/8{background-color:color-mix(in oklab,var(--mx-destructive) 8%,transparent)}.mtx-root .bg-good{background-color:var(--mx-good)}.mtx-root .bg-good\/10{background-color:color-mix(in oklab,var(--mx-good) 10%,transparent)}.mtx-root .bg-warn\/10{background-color:color-mix(in oklab,var(--mx-warn) 10%,transparent)}.mtx-root .bg-navy{background-color:var(--mx-navy)}.mtx-root .bg-navy\/90{background-color:color-mix(in oklab,var(--mx-navy) 90%,transparent)}.mtx-root .bg-navy-deep{background-color:var(--mx-navy-deep)}.mtx-root .bg-navy-deep\/70{background-color:color-mix(in oklab,var(--mx-navy-deep) 70%,transparent)}.mtx-root .bg-navy-deep\/80{background-color:color-mix(in oklab,var(--mx-navy-deep) 80%,transparent)}.mtx-root .bg-navy-deep\/85{background-color:color-mix(in oklab,var(--mx-navy-deep) 85%,transparent)}.mtx-root .bg-navy-deep\/95{background-color:color-mix(in oklab,var(--mx-navy-deep) 95%,transparent)}.mtx-root .bg-navy-raised{background-color:var(--mx-navy-raised)}.mtx-root .bg-navy-raised\/80{background-color:color-mix(in oklab,var(--mx-navy-raised) 80%,transparent)}.mtx-root .bg-primary{background-color:var(--mx-primary)}.mtx-root .bg-primary\/8{background-color:color-mix(in oklab,var(--mx-primary) 8%,transparent)}.mtx-root .bg-primary\/10{background-color:color-mix(in oklab,var(--mx-primary) 10%,transparent)}.mtx-root .bg-primary\/50{background-color:color-mix(in oklab,var(--mx-primary) 50%,transparent)}.mtx-root .bg-primary\/70{background-color:color-mix(in oklab,var(--mx-primary) 70%,transparent)}.mtx-root .bg-secondary{background-color:var(--mx-secondary)}.mtx-root .text-foreground{color:var(--mx-foreground)}.mtx-root .text-muted-foreground{color:var(--mx-muted-foreground)}.mtx-root .text-primary{color:var(--mx-primary)}.mtx-root .text-primary\/25{color:color-mix(in oklab,var(--mx-primary) 25%,transparent)}.mtx-root .text-primary\/35{color:color-mix(in oklab,var(--mx-primary) 35%,transparent)}.mtx-root .text-primary\/60{color:color-mix(in oklab,var(--mx-primary) 60%,transparent)}.mtx-root .text-primary-foreground{color:var(--mx-primary-foreground)}.mtx-root .text-secondary{color:var(--mx-secondary)}.mtx-root .text-destructive{color:var(--mx-destructive)}.mtx-root .text-good{color:var(--mx-good)}.mtx-root .text-warn{color:var(--mx-warn)}.mtx-root .border-border{border-color:var(--mx-border)}.mtx-root .border-input{border-color:var(--mx-input)}.mtx-root .border-primary{border-color:var(--mx-primary)}.mtx-root .border-primary\/25{border-color:color-mix(in oklab,var(--mx-primary) 25%,transparent)}.mtx-root .border-primary\/30{border-color:color-mix(in oklab,var(--mx-primary) 30%,transparent)}.mtx-root .border-primary\/50{border-color:color-mix(in oklab,var(--mx-primary) 50%,transparent)}.mtx-root .border-destructive\/35{border-color:color-mix(in oklab,var(--mx-destructive) 35%,transparent)}.mtx-root .border-good\/40{border-color:color-mix(in oklab,var(--mx-good) 40%,transparent)}.mtx-root .border-warn\/40{border-color:color-mix(in oklab,var(--mx-warn) 40%,transparent)}.mtx-root .focus\:border-primary:focus{border-color:var(--mx-primary)}.mtx-root .hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--mx-primary) 50%,transparent)}.mtx-root .group:hover .group-hover\:text-foreground,.mtx-root .hover\:text-foreground:hover{color:var(--mx-foreground)}.mtx-root .placeholder\:text-muted-foreground\/80::-moz-placeholder{color:color-mix(in oklab,var(--mx-muted-foreground) 80%,transparent)}.mtx-root .placeholder\:text-muted-foreground\/80::placeholder{color:color-mix(in oklab,var(--mx-muted-foreground) 80%,transparent)}.mtx-root .shadow-console{box-shadow:var(--mx-shadow-console)}.mtx-root .shadow-panel{box-shadow:var(--mx-shadow-panel)}.mtx-root .shadow-float{box-shadow:var(--mx-shadow-float)}.mtx-root .shadow-lift{box-shadow:var(--mx-shadow-lift)}.mtx-root .shadow-lift-lg{box-shadow:var(--mx-shadow-lift-lg)}.mtx-root .opacity-35{opacity:.35}.mtx-root .mtx-rule-fade{background-image:linear-gradient(to right,transparent,color-mix(in oklab,var(--mx-primary) 30%,transparent),transparent)}.mtx-root .mtx-line-down{background-image:linear-gradient(to bottom,var(--mx-primary),color-mix(in oklab,var(--mx-primary) 40%,transparent),transparent)}.mtx-root .mtx-line-soft{background-image:linear-gradient(to bottom,color-mix(in oklab,var(--mx-primary) 60%,transparent),transparent)}@media (min-width:768px){.mtx-root .mtx-line-soft{background-image:linear-gradient(to right,color-mix(in oklab,var(--mx-primary) 60%,transparent),transparent)}}.mtx-root .grid-texture{background-image:linear-gradient(90deg,oklch(1 0 0/.045) 1px,transparent 0),linear-gradient(180deg,oklch(1 0 0/.045) 1px,transparent 0);background-size:56px 56px}.mtx-root .grid-texture-ink{background-image:linear-gradient(90deg,oklch(.245 .035 253/.06) 1px,transparent 0),linear-gradient(180deg,oklch(.245 .035 253/.06) 1px,transparent 0);background-size:48px 48px}.mtx-root .dot-texture{background-image:radial-gradient(oklch(1 0 0/.09) 1px,transparent 0);background-size:22px 22px}.mtx-root .map-texture{background-color:oklch(.94 .012 232);background-image:linear-gradient(90deg,oklch(.58 .06 216/.16) 1px,transparent 0),linear-gradient(180deg,oklch(.58 .06 216/.16) 1px,transparent 0),linear-gradient(115deg,transparent 44%,oklch(.72 .05 216/.35) 0,oklch(.72 .05 216/.35) 46%,transparent 0),linear-gradient(200deg,transparent 62%,oklch(.72 .05 216/.28) 0,oklch(.72 .05 216/.28) 64%,transparent 0);background-size:26px 26px,26px 26px,100% 100%,100% 100%}.mtx-root .rule-cyan{height:2px;background:linear-gradient(to right,var(--mx-primary),transparent)}@keyframes mx-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mtx-root .rise{animation:mx-rise-in .6s cubic-bezier(.22,1,.36,1) both}.mtx-root .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.mtx-root .reveal[data-visible=true]{opacity:1;transform:none}@keyframes mx-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mtx-root .float-slow{animation:mx-float-y 7s ease-in-out infinite}.mtx-root .float-slower{animation:mx-float-y 9s ease-in-out infinite;animation-delay:-3s}@keyframes mx-scanline{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.mtx-root .scanning:after{content:"";position:absolute;inset:0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--mx-primary) 18%,transparent),transparent);animation:mx-scanline 1.4s linear infinite}.mtx-root .arrow-nudge svg:last-child{transition:transform .35s cubic-bezier(.22,1,.36,1)}.mtx-root .arrow-nudge:hover svg:last-child{transform:translateX(5px)}@keyframes mx-pulse-ring{0%{opacity:.65;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.mtx-root .pin-pulse{animation:mx-pulse-ring 2.6s ease-out infinite}@keyframes mx-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mtx-root .bar-grow{transform-origin:left center;animation:mx-bar-grow 1.5s cubic-bezier(.22,1,.36,1) both}@keyframes mx-dial-draw{0%{stroke-dashoffset:var(--dial-c)}to{stroke-dashoffset:var(--dial-target)}}.mtx-root .dial-draw{animation:mx-dial-draw 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes mx-count-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mtx-root .count-up{animation:mx-count-up .9s cubic-bezier(.22,1,.36,1) .5s both}@keyframes mx-sweep-x{0%{transform:translateX(-120%)}60%,to{transform:translateX(220%)}}.mtx-root .sweep{position:relative;overflow:hidden}.mtx-root .sweep:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,oklch(1 0 0/.07),transparent);animation:mx-sweep-x 5.5s ease-in-out infinite;pointer-events:none}@keyframes mx-blink-dot{0%,to{opacity:1}50%{opacity:.25}}.mtx-root .blink{animation:mx-blink-dot 1.6s ease-in-out infinite}.mtx-root .lift-hover{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s ease}.mtx-root .lift-hover:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--mx-primary) 45%,transparent)}.mtx-root .icon-hover{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,background-color .4s ease}.mtx-root .icon-hover:hover{transform:translateY(-3px) scale(1.06);border-color:color-mix(in oklab,var(--mx-primary) 55%,transparent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mtx-root *,.mtx-root :after,.mtx-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mtx-root .mtx-places{position:relative}.mtx-root .mtx-places input{width:100%;height:4rem;border-radius:calc(var(--mx-radius) + 8px);border:1px solid var(--mx-input);background-color:color-mix(in oklab,var(--mx-navy-deep) 80%,transparent);padding-inline:3.5rem 3rem;font-size:1.125rem;font-weight:500;color:var(--mx-foreground);transition:border-color .2s ease}@media (min-width:640px){.mtx-root .mtx-places input{height:68px}}@media (min-width:1024px){.mtx-root .mtx-places input{font-size:1.1875rem}}.mtx-root .mtx-places input:focus{border-color:var(--mx-primary);outline:none;box-shadow:none}.mtx-root .mtx-places input::-moz-placeholder{font-weight:400;color:color-mix(in oklab,var(--mx-muted-foreground) 80%,transparent)}.mtx-root .mtx-places input::placeholder{font-weight:400;color:color-mix(in oklab,var(--mx-muted-foreground) 80%,transparent)}.mtx-root .mtx-places input:disabled{background-color:color-mix(in oklab,var(--mx-navy-deep) 60%,transparent);opacity:.6}.mtx-root .mtx-places svg{color:var(--mx-muted-foreground)}.mtx-root .mtx-places>div>.z-50{margin-top:.5rem;overflow:hidden;border-radius:calc(var(--mx-radius) + 4px);border-color:var(--mx-border);background-color:var(--mx-navy-raised);box-shadow:var(--mx-shadow-console)}.mtx-root .mtx-places>div>.z-50 button{color:var(--mx-foreground);border-bottom-color:var(--mx-border);transition:background-color .2s ease}.mtx-root .mtx-places>div>.z-50 button.bg-primary-50,.mtx-root .mtx-places>div>.z-50 button:hover{background-color:color-mix(in oklab,var(--mx-primary) 12%,transparent)}.mtx-root .mtx-places>div>.z-50 button p{color:var(--mx-foreground)}.mtx-root .mtx-places>div>.z-50 button p+p{color:var(--mx-muted-foreground)}.mtx-root .mtx-places>div>.z-50>div:last-child{background-color:var(--mx-navy-deep);border-top-color:var(--mx-border)}.mtx-root .mtx-places>div>.z-50>div:last-child p{color:var(--mx-muted-foreground)}.mtx-root .mtx-progress{position:relative;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--mx-primary) 15%,transparent)}.mtx-root .mtx-progress>span{position:absolute;inset-block:0;width:38%;border-radius:999px;background:var(--mx-primary);animation:mtx-indeterminate 1.6s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes mtx-indeterminate{0%{transform:translateX(-110%)}to{transform:translateX(270%)}}