.mh-landing{--ocean:#0c5e80;--teal:#2baa88;--teal-dark:#239175;--ice:#c5e8ee;--mint:#e0f8e0;--frost:#eff8fa;--ink:#0d1f2d;--fog:#5a8a9a;--pearl:#f7fbfc;--ease-standard:cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--pearl);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65}.mh-landing .mh-display{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-weight:800}.mh-landing .mh-heading{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-weight:700}.mh-landing .mh-gradient-text{background:linear-gradient(90deg,var(--teal),var(--ice));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mh-landing .mh-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;animation:8s linear infinite mh-grid-drift;position:absolute;inset:-40px 0 0}@keyframes mh-grid-drift{0%{transform:translateY(0)}to{transform:translateY(40px)}}.mh-landing .mh-orb{pointer-events:none;border-radius:9999px;position:absolute}@keyframes mh-orb-pulse-a{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes mh-orb-pulse-b{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.mh-landing .mh-orb-1{animation:6s ease-in-out infinite mh-orb-pulse-a}.mh-landing .mh-orb-2{animation:8s ease-in-out .5s infinite mh-orb-pulse-b}@keyframes mh-glow-breathe{0%,to{box-shadow:0 32px 80px #0006,0 0 #2baa8800}50%{box-shadow:0 32px 80px #0006,0 0 40px 4px #2baa8833}}.mh-landing .mh-preview-card{animation:3s ease-in-out infinite mh-glow-breathe}@keyframes mh-scroll-dot{0%{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mh-landing .mh-scroll-dot{animation:1.6s ease-in-out infinite mh-scroll-dot}.mh-landing .mh-underline-hover{position:relative}.mh-landing .mh-underline-hover:after{content:"";background:var(--teal);width:0%;height:2px;transition:width .3s var(--ease-standard);position:absolute;bottom:-4px;left:0}.mh-landing .mh-underline-hover:hover:after{width:100%}.mh-landing .mh-clip-diagonal{clip-path:polygon(45% 0,100% 0,100% 100%,55% 100%)}@media(max-width:768px){.mh-landing .mh-clip-diagonal{clip-path:none}}.mh-landing ::selection{background:var(--teal);color:#fff}
