.midap-scope{--brand:#006064;--brand-dark:#004d4f;--accent:#8a1538;--text-dark:#444;--text-mid:#555;--text-cap:#666;--text-cite:#9a9a9a;--max-width:1200px;color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;background:#fff}.midap-scope *{box-sizing:border-box;margin:0;padding:0}.midap-scope a{text-decoration:none;color:var(--brand)}.midap-scope section{padding:64px 20px}.midap-scope .m-container{max-width:var(--max-width);margin:0 auto;width:100%;padding:0 40px}.midap-scope h2{font-size:32px}.midap-scope h2,.midap-scope h3{line-height:1.2;font-weight:700;color:#111}.midap-scope h3{font-size:22px}.midap-scope p{font-size:16px;line-height:1.6;color:var(--text-dark);margin-bottom:16px}.midap-scope ul{margin-left:18px}.midap-scope li{margin-bottom:12px;line-height:1.6}.midap-scope sup{font-size:.65em;vertical-align:super;font-weight:400;line-height:inherit;color:var(--text-cite);margin-left:1px}.midap-scope .metric-number sup{font-size:10px}.midap-scope .section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--brand);margin-bottom:16px;display:block}.midap-scope .subtitle{font-size:16px;color:var(--text-mid);margin-bottom:10px}.midap-scope .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.midap-scope .narrow-content{max-width:900px;margin:0 auto;text-align:center}.midap-scope .btn-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.midap-scope .btn{padding:14px 24px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease;border:1px solid transparent;cursor:pointer;display:inline-block;line-height:1}.midap-scope .btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.midap-scope .btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.midap-scope .btn-outline{background:transparent;color:var(--brand);border-color:var(--brand)}.midap-scope .btn-outline:hover{background:var(--brand);color:#fff}.midap-scope .hero-title{font-size:36px;line-height:1.2;font-weight:700;color:#111;margin-top:10px}.midap-scope .hero-img{width:100%;height:360px;object-fit:cover;object-position:center top;display:block;border-radius:14px}.midap-scope .hero-caption{margin-top:14px;margin-bottom:0;font-size:16px;line-height:1.6;color:var(--text-mid);max-width:560px}.midap-scope .solution-img{width:100%;height:auto;display:block;border-radius:14px}.midap-scope .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;text-align:center;align-items:start}.midap-scope .stat-item{display:flex;flex-direction:column;align-items:center}.midap-scope .metric-number{font-size:48px;font-weight:700;line-height:1.1;color:var(--brand)}.midap-scope .metric-caption{margin-top:12px;font-size:14px;font-weight:400;line-height:1.5;color:var(--text-cap)}.midap-scope #midap-financial .financial-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px auto 0;text-align:center}.midap-scope #midap-financial .finance-box{display:flex;flex-direction:column;align-items:center}.midap-scope #midap-financial .finance-label{font-size:11px;text-transform:uppercase;color:#777;letter-spacing:2px;display:block;margin-bottom:14px}.midap-scope #midap-financial .metric-caption{max-width:320px}.midap-scope #midap-financial .financial-note{margin-top:32px}.midap-scope #midap-problem .narrow-content{max-width:600px;text-align:left}.midap-scope #midap-problem p{font-size:16px;line-height:1.6;margin-top:24px}.midap-scope .blockquote-note{border-left:3px solid var(--accent);padding:6px 18px;color:var(--text-mid);font-style:italic;font-size:16px;margin-top:20px;line-height:1.6}.midap-scope #midap-process{padding-bottom:64px}.midap-scope #midap-process h2{margin-bottom:48px;text-align:center}.midap-scope .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;text-align:center;align-items:start}.midap-scope .step{display:flex;flex-direction:column;align-items:center}.midap-scope .step-num{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--brand);margin-bottom:8px}.midap-scope .step h4{font-size:22px;font-weight:600;line-height:1.25;color:#111;margin-bottom:12px}.midap-scope .step p{font-size:16px;line-height:1.6;color:var(--text-dark);max-width:300px;margin:0}.midap-scope .section-divider-wrap{padding:40px 20px}.midap-scope .section-divider{max-width:var(--max-width);margin:0 auto;height:0;border-top:1px solid rgba(0,0,0,.08)}.midap-scope .impact-list{margin-top:24px;display:inline-block;text-align:left;font-size:16px;line-height:1.6;color:var(--text-dark);list-style-position:outside;padding-left:22px}.midap-scope .impact-list li{padding-left:8px;margin-bottom:16px}.midap-scope .impact-list li:last-child{margin-bottom:0}.midap-scope .target-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;text-align:left;margin-top:32px}.midap-scope .target-item h4{font-size:20px;font-weight:600;line-height:1.25;color:#111;margin-bottom:6px}.midap-scope .target-item p{font-size:15px;line-height:1.5;color:var(--text-mid);margin:0}.midap-scope .founder-img{width:100%;max-width:450px;height:auto;display:block;margin:0 auto;border-radius:14px}.midap-scope .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.midap-scope .team-card{text-align:center}.midap-scope .team-img{width:100%;display:block;border-radius:12px;margin:0 auto 14px;background:#f5f5f5;aspect-ratio:4/5;object-fit:cover}.midap-scope .team-img--placeholder{background:#f2f2f2}.midap-scope .team-name{font-size:18px;font-weight:600;color:#111;margin-bottom:4px}.midap-scope .team-role{font-size:14px;color:var(--brand);margin-bottom:6px;font-weight:700}.midap-scope .team-loc{font-size:14px;color:var(--text-mid);line-height:1.5}.midap-scope .team-assistant{font-size:13px;color:#777;font-style:italic;margin-top:4px;display:block}.midap-scope .refs-title{font-size:28px;margin-bottom:24px}.midap-scope .refs{max-width:900px;margin:0 auto}.midap-scope .refs ol{margin-left:20px}.midap-scope .refs li{margin-bottom:12px;font-size:14px;line-height:1.7;color:#444}.midap-scope #midap-cta{background:var(--brand);color:#fff;text-align:center;padding-bottom:64px}.midap-scope #midap-cta h2{color:#fff}.midap-scope #midap-cta .btn{padding:12px 24px;font-size:14px}.midap-scope #midap-cta .btn-outline{color:#fff;border-color:hsla(0,0%,100%,.7)}.midap-scope #midap-cta .btn-outline:hover{background:#fff;color:var(--brand);border-color:#fff}.midap-scope #midap-cta .btn-ghost-cta{background:transparent;color:hsla(0,0%,100%,.7);border:none;padding:12px 24px;font-size:12px;font-weight:600;letter-spacing:0.5px;transition:all .2s ease;display:inline-block;line-height:1;text-decoration:underline;text-underline-offset:3px}.midap-scope #midap-cta .btn-ghost-cta:hover{color:#fff}.midap-scope .mari-track-record{background:#1a3c5e;padding:50px 20px;position:relative;overflow:hidden}.midap-scope .mari-track-record:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.03),transparent 60%);pointer-events:none}.midap-scope .mari-tr-content{max-width:var(--max-width);margin:0 auto;padding:0 40px}.midap-scope .mari-tr-content h2{color:#fff;font-size:28px;margin-bottom:14px}.midap-scope .mari-tr-content p{color:hsla(0,0%,100%,.85);font-size:16px;line-height:1.75;margin-bottom:0}.midap-scope .mari-tr-content strong{color:#fff}.midap-scope .midap-pull-quote{padding:50px 20px;background:#fff}.midap-scope .midap-pull-quote .pq-inner{max-width:860px;margin:0 auto;text-align:center;border-left:4px solid #1b4f72;padding:30px 40px;border-radius:0;background:#fff;position:relative}.midap-scope .midap-pull-quote .pq-inner p{font-size:20px;font-weight:400;color:#1b4f72;line-height:1.8;margin:0;font-style:italic}.midap-scope .gov-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;text-align:left}.midap-scope .gov-card{background:#f7fafa;border-left:4px solid var(--brand);padding:24px 26px;border-radius:0 8px 8px 0}.midap-scope .gov-card h4{font-size:16px;font-weight:700;color:#111;margin-bottom:10px}.midap-scope .gov-card p{font-size:15px;color:var(--text-mid);line-height:1.65;margin:0}.midap-scope .aligned-section{background:#fafafa;border:1px solid #eee;border-radius:0;padding:50px 30px;text-align:center}.midap-scope .aligned-section h2{font-size:24px;color:#111;margin-bottom:10px}.midap-scope .aligned-sub{font-size:15px;color:#666;margin-bottom:35px}.midap-scope .aligned-logos{display:flex;justify-content:center;align-items:center;gap:50px;flex-wrap:wrap;margin-bottom:20px}.midap-scope .alogo{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0.5;filter:grayscale(100%);transition:0.3s}.midap-scope .alogo:hover{opacity:0.75;filter:grayscale(60%)}.midap-scope .alogo-icon{width:56px;height:56px;background:#e8e8e8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#666;letter-spacing:0.5px}.midap-scope .alogo-name{font-size:11px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;text-align:center;max-width:95px;line-height:1.3}.midap-scope .aligned-disclaimer{font-size:11px;color:#aaa;max-width:700px;margin:0 auto;line-height:1.5}.midap-scope .social-share-bar{display:flex;justify-content:center;align-items:center;gap:14px;padding:30px 20px;border-top:1px solid #eee}.midap-scope .social-share-bar .ss-label{font-size:12px;font-weight:700;color:#777;text-transform:uppercase;letter-spacing:1.5px;margin-right:8px}.midap-scope .social-share-bar a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;text-decoration:none;transition:0.3s}.midap-scope .social-share-bar a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.midap-scope .ss-linkedin{background:#0a66c2}.midap-scope .ss-twitter{background:#1da1f2}.midap-scope .ss-facebook{background:#1877f2}.midap-scope .ss-email{background:#555}.midap-scope .mari-programs{padding:60px 20px;text-align:center}.midap-scope .mari-programs h2{font-size:28px;color:#111;margin-bottom:10px}.midap-scope .mp-sub{font-size:15px;color:#666;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.midap-scope .mp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:var(--max-width);margin:0 auto}.midap-scope .mp-card{padding:28px 20px;border-radius:8px;text-align:center;transition:0.3s;text-decoration:none;display:block;border:1px solid transparent}.midap-scope .mp-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.midap-scope .mp-card .mp-name{font-size:18px;font-weight:700;margin-bottom:8px;display:block}.midap-scope .mp-card .mp-desc{font-size:14px;line-height:1.6;margin-bottom:14px;color:#555}.midap-scope .mp-card .mp-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.midap-scope .mp-card.mp-midap{background:#e3f2fd;border-color:#bbdefb}.midap-scope .mp-card.mp-midap .mp-link,.midap-scope .mp-card.mp-midap .mp-name{color:#1565c0}.midap-scope .mp-card.mp-hero{background:#ffebee;border-color:#ffcdd2}.midap-scope .mp-card.mp-hero .mp-link,.midap-scope .mp-card.mp-hero .mp-name{color:#c62828}.midap-scope .mp-card.mp-kiderm{background:#e8f5e9;border-color:#c8e6c9}.midap-scope .mp-card.mp-kiderm .mp-link,.midap-scope .mp-card.mp-kiderm .mp-name{color:#2e7d32}.midap-scope .mp-card.mp-glade{background:#e8eaf6;border-color:#c5cae9}.midap-scope .mp-card.mp-glade .mp-link,.midap-scope .mp-card.mp-glade .mp-name{color:#1a237e}@media(max-width:992px){.midap-scope .m-container,.midap-scope .mari-tr-content{padding:0 24px}.midap-scope .grid-2,.midap-scope .process-steps{grid-template-columns:1fr;gap:48px}.midap-scope .stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}.midap-scope .metric-number{font-size:36px}.midap-scope .hero-img{height:280px}.midap-scope .btn-group{justify-content:center}.midap-scope .btn-group .btn{width:min(280px,100%);text-align:center}.midap-scope .team-grid{grid-template-columns:repeat(2,1fr)}.midap-scope .gov-support-grid{grid-template-columns:1fr}.midap-scope .mp-cards{grid-template-columns:1fr 1fr}.midap-scope .aligned-logos{gap:30px}}@media(max-width:576px){.midap-scope,.midap-scope #midap-cta{padding-bottom:80px}.midap-scope .mp-cards,.midap-scope .stats-grid,.midap-scope .team-grid{grid-template-columns:1fr}.midap-scope .midap-pull-quote .pq-inner{padding:20px 24px}.midap-scope .midap-pull-quote .pq-inner p{font-size:17px}.midap-scope .social-share-bar{flex-wrap:wrap}}.mari-x-midap-b0043ef4{margin-top:16px}.mari-x-midap-511cd166{padding-top:0}.mari-x-midap-0a58e1dd{text-align:left;max-width:960px}.mari-x-midap-13076d95{text-align:center}.mari-x-midap-1b9b41ec{grid-column:1/-1}.mari-x-midap-f3639d99{padding-top:0;padding-bottom:64px}.mari-x-midap-3ae1f62a{margin-top:20px}.mari-x-midap-559d80e8{grid-template-columns:repeat(2,1fr);gap:32px 24px}.mari-x-midap-1449f347{font-size:18px;font-weight:600}.mari-x-midap-843ce8c2{font-size:14px;line-height:1.5}.mari-x-midap-9ecbb4f5{margin-top:60px}.mari-x-midap-062d4a88{margin-top:24px}.mari-x-midap-a84733e1{justify-content:center;margin-top:24px}.mari-x-midap-6dd0038f{background:#fff;color:var(--brand);border-color:#fff}
