@font-face{font-family:'Atkinson Hyperlegible';src:url('../fonts/atkinson/AtkinsonHyperlegible-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Atkinson Hyperlegible';src:url('../fonts/atkinson/AtkinsonHyperlegible-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#0B9934;--color-primary-h:#096B24;--color-orange:#F26722;--color-orange-h:#d45a1e;--color-wa:#25D366;--color-wa-h:#1da851;--color-bg:#0D2419;--color-white:#ffffff;--color-text-80:rgba(255,255,255,0.80);--color-text-70:rgba(255,255,255,0.70);--color-text-55:rgba(255,255,255,0.55);--color-text-40:rgba(255,255,255,0.40);--color-text-38:rgba(255,255,255,0.38);--color-border:rgba(255,255,255,0.12);--color-border-light:rgba(255,255,255,0.10);--font-base:'Atkinson Hyperlegible',system-ui,sans-serif;--radius:8px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--color-primary);color:var(--color-white);padding:.5rem 1rem;border-radius:0 0 var(--radius) var(--radius);font-family:var(--font-base);font-size:1rem;text-decoration:none;z-index:9999}.skip-link:focus{top:0}body{font-family:var(--font-base);font-size:1rem;line-height:1.6;background-color:#0d2419;background-color:var(--color-bg);color:var(--color-white);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.25rem;text-align:center}.mnt-wrapper{width:100%;max-width:560px}.mnt-badge{display:inline-block;background:rgba(11,153,52,.18);border:1px solid rgba(11,153,52,.45);color:#7ee89a;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:4px 14px;border-radius:20px;margin-bottom:2rem}.mnt-logo{width:72px;height:72px;margin:0 auto .75rem;display:block}.mnt-brand{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-55);margin-bottom:.5rem}.mnt-title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;line-height:1.2;color:var(--color-white);margin-bottom:1rem}.mnt-desc{font-size:clamp(.9rem, 2vw, 1rem);color:var(--color-text-80);max-width:420px;margin:0 auto 1.5rem;line-height:1.6}.mnt-quote{border-left:3px solid var(--color-primary);background:rgba(11,153,52,.12);border-radius:0 var(--radius) var(--radius) 0;padding:.9rem 1.25rem;margin:0 auto 2rem;text-align:left}.mnt-quote p{font-size:.95rem;font-style:italic;color:rgba(255,255,255,.9);line-height:1.6}.mnt-cta-group{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem}.btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--color-wa);color:#1a1a1a;font-family:var(--font-base);font-size:1.1rem;font-weight:700;padding:.9rem 2rem;border-radius:var(--radius);text-decoration:none;min-width:260px;min-height:48px;border:none;transition:background-color .15s}.btn-wa:hover{background:var(--color-wa-h)}.btn-wa:focus-visible{outline:#F26722 solid 3px;outline-offset:3px}.btn-tel{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:var(--color-white);font-family:var(--font-base);font-size:.95rem;font-weight:600;padding:.75rem 1.75rem;border-radius:var(--radius);text-decoration:none;min-width:260px;min-height:48px;transition:background-color .15s}.btn-tel:hover{background:rgba(255,255,255,.18)}.btn-tel:focus-visible{outline:#F26722 solid 3px;outline-offset:3px}.mnt-aree{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:1.25rem 0;margin-bottom:1.5rem}.mnt-aree-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-40);margin-bottom:.75rem}.mnt-aree p{font-size:.875rem;color:var(--color-text-70);max-width:460px;margin:0 auto;line-height:1.7}.mnt-footer{border-top:1px solid var(--color-border);padding-top:1.25rem}.mnt-footer p{font-size:.75rem;color:#a0a9a4;line-height:1.9}@media (prefers-reduced-motion:reduce){*,::after,::before{transition:none!important}}:focus-visible{outline:#F26722 solid 3px;outline-offset:3px}