.mnt-page{gap:var(--space-32);padding-block:var(--space-32);flex-direction:column;justify-content:center;min-height:60vh;display:flex}.mnt-hero{gap:var(--space-32);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.mnt-hero-text{gap:var(--space-16);flex-direction:column;display:flex}.mnt-eyebrow{font-family:var(--font-heading);font-size:var(--fs-meta);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--navy-900);font-weight:600}.mnt-code{font-family:var(--font-heading);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-size:clamp(80px,60px + 8vw,160px);font-weight:800;line-height:.9}.mnt-headline{font-family:var(--font-heading);letter-spacing:var(--track-cta);text-transform:uppercase;color:var(--navy-900);margin:0;font-size:clamp(20px,16px + 1vw,28px);font-weight:700;line-height:1.1}.mnt-message{font-family:var(--font-body);font-size:var(--fs-body);color:var(--muted-text);max-width:48ch;margin:0;line-height:1.5}.mnt-status-line{align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.mnt-status-dot{background:var(--accent-yellow);width:10px;height:10px;animation:mnt-status-pulse 2.4s var(--ease-snap) infinite;border-radius:50%;box-shadow:0 0 #dab22e66}@keyframes mnt-status-pulse{0%,to{opacity:1;box-shadow:0 0 #dab22e66}50%{opacity:.7;box-shadow:0 0 0 8px #dab22e00}}.mnt-status-text{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted-text);font-weight:600}.mnt-hero-visual{aspect-ratio:1;background:var(--neutral-100);position:relative;overflow:hidden}.mnt-scope{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mnt-scope-sweep{transform-box:view-box;transform-origin:200px 200px;animation:7s linear infinite mnt-scope-sweep}@keyframes mnt-scope-sweep{to{transform:rotate(360deg)}}.mnt-scope-blip{transform-box:view-box;transform-origin:286px 132px;animation:mnt-scope-blip 2.4s var(--ease-snap) infinite}@keyframes mnt-scope-blip{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.mnt-scope-pulse{transform-box:view-box;transform-origin:286px 132px;animation:mnt-scope-pulse-ring 2.4s var(--ease-snap) infinite}@keyframes mnt-scope-pulse-ring{0%{opacity:.6;r:14}to{opacity:0;r:32}}@media (prefers-reduced-motion:reduce){.mnt-scope-sweep,.mnt-scope-blip,.mnt-scope-pulse,.mnt-status-dot{animation:none}.mnt-scope-blip{opacity:1}.mnt-scope-pulse{opacity:.3}}@media (hover:none){.mnt-scope-sweep,.mnt-scope-blip,.mnt-scope-pulse,.mnt-status-dot{animation:none}}.mnt-hud-annotations{pointer-events:none;z-index:2;position:absolute;inset:0}.mnt-hud-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted-text);opacity:.6;white-space:nowrap;font-weight:500;position:absolute}.mnt-hud-label--top{top:var(--space-12);left:var(--space-12)}.mnt-hud-label--right{top:var(--space-12);right:var(--space-12);writing-mode:vertical-rl;text-orientation:mixed}.mnt-hud-label--mid{top:50%;right:var(--space-8);writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%)}.mnt-hud-label--coord-x{bottom:calc(var(--space-12) + 18px);left:var(--space-12)}.mnt-hud-label--coord-y{bottom:var(--space-12);left:var(--space-12)}.mnt-hud-label--signal{bottom:var(--space-12);right:var(--space-12)}.mnt-hud-annotations:before,.mnt-hud-annotations:after{content:"";border-color:var(--navy-500);opacity:.4;border-style:solid;border-width:0;width:16px;height:16px;position:absolute}.mnt-hud-annotations:before{top:var(--space-8);left:var(--space-8);border-top-width:1px;border-left-width:1px}.mnt-hud-annotations:after{bottom:var(--space-8);right:var(--space-8);border-bottom-width:1px;border-right-width:1px}@media (max-width:1023px){.mnt-page{padding-block:var(--space-24);gap:var(--space-24)}.mnt-hero{gap:var(--space-24);grid-template-columns:1fr}.mnt-hero-visual{max-width:420px;margin-inline:auto}}@media (max-width:767px){.mnt-page{padding-block:var(--space-16)}.mnt-code{font-size:clamp(64px,48px + 6vw,120px)}.mnt-hero-visual{max-width:320px}}@media (max-width:479px){.mnt-hero-text{gap:var(--space-12)}.mnt-code{font-size:clamp(56px,40px + 8vw,96px)}.mnt-hero-visual{max-width:260px}}
