        /* --------------------Hero-------------------- */

        @media (max-width: 600px) {

          .hero {
            min-height: auto;
            padding: 120px 0 80px;
          }

          .hero-inner {
            grid-template-columns: 1fr;
            padding: 30px 22px;
            gap: 50px;
          }

          /* TEXT */
          .hero .content {
            max-width: 100%;
            text-align: center;
            animation: none;
          }

          .hero h1 {
            font-size: 2.6rem;
            line-height: 1.2;
          }

          .hero p {
            font-size: 15px;
            margin: 0 auto 28px;
          }

          /* BUTTONS */
          .hero-btns {
            display: flex;
            flex-direction: column;
            gap: 14px;
            align-items: center;
          }

          .hero-btns .btn {
            width: 100%;
            max-width: 280px;
            margin-right: 0;
          }

          /* VISUAL */
          .hero-visual {
            animation: none;
          }

          .ai-glass-card {
            width: 280px;
            height: 280px;
            border-radius: 22px;
          }

          .floating-blobs {
            width: 420px;
            height: 420px;
            right: -180px;
            top: -160px;
            filter: blur(110px);
          }
        }

        @media (max-width: 300px) {

          /* HERO IMAGE COMPLETELY HIDE */
          .hero-visual {
            display: none !important;
          }

          /* RESET GRID GAP */
          .hero-inner {
            grid-template-columns: 1fr;
            gap: 0;
          }

          /* TEXT SIZE ADJUST */
          .hero h1 {
            font-size: 2.1rem;
            line-height: 1.2;
          }

          .hero p {
            font-size: 14px;
          }

          /* BUTTON FULL WIDTH */
          .hero-btns .btn {
            max-width: 100%;
          }

          /* EXTRA SAFETY */
          .floating-blobs {
            display: none;
          }
        }


        @media (min-width: 601px) and (max-width: 1024px) {

          .hero {
            min-height: auto;
            padding: 140px 0 100px;
          }

          .hero-inner {
            grid-template-columns: 1fr 1fr;
            padding: 0 32px;
            gap: 40px;
          }

          /* TEXT */
          .hero h1 {
            font-size: 3.4rem;
          }

          .hero p {
            font-size: 16px;
          }

          /* VISUAL */
          .ai-glass-card {
            width: 340px;
            height: 340px;
          }

          .floating-blobs {
            width: 520px;
            height: 520px;
            right: -200px;
            top: -170px;
          }
        }


        /* --------------------Hero-------------------- */




        /* <!-- -------------------Enterprise-section----------------- --> */


        @media (max-width: 600px) {

          .pain-point {
            padding: 80px 0;
          }

          .pain-point .container {
            padding: 0 20px;
          }

          /* Micro headline */
          .micro-headline {
            font-size: 13px;
            line-height: 1.5;
            margin-bottom: 12px;
          }

          /* Main heading */
          .pain-point h2 {
            font-size: 2rem;
            line-height: 1.25;
            margin-bottom: 40px;
          }

          /* Grid → Stack */
          .stat-grid {
            grid-template-columns: 1fr;
            gap: 22px;
            margin-bottom: 40px;
          }

          /* Cards */
          .stat-card {
            padding: 28px 22px;
          }

          .stat-card h3 {
            font-size: 1.6rem;
          }

          .stat-card p {
            font-size: 14.5px;
          }

          /* CTA */
          .section-cta .btn {
            width: 100%;
            max-width: 320px;
          }
        }



        @media (min-width: 601px) and (max-width: 1024px) {

          .pain-point {
            padding: 100px 0;
          }

          .pain-point .container {
            padding: 0 32px;
          }

          /* Heading */
          .pain-point h2 {
            font-size: 2.4rem;
            margin-bottom: 50px;
          }

          /* Grid → 2 columns */
          .stat-grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 26px;
            margin-bottom: 50px;
          }

          /* Center last card */
          .stat-card:last-child {
            grid-column: span 2;
            max-width: 520px;
            margin: auto;
          }

          .stat-card h3 {
            font-size: 1.75rem;
          }
        }


        /* <!-- -------------------Enterprise-section----------------- --> */



        /* <!-- -------------------Trusted-section----------------- --> */



        @media (max-width: 600px) {

          .trusted-ai {
            padding: 80px 20px;
          }

          .trusted-ai h2 {
            font-size: 2.1rem;
            line-height: 1.25;
          }

          .trusted-ai .subtitle {
            font-size: 1rem;
            margin-bottom: 40px;
          }

          /* Flip card */
          .ai-compare {
            margin-bottom: 50px;
            width: 100%;
            display: flex;
            justify-content: center;
          }

          .ai-flip-card {
            width: 90%;
            max-width: 400px;
            height: 160px;
            margin: 0 auto;
          }

          /* Pillars stack */
          .pillars {
            grid-template-columns: 1fr;
            gap: 22px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
          }

          .pillar {
            padding: 32px 24px;
            width: 90%;
            margin: 0 auto;
          }

          .pillar h3 {
            font-size: 1.15rem;
          }

          .details {
            font-size: 0.9rem;
          }

          /* CTA */
          .framework-cta {
            margin-top: 50px;
          }

          .btn-primary {
            width: 100%;
            max-width: 280px;
          }
        }



        @media (min-width: 601px) and (max-width: 1024px) {

          .trusted-ai {
            padding: 100px 30px;
          }

          .trusted-ai h2 {
            font-size: 2.5rem;
          }

          .trusted-ai .subtitle {
            font-size: 1.05rem;
            margin-bottom: 50px;
          }

          /* Flip card */
          .ai-flip-card {
            width: 420px;
            height: 170px;
          }

          /* Pillars → 2 columns */
          .pillars {
            grid-template-columns: repeat(2, 1fr);
            gap: 26px;
          }

          .pillar {
            padding: 32px 28px;
            max-width: 100%;
          }

          /* CTA */
          .framework-cta {
            margin-top: 60px;
          }
        }


        @media (max-width: 300px) {

          /* HIDE FLIP IMAGE / CARD */
          .ai-compare {
            display: none;
          }

          /* SAFETY SPACING */
          .trusted-ai {
            padding: 70px 16px;
          }

          /* TEXT ADJUST */
          .trusted-ai h2 {
            font-size: 1.8rem;
            line-height: 1.25;
          }

          .trusted-ai .subtitle {
            font-size: 0.95rem;
            margin-bottom: 35px;
          }

          /* CTA FULL WIDTH */
          .btn-primary {
            width: 100%;
            max-width: 100%;
            text-align: center;
          }
        }



        /* <!-- -------------------Trusted-section----------------- --> */





        /* <!-- -------------------Service-Matrix-section----------------- --> */

        @media (max-width: 993px) {

          .theme-section {
            padding: 50px 0;
          }

          .matrix-title {
            font-size: 2.1rem;
            line-height: 1.25;
            margin-bottom: 20px !important;
          }

          .matrix-subtitle {
            font-size: 1rem;
            margin-bottom: 30px;
            padding: 0 14px;
          }

          /* GRID → SINGLE COLUMN */
          .matrix-grid {
            grid-template-columns: 1fr;
            gap: 20px;
            justify-items: center;
          }

          /* CARD */
          .flip-card {
            width: 90%;
            height: 500px;
            /* Fixed height to allow in-place flip */
            perspective: 1000px;
            margin: 0 auto 30px;
          }

          .flip-inner {
            width: 100%;
            height: 100%;
            position: relative;
            transform-style: preserve-3d;
            transition: 0.8s ease;
            /* Slightly faster for mobile */
          }

          /* FRONT & BACK POSITIONS */
          .flip-front,
          .flip-back {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            backface-visibility: hidden;
            display: flex;
            flex-direction: column;
            border-radius: 20px;
          }

          .flip-front {
            z-index: 2;
            justify-content: center;
            align-items: center;
            background: #fff;
          }

          .flip-front img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
          }

          /* BACK CONTENT */
          .flip-back {
            transform: rotateY(180deg);
            padding: 24px 18px 40px;
            /* Increased bottom padding */
            gap: 12px;
            background: var(--bg-secondary);
            overflow-y: auto;
            justify-content: flex-start;
            /* Ensure items start from top */
          }

          .flip-back h3 {
            font-size: 1.1rem;
          }

          .flip-back .outcome {
            font-size: 0.9rem;
          }

          .flip-back .usecases {
            padding: 0 10px 0 20px;
          }

          .card-cta {
            width: 80% !important;
            /* Wider button for touch */
            margin: 15px auto 0 !important;
            flex-shrink: 0;
            /* Prevent button from shrinking */
          }

          .flip-back .usecases li {
            font-size: 0.85rem;
          }

          .flip-back .safety {
            font-size: 0.82rem;
          }
        }


        /* <!-- -------------------Service-Matrix-section----------------- --> */



        /* <!-- -------------------Process-section----------------- --> */
        @media (max-width: 600px) {

          .ai-process-light {
            padding: 90px 20px;
          }

          /* HEADING */
          .section-head.big-dark {
            margin-bottom: 60px;
          }

          .section-head.big-dark h2 {
            font-size: 30px;
            line-height: 1.25;
          }

          /* TIMELINE → VERTICAL STACK */
          .timeline-light {
            grid-template-columns: 1fr;
            gap: 36px;
          }

          .timeline-step {
            text-align: center;
          }

          .step-icon {
            width: 46px;
            height: 46px;
            font-size: 18px;
            margin-bottom: 14px;
          }

          .timeline-step h4 {
            font-size: 15px;
          }

          .timeline-step p {
            font-size: 13.5px;
            max-width: 260px;
          }

          /* CTA */
          .cta-center {
            margin-top: 40px;
          }

          .process-btn {
            width: 100%;
            max-width: 300px;
          }
        }

        @media (min-width: 601px) and (max-width: 1024px) {

          .ai-process-light {
            padding: 110px 40px;
          }

          /* HEADING */
          .section-head.big-dark {
            margin-bottom: 80px;
          }

          .section-head.big-dark h2 {
            font-size: 40px;
            max-width: 720px;
          }

          /* TIMELINE → 2 ROWS */
          .timeline-light {
            grid-template-columns: repeat(3, 1fr);
            gap: 40px 30px;
          }

          /* Center last two steps */
          .timeline-step:nth-child(4) {
            grid-column: 1 / 2;
          }

          .timeline-step:nth-child(5) {
            grid-column: 2 / 3;
          }

          .timeline-step h4 {
            font-size: 15.5px;
          }

          .timeline-step p {
            font-size: 14px;
            max-width: 240px;
          }

          /* CTA */
          .process-btn {
            padding: 15px 36px;
            font-size: 15px;
          }
        }


        /* <!-- -------------------Process-section----------------- --> */


        /* <!-- -------------------Tech-section----------------- --> */

        @media (max-width: 600px) {
          .tech-credibility-section {
            padding: 60px 16px;
          }

          .big-dark-heading {
            font-size: 26px;
            line-height: 1.3;
            margin-bottom: 40px;
          }

          .tech-columns {
            grid-template-columns: 1fr;
            gap: 40px;
          }

          .tech-column::after {
            display: none;
          }

          .logo-group-title {
            font-size: 19px;
            margin-bottom: 20px;
          }

          .column-logos {
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
            justify-items: center;
          }

          .tech-logo {
            max-width: 120px;
            max-height: 55px;
            transform: none !important;
          }

          .badge-strip {
            gap: 30px;
            margin-top: 50px;
          }

          .tech-logo.wide {
            max-height: 45px;
          }
        }

        /* Extreme Small Screens (e.g. 280px) */
        @media (max-width: 350px) {
          .column-logos {
            grid-template-columns: 1fr;
            /* Single column for very narrow screens */
            gap: 20px;
          }

          .tech-logo {
            max-width: 160px;
            max-height: 65px;
          }

          .badge-strip {
            flex-direction: column;
            align-items: center;
            gap: 25px;
          }
        }


        @media (min-width: 601px) and (max-width: 1024px) {
          .tech-credibility-section {
            padding: 100px 30px;
          }

          .big-dark-heading {
            font-size: 34px;
            margin-bottom: 70px;
          }

          /* Switching to 2 columns for better fit on tablets */
          .tech-columns {
            grid-template-columns: repeat(2, 1fr);
            gap: 60px 40px;
            max-width: 900px;
          }

          /* Hide vertical dividers on 2-column layout to prevent clutter */
          .tech-column::after {
            display: none !important;
          }

          /* Third column spans 2 for symmetry */
          .tech-column:nth-child(3) {
            grid-column: span 2;
            max-width: 600px;
            margin: 0 auto;
          }

          .logo-group-title {
            font-size: 22px;
          }

          .column-logos {
            gap: 15px 20px;
          }

          .tech-logo {
            max-width: 150px;
          }

          .badge-strip {
            gap: 40px;
          }
        }


        /* <!-- -------------------Tech-section----------------- --> */




        /* <!-- -------------------Usecase-section----------------- --> */

        @media (max-width: 1024px) {
          .card-grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 24px;
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
          }
        }

        @media (max-width: 600px) {
          .trust-section {
            padding: 80px 20px !important;
          }

          .section-title {
            font-size: 28px;
            margin-bottom: 50px !important;
          }

          .card-grid {
            flex-direction: column;
            align-items: center;
            gap: 26px;
          }

          .info-card {
            width: 90%;
            max-width: 400px;
            margin: 0 auto;
            padding: 32px 24px;
          }

          .trust-cta {
            margin-top: 50px;
          }

          .trust-btn {
            width: 90%;
            max-width: 280px;
          }
        }

        /* <!-- -------------------Usecase-section----------------- --> */

        /* <!-- -------------------journey-section----------------- --> */

        /* <!-- -------------------Trusted-AI-Page-Sections----------------- --> */

        @media (max-width: 1024px) {

          .ai-risk-section,
          .ai-retrofit-section,
          .ai-assurance-section,
          .glass-risk-section,
          .kill-switch-section {
            padding: 100px 0 !important;
          }

          .risk-grid,
          .retrofit-grid,
          .kill-switch-grid,
          .industry-grid {
            gap: 30px;
            padding: 0 10px;
          }
        }

        @media (max-width: 768px) {
          .trusted-hero {
            padding: 100px 0 60px !important;
            min-height: auto !important;
          }

          .hero-content h1 {
            font-size: 2.5rem !important;
          }

          .hero-content .sub-headline {
            font-size: 1.1rem !important;
            padding: 0 15px;
          }

          /* GRID → 1 COLUMN */
          .risk-grid,
          .retrofit-grid,
          .kill-switch-grid,
          .industry-grid,
          .glass-risk-section .risk-grid {
            grid-template-columns: 1fr !important;
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
          }

          /* CARD WIDTHS */
          .risk-card,
          .retrofit-card,
          .ks-card,
          .industry-card {
            width: 100% !important;
            max-width: none !important;
            margin: 0 0 20px !important;
            padding: 32px 18px !important;
            /* Reduced side padding */
          }

          /* DIAGRAM SCALE */
          .assurance-diagram {
            width: 320px !important;
            height: 320px !important;
            margin: 0 auto 60px !important;
          }

          .design {
            --r: 160px !important;
          }

          .monitor {
            --r: 110px !important;
          }

          .build {
            --r: 70px !important;
          }

          .ring-core {
            inset: 120px !important;
            font-size: 0.9rem !important;
          }

          .ring-middle {
            inset: 50px !important;
          }

          .ring-inner {
            inset: 90px !important;
          }

          .assurance-note,
          .risk-insight,
          .retrofit-anchor {
            width: 90% !important;
            padding: 30px 20px !important;
            font-size: 1.1rem !important;
            margin-left: auto !important;
            margin-right: auto !important;
            border-left-width: 4px !important;
          }

          .positioning h4 {
            font-size: 1.4rem !important;
          }

          .industry-grid {
            gap: 20px !important;
          }
        }

        @media (max-width: 480px) {
          .trusted-hero {
            padding: 80px 10px 50px !important;
          }

          .trusted-hero h1 {
            font-size: 1.8rem !important;
            margin-bottom: 20px !important;
          }

          .hero-content .sub-headline {
            font-size: 1rem !important;
            margin-bottom: 30px !important;
          }

          .hero-btns {
            flex-direction: column !important;
            gap: 12px !important;
            width: 100%;
            max-width: 280px;
            margin: 0 auto;
          }

          .hero-btns .btn {
            width: 100% !important;
            margin: 0 !important;
            padding: 14px 20px !important;
            font-size: 14px !important;
          }

          /* AI RISK SECTION */
          .ai-risk-section {
            padding: 60px 0 !important;
          }

          .risk-title {
            margin-bottom: 40px !important;
          }

          .risk-title h2 {
            font-size: 1.8rem !important;
            padding: 0 10px;
          }

          .risk-card {
            width: 100% !important;
            max-width: none !important;
            margin: 0 0 15px !important;
            padding: 20px 16px !important;
          }

          .risk-card li {
            padding-left: 0 !important;
            /* Remove legacy indent */
            gap: 10px !important;
            font-size: 0.95rem !important;
          }

          .risk-card h3 {
            font-size: 1.2rem !important;
            margin-bottom: 20px !important;
          }

          .risk-card li {
            font-size: 0.95rem !important;
            padding: 8px 0 !important;
            margin-bottom: 10px !important;
          }

          .risk-insight {
            margin-top: 50px !important;
            padding: 25px 20px !important;
            font-size: 1.1rem !important;
          }

          /* AI RETROFIT SECTION */
          .ai-retrofit-section {
            padding: 60px 0 !important;
          }

          .retrofit-title {
            margin-bottom: 40px !important;
          }

          .retrofit-title h2 {
            font-size: 1.8rem !important;
            padding: 0 10px;
          }

          .retrofit-subtitle {
            font-size: 1rem !important;
            margin-bottom: 30px !important;
          }

          .retrofit-card {
            width: 100% !important;
            max-width: none !important;
            margin: 0 0 15px !important;
            padding: 24px 20px !important;
            display: flex;
            flex-direction: column;
          }

          .retrofit-tag {
            position: relative !important;
            top: 0 !important;
            left: 0 !important;
            margin-bottom: 20px !important;
            width: fit-content;
          }

          .retrofit-card li {
            padding: 12px 0 !important;
            font-size: 0.95rem !important;
            gap: 10px !important;
          }

          .retrofit-anchor {
            margin-top: 50px !important;
            padding: 25px 20px !important;
            font-size: 1.1rem !important;
          }

          /* AI ASSURANCE SECTION */
          .ai-assurance-section {
            padding: 60px 0 !important;
          }

          .assurance-title {
            margin-bottom: 40px !important;
          }

          .assurance-title h2 {
            font-size: 1.8rem !important;
            padding: 0 10px;
          }

          .assurance-subtitle {
            font-size: 1rem !important;
            margin-bottom: 30px !important;
          }

          .assurance-note {
            margin-top: 50px !important;
            padding: 25px 20px !important;
            font-size: 1.1rem !important;
            width: 96% !important;
            margin-left: auto !important;
            margin-right: auto !important;
          }

          /* AI ASSURANCE DIAGRAM */
          .assurance-diagram {
            width: 300px !important;
            height: 300px !important;
            margin: 0 auto 50px !important;
          }

          .design {
            --r: 150px !important;
          }

          .monitor {
            --r: 105px !important;
          }

          .build {
            --r: 65px !important;
          }

          .ring-core {
            inset: 100px !important;
            font-size: 0.85rem !important;
          }

          .ring-middle {
            inset: 45px !important;
          }

          .ring-inner {
            inset: 85px !important;
          }

          .ring-text {
            font-size: 0.6rem !important;
          }

          /* Extreme small screen support (200px - 320px) */
          @media (max-width: 320px) {
            .trusted-hero h1 {
              font-size: 1.4rem !important;
              letter-spacing: -0.02em;
            }

            .hero-content .sub-headline {
              font-size: 0.85rem !important;
              line-height: 1.5;
            }

            .trusted-hero .container {
              padding: 0 8px !important;
            }

            .hero-btns {
              max-width: 100% !important;
              padding: 0 5px;
            }

            .hero-btns .btn {
              padding: 12px 10px !important;
              font-size: 13px !important;
            }

            /* AI RISK SECTION - EXTREME SMALL */
            .risk-title h2 {
              font-size: 1.5rem !important;
            }

            .risk-card {
              width: 100% !important;
              max-width: none !important;
              margin: 0 0 12px !important;
              padding: 15px 10px !important;
              /* Minimize padding */
            }

            .risk-card h3 {
              font-size: 1.1rem !important;
            }

            .risk-card li {
              font-size: 0.85rem !important;
              gap: 8px !important;
            }

            .risk-insight {
              font-size: 0.95rem !important;
              padding: 20px 15px !important;
            }

            /* AI RETROFIT SECTION - EXTREME SMALL */
            .retrofit-title h2 {
              font-size: 1.5rem !important;
            }

            .retrofit-card {
              width: 100% !important;
              padding: 20px 15px !important;
            }

            .retrofit-tag {
              margin-bottom: 15px !important;
              padding: 4px 12px !important;
              font-size: 0.65rem !important;
            }

            .retrofit-card li {
              font-size: 0.85rem !important;
              gap: 8px !important;
            }

            .retrofit-anchor {
              font-size: 0.95rem !important;
              padding: 20px 15px !important;
            }

            /* AI ASSURANCE SECTION - EXTREME SMALL */
            .assurance-title h2 {
              font-size: 1.5rem !important;
            }

            .assurance-note {
              font-size: 0.95rem !important;
              padding: 20px 15px !important;
            }

            .assurance-diagram {
              width: 180px !important;
              height: 180px !important;
              margin: 0 auto 40px !important;
            }

            .design {
              --r: 90px !important;
            }

            .monitor {
              --r: 62px !important;
            }

            .build {
              --r: 38px !important;
            }

            .ring-core {
              inset: 62px !important;
              font-size: 0.6rem !important;
              padding: 5px !important;
              display: flex !important;
              align-items: center !important;
              justify-content: center !important;
            }

            .ring-middle {
              inset: 28px !important;
            }

            .ring-inner {
              inset: 52px !important;
            }

            .ring-text {
              font-size: 0.5rem !important;
            }

            .compliance-list {
              gap: 10px !important;
            }

            .comp-badge {
              padding: 10px 20px !important;
              font-size: 0.85rem !important;
            }

            /* TRUSTED AI SECTION (PILLARS) - EXTREME SMALL */
            .trusted-ai {
              padding: 60px 0 !important;
            }

            .trusted-ai h2 {
              font-size: 1.5rem !important;
              padding: 0 10px;
            }

            .trusted-ai .subtitle {
              font-size: 0.9rem !important;
              padding: 0 10px;
              margin-bottom: 30px !important;
            }

            .pillar {
              width: 100% !important;
              padding: 25px 15px !important;
              margin-bottom: 15px !important;
              box-sizing: border-box !important;
            }

            .pillar h3 {
              font-size: 1.1rem !important;
              word-break: break-word;
            }

            .promise {
              font-size: 0.85rem !important;
              line-height: 1.5 !important;
            }

            /* KILL SWITCH SECTION - EXTREME SMALL */
            .kill-switch-section {
              padding: 60px 0 !important;
            }

            .kill-switch-content h2 {
              font-size: 1.5rem !important;
              line-height: 1.25 !important;
              padding: 0 10px;
            }

            .kill-switch-content p:not(.ks-card p) {
              font-size: 0.95rem !important;
              padding: 0 15px !important;
            }

            .ks-card {
              padding: 25px 15px !important;
              width: 100% !important;
              box-sizing: border-box !important;
            }

            .ks-card h4 {
              font-size: 1.15rem !important;
            }

            .ks-card p {
              font-size: 0.85rem !important;
            }

            .operational-footer {
              font-size: 0.9rem !important;
              padding: 0 15px !important;
            }

            /* COMPLIANCE SECTION - EXTREME SMALL */
            .compliance-section {
              padding: 60px 0 !important;
            }

            .compliance-section .section-title {
              font-size: 1.5rem !important;
              padding: 0 10px;
            }

            .compliance-section .subtitle {
              font-size: 0.9rem !important;
              padding: 0 15px !important;
              margin-bottom: 25px !important;
            }

            .compliance-list {
              flex-direction: column !important;
              align-items: center !important;
              gap: 8px !important;
            }

            .comp-badge {
              width: 90% !important;
              max-width: 200px;
              padding: 10px 15px !important;
              font-size: 0.8rem !important;
              justify-content: center !important;
            }

            /* INDUSTRY SECTION - EXTREME SMALL */
            .industry-section {
              padding: 60px 0 !important;
            }

            .industry-section .section-title {
              font-size: 1.5rem !important;
              padding: 0 10px;
              line-height: 1.25 !important;
            }

            .industry-grid {
              margin-top: 30px !important;
              gap: 20px !important;
            }

            .industry-card {
              padding: 25px 15px !important;
              width: 100% !important;
              box-sizing: border-box !important;
              text-align: center;
            }

            .industry-title {
              font-size: 1.15rem !important;
              margin-bottom: 12px !important;
            }

            .industry-desc {
              font-size: 0.85rem !important;
              line-height: 1.5 !important;
              margin-bottom: 20px !important;
            }

            .industry-link {
              width: 100% !important;
              max-width: none !important;
              padding: 12px 10px !important;
              font-size: 0.8rem !important;
              box-sizing: border-box !important;
              display: flex !important;
              white-space: normal !important;
              text-align: center;
            }
          }
        }

        /* <!-- -------------------Trusted-AI-Page-Sections----------------- --> */

        @media (max-width: 768px) {
          .safety-guarantee {
            padding: 60px 20px !important;
          }

          .safety-title {
            font-size: 28px;
            margin-bottom: 40px;
          }

          .guarantee-row {
            grid-template-columns: 1fr;
            gap: 30px;
            margin-bottom: 40px;
          }

          .guarantee-item {
            max-width: 400px;
            margin: 0 auto;
          }

          .guarantee-icon {
            width: 48px;
            height: 48px;
            font-size: 20px;
          }

          .guarantee-item h4 {
            font-size: 17px;
          }

          .guarantee-item p {
            font-size: 14.5px;
          }
        }

        /* <!-- -------------------Safety Guarantee----------------- --> */


        @media (max-width: 600px) {

          .journey-section {
            padding: 90px 20px;
          }

          .journey-title {
            font-size: 28px;
            line-height: 1.25;
            margin-bottom: 50px;
          }

          /* GRID → SINGLE COLUMN */
          .journey-grid {
            grid-template-columns: 1fr;
            gap: 26px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
          }

          /* CARD */
          .journey-card {
            padding: 32px 24px;
            border-radius: 24px;
            width: 90%;
            margin: 0 auto;
          }

          /* ICON */
          .journey-icon {
            width: 52px;
            height: 52px;
            font-size: 22px;
            margin-bottom: 18px;
          }

          .journey-card h3 {
            font-size: 20px;
          }

          .journey-sub {
            font-size: 14.5px;
            margin-bottom: 22px;
          }

          /* BUTTON */
          .journey-btn {
            width: 100%;
            max-width: 280px;
          }

          /* 🔥 MOBILE UX FIXES */
          /* Disable blur-on-hover (hover doesn't exist on mobile) */
          .journey-grid:hover .journey-card {
            opacity: 1;
            filter: none;
          }

          .journey-grid .journey-card:hover {
            transform: none;
            box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
          }
        }

        @media (min-width: 601px) and (max-width: 1024px) {

          .journey-section {
            padding: 110px 40px;
          }

          .journey-title {
            font-size: 36px;
            margin-bottom: 70px;
          }

          /* GRID → 2 COLUMNS */
          .journey-grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 32px;
          }

          /* Center last card */
          .journey-card:nth-child(3) {
            grid-column: span 2;
            max-width: 420px;
            margin: 0 auto;
          }

          .journey-card {
            padding: 36px 28px;
            max-width: 100%;
          }

          .journey-card h3 {
            font-size: 21px;
          }

          .journey-sub {
            font-size: 15px;
          }
        }


        /* <!-- -------------------journey-section----------------- --> */


        /* ===============================================
   ABOUT PAGE RESPONSIVE STYLES
   =============================================== */

        /* ------------------------------------------------
   1. Laptop & Large Desktop (Max 1400px)
   ------------------------------------------------ */
        @media (max-width: 1400px) {
          .about-hero .container {
            padding: 0 40px;
          }

          .about-hero .hero-h1 {
            font-size: 3.5rem;
          }

          .glass-container {
            padding: 40px;
            max-width: 900px;
          }

          .stat-number {
            font-size: 100px;
          }
        }

        /* ------------------------------------------------
   2. Desktop Standard (Max 1200px)
   ------------------------------------------------ */
        @media (max-width: 1200px) {
          .about-hero .hero-h1 {
            font-size: 3rem;
          }

          .glass-container {
            max-width: 100%;
            margin: 0 24px;
          }

          .team-hiring-box {
            padding: 40px 50px;
            gap: 30px;
          }

          .hiring-text h4 {
            font-size: 1.5rem;
          }
        }

        /* ------------------------------------------------
   3. Tablet & Small Laptop (Max 992px)
   ------------------------------------------------ */
        @media (max-width: 992px) {

          /* DISABLE STICKY STACKING - CRITICAL */
          .dilemma-section,
          .glass-box-bg-section,
          .team-section {
            position: relative !important;
            top: auto !important;
            min-height: auto !important;
            height: auto !important;
            padding: 80px 0 !important;
            transform: none !important;
            box-shadow: none !important;
            overflow: visible !important;
            display: block !important;
          }

          /* Ensure background covers logically */
          .about-section {
            padding: 60px 0;
          }

          /* Hero Adjustments */
          .about-hero {
            padding: 120px 0 80px;
            min-height: auto;
          }

          .about-hero .hero-h1 {
            font-size: 2.8rem;
          }

          /* Commitment Grid -> 2 Columns */
          .commitment-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 30px;
          }

          /* Hiring Box Vertical */
          .team-hiring-box {
            flex-direction: column;
            text-align: center;
            padding: 40px 30px;
            margin-top: 30px;
          }

          .hiring-content-flex {
            flex-direction: column;
            gap: 15px;
            text-align: center;
            width: 100%;
          }

          .hiring-text {
            text-align: center !important;
            width: 100%;
          }

          .hiring-icon {
            margin: 0 auto;
          }

          /* Stat Section */
          .stat-number {
            font-size: 80px;
          }

          .stat-pill-box {
            padding: 40px 30px;
            border-radius: 40px;
          }

          /* Footer -> 2 Columns */
          .footer-container {
            grid-template-columns: repeat(2, 1fr);
            gap: 40px;
          }

          /* Center the last column if odd */
          .footer-col:last-child {
            grid-column: span 2;
            justify-self: center;
            text-align: center;
          }
        }

        /* ------------------------------------------------
   4. Mobile Large (Max 768px)
   ------------------------------------------------ */
        @media (max-width: 768px) {

          /* Global Padding */
          .container {
            padding: 0 20px;
          }

          .about-hero {
            padding: 140px 0 60px;
          }

          .about-hero .hero-h1 {
            font-size: 2.4rem;
            line-height: 1.2;
            margin-bottom: 20px;
          }

          .about-hero .hero-p {
            font-size: 1.1rem;
            padding: 0 10px;
          }

          /* Stacking Sections - Further padding adj */
          .dilemma-section,
          .glass-box-bg-section,
          .team-section {
            padding: 60px 0 !important;
          }

          .section-h2 {
            font-size: 1.8rem;
            line-height: 1.3;
          }

          .solution-eyebrow {
            font-size: 0.9rem;
            margin-bottom: 16px;
          }

          /* Glass Container */
          .glass-container {
            padding: 30px 20px;
            border-radius: 24px;
            margin: 0;
            width: 100%;
            border-width: 1px;
          }

          /* Commitment Grid -> 1 Column */
          .commitment-grid {
            grid-template-columns: 1fr;
            gap: 24px;
          }

          .commitment-card {
            padding: 30px 24px;
          }

          /* Stat Section */
          .stat-number {
            font-size: 60px;
          }

          .stat-pill-box h3.section-h2 {
            font-size: 1.8rem !important;
          }

          /* CTA Section */
          .cta-group {
            display: flex;
            flex-direction: column;
            gap: 16px;
            width: 100%;
            max-width: 300px;
            margin: 0 auto;
          }

          .primary-cta,
          .secondary-cta {
            width: 100%;
            text-align: center;
            justify-content: center;
            padding: 16px 24px;
            font-size: 1rem;
          }

          /* Footer -> 1 Column */
          .footer-container {
            grid-template-columns: 1fr;
            text-align: center;
            gap: 40px;
          }

          .footer-col {
            justify-self: center !important;
            text-align: center !important;
            align-items: center;
            grid-column: span 1 !important;
          }

          .footer-col.brand {
            align-items: center;
          }

          .contact-list li {
            justify-content: center;
          }

          .footer-col h3::after {
            left: 50%;
            transform: translateX(-50%);
          }

          /* Fix Neural Canvas Mobile */
          .neural-bg-canvas {
            opacity: 0.1;
          }
        }

        /* ------------------------------------------------
   5. Mobile Small (Max 576px)
   ------------------------------------------------ */
        @media (max-width: 576px) {
          .container {
            padding: 0 16px;
          }

          .about-hero .hero-h1 {
            font-size: 2rem;
          }

          .about-hero .hero-p {
            font-size: 1rem;
          }

          .trust-badges-row {
            gap: 12px;
            flex-direction: column;
            align-items: center;
          }

          .trust-badge {
            width: 100%;
            max-width: 320px;
            justify-content: center;
            font-size: 0.9rem;
            padding: 12px 20px;
          }

          .section-h2 {
            font-size: 1.6rem;
          }

          .stat-number {
            font-size: 50px;
          }

          .stat-pill-box {
            padding: 30px 20px;
            border-radius: 30px;
            margin-top: 40px;
          }

          .team-hiring-box {
            padding: 30px 20px;
            border-radius: 24px;
          }

          .hiring-text h4 {
            font-size: 1.3rem;
          }

          /* Footer Badges */
          .compliance-badges {
            justify-content: center;
            display: flex;
            flex-direction: column;
            align-items: center;
          }

          .compliance-badges span {
            width: 100%;
            max-width: 200px;
            justify-content: center;
          }

          /* Ensure no overflow issues */
          body,
          html {
            overflow-x: hidden;
          }
        }

        /* ------------------------------------------------
   6. Ultra Small (Max 400px)
   ------------------------------------------------ */
        @media (max-width: 400px) {
          .about-hero .hero-h1 {
            font-size: 1.8rem;
          }

          .stat-number {
            font-size: 40px;
          }

          .glass-container {
            padding: 24px 16px;
          }
        }


        /* [REMOVED REDUNDANT USE CASE STYLES - NOW MANAGED IN USECASE.CSS] */

        /* =============================================== */

        /* ===============================================
   HOW WE WORK PAGE - TEAM SECTION FIXES (180px - 450px)
   =============================================== */

        @media (max-width: 450px) {

          /* Section Padding */
          .team-section {
            padding: 40px 0;
          }

          .team-header {
            padding: 0 16px;
            margin-bottom: 30px;
          }

          /* Typography Scaling */
          .team-title {
            font-size: 1.8rem !important;
            /* Force override */
            line-height: 1.3;
          }

          .team-subtitle {
            font-size: 0.95rem !important;
            padding: 0 10px;
            line-height: 1.5;
          }

          /* Team Slider Container - Force Horizontal */
          .team-constellation {
            display: flex !important;
            flex-direction: row !important;
            overflow-x: auto !important;
            white-space: nowrap !important;
            flex-wrap: nowrap !important;
            justify-content: flex-start !important;
            padding: 20px 20px 40px 20px !important;
            gap: 16px !important;
            scroll-padding-left: 20px;

            /* Hide Scrollbar */
            scrollbar-width: none;
            -ms-overflow-style: none;
          }

          .team-constellation::-webkit-scrollbar {
            display: none;
          }

          /* Individual Team Card */
          .team-node {
            display: inline-block;
            flex: 0 0 85vw !important;
            /* Fixed width relative to viewport */
            width: 85vw !important;
            max-width: 320px !important;
            min-width: 200px !important;
            margin-right: 0 !important;
            white-space: normal;

            padding: 24px 20px;
            border-radius: 16px;

            /* Remove transforms/filters */
            opacity: 1 !important;
            filter: none !important;
            transform: none !important;
            background: rgba(255, 255, 255, 0.8);
          }

          /* Card Content */
          .team-node .node-icon {
            width: 50px;
            height: 50px;
            margin-bottom: 16px;
            font-size: 1.2rem;
          }

          .team-node h4 {
            font-size: 1.1rem;
            margin-bottom: 8px;
          }

          .team-node p {
            font-size: 0.9rem;
            line-height: 1.4;
          }

          /* Hide Navigation Buttons (Swipe Only) */
          .slider-nav-btn {
            display: none !important;
          }
        }

        /* Extra Small Screens (180px - 320px) */
        @media (max-width: 320px) {
          .team-title {
            font-size: 1.5rem !important;
          }

          .team-constellation {
            padding: 20px 16px 40px 16px !important;
            scroll-padding-left: 16px;
          }

          .team-node {
            flex: 0 0 90vw !important;
            width: 90vw !important;
            padding: 20px 16px;
          }
        }

        /* ==========================================================================
   TRUSTED AI PAGE - FULL RESPONSIVE OVERHAUL (Authorized Update)
   ========================================================================== */

        /* ------------------------------------------------
   1. GLOBAL FIXES & CONTAINER PADDING
   ------------------------------------------------ */
        html,
        body {
          overflow-x: hidden;
          width: 100%;
        }

        @media (max-width: 1400px) {

          .trusted-hero .container,
          .ai-risk-section .container,
          .ai-retrofit-section .container,
          .ai-assurance-section .container,
          .glass-risk-section .container,
          .trusted-ai .container,
          .kill-switch-section .container,
          .compliance-section .container,
          .industry-section .container,
          .section-pad .container {
            padding-left: 32px !important;
            padding-right: 32px !important;
            max-width: 100% !important;
          }

          /* Hero Text Scaling */
          .hero-content h1 {
            font-size: 4rem !important;
          }
        }

        @media (max-width: 1200px) {
          .hero-content h1 {
            font-size: 3.5rem !important;
          }
        }

        @media (max-width: 992px) {

          .trusted-hero .container,
          .ai-risk-section .container,
          .ai-retrofit-section .container,
          .ai-assurance-section .container,
          .glass-risk-section .container,
          .trusted-ai .container,
          .kill-switch-section .container,
          .compliance-section .container,
          .industry-section .container,
          .section-pad .container {
            padding-left: 24px !important;
            padding-right: 24px !important;
          }
        }

        @media (max-width: 576px) {

          .trusted-hero .container,
          .ai-risk-section .container,
          .ai-retrofit-section .container,
          .ai-assurance-section .container,
          .glass-risk-section .container,
          .trusted-ai .container,
          .kill-switch-section .container,
          .compliance-section .container,
          .industry-section .container,
          .section-pad .container {
            padding-left: 20px !important;
            padding-right: 20px !important;
          }

          /* Global Title Check */
          .section-title,
          .hero-content h1,
          h2 {
            word-wrap: break-word;
          }
        }

        /* ------------------------------------------------
   2. HEADER RESPONSIVENESS
   ------------------------------------------------ */
        /* ------------------------------------------------
   2. HEADER RESPONSIVENESS (Handled by style.css)
   ------------------------------------------------ */


        /* ------------------------------------------------
   3. HERO SECTION RESPONSIVENESS
   ------------------------------------------------ */
        @media (max-width: 992px) {
          .trusted-hero {
            min-height: auto !important;
            padding: 140px 0 80px !important;
          }

          .hero-container-flex {
            flex-direction: column;
            text-align: center;
          }

          .hero-content h1 {
            font-size: clamp(2.5rem, 5vw, 3.5rem) !important;
          }

          .hero-content .sub-headline {
            font-size: 1.1rem !important;
            padding: 0 10px;
          }
        }

        @media (max-width: 576px) {
          .trusted-hero {
            padding: 120px 0 60px !important;
          }

          .hero-btns {
            flex-direction: column;
            gap: 16px;
            width: 100%;
            max-width: 320px;
            margin: 0 auto;
          }

          .hero-btns .btn {
            width: 100% !important;
          }
        }

        /* ------------------------------------------------
   4. RISK IMAGE SECTION
   ------------------------------------------------ */
        @media (max-width: 992px) {
          .risk-visual-container {
            max-width: 100%;
            margin-top: 40px;
          }

          .risk-image-frame {
            width: 100%;
            max-width: 700px;
            margin: 0 auto;
          }

          .risk-visual-image {
            width: 100%;
            height: auto;
          }
        }

        @media (max-width: 576px) {
          .risk-image-frame {
            border-radius: 12px;
          }
        }

        /* ------------------------------------------------
   5. RETROFIT GRID RESPONSIVENESS
   ------------------------------------------------ */
        @media (max-width: 992px) {

          /* Tablet: 1 Column */
          .retrofit-grid {
            grid-template-columns: 1fr !important;
            gap: 30px !important;
          }

          .retrofit-card {
            max-width: 700px;
            margin: 0 auto;
          }
        }

        @media (max-width: 576px) {

          /* Mobile: 1 Column (Already inherited but specific spacing) */
          .retrofit-card {
            padding: 32px 24px !important;
          }

          .retrofit-title h2 {
            font-size: 2rem !important;
          }

          .retrofit-anchor {
            padding: 30px 24px !important;
            font-size: 1.1rem !important;
          }
        }

        /* ------------------------------------------------
/* ------------------------------------------------
   6. ASSURANCE DIAGRAM RESPONSIVENESS (180px - 768px Fluid)
   ------------------------------------------------ */

        /* Force Reset Dimensions & Perfect Centering */
        @media (max-width: 768px) {
          .assurance-diagram {
            width: 520px !important;
            height: 520px !important;
            position: relative !important;
            left: 50% !important;
            margin-left: -260px !important;
            /* Precise Center */
            margin-right: 0 !important;
            transform-origin: center top;
            transform: scale(0.9);
            margin-bottom: -52px !important;
            margin-top: 0 !important;
          }

          /* Reset Rings to Desktop Size */
          .design {
            --r: 260px !important;
          }

          .monitor {
            --r: 190px !important;
          }

          .build {
            --r: 120px !important;
          }

          .ring-core {
            inset: 200px !important;
            font-size: 1.1rem !important;
          }

          .ring-middle {
            inset: 70px !important;
          }

          .ring-inner {
            inset: 140px !important;
          }

          .assurance-title h2 {
            font-size: 2.2rem !important;
          }
        }

        /* Fluid Steps: "Jese jese width kam ho" */

        /* Width < 700px: Scale 0.8 */
        @media (max-width: 700px) {
          .assurance-diagram {
            transform: scale(0.8);
            margin-bottom: -104px !important;
          }
        }

        /* Width < 620px: Scale 0.7 */
        @media (max-width: 620px) {
          .assurance-diagram {
            transform: scale(0.7);
            margin-bottom: -156px !important;
          }

          .ai-assurance-section {
            padding: 40px 0 !important;
            overflow-x: hidden !important;
          }

          .assurance-title h2 {
            font-size: 2rem !important;
          }
        }

        /* Width < 540px: Scale 0.6 */
        @media (max-width: 540px) {
          .assurance-diagram {
            transform: scale(0.6);
            margin-bottom: -208px !important;
          }

          .assurance-title h2 {
            font-size: 1.8rem !important;
          }
        }

        /* Width < 460px: Scale 0.5 */
        @media (max-width: 460px) {
          .assurance-diagram {
            transform: scale(0.5);
            margin-bottom: -260px !important;
          }

          .assurance-note {
            margin-top: 30px !important;
            padding: 0 20px !important;
            font-size: 1rem !important;
          }
        }

        /* Width < 380px: Scale 0.42 */
        @media (max-width: 380px) {
          .assurance-diagram {
            transform: scale(0.42);
            margin-bottom: -302px !important;
          }

          .assurance-title h2 {
            font-size: 1.5rem !important;
          }
        }

        /* Width < 320px: Scale 0.35 */
        @media (max-width: 320px) {
          .assurance-diagram {
            transform: scale(0.35);
            margin-bottom: -338px !important;
          }
        }

        /* Width < 260px: Scale 0.28 */
        @media (max-width: 260px) {
          .assurance-diagram {
            transform: scale(0.28);
            margin-bottom: -375px !important;
          }

          .assurance-title h2 {
            font-size: 1.3rem !important;
          }
        }

        /* Width < 200px (180px Support): Scale 0.24 */
        @media (max-width: 200px) {
          .assurance-diagram {
            transform: scale(0.24);
            margin-bottom: -395px !important;
          }

          .ring-core {
            font-size: 1.3rem !important;
          }

          .assurance-note {
            font-size: 0.85rem !important;
            margin-top: 10px !important;
          }
        }

        /* ------------------------------------------------
   7. GLASS BOX IMAGE RESPONSIVENESS
   ------------------------------------------------ */
        @media (max-width: 992px) {
          .risk-image-wrapper {
            margin-top: 40px;
          }

          .risk-image-frame {
            height: auto;
            aspect-ratio: 16/9;
          }
        }

        @media (max-width: 576px) {
          .risk-image-frame {
            aspect-ratio: 4/3;
            /* Taller on mobile if needed or keep 16/9 */
          }

          .risk-header h2 {
            font-size: 2rem !important;
          }
        }

        /* ------------------------------------------------
   8. TRUSTED AI PILLARS GRID RESPONSIVENESS
   ------------------------------------------------ */
        @media (max-width: 1200px) {

          /* Tablet: 2 Columns */
          .pillars {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 30px !important;
          }
        }

        @media (max-width: 992px) {
          .trusted-ai h2 {
            font-size: 2.5rem !important;
          }
        }

        @media (max-width: 576px) {

          /* Mobile: 1 Column */
          .pillars {
            grid-template-columns: 1fr !important;
            gap: 24px !important;
          }

          .pillar {
            width: 100% !important;
          }

          .trusted-ai h2 {
            font-size: 2rem !important;
          }
        }

        /* ------------------------------------------------
   9. KILL SWITCH GRID RESPONSIVENESS
   ------------------------------------------------ */
        @media (max-width: 992px) {

          /* Tablet: 2 columns */
          .kill-switch-grid {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 24px !important;
            justify-content: center;
          }

          /* Center the last item */
          .ks-card:last-child {
            grid-column: span 2;
            max-width: 60%;
            margin: 0 auto;
          }
        }

        @media (max-width: 576px) {

          /* Mobile: 1 Column */
          .kill-switch-grid {
            grid-template-columns: 1fr !important;
          }

          .ks-card:last-child {
            grid-column: auto;
            max-width: 100%;
          }

          .kill-switch-section h2 {
            font-size: 2rem !important;
          }
        }

        /* ------------------------------------------------
   10. COMPLIANCE BADGES RESPONSIVENESS
   ------------------------------------------------ */
        @media (max-width: 768px) {
          .compliance-list {
            flex-wrap: wrap !important;
            justify-content: center !important;
            gap: 12px !important;
          }

          .comp-badge {
            margin: 0 !important;
            font-size: 0.9rem !important;
            padding: 10px 20px !important;
            width: auto !important;
          }
        }

        /* ------------------------------------------------
   11. INDUSTRY GRID RESPONSIVENESS
   ------------------------------------------------ */
        @media (max-width: 992px) {

          /* Tablet: 2 Columns */
          .industry-grid {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 30px !important;
          }

          .industry-card:last-child {
            grid-column: span 2;
            max-width: 500px;
            margin: 0 auto;
          }
        }

        @media (max-width: 576px) {

          /* Mobile: 1 Column */
          .industry-grid {
            grid-template-columns: 1fr !important;
          }

          .industry-card:last-child {
            grid-column: auto;
            max-width: 100%;
          }

          .industry-section .section-title {
            font-size: 2rem !important;
            line-height: 1.3;
          }
        }

        /* ------------------------------------------------
   12. FOOTER RESPONSIVENESS
   ------------------------------------------------ */
        @media (max-width: 992px) {

          /* Tablet: 2 Columns */
          .footer-container {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 40px !important;
          }

          .footer-col.brand {
            grid-column: span 2;
            text-align: center;
            max-width: 600px;
            margin: 0 auto 30px;
          }

          .footer-logo {
            margin: 0 auto 20px;
          }
        }

        @media (max-width: 576px) {

          /* Mobile: 1 Column */
          .footer-container {
            grid-template-columns: 1fr !important;
            text-align: center;
            gap: 50px !important;
          }

          .footer-col.brand,
          .footer-col {
            grid-column: auto;
          }

          .footer-col {
            align-items: center;
            display: flex;
            flex-direction: column;
          }

          .social-icons {
            justify-content: center;
          }

          .compliance-badges {
            align-items: center;
          }
        }

        /* ============================================================
   JOURNEY SECTION RESPONSIVENESS (200px - 500px)
============================================================ */

        /* ------------------------------------------------
   Journey Grid & Cards Adjustments (Max 500px)
   ------------------------------------------------ */
        @media (max-width: 500px) {
          .journey-section {
            padding: 60px 0 !important;
          }

          .journey-grid-modern {
            padding: 0 16px !important;
            gap: 24px !important;
            width: 100% !important;
            margin: 0 !important;
            flex-direction: column !important;
          }

          .journey-card-modern {
            width: 100% !important;
            max-width: 100% !important;
            padding: 30px 20px !important;
            min-height: auto !important;
            margin: 0 !important;
          }

          .card-title-modern {
            font-size: 1.6rem !important;
            word-wrap: break-word !important;
            line-height: 1.2 !important;
          }

          /* Make button responsive and wrapping */
          .journey-pill-btn {
            width: 100% !important;
            max-width: 100% !important;
            white-space: normal !important;
            /* Allow wrapping */
            text-align: center !important;
            padding: 14px 20px !important;
            font-size: 0.95rem !important;
            line-height: 1.4 !important;
            height: auto !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
          }
        }

        /* ------------------------------------------------
   Journey Button & Card Adjustments (Max 350px)
   ------------------------------------------------ */
        @media (max-width: 350px) {
          .journey-section {
            padding: 40px 0 !important;
          }

          .journey-card-modern {
            padding: 24px 15px !important;
          }

          .card-title-modern {
            font-size: 1.4rem !important;
          }

          .card-desc-modern {
            font-size: 0.9rem !important;
          }

          .journey-pill-btn {
            font-size: 0.9rem !important;
            padding: 12px 15px !important;
          }
        }

        /* ------------------------------------------------
   Journey Specific Adjustments (Max 250px - Extreme)
   ------------------------------------------------ */
        @media (max-width: 250px) {
          .journey-grid-modern {
            padding: 0 8px !important;
          }

          .journey-card-modern {
            padding: 20px 10px !important;
          }

          .card-title-modern {
            font-size: 1.2rem !important;
          }

          .journey-pill-btn {
            font-size: 0.8rem !important;
            padding: 10px 8px !important;
          }
        }

        /* ============================================================
   SAFETY CENTRAL SHIELD RESPONSIVENESS (200px - 350px)
============================================================ */

        @media (max-width: 350px) {
          .safety-dashboard-wrapper {
            padding: 20px 10px !important;
            gap: 15px !important;
          }

          .safety-central-shield {
            width: 140px !important;
            height: 160px !important;
            margin-bottom: 15px !important;
          }

          .shield-content i {
            font-size: 24px !important;
            margin-bottom: 4px !important;
          }

          .shield-text {
            font-size: 0.85rem !important;
            letter-spacing: 0.02em !important;
          }

          /* Adjust nodes to fit as well since they are part of the section */
          .safety-node {
            padding: 20px 15px !important;
            border-radius: 16px !important;
          }

          .safety-node h4 {
            font-size: 1rem !important;
          }

          .safety-node p {
            font-size: 0.8rem !important;
          }

          .node-icon {
            width: 24px !important;
            height: 24px !important;
            font-size: 12px !important;
            margin-bottom: 10px !important;
          }
        }

        @media (max-width: 250px) {
          .safety-central-shield {
            width: 120px !important;
            height: 140px !important;
          }

          .shield-text {
            font-size: 0.75rem !important;
          }
        }

        /* ============================================================
   ABOUT PAGE HERO RESPONSIVENESS (150px - 500px)
============================================================ */

        @media (max-width: 500px) {
          .about-hero {
            padding: 80px 0 40px !important;
            min-height: auto !important;
          }

          .hero-h1 {
            font-size: 2.2rem !important;
            line-height: 1.2 !important;
          }

          .hero-p {
            font-size: 1rem !important;
            padding: 0 10px !important;
          }

          .trust-badges-row {
            gap: 12px !important;
          }

          .trust-badge {
            padding: 8px 16px !important;
            font-size: 0.85rem !important;
            width: auto !important;
          }
        }

        @media (max-width: 350px) {
          .about-hero {
            padding: 60px 0 30px !important;
          }

          .hero-h1 {
            font-size: 1.8rem !important;
          }

          .trust-badges-row {
            flex-direction: column !important;
            align-items: center !important;
            width: 100% !important;
          }

          .trust-badge {
            width: 100% !important;
            justify-content: center !important;
            max-width: 100% !important;
            white-space: normal !important;
            text-align: center !important;
          }
        }

        @media (max-width: 250px) {
          .about-hero {
            padding: 40px 0 20px !important;
          }

          .hero-h1 {
            font-size: 1.4rem !important;
            word-break: break-word !important;
          }

          .hero-p {
            font-size: 0.85rem !important;
          }

          .trust-badge {
            font-size: 0.75rem !important;
            padding: 8px 10px !important;
          }
        }

        @media (max-width: 150px) {
          .hero-h1 {
            font-size: 1.1rem !important;
            margin-bottom: 10px !important;
          }

          .hero-p {
            font-size: 0.75rem !important;
            line-height: 1.3 !important;
          }

          .trust-badge {
            padding: 5px !important;
            flex-direction: column !important;
            gap: 4px !important;
          }

          .trust-badge i {
            font-size: 1rem !important;
            margin-bottom: 2px !important;
          }

          .trust-badge span {
            display: inline-block;
          }
        }

        /* ============================================================
   GLASS BOX BG SECTION CTA RESPONSIVENESS (180px - 500px)
============================================================ */

        /* Mobile (Max 500px) */
        @media (max-width: 500px) {
          .glass-box-bg-section .primary-cta {
            padding: 16px 30px !important;
            font-size: 1rem !important;
            width: 100% !important;
            max-width: 100% !important;
            display: flex !important;
            justify-content: center !important;
            text-align: center !important;
          }
        }

        /* Small Mobile (Max 350px) */
        @media (max-width: 350px) {
          .glass-box-bg-section .primary-cta {
            padding: 14px 20px !important;
            font-size: 0.95rem !important;
            white-space: normal !important;
            /* Allow wrapping */
            line-height: 1.4 !important;
            height: auto !important;
          }
        }

        /* Very Small Mobile (Max 250px) */
        @media (max-width: 250px) {
          .glass-box-bg-section .primary-cta {
            padding: 12px 15px !important;
            font-size: 0.85rem !important;
            border-radius: 8px !important;
            /* Less rounded for tight fit */
          }
        }

        /* Extreme Mobile (Max 180px) */
        @media (max-width: 180px) {
          .glass-box-bg-section .primary-cta {
            padding: 10px 8px !important;
            font-size: 0.75rem !important;
            line-height: 1.3 !important;
          }

          .glass-box-bg-section .solution-cta-row {
            margin-top: 20px !important;
            /* Reduce excessive margin */
            padding: 0 5px !important;
          }
        }

        /* ============================================================
   TEAM SECTION CTA RESPONSIVENESS (180px - 500px)
============================================================ */

        /* Mobile (Max 500px) */
        @media (max-width: 500px) {
          .team-section .primary-cta {
            padding: 16px 30px !important;
            font-size: 1rem !important;
            width: 100% !important;
            max-width: 100% !important;
            display: flex !important;
            justify-content: center !important;
            text-align: center !important;
            margin-top: 20px !important;
            /* Spacing from text */
          }

          .team-hiring-box {
            flex-direction: column !important;
            padding: 30px 20px !important;
            gap: 20px !important;
          }
        }

        /* Small Mobile (Max 350px) */
        @media (max-width: 350px) {
          .team-section .primary-cta {
            padding: 14px 20px !important;
            font-size: 0.95rem !important;
            white-space: nowrap !important;
            /* Keep "Join our mission" on one line if possible, or allow wrap if needed */
          }

          .team-hiring-box {
            padding: 24px 15px !important;
            border-radius: 16px !important;
          }
        }

        /* Very Small Mobile (Max 250px) */
        @media (max-width: 250px) {
          .team-section .primary-cta {
            padding: 12px 15px !important;
            font-size: 0.85rem !important;
            border-radius: 8px !important;
          }

          .hiring-icon {
            margin-bottom: 10px !important;
          }
        }

        /* Extreme Mobile (Max 180px) */
        @media (max-width: 180px) {
          .team-section .primary-cta {
            padding: 10px 10px !important;
            font-size: 0.75rem !important;
            line-height: 1.2 !important;
            white-space: normal !important;
            /* Allow wrapping on extreme small screens */
          }

          .team-hiring-box {
            padding: 15px 10px !important;
            margin-top: 20px !important;
          }

          .hiring-text h4 {
            font-size: 1.1rem !important;
          }

          .hiring-text p {
            font-size: 0.8rem !important;
          }
        }

        /* ============================================================
   FINAL CTA SECTION RESPONSIVENESS (180px - 500px)
============================================================ */

        /* Mobile (Max 500px) */
        @media (max-width: 500px) {
          .final-cta-section .primary-cta {
            padding: 16px 40px !important;
            font-size: 1.1rem !important;
            width: 100% !important;
            max-width: 100% !important;
            display: flex !important;
            justify-content: center !important;
            text-align: center !important;
          }

          .final-cta-section .cta-group {
            flex-direction: column !important;
            width: 100% !important;
            gap: 15px !important;
          }

          .final-cta-section .trust-badges-row {
            flex-wrap: wrap !important;
            justify-content: center !important;
            margin-top: 30px !important;
          }
        }

        /* Small Mobile (Max 350px) */
        @media (max-width: 350px) {
          .final-cta-section .primary-cta {
            padding: 14px 20px !important;
            font-size: 1rem !important;
          }

          .final-cta-section .section-h2 {
            font-size: 1.8rem !important;
          }
        }

        /* Very Small Mobile (Max 250px) */
        @media (max-width: 250px) {
          .final-cta-section .primary-cta {
            padding: 12px 15px !important;
            font-size: 0.9rem !important;
            border-radius: 8px !important;
          }

          .final-cta-section .section-h2 {
            font-size: 1.5rem !important;
          }

          .final-cta-section .trust-badge {
            font-size: 0.75rem !important;
            padding: 6px 12px !important;
            width: 100% !important;
            text-align: center !important;
            justify-content: center !important;
          }
        }

        /* Extreme Mobile (Max 180px) */
        @media (max-width: 180px) {
          .final-cta-section .primary-cta {
            padding: 10px 10px !important;
            font-size: 0.8rem !important;
            white-space: normal !important;
            line-height: 1.3 !important;
          }

          .final-cta-section .section-h2 {
            font-size: 1.2rem !important;
            margin-bottom: 15px !important;
          }

          .final-cta-section .section-p {
            font-size: 0.8rem !important;
            line-height: 1.4 !important;
          }

          .final-cta-section .glass-container {
            padding: 20px 10px !important;
          }

          .final-cta-section .trust-badges-row {
            margin-top: 20px !important;
            gap: 10px !important;
          }
        }

        /* ============================================================
   FOOTER RESPONSIVENESS (150px - 500px)
============================================================ */

        /* Mobile (Max 500px) */
        @media (max-width: 500px) {
          .footer {
            padding: 60px 0 30px !important;
          }

          .footer-container {
            padding: 0 20px !important;
            gap: 40px !important;
          }

          .footer-col h3 {
            font-size: 1.2rem !important;
            margin-bottom: 20px !important;
          }

          .footer-col ul li {
            margin-bottom: 12px !important;
          }

          .footer-logo {
            width: 140px !important;
            margin: 0 auto 20px !important;
          }
        }

        /* Small Mobile (Max 350px) */
        @media (max-width: 350px) {
          .footer-container {
            padding: 0 15px !important;
            gap: 30px !important;
          }

          .footer-col h3 {
            font-size: 1.1rem !important;
          }

          .footer-col p {
            font-size: 0.9rem !important;
          }

          .footer-cta-btn {
            width: 100% !important;
            justify-content: center !important;
            padding: 12px 20px !important;
          }
        }

        /* Very Small Mobile (Max 250px) */
        @media (max-width: 250px) {
          .footer {
            padding: 40px 0 20px !important;
          }

          .footer-logo {
            width: 120px !important;
          }

          .footer-col h3 {
            font-size: 1rem !important;
            margin-bottom: 15px !important;
          }

          .footer-col ul li a,
          .footer-col p {
            font-size: 0.85rem !important;
          }

          .social-icons a {
            width: 36px !important;
            height: 36px !important;
            font-size: 1rem !important;
          }

          .compliance-badges {
            flex-direction: column !important;
            gap: 10px !important;
          }

          .compliance-badges span {
            font-size: 0.8rem !important;
          }
        }

        /* Extreme Mobile (Max 180px) */
        @media (max-width: 180px) {
          .footer-container {
            padding: 0 10px !important;
            gap: 25px !important;
          }

          .footer-logo {
            width: 100px !important;
          }

          .footer-col h3 {
            text-align: center !important;
            margin-bottom: 10px !important;
          }

          .footer-col ul {
            text-align: center !important;
            padding: 0 !important;
          }

          .footer-col ul li {
            margin-bottom: 8px !important;
          }

          .footer-cta-btn {
            font-size: 0.8rem !important;
            padding: 10px !important;
          }

          .footer-bottom p {
            font-size: 0.7rem !important;
          }
        }

        /* Ultra Extreme Mobile (Max 150px) */
        @media (max-width: 150px) {
          .footer-logo {
            width: 80px !important;
          }

          .footer-col p {
            font-size: 0.75rem !important;
            line-height: 1.4 !important;
          }

          .social-icons {
            gap: 8px !important;
          }

          .social-icons a {
            width: 30px !important;
            height: 30px !important;
            font-size: 0.9rem !important;
          }
        }

        /* ============================================================
   CONTACT FORM RESPONSIVENESS (180px - 500px)
   For get-in-touch.html
============================================================ */

        /* Mobile (Max 500px) */
        @media (max-width: 500px) {
          .contact-form-section .container {
            padding: 0 20px !important;
          }

          .form-container {
            padding: 30px 20px !important;
          }

          .field-wrap input,
          .field-wrap textarea,
          .field-wrap select {
            font-size: 1rem !important;
            padding: 12px 15px !important;
          }
        }

        /* Small Mobile (Max 350px) */
        @media (max-width: 350px) {
          .contact-form-section .container {
            padding: 0 15px !important;
          }

          .form-container {
            padding: 20px 15px !important;
            border-radius: 20px !important;
          }

          .form-tier {
            margin-bottom: 25px !important;
          }

          .solution-grid {
            grid-template-columns: 1fr !important;
            gap: 12px !important;
          }

          .option-card {
            padding: 15px !important;
          }

          .option-card h5 {
            font-size: 0.95rem !important;
          }

          .option-card span {
            font-size: 0.8rem !important;
          }

          .btn-submit {
            width: 100% !important;
            padding: 14px !important;
            font-size: 1rem !important;
          }
        }

        /* Very Small Mobile (Max 250px) */
        @media (max-width: 250px) {
          .form-container {
            padding: 15px 10px !important;
            border: none !important;
            /* Remove border to save space */
            background: transparent !important;
            /* Make it blend if needed to look less cramped */
            box-shadow: none !important;
          }

          .field-wrap label {
            font-size: 0.85rem !important;
          }

          .field-wrap input,
          .field-wrap textarea,
          .field-wrap select {
            font-size: 0.9rem !important;
            padding: 10px !important;
          }

          .option-card {
            border-width: 1px !important;
          }
        }

        /* Extreme Mobile (Max 180px) */
        @media (max-width: 180px) {
          .contact-form-section {
            padding: 40px 0 !important;
          }

          .contact-form-section .container {
            padding: 0 5px !important;
          }

          .form-container {
            padding: 10px 5px !important;
            /* Reduced side padding */
            width: 100% !important;
            overflow-x: hidden;
          }

          .field-wrap {
            width: 100% !important;
          }

          .field-wrap label {
            font-size: 0.75rem !important;
          }

          .field-wrap input,
          .field-wrap textarea,
          .field-wrap select {
            font-size: 0.8rem !important;
            padding: 8px !important;
            width: 100% !important;
            max-width: 100% !important;
            /* Prevent overflow */
            box-sizing: border-box !important;
            /* Force border-box */
          }

          .option-card h5 {
            font-size: 0.8rem !important;
          }

          .option-card span {
            font-size: 0.7rem !important;
            line-height: 1.2 !important;
          }

          .btn-submit {
            font-size: 0.85rem !important;
            padding: 10px !important;
          }
        }

        /* ============================================================
   TRUSTED HERO RESPONSIVENESS (180px - 500px)
   For trusted.html
============================================================ */

        /* Mobile (Max 500px) */
        @media (max-width: 500px) {
          .trusted-hero {
            height: auto !important;
            min-height: auto !important;
            padding: 120px 0 60px !important;
          }

          .trusted-hero .hero-content h1 {
            font-size: 2.5rem !important;
            line-height: 1.2 !important;
          }
        }

        /* Small Mobile (Max 350px) */
        @media (max-width: 350px) {
          .trusted-hero .hero-content h1 {
            font-size: 2rem !important;
          }

          .trusted-hero .sub-headline {
            font-size: 1rem !important;
            padding: 0 10px !important;
          }

          .trusted-hero .btn {
            padding: 12px 25px !important;
            font-size: 0.9rem !important;
          }
        }

        /* Very Small Mobile (Max 250px) */
        @media (max-width: 250px) {
          .trusted-hero {
            padding: 100px 0 40px !important;
          }

          .trusted-hero .hero-content h1 {
            font-size: 1.6rem !important;
          }

          .trusted-hero .sub-headline {
            font-size: 0.9rem !important;
          }
        }

        /* Extreme Mobile (Max 180px) */
        @media (max-width: 180px) {
          .trusted-hero {
            padding: 80px 0 30px !important;
          }

          .trusted-hero .hero-content h1 {
            font-size: 1.4rem !important;
            margin-bottom: 5px !important;
          }

          .trusted-hero .sub-headline {
            font-size: 0.8rem !important;
            line-height: 1.4 !important;
            margin-bottom: 20px !important;
          }

          .trusted-hero .btn {
            font-size: 0.8rem !important;
            padding: 10px 15px !important;
          }
        }

        /* ============================================================
   RISK VISUAL IMAGE RESPONSIVENESS (180px - 500px)
   For trusted.html
============================================================ */

        /* Mobile (Max 500px) */
        @media (max-width: 500px) {
          .risk-visual-container {
            width: 100% !important;
            margin-top: 30px !important;
            padding: 0 10px !important;
          }

          .risk-image-frame {
            width: 100% !important;
            height: auto !important;
            padding: 10px !important;
            /* Reduce frame padding */
            border-radius: 16px !important;
          }

          .risk-visual-image {
            width: 100% !important;
            height: auto !important;
            object-fit: contain !important;
            border-radius: 12px !important;
          }
        }

        /* Small Mobile (Max 350px) */
        @media (max-width: 350px) {
          .risk-image-frame {
            padding: 8px !important;
            border-width: 1px !important;
          }

          .risk-visual-container {
            margin-top: 20px !important;
          }
        }

        /* Very Small Mobile (Max 250px) */
        @media (max-width: 250px) {
          .risk-visual-container {
            padding: 0 !important;
            /* Maximize width */
          }

          .risk-image-frame {
            padding: 5px !important;
            border-radius: 12px !important;
            box-shadow: none !important;
            /* Remove shadow to save space */
          }
        }

        /* Mobile to Extreme Mobile (Max 576px) */
        @media (max-width: 576px) {
          .trusted-hero {
            padding: 60px 0 20px !important;
          }

          /* Structural fix: Collapse container padding to maximize image width */
          .trusted-hero .container {
            padding: 0 5px !important;
            width: 100% !important;
            max-width: 100% !important;
          }

          .risk-title h2 {
            font-size: 1.2rem !important;
            /* Slightly larger for 576px */
            line-height: 1.3 !important;
            margin-bottom: 15px !important;
          }

          /* Risk Visual Container - Strict Full Width */
          .risk-visual-container {
            width: 100% !important;
            margin-top: 20px !important;
            padding: 0 !important;
            display: block !important;
            max-width: 100% !important;
            /* Ensure it doesn't exceed screen */
          }

          .risk-image-frame {
            width: 100% !important;
            height: auto !important;
            /* Allow height to adapt to image */
            padding: 0 !important;
            border: none !important;
            background: transparent !important;
            box-shadow: none !important;
            display: block !important;
            border-radius: 8px !important;
            overflow: hidden !important;
            position: relative !important;
            line-height: 0 !important;
            /* Remove ghost space below image */
          }

          /* Shadow Overlay - Matches Image Dimensions Exactly */
          .image-inner-shadow {
            display: block !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            height: 100% !important;
            box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1) !important;
            pointer-events: none !important;
            z-index: 2 !important;
            border-radius: 8px !important;
            background: transparent !important;
          }

          .risk-visual-image {
            width: 100% !important;
            height: auto !important;
            display: block !important;
            border-radius: 8px !important;
            object-fit: contain !important;
            /* Changed to contain for full image visibility */
            position: relative !important;
            z-index: 1 !important;
            margin: 0 !important;
          }
        }

        /* ============================================================
   AI ASSURANCE SECTION RESPONSIVENESS (180px - 850px)
   For trusted.html
============================================================ */

        @media (max-width: 850px) {
          .assurance-diagram {
            width: 420px !important;
            height: 420px !important;
            margin: 0 auto 60px !important;
            display: block !important;
            position: relative !important;
            left: 0 !important;
            right: 0 !important;
          }

          .design {
            --r: 210px !important;
          }

          .monitor {
            --r: 150px !important;
          }

          .build {
            --r: 90px !important;
          }

          .ring-middle {
            inset: 60px !important;
          }

          .ring-inner {
            inset: 120px !important;
          }

          .ring-core {
            inset: 170px !important;
            font-size: 1rem !important;
          }

          .assurance-diagram::before {
            width: 480px !important;
            height: 480px !important;
          }
        }

        @media (max-width: 600px) {
          .assurance-diagram {
            width: 320px !important;
            height: 320px !important;
            margin: 0 auto 50px !important;
            display: block !important;
            position: relative !important;
            left: 0 !important;
            right: 0 !important;
          }

          .design {
            --r: 160px !important;
          }

          .monitor {
            --r: 115px !important;
          }

          .build {
            --r: 70px !important;
          }

          .ring-middle {
            inset: 45px !important;
          }

          .ring-inner {
            inset: 90px !important;
          }

          .ring-core {
            inset: 130px !important;
            font-size: 0.9rem !important;
          }

          .assurance-diagram::before {
            width: 360px !important;
            height: 360px !important;
          }

          .ring-text {
            font-size: 0.65rem !important;
          }
        }

        @media (max-width: 400px) {
          .assurance-diagram {
            width: 280px !important;
            height: 280px !important;
            margin: 0 auto 40px !important;
            display: block !important;
            position: relative !important;
            left: 0 !important;
            right: 0 !important;
          }

          .design {
            --r: 140px !important;
          }

          .monitor {
            --r: 100px !important;
          }

          .build {
            --r: 60px !important;
          }

          .ring-middle {
            inset: 40px !important;
          }

          .ring-inner {
            inset: 80px !important;
          }

          .ring-core {
            inset: 110px !important;
            font-size: 0.8rem !important;
          }

          .assurance-diagram::before {
            width: 300px !important;
            height: 300px !important;
          }
        }

        @media (max-width: 300px) {
          .assurance-diagram {
            width: 220px !important;
            height: 220px !important;
            margin: 0 auto 30px !important;
            display: block !important;
            position: relative !important;
            left: 0 !important;
            right: 0 !important;
          }

          .design {
            --r: 110px !important;
          }

          .monitor {
            --r: 80px !important;
          }

          .build {
            --r: 50px !important;
          }

          .ring-middle {
            inset: 30px !important;
          }

          .ring-inner {
            inset: 60px !important;
          }

          .ring-core {
            inset: 90px !important;
            font-size: 0.7rem !important;
          }

          .assurance-diagram::before {
            width: 240px !important;
            height: 240px !important;
          }

          .ring-text {
            font-size: 0.55rem !important;
            letter-spacing: 0.1em !important;
          }
        }

        @media (max-width: 180px) {
          .ai-assurance-section {
            padding: 30px 0 !important;
          }

          .assurance-title h2 {
            font-size: 1.1rem !important;
          }

          .assurance-subtitle {
            font-size: 0.8rem !important;
            padding: 0 5px !important;
          }

          .assurance-diagram {
            width: 160px !important;
            height: 160px !important;
            margin: 0 auto 40px !important;
            display: block !important;
            position: relative !important;
            left: 0 !important;
            right: 0 !important;
          }

          .design {
            --r: 80px !important;
          }

          .monitor {
            --r: 60px !important;
          }

          .build {
            --r: 40px !important;
          }

          .ring-middle {
            inset: 20px !important;
          }

          .ring-inner {
            inset: 40px !important;
          }

          .ring-core {
            inset: 65px !important;
            font-size: 0.6rem !important;
            box-shadow: 0 0 15px var(--primary-shadow) !important;
          }

          .assurance-diagram::before {
            width: 180px !important;
            height: 180px !important;
          }

          .ring-text {
            font-size: 0.45rem !important;
            letter-spacing: 0 !important;
          }

          .assurance-note {
            font-size: 0.8rem !important;
            margin-top: -20px !important;
          }
        }

        /* ============================================================
   GLASS RISK SECTION RESPONSIVENESS (180px - 600px)
   For trusted.html
============================================================ */

        @media (max-width: 600px) {
          .glass-risk-section {
            padding: 60px 0 !important;
          }

          .risk-header h2 {
            font-size: 2.2rem !important;
            line-height: 1.2 !important;
            margin-bottom: 15px !important;
          }

          .risk-subtitle {
            font-size: 1rem !important;
            padding: 0 15px !important;
          }

          .risk-image-wrapper {
            padding: 0 20px !important;
            width: 100% !important;
            /* Ensure wrapper stays full width */
          }

          .risk-image-frame {
            border-radius: 20px !important;
            padding: 8px !important;
            width: 100% !important;
          }

          .risk-image-box {
            width: 100% !important;
            min-height: auto !important;
            /* Remove fixed min-height to prevent cropping */
            height: auto !important;
            aspect-ratio: 16 / 9 !important;
            /* Force aspect ratio to maintain image integrity */
            background-size: contain !important;
            /* Show the full image */
            background-position: center !important;
            background-repeat: no-repeat !important;
            border-radius: 14px !important;
          }

          .image-inner-shadow {
            top: 8px !important;
            left: 8px !important;
            right: 8px !important;
            bottom: 8px !important;
            border-radius: 14px !important;
            box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.1) !important;
          }
        }

        /* Very Small Mobile (Max 400px) */
        @media (max-width: 400px) {
          .risk-header h2 {
            font-size: 1.8rem !important;
          }

          .risk-image-wrapper {
            padding: 0 10px !important;
          }
        }

        /* Extreme Mobile (Max 180px) */
        @media (max-width: 180px) {
          .glass-risk-section {
            padding: 40px 0 !important;
          }

          .risk-header h2 {
            font-size: 1.2rem !important;
            margin-bottom: 10px !important;
          }

          .risk-subtitle {
            font-size: 0.8rem !important;
            line-height: 1.4 !important;
          }

          .risk-image-wrapper {
            padding: 0 5px !important;
          }

          .risk-image-frame {
            padding: 4px !important;
            border-radius: 10px !important;
          }

          .risk-image-box {
            border-radius: 6px !important;
          }

          .image-inner-shadow {
            top: 4px !important;
            left: 4px !important;
            right: 4px !important;
            bottom: 4px !important;
            border-radius: 6px !important;
          }
        }

        /* ============================================================
   FINAL CTA RESPONSIVENESS (180px - 275px)
   For trusted.html
============================================================ */

        /* Mobile (Max 275px) */
        @media (max-width: 275px) {
          .section-pad.text-center .section-title {
            font-size: 1.5rem !important;
          }

          .section-pad.text-center p {
            font-size: 0.95rem !important;
            margin-bottom: 25px !important;
            padding: 0 10px !important;
          }

          .section-pad.text-center .btn.solid {
            padding: 12px 20px !important;
            font-size: 0.85rem !important;
            border-radius: 100px !important;
            /* Forces Pill design */
            width: 100% !important;
            max-width: 240px !important;
            display: inline-flex !important;
            justify-content: center !important;
            align-items: center !important;
            white-space: normal !important;
            line-height: 1.3 !important;
          }
        }

        /* Extreme Mobile (Max 180px) */
        @media (max-width: 180px) {
          .section-pad.text-center {
            padding: 40px 0 !important;
          }

          .section-pad.text-center .section-title {
            font-size: 1.2rem !important;
            line-height: 1.2 !important;
          }

          .section-pad.text-center p {
            font-size: 0.8rem !important;
            line-height: 1.4 !important;
            margin-bottom: 20px !important;
          }

          .section-pad.text-center .btn.solid {
            padding: 10px 15px !important;
            font-size: 0.75rem !important;
            border-radius: 100px !important;
          }
        }