.mgs{--ink:#142921;--muted:#465a50;--line:#cbdad1;--green:#075440;--mint:#c7f2d8;max-width:1240px;color:var(--ink);margin:0 auto;padding:32px clamp(14px,4vw,48px) 64px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mgs *{box-sizing:border-box}.mgs h1,.mgs h2,.mgs h3,.mgs p{margin:0}.mgs p{line-height:1.6}.mgs :focus-visible{outline-offset:3px;outline:3px solid #d68331}.mgs-hero{color:#fff;background:#11382c;border-radius:28px;grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);align-items:end;gap:36px;padding:clamp(24px,6vw,72px);display:grid}.mgs-label{color:#c5eed5;letter-spacing:.13em;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:flex}.mgs-label span{background:#9df4b7;border-radius:50%;width:9px;height:9px}.mgs-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(2.6rem,7vw,6.35rem);line-height:.95}.mgs-hero h1 span{color:#aef5c2}.mgs-hero p:not(.mgs-label){color:#e1eee5;max-width:560px}.mgs-hero button{margin-top:24px}.mgs-hero aside{background:#1c483a;border:1px solid #5f8576;border-radius:18px;padding:23px}.mgs-hero aside strong{margin:16px 0 9px;font-size:clamp(1.38rem,2.5vw,2.2rem);line-height:1.12;display:block}.mgs-badge{letter-spacing:.12em;background:var(--mint);color:#173f2f;border-radius:5px;padding:6px 9px;font-size:.67rem;font-weight:850}.mgs-work{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;margin-top:22px;display:grid}.mgs-card{border:1px solid var(--line);background:#fff;border-radius:21px;min-width:0;padding:clamp(17px,3vw,30px)}.mgs-step{color:var(--green);letter-spacing:.13em;font-size:.73rem;font-weight:850}.mgs h2{letter-spacing:-.04em;margin:9px 0;font-size:clamp(1.42rem,3vw,2rem);line-height:1.1}.mgs-card p,.mgs-managed p:not(.mgs-step){color:var(--muted)}.mgs form,.mgs-panel{gap:12px;display:grid}.mgs-input form{margin-top:20px}.mgs label{gap:5px;font-size:.83rem;font-weight:700;display:grid}.mgs label small{color:var(--muted);font-size:.7rem;font-weight:550}.mgs input:not([type=checkbox]),.mgs select,.mgs textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a6bbb0;border-radius:9px;padding:9px 10px;font-weight:500}.mgs textarea{resize:vertical}.mgs button,.mgs .mgs-secondary{cursor:pointer}.mgs-primary,.mgs-secondary{text-align:center;border:1px solid #16513e;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 13px;font-size:.85rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.mgs-primary{color:#fff;background:#15513d}.mgs-secondary{color:#114333;background:#f4fbf7}.mgs-primary:hover:not(:disabled){background:#092c20}.mgs-secondary:hover:not(:disabled){background:#d7f4e2}.mgs button:disabled{opacity:.48;cursor:not-allowed}.mgs-plain{color:var(--green);background:0 0;border:0;padding:8px 0;font-size:.78rem;font-weight:700;text-decoration:underline}.mgs-input>.mgs-plain{margin-top:10px}.mgs-status{overflow-wrap:anywhere;min-height:26px}.mgs-tabs{background:#edf4ef;border-radius:10px;flex-wrap:wrap;gap:5px;margin:16px 0;padding:5px;display:flex}.mgs-tabs button{min-height:38px;color:var(--ink);border:1px solid #0000;border-radius:7px;flex:1;padding:8px 7px;font-weight:780}.mgs-tabs button[aria-pressed=true]{color:#0b513e;background:#fff;border-color:#a7c6b7}.mgs-empty{text-align:center;background:#f7faf8;border:1px dashed #a2b9ad;border-radius:10px;padding:26px 16px}.mgs-web-preview{overflow-wrap:anywhere;background:#eaf5ee;border:1px solid #cfe2d6;border-radius:15px;padding:clamp(16px,4vw,33px)}.mgs-web-preview>span{color:#19533f;font-size:.77rem;font-weight:750}.mgs-web-preview h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.45rem,4vw,2.6rem);line-height:1.05}.mgs-web-preview p{white-space:pre-wrap}.mgs-web-preview .mgs-preview-link{color:#fff;background:#1e533e;border-radius:6px;margin-top:12px;padding:7px 12px;display:inline-block}.mgs-checklist{margin:18px 0 0;font-size:.88rem}.mgs-checklist summary{cursor:pointer;font-weight:750}.mgs-checklist ul{margin:8px 0 0;padding-inline-start:22px;line-height:1.6}.mgs-export{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.mgs-export>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mgs .mgs-checkbox{align-items:flex-start;gap:9px;display:flex}.mgs-checkbox input{accent-color:#16513e;flex-shrink:0;width:16px;height:16px;margin-top:2px}.mgs .mgs-error{color:#9d271f;margin:6px 0;font-size:.85rem}.mgs-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mgs-metrics>div{text-align:center;background:#edf5ef;border-radius:8px;padding:9px}.mgs-metrics strong,.mgs-metrics span,.mgs-leads small{display:block}.mgs-metrics strong{font-size:1.4rem}.mgs-metrics span{font-size:.72rem}.mgs .mgs-lead-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:7px}.mgs-leads{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mgs-leads li{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.mgs-managed{border:1px solid var(--line);background:#eef7f1;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:clamp(16px,3vw,28px);display:flex}.mgs-managed a{flex-shrink:0}@media (max-width:750px){.mgs-hero,.mgs-work{grid-template-columns:minmax(0,1fr)}.mgs-hero{gap:22px}.mgs-managed{flex-direction:column;align-items:flex-start}.mgs .mgs-lead-form{grid-template-columns:1fr 1fr}.mgs-lead-form button{grid-column:1/-1}.mgs{padding-top:17px}}@media (max-width:360px){.mgs-break{display:none}.mgs-leads li{grid-template-columns:1fr 1fr}.mgs-leads li button{justify-self:start}.mgs-export>div>button{width:100%}}.mgs-next{background:#f1f8f4;border-left:3px solid #3c8c66;border-radius:4px 8px 8px 4px;padding:12px 14px}.mgs-next p{font-size:.87rem}.mgs-channel{border-collapse:collapse;width:100%;font-size:.84rem}.mgs-channel caption{text-align:left;margin:3px 0;font-weight:800}.mgs-channel th,.mgs-channel td{text-align:left;border-bottom:1px solid var(--line);padding:6px 4px}
