:root{--bg-primary:#0a0a0a;--bg-secondary:#111}.mcrm-hero{background:var(--bg-primary);padding:160px 0 80px;position:relative;overflow:hidden}.mcrm-hero-bg-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.mcrm-hero-glow{pointer-events:none;background:radial-gradient(circle,#fc672314,#0000 70%);width:700px;height:500px;position:absolute;top:-100px;right:-200px}.mcrm-hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.mcrm-hero-text h1{font-family:var(--font-heading);margin:16px 0 20px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.mcrm-hero-text p{color:var(--text-secondary);margin-bottom:14px;line-height:1.8}.mcrm-hero-ctas{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.mcrm-hero-image img{object-fit:cover;border-radius:var(--radius-xl);border:1px solid var(--border-color);width:100%;height:440px}.mcrm-form-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:760px;margin:40px auto 0;padding:40px}.mcrm-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.mcrm-form-group{margin-bottom:16px}.mcrm-form-group input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none;padding:14px 16px;font-size:.95rem}.mcrm-form-group input:focus{border-color:var(--primary)}.mcrm-form-group input::placeholder{color:var(--text-muted)}.mcrm-interest-label{color:var(--text-secondary);margin-bottom:10px;font-size:.9rem;display:block}.mcrm-interest-tags{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.mcrm-tag-checkbox input{display:none}.mcrm-tag-checkbox span{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:7px 16px;font-size:.88rem;display:inline-block}.mcrm-tag-checkbox input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.mcrm-tag-checkbox span:hover{border-color:var(--primary);color:var(--primary)}.mcrm-consent{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:.88rem;display:flex}.mcrm-consent input{accent-color:var(--primary);margin-top:3px}.mcrm-split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.mcrm-split-grid.reverse{direction:rtl}.mcrm-split-grid.reverse>*{direction:ltr}.mcrm-split-image img{object-fit:cover;border-radius:var(--radius-xl);border:1px solid var(--border-color);width:100%;height:100%}.mcrm-split-text .section-title{text-align:left;margin-bottom:16px;font-size:clamp(1.5rem,2.5vw,2rem)}.mcrm-split-text p{color:var(--text-secondary);margin-bottom:20px;line-height:1.8}.mcrm-split-text .btn{margin-top:8px}.mcrm-check-list{flex-direction:column;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.mcrm-check-list li{align-items:flex-start;gap:14px;display:flex}.mcrm-check-list li i{flex-shrink:0;margin-top:3px;font-size:1rem}.mcrm-check-list li i.fa-circle-check{color:var(--primary)}.mcrm-check-list li span{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.mcrm-challenge-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.mcrm-challenge-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:32px 28px;transition:border-color .3s,transform .3s}.mcrm-challenge-card:hover{border-color:var(--primary);transform:translateY(-4px)}.mcrm-challenge-icon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--primary);background:#fc67231a;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.3rem;display:flex}.mcrm-challenge-card h3{font-family:var(--font-heading);margin-bottom:12px;font-size:1.05rem;font-weight:700;line-height:1.4}.mcrm-challenge-card p{color:var(--text-secondary);margin:0;font-size:.93rem;line-height:1.75}.section-subtitle{color:var(--text-secondary);max-width:680px;margin:12px auto 0;font-size:1rem;line-height:1.7}.mcrm-services-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;display:grid}.mcrm-service-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:border-color .3s,transform .3s}.mcrm-service-card:hover{border-color:var(--primary);transform:translateY(-4px)}.mcrm-service-card-inner{padding:36px 32px}.mcrm-service-icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--primary);background:#fc67231a;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.4rem;display:flex}.mcrm-service-card h3{font-family:var(--font-heading);margin-bottom:10px;font-size:1.15rem;font-weight:700;line-height:1.4}.mcrm-service-card>.mcrm-service-card-inner>p{color:var(--text-secondary);margin-bottom:20px;font-size:.93rem;line-height:1.7}.mcrm-service-list{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.mcrm-service-list li{color:var(--text-secondary);border-left:2px solid #fc67234d;padding-left:14px;font-size:.9rem;line-height:1.6}.mcrm-service-list li strong{color:var(--text-primary)}.mcrm-seo-split{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:48px;transition:border-color .3s;display:grid;overflow:hidden}.mcrm-seo-split:hover{border-color:var(--primary)}.mcrm-seo-split-text h3{font-family:var(--font-heading);margin-bottom:14px;font-size:1.35rem;font-weight:700;line-height:1.4}.mcrm-seo-split-text h4{font-family:var(--font-heading);color:var(--primary);margin-top:24px;margin-bottom:14px;font-size:1rem;font-weight:700}.mcrm-seo-split-text>p{color:var(--text-secondary);margin-bottom:0;font-size:.95rem;line-height:1.7}.mcrm-seo-split-image{border-radius:var(--radius-lg);height:100%;min-height:320px;overflow:hidden}.mcrm-seo-split-image img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}@media (max-width:900px){.mcrm-seo-split{grid-template-columns:1fr;gap:32px;padding:32px 24px}.mcrm-seo-split-image{min-height:240px}}.mcrm-audit-cta-inner{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid #fc672333;justify-content:space-between;align-items:center;gap:40px;padding:48px 56px;display:flex}.mcrm-audit-cta-text{flex:1}.mcrm-audit-cta-text .section-title{margin:12px 0 16px}.mcrm-audit-cta-text p{color:var(--text-secondary);margin:0 0 8px;line-height:1.8}.mcrm-audit-cta-action{flex-shrink:0}.mcrm-reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.mcrm-review-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:32px 28px;transition:border-color .3s}.mcrm-review-card:hover{border-color:var(--primary)}.mcrm-review-quote{color:var(--primary);margin-bottom:12px;font-size:1.4rem}.mcrm-review-stars{color:#f59e0b;letter-spacing:2px;margin-bottom:16px;font-size:1rem}.mcrm-review-text{color:var(--text-secondary);margin-bottom:20px;font-size:.93rem;line-height:1.8}.mcrm-review-author{font-size:.95rem;font-weight:700}.mcrm-review-role{color:var(--text-muted);margin-top:4px;font-size:.85rem}.mcrm-reviews-cta{text-align:center;margin-top:48px}.mcrm-cta-banner{text-align:center;background:linear-gradient(135deg,#1a0d06 0%,#0f0802 100%);border-top:1px solid #fc672326;border-bottom:1px solid #fc672326;padding:80px 0}.mcrm-cta-banner h2{font-family:var(--font-heading);margin:12px 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800}.mcrm-cta-banner p{color:var(--text-secondary);max-width:620px;margin:0 auto 32px;line-height:1.8}.mcrm-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.mcrm-final-cta{text-align:center;background:linear-gradient(135deg,#fc67231f 0%,#fc67230a 100%);border-top:1px solid #fc672333;padding:80px 0}.mcrm-final-cta h2{font-family:var(--font-heading);margin:12px 0 16px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.mcrm-final-cta p{color:var(--text-secondary);max-width:600px;margin:0 auto 32px;line-height:1.8}.mcrm-faq-grid{flex-direction:column;gap:12px;max-width:800px;margin:40px auto 0;display:flex}.mcrm-faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:border-color .3s;overflow:hidden}.mcrm-faq-item.active,.mcrm-faq-item.open,.mcrm-faq-item:hover{border-color:#fc67234d}.mcrm-faq-q{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:.97rem;font-weight:600;display:flex}.mcrm-faq-q i{color:var(--primary);flex-shrink:0;font-size:.8rem;transition:transform .3s}.mcrm-faq-item.active .mcrm-faq-q i,.mcrm-faq-item.open .mcrm-faq-q i{transform:rotate(180deg)}.mcrm-faq-a{padding:0 24px 20px;display:none}.mcrm-faq-item.active .mcrm-faq-a,.mcrm-faq-item.open .mcrm-faq-a{display:block}.mcrm-faq-a p{color:var(--text-secondary);margin:0;font-size:.93rem;line-height:1.75}.mcrm-newsletter{background:var(--bg-primary);text-align:center;padding:80px 0}.mcrm-newsletter h2{font-size:1.8rem;font-family:var(--font-heading);margin-bottom:12px}.mcrm-newsletter p{color:var(--text-secondary);margin-bottom:32px}.mcrm-newsletter-form{gap:12px;max-width:480px;margin:0 auto;display:flex}.mcrm-newsletter-form input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;flex:1;padding:14px 18px;font-size:.95rem}.mcrm-newsletter-form input:focus{border-color:var(--primary)}.mcrm-newsletter-form input::placeholder{color:var(--text-muted)}@media (max-width:1024px){.mcrm-services-grid,.mcrm-reviews-grid,.mcrm-challenge-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.mcrm-hero-grid,.mcrm-split-grid{grid-template-columns:1fr}.mcrm-hero-image{display:none}.mcrm-split-grid.reverse{direction:ltr}.mcrm-audit-cta-inner{text-align:center;flex-direction:column;padding:36px 28px}.mcrm-audit-cta-action{width:100%}.mcrm-audit-cta-action .btn{justify-content:center;width:100%}}@media (max-width:640px){.mcrm-services-grid,.mcrm-reviews-grid,.mcrm-challenge-grid,.mcrm-form-row{grid-template-columns:1fr}.mcrm-newsletter-form{flex-direction:column}.mcrm-cta-btns{flex-direction:column;align-items:center}}
