.mt-shop{--mt-gap:clamp(1rem, 2.5vw, 1.75rem);--mt-radius:var(--brand-radius-card,12px);--mt-soft:color-mix(in oklab, var(--brand-ink) 62%, var(--brand-ground));background:var(--brand-ground);color:var(--brand-ink);padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2.5rem,6vw,4.5rem)}.mt-wrap{max-width:76rem;margin:0 auto;padding-inline:1rem}.mt-shop h1,.mt-shop h2,.mt-shop h3{font-family:var(--brand-font-display,var(--brand-font-body));letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.15}.mt-shop h1{font-size:clamp(1.7rem,3.4vw,2.5rem)}.mt-shop h2{font-size:clamp(1.2rem,2.2vw,1.5rem)}.mt-shop h3{font-size:1.05rem}.mt-shop p{margin:0 0 .75rem}.mt-lede{color:var(--mt-soft);max-width:46rem;font-size:1.05rem}.mt-muted{color:var(--mt-soft)}.mt-small{font-size:.86rem}.mt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.mt-subnav{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:clamp(1.25rem,3vw,2rem);padding-bottom:.85rem;font-size:.92rem;display:flex}.mt-subnav a{color:var(--brand-ink);border-radius:999px;padding:.4rem .75rem;text-decoration:none}.mt-subnav a:hover{background:var(--brand-muted)}.mt-subnav a[aria-current=page]{background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-weight:600}.mt-subnav__spacer{flex:1}.mt-subnav__staff{border:1px dashed color-mix(in oklab, var(--brand-ink) 30%, transparent)}.mt-count{background:var(--brand-accent);min-width:1.4rem;height:1.4rem;color:var(--brand-on-accent,#fff);border-radius:999px;place-items:center;margin-left:.3rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-grid}.mt-card{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--mt-radius);padding:clamp(1rem,2.4vw,1.5rem)}.mt-card+.mt-card{margin-top:var(--mt-gap)}.mt-grid{gap:var(--mt-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));display:grid}.mt-two{gap:var(--mt-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.mt-split{gap:var(--mt-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.mt-split{grid-template-columns:minmax(0,1fr)}}.mt-section{margin-top:clamp(1.75rem,4vw,2.75rem)}.mt-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.9rem;display:flex}.mt-tile{color:inherit;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:var(--mt-radius);flex-direction:column;gap:.55rem;padding:1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mt-tile:hover{border-color:color-mix(in oklab, var(--brand-accent) 55%, var(--brand-line));transform:translateY(-1px);box-shadow:0 10px 28px -18px #0a141e73}.mt-badge{aspect-ratio:16/9;border-radius:calc(var(--mt-radius) - 4px);background:linear-gradient(135deg, var(--brand-muted), color-mix(in oklab, var(--brand-accent) 10%, var(--brand-muted)));color:var(--brand-accent-strong);font:700 1.6rem/1 var(--brand-font-display,var(--brand-font-body));letter-spacing:-.02em;place-items:center;display:grid}.mt-badge small{font:600 .72rem/1 var(--brand-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--mt-soft);text-align:center;margin-top:.35rem;display:block}.mt-tile__name{font-size:1.02rem;font-weight:650;line-height:1.3}.mt-tile__meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:auto;display:flex}.mt-price{font-size:1.1rem;font-weight:700}.mt-price small{color:var(--mt-soft);font-size:.8rem;font-weight:500}.mt-chip{background:var(--brand-muted);color:var(--brand-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.mt-chip--ok{background:color-mix(in oklab, #16a34a 14%, var(--brand-surface));color:color-mix(in oklab, #166534 85%, var(--brand-ink))}.mt-chip--warn{background:color-mix(in oklab, #d97706 16%, var(--brand-surface));color:color-mix(in oklab, #92400e 85%, var(--brand-ink))}.mt-chip--accent{background:var(--brand-accent-soft);color:var(--brand-accent-strong)}.mt-chip--sim{border:1px dashed color-mix(in oklab, var(--brand-ink) 35%, transparent);color:var(--mt-soft);background:0 0}.mt-note{border-left:3px solid var(--brand-accent);background:color-mix(in oklab, var(--brand-accent) 6%, var(--brand-surface));border-radius:0 8px 8px 0;padding:.7rem .9rem;font-size:.9rem}.mt-note--warn{background:color-mix(in oklab, #d97706 8%, var(--brand-surface));border-left-color:#d97706}.mt-note--error{background:color-mix(in oklab, #dc2626 8%, var(--brand-surface));border-left-color:#dc2626}.mt-note--ok{background:color-mix(in oklab, #16a34a 8%, var(--brand-surface));border-left-color:#16a34a}.mt-note>:last-child{margin-bottom:0}.mt-tbc{background:color-mix(in oklab, #d97706 16%, var(--brand-surface));color:color-mix(in oklab, #92400e 85%, var(--brand-ink));border-radius:4px;padding:.05rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.mt-shop label{margin-bottom:.25rem;font-size:.86rem;font-weight:600;display:block}.mt-shop input[type=text],.mt-shop input[type=email],.mt-shop input[type=tel],.mt-shop input[type=number],.mt-shop input[type=password],.mt-shop select,.mt-shop textarea{border:1px solid color-mix(in oklab, var(--brand-ink) 22%, transparent);background:var(--brand-surface);width:100%;min-height:2.6rem;color:var(--brand-ink);font:inherit;border-radius:8px;padding:.5rem .7rem;font-size:.95rem}.mt-shop input:focus-visible,.mt-shop select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.mt-shop input[type=file]{font:inherit;max-width:100%;font-size:.88rem}.mt-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.mt-fields>*{grid-column:span 6}.mt-fields .mt-half{grid-column:span 3}.mt-fields .mt-third{grid-column:span 2}@media (width<=520px){.mt-fields .mt-half,.mt-fields .mt-third{grid-column:span 6}}.mt-choice{border:1px solid var(--brand-line);cursor:pointer;background:var(--brand-surface);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;font-weight:500!important;display:flex!important}.mt-choice+.mt-choice{margin-top:.45rem}.mt-choice:has(input:checked){border-color:var(--brand-accent);background:color-mix(in oklab, var(--brand-accent) 6%, var(--brand-surface))}.mt-choice input{margin-top:.25rem}.mt-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.mt-shop .btn[disabled],.mt-shop .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.mt-btn-danger{color:#b91c1c;background:0 0;box-shadow:inset 0 0 0 1px oklab(50.542% .168942 .0880134/.45)}.mt-btn-danger:hover{box-shadow:inset 0 0 0 1px #b91c1c}.mt-btn-sm{padding:.5em .85em!important;font-size:.85rem!important}.mt-linkbtn{color:var(--brand-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.mt-fakecard{border:1px dashed color-mix(in oklab, var(--brand-ink) 30%, transparent);background:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in oklab, var(--brand-ink) 3%, transparent) 10px 20px);border-radius:10px;padding:.9rem}.mt-fakecard__label{letter-spacing:.04em;text-transform:uppercase;color:var(--mt-soft);justify-content:space-between;gap:.5rem;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:flex}.mt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mt-table{border-collapse:collapse;width:100%;font-size:.92rem}.mt-table th,.mt-table td{text-align:left;border-bottom:1px solid var(--brand-line);vertical-align:top;padding:.6rem .65rem}.mt-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--mt-soft);white-space:nowrap;font-size:.76rem;font-weight:700}.mt-table .num{text-align:right;white-space:nowrap}.mt-table tfoot td{border-bottom:0;font-weight:600}.mt-kv{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.35rem 1rem;margin:0;font-size:.92rem;display:grid}.mt-kv dt{color:var(--mt-soft)}.mt-kv dd{overflow-wrap:anywhere;margin:0}.mt-cutrows{gap:.5rem;display:grid}.mt-cutrow{grid-template-columns:5.5rem minmax(6rem,1fr) minmax(9rem,1.3fr) auto;align-items:end;gap:.5rem;display:grid}.mt-cutrow label{font-size:.75rem}@media (width<=560px){.mt-cutrow{grid-template-columns:1fr 1fr}.mt-cutrow .mt-cutrow__end{grid-column:span 2}}.mt-unit-toggle{border:1px solid var(--brand-line);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.mt-unit-toggle label{cursor:pointer;border-radius:999px;margin:0;padding:.3rem .8rem;font-size:.85rem}.mt-unit-toggle input{opacity:0;pointer-events:none;position:absolute}.mt-unit-toggle label:has(input:checked){background:var(--brand-accent);color:var(--brand-on-accent,#fff)}.mt-unit-toggle label:has(input:focus-visible){outline:2px solid var(--brand-accent);outline-offset:2px}.mt-live{background:var(--brand-muted);border-radius:10px;gap:.35rem;padding:1rem;display:grid}.mt-live__total{font:700 1.6rem/1.1 var(--brand-font-display,var(--brand-font-body))}.mt-errors{color:#b91c1c;margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem}.mt-errors:empty{display:none}.mt-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.mt-timeline li{padding:0 0 1.1rem 2.2rem;position:relative}.mt-timeline li:before{content:"";background:var(--brand-line);width:2px;position:absolute;top:1.4rem;bottom:0;left:.55rem}.mt-timeline li:last-child:before{display:none}.mt-timeline__dot{border:2px solid var(--brand-line);background:var(--brand-surface);border-radius:999px;width:1.2rem;height:1.2rem;position:absolute;top:.1rem;left:0}.mt-timeline li[data-state=done] .mt-timeline__dot{background:var(--brand-accent);border-color:var(--brand-accent)}.mt-timeline li[data-state=done] .mt-timeline__dot:after{content:"";border:solid var(--brand-on-accent,#fff);border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:.12rem;left:.32rem;transform:rotate(45deg)}.mt-timeline li[data-state=next] .mt-timeline__dot{border-style:dashed}.mt-timeline__title{font-weight:650}.mt-timeline li[data-state=next] .mt-timeline__title{color:var(--mt-soft)}details.mt-raw{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:8px;margin-top:1rem}details.mt-raw summary{cursor:pointer;padding:.65rem .9rem;font-size:.9rem;font-weight:600}details.mt-raw pre{background:var(--brand-muted);border-top:1px solid var(--brand-line);border-radius:0 0 8px 8px;max-height:28rem;margin:0;padding:.9rem;font-size:.78rem;line-height:1.5;overflow:auto}.mt-staff-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.mt-staff-label{background:var(--brand-ink);color:var(--brand-ground);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.mt-empty{text-align:center;padding:2.5rem 1rem}.mt-login{background:var(--brand-muted);place-items:center;min-height:70vh;padding:2rem 1rem;display:grid}.mt-login .mt-card{width:min(100%,26rem)}.mt-shop [hidden]{display:none!important}.mt-two>.mt-card,.mt-split>.mt-card{margin-top:0}.mt-shop{--mt-navy:#06101f;--mt-navy-2:#0b1d35;--mt-navy-3:#12305a;--mt-blue:#0067b1;--mt-blue-bright:#3aa8ff;--mt-orange:#f26b21;--mt-orange-strong:#ff8a3d;--mt-ground:#f2f4f8;--mt-ink:#0c1626;--mt-soft:#54627a;--mt-line:#d9e0ea;--mt-radius:14px;--mt-display:"Oswald Variable", "Oswald", "Arial Narrow", sans-serif;--mt-body:"Inter Variable", "Inter", system-ui, sans-serif;--mt-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--brand-ground:var(--mt-ground);--brand-ink:var(--mt-ink);--brand-surface:#fff;--brand-line:var(--mt-line);--brand-muted:#e8edf4;--brand-accent:var(--mt-blue);--brand-accent-strong:#004f8a;--brand-accent-soft:#e2effb;--brand-on-accent:#fff;--brand-font-display:var(--mt-display);--brand-font-body:var(--mt-body);--brand-radius-card:14px;--brand-radius-button:10px;--fg:var(--mt-ink);font-family:var(--mt-body);flex-direction:column;min-height:100vh;padding-block:0;font-size:1rem;line-height:1.55;display:flex}.mt-shop h1,.mt-shop h2,.mt-shop h3{font-family:var(--mt-display);letter-spacing:.005em;font-weight:600}.mt-shop a{color:var(--mt-blue)}.mt-shop .mt-mono,.mt-mono{font-family:var(--mt-mono)}.mt-page{flex:1;padding-block:clamp(1.25rem,3vw,2.25rem) clamp(3rem,6vw,5rem)}.mt-page--bleed{padding-block:0}.mt-wrap{max-width:80rem;padding-inline:clamp(1rem,3vw,2rem)}.mt-shop .btn{font:600 .95rem/1 var(--mt-body);border-radius:10px;padding:.95em 1.35em}.mt-shop .btn-primary{background:var(--mt-orange);color:#1a0d04;box-shadow:inset 0 1px #ffffff59,0 8px 22px -10px #f26b21e6}.mt-shop .btn-primary:hover{background:var(--mt-orange-strong);transform:translateY(-1px)}.mt-shop .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.mt-shop .btn-secondary{color:var(--mt-ink);background:#fff;box-shadow:inset 0 0 0 1px #b9c4d4}.mt-shop .btn-ghost-light{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff59}.mt-shop .btn-ghost-light:hover{background:#ffffff29}.mt-shop :focus-visible{outline:3px solid var(--mt-blue-bright);outline-offset:2px}.mt-top{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#06101feb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.mt-top__in{align-items:center;gap:clamp(.75rem,2.5vw,2rem);max-width:80rem;margin:0 auto;padding:.7rem clamp(1rem,3vw,2rem);display:flex}.mt-logo{flex-shrink:0;align-items:baseline;gap:.5rem;text-decoration:none;display:inline-flex}.mt-logo__word{font:italic 700 1.6rem/1 var(--mt-display);letter-spacing:.01em;background:linear-gradient(#6cc0ff 0%,#1f8be0 48%,#0b68b8 52%,#58b4fb 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mt-logo__by{font:600 .62rem/1 var(--mt-body);letter-spacing:.22em;text-transform:uppercase;color:#8fa3bf}.mt-nav{scrollbar-width:none;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.mt-nav a{color:#c9d6e8;font:500 .92rem/1 var(--mt-body);white-space:nowrap;border-radius:8px;padding:.65rem .85rem;text-decoration:none}.mt-nav a:hover{color:#fff;background:#ffffff14}.mt-nav a[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--mt-orange);border-radius:8px 8px 0 0}.mt-top__tools{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mt-staffpill{font:600 .78rem/1 var(--mt-body);color:#9fd0ff;white-space:nowrap;border:1px dashed #9fd0ff80;border-radius:999px;padding:.55rem .8rem;text-decoration:none}.mt-staffpill:hover,.mt-staffpill[aria-current=page]{color:#fff;background:#3aa8ff29}.mt-cartbtn{font:600 .9rem/1 var(--mt-body);color:#fff;background:#ffffff1a;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem .9rem;text-decoration:none;display:inline-flex}.mt-cartbtn:hover{background:#ffffff2e}.mt-cartbtn svg{width:1.1rem;height:1.1rem}.mt-cartbtn .mt-count{background:var(--mt-orange);color:#1a0d04;margin-left:0}@media (width<=720px){.mt-top__in{flex-wrap:wrap;row-gap:.35rem}.mt-nav{flex-basis:100%;order:3}.mt-top__tools{margin-left:auto}.mt-staffpill span{display:none}}.mt-foot{background:var(--mt-navy);color:#9fb0c8;border-top:3px solid var(--mt-orange);font-size:.86rem}.mt-foot__in{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;max-width:80rem;margin:0 auto;padding:2rem clamp(1rem,3vw,2rem);display:grid}.mt-foot h2{font:600 .72rem/1 var(--mt-body);letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 .6rem}.mt-foot p{margin:0 0 .4rem}.mt-foot a{color:#cfe3fb}.mt-eyebrow{font:600 .72rem/1 var(--mt-body);letter-spacing:.2em;text-transform:uppercase;color:var(--mt-blue);align-items:center;gap:.6rem;margin:0 0 .75rem;display:flex}.mt-eyebrow:before{content:"";background:var(--mt-orange);width:1.75rem;height:2px}.mt-dark .mt-eyebrow{color:#8fcbff}.mt-h-xl{font:600 clamp(2.4rem, 6vw, 4.6rem) / .98 var(--mt-display);text-transform:uppercase;letter-spacing:.005em;margin:0 0 1rem}.mt-h-lg{text-transform:uppercase;font:600 clamp(1.7rem, 3.4vw, 2.6rem) / 1.05 var(--mt-display)!important;margin:0 0 .6rem!important}.mt-band{padding-block:clamp(2.5rem,6vw,4.5rem)}.mt-band--white{border-block:1px solid var(--mt-line);background:#fff}.mt-dark{background:var(--mt-navy);color:#dbe6f5;--fg:#fff}.mt-dark h1,.mt-dark h2,.mt-dark h3{color:#fff}.mt-blueprint{background-color:var(--mt-navy);background-image:linear-gradient(#3aa8ff17 1px,#0000 1px),linear-gradient(90deg,#3aa8ff17 1px,#0000 1px),linear-gradient(#3aa8ff0d 1px,#0000 1px),linear-gradient(90deg,#3aa8ff0d 1px,#0000 1px),radial-gradient(circle at 50% 35%,#173a6b 0%,#0a1a31 55%,#06101f 100%);background-size:96px 96px,96px 96px,24px 24px,24px 24px,100% 100%}.mt-card{border-radius:var(--mt-radius);box-shadow:0 1px 2px #0c16260a,0 12px 32px -22px #0c162659}.mt-chip{font-weight:600}.mt-chip--quote{color:#a34708;background:#fff4e9;border-color:#f6c79b}.mt-tbc{white-space:nowrap}.mt-crumbs{color:var(--mt-soft);flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;font-size:.85rem;display:flex}.mt-crumbs a{color:var(--mt-soft)}.mt-hero{color:#fff;background:var(--mt-navy);isolation:isolate;position:relative;overflow:hidden}.mt-hero__img{object-fit:cover;object-position:70% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mt-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#06101ff5 0%,#06101fd1 38%,#06101f26 75%),linear-gradient(#0000 65%,#06101ff2 100%);position:absolute;inset:0}.mt-hero__in{max-width:80rem;margin:0 auto;padding:clamp(3.5rem,10vw,7.5rem) clamp(1rem,3vw,2rem) clamp(2rem,5vw,3.5rem)}.mt-hero__copy{max-width:40rem}.mt-hero .mt-eyebrow{color:#8fcbff}.mt-hero h1 em{color:var(--mt-orange);font-style:normal}.mt-hero__lede{color:#cfdcee;max-width:34rem;margin:0 0 1.75rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.mt-hero__cta{flex-wrap:wrap;gap:.75rem;display:flex}.mt-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin-top:clamp(2.5rem,7vw,5rem);display:grid;overflow:hidden}.mt-stat{background:#06101fb8;padding:1rem 1.15rem}.mt-stat b{font:600 1.7rem/1.1 var(--mt-display);color:#fff;display:block}.mt-stat span{color:#9fb4cf;font-size:.8rem}.mt-live-dot{vertical-align:.1em;background:#3ddc84;border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;animation:2s infinite mt-pulse;display:inline-block;box-shadow:0 0 #3ddc84b3}@keyframes mt-pulse{70%{box-shadow:0 0 0 .5rem #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@media (prefers-reduced-motion:reduce){.mt-live-dot{animation:none}.mt-shop *{transition:none!important}}.mt-pagehead{color:#fff;background:var(--mt-navy);isolation:isolate;position:relative;overflow:hidden}.mt-pagehead__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mt-pagehead:after{content:"";z-index:-1;background:linear-gradient(90deg,#06101ff2 0%,#06101fc7 45%,#06101f59 100%);position:absolute;inset:0}.mt-pagehead__in{max-width:80rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem)}.mt-pagehead h1{font:600 clamp(2rem, 4.5vw, 3.4rem) / 1 var(--mt-display);text-transform:uppercase;color:#fff;margin:0 0 .6rem}.mt-pagehead p{color:#cfdcee;max-width:40rem;margin:0}.mt-pagehead .mt-eyebrow{color:#8fcbff}.mt-ways{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1.75rem;display:grid}.mt-way{border:1px solid var(--mt-line);border-radius:var(--mt-radius);background:#fff;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;color:var(--mt-ink)!important}.mt-way:hover{border-color:var(--mt-blue);transform:translateY(-3px);box-shadow:0 18px 40px -24px #0067b18c}.mt-way__num{font:600 .8rem/1 var(--mt-mono);color:var(--mt-orange)}.mt-way h3{text-transform:uppercase;margin:0;font-size:1.35rem}.mt-way p{color:var(--mt-soft);margin:0;font-size:.95rem}.mt-way__go{color:var(--mt-blue);margin-top:auto;padding-top:.75rem;font-size:.92rem;font-weight:600}.mt-builds{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.mt-buildcard{border:1px solid var(--mt-line);border-radius:var(--mt-radius);background:#fff;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;color:var(--mt-ink)!important}.mt-buildcard:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #0c162699}.mt-buildcard__img{aspect-ratio:4/3;background:#dfe5ee;overflow:hidden}.mt-buildcard__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mt-buildcard:hover img{transform:scale(1.04)}.mt-buildcard__body{flex-direction:column;flex:1;gap:.4rem;padding:1.15rem 1.25rem 1.3rem;display:flex}.mt-buildcard h3{text-transform:uppercase;margin:0;font-size:1.4rem}.mt-buildcard p{color:var(--mt-soft);margin:0;font-size:.93rem}.mt-buildcard__foot{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.8rem;font-size:.9rem;display:flex}.mt-buildcard__foot b{font:600 1.15rem/1 var(--mt-display)}.mt-buildcard__foot span:last-child{color:var(--mt-blue);font-weight:600}.mt-flow{counter-reset:flow;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-top:2rem;display:grid}.mt-flow li{counter-increment:flow;border-radius:var(--mt-radius);background:#ffffff0a;border:1px solid #ffffff24;padding:1.25rem;list-style:none}.mt-flow li:before{content:"0" counter(flow);font:600 .8rem/1 var(--mt-mono);color:var(--mt-orange)}.mt-flow h3{text-transform:uppercase;margin:.6rem 0 .35rem;font-size:1.2rem}.mt-flow p{color:#b7c6da;margin:0;font-size:.92rem}.mt-flow .mt-real{font:600 .7rem/1 var(--mt-body);letter-spacing:.1em;text-transform:uppercase;color:#7cf0b0;background:#3ddc8424;border-radius:6px;margin-top:.7rem;padding:.3rem .5rem;display:inline-block}.mt-flow .mt-real--sim{color:#c9d6e8;background:#ffffff1a}.mt-truth{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.mt-truth>div{border:1px solid var(--mt-line);border-radius:var(--mt-radius);background:#fff;padding:1.4rem 1.5rem}.mt-truth h3{text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.15rem;display:flex}.mt-truth ul{color:var(--mt-soft);margin:.5rem 0 0;padding-left:1.1rem;font-size:.95rem}.mt-truth li{margin-bottom:.3rem}.mt-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.mt-search{flex:18rem;max-width:30rem;position:relative}.mt-search svg{width:1.1rem;height:1.1rem;color:var(--mt-soft);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.mt-shop .mt-search input{background:#fff;border-radius:12px;min-height:2.9rem;padding-left:2.6rem}.mt-seg{background:#e3e8f0;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.mt-seg button,.mt-seg label{font:600 .84rem/1 var(--mt-body);color:var(--mt-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;margin:0;padding:.6rem .85rem}.mt-seg button[aria-pressed=true],.mt-seg label:has(input:checked){color:var(--mt-ink);background:#fff;box-shadow:0 1px 3px #0c16262e}.mt-seg input{opacity:0;pointer-events:none;position:absolute}.mt-seg label:has(input:focus-visible){outline:3px solid var(--mt-blue-bright);outline-offset:2px}.mt-seg--dark{background:#ffffff1a}.mt-seg--dark button{color:#b7c9e0}.mt-seg--dark button[aria-pressed=true]{color:var(--mt-navy);background:#fff}.mt-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1.1rem}.mt-shop .mt-tile{border-radius:var(--mt-radius);border:1px solid var(--mt-line);color:var(--mt-ink);background:#fff;flex-direction:column;gap:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.mt-shop .mt-tile:hover{border-color:var(--mt-blue);transform:translateY(-3px);box-shadow:0 20px 40px -26px #0067b1a6}.mt-tile[hidden]{display:none!important}.mt-thumb{aspect-ratio:16/10;place-items:center;display:grid;position:relative;overflow:hidden}.mt-thumb svg{filter:drop-shadow(0 10px 14px #00000080);width:62%;height:74%;transition:transform .35s}.mt-tile:hover .mt-thumb svg{transform:scale(1.07)rotate(-3deg)}.mt-thumb__tag{font:600 .66rem/1 var(--mt-body);letter-spacing:.12em;text-transform:uppercase;color:#a9d6ff;background:#06101f80;border:1px solid #a9d6ff66;border-radius:6px;padding:.3rem .45rem;position:absolute;top:.7rem;left:.7rem}.mt-thumb__3d{font:700 .66rem/1 var(--mt-mono);color:#1a0d04;background:var(--mt-orange);border-radius:6px;padding:.3rem .4rem;position:absolute;top:.7rem;right:.7rem}.mt-tile__body{flex-direction:column;flex:1;gap:.3rem;padding:.95rem 1.05rem 1.05rem;display:flex}.mt-shop .mt-tile__name{font:600 1.12rem/1.2 var(--mt-display);text-transform:uppercase;letter-spacing:.01em}.mt-tile__meta{border-top:1px solid var(--mt-line);margin-top:auto;padding-top:.7rem}.mt-shop .mt-price{font:600 1.3rem/1 var(--mt-display)}.mt-shop .mt-price small{font:500 .78rem/1 var(--mt-body);color:var(--mt-soft)}.mt-stock{color:#17693d;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.mt-stock:before{content:"";background:#22b866;border-radius:50%;width:.5rem;height:.5rem}.mt-stock--out{color:#9a5a00}.mt-stock--out:before{background:#e89a17}.mt-stage{color:#fff;border:1px solid #1d3b66;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #06101fe6}.mt-stage__view{cursor:grab;touch-action:none;height:clamp(22rem,52vw,34rem);position:relative}.mt-stage__view:active{cursor:grabbing}.mt-stage__view canvas{width:100%;height:100%;display:block}.mt-stage__view.is-unsupported:after{content:"3D view needs WebGL. The 2D drawing still works.";color:#b7c9e0;text-align:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.mt3d-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mt3d-dim{font:600 .74rem/1 var(--mt-mono);color:#06101f;white-space:nowrap;will-change:transform;background:#8fcbff;border-radius:5px;padding:.25rem .45rem;position:absolute;top:0;left:0}.mt-stage__bar{pointer-events:none;z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;left:.75rem;right:.75rem}.mt-stage__bar>*{pointer-events:auto}.mt-stage__bar--top{top:.75rem}.mt-stage__bar--bottom{bottom:.75rem}.mt-stage__spacer{flex:1}.mt-stagebtn{font:600 .8rem/1 var(--mt-body);color:#dbe9fb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06101f99;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:.4rem;padding:.6rem .75rem;text-decoration:none;display:inline-flex}.mt-stagebtn:hover,.mt-stagebtn[aria-pressed=true]{background:#3aa8ff47;border-color:#8fcbffb3;color:#fff!important}.mt-stage .mt-seg--dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06101f99;border:1px solid #ffffff2e}.mt-stage__note{color:#9fb4cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06101f99;border-radius:7px;padding:.4rem .6rem;font-size:.72rem}.mt-stage__tip{z-index:3;pointer-events:none;color:var(--mt-ink);white-space:nowrap;background:#fff;border-radius:9px;padding:.45rem .65rem;font-size:.8rem;position:absolute;transform:translate(12px,12px);box-shadow:0 10px 30px -10px #0009}.mt-stage__tip b{font-family:var(--mt-display);text-transform:uppercase;display:block}.mt-explode{font:600 .8rem/1 var(--mt-body);color:#dbe9fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06101f99;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:.5rem;padding:.3rem .75rem;display:inline-flex}.mt-shop .mt-explode input[type=range]{width:7.5rem;min-height:1.6rem;accent-color:var(--mt-orange);background:0 0;border:0;padding:0}.mt-drawing{place-items:center;height:clamp(22rem,52vw,34rem);padding:3.5rem 1.5rem 3rem;display:grid}.mt-drawing svg{max-width:100%;max-height:100%}.mt-drawing text{font:600 11px var(--mt-mono);fill:#8fcbff}.mt-product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width<=960px){.mt-product{grid-template-columns:minmax(0,1fr)}}.mt-product__title{text-transform:uppercase;font:600 clamp(1.8rem, 3.2vw, 2.6rem) / 1.02 var(--mt-display)!important;margin:.5rem 0 .4rem!important}.mt-buy{gap:1rem;display:grid;position:sticky;top:5rem}@media (width<=960px){.mt-buy{position:static}}.mt-shop .mt-live{background:var(--mt-navy);color:#fff;border:0;border-radius:12px;padding:1rem 1.15rem}.mt-shop .mt-live .mt-muted{color:#9fb4cf}.mt-shop .mt-live__total{font:600 2.4rem/1.05 var(--mt-display);color:#fff}.mt-sticks{gap:.45rem;margin-top:.75rem;display:grid}.mt-stick{border:1px solid var(--mt-line);background:repeating-linear-gradient(135deg,#e6ebf2 0 6px,#f4f6fa 6px 12px);border-radius:5px;height:1.5rem;display:flex;overflow:hidden}.mt-stick span{font:600 .62rem/1 var(--mt-mono);color:#fff;white-space:nowrap;border-right:2px solid #fff;place-items:center;min-width:2px;display:grid;overflow:hidden}.mt-specs{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.mt-downloads{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.mt-dl{font:600 .82rem/1 var(--mt-body);color:var(--mt-ink);cursor:pointer;background:#fff;border:1px solid #b9c4d4;border-radius:9px;align-items:center;gap:.4rem;padding:.65rem .8rem;display:inline-flex}.mt-dl:hover:not(:disabled){border-color:var(--mt-blue);color:var(--mt-blue)}.mt-dl:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.mt-config{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width<=1000px){.mt-config{grid-template-columns:minmax(0,1fr)}}.mt-buildtabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.mt-buildtabs a{font:600 .95rem/1 var(--mt-display);text-transform:uppercase;letter-spacing:.04em;color:var(--mt-soft);border:1px solid var(--mt-line);background:#fff;border-radius:10px;padding:.7rem 1rem;text-decoration:none}.mt-buildtabs a[aria-current=page]{background:var(--mt-navy);color:#fff;border-color:var(--mt-navy)}.mt-slider{grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;margin-bottom:.9rem;display:grid}.mt-slider label{margin:0;font-size:.9rem;font-weight:600}.mt-slider output{font:600 1.05rem/1 var(--mt-mono)}.mt-shop .mt-slider input[type=range]{width:100%;min-height:1.75rem;accent-color:var(--mt-blue);background:0 0;border:0;grid-column:1/-1;padding:0}.mt-opt{margin-bottom:.9rem}.mt-opt>span{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.mt-bom tr[data-key]{transition:background-color .12s}.mt-bom tr.is-hot{background:#fff1e6}.mt-bom td small{color:var(--mt-soft);display:block}.mt-swatch{vertical-align:-.05em;background:#b9c0c9;border-radius:3px;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.mt-linethumb{border-radius:10px;flex-shrink:0;place-items:center;width:3.4rem;height:3.4rem;display:grid}.mt-linethumb svg{width:70%;height:70%}.mt-lineitem{align-items:flex-start;gap:.85rem;display:flex}.mt-shop.mt-login{background:linear-gradient(90deg, #06101ff0, #06101f99), url(/mt/img/hero.jpg) center / cover no-repeat, var(--mt-navy);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.mt-shop.mt-login .mt-card{border:0;width:100%;max-width:26rem;padding:2rem;box-shadow:0 40px 80px -30px #000c}.mt-table th{font:600 .72rem/1 var(--mt-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mt-soft)}.mt-shop .mt-cartbtn,.mt-shop .mt-cartbtn:hover{color:#fff}.mt-shop .mt-staffpill{color:#9fd0ff}.mt-shop .mt-staffpill:hover,.mt-shop .mt-staffpill[aria-current=page]{color:#fff}.mt-shop .mt-nav a{color:#c9d6e8}.mt-shop .mt-nav a:hover,.mt-shop .mt-nav a[aria-current=page]{color:#fff}.mt-shop .mt-foot a{color:#cfe3fb}.mt-shop .mt-buildtabs a{color:var(--mt-soft)}.mt-shop .mt-buildtabs a[aria-current=page]{color:#fff}.mt-shop .mt-crumbs a{color:var(--mt-soft)}.mt-shop .btn{border:0!important}.mt-shop .btn-primary{box-shadow:inset 0 1px #ffffff59,0 10px 24px -12px #f26b21f2!important}.mt-shop .btn-secondary{box-shadow:inset 0 0 0 1px #b9c4d4!important}.mt-shop .btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--mt-ink)!important}.mt-shop .btn-ghost-light{box-shadow:inset 0 0 0 1px #ffffff59!important}.mt-shop .mt-btn-danger{box-shadow:inset 0 0 0 1px oklab(50.542% .168942 .0880134/.45)!important}.mt-shop input[type=search]{width:100%;color:var(--mt-ink);font:inherit;padding-block:.5rem;box-shadow:none;border:1px solid #b9c4d4;padding-right:.7rem;font-size:.95rem}.mt-shop input[type=text],.mt-shop input[type=email],.mt-shop input[type=tel],.mt-shop input[type=number],.mt-shop input[type=password],.mt-shop select,.mt-shop textarea{box-shadow:none;border:1px solid #b9c4d4;border-radius:10px}.mt-search{min-width:min(100%,18rem)}.mt-explode{line-height:1}.mt-shop .mt-explode input[type=range]{vertical-align:middle;margin:0}.mt-shop .mt-cutrow [data-remove-row]{align-self:end;min-height:2.6rem}@media (width<=640px){.mt-stage__view,.mt-drawing{height:26rem}.mt-stage__note{display:none}.mt-hero__img{object-position:78% 50%}}.mt-chips{flex-wrap:wrap;gap:.4rem;margin:0 0 1.75rem;display:flex}.mt-chips button{font:600 .84rem/1 var(--mt-body);border:1px solid var(--mt-line);color:var(--mt-ink);cursor:pointer;background:#fff;border-radius:999px;padding:.6rem .8rem}.mt-chips button span{color:var(--mt-soft);margin-left:.2rem;font-weight:500}.mt-chips button:hover{border-color:var(--mt-blue)}.mt-chips button[aria-pressed=true]{background:var(--mt-navy);border-color:var(--mt-navy);color:#fff}.mt-chips button[aria-pressed=true] span{color:#9fb4cf}.mt-catsection{margin-bottom:2.5rem}.mt-catsection[hidden]{display:none}.mt-shop .mt-catsection__h{font:600 1.5rem/1.1 var(--mt-display);text-transform:uppercase;border-bottom:2px solid var(--mt-ink);margin:0 0 1rem;padding-bottom:.6rem}.mt-thumb--photo{border-bottom:1px solid var(--mt-line);background:#fff}.mt-thumbimg{object-fit:contain;width:78%;height:84%;transition:transform .35s}.mt-tile:hover .mt-thumbimg{transform:scale(1.06)}.mt-thumb--photo .mt-thumb__tag{color:var(--mt-blue);background:#f1f7fd;border-color:#b9d4ee}.mt-linethumb.mt-thumb--photo{border:1px solid var(--mt-line)}.mt-linethumb .mt-thumbimg{width:86%;height:86%}.mt-photo{background:#fff;place-items:center;height:clamp(22rem,52vw,34rem);padding:3.5rem 2rem 3.25rem;display:grid}.mt-photo img{object-fit:contain;max-width:100%;max-height:100%}.mt-dimimg{border:1px solid var(--mt-line);background:#fff;border-radius:10px;width:100%;height:auto}.mt-shop .mt-minihead{font:600 .72rem/1 var(--mt-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mt-soft);margin:.9rem 0 .35rem}.mt-bullets{margin:0;padding-left:1.1rem;font-size:.93rem}.mt-bullets li{margin-bottom:.25rem}.mt-thumbimg--line{filter:drop-shadow(0 6px 10px #00000073);width:74%;height:82%}.mt-nopic{opacity:.8;filter:none!important;width:34%!important;height:44%!important}.mt-photo--line{background:0 0}.mt-photo[hidden]{display:none}.mt-linethumb .mt-thumbimg--line{filter:none;width:84%;height:84%}.mt-thumb .mt-thumbimg{object-fit:contain;width:76%;height:82%;position:absolute;inset:9% 12%}.mt-linethumb{position:relative}.mt-linethumb .mt-thumbimg{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.mt-photo{position:relative}.mt-photo img{object-fit:contain;width:calc(100% - 4rem);max-width:none;height:calc(100% - 7.25rem);max-height:none;position:absolute;inset:3.75rem 2rem 3.5rem}.mt-assist{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);margin-top:1.5rem;display:grid}@media (width<=1000px){.mt-assist{grid-template-columns:minmax(0,1fr)}}.mt-chat__log{flex-direction:column;gap:.6rem;min-height:14rem;max-height:26rem;padding-right:.25rem;display:flex;overflow-y:auto}.mt-msg{white-space:pre-wrap;border-radius:14px;max-width:88%;padding:.7rem .9rem;font-size:.95rem;line-height:1.45}.mt-msg--ai{background:#eaf0f8;border-bottom-left-radius:4px;align-self:flex-start}.mt-msg--me{background:var(--mt-navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.mt-msg--err{color:#8f1d1d;background:#fdecec}.mt-chat__examples{gap:.4rem;margin-top:.9rem;display:grid}.mt-example{text-align:left;font:500 .88rem/1.35 var(--mt-body);color:var(--mt-blue);cursor:pointer;background:#fff;border:1px dashed #9db9d8;border-radius:10px;padding:.6rem .75rem}.mt-example:hover{background:#f1f7fd;border-style:solid}.mt-chat__form{grid-template-columns:1fr auto;align-items:end;gap:.6rem;margin-top:.9rem;display:grid}.mt-shop .mt-chat__form textarea{resize:vertical;min-height:3.4rem}.mt-stage__empty{color:#9fb4cf;pointer-events:none;place-items:center;font-size:.95rem;display:grid;position:absolute;inset:0}.mt-stage__empty[hidden]{display:none}
