:root{--mm-brand-900:#062a3b;--mm-brand-700:#0b4c68;--mm-brand-500:#0e7ba6;--mm-brand-300:#4fb3d6;--mm-brand-100:#d6eef6;--mm-navy:#102338;--mm-navy-900:#0b1826;--mm-accent-500:#19bfa6;--mm-accent-100:#d5f6f2;--mm-success:#2e9e5b;--mm-warning:#e0a100;--mm-danger:#d14343;--mm-neutral-900:#111820;--mm-neutral-700:#33414f;--mm-neutral-500:#647587;--mm-neutral-300:#b9c4ce;--mm-neutral-100:#eef2f5;--mm-neutral-0:#fff;--mm-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mm-radius-sm:6px;--mm-radius-md:10px;--mm-radius-lg:16px;--mm-radius-pill:999px;--mm-space-xs:.25rem;--mm-space-sm:.5rem;--mm-space-md:1rem;--mm-space-lg:1.5rem;--mm-space-xl:2.5rem;--mm-space-2xl:4rem;--mm-color-text:var(--mm-neutral-900);--mm-color-muted:var(--mm-neutral-500);--mm-color-bg:var(--mm-neutral-0);--mm-color-surface:var(--mm-neutral-100);--mm-color-primary:var(--mm-navy);--mm-color-accent:var(--mm-accent-500)}*,:before,:after{box-sizing:border-box}body{font-family:var(--mm-font-sans);color:var(--mm-color-text);background:var(--mm-color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:root{--k-teal:#19bfa6;--k-navy:#102338;--k-dark:#0b1826;--k-ink:#1b2733;--k-muted:#5b6b7a;--k-line:#dde3e9}*{box-sizing:border-box}body{color:var(--k-ink);background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.65;overflow-x:hidden}.skip{background:var(--k-teal);color:var(--k-dark);z-index:100;padding:.75rem 1rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.btn{background:var(--k-teal);color:#04251d;border-radius:999px;padding:.85rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 8px 24px #19bfa64d}.btn:hover{filter:brightness(1.07)}.btn-sm{box-shadow:none;padding:.5rem 1rem;font-size:.9rem}.btn-ghost{color:inherit;box-shadow:none;background:0 0;border:2px solid}.hero{background:linear-gradient(160deg, var(--k-navy), var(--k-dark));color:#fff;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,3rem)}.hero>*{max-width:62rem;margin-inline:auto}.eyebrow{color:var(--k-teal);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.hero h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.6rem,7vw,3.4rem);line-height:1.15}.accent{color:var(--k-teal)}.lead{color:#d5e2ea;margin:0 0 1.75rem;font-size:clamp(1.05rem,2vw,1.25rem)}.cta-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:2rem;display:flex}@media (width<=560px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{text-align:center}.hero-link{align-self:flex-start}.badges li{font-size:.8rem}.band{padding-left:1rem;padding-right:1rem}}.hero-link{color:#bcd3dd;align-self:center;font-size:.95rem;text-decoration:underline}.hero-link:hover{color:#fff}.badges{flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.badges li{color:#bcd3dd;border:1px solid #ffffff2e;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.badges li:before{content:"✓ ";color:var(--k-teal);font-weight:700}.band{padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}.band>*{max-width:68rem;margin-inline:auto}.band-dark{background:var(--k-navy);color:#e8f1f5}.band-dark h2,.band-dark h3{color:#fff}.band-cta{text-align:center;background:#f4f7f9}.band h2{letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.25}.split{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:68rem;margin-inline:auto;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split-reverse>figure{order:-1}}.video{margin:0}.video video{background:#000;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #0b182659}.video figcaption{margin-top:.75rem;font-size:.9rem}.video summary,.faq summary{cursor:pointer;font-weight:600}.video details p{color:inherit;opacity:.85}.steps{padding-left:1.2rem}.steps li{margin-bottom:.6rem}.features{padding:0;list-style:none}.features li{margin-bottom:.7rem;padding-left:1.6rem;position:relative}.features li:before{content:"→";color:var(--k-teal);font-weight:700;position:absolute;left:0}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.grid-3 article{border:1px solid var(--k-line);background:#fff;border-radius:14px;padding:1.4rem}.grid-3 h3{color:var(--k-navy);margin:0 0 .5rem;font-size:1.05rem}.grid-3 p{color:var(--k-muted);margin:0;font-size:.95rem}.faq details{border-bottom:1px solid var(--k-line);padding:.9rem 0}.faq summary{align-items:center;gap:.5rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";color:var(--k-teal);font-size:1.2rem;font-weight:800}.faq details[open] summary:before{content:"−"}.faq summary h3{margin:0;font-size:1.02rem;font-weight:600;display:inline}.faq details p{color:var(--k-muted);margin:.6rem 0 0 1.4rem}.site-footer{background:var(--k-dark);color:#9fb4c2;text-align:center;padding:2.5rem clamp(1rem,4vw,3rem);font-size:.9rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:1rem;margin:.75rem 0;display:flex}.site-footer a{color:#cfe0e6}.mention{opacity:.7;margin-bottom:0;font-size:.8rem}main{max-width:none;padding:0}
