   :root {
       --main-color: #ff6e00;
       --linear-gradient: linear-gradient(180deg, rgba(252, 77, 0, 0.05) 0%, rgba(68, 172, 0, 0.05) 37.6%, rgba(68, 172, 0, 0.05) 68.33%, rgba(191, 108, 0, 0.05) 100%);
       --white: #fff;
       --black: #000;
       --button-padding: 15px 20px 15px 20px;
       --button-radius: 5px;
       --gap10: 10px;
       --gap20: 20px;
       --f16: 16px;
       --container-width: 1310px;
       --cream: #faf8f4;
       --warm: #f2ede4;
       --ink: #1c1a16;
       --muted: #8c8278;
       --faint: #e4dfd6;
       --gold: #b8860b;
       --gold2: #d4a017;
       --accent: #2d5a3d;
   }

   .common-btn {
       background-color: var(--main-color);
       color: var(--white);
       padding: var(--button-padding);
       gap: var(--gap20);
       font-size: var(--f16);
       border-radius: var(--button-radius);
       -webkit-border-radius: var(--button-radius);
       -moz-border-radius: var(--button-radius);
       -ms-border-radius: var(--button-radius);
       -o-border-radius: var(--button-radius);
       line-height: 1em;
       display: inline-flex;
       align-items: center;
       gap: var(--gap10);
       font-weight: 400;
       font-family: 'Exo 2';
       border: none;
       outline: none;
       transition: all 0.5s ease 0s;
       -webkit-transition: all 0.5s ease 0s;
       -moz-transition: all 0.5s ease 0s;
       -ms-transition: all 0.5s ease 0s;
       -o-transition: all 0.5s ease 0s;
       z-index: 0;
       position: relative;
       overflow: hidden;
       text-transform: capitalize;
       cursor: pointer;
       text-align: left;
   }

   .common-btn:hover {
       color: #fff;
       background-color: #000;
   }

   .inner-banner {
       height: auto;
   }

   .section {
       padding: 40px 0;
   }

   .scam_container {
       max-width: 1310px;
       padding: 0 15px;
       margin: 0 auto;

   }
   .heading {
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
   }
   p {
       color: #000;
       text-align: justify;
       font-size: 16px;
       color: #000;
       margin-bottom: 10px;
   }

   p a {
       color: #ff6e00;
   }

   p:last-child {
       margin-bottom: 0;
   }

   h1 {
       font-size: 32px;
       font-weight: bold;
       line-height: 1.2;
       margin-bottom: 10px;
       color: #000;
   }

   h2 {
       font-size: 26px;
       font-weight: bold;
       line-height: 1.3;
       margin-bottom: 10px;
       color: #000;
   }

   h3 {
       font-size: 20px;
       font-weight: bold;
       line-height: 1.4;
       margin-bottom: 10px;
       color: #000;
   }

   h1.page-heading {
       margin: 0;
   }

   .__inner_box:not(:last-child) {
       margin-bottom: 15px;
   }

   ul.common-listing li {
       margin-bottom: 10px;
       position: relative;
       display: block;
       padding: 0 0 0 28px;
       min-height: 20px;
       font-size: 16px;
       color: #000;
       text-align: justify;
   }

   ul.common-listing li:before {
       content: '';
       display: block;
       width: 18px;
       height: 18px;
       position: absolute;
       left: 0;
       top: 1px;
       background-image: url(../images/check.svg);
       background-size: 18px;
       background-repeat: no-repeat;
   }

   .in__box {
       padding-left: 15px;
   }

   .in__box:not(:last-child) {
       margin-bottom: 15px;
   }

   /* ── MAIN cta_banner ── */
   .wrapper {
       margin: 25px 0;
   }

   .cta_banner {
       position: relative;
       width: 100%;
       background: var(--cream);
       border: 1px solid var(--faint);
       border-bottom: none;
       border-radius: 6px 6px 0 0;
       display: flex;
       align-items: stretch;
       animation: rise 0.65s cubic-bezier(0.22, 1, 0.36, 1) both;
       box-shadow: 0 2px 40px rgba(28, 26, 22, 0.07), 0 1px 0 rgba(255, 255, 255, 0.9) inset;
   }

   @keyframes rise {
       from {
           opacity: 0;
           transform: translateY(16px);
       }

       to {
           opacity: 1;
           transform: translateY(0);
       }
   }

   /* Top rule: thin terracotta/gold */
   .cta_banner::before {
       content: '';
       position: absolute;
       top: 0;
       left: 0;
       right: 0;
       height: 3px;
       background: linear-gradient(90deg, var(--accent) 0%, var(--gold2) 40%, var(--gold) 60%, var(--accent) 100%);
       border-radius: 6px 6px 0 0;
   }

   /* ── LEFT SLAB ── */
   .slab {
       flex-shrink: 0;
       width: 52px;
       background: var(--ink);
       border-radius: 5px 0 0 0;
       display: flex;
       align-items: center;
       justify-content: center;
       position: relative;
       overflow: hidden;
   }

   .slab::after {
       content: '';
       position: absolute;
       inset: 0;
       background: repeating-linear-gradient(-45deg,
               transparent,
               transparent 6px,
               rgba(255, 255, 255, 0.03) 6px,
               rgba(255, 255, 255, 0.03) 7px);
   }

   .slab-icon {
       position: relative;
       z-index: 1;
       color: var(--gold2);
   }

   .slab-icon svg {
       width: 20px;
       height: 20px;
       display: block;
   }

   /* ── COLUMNS ── */
   .col {
       display: flex;
       align-items: center;
       padding: 20px;
   }

   .col-main {
       flex: 1;
       gap: 20px;
       align-items: flex-start;
   }

   .col-stat {
       flex-direction: column;
       align-items: flex-start;
       gap: 3px;
       min-width: 148px;
       padding: 20px;
   }

   .col-rating {
       flex-direction: column;
       align-items: flex-start;
       gap: 5px;
       min-width: 148px;
       padding: 20px;
       justify-content: center;
   }

   .col-cta {
       padding: 20px;
   }

   /* Vertical dividers */
   .vdiv {
       width: 1px;
       background: var(--faint);
       align-self: stretch;
       margin: 0;
   }

   /* ── EMBLEM ── */
   .emblem {
       flex-shrink: 0;
       width: 60px;
       height: 60px;
       border-radius: 50%;
       border: 1.5px solid var(--faint);
       display: flex;
       align-items: center;
       justify-content: center;
       background: #fff;
       box-shadow: 0 2px 12px rgba(28, 26, 22, 0.06);
       position: relative;
   }

   .emblem::before {
       content: '';
       position: absolute;
       inset: -5px;
       border-radius: 50%;
       border: 1px dashed rgba(180, 160, 120, 0.4);
       animation: slowspin 18s linear infinite;
   }

   @keyframes slowspin {
       to {
           transform: rotate(360deg);
       }
   }

   .emblem svg {
       width: 36px;
       height: 36px;
       color: var(--accent);
   }

   .eyebrow {
       font-size: 0.58rem;
       font-weight: 600;
       letter-spacing: 0.2em;
       text-transform: uppercase;
       color: var(--gold);
       margin-bottom: 5px;
   }

   .headline {
       font-size: 27px;
       font-weight: 900;
       line-height: 1em;
       color: var(--ink);
       margin-bottom: 6px;
       text-transform: uppercase;
       font-style: normal;
   }

   .headline em {
       font-style: normal;
       color: var(--accent);
   }

   .sub {
       font-size: 0.75rem;
       font-weight: 300;
       color: var(--muted);
       line-height: 1.55;
   }

   .sub strong {
       font-weight: 600;
       color: var(--ink);
   }

   /* ── STAT ── */
   .stat-number {
       font-size: 2.4rem;
       font-weight: 900;
       line-height: 1;
       color: var(--ink);
       letter-spacing: -0.04em;
   }

   .stat-number sup {
       font-size: 32px;
       color: var(--gold);
       font-weight: 700;
       vertical-align: super;
   }

   .stat-label {
       font-size: 12px;
       font-weight: 600;
       letter-spacing: 0.4px;
       text-transform: uppercase;
       color: var(--muted);
   }

   .stat-bar {
       width: 32px;
       height: 2px;
       background: linear-gradient(90deg, var(--gold2), var(--accent));
       border-radius: 2px;
       margin-top: 6px;
   }

   /* ── RATING ── */
   .rating-score {
       font-size: 30px;
       font-weight: 700;
       color: var(--ink);
       line-height: 1;
   }

   .rating-score span {
       font-size: 0.85rem;
       font-weight: 400;
       color: var(--muted);
   }

   .stars {
       display: flex;
       gap: 3px;
   }

   .stars svg {
       width: 12px;
       height: 12px;
   }

   .rating-label {
       font-size: 12px;
       font-weight: 600;
       letter-spacing: 0.4px;
       text-transform: uppercase;
       color: var(--muted);
   }

   /* ── CTA ── */
   .cta {
       display: inline-flex;
       align-items: center;
       gap: 10px;
       font-weight: 600;
       font-size: 14px;
       text-transform: uppercase;
       text-decoration: none;
       color: #fff;
       background: var(--ink);
       padding: 14px 24px;
       border-radius: 3px;
       white-space: nowrap;
       position: relative;
       overflow: hidden;
       transition: all 0.28s ease;
   }

   .cta::before {
       content: '';
       position: absolute;
       inset: 0;
       background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), transparent 55%);
   }

   .cta:hover {
       transform: translateY(-2px);
       box-shadow: 0 8px 28px rgba(45, 90, 61, 0.28);
       color: #fff;
   }

   .cta:active {
       transform: translateY(0);
   }

   .cta svg {
       width: 13px;
       height: 13px;
       position: relative;
       z-index: 1;
       transition: transform 0.22s ease;
   }

   .cta-text {
       position: relative;
       z-index: 1;
   }

   .cta:hover svg {
       transform: translateX(4px);
   }

   /* ── TICKER BAR ── */
   .ticker-bar {
       width: 100%;
       background: var(--ink);
       border-radius: 0 0 6px 6px;
       border: 1px solid var(--ink);
       overflow: hidden;
       display: flex;
       align-items: center;
       padding: 10px 0 10px 12px;
       animation: rise 0.65s 0.1s cubic-bezier(0.22, 1, 0.36, 1) both;
   }

   .ticker-pill {
       flex-shrink: 0;
       background: var(--gold2);
       color: var(--ink);
       font-size: 13px;
       font-weight: 600;
       letter-spacing: 0;
       text-transform: uppercase;
       padding: 4px 8px;
       border-radius: 2px;
       margin-right: 20px;
       white-space: nowrap;
   }

   .ticker-track {
       flex: 1;
       overflow: hidden;
       -webkit-mask-image: linear-gradient(90deg, transparent, black 4%, black 96%, transparent);
       mask-image: linear-gradient(90deg, transparent, black 4%, black 96%, transparent);
   }

   .ticker-inner {
       display: flex;
       animation: ticker 30s linear infinite;
       white-space: nowrap;
   }

   @keyframes ticker {
       from {
           transform: translateX(0);
       }

       to {
           transform: translateX(-50%);
       }
   }

   .ticker-item {
       display: inline-flex;
       align-items: center;
       gap: 8px;
       padding: 0 10px;
       font-size: 16px;
       font-weight: 300;
       color: #fff;
   }

   .ticker-item::before {
       content: '◆';
       color: var(--gold2);
       font-size: 0.4rem;
   }

   .ticker-item strong {
       font-weight: 500;
       color: #fff;
   }

   .ready-to-work-section {
       padding-bottom: 40px;
   }

   .ready-to-work-inner {
       max-width: 1310px;
       padding: 0 15px;
       margin: 0 auto;
       display: flex;
       gap: 20px;
       flex-wrap: wrap;
   }

   .heading-style {
       margin-top: -8px;
       font-size: 38px;
       color: #fff;
       position: relative;
       font-weight: bold;
       text-transform: uppercase;
       line-height: 1em;
   }

   .ready-to-work-inner p {
       color: #fff;
       margin: 10px 0;
   }

   .ready-to-work-left {
       flex: 2.5;
       position: relative;
       border-radius: 20px;
       overflow: hidden;
       background: url("../images/scams-alert.jpg") top center/cover no-repeat;
   }

   .ready-to-work-overlay {
       height: 100%;
       width: 100%;
       padding: 40px;
       background: linear-gradient(to right, rgba(10, 50, 120, 0.9), rgba(10, 50, 120, 0.2));
       color: #fff;
       display: flex;
       justify-content: center;
       flex-direction: column;
   }

   .ready-to-work-subtitle {
       color: #a6ff00;
       margin-bottom: 15px;
       font-weight: bold;
   }

   .ready-to-work-overlay h1 {
       font-size: 42px;
       line-height: 1.2;
       margin-bottom: 25px;
   }

   .ready-to-work-overlay button {
       background: #a6ff00;
       color: #003366;
       border: none;
       padding: 15px 30px;
       border-radius: 30px;
       font-weight: bold;
       cursor: pointer;
   }

   .ready-to-work-right {
       flex: 1;
   }

   /* Background section */
   .tc-links {
       display: grid;
       gap: 12px;
       width: 100%;
       border-radius: 12px;
   }

   .tc-link-card {
       border-radius: 10px;
       background: #F2F8ED;
       padding: 10px 20px;
       display: flex;
       gap: 15px;
       transition: border-color .2s, background .2s, box-shadow .2s;
       color: #000;
       font-size: 18px;
       width: 100%;
       height: 100%;
       border: 1px solid transparent;
   }

   .tc-link-card:hover {
       box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
       color: #000;
   }

   .tc-link-title {
       font-weight: bold;
       font-size: 20px;
       display: block;
       margin-bottom: 2px;
   }

   .tc-icon {
       font-size: 40px;
   }

   .tc-link-card:nth-child(1) {
       background: #EDF2FF;
   }

   .tc-link-card:nth-child(2) {
       background: #F2F8ED;
   }

   .tc-link-card:nth-child(3) {
       background: #FFF8ED;
   }

   .tc-link-card:nth-child(4) {
       background: #FDF0F0;
   }

   .tc-link-card:nth-child(5) {
       background: #F3EDFF;
   }

   .tc-link-sub {
       font-size: 16px;
   }

   /* Text */
   .label {
       font-size: 14px;
       color: #666;
       margin-top: 15px;
   }

   .contact-card h3 {
       font-size: 20px;
       margin-top: 5px;
       color: #000;
       font-weight: 500;
   }

   /* Social icons */
   .social-icons {
       display: flex;
       gap: 15px;
       margin-top: 15px;
   }

   .social-icons a {
       width: 40px;
       height: 40px;
       background: #000;
       color: #fff;
       display: flex;
       align-items: center;
       justify-content: center;
       border-radius: 50%;
       text-decoration: none;
       transition: 0.3s;
   }

   .social-icons a:hover {
       background: #4CAF50;
   }

   /* ── RESPONSIVE ── */
   @media (max-width:991px) {
       .ready-to-work-inner {
           flex-direction: column;
       }

       .ready-to-work-overlay {
           padding: 20px;
       }
   }

   @media (max-width: 800px) {
       .cta_banner {
           flex-direction: column;
           border-radius: 6px 6px 0 0;
       }

       .slab {
           width: auto;
           height: 44px;
           flex-direction: row;
           border-radius: 5px 5px 0 0;
       }

       .col {
           padding: 20px 20px;
       }

       .vdiv {
           width: auto;
           height: 1px;
           align-self: auto;
       }

       .col-stat,
       .col-rating {
           align-items: center;
       }

       .stat-bar {
           display: none;
       }

       .col-cta {
           justify-content: center;
       }

       .ticker-bar {
           padding: 10px 0 10px 20px;
       }
   }

   @media (max-width:630px) {
       :root {
           --button-padding: 12px 10px 13px 10px;
       }

       h1.page-heading {
           font-size: 28px;
       }

       .main_title {
           font-size: 21px;
       }

       .heading-style {
           font-size: 26px;
           line-height: 1em;
       }

       .ticker-inner {
           animation: ticker 2s linear infinite;
       }

       .ticker-item {
           font-size: 14px;
       }
   }