@font-face{font-family:'Font Awesome 6 Free';font-display:swap}@font-face{font-family:'Font Awesome 6 Brands';font-display:swap}:root{--color-purple:#7C3AED;--color-purple-hover:#6D28D9;--color-purple-dark:#4C1D95;--color-purple-glow:rgba(124,58,237,0.35);--color-purple-subtle:rgba(124,58,237,0.08);--color-purple-border:rgba(124,58,237,0.35);--color-gold:#F59E0B;--color-gold-hover:#D97706;--color-gold-dark:#B45309;--color-gold-light:#FBBF24;--color-gold-glow:rgba(245,158,11,0.35);--color-gold-subtle:rgba(245,158,11,0.1);--color-gold-border:rgba(245,158,11,0.4);--color-green:#10B981;--color-green-neon:#00E676;--color-green-hover:#059669;--color-green-glow:rgba(16,185,129,0.35);--color-green-subtle:rgba(16,185,129,0.1);--color-green-border:rgba(16,185,129,0.4);--color-primary:#7C3AED;--color-primary-hover:#6D28D9;--color-primary-dark:#4C1D95;--color-primary-glow:rgba(124,58,237,0.35);--color-red:#7C3AED;--color-red-hover:#6D28D9;--color-red-dark:#4C1D95;--color-red-glow:rgba(124,58,237,0.35);--color-red-subtle:rgba(124,58,237,0.08);--color-red-border:rgba(124,58,237,0.35);--bg-page:#FFFFFF;--bg-section-alt:#F8F9FA;--bg-section-light:#FAFAFA;--bg-card-white:#FFFFFF;--bg-card-alt:#FFFFFF;--bg-dark-accent:#000000;--bg-dark-hero:#050505;--bg-dark-surface:#111827;--bg-dark-surface-2:#1F2937;--bg-tab-sidebar:#222629;--bg-footer:#080808;--text-dark-primary:#111827;--text-dark-secondary:#2D3748;--text-dark-muted:#4B5563;--text-white:#FFFFFF;--text-white-slate:#F3F4F6;--text-white-muted:#E5E7EB;--text-muted:#4B5563;--text-light-gray:#4B5563;--bg-dark-1:#111827;--bg-dark-2:#050505;--border-light:#E5E7EB;--border-card:#E5E7EB;--border-dark:#374151;--border-glass:rgba(0,0,0,0.08);--shadow-card:0 4px 20px rgba(0,0,0,0.06);--shadow-hover:0 12px 30px rgba(0,0,0,0.12);--shadow-dark-card:0 16px 36px rgba(0,0,0,0.4);--shadow-red:0 8px 24px rgba(124,58,237,0.35);--shadow-red-hover:0 12px 30px rgba(124,58,237,0.45);--shadow-purple:0 8px 24px rgba(124,58,237,0.35);--shadow-gold:0 8px 24px rgba(245,158,11,0.3);--shadow-green:0 8px 24px rgba(16,185,129,0.35);--transition:0.25s cubic-bezier(0.16,1,0.3,1);--transition-fast:0.15s cubic-bezier(0.16,1,0.3,1);--transition-normal:0.25s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.4s cubic-bezier(0.16,1,0.3,1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--color-navy-dark:#0B0E17;--color-navy-light:#161C2C;--container-max:1240px;--container-padding:24px;--font-heading:'Montserrat',sans-serif;--font-body:'Nunito Sans',sans-serif;--font-accent:'Poppins',sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-page);color:var(--text-dark-primary);font-family:var(--font-body);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--color-red);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-red-hover)}.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-dark-primary);font-weight:800;line-height:1.25;letter-spacing:-0.01em}h1{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900}h2{font-size:clamp(1.85rem,3.2vw,2.6rem)}h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}h4{font-size:clamp(1.1rem,1.6vw,1.35rem)}p{margin-bottom:1.25rem;color:var(--text-dark-secondary);line-height:1.8}p:last-child{margin-bottom:0}.text-red{color:var(--color-red) !important}.text-white{color:#FFFFFF !important}.text-center{text-align:center}.section-header{margin-bottom:40px}.section-title{position:relative;margin-bottom:16px}.under-border .section-title::after,.under-border h2::after,.mimvi-title::after{content:"";display:block;width:130px;height:4px;background:var(--color-red);margin-top:14px}.text-center.under-border .section-title::after,.text-center.under-border h2::after,.text-center .mimvi-title::after{margin:14px auto 0}.section-subtitle{font-family:var(--font-heading);color:var(--color-red);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:8px;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:14px 28px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;line-height:1}.btn-primary,.btn-red{background-color:var(--color-red);border-color:var(--color-red);color:#FFFFFF !important}.btn-primary:hover,.btn-red:hover{background-color:var(--color-red-hover);border-color:var(--color-red-hover);transform:translateY(-2px);box-shadow:var(--shadow-red)}.btn-secondary{background-color:#000000;border-color:#000000;color:#FFFFFF !important}.btn-secondary:hover{background-color:var(--color-red);border-color:var(--color-red);transform:translateY(-2px)}.btn-outline{background-color:transparent;border-color:#111827;color:#111827 !important}.btn-outline:hover{background-color:#111827;color:#FFFFFF !important}.arrow-btn{display:inline-flex;align-items:center;gap:12px;background-color:var(--color-red);color:#FFFFFF !important;font-family:var(--font-body);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.15em;padding:16px 32px;border:2px solid var(--color-red);border-radius:4px;transition:all var(--transition-normal);text-decoration:none;cursor:pointer;line-height:1}.arrow-btn:hover{background-color:var(--color-red-hover);border-color:var(--color-red-hover);transform:translateY(-2px);box-shadow:var(--shadow-red)}.arrow-btn i{transition:transform var(--transition-fast)}.arrow-btn:hover i{transform:translateX(4px)}.arrow-btn-dark{background-color:#000000;border-color:#000000;color:#FFFFFF !important}.arrow-btn-dark:hover{background-color:var(--color-red);border-color:var(--color-red)}.header-main{background:#0B0E17 !important;border-bottom:1px solid rgba(255,255,255,0.12) !important;position:sticky;top:0;z-index:1000;box-shadow:0 4px 25px rgba(0,0,0,0.8) !important}.header-container{display:flex;align-items:center;justify-content:space-between;height:84px;position:relative}.logo-brand{display:flex;align-items:center;text-decoration:none}.logo-brand-text{font-family:var(--font-heading);font-size:26px;font-weight:900;color:#FFFFFF !important;letter-spacing:-0.02em;display:inline-flex;align-items:center;line-height:1;transition:opacity 0.2s ease}.logo-brand:hover .logo-brand-text{opacity:0.92}.logo-brand-text .logo-highlight,.logo-brand-text span:not(.logo-seo){color:#7C3AED !important}.logo-brand-text .logo-seo{color:#F59E0B !important;font-size:15px;font-weight:800;letter-spacing:0.12em;margin-left:8px;background:rgba(245,158,11,0.12);padding:4px 9px;border-radius:4px;border:1px solid rgba(245,158,11,0.4);display:inline-block;vertical-align:middle}.nav-menu-wrapper{height:100%;display:flex;align-items:center}.nav-menu-main{display:flex;align-items:center;list-style:none;gap:4px;margin:0;padding:0;height:100%}.nav-item{position:relative;height:100%;display:flex;align-items:center}.nav-item-mega{position:static;height:100%;display:flex;align-items:center}.nav-item-dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-link{display:inline-flex;align-items:center;gap:6px;color:#F1F5F9 !important;font-family:var(--font-heading);font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:10px 14px;border-radius:4px;transition:all var(--transition-fast)}.nav-link:hover,.nav-link.active{color:#FBBF24 !important;background:rgba(124,58,237,0.18) !important}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);width:1140px;max-width:96vw;background:#0B0E17 !important;border:1px solid rgba(255,255,255,0.14);border-top:3px solid var(--color-red);border-radius:0 0 16px 16px;padding:1.5rem 1.75rem 0.85rem;box-shadow:0 25px 60px rgba(0,0,0,0.95),0 0 35px rgba(124,58,237,0.12);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),transform 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s;transition-delay:0.15s;backdrop-filter:blur(20px);z-index:1000;text-align:left}.mega-menu::before{content:'';position:absolute;top:-45px;left:0;right:0;height:45px;background:transparent;display:block;z-index:1001}.nav-item-mega:hover .mega-menu,.nav-item:hover .mega-menu,.nav-item-dropdown:hover .mega-menu,.mega-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition-delay:0s}.mega-menu-grid{display:grid;grid-template-columns:1.25fr 1fr 1.05fr;gap:1.75rem;padding-bottom:1rem}.mega-menu-col{display:flex;flex-direction:column}.mega-menu-heading{display:flex;align-items:center;gap:0.6rem;font-size:0.92rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:#FFFFFF !important;padding-bottom:0.55rem;margin-bottom:0.45rem;border-bottom:1.5px solid rgba(124,58,237,0.4);text-decoration:none;transition:all 0.2s ease}.mega-menu-heading:hover{color:var(--color-red) !important;border-bottom-color:var(--color-red)}.mega-menu-heading i{color:var(--color-red);font-size:1.05rem}.mega-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.15rem}.mega-menu-link{display:flex;align-items:center;gap:0.5rem;padding:0.35rem 0.55rem;border-radius:6px;color:#CBD5E1 !important;font-size:0.83rem;font-weight:600;text-decoration:none;transition:all 0.15s ease;white-space:nowrap}.mega-menu-link:hover{background:rgba(124,58,237,0.12) !important;color:#FFFFFF !important;padding-left:0.8rem}.mega-menu-link i{color:var(--color-red);font-size:0.72rem;width:14px;opacity:0.85}.mega-menu-bottom{display:flex;justify-content:space-between;align-items:center;padding:0.85rem 1.25rem;margin-top:0.5rem;border-top:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.25);border-radius:8px}.mega-cta-text{font-size:0.85rem;color:#CBD5E1;display:flex;align-items:center;gap:0.5rem}.mega-cta-text strong{color:#FFFFFF}.mega-cta-actions{display:flex;align-items:center;gap:1.25rem}.mega-phone{color:#FFFFFF !important;font-family:var(--font-heading);font-size:0.92rem;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:0.5rem;transition:all 0.2s ease}.mega-phone i{color:#F59E0B !important}.mega-phone:hover{color:#FBBF24 !important}.header-right,.header-actions{display:flex;align-items:center;gap:20px}.header-phone,.phone-no{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:800;font-size:15px;color:#FFFFFF !important;text-decoration:none;letter-spacing:0.04em;transition:color var(--transition-fast);white-space:nowrap}.header-phone:hover,.phone-no:hover{color:#FBBF24 !important}.header-phone i,.phone-no i{color:#F59E0B !important;font-size:16px}.btn-header-quote{background:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%) !important;color:#FFFFFF !important;border:1px solid rgba(245,158,11,0.45) !important;font-family:var(--font-heading);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:12px 22px;border-radius:4px;text-decoration:none;box-shadow:0 4px 15px rgba(124,58,237,0.35);transition:all var(--transition-fast);white-space:nowrap}.btn-header-quote:hover{background:linear-gradient(135deg,#6D28D9 0%,#5B21B6 100%) !important;border-color:#F59E0B !important;box-shadow:0 6px 20px rgba(124,58,237,0.5),0 0 12px rgba(245,158,11,0.3)}.btn-pre-ranked{background:linear-gradient(135deg,#7C3AED 0%,#4F46E5 50%,#2563EB 100%) !important;color:#FFFFFF !important;border:1.5px solid rgba(251,191,36,0.65) !important;font-family:var(--font-heading);font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:11px 20px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 18px rgba(124,58,237,0.45),0 0 10px rgba(251,191,36,0.25);transition:all var(--transition-fast);white-space:nowrap}.btn-pre-ranked:hover{background:linear-gradient(135deg,#6D28D9 0%,#4338CA 50%,#1D4ED8 100%) !important;border-color:#FBBF24 !important;box-shadow:0 6px 24px rgba(124,58,237,0.65),0 0 16px rgba(251,191,36,0.45);transform:translateY(-1px);color:#FFFFFF !important}.btn-pre-ranked i.fa-bolt{color:#FBBF24 !important;font-size:14px;filter:drop-shadow(0 0 4px rgba(251,191,36,0.6))}.mobile-toggle{display:none;background:none;border:none;color:#FFFFFF !important;font-size:24px;cursor:pointer;transition:color var(--transition-fast);padding:4px}.mobile-toggle:hover{color:#FBBF24 !important}.mimvi-hero{background-color:#050505;background-image:linear-gradient(to right,rgba(5,5,5,0.95) 0%,rgba(5,5,5,0.88) 38%,rgba(5,5,5,0.55) 68%,rgba(5,5,5,0.20) 85%,rgba(5,5,5,0.35) 100%),url('/assets/images/sarasota_hero_bg.webp');background-size:cover;background-position:center right;background-repeat:no-repeat;color:#FFFFFF;padding:85px 0 75px;position:relative;overflow:hidden;border-bottom:3px solid var(--color-red)}.mimvi-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}@media (max-width:991px){.mimvi-hero-grid{grid-template-columns:1fr;gap:40px}}.mimvi-hero-content{max-width:680px;background:rgba(6,9,15,0.80);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.12);border-left:4px solid var(--color-primary);border-radius:16px;padding:2.5rem 2.5rem 2.25rem;box-shadow:0 20px 50px rgba(0,0,0,0.6)}@media (max-width:768px){.mimvi-hero-content{padding:1.75rem 1.5rem}}.mimvi-badge,.mimvi-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(124,58,237,0.15);border:1px solid rgba(124,58,237,0.45);color:#FBBF24;font-family:var(--font-heading);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:6px 14px;border-radius:4px;margin-bottom:16px}.mimvi-badge i,.mimvi-hero-eyebrow i{color:var(--color-red)}.mimvi-hero h1,.mimvi-hero-title,.hero-title,.mimvi-hero .hero-title{font-family:var(--font-heading);font-size:clamp(2.4rem,4.8vw,3.8rem);color:#FFFFFF !important;font-weight:900;line-height:1.12;margin:0 0 16px 0;letter-spacing:-0.02em}.text-gradient{background:linear-gradient(135deg,#A78BFA 0%,#F59E0B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mimvi-hero-bar{width:140px;height:4px;background:var(--color-red);margin-bottom:22px}.mimvi-hero-subhead{font-size:clamp(1.3rem,2.2vw,1.7rem);color:#FFFFFF !important;font-weight:800;line-height:1.4;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,0.9)}.mimvi-hero-desc,.hero-subtext,.mimvi-hero .hero-subtext{font-size:1.15rem;color:#FFFFFF !important;font-weight:500;line-height:1.85;margin-bottom:28px;text-shadow:0 1px 6px rgba(0,0,0,0.85);letter-spacing:0.01em}.hero-cta-group,.mimvi-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(124,58,237,0.15);border:1px solid rgba(124,58,237,0.45);color:#FBBF24;font-family:var(--font-heading);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:6px 14px;border-radius:4px;margin-bottom:16px}.hero-badge i{color:#F59E0B}.btn-outline-white{display:inline-flex;align-items:center;gap:10px;color:#FFFFFF !important;background:rgba(255,255,255,0.08);border:2px solid rgba(255,255,255,0.35);font-family:var(--font-heading);font-size:15px;font-weight:800;text-decoration:none;letter-spacing:0.04em;padding:14px 22px;border-radius:4px;backdrop-filter:blur(6px);transition:all var(--transition-fast);line-height:1}.btn-outline-white:hover{background:rgba(124,58,237,0.2);border-color:#F59E0B;color:#FBBF24 !important;box-shadow:0 4px 15px rgba(124,58,237,0.35);transform:translateY(-2px)}.btn-outline-white i{color:#F59E0B;font-size:16px;transition:transform var(--transition-fast)}.btn-outline-white:hover i{transform:scale(1.1)}.hero-trust-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.15);margin-top:10px}.trust-metric-item{text-align:left}.metric-val{font-family:var(--font-heading);font-size:1.35rem;font-weight:900;color:#FFFFFF !important;line-height:1.2;margin-bottom:4px}.metric-lbl{font-size:0.82rem;font-weight:700;color:#CBD5E1 !important;text-transform:uppercase;letter-spacing:0.05em}@media (max-width:640px){.hero-trust-metrics{grid-template-columns:repeat(2,1fr);gap:14px}}.mimvi-btn-phone,.mimvi-hero-phone{display:inline-flex;align-items:center;gap:10px;color:#FFFFFF !important;background:rgba(255,255,255,0.08);border:2px solid rgba(255,255,255,0.35);font-family:var(--font-heading);font-size:15px;font-weight:800;text-decoration:none;letter-spacing:0.04em;padding:14px 22px;border-radius:4px;backdrop-filter:blur(6px);transition:all var(--transition-fast);line-height:1}.mimvi-btn-phone:hover,.mimvi-hero-phone:hover{background:rgba(124,58,237,0.2);border-color:var(--color-red);color:#FFFFFF !important;box-shadow:0 4px 15px rgba(124,58,237,0.35);transform:translateY(-2px)}.mimvi-btn-phone i,.mimvi-hero-phone i{color:var(--color-red);font-size:16px;transition:transform var(--transition-fast)}.mimvi-btn-phone:hover i,.mimvi-hero-phone:hover i{transform:scale(1.1)}.mimvi-hero-actions .arrow-btn{background-color:var(--color-red);color:#FFFFFF !important;border:2px solid var(--color-red);box-shadow:0 4px 18px rgba(124,58,237,0.4)}.mimvi-hero-actions .arrow-btn:hover{background-color:var(--color-red-hover);border-color:var(--color-red-hover);box-shadow:0 6px 24px rgba(124,58,237,0.55)}.mimvi-hero-author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.15)}.mimvi-hero-author img{width:46px;height:46px;border-radius:50%;border:2px solid var(--color-red);object-fit:cover}.mimvi-hero-author .author-name,.author-details .author-name{font-family:var(--font-heading);font-size:14px;font-weight:800;color:#FFFFFF}.mimvi-hero-author .author-title,.author-details .author-title{font-size:12px;color:#CBD5E1;line-height:1.4}.mimvi-hero-visual-wrap{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.12);border:2px solid #222629;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.mimvi-hero-visual-wrap:hover{transform:translateY(-4px);border-color:var(--color-red);box-shadow:0 30px 60px -12px rgba(0,0,0,0.9),0 0 30px rgba(124,58,237,0.25)}.mimvi-hero-img{width:100%;height:auto;display:block;object-fit:cover}.mimvi-hero-visual-badge{position:absolute;bottom:16px;left:16px;right:16px;background:rgba(5,5,5,0.88);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15);border-left:4px solid var(--color-red);padding:12px 18px;border-radius:6px;display:flex;align-items:center;gap:12px;color:#FFFFFF;font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:0.04em}.mimvi-hero-card,.mimvi-hero-form-card{background:#FFFFFF !important;color:#111827 !important;border-radius:8px;padding:34px 30px;box-shadow:0 20px 50px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.1);border:2px solid #374151;position:relative}.mimvi-hero-card .form-badge,.mimvi-hero-form-card .form-badge{display:inline-block;background:rgba(124,58,237,0.1);color:var(--color-red);border:1px solid rgba(124,58,237,0.35);font-family:var(--font-heading);font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;padding:4px 10px;border-radius:4px;margin-bottom:12px}.mimvi-hero-card-title,.mimvi-hero-form-card h3{font-family:var(--font-heading);font-size:1.45rem;font-weight:900;color:#111827 !important;margin:0 0 8px 0;line-height:1.25}.mimvi-hero-card-desc,.mimvi-hero-form-card p{color:#4B5563 !important;font-size:13.5px;margin-bottom:20px;line-height:1.55}.mimvi-form-group{margin-bottom:14px}.mimvi-form-group label{display:block;font-family:var(--font-heading);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:#1F2937 !important;margin-bottom:5px}.mimvi-input{width:100%;padding:12px 14px;border:1.5px solid #D1D5DB;border-radius:4px;font-family:var(--font-body);font-size:14px;color:#111827;background:#F9FAFB;transition:all var(--transition-fast);box-sizing:border-box}.mimvi-input:focus{outline:none;border-color:var(--color-red);background:#FFFFFF;box-shadow:0 0 0 3px rgba(124,58,237,0.15)}.mimvi-hero-form-card .arrow-btn,.mimvi-hero-card .arrow-btn{width:100%;justify-content:center;padding:16px 24px;font-size:14px;letter-spacing:0.12em;margin-top:8px;color:#FFFFFF !important;background-color:var(--color-red);border:2px solid var(--color-red);font-weight:800}.mimvi-hero-form-card .arrow-btn:hover,.mimvi-hero-card .arrow-btn:hover{background-color:var(--color-red-hover);border-color:var(--color-red-hover);box-shadow:0 4px 16px rgba(124,58,237,0.4)}.tagline-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(124,58,237,0.12);border:1px solid rgba(124,58,237,0.35);color:var(--color-red);font-family:var(--font-heading);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;padding:6px 14px;border-radius:4px;margin-bottom:12px}.tagline-badge i{color:var(--color-red)}.practice-card{background:#111625;border:1.5px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.85rem;text-decoration:none !important;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-normal);position:relative;overflow:hidden}.practice-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:transparent;transition:background var(--transition-fast)}.practice-card:hover{transform:translateY(-5px);border-color:var(--color-red);box-shadow:0 16px 36px rgba(0,0,0,0.55),0 0 24px rgba(124,58,237,0.25);background:#151B2E}.practice-card:hover::before{background:var(--color-red)}.practice-card .practice-card-icon{width:48px;height:48px;border-radius:8px;background:rgba(124,58,237,0.12);border:1px solid rgba(124,58,237,0.3);display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--color-red);margin-bottom:1.25rem;transition:all var(--transition-fast)}.practice-card:hover .practice-card-icon{background:var(--color-red);color:#FFFFFF;transform:scale(1.06)}.practice-card h4{color:#FFFFFF !important;font-family:var(--font-heading);font-size:1.22rem;font-weight:800;margin-bottom:0.5rem;line-height:1.3}.practice-card p{color:#CBD5E1 !important;font-size:0.93rem;line-height:1.65;margin:0;flex-grow:1}.practice-card .practice-card-link{display:inline-flex;align-items:center;gap:8px;color:#FBBF24;font-family:var(--font-heading);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.08);transition:all var(--transition-fast)}.practice-card:hover .practice-card-link{color:#FFFFFF;gap:12px}.practice-card .practice-card-link i{transition:transform var(--transition-fast)}.practice-card:hover .practice-card-link i{transform:translateX(4px)}.trust-strip{background:#FFFFFF;border-bottom:1px solid #E5E7EB;padding:24px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.trust-item{display:flex;align-items:center;gap:14px}.trust-item i{font-size:28px;color:var(--color-red)}.trust-text-title{font-family:var(--font-heading);font-size:14px;font-weight:800;color:#111827;line-height:1.2}.trust-text-sub{font-size:12px;color:#4B5563;font-weight:600}.editorial-section{padding:85px 0;background:#FFFFFF}.editorial-grid{display:grid;grid-template-columns:1fr;gap:36px;max-width:980px;margin:0 auto}.editorial-lead{font-size:1.15rem;color:#1F2937;line-height:1.9;font-weight:500}.maps-compare-container{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:36px 0}.maps-compare-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,0.05);text-align:center;transition:transform var(--transition-fast)}.maps-compare-card:hover{transform:translateY(-3px)}.maps-compare-card.before-card{border-top:4px solid #DE1A26}.maps-compare-card.after-card{border-top:4px solid #16A34A}.maps-compare-badge{display:inline-block;padding:6px 16px;border-radius:4px;font-family:var(--font-heading);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:14px}.maps-compare-badge.before{background:#FEE2E2;color:#991B1B}.maps-compare-badge.after{background:#DCFCE7;color:#166534}.maps-compare-img{width:100%;height:auto;border-radius:6px;display:block}.services-tab-section{padding:85px 0;background:#F8F9FA}.tab-section{display:flex;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.05);margin-top:40px}.tab-left{background-color:#222629;flex:0 0 340px;padding:24px 0}.tab-left ul{list-style:none;margin:0;padding:0}.tab-left ul li{padding:18px 28px;color:#E2E8F0;font-family:var(--font-heading);font-size:15px;font-weight:700;cursor:pointer;transition:all 0.2s ease;border-left:4px solid transparent;display:flex;align-items:center;gap:12px}.tab-left ul li:hover{color:#FFFFFF;background:rgba(255,255,255,0.05)}.tab-left ul li.active{color:#FFFFFF;background:rgba(124,58,237,0.15);border-left:4px solid #7C3AED}.tab-description{background-color:#FFFFFF;flex:1;padding:45px 50px}.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn 0.3s ease}.tab-content h3{font-size:1.85rem;color:#111827;margin-bottom:8px}.tab-feature-list{list-style:none;padding:0;margin:24px 0 32px}.tab-feature-list li{display:flex;align-items:center;gap:12px;font-size:16px;color:#1F2937;font-weight:600;margin-bottom:12px}.tab-feature-list li i{color:var(--color-red);font-size:16px}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.why-choose-section{padding:85px 0;background:#F8F9FA}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.why-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:32px 24px;box-shadow:0 6px 20px rgba(0,0,0,0.04);transition:all var(--transition-fast)}.why-card:hover{transform:translateY(-4px);border-color:var(--color-red)}.why-card-icon{width:52px;height:52px;background:var(--color-red-subtle);color:var(--color-red);display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:22px;margin-bottom:20px}.why-card-title{font-size:1.25rem;font-weight:800;color:#111827;margin-bottom:12px}.why-card-text{font-size:15px;color:#4B5563;line-height:1.7}.regions-section{padding:85px 0;background:#FFFFFF}.regions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.region-card{background:#F8F9FA;border:1px solid #E5E7EB;border-radius:6px;padding:24px;transition:all var(--transition-fast)}.region-card:hover{background:#FFFFFF;border-color:var(--color-red);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}.region-card-title{font-size:1.2rem;font-weight:800;color:#111827;margin-bottom:8px}.region-card-desc{font-size:14px;color:#4B5563;line-height:1.6}.reviews-section{padding:85px 0;background:#F8F9FA}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.review-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:32px 28px;box-shadow:0 6px 20px rgba(0,0,0,0.04)}.review-stars{color:var(--color-red);font-size:15px;margin-bottom:16px}.review-quote{font-size:15px;color:#2D3748;line-height:1.8;font-style:italic;margin-bottom:20px}.review-author{font-family:var(--font-heading);font-size:15px;font-weight:800;color:#111827}.review-business{font-size:13px;color:#4B5563;font-weight:600}.faq-section{padding:85px 0;background:#FFFFFF}.custom-accordion{max-width:960px;margin:40px auto 0}.custom-accordion .accordion-item{border:1px solid #E5E7EB;border-radius:6px;margin-bottom:16px;background:#FFFFFF;overflow:hidden;transition:all 0.2s ease}.custom-accordion .accordion-item.active{border-color:var(--color-red);box-shadow:0 4px 16px rgba(124,58,237,0.08)}.custom-accordion .accordion-header{padding:22px 28px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:17px;font-weight:700;color:#111827;user-select:none}.custom-accordion .accordion-item.active .accordion-header{color:var(--color-red)}.custom-accordion .accordion-icon{font-size:18px;font-weight:800;color:var(--color-red);transition:transform 0.25s ease}.custom-accordion .accordion-body{padding:0 28px 24px 28px;color:#374151;font-size:16px;line-height:1.8;display:none}.custom-accordion .accordion-item.active .accordion-body{display:block}.mimvi-bottom-cta{background:#000000;color:#FFFFFF;padding:85px 0;text-align:center;position:relative;border-top:3px solid var(--color-red)}.mimvi-bottom-cta h2{font-size:clamp(2.2rem,4vw,3.4rem);color:#FFFFFF;font-weight:900;margin-bottom:18px}.mimvi-bottom-cta p{font-size:1.2rem;color:#E5E7EB;max-width:700px;margin:0 auto 36px;line-height:1.8}.mimvi-cta-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.mimvi-cta-phone{color:#FFFFFF;font-family:var(--font-heading);font-size:1.4rem;font-weight:800;text-decoration:none;letter-spacing:0.05em;transition:color var(--transition-fast)}.mimvi-cta-phone:hover{color:var(--color-red)}.mimvi-container{max-width:1100px;margin:0 auto}.mimvi-content-block{margin-bottom:4rem}.mimvi-section-header{margin-bottom:2rem}.mimvi-subheading{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;color:var(--color-red);background:rgba(124,58,237,0.08);padding:6px 14px;border-radius:9999px;margin-bottom:12px}.mimvi-section-intro{font-size:1.05rem;color:#4B5563;line-height:1.7;max-width:800px}.mimvi-cards-grid{display:grid;gap:1.5rem;margin:2rem 0}.mimvi-cards-2col{grid-template-columns:repeat(2,1fr) !important}@media (max-width:768px){.mimvi-cards-2col{grid-template-columns:1fr !important}}.mimvi-cards-3col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mimvi-cards-4col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.walkthrough-steps-section p,.walkthrough-steps-section li,.execution-roadmap-section p,.advanced-mechanics-section p,.sector-blueprints-section p,.operational-depth-section p{color:#CBD5E1 !important}.walkthrough-steps-section strong,.execution-roadmap-section strong,.advanced-mechanics-section strong,.sector-blueprints-section strong{color:#FFFFFF !important}.walkthrough-steps-section ul,.walkthrough-steps-section li{color:#CBD5E1 !important}.mimvi-feature-card{background:#F8FAFC;border:1.5px solid #E2E8F0;border-top:4px solid var(--color-primary);border-radius:12px;padding:1.75rem;transition:transform 0.2s ease,box-shadow 0.2s ease}.mimvi-feature-card.accent-gold{border-top-color:var(--color-gold)}.mimvi-feature-card.accent-gold .mimvi-card-icon{background:rgba(245,158,11,0.12);color:var(--color-gold)}.mimvi-feature-card.accent-green{border-top-color:var(--color-green)}.mimvi-feature-card.accent-green .mimvi-card-icon{background:rgba(16,185,129,0.12);color:var(--color-green)}.mimvi-feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.06)}.mimvi-card-icon{width:48px;height:48px;background:rgba(124,58,237,0.1);color:var(--color-red);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1rem}.mimvi-card-title{font-size:1.2rem;font-weight:800;color:#111827;margin-bottom:0.5rem;font-family:var(--font-heading)}.mimvi-card-desc{color:#4B5563;font-size:0.95rem;line-height:1.65;margin:0}.mimvi-author-card{background:#F8FAFC;border:1.5px solid #E2E8F0;border-left:5px solid var(--color-red);border-radius:12px;padding:2rem;margin:3rem 0;display:flex;gap:1.5rem;align-items:flex-start}.mimvi-author-avatar-wrap{flex-shrink:0}.mimvi-author-avatar{border-radius:50%;border:3px solid #E2E8F0;width:100px;height:100px;object-fit:cover}.mimvi-author-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-red);background:rgba(124,58,237,0.1);padding:4px 10px;border-radius:4px;margin-bottom:6px}.mimvi-author-name{font-size:1.35rem;font-weight:800;color:#111827;margin-bottom:0.5rem;font-family:var(--font-heading)}.mimvi-author-bio{color:#4B5563;font-size:0.95rem;line-height:1.7;margin-bottom:0.75rem}.mimvi-author-meta{font-size:13px;color:#64748B;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mimvi-author-link{color:var(--color-red);font-weight:700;text-decoration:none}.mimvi-table-responsive{overflow-x:auto;margin:1.5rem 0}.mimvi-table{width:100%;border-collapse:collapse;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden}.mimvi-table th{background:#0F172A;color:#FFFFFF;padding:16px 20px;font-weight:700;font-family:var(--font-heading);text-align:left}.mimvi-table td{padding:14px 20px;border-bottom:1px solid #E2E8F0;color:#374151;font-size:14px}.mimvi-footer,.footer,.site-footer,.footer-main,footer{background:#080808 !important;color:#CBD5E1 !important;padding:70px 0 30px;border-top:1px solid #1F2937;display:block !important;position:relative;z-index:10}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.mimvi-footer h4,.footer h4,.site-footer h4,.footer-main h4,footer h4{color:#FFFFFF !important;font-family:var(--font-heading);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:22px;position:relative}.mimvi-footer h4::after,.footer h4::after,.site-footer h4::after,.footer-main h4::after,footer h4::after{content:"";display:block;width:36px;height:3px;background:var(--color-red);margin-top:10px}.footer p,.mimvi-footer p,.site-footer p,footer p{color:#CBD5E1 !important;font-size:14px;line-height:1.7}.footer-links,.footer-contact-list{list-style:none;padding:0;margin:0}.footer-links li,.footer-contact-list li{margin-bottom:12px;color:#CBD5E1 !important}.footer-links a,.footer-contact-list a{color:#CBD5E1 !important;text-decoration:none;font-size:14px;font-weight:600;transition:color var(--transition-fast)}.footer-links a:hover,.footer-contact-list a:hover{color:#FBBF24 !important;padding-left:4px}.footer-contact-item,.footer-contact-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;color:#CBD5E1 !important}.footer-contact-item i,.footer-contact-list i{color:#F59E0B !important;font-size:16px;margin-top:4px;margin-right:8px}.footer-bottom{border-top:1px solid #1F2937;margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;font-size:13.5px;color:#CBD5E1 !important;flex-wrap:wrap;gap:16px}.footer-bottom a{color:#CBD5E1 !important;margin-left:16px;text-decoration:none}.footer-bottom a:hover{color:#FBBF24 !important}.mimvi-footer a,.footer a,.site-footer a,.footer-main a,footer a{color:#CBD5E1 !important}.mimvi-footer a:hover,.footer a:hover,.site-footer a:hover,.footer-main a:hover,footer a:hover{color:#FBBF24 !important}.mimvi-footer span,.footer span,.site-footer span,.footer-main span,footer span{color:inherit}.mimvi-footer .social-btn,.footer .social-btn,.site-footer .social-btn,footer .social-btn{background:#111827 !important;color:#CBD5E1 !important;border:1px solid #1F2937 !important}.mimvi-footer .social-btn:hover,.footer .social-btn:hover,.site-footer .social-btn:hover,footer .social-btn:hover{background:var(--color-red) !important;color:#FFFFFF !important;border-color:var(--color-red) !important}@media (max-width:1024px){.mimvi-hero-grid{grid-template-columns:1fr;gap:40px}.tab-section{flex-direction:column}.tab-left{flex:none;width:100%}.tab-left ul{display:flex;overflow-x:auto}.tab-left ul li{white-space:nowrap;border-left:none;border-bottom:3px solid transparent}.tab-left ul li.active{border-left:none;border-bottom:3px solid var(--color-red)}.why-grid,.trust-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){:root{--header-height:84px}.header-actions .arrow-btn,.header-right .btn-header-quote:not(.btn-pre-ranked){display:none}.btn-pre-ranked{padding:7px 12px !important;font-size:12px !important}.header-actions,.header-right{gap:12px;align-items:center}.header-phone,.phone-no{font-size:13.5px;font-weight:800;color:#FFFFFF !important;letter-spacing:0.02em;display:inline-flex;align-items:center}.header-phone i,.phone-no i{color:#F59E0B !important;font-size:14px;margin-right:4px}.mobile-toggle{display:flex !important;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.18);border-radius:8px;color:#FFFFFF !important;font-size:18px;cursor:pointer;transition:all var(--transition-fast);padding:0}.mobile-toggle:hover,.mobile-toggle[aria-expanded="true"]{background:rgba(124,58,237,0.3) !important;border-color:#7C3AED !important;color:#FBBF24 !important}.nav-menu-wrapper{position:static}.nav-menu-main{display:none;position:fixed;top:var(--header-height,84px);left:0;right:0;width:100vw;height:calc(100vh - var(--header-height,84px));max-height:calc(100vh - var(--header-height,84px));background:#0B0E17 !important;border-top:2px solid #7C3AED;border-bottom:2px solid rgba(255,255,255,0.1);flex-direction:column;align-items:stretch;padding:1.25rem 1.25rem 3.5rem 1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.95);z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-menu-main.active{display:flex !important}body.mobile-nav-open{overflow:hidden}.nav-item{width:100%;border-bottom:1px solid rgba(255,255,255,0.08)}.nav-item:last-child{border-bottom:none}.nav-link{display:flex;justify-content:space-between;align-items:center;padding:13px 10px;font-size:16px;font-weight:600;color:#FFFFFF !important;text-decoration:none;transition:all var(--transition-fast)}.nav-link:hover,.nav-link.active{background:rgba(124,58,237,0.2) !important;color:#FBBF24 !important;border-radius:6px}.nav-item-mega>a .fa-chevron-down{transition:transform 0.25s ease}.nav-item-mega.mobile-open>a .fa-chevron-down{transform:rotate(180deg);color:#FBBF24}.mega-menu{position:static !important;transform:none !important;width:100% !important;max-width:100% !important;box-shadow:none !important;display:none !important;padding:1rem 0.75rem;background:#111625 !important;border:1px solid rgba(124,58,237,0.3) !important;border-radius:8px !important;margin:6px 0 12px 0}.mega-menu::before{display:none !important}.nav-item-mega.mobile-open .mega-menu,.nav-item.mobile-open .mega-menu,.nav-item-dropdown.mobile-open .mega-menu{display:block !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:inset 0 -18px 18px -18px rgba(0,0,0,0.45) !important}.mega-menu-grid{grid-template-columns:1fr !important;gap:1.25rem !important}.mega-menu-heading{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#FBBF24 !important;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(251,191,36,0.2)}.mega-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.mega-menu-link{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:13px;color:#E2E8F0 !important;border-radius:6px;transition:all var(--transition-fast)}.mega-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.mega-menu-link:hover{background:rgba(124,58,237,0.25) !important;color:#FBBF24 !important;padding-left:14px}.mega-menu-bottom{margin-top:1rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:8px}}@media (max-width:768px){:root{--header-height:70px}.header-right,.header-actions{gap:8px}.header-phone,.phone-no{font-size:12px;padding:5px 8px;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.35);border-radius:4px}.btn-pre-ranked{padding:6px 10px !important;font-size:11px !important}.header-container{height:70px}.maps-compare-container{grid-template-columns:1fr}.why-grid,.trust-grid,.reviews-grid,.regions-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.tab-description{padding:30px 20px}}@media (max-width:480px){.header-phone,.phone-no,.btn-pre-ranked{display:none !important}.header-right,.header-actions{gap:6px}.mobile-toggle{width:44px;height:44px;font-size:20px}}.blog-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-bottom:3.5rem}.blog-filter-btn{background:#FFFFFF;border:1.5px solid #E2E8F0;color:#4B5563;padding:0.65rem 1.35rem;border-radius:var(--radius-full);font-size:0.9rem;font-weight:700;cursor:pointer;transition:var(--transition);text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,0.03)}.blog-filter-btn:hover,.blog-filter-btn.active{background:var(--color-primary,#7C3AED);color:#FFFFFF !important;border-color:var(--color-primary,#7C3AED);box-shadow:0 4px 15px rgba(124,58,237,0.35);transform:translateY(-2px)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.blog-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-top:4px solid var(--color-primary,#7C3AED);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:var(--transition);box-shadow:0 4px 12px rgba(0,0,0,0.05);text-decoration:none}.blog-card:hover{transform:translateY(-6px);border-color:var(--color-primary,#7C3AED);box-shadow:0 16px 32px rgba(0,0,0,0.08),0 0 20px rgba(124,58,237,0.15)}.blog-card-img-wrap{width:100%;height:220px;overflow:hidden;position:relative;border-bottom:1.5px solid #E2E8F0}.blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.blog-card:hover .blog-card-img{transform:scale(1.08)}.blog-card-body{padding:2.25rem 2rem;display:flex;flex-direction:column;flex-grow:1}.article-featured-img-wrap{margin:2.5rem 0 3.5rem;border-radius:16px;overflow:hidden;border:1.5px solid #E2E8F0;box-shadow:0 10px 25px rgba(0,0,0,0.06)}.article-featured-img{width:100%;height:auto;max-height:480px;object-fit:cover;display:block}.blog-meta-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.blog-category-badge{background:rgba(124,58,237,0.1);border:1px solid rgba(124,58,237,0.25);color:#7C3AED;font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;padding:0.3rem 0.85rem;border-radius:var(--radius-full)}.blog-read-time{font-size:0.82rem;color:#6B7280;display:flex;align-items:center;gap:0.35rem;font-weight:600}.blog-card-title{font-size:1.35rem;font-weight:800;color:#111827 !important;margin-bottom:0.85rem;line-height:1.35;transition:var(--transition)}.blog-card:hover .blog-card-title{color:var(--color-primary,#7C3AED) !important}.blog-card-excerpt{color:#4B5563 !important;font-size:0.98rem;line-height:1.7;margin-bottom:1.75rem}.blog-card-footer{margin-top:auto;border-top:1px solid #E5E7EB;padding-top:1.25rem;display:flex;justify-content:space-between;align-items:center}.blog-author-mini{display:flex;align-items:center;gap:0.65rem}.blog-author-avatar{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--color-red,#7C3AED)}.blog-author-name{font-size:0.85rem;font-weight:700;color:#111827}.blog-read-more{font-size:0.88rem;font-weight:800;color:var(--color-primary,#7C3AED);display:flex;align-items:center;gap:0.4rem;transition:var(--transition)}.blog-card:hover .blog-read-more{gap:0.7rem}.article-section{padding:4rem 0 6rem;background:#FFFFFF}.article-container{max-width:880px;margin:0 auto}.article-meta-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;font-size:0.92rem;color:#CBD5E1;margin-top:1.5rem;border-top:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(255,255,255,0.12);padding:1rem 0}.article-body{font-size:1.1rem;line-height:1.85;color:#374151 !important}.article-body h1,.article-body h2{font-size:1.95rem;font-weight:800;color:#0F172A !important;margin:3rem 0 1.25rem;padding-bottom:0.5rem;border-bottom:1.5px solid #E2E8F0}.article-body h3{font-size:1.45rem;font-weight:800;color:#0F172A !important;margin:2.25rem 0 1rem}.article-body h4{font-size:1.2rem;font-weight:800;color:#0F172A !important;margin:1.75rem 0 0.75rem}.article-body p{color:#374151 !important;margin-bottom:1.75rem}.article-body ul{margin-bottom:2rem;padding-left:1.5rem}.article-body li{margin-bottom:0.75rem;color:#374151 !important}.article-body li strong,.article-body strong{color:#0F172A !important;font-weight:800}.article-body a:not(.btn){font-family:inherit !important;font-size:inherit !important;color:var(--color-primary,#7C3AED) !important;text-decoration:underline !important;text-underline-offset:3px;font-weight:700 !important;transition:var(--transition)}.article-body a:not(.btn):hover{color:#5B21B6 !important}.article-body a.btn,.article-body .btn,.article-silo-funnel .btn{font-family:var(--font-heading,'Montserrat',sans-serif) !important;text-decoration:none !important}.article-body a.btn-primary,.article-body .btn-primary,.article-silo-funnel .btn-primary{color:#FFFFFF !important;background:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%) !important;border:2px solid #7C3AED !important;text-decoration:none !important}.article-body a.btn-primary:hover,.article-body .btn-primary:hover,.article-silo-funnel .btn-primary:hover{color:#FFFFFF !important;background:linear-gradient(135deg,#6D28D9 0%,#5B21B6 100%) !important;border-color:#F59E0B !important;text-decoration:none !important}.article-body code{background:#F1F5F9;color:#7C3AED;font-size:0.9em;font-weight:600;padding:2px 6px;border-radius:4px;border:1px solid #E2E8F0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.article-body pre{background:#0F172A;color:#F8FAFC;padding:1.25rem 1.5rem;border-radius:8px;border:1px solid #1E293B;overflow-x:auto;margin:2rem 0}.article-body pre code{background:transparent;color:inherit;padding:0;border:none;font-size:0.92rem}.article-callout-box{background:#F8FAFC;border:1.5px solid #E2E8F0;border-left:4px solid var(--color-red,#7C3AED);border-radius:12px;padding:2rem;margin:2.5rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,0.04)}.article-callout-box h4{font-size:1.2rem;font-weight:800;color:#0F172A;margin-bottom:0.75rem}.article-callout-box p{color:#374151;margin-bottom:0;font-size:1.02rem;line-height:1.8}.article-silo-funnel{background:#F8FAFC;border:1.5px solid #E2E8F0;border-top:4px solid var(--color-red,#7C3AED);border-radius:16px;padding:3rem 2.5rem;margin:4rem 0;box-shadow:0 8px 20px rgba(0,0,0,0.04);text-align:center}.article-silo-funnel h3{font-size:1.85rem;font-weight:800;color:#0F172A !important;margin-bottom:0.75rem}.article-silo-funnel p{color:#4B5563;font-size:1.05rem;max-width:620px;margin:0 auto 2rem}.article-body table,.article-body .data-table{width:100% !important;border-collapse:collapse !important;background:#FFFFFF !important;border:1.5px solid #E2E8F0 !important;border-radius:12px !important;overflow:hidden !important;margin:2.5rem 0 !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.04) !important}.article-body table thead tr,.article-body .data-table thead tr{background:#0F172A !important;color:#FFFFFF !important}.article-body table th,.article-body .data-table th{padding:16px 20px !important;color:#FFFFFF !important;font-weight:800 !important;border-bottom:2px solid var(--color-red,#7C3AED) !important;font-family:var(--font-heading) !important}.article-body table td,.article-body .data-table td{padding:14px 20px !important;border-bottom:1px solid #E2E8F0 !important;color:#111827 !important;font-size:0.95rem !important}.article-body table tbody tr:nth-child(even),.article-body .data-table tbody tr:nth-child(even){background:#F8FAFC !important}.article-body table tbody tr:hover,.article-body .data-table tbody tr:hover{background:#F1F5F9 !important}.author-bio-card{background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:16px;padding:2.5rem;display:flex;gap:2rem;align-items:center;margin-top:4rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.04)}.author-bio-avatar{width:90px;height:90px;border-radius:50%;border:2px solid var(--color-red,#7C3AED);flex-shrink:0;object-fit:cover}.author-bio-details h4{font-size:1.25rem;color:#0F172A;font-weight:800;margin-bottom:0.25rem}.author-bio-details span{font-size:0.88rem;color:var(--color-red,#7C3AED);font-weight:700;display:block;margin-bottom:0.75rem}.author-bio-details p{font-size:0.98rem;color:#4B5563;margin-bottom:0;line-height:1.65}h1 span,h2 span,h3 span,h4 span,.page-hero h1 span,.article-body h1 span,.article-body h2 span,.article-body h3 span,.article-body h4 span,.cta-banner h2 span,.cta-content h2 span{font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;display:inline !important}h1 span.text-purple,h2 span.text-purple,h3 span.text-purple,h1 span.text-red,h2 span.text-red,h3 span.text-red,.cta-banner h2 span.text-red,.cta-banner h2 span.text-purple,.cta-content h2 span.text-red,.cta-content h2 span.text-purple{color:#C084FC !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important}.cta-banner{padding:5.5rem 0;position:relative;background:linear-gradient(135deg,#0A0D10 0%,#15191E 50%,#0F1216 100%);border-top:3px solid var(--color-primary,#7C3AED);border-bottom:1px solid rgba(255,255,255,0.08);text-align:center;color:#FFFFFF}.cta-banner .container{max-width:880px;margin:0 auto;padding:0 20px}.cta-banner .tagline-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(124,58,237,0.15);border:1px solid rgba(124,58,237,0.45);padding:7px 18px;border-radius:50px;font-size:13px;font-weight:800;color:#FBBF24;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:20px}.cta-banner h2,.cta-content h2{font-family:var(--font-heading,'Montserrat',sans-serif) !important;font-size:clamp(2rem,3.8vw,2.9rem) !important;font-weight:900 !important;color:#FFFFFF !important;line-height:1.25 !important;margin-bottom:1.25rem !important;letter-spacing:-0.01em !important}.cta-banner p,.cta-content p{font-family:var(--font-body,'Nunito Sans',sans-serif);font-size:1.15rem;color:#CBD5E1 !important;max-width:680px;margin:0 auto 2.25rem;line-height:1.75}.cta-actions,.cta-banner-buttons{display:flex;gap:1.25rem;justify-content:center;align-items:center;flex-wrap:wrap}.cta-actions .btn-primary,.cta-banner .btn-primary,.btn-primary.btn-lg{background:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%) !important;color:#FFFFFF !important;border:2px solid #7C3AED !important;font-weight:800 !important;text-decoration:none !important;box-shadow:0 8px 24px rgba(124,58,237,0.4) !important;padding:14px 32px !important;border-radius:8px !important;font-size:1rem !important;display:inline-flex !important;align-items:center !important;gap:10px !important}.cta-actions .btn-primary:hover,.cta-banner .btn-primary:hover,.btn-primary.btn-lg:hover{background:linear-gradient(135deg,#6D28D9 0%,#5B21B6 100%) !important;border-color:#F59E0B !important;color:#FFFFFF !important;box-shadow:0 12px 30px rgba(124,58,237,0.55),0 0 15px rgba(245,158,11,0.25) !important;transform:translateY(-2px)}.cta-actions .btn-secondary-dark,.cta-banner .btn-secondary-dark,.btn-secondary-dark{background:rgba(255,255,255,0.08) !important;color:#FFFFFF !important;border:2px solid rgba(255,255,255,0.3) !important;font-weight:700 !important;text-decoration:none !important;padding:14px 30px !important;border-radius:8px !important;font-size:1rem !important;display:inline-flex !important;align-items:center !important;gap:10px !important;transition:var(--transition)}.cta-actions .btn-secondary-dark:hover,.cta-banner .btn-secondary-dark:hover,.btn-secondary-dark:hover{background:rgba(124,58,237,0.25) !important;border-color:#F59E0B !important;color:#FBBF24 !important;box-shadow:0 4px 15px rgba(124,58,237,0.35);transform:translateY(-2px)}@media (max-width:768px){.author-bio-card{flex-direction:column;text-align:center}}@media (max-width:991px){.mega-menu{position:static;transform:none !important;width:100%;max-width:100%;opacity:1;visibility:visible;border:none;border-radius:0;box-shadow:none;background:#080A12 !important;padding:0.75rem 0.75rem 1.25rem;display:none}.nav-item-dropdown.mobile-open .mega-menu{display:block}.mega-menu-grid{grid-template-columns:1fr;gap:1.25rem}.mega-menu-link{white-space:normal}.mega-menu-bottom{flex-direction:column;gap:0.75rem;align-items:flex-start}}.floating-concierge-bar{position:fixed;bottom:24px;right:24px;z-index:990;background:rgba(11,15,25,0.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(124,58,237,0.4);border-radius:50px;padding:0.5rem 0.6rem 0.5rem 1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 15px 35px rgba(0,0,0,0.6),0 0 25px rgba(124,58,237,0.2);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.floating-concierge-bar:hover{border-color:var(--color-red);box-shadow:0 20px 45px rgba(0,0,0,0.75),0 0 35px rgba(124,58,237,0.35);transform:translateY(-3px)}.concierge-pulse{position:relative;width:10px;height:10px;display:flex;align-items:center;justify-content:center}.pulse-beacon{position:absolute;width:18px;height:18px;border-radius:50%;background:rgba(16,185,129,0.4);animation:pulseBeacon 2s infinite}.pulse-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#10B981}@keyframes pulseBeacon{0%{transform:scale(0.6);opacity:1}100%{transform:scale(2.2);opacity:0}}.concierge-info{display:flex;flex-direction:column}.concierge-tag{font-size:0.68rem;font-weight:800;letter-spacing:0.08em;color:#10B981;text-transform:uppercase}.concierge-title{font-size:0.85rem;font-weight:700;color:#FFFFFF;font-family:var(--font-heading)}.concierge-actions{display:flex;align-items:center;gap:0.5rem}.concierge-phone-btn{display:flex;align-items:center;gap:0.45rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF;padding:0.55rem 1rem;border-radius:30px;font-family:var(--font-heading);font-weight:700;font-size:0.85rem;transition:var(--transition-normal);text-decoration:none}.concierge-phone-btn i{color:var(--color-red)}.concierge-phone-btn:hover{background:rgba(124,58,237,0.15);border-color:var(--color-red);color:#FFFFFF}.concierge-audit-btn{display:flex;align-items:center;gap:0.45rem;background:var(--color-red);color:#FFFFFF;padding:0.55rem 1.15rem;border-radius:30px;font-family:var(--font-heading);font-weight:700;font-size:0.85rem;box-shadow:0 4px 15px rgba(124,58,237,0.4);transition:var(--transition-normal);text-decoration:none}.concierge-audit-btn:hover{background:#6D28D9;transform:translateY(-1px);color:#FFFFFF}@media (max-width:768px){.floating-concierge-bar{bottom:12px;right:12px;left:12px;border-radius:14px;justify-content:center;padding:0.55rem 1rem;gap:0}.concierge-pulse,.concierge-info,.concierge-audit-btn{display:none !important}.concierge-actions{width:100%;justify-content:center}.concierge-phone-btn{flex:1;justify-content:center;font-size:1rem;font-weight:700;padding:0.65rem 1rem;letter-spacing:0.02em}}.service-page-overview-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:3.5rem;align-items:center;margin-bottom:5rem}@media (max-width:991px){.service-page-overview-grid{grid-template-columns:1fr;gap:2.5rem}}.practice-card-icon{width:48px;height:48px;min-width:48px;min-height:48px;contain:strict}.practice-card-icon i{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.trust-item i{width:32px;height:32px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.header-main{min-height:82px}.mimvi-hero{min-height:520px}.mimvi-hero-author img{aspect-ratio:1 / 1}.mimvi-hero-form-card{min-height:440px}#audit-form-section{min-height:480px}.contact-section-wrapper{background:var(--bg-section-alt);padding:5rem 0 6rem}.contact-layout-grid{display:grid;grid-template-columns:1.18fr 0.82fr;gap:3rem;align-items:flex-start}@media (max-width:991px){.contact-layout-grid{grid-template-columns:1fr;gap:2.5rem}}.contact-form-box{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:12px;padding:3rem;box-shadow:0 18px 45px rgba(0,0,0,0.05)}@media (max-width:768px){.contact-form-box{padding:2rem 1.5rem}}.contact-form-box h2{font-family:var(--font-heading);font-size:clamp(1.8rem,2.5vw,2.3rem);color:#111827;font-weight:800;line-height:1.25;margin:0.5rem 0 0.85rem}.contact-form-box p.form-subhead{color:#4B5563;font-size:1.02rem;line-height:1.65;margin-bottom:2rem}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:640px){.contact-form-grid{grid-template-columns:1fr;gap:1rem}}.contact-form-group{margin-bottom:1.25rem}.contact-form-group label{display:block;font-family:var(--font-heading);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#1F2937;margin-bottom:6px}.contact-form-group .contact-input,.contact-form-group select.contact-input,.contact-form-group textarea.contact-input{width:100%;padding:13px 16px;border:1.5px solid #D1D5DB;border-radius:6px;font-family:var(--font-body);font-size:15px;color:#111827;background:#F8FAFC;transition:all var(--transition-fast);box-sizing:border-box}.contact-form-group .contact-input:focus,.contact-form-group select.contact-input:focus,.contact-form-group textarea.contact-input:focus{outline:none;border-color:var(--color-red);background:#FFFFFF;box-shadow:0 0 0 3px rgba(124,58,237,0.15)}.contact-form-group select.contact-input{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.contact-submit-btn{width:100%;padding:16px 24px;font-family:var(--font-heading);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;background-color:var(--color-red);color:#FFFFFF !important;border:2px solid var(--color-red);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all var(--transition-normal);box-shadow:0 6px 20px rgba(124,58,237,0.35);margin-top:1rem}.contact-submit-btn:hover{background-color:var(--color-red-hover);border-color:var(--color-red-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(124,58,237,0.5)}.form-trust-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E2E8F0;font-size:0.85rem;color:#64748B;flex-wrap:wrap}.form-trust-item{display:inline-flex;align-items:center;gap:6px}.form-trust-item i{color:var(--color-red)}.contact-info-panel{display:flex;flex-direction:column;gap:1.5rem}.contact-channel-card{background:#111625;border:1.5px solid rgba(255,255,255,0.1);border-left:4px solid var(--color-red);border-radius:10px;padding:1.75rem;display:flex;align-items:flex-start;gap:1.25rem;transition:all var(--transition-normal);box-shadow:0 10px 30px rgba(0,0,0,0.25)}.contact-channel-card:hover{border-color:rgba(255,255,255,0.2);border-left-color:var(--color-red);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,0.4),0 0 20px rgba(124,58,237,0.15)}.contact-channel-icon{width:48px;height:48px;min-width:48px;border-radius:8px;background:rgba(124,58,237,0.15);border:1px solid rgba(124,58,237,0.35);display:flex;align-items:center;justify-content:center;color:var(--color-red);font-size:1.25rem;flex-shrink:0}.contact-channel-card:hover .contact-channel-icon{background:var(--color-red);color:#FFFFFF}.contact-channel-content h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#FFFFFF;margin:0 0 0.35rem;line-height:1.3}.contact-channel-content p{color:#CBD5E1;font-size:0.95rem;line-height:1.6;margin:0 0 0.4rem}.contact-channel-content a.contact-link{color:#FFFFFF;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-block;transition:color var(--transition-fast)}.contact-channel-content a.contact-link:hover{color:var(--color-red)}.contact-channel-content .channel-badge{display:inline-block;font-size:0.78rem;font-weight:700;color:#94A3B8;background:rgba(255,255,255,0.06);padding:2px 8px;border-radius:4px}.contact-map-wrapper{background:#111625;border:1.5px solid rgba(255,255,255,0.1);border-radius:10px;padding:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,0.25);overflow:hidden}.contact-map-wrapper iframe{width:100%;height:240px;border-radius:6px;border:none;display:block}.map-location-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.1);font-size:0.85rem;color:#CBD5E1}.map-location-footer a{color:var(--color-red);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.map-location-footer a:hover{text-decoration:underline}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}@media (max-width:991px){.protocol-grid{grid-template-columns:1fr;gap:1.5rem}}.protocol-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-top:4px solid var(--color-red);border-radius:10px;padding:2.25rem 2rem;box-shadow:0 8px 24px rgba(0,0,0,0.04);position:relative;transition:all var(--transition-normal)}.protocol-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,0.08)}.protocol-step-badge{font-family:var(--font-heading);font-size:0.82rem;font-weight:800;color:var(--color-red);background:rgba(124,58,237,0.1);padding:4px 10px;border-radius:4px;display:inline-block;margin-bottom:1rem}.protocol-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#111827;margin:0 0 0.75rem;line-height:1.35}.protocol-card p{color:#4B5563;font-size:0.95rem;line-height:1.65;margin:0}.text-purple{color:var(--color-purple) !important}.review-stars,.hero-rating i,.stat-stars i,i.fa-star,i.fas.fa-star{color:var(--color-gold) !important;text-shadow:0 0 10px rgba(245,158,11,0.35)}.arrow-btn,.btn-primary,.btn-red{background:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%) !important;border-color:#7C3AED !important;color:#FFFFFF !important;box-shadow:0 8px 24px rgba(124,58,237,0.35)}.arrow-btn:hover,.btn-primary:hover,.btn-red:hover{background:linear-gradient(135deg,#6D28D9 0%,#5B21B6 100%) !important;border-color:#F59E0B !important;box-shadow:0 12px 30px rgba(124,58,237,0.45),0 0 15px rgba(245,158,11,0.25) !important;transform:translateY(-2px)}.btn-audit,.cta-audit-btn,.concierge-audit-btn,.btn-neon-green,.hero-diagnostic-btn{background:linear-gradient(135deg,#10B981 0%,#059669 100%) !important;border-color:#10B981 !important;color:#FFFFFF !important;text-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 6px 20px rgba(16,185,129,0.4) !important}.btn-audit:hover,.cta-audit-btn:hover,.concierge-audit-btn:hover,.btn-neon-green:hover,.hero-diagnostic-btn:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%) !important;border-color:#00E676 !important;box-shadow:0 10px 28px rgba(16,185,129,0.6) !important;transform:translateY(-2px)}.concierge-phone-btn{background:rgba(124,58,237,0.2) !important;border:1.5px solid rgba(124,58,237,0.5) !important;color:#FFFFFF !important}.concierge-phone-btn i{color:#F59E0B !important}.concierge-phone-btn:hover{background:rgba(124,58,237,0.4) !important;border-color:#F59E0B !important}.concierge-pulse .pulse-beacon{background:rgba(0,230,118,0.5) !important}.concierge-pulse .pulse-dot{background:#00E676 !important;box-shadow:0 0 12px #00E676 !important}.concierge-tag{color:#00E676 !important}.mimvi-subheading,.section-tag,.hero-badge,.badge-pill{background:rgba(124,58,237,0.12) !important;color:#FBBF24 !important;border:1px solid rgba(245,158,11,0.35) !important}.mimvi-feature-card,.protocol-card{border-top:4px solid #7C3AED !important}.mimvi-feature-card:hover,.protocol-card:hover{border-color:#F59E0B !important;box-shadow:0 14px 32px rgba(124,58,237,0.15) !important}.mimvi-card-icon,.practice-card .practice-card-icon{background:rgba(124,58,237,0.12) !important;color:#7C3AED !important;border:1px solid rgba(124,58,237,0.25) !important}.mimvi-feature-card:hover .mimvi-card-icon,.practice-card:hover .practice-card-icon{background:#7C3AED !important;color:#FBBF24 !important;border-color:#F59E0B !important}.tab-left ul li.active{background:linear-gradient(135deg,#7C3AED 0%,#6D28D9 100%) !important;border-left:4px solid #F59E0B !important;color:#FFFFFF !important}.mimvi-footer h4::after,.footer h4::after,.site-footer h4::after{background:#F59E0B !important}.footer-links a:hover,.mimvi-footer a:hover,.site-footer a:hover,.footer-contact-list a:hover{color:#FBBF24 !important}.footer-social-links .social-btn:hover{background:#7C3AED !important;border-color:#F59E0B !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(124,58,237,0.4) !important}.logo-brand-text span{color:#7C3AED !important}.phase-roadmap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px}@media (max-width:820px){.phase-roadmap-grid{grid-template-columns:1fr}}.phase-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:14px;padding:30px 26px;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.04);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column}.phase-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7C3AED 0%,#A78BFA 100%)}.phase-card.accent-gold::before{background:linear-gradient(90deg,#F59E0B 0%,#FBBF24 100%)}.phase-card.accent-green::before{background:linear-gradient(90deg,#10B981 0%,#34D399 100%)}.phase-card:hover{transform:translateY(-4px);border-color:rgba(124,58,237,0.4);box-shadow:0 16px 36px rgba(124,58,237,0.12)}.phase-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.phase-number-badge{font-family:var(--font-heading);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;color:#7C3AED;background:rgba(124,58,237,0.1);border:1px solid rgba(124,58,237,0.25);padding:5px 12px;border-radius:6px}.phase-card.accent-gold .phase-number-badge{color:#B45309;background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.3)}.phase-card.accent-green .phase-number-badge{color:#047857;background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.3)}.phase-icon-badge{width:42px;height:42px;border-radius:10px;background:rgba(124,58,237,0.08);color:#7C3AED;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all 0.25s ease}.phase-card:hover .phase-icon-badge{background:#7C3AED;color:#FFFFFF;transform:scale(1.08)}.phase-card.accent-gold .phase-icon-badge{color:#F59E0B;background:rgba(245,158,11,0.1)}.phase-card.accent-gold:hover .phase-icon-badge{background:#F59E0B;color:#FFFFFF}.phase-card.accent-green .phase-icon-badge{color:#10B981;background:rgba(16,185,129,0.1)}.phase-card.accent-green:hover .phase-icon-badge{background:#10B981;color:#FFFFFF}.phase-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#0F172A;margin:0 0 10px 0;line-height:1.35}.phase-deliverable-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#64748B;background:#F1F5F9;padding:4px 10px;border-radius:4px;margin-bottom:14px;width:fit-content}.phase-deliverable-tag i{color:#10B981}.phase-card-desc{font-size:0.96rem;color:#475569;line-height:1.7;margin:0;flex-grow:1}.faq-accordion{margin-top:30px;display:flex;flex-direction:column;gap:16px}.faq-accordion details,.faq-accordion .faq-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:12px;overflow:hidden;transition:all 0.25s ease;box-shadow:0 2px 6px rgba(0,0,0,0.03)}.faq-accordion details:hover,.faq-accordion .faq-card:hover{border-color:rgba(124,58,237,0.35);box-shadow:0 8px 20px rgba(124,58,237,0.08)}.faq-accordion details[open],.faq-accordion .faq-card.open{background:#FAFAFF;border-color:#7C3AED;box-shadow:0 10px 28px rgba(124,58,237,0.12)}.faq-accordion summary,.faq-accordion .faq-question{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;cursor:pointer;font-family:var(--font-heading);font-size:1.08rem;font-weight:800;color:#0F172A;list-style:none;user-select:none;gap:16px;transition:color 0.2s ease}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion details[open] summary,.faq-accordion .faq-card.open .faq-question{color:#7C3AED}.faq-toggle-icon{width:36px;height:36px;border-radius:50%;background:rgba(124,58,237,0.08);color:#7C3AED;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),background 0.2s ease,color 0.2s ease}.faq-accordion summary:hover .faq-toggle-icon{background:#7C3AED;color:#FFFFFF}.faq-accordion details[open] .faq-toggle-icon{transform:rotate(180deg);background:#F59E0B;color:#FFFFFF}.faq-answer{padding:0 26px 24px 26px;color:#334155;font-size:1.02rem;line-height:1.8;border-top:1px dashed rgba(124,58,237,0.18);margin-top:2px;padding-top:18px}.faq-answer p{margin:0;color:#334155 !important;line-height:1.8}.faq-answer strong{color:#0F172A !important;font-weight:800}.faq-split-wrapper{background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:18px;padding:44px 38px;margin:55px 0;box-shadow:0 4px 20px rgba(0,0,0,0.03)}.faq-split-grid{display:grid;grid-template-columns:360px 1fr;gap:40px;align-items:start}@media (max-width:991px){.faq-split-wrapper{padding:30px 20px;margin:40px 0}.faq-split-grid{grid-template-columns:1fr;gap:30px}.faq-sidebar{position:static;top:auto}}.faq-sidebar{position:sticky;top:90px}.faq-sidebar-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.12em;color:#7C3AED;background:rgba(124,58,237,0.08);border:1px solid rgba(124,58,237,0.2);padding:6px 14px;border-radius:9999px;margin-bottom:14px}.faq-sidebar-title{font-size:clamp(1.75rem,2.8vw,2.2rem);color:#0F172A;font-weight:800;line-height:1.25;margin-bottom:14px;font-family:var(--font-heading)}.faq-sidebar-desc{font-size:0.98rem;color:#4B5563;line-height:1.7;margin-bottom:24px}.faq-consult-card{background:#0F172A;color:#FFFFFF;border-radius:14px;padding:26px;border:1px solid #334155;box-shadow:0 12px 28px rgba(15,23,42,0.18);position:relative;overflow:hidden}.faq-consult-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7C3AED,#F59E0B,#10B981)}.faq-q-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;margin-right:12px;flex-shrink:0;transition:transform 0.2s ease}.faq-accordion details:hover .faq-q-icon,.faq-accordion .faq-card:hover .faq-q-icon{transform:scale(1.08)}.mimvi-table td[style*="#059669"],.mimvi-table td[style*="#059669"]{color:#047857 !important}.mimvi-table td[style*="#16a34a"],.mimvi-table td[style*="#16A34A"]{color:#15803D !important}.mimvi-table td[style*="#d97706"],.mimvi-table td[style*="#D97706"]{color:#B45309 !important}.mimvi-table td[style*="#94a3b8"],.mimvi-table td[style*="#94A3B8"]{color:#475569 !important}.mimvi-table td[style*="#a855f7"],.mimvi-table td[style*="#A855F7"]{color:#7E22CE !important}.grid-2col-balanced{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-2col-balanced-gap2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:768px){.grid-2col-balanced,.grid-2col-balanced-gap2{grid-template-columns:1fr}}