 :root {
            --navy: #0F1B35;
            --navy2: #1A2F55;
            --orange: #FF5A1F;
            --orange-h: #E04A10;
            --blue: #1B5EEA;
            --blue-d: #0040C0;
            --blue-l: #EEF3FF;
            --green: #16A34A;
            --bg: #F6F8FF;
            --white: #fff;
            --text: #1A1A2E;
            --muted: #6B7280;
            --border: #E4E8F0;
            --r: 12px;
        }

        /* Reset & Base Styles */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
        }

        img { max-width: 100%; display: block; }
        a { text-decoration: none; color: inherit; }
        ul { list-style: none; }

        body {
            font-family: 'Inter', sans-serif;
            color: var(--text);
            background: var(--white);
            line-height: 1.6;
            font-size: 16px;
            font-weight: 400;
        }

        /* Animations */
        @keyframes fadeUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }

        @keyframes pulse {
            0%, 100% { box-shadow: 0 0 0 0 rgba(255,90,31,.35); }
            70% { box-shadow: 0 0 0 14px rgba(255,90,31,0); }
        }

        @keyframes gradient {
            0%, 100% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
        }

        @keyframes scaleIn {
            from {
                opacity: 0;
                transform: scale(0.95);
            }
            to {
                opacity: 1;
                transform: scale(1);
            }
        }

        @keyframes slideRight {
            from { width: 0; }
            to { width: 100%; }
        }

        @keyframes float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-8px); }
        }

        @keyframes shimmer {
            0% { background-position: -200% 50%; }
            100% { background-position: 200% 50%; }
        }

        .fade-up { opacity: 0; }
        .anim-fade-up { animation: fadeUp .7s ease both; }
        .anim-fade-up-2 { animation: fadeUp .7s .15s ease both; }
        .anim-fade-up-3 { animation: fadeUp .7s .3s ease both; }
        .anim-scale { animation: scaleIn .6s ease both; }

        /* Announce Bar */
        .announce{background:linear-gradient(90deg,var(--navy),#0A2A70,var(--navy));background-size:200% 100%;animation:gradient 6s ease infinite;color:#fff;text-align:center;padding:11px 24px;font-size:13.5px;font-weight:500;position:relative;overflow:hidden}
        .announce::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);animation:slideRight 2s ease infinite}
        .announce a{color:var(--orange);font-weight:800;margin-left:6px}
        .announce a:hover{text-decoration:underline}

        /* Navbar */
        .navbar{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 2px 16px rgba(15,27,53,.07)}
        .navbar-inner{display:flex;align-items:center;justify-content:space-between;height:68px;max-width:1180px;margin:0 auto;padding:0 24px}
        .logo{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:900;color:var(--navy)}
        .logo-icon{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--orange));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:18px;animation:pulse 2.5s infinite}
        .nav-links{display:flex;align-items:center;gap:2px}
        .nav-links>li{position:relative}
        .nav-links>li>a{display:flex;align-items:center;gap:5px;padding:8px 13px;border-radius:7px;font-size:14px;font-weight:600;color:var(--navy);transition:all .2s}
        .nav-links>li>a:hover{background:var(--bg);color:var(--orange)}
        .dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:0 16px 48px rgba(15,27,53,.13);padding:12px;min-width:252px;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.97);transition:all .22s}
        .dropdown:hover .dropdown-menu{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}
        .dropdown-menu a{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;border-radius:8px;font-size:13.5px;transition:background .15s}
        .dropdown-menu a:hover{background:var(--bg)}
        .dd-ic{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}
        .dd-t strong{display:block;font-size:13px;font-weight:800;color:var(--navy)}
        .dd-t span{font-size:11.5px;color:var(--muted)}
        .nav-actions{display:flex;align-items:center;gap:9px}
        .n-track{padding:8px 15px;border-radius:8px;border:1.5px solid var(--border);font-size:13px;font-weight:600;color:var(--navy);display:flex;align-items:center;gap:6px;transition:all .2s}
        .n-track:hover{border-color:var(--navy)}
        .n-wa{width:36px;height:36px;border-radius:8px;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .2s}
        .n-wa:hover{transform:scale(1.08)}
        .n-login{padding:8px 15px;border-radius:8px;font-size:13px;font-weight:600;color:var(--navy);border:1.5px solid var(--border);transition:all .2s}
        .n-login:hover{border-color:var(--navy)}
        .n-signup{padding:10px 20px;border-radius:8px;background:var(--orange);color:#fff;font-size:13px;font-weight:800;transition:all .2s;box-shadow:0 4px 14px rgba(255,90,31,.3)}
        .n-signup:hover{background:var(--orange-h);transform:translateY(-1px)}

        .entry-content .btn {
            padding: 14px 28px;
            border-radius: 10px;
            font-weight: 800;
            font-size: 14px;
            cursor: pointer;
            transition: all 0.25s;
            text-decoration: none;
            border: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            text-align: center;
        }

        .entry-content .btn-primary {
            background: var(--orange);
            color: var(--white);
            box-shadow: 0 4px 14px rgba(255,90,31,.3);
        }

        .entry-content .btn-primary:hover {
            background: var(--orange-h);
            transform: translateY(-2px);
            box-shadow: 0 8px 28px rgba(255,90,31,.45);
        }

        .entry-content .btn-outline {
            border: 1.5px solid var(--navy);
            color: var(--navy);
            background: transparent;
        }

        .entry-content .btn-outline:hover {
            background: var(--navy);
            color: var(--white);
        }

        .entry-content .btn-outline-white {
            border: 1.5px solid var(--white) !important;
            color: var(--white);
            background: transparent;
        }

        .entry-content .btn-outline-white:hover {
            background: rgba(255,255,255,.12);
            transform: translateY(-2px);
        }

        /* Container */
     
        /* Section */
        section {
            padding: 80px 0;
        }

        .section-light {
            background: var(--bg);
        }

        .section-white {
            background: var(--white);
        }

        /* Badge */
        .badge {
            display: inline-block;
            background: var(--blue-l);
            color: var(--blue);
            padding: 8px 16px;
            border-radius: 100px;
            font-size: 11px;
            font-weight: 800;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 16px;
        }

        /* Headings */
        h1 {
            font-size: 56px;
            font-weight: 800;
            line-height: 1.2;
            margin-bottom: 20px;
            color: var(--text);
        }

        h2 {
            font-size: 42px;
            font-weight: 800;
            line-height: 1.25;
            margin-bottom: 24px;
            color: var(--text);
        }

        h3 {
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 12px;
            color: var(--text);
        }

        p {
            font-size: 16px;
            color: var(--text);
            line-height: 1.7;
            margin-bottom: 16px;
        }

        .text-muted {
            color: var(--muted);
        }

        /* Hero Section */
        .hero {
            background: linear-gradient(135deg, var(--navy) 0%, #12265E 55%, #0A1F50 100%);
            color: var(--white);
            padding: 100px 0;
            position: relative;
            overflow: hidden;
        }

        .hero::before {
            content: '';
            position: absolute;
            inset: 0;
            background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
                              linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
            background-size: 60px 60px;
        }

        .hero::after {
            content: '';
            position: absolute;
            width: 600px;
            height: 600px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(27,94,234,.25) 0%, transparent 70%);
            top: -150px;
            right: -100px;
            pointer-events: none;
        }

        .hero-content {
            position: relative;
            z-index: 2;
        }

        .hero-pretag {
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            color: var(--orange);
            margin-bottom: 16px;
            letter-spacing: 1px;
        }

        .hero h1 {
            color: var(--white);
            margin-bottom: 20px;
        }

        .hero-subtitle {
            font-size: 20px;
            color: rgba(255, 255, 255, 0.9);
            font-weight: 600;
            margin-bottom: 24px;
            max-width: 800px;
        }

        .hero-body {
            font-size: 16px;
            color: rgba(255, 255, 255, 0.85);
            line-height: 1.7;
            max-width: 700px;
            margin-bottom: 36px;
        }

        .hero-ctas {
            display: flex;
            gap: 16px;
            margin-bottom: 48px;
            flex-wrap: wrap;
        }

        .hero-partners {
            display: flex;
            gap: 20px;
            flex-wrap: wrap;
            align-items: center;
            margin-top: 40px;
        }

        .partner-pill {
            background: rgba(255, 255, 255, 0.1);
            border: 1px solid rgba(255, 255, 255, 0.2);
            padding: 8px 16px;
            border-radius: 100px;
            font-size: 13px;
            color: rgba(255, 255, 255, 0.8);
            font-weight: 600;
            transition: all .22s;
        }

        .partner-pill:hover {
            background: rgba(255,255,255,.18);
            border-color: rgba(255,255,255,.35);
            transform: translateY(-2px);
        }

        /* Stats Strip */
        .stats-strip {
            background: linear-gradient(135deg, var(--orange) 0%, #FF8040 100%);
            color: var(--white);
            padding: 0;
        }

        .stats-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            text-align: center;
        }

        .stat-item {
            padding: 32px 16px;
            border-right: 1px solid rgba(255,255,255,.2);
        }

        .stat-item:last-child {
            border-right: none;
        }

        .stat-num {
            font-size: clamp(26px, 3vw, 40px);
            font-weight: 900;
            color: #fff;
            line-height: 1.2;
            margin-bottom: 4px;
        }

        .stat-label {
            font-size: 13px;
            font-weight: 600;
            color: rgba(255,255,255,.85);
            margin: 0;
        }

        /* Problem Section */
        .problem-items {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-top: 36px;
        }

        .problem-card {
            background: var(--white);
            padding: 28px;
            border-radius: 14px;
            border: 1px solid var(--border);
            transition: all .28s;
            position: relative;
            overflow: hidden;
        }

        .problem-card::before {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(135deg, rgba(255,90,31,.03) 0%, rgba(255,90,31,.01) 100%);
            opacity: 0;
            transition: opacity .3s;
        }

        .problem-card:hover {
            transform: translateY(-5px);
            border-color: var(--orange);
            box-shadow: 0 16px 44px rgba(255, 90, 31, 0.12);
        }

        .problem-card:hover::before {
            opacity: 1;
        }

        .problem-icon {
            width: 48px;
            height: 48px;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            margin-bottom: 16px;
            transition: transform .25s;
        }

        .problem-card:hover .problem-icon {
            transform: scale(1.12);
        }

        .problem-card h3 {
            color: var(--navy);
            margin-bottom: 10px;
            font-size: 17px;
        }

        .problem-card p {
            color: var(--muted);
            margin-bottom: 0;
            font-size: 14px;
            position: relative;
        }

        /* Feature Items */
        .feature-items {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-top: 36px;
        }

        .feature-item {
            display: flex;
            gap: 16px;
            padding: 22px;
            border-radius: 14px;
            border: 1px solid var(--border);
            background: var(--white);
            transition: all .25s;
            position: relative;
        }

        .section-light .feature-item {
            background: var(--white);
        }

        .section-white .feature-item {
            background: var(--bg);
        }

        .feature-item:hover {
            transform: translateY(-4px);
            box-shadow: 0 16px 40px rgba(15,27,53,.1);
            border-color: transparent;
        }

        .feature-icon {
            flex-shrink: 0;
            width: 44px;
            height: 44px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            transition: transform .25s;
        }

        .feature-item:hover .feature-icon {
            transform: scale(1.12);
        }

        /* Icon color variants */
        .ic-blue { background: #EEF3FF; color: #1B5EEA; }
        .ic-orange { background: #FFF0EB; color: #FF5A1F; }
        .ic-green { background: #F0FDF4; color: #16A34A; }
        .ic-purple { background: #F3E8FF; color: #7C3AED; }
        .ic-red { background: #FEF2F2; color: #DC2626; }
        .ic-teal { background: #F0FDFA; color: #0D9488; }

        .feature-content h3 {
            margin-top: 0;
            margin-bottom: 6px;
            font-size: 15px;
            font-weight: 800;
            color: var(--navy);
        }

        .feature-content p {
            margin-bottom: 0;
            color: var(--muted);
            font-size: 13.5px;
            line-height: 1.6;
        }

        /* Result Callout */
        .result-callout {
            background: linear-gradient(135deg, var(--blue-l) 0%, rgba(27, 94, 234, 0.05) 100%);
            border-left: 4px solid var(--blue);
            padding: 24px;
            border-radius: var(--r);
            margin-top: 32px;
            font-weight: 600;
            color: var(--navy);
        }

        /* Cards Grid */
        .cards-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
            gap: 20px;
            margin-top: 32px;
        }

        .card {
            background: var(--white);
            padding: 24px;
            border-radius: var(--r);
            border: 1px solid var(--border);
            transition: all 0.3s;
            text-align: center;
        }

        .section-light .card {
            background: var(--white);
        }

        .section-white .card {
            background: var(--bg);
        }

        .card:hover {
            border-color: var(--orange);
            box-shadow: 0 8px 24px rgba(255, 90, 31, 0.08);
            transform: translateY(-4px);
        }

        .card h3 {
            color: var(--navy);
        }

        .card p {
            color: var(--muted);
            margin-bottom: 0;
            font-size: 15px;
        }

        /* Dashboard Feature */
        .dashboard-features {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-top: 32px;
        }

        .dashboard-item {
            background: var(--white);
            padding: 26px;
            border-radius: 14px;
            border: 1px solid var(--border);
            transition: all .25s;
        }

        .section-light .dashboard-item {
            background: var(--white);
        }

        .dashboard-item:hover {
            transform: translateY(-4px);
            box-shadow: 0 16px 40px rgba(15,27,53,.1);
            border-color: transparent;
        }

        .dash-icon {
            width: 44px;
            height: 44px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            margin-bottom: 14px;
            transition: transform .25s;
        }

        .dashboard-item:hover .dash-icon {
            transform: scale(1.12);
        }

        .dashboard-item h4 {
            color: var(--navy);
            font-size: 15px;
            font-weight: 800;
            margin-bottom: 8px;
        }

        .dashboard-item p {
            color: var(--muted);
            margin-bottom: 0;
            font-size: 13.5px;
            line-height: 1.6;
        }

        /* Settlement Options */
        .settlement-options {
            background: var(--blue-l);
            padding: 24px;
            border-radius: var(--r);
            margin: 28px 0;
            text-align: center;
        }

        .settlement-options h3 {
            color: var(--navy);
            margin-bottom: 16px;
            margin-top: 0;
        }

        .settlement-pills {
            display: flex;
            gap: 12px;
            justify-content: center;
            flex-wrap: wrap;
        }

        .settlement-pill {
            background: var(--white);
            border: 2px solid var(--blue);
            color: var(--blue);
            padding: 12px 28px;
            border-radius: 100px;
            font-weight: 800;
            font-size: 14px;
            transition: all .22s;
            cursor: default;
        }

        .settlement-pill:hover {
            background: var(--blue);
            color: #fff;
            transform: translateY(-2px);
            box-shadow: 0 8px 24px rgba(27,94,234,.2);
        }

        /* Ideal For Cards */
        .ideal-cards {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
            margin-top: 32px;
        }

        .ideal-card {
            background: var(--white);
            border: 1px solid var(--border);
            padding: 32px 24px;
            border-radius: 16px;
            text-align: center;
            transition: all .28s;
            position: relative;
            overflow: hidden;
        }

        .ideal-card::before {
            content: '';
            position: absolute;
            inset: 0;
            background: linear-gradient(135deg, rgba(27,94,234,.03) 0%, rgba(255,90,31,.03) 100%);
            opacity: 0;
            transition: opacity .3s;
        }

        .ideal-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 50px rgba(15,27,53,.12);
            border-color: transparent;
        }

        .ideal-card:hover::before {
            opacity: 1;
        }

        .ideal-icon {
            width: 56px;
            height: 56px;
            border-radius: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
            margin: 0 auto 14px;
            transition: transform .25s;
        }

        .ideal-card:hover .ideal-icon {
            transform: scale(1.12);
        }

        .ideal-card h3 {
            color: var(--navy);
            font-size: 16px;
            font-weight: 800;
            margin-bottom: 8px;
            position: relative;
        }

        .ideal-card p {
            color: var(--muted);
            font-size: 13.5px;
            margin-bottom: 0;
            position: relative;
            line-height: 1.6;
        }

        /* FAQ */
        .faq-items {
            max-width: 800px;
            margin: 36px auto 0;
        }

        .faq-item {
            background: var(--white);
            border: 1px solid var(--border);
            border-radius: var(--r);
            margin-bottom: 16px;
            overflow: hidden;
        }

        .section-light .faq-item {
            background: var(--white);
        }

        .faq-question {
            padding: 20px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-weight: 600;
            color: var(--navy);
            transition: background 0.2s;
        }

        .faq-item:hover .faq-question {
            background: var(--bg);
        }

        .faq-icon {
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: transform 0.3s;
            color: var(--orange);
        }

        .faq-item.active .faq-icon {
            transform: rotate(180deg);
        }

        .faq-answer {
            padding: 0 20px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
            color: var(--muted);
        }

        .faq-item.active .faq-answer {
            padding: 0 20px 20px 20px;
            max-height: 500px;
        }

        /* CTA Banner */
        .cta-banner {
            background: linear-gradient(135deg, var(--orange) 0%, #FF8040 100%);
            color: var(--white);
            padding: 72px 0;
            text-align: center;
            position: relative;
            overflow: hidden;
        }

        .cta-banner::before {
            content: '';
            position: absolute;
            width: 500px;
            height: 500px;
            border-radius: 50%;
            background: rgba(255,255,255,.08);
            top: -250px;
            left: -100px;
        }

        .cta-banner::after {
            content: '';
            position: absolute;
            width: 300px;
            height: 300px;
            border-radius: 50%;
            background: rgba(255,255,255,.06);
            bottom: -150px;
            right: -50px;
        }

        .cta-banner .container {
            position: relative;
            z-index: 2;
        }

        .cta-banner h2 {
            color: var(--white);
            margin-bottom: 12px;
        }

        .cta-banner p {
            color: rgba(255,255,255,.9);
            font-size: 18px;
            margin-bottom: 32px;
        }

        .cta-banner-actions {
            display: flex;
            gap: 16px;
            justify-content: center;
            flex-wrap: wrap;
        }

        /* Footer */
        footer{background:var(--navy);color:rgba(255,255,255,.72);padding:60px 0 30px}
        .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:48px}
        .footer-logo{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:900;color:#fff;margin-bottom:16px}
        .footer-brand p{font-size:14px;line-height:1.72;max-width:270px}
        .footer-contact{margin-top:18px;display:flex;flex-direction:column;gap:7px;font-size:13px}
        .footer-contact a{color:rgba(255,255,255,.6);transition:color .2s}
        .footer-contact a:hover{color:var(--orange)}
        .footer-socials{display:flex;gap:9px;margin-top:16px}
        .soc-ic{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:14px;transition:all .2s}
        .soc-ic:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-2px)}
        .footer-col h5{font-size:12px;font-weight:800;color:rgba(255,255,255,.42);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}
        .footer-col ul{display:flex;flex-direction:column;gap:9px}
        .footer-col ul li a{font-size:13.5px;color:rgba(255,255,255,.6);transition:color .2s}
        .footer-col ul li a:hover{color:var(--orange)}
        .footer-divider{border-top:1px solid rgba(255,255,255,.09);padding-top:24px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}
        .legal-info{font-size:12.5px;color:rgba(255,255,255,.38)}
        .legal-info p{margin-bottom:3px}
        .footer-links{display:flex;gap:16px}
        .footer-links a{font-size:12.5px;color:rgba(255,255,255,.38);transition:color .2s}
        .footer-links a:hover{color:var(--orange)}

        /* Responsive */
        @media (max-width: 1024px) {
            .feature-items,
            .problem-items,
            .dashboard-features,
            .ideal-cards {
                grid-template-columns: 1fr 1fr;
            }
            .stats-grid { grid-template-columns: repeat(2, 1fr); }
            .stat-item:nth-child(2) { border-right: none; }
            .footer-grid { grid-template-columns: 1fr 1fr; }
        }
        @media (max-width: 768px) {
            h1 { font-size: 36px; }
            h2 { font-size: 28px; }

            .nav-links { display: none; }

            section {
                padding: 50px 0;
            }

            .hero {
                padding: 60px 0;
            }

            .hero-ctas {
                flex-direction: column;
                align-items: flex-start;
            }

            .hero-partners {
                gap: 8px;
            }

            .partner-pill {
                font-size: 12px;
                padding: 6px 12px;
            }

            .stats-grid {
                grid-template-columns: 1fr 1fr;
            }

            .stat-item {
                border-right: none;
                border-bottom: 1px solid rgba(255,255,255,.2);
                padding: 20px 16px;
            }

            .stat-item:nth-last-child(-n+2) {
                border-bottom: none;
            }

            .feature-items,
            .problem-items,
            .cards-grid,
            .dashboard-features,
            .ideal-cards {
                grid-template-columns: 1fr;
            }

            .settlement-pills {
                flex-direction: column;
            }

            .settlement-pill {
                width: 100%;
            }

            .cta-banner-actions {
                flex-direction: column;
            }

            .cta-banner-actions .btn {
                width: 100%;
            }

            .footer-grid {
                grid-template-columns: 1fr;
            }
        }
        
        
        
        
        
        .page-b2b-freight .container {
    max-width: 100%;
}

.page-b2b-freight .container div#content {
    padding-top: 0;
}

.page-b2b-freight .container .col-lg-12 {
    padding: 0;
}

.page-b2b-freight .container.hero-content {
    padding: 0 9rem;
}

.page-b2b-freight .container section.section-light {
    padding: 80px 9rem;
    background: #f6f8ff;
}

.page-b2b-freight  section.section-white {
    padding: 80px 9rem;
}

.page-b2b-freight .container div#content {
    padding-bottom: 0;
}

.page-b2b-freight footer .container {
    max-width: 1430px;
}