<style>@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2') format('woff2'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.ttf') format('truetype')}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2') format('woff2'),url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.ttf') format('truetype')}</style>
<style>.fa,.fas,.far,.fal,.fab,.fa-solid,.fa-regular,.fa-brands{visibility:hidden}.fontawesome-loaded .fa,.fontawesome-loaded .fas,.fontawesome-loaded .far,.fontawesome-loaded .fal,.fontawesome-loaded .fab,.fontawesome-loaded .fa-solid,.fontawesome-loaded .fa-regular,.fontawesome-loaded .fa-brands{visibility:visible}</style>
<style>.fa,.fas,.far,.fal,.fab,.fa-solid,.fa-regular,.fa-brands{visibility:visible}</style>
<style id="layout-fixes">
/* ===== Layout & alignment fixes (loaded after homepage.css) ===== */
html{scroll-behavior:smooth}
section[id]{scroll-margin-top:88px}

/* Hero: both columns sit inside ONE container; stacks on tablet/mobile */
.hero-container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,64px);align-items:center;width:100%;max-width:1240px;margin-inline:auto}
.hero-left,.hero-right{min-width:0}
.hero-right{display:flex;justify-content:center}
.speedo-wrap{position:relative;width:100%;max-width:520px}
.speedo-svg{display:block;width:100%;height:auto}
.spf-s:empty{display:none}
.hero-trust{display:flex;flex-wrap:wrap;gap:12px 32px}
.hero-trust .ht{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
@media (max-width:960px){.hero-container{grid-template-columns:1fr}}

/* Intro band (replaces inline styles; darker accents for readable contrast) */
.intro-band{background:linear-gradient(135deg,#f0fdf6,#dcfce7);padding:40px 0}
.intro-band .sh{text-align:center}
.intro-title{font-family:'Bebas Neue',sans-serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.8rem);color:var(--t1,#0b1a33);letter-spacing:1.5px;line-height:1.15;margin:0}
.intro-title em{font-style:normal}
.intro-title .t-green{color:var(--green2,#0ea472)}
.intro-title .t-gold{color:#a16207}
.intro-text{font-size:.95rem;color:var(--t2,#3d4f6b);max-width:700px;margin:12px auto 0;line-height:1.7}

/* Cards: equal height, buttons pinned to the same baseline */
.price-grid{align-items:stretch}
.pc{display:flex;flex-direction:column}
.pc .pc-feats{flex:1 1 auto;margin-bottom:24px}
.pc > .btn-outline2,.pc > .btn-submit{margin-top:auto;justify-content:center;text-align:center}

/* Disclaimer block (replaces inline styles) */
.disclaimer-band{padding:40px 0;background:#f8fafc;border-top:1px solid #e6ecef}
.disclaimer-inner{max-width:900px;margin:0 auto;font-size:12.5px;line-height:1.8;color:#5b6b85}
.disclaimer-inner p{margin:0 0 12px}
.disclaimer-inner p:last-child{margin:0}
.disclaimer-inner p strong:first-child{color:#0b1a33}
.disclaimer-inner a{color:#0ea472;font-weight:600}
</style>
<style id="nav-bigger-logo">
nav { padding-left: 32px !important; }
.nav-logo { display: flex !important; align-items: center !important; height: 100% !important; padding: 0 !important; margin: 0 !important; border: 0 !important; outline: 0 !important; box-shadow: none !important; background: transparent !important; }
.nav-logo img { display: block !important; height: 60px !important; width: auto !important; max-height: 60px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; outline: 0 !important; box-shadow: none !important; background: transparent !important; }
</style>
<style id="FOOTER-HEADING-FIX-INLINE">
/* Inline emergency override — footer headings */
.f-col h4, .f-col h5 {
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    border-bottom: 2px solid #22c55e !important;
    padding-bottom: 10px !important;
    margin-bottom: 16px !important;
}

/* ═══════════════════════════════════════════════════════════
   PROFESSIONAL DROPDOWN STYLING (2026-10-17)
   ═══════════════════════════════════════════════════════════ */
/* Main Dropdown Container */
.dd {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: 0 12px 32px rgba(10, 22, 40, 0.08), 0 4px 12px rgba(10, 22, 40, 0.04) !important;
    border-radius: 16px !important;
    padding: 12px !important;
    margin-top: 8px !important;
}

/* Wide 2-column layout */
.dd-wide {
    grid-template-columns: 1fr 1fr !important;
    gap: 4px !important;
}

/* Header */
.dd-head {
    font-size: 11px !important;
    font-weight: 800 !important;
    color: #94a3b8 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
    padding: 8px 12px 12px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    margin-bottom: 8px !important;
}

/* Individual Menu Items */
.dd a {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    padding: 10px 12px !important;
    border-radius: 8px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

.dd a:hover {
    background: #f8fafc !important;
    transform: translateX(2px);
}

/* Icon Styling - Bigger and colored */
.dd a i {
    font-size: 18px !important;
    width: 36px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f0f9ff !important;
    color: #0ea5e9 !important;
    border-radius: 10px !important;
    flex-shrink: 0 !important;
    transition: all 0.2s ease !important;
}

/* Different colors for different service types to make it look alive */
.dd a:nth-child(2) i, .dd a:nth-child(3) i { background: #ecfdf5 !important; color: #10b981 !important; } /* Green for positive stuff */
.dd a:nth-child(4) i, .dd a:nth-child(5) i { background: #fef2f2 !important; color: #ef4444 !important; } /* Red for disputes */
.dd a:nth-child(6) i, .dd a:nth-child(7) i, .dd a:nth-child(8) i, .dd a:nth-child(9) i { background: #fffbeb !important; color: #f59e0b !important; } /* Amber for corrections */

.dd a:hover i {
    transform: scale(1.05);
}

/* Text Styling */
.dd a div {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
}

.dd a strong {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 1.3 !important;
}

.dd a span {
    font-size: 12px !important;
    color: #64748b !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
}

/* Divider */
.dd-div {
    height: 1px !important;
    background: #f1f5f9 !important;
    margin: 6px 12px !important;
}
</style>