.mt-landing{--mt-primary:#1b5e3f;--mt-primary-hover:#13462e;--mt-primary-dark:#0f3825;--mt-accent:#23825a;--mt-accent-soft:#e8f3ed;--mt-ink:#14233b;--mt-muted:#4e6178;--mt-border:#dbe4dd;--mt-canvas:#f4f7f4;--mt-surface:#fff;background:var(--mt-canvas);min-height:100vh;color:var(--mt-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:clip}.mt-landing *{box-sizing:border-box}.mt-landing a{color:inherit;text-decoration:none}.mt-landing a:focus-visible,.mt-landing button:focus-visible,.mt-landing summary:focus-visible{outline:3px solid var(--mt-accent);outline-offset:3px}.mt-wrap{width:min(1200px,100% - clamp(28px,8vw,120px));margin-inline:auto}.mt-landing section{padding-block:clamp(56px,8vw,110px);scroll-margin-top:76px}.mt-landing .band-dark{background:var(--mt-primary-dark);color:#fff}.mt-landing .band-dark .intro{color:#8cd6b3}.mt-landing .band-dark .sec-h{color:#fff}.mt-landing .band-dark p{color:#d0e4d9}.mt-landing .band-canvas{background:var(--mt-canvas)}.mt-landing .band-white{background:var(--mt-surface)}.mt-landing .intro{color:var(--mt-primary);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700;display:block}.mt-landing .sec-h{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--mt-ink);margin:0 0 24px;font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1.15}.mt-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--mt-border);background:#ffffffe0;transition:background .3s,box-shadow .3s;position:sticky;top:0}.mt-nav .row{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.mt-brand{align-items:center;gap:12px;display:inline-flex}.mt-brand img{width:auto;height:48px;display:block}.mt-nav .links{color:var(--mt-muted);gap:clamp(14px,2vw,28px);font-size:14px;font-weight:600;display:flex}.mt-nav .links a:hover{color:var(--mt-primary)}.mt-nav .nav-cta{align-items:center;gap:12px;display:inline-flex}@media (max-width:860px){.mt-nav .links{display:none}}.mt-landing .btn{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .18s;display:inline-flex;text-decoration:none!important}.mt-landing .btn:hover{transform:translateY(-2px)}.mt-landing .btn:active{transform:translateY(0)}.mt-landing .btn-primary{background:var(--mt-primary)!important;border-color:var(--mt-primary)!important;color:#fff!important}.mt-landing .btn-primary:hover{background:var(--mt-primary-hover)!important;border-color:var(--mt-primary-hover)!important;color:#fff!important}.mt-landing .btn-ghost{border:1px solid var(--mt-border)!important;color:var(--mt-ink)!important;background:#fff!important}.mt-landing .btn-ghost:hover{border-color:var(--mt-primary)!important;color:#fff!important;background:var(--mt-primary)!important}.mt-landing .band-dark .btn-ghost,.mt-landing .band-dark .btn-secondary,.mt-landing .mt-hero-sec .btn-ghost,.mt-landing .mt-hero-sec .btn-secondary{color:var(--mt-primary-dark)!important;background:#fff!important;border-color:#fff!important}.mt-landing .band-dark .btn-ghost:hover,.mt-landing .band-dark .btn-secondary:hover,.mt-landing .mt-hero-sec .btn-ghost:hover,.mt-landing .mt-hero-sec .btn-secondary:hover{color:var(--mt-primary-dark)!important;background:#e8f3ed!important;border-color:#fff!important}.mt-hero-sec{isolation:isolate;grid-template-rows:1fr auto;min-height:calc(85vh - 70px);padding-block:clamp(48px,7vw,96px) 0;display:grid;position:relative;overflow:hidden}.mt-hero-sec:before{content:"";z-index:-1;background:linear-gradient(#0f3825e0 0%,#0f3825d1 50%,#0f3825f5 100%);position:absolute;inset:0}.mt-hero-sec .hero-bg-photo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mt-hero-body{max-width:780px}.mt-hero-body h1{font-family:var(--font-editorial);letter-spacing:-1.5px;color:#fff;margin:0 0 20px;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.08}.mt-hero-body h1 b{color:#8cd6b3}.mt-hero-body .sub{color:#d0e4d9;margin:0 0 32px;font-size:clamp(16px,2vw,20px);line-height:1.5}.mt-hero-body .cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-meter{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-top:48px;padding-block:24px;display:grid}.hero-meter div{border-right:1px solid #ffffff1f;padding-inline:16px}.hero-meter div:last-child{border-right:none}.hero-meter dt{text-transform:uppercase;letter-spacing:.1em;color:#a3d9bf;margin-bottom:4px;font-family:ui-monospace,monospace;font-size:11px}.hero-meter dd{color:#fff;margin:0;font-size:clamp(18px,2.5vw,26px);font-weight:800}@media (max-width:768px){.hero-meter{grid-template-columns:1fr;gap:16px}.hero-meter div{border-bottom:1px solid #ffffff1f;border-right:none;padding-bottom:12px}}.full-bleed{width:100%;max-width:100vw;height:clamp(240px,35vw,480px);margin:0;position:relative;overflow:hidden}.full-bleed img{object-fit:cover;width:100%;height:100%;display:block}.photo-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:860px){.photo-story-grid{grid-template-columns:1fr}}.process-sequence{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.process-step{border-radius:var(--radius-surface);background:#ffffff0d;border:1px solid #ffffff1f;padding:32px 24px}.process-step .n{color:#8cd6b3;margin-bottom:12px;font-family:ui-monospace,monospace;font-size:32px;font-weight:800;display:block}.process-step h3{color:#fff;margin:0 0 8px;font-size:18px;font-weight:700}.process-step p{color:#d0e4d9;margin:0;font-size:14px;line-height:1.5}@media (max-width:860px){.process-sequence{grid-template-columns:1fr}}.faq{flex-direction:column;gap:16px;margin-top:32px;display:flex}.faq details{border:1px solid var(--mt-border);border-radius:var(--radius-surface);background:#fff;padding:20px 24px}.faq summary{color:var(--mt-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mt-primary);font-size:20px;font-weight:700}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--mt-muted);margin:14px 0 0;font-size:15px;line-height:1.6}.mt-footer{background:var(--mt-ink);color:#cbd5e1;border-top:1px solid #ffffff1a;padding-block:48px;font-size:13px}.mt-footer .disc{border-radius:var(--radius-surface);color:#94a3b8;background:#ffffff0d;margin-bottom:24px;padding:18px;line-height:1.6}.mt-footer a{color:#fff;text-decoration:underline}
