     :root {       --sad-navy: #123f86;       --sad-navy-dark: #0d2f64;       --sad-blue: #215fcb;       --sad-gold: #DBA159;       --sad-gold-dark: #c88f46;       --sad-green: #0b6b3a;       --sad-bg: #f6f8fc;       --sad-surface: #ffffff;       --sad-border: #d9e1ee;       --sad-heading: #000000;       --sad-text: #535353;       --sad-muted: #6d7991;       --sad-shadow: 0 18px 40px rgba(18, 63, 134, 0.10);       --sad-radius-xl: 28px;       --sad-radius-lg: 22px;       --sad-radius-md: 16px;       --sad-max: 1180px;     }      * { box-sizing: border-box; }      html, body {       margin: 0;       padding: 0;       background: #ffffff;     }      body {       font-family: "Hind", Arial, sans-serif;       color: var(--sad-text);     }      .sad-page {       width: min(var(--sad-max), calc(100% - 32px));       margin: 0 auto;       padding: 28px 0 48px;     }      .sad-page,     .sad-page * {       box-sizing: border-box;     }      .sad-page h1,     .sad-page h2,     .sad-page h3,     .sad-page h4 {       margin: 0;       font-family: "Montserrat", Arial, sans-serif;       color: var(--sad-heading);       line-height: 1.02;       letter-spacing: -0.035em;     }      .sad-page p {       margin: 0;       font-size: 1.05rem;       line-height: 1.72;       color: var(--sad-text);     }      .sad-page a,     .sad-page a:visited {       text-decoration: none;     }      .sad-stack {       display: grid;       gap: 22px;     }      .sad-card {       background: var(--sad-surface);       border: 1px solid var(--sad-border);       border-radius: var(--sad-radius-xl);       box-shadow: var(--sad-shadow);     }      .sad-hero {       display: grid;       grid-template-columns: 1.12fr 0.88fr;       gap: 22px;       align-items: stretch;     }      .sad-hero-main {       padding: 34px;       background:         radial-gradient(circle at 12% 88%, rgba(255,255,255,0.10) 0, rgba(255,255,255,0.10) 70px, transparent 71px),         radial-gradient(circle at 82% 16%, rgba(255,255,255,0.10) 0, rgba(255,255,255,0.10) 110px, transparent 111px),         linear-gradient(135deg, var(--sad-navy-dark) 0%, var(--sad-navy) 55%, var(--sad-blue) 100%);       color: #ffffff;       overflow: hidden;       position: relative;     }      .sad-hero-main h1 {       color: #ffffff !important;       font-size: clamp(3rem, 5.6vw, 5.2rem);       width: 100%;       max-width: 100%;       margin-bottom: 18px;       text-wrap: balance;     }      .sad-hero-main p {       color: rgba(255,255,255,0.94) !important;       max-width: 58ch;       font-size: 1.14rem;       line-height: 1.8;     }      .sad-eyebrow {       width: fit-content;       max-width: 100%;       display: inline-flex;       align-items: center;       padding: 11px 18px;       border-radius: 999px;       margin-bottom: 18px;       background: rgba(255,255,255,0.12);       border: 1px solid rgba(255,255,255,0.18);       color: #f4deb6;       font-family: "Montserrat", Arial, sans-serif;       font-size: 0.92rem;       font-weight: 700;       letter-spacing: 0.05em;       text-transform: uppercase;     }      .sad-actions {       display: flex;       flex-wrap: wrap;       gap: 12px;       margin-top: 28px;     }      .sad-btn,     .sad-btn:visited {       display: inline-flex;       align-items: center;       justify-content: center;       min-height: 48px;       padding: 12px 18px;       border-radius: 999px;       font-family: "Montserrat", Arial, sans-serif;       font-weight: 700;       font-size: 0.94rem;       transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;     }      .sad-btn:hover {       transform: translateY(-1px);     }      .sad-btn-primary,     .sad-btn-primary:visited {       background: var(--sad-gold);       color: #ffffff !important;       box-shadow: 0 12px 26px rgba(219, 161, 89, 0.28);     }      .sad-btn-primary:hover {       background: var(--sad-gold-dark);     }      .sad-btn-secondary,     .sad-btn-secondary:visited {       background: rgba(255,255,255,0.10);       color: #ffffff !important;       border: 1px solid rgba(255,255,255,0.22);     }      .sad-hero-side {       padding: 20px;       display: grid;       gap: 16px;       background: linear-gradient(180deg, #ffffff 0%, #f7f9fd 100%);     }      .sad-banner {       display: flex;       align-items: center;       justify-content: center;       padding: 18px 20px;       border-radius: 18px;       min-height: 72px;       border: 1px solid rgba(219, 161, 89, 0.35);       background: linear-gradient(135deg, #f4c27d 0%, var(--sad-gold) 100%);       box-shadow: inset 0 1px 0 rgba(255,255,255,0.35);     }      .sad-banner > div {       font-family: "Montserrat", Arial, sans-serif;       font-size: clamp(1.2rem, 2vw, 1.7rem);       font-weight: 800;       letter-spacing: 0.1em;       text-transform: uppercase;       color: var(--sad-green);       text-align: center;       line-height: 1.1;       white-space: normal;     }      .sad-results {       padding: 18px;       border: 1px solid var(--sad-border);       border-radius: 22px;       background: #ffffff;     }      .sad-results h2 {       font-size: clamp(1.55rem, 2.5vw, 2.1rem);       margin-bottom: 10px;       color: var(--sad-heading) !important;     }      .sad-results p {       color: var(--sad-text) !important;       font-size: 1rem;       line-height: 1.7;       margin-bottom: 18px;     }      .sad-stats {       display: grid;       grid-template-columns: repeat(2, minmax(0, 1fr));       gap: 14px;     }      .sad-stat {       background: #f7f9fd;       border: 1px solid #d8e1f0;       border-radius: 18px;       padding: 18px 16px;       min-height: 0;     }      .sad-stat-label {       display: block;       margin-bottom: 8px;       font-family: "Montserrat", Arial, sans-serif;       font-size: 0.8rem;       font-weight: 700;       letter-spacing: 0.08em;       text-transform: uppercase;       color: var(--sad-muted);     }      .sad-stat-value {       display: block;       margin-bottom: 8px;       font-family: "Montserrat", Arial, sans-serif;       font-size: clamp(1.7rem, 2.3vw, 2.45rem);       font-weight: 800;       line-height: 1.05;       letter-spacing: -0.05em;       color: var(--sad-navy-dark);     }      .sad-stat small {       overflow-wrap: anywhere;       display: block;       font-size: 0.98rem;       line-height: 1.6;       color: var(--sad-text);     }      .sad-grid-2 {       display: grid;       grid-template-columns: 1fr 1fr;       gap: 22px;     }      .sad-content-card {       padding: 28px;     }      .sad-content-card h3 {       font-size: clamp(1.7rem, 2.3vw, 2.15rem);       margin-bottom: 18px;       color: var(--sad-heading) !important;     }      .sad-content-card p + p {       margin-top: 14px;     }      .sad-quote-card {       padding: 28px;       background: linear-gradient(180deg, #ffffff 0%, #f7f9fd 100%);     }      .sad-quote-card h3 {       font-size: clamp(1.7rem, 2.3vw, 2.15rem);       margin-bottom: 14px;     }      .sad-quote {       position: relative;       padding-left: 38px;       margin: 6px 0 0;       font-family: "Montserrat", Arial, sans-serif;       font-size: clamp(1.4rem, 2.3vw, 2.3rem);       font-weight: 700;       line-height: 1.24;       letter-spacing: -0.04em;       color: var(--sad-navy-dark);     }      .sad-quote::before {       content: "“";       position: absolute;       left: 0;       top: -16px;       font-size: 5rem;       line-height: 1;       color: rgba(18, 63, 134, 0.18);       font-family: Georgia, serif;     }      .sad-pill {       display: inline-flex;       align-items: center;       margin-top: 20px;       padding: 11px 16px;       border-radius: 999px;       background: #eef3fb;       color: var(--sad-navy-dark);       font-family: "Montserrat", Arial, sans-serif;       font-size: 0.84rem;       font-weight: 700;       letter-spacing: 0.08em;       text-transform: uppercase;     }      .sad-impact {       padding: 30px;     }      .sad-impact h2 {       font-size: clamp(1.9rem, 2.8vw, 2.5rem);       margin-bottom: 16px;       color: var(--sad-heading) !important;     }      .sad-impact-grid {       display: grid;       grid-template-columns: repeat(3, minmax(0, 1fr));       gap: 16px;       margin-top: 18px;     }      .sad-impact-item {       padding: 18px;       background: #f7f9fd;       border: 1px solid #d8e1f0;       border-radius: 18px;     }      .sad-impact-item h4 {       font-size: 1.05rem;       margin-bottom: 8px;       color: var(--sad-heading) !important;     }      .sad-impact-item p {       font-size: 0.98rem;       line-height: 1.65;     }      .sad-cta {       padding: 30px;       display: flex;       align-items: center;       justify-content: space-between;       gap: 20px;       background: linear-gradient(135deg, var(--sad-navy-dark) 0%, var(--sad-blue) 100%);     }      .sad-cta h3 {       color: #ffffff !important;       font-size: clamp(1.7rem, 2.4vw, 2.35rem);       margin-bottom: 10px;     }      .sad-cta p {       color: rgba(255,255,255,0.92) !important;       max-width: 64ch;     }      .sad-cta-actions {       display: flex;       flex-wrap: wrap;       gap: 12px;       justify-content: flex-end;     }      @media (max-width: 1024px) {       .sad-hero,       .sad-grid-2,       .sad-impact-grid {         grid-template-columns: 1fr;       }     }      @media (max-width: 720px) {       .sad-page {         width: min(var(--sad-max), calc(100% - 20px));         padding: 20px 0 38px;       }        .sad-hero-main,       .sad-hero-side,       .sad-content-card,       .sad-quote-card,       .sad-impact,       .sad-cta {         padding: 22px;       }        .sad-actions,       .sad-cta,       .sad-cta-actions {         flex-direction: column;         align-items: stretch;       }        .sad-stats {         grid-template-columns: 1fr;       }        .sad-btn,       .sad-btn:visited {         width: 100%;       }        .sad-banner > div {         font-size: 1rem;         letter-spacing: 0.06em;       }        .sad-quote {         padding-left: 26px;       }     }   #sp-w4q2c6{position: relative; right: 0px; left: 0px; width: 100%; max-width: 100%; margin-top: 15px;}#sp-tuiw3d{width: 100%; max-width: 100%;}#sp-f4uphi{width: calc(100% + 0px);}#sp-ed63bi{margin: 0px;}