:root{--ma9-blue:#073f68;--ma9-cyan:#00a9bd;--ma9-green:#25d366}
.maai9-wrap{max-width:1180px;margin:0 auto;padding:0 18px 48px;color:#073f68;font-family:inherit}
.maai9-hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:linear-gradient(135deg,#eafaff,#f3fffb);border-radius:0 0 34px 34px;padding:44px 28px}
.maai9-badge{display:inline-flex;background:#08a6b8;color:#fff;border-radius:999px;padding:8px 18px;font-weight:800;font-size:13px;margin-bottom:14px}
.maai9-copy h1{font-size:48px;line-height:.98;margin:0 0 22px;color:#063b77;font-weight:900;letter-spacing:-1.5px}
.maai9-copy p{font-size:17px;line-height:1.62;margin:0 0 28px;color:#174e76}
.maai9-stats,.maai9-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}
.maai9-stats div,.maai9-steps div{background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 38px rgba(6,59,119,.08)}
.maai9-stats strong{display:block;font-size:27px;font-weight:900}.maai9-stats span,.maai9-steps span{font-size:13px;font-weight:800;color:#245f82}
.maai9-steps b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#063b77;color:#fff;margin-bottom:12px}
.maai9-copy small{color:#5b768a;font-size:12px}
.maai9-visual{min-height:420px;border-radius:28px;background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:0 22px 55px rgba(0,85,130,.16)}
.maai9-glass{position:absolute;left:24px;right:24px;bottom:28px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:22px;padding:22px;box-shadow:0 18px 45px rgba(6,59,119,.14)}
.maai9-glass span{color:#08a6b8;font-weight:900;font-size:13px}.maai9-glass strong{display:block;font-size:25px;color:#063b77;font-weight:900;margin:8px 0}.maai9-glass em{font-style:normal;color:#7890a2;font-size:13px}
.maai9-formbox{max-width:1120px;margin:34px auto 0;background:#fff;border-radius:30px;padding:34px;box-shadow:0 25px 70px rgba(6,59,119,.11);overflow:visible}
.maai9-formtitle{text-align:center;margin-bottom:26px}.maai9-formtitle span{font-size:12px;color:#08a6b8;font-weight:900}.maai9-formtitle h2{font-size:34px;margin:8px 0 10px;color:#063b77;font-weight:900}.maai9-formtitle p{color:#6d8294;margin:0}
.maai9-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.maai9-form label{display:block;font-weight:900;color:#063b77;margin-bottom:16px}
.maai9-form input[type=text],.maai9-form input[type=tel],.maai9-form input[type=email],.maai9-form input[type=file],.maai9-form select,.maai9-form textarea{width:100%;box-sizing:border-box;border:1px solid #d6e7f2;background:#fff;border-radius:15px;padding:14px 16px;margin-top:7px;font-size:15px;color:#123}
.maai9-form textarea{min-height:94px;resize:vertical}
.maai9-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:700!important;font-size:13px;color:#174e76!important;margin:10px 0!important}
.maai9-check input{width:auto!important;margin-top:2px}.maai9-check a{color:#063b77;font-weight:900}
.maai9-photo-check{display:flex;align-items:center;gap:12px;background:#f2fbff;border:1px solid #cfeefa;border-radius:16px;padding:12px;margin:-4px 0 16px}
.maai9-photo-check:before{content:"🖼️";width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid #d6e7f2}
.maai9-photo-check img{display:none;width:54px;height:54px;border-radius:14px;object-fit:cover}.maai9-photo-check img[src]{display:block}.maai9-photo-check:has(img[src]):before{display:none}
.maai9-photo-check span{font-size:13px;font-weight:900;color:#063b77}
.maai9-submit{width:100%;border:0;border-radius:999px;background:#25d366;color:#fff;font-weight:900;font-size:17px;padding:17px 22px;box-shadow:0 14px 28px rgba(37,211,102,.25);cursor:pointer}
.maai9-loading{position:fixed;inset:0;z-index:999999;background:rgba(0,169,189,.78);display:grid;place-items:center;padding:20px}.maai9-loading[hidden]{display:none}
.maai9-cardload{width:min(410px,92vw);background:#fff;border-radius:28px;padding:34px;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.22)}
.maai9-spinner{width:78px;height:78px;border-radius:50%;border:6px solid #e7f4fb;border-top-color:#08a6b8;border-right-color:#25d366;margin:0 auto 18px;animation:ma9Spin 1s linear infinite}@keyframes ma9Spin{to{transform:rotate(360deg)}}
.maai9-cardload h3{font-size:25px;line-height:1.15;margin:0 0 10px;color:#063b77;font-weight:900}.maai9-cardload p{color:#687f90}.maai9-cardload small{display:block;color:#8799a8;margin-top:12px;font-size:12px}
.maai9-bar{height:8px;background:#e6f2f8;border-radius:999px;overflow:hidden}.maai9-bar i{display:block;height:100%;width:45%;background:linear-gradient(90deg,#25d366,#08a6b8);animation:ma9Bar 1.4s ease-in-out infinite}@keyframes ma9Bar{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}
.maai9-msg{margin:22px auto 16px;background:#ecfff4;border:1px solid #b9f0ce;color:#063b77;text-align:center;font-weight:900;border-radius:18px;padding:16px;max-width:760px}
.maai9-compare{position:relative;max-width:560px;margin:18px auto;border-radius:22px;overflow:hidden;background:#edf6fb;box-shadow:0 22px 55px rgba(6,59,119,.16)}
.maai9-compare img{display:block;width:100%;height:auto}.maai9-after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 0 50%)}
.maai9-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5}.maai9-line{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;z-index:3}.maai9-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:43px;height:43px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 8px 28px rgba(0,0,0,.2)}
.maai9-tag{position:absolute;bottom:16px;z-index:4;border-radius:999px;color:#fff;font-weight:900;font-size:12px;padding:8px 13px}.maai9-tag.before{left:16px;background:#063b77}.maai9-tag.after{right:16px;background:#08a6b8}
.maai9-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 0}.maai9-actions a,.maai9-actions button{border:0;border-radius:999px;padding:14px 18px;font-weight:900;text-decoration:none;cursor:pointer;color:#fff;background:#063b77;box-shadow:0 12px 26px rgba(6,59,119,.14)}.maai9-actions .wa{background:#25d366}.maai9-actions .fb{background:#1877f2}.maai9-share-img{background:#08a6b8!important}
@media(max-width:900px){.maai9-hero{grid-template-columns:1fr;padding:28px 18px}.maai9-copy h1{font-size:36px}.maai9-stats,.maai9-steps,.maai9-grid{grid-template-columns:1fr}.maai9-formbox{padding:24px 18px}.maai9-visual{min-height:340px}}
/* v9.0.1 DB insert safe */
