html body .contact-hero{background-image:linear-gradient(135deg,#0a1f44 0%,#081c3a 48%,#14115a 100%)!important;isolation:isolate}html body .contact-hero::after{content:"";position:absolute;inset:-6% -4%;z-index:0;pointer-events:none;background-image:linear-gradient(112deg,rgba(10,31,68,.96) 0%,rgba(10,31,68,.88) 44%,rgba(10,31,68,.55) 70%,rgba(242,101,34,.30) 100%),url("https://discoverypartners.co/wp-content/uploads/2025/07/business-team-black-female-boss-posing-with-her-e-2025-03-18-17-23-18-utc-Medium.jpg");background-size:cover,cover;background-position:100% 38%,100% 38%;background-repeat:no-repeat;transform-origin:88% 40%;animation:dpHeroDrift 28s ease-in-out infinite alternate;will-change:transform}html body .contact-hero::before{z-index:1}html body .contact-hero>*{position:relative;z-index:2}@keyframes dpHeroDrift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-2.2%,-1.4%,0) scale(1.09)}}@media (prefers-reduced-motion:reduce){html body .contact-hero::after{animation:none}}@media (max-width:900px){html body .contact-hero::after{background-position:78% 30%,78% 30%}}html body .contact-hero h1,html body .contact-hero h2{color:#fff!important;font-weight:300!important;letter-spacing:-.035em!important;line-height:1.05!important;text-shadow:0 2px 24px rgba(6,18,38,.45)}html body .contact-hero h2 span{color:#FF9A5C!important;font-weight:700!important}html body .contact-hero .eyebrow{background:rgba(242,101,34,.18)!important;color:#FFD3B8!important;border:1px solid rgba(242,101,34,.42)!important}html body .contact-hero .hero-copy{color:rgba(255,255,255,.82)!important}html body .contact-hero .value-card,html body .contact-hero .hero-card{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(6px)}html body .contact-hero .value-card h3,html body .contact-hero .value-card strong{color:#fff!important}html body .contact-hero .value-card p{color:rgba(255,255,255,.72)!important}
    /* ---------- TRUST STRIP ---------- */
    .trust-strip{padding:34px 0;background:#fff;border-bottom:1px solid var(--line)}
    .trust-kicker{display:block;text-align:center;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}
    .trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:var(--content);margin:0 auto;padding:0 24px}
    @media(min-width:640px){.trust-grid{grid-template-columns:repeat(4,1fr)}}
    @media(min-width:960px){.trust-grid{grid-template-columns:repeat(6,1fr);padding:0}}
    .trust-logo{display:flex;align-items:center;justify-content:center;height:60px;border-radius:14px;background:var(--soft);border:1px solid var(--line);padding:10px;transition:transform .2s ease,box-shadow .2s ease}
    .trust-logo:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(7,20,38,.09)}
    .trust-logo img{max-width:100%;max-height:34px;object-fit:contain}
    @media(prefers-reduced-motion:reduce){.trust-logo{transition:none}}

    /* ---------- POLISH: quick-item + value-card hover ---------- */
    .quick-item{transition:background .2s ease,border-color .2s ease,transform .2s ease}
    .quick-item:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.22);transform:translateY(-2px)}
    .value-card{transition:transform .2s ease,box-shadow .2s ease}
    .value-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(7,20,38,.12)}

    /* ---------- HERO REDESIGN v2 ---------- */
    .contact-hero{position:relative;overflow:hidden}
    .contact-hero .container.hero-grid{position:relative;z-index:1}
    .hero-blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}
    .hero-blob-1{width:520px;height:520px;top:-180px;right:-140px;background:radial-gradient(circle,rgba(242,101,34,.30),transparent 70%)}
    .hero-blob-2{width:420px;height:420px;bottom:-200px;left:-120px;background:radial-gradient(circle,rgba(30,78,156,.28),transparent 70%)}

    .card-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;
      background:rgba(242,101,34,.16);border:1px solid rgba(242,101,34,.38);color:#FFB088;
      font-size:11.5px;font-weight:800;letter-spacing:.02em;margin-bottom:14px}
    .card-badge svg{width:14px;height:14px;flex:0 0 14px}

    .quick-item{display:flex!important;align-items:flex-start;gap:13px}
    .quick-icon{flex:0 0 36px;width:36px;height:36px;border-radius:11px;
      background:linear-gradient(150deg,rgba(242,101,34,.24),rgba(242,101,34,.08));
      border:1px solid rgba(242,101,34,.34);display:flex;align-items:center;justify-content:center;
      color:#FF9A5C}
    .quick-icon svg{width:18px;height:18px}
    .quick-body{display:flex;flex-direction:column;min-width:0}
    .quick-item:hover .quick-icon{background:linear-gradient(150deg,rgba(242,101,34,.4),rgba(242,101,34,.14));
      color:#FFB088}

    @media(max-width:640px){.hero-blob{display:none}}

