/* Unified, restrained B2B data marketplace theme. */
:root{--ink:#0f172a;--ink-soft:#475569;--paper:#f8fafc;--color-brand:#047857;--fb-accent:#047857;--jq-coral:#047857;--jq-coral-aa:#047857;--fb-cta-top:#047857;--fb-cta-mid:#047857;--fb-cta-deep:#047857;--fb-cta-top-hover:#065f46;--fb-cta-deep-hover:#065f46;--fb-card-shadow:0 4px 18px rgb(15 23 42 / .06);--fb-card-shadow-hover:0 8px 24px rgb(15 23 42 / .09)}
body{background:#f8fafc!important;color:#0f172a;font-family:'Inter',system-ui,sans-serif!important}
body :is(h1,h2,h3,h4){font-family:'Inter',system-ui,sans-serif!important;letter-spacing:-.025em}
body .jq-blob,body .fb-hero-grid{display:none!important}
body .fb-under{background:none!important;text-decoration:none!important}
body .fb-under::after{display:none!important}
body :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card,.card){border-radius:16px!important;border-color:#e2e8f0!important;box-shadow:var(--fb-card-shadow)!important;will-change:auto;transition:transform .15s ease,box-shadow .15s ease}
body :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card)::before{display:none!important}
@media(hover:hover){body :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card,.card):hover{transform:translateY(-2px)!important;box-shadow:var(--fb-card-shadow-hover)!important}}
body :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card):active{transform:none!important}
body :is(.product-card,.catalog-card):hover img{transform:none!important;filter:none!important}
body :is(.jq-btn-primary,.jq-btn-coral,.jq-btn-buy,.btn-primary){background:#047857!important;color:#fff!important;border:1px solid #047857!important;border-radius:10px!important;box-shadow:none!important;min-height:46px}
body :is(.jq-btn-primary,.jq-btn-coral,.jq-btn-buy,.btn-primary):hover{background:#065f46!important}
body .jq-btn-light{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:10px!important;box-shadow:none!important;min-height:46px}
body .jq-btn{transform:none!important;font-weight:600!important}
body :is(input,select,textarea):focus-visible{outline:2px solid #047857;outline-offset:3px}
body #hero{background:#0f172a!important;padding:72px 24px 64px!important}
body #hero .hero-data-bg{opacity:.16!important}
body #hero h1{font-size:clamp(2rem,4.5vw,3.7rem)!important;line-height:1.13!important;color:#fff!important}
body #hero .hero-eyebrow{background:#ffffff0d!important;border:1px solid #ffffff26!important;box-shadow:none!important;font-size:13px;padding:8px 14px!important;margin-bottom:24px!important}
body #hero .hero-eyebrow>span{background:#34d399!important;box-shadow:none!important}
body #hero :is(.hero-rating,.hero-statistics,.hero-sources){display:none!important}
.marketplace-proof{color:#cbd5e1!important;font-size:14px;line-height:1.7;margin:0}
body .trust-bar{margin-top:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #e2e8f0}
body .trust-bar-item{transform:none!important;font-size:13px}
body .trust-bar svg{color:#047857!important;flex-shrink:0}
body #demo{background:#f8fafc!important}
body #demo tbody tr:nth-child(even){background:#f8fafc}
body #demo tbody tr:hover{background:#ecfdf5}
body #demo td{font-variant-numeric:tabular-nums;white-space:nowrap}
.marketplace-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.marketplace-navigation a{padding:10px 16px;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none}
.marketplace-navigation a:hover{border-color:#047857;color:#047857}
.marketplace-custom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:28px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px}
.marketplace-custom h3{margin:0 0 8px;color:#0f172a}
.marketplace-custom p{margin:0;color:#475569}
body :is(#usecases,#guarantees) span[style*="linear-gradient"]{background:#ecfdf5!important;color:#047857!important;box-shadow:none!important;border-radius:12px!important}
body .catalog-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:none!important}
body :is(.catalog-image,.jq-card-image-wrap){max-height:150px;overflow:hidden}
body .product-card :is(h3,h4){font-size:17px!important;line-height:1.35!important}
body .product-card .jq-btn{width:100%}
body main>section{scroll-margin-top:90px}
@media(min-width:768px){body main>section:not(#hero){padding-top:72px!important;padding-bottom:72px!important}}
@media(max-width:767px){body #hero{padding:42px 0!important}body main>section:not(#hero){padding-top:44px!important;padding-bottom:44px!important}body #hero .hero-actions{gap:10px!important}body #hero .hero-actions a{width:100%;white-space:normal}.marketplace-navigation{gap:8px}.marketplace-navigation a{flex:1 1 40%;text-align:center;min-height:44px}.marketplace-custom{flex-direction:column;align-items:stretch;padding:22px}body .catalog-facets summary{min-height:48px}body .product-card :is(.p-5,.p-6){padding:18px!important}}
@media(prefers-reduced-motion:reduce){body *,body *::before,body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Requested rollback: keep the refreshed content/layout, but restore the
   original hero artwork and expressive card treatment. */
body .jq-blob{display:block!important}
body #hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#334155 100%)!important}
body #hero .hero-data-bg{opacity:.9!important}
body #hero .hero-data-bg::after{background:linear-gradient(90deg,rgba(15,23,42,.65) 0%,rgba(15,23,42,.30) 38%,rgba(15,23,42,.10) 62%,rgba(15,23,42,.20) 100%),linear-gradient(180deg,rgba(15,23,42,.50) 0%,rgba(15,23,42,.15) 55%,rgba(15,23,42,.55) 100%)!important}
body :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card,.card){border-radius:20px!important;border-color:#dbe7e5!important;box-shadow:0 10px 26px rgb(15 53 61 / .075),0 2px 5px rgb(15 23 42 / .035)!important;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .32s cubic-bezier(.2,.8,.2,1)}
body :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card)::before{display:block!important;height:4px;background:linear-gradient(90deg,#087f75,#79c8b4 58%,#d8f06a)!important;opacity:.92!important}
@media(hover:hover){body :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card,.card):hover{transform:translateY(-10px) scale(1.012)!important;border-color:#76b9ad!important;box-shadow:0 20px 42px rgb(15 53 61 / .15),0 5px 12px rgb(15 23 42 / .06)!important}}
body :is(.product-card,.catalog-card):hover img{transform:scale(1.035)!important;filter:saturate(1.08)!important}

/* Pricing cards: make the choice obvious at a glance. */
#tariffs .tariffs-grid{align-items:stretch}
#tariffs .tariff-card{position:relative;overflow:hidden;padding:30px!important;gap:16px!important;background:#fff!important;border:1px solid #dbe7e5!important;box-shadow:0 12px 28px rgb(15 53 61 / .08)!important}
#tariffs .tariff-card::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:#d1fae5}
#tariffs .tariff-card-featured{transform:translateY(-10px);border:2px solid #087f75!important;box-shadow:0 18px 40px rgb(8 127 117 / .18)!important;background:linear-gradient(180deg,#f0fdf9 0%,#fff 35%)!important}
#tariffs .tariff-card-featured::after{background:linear-gradient(90deg,#047857,#34d399)}
#tariffs .tariff-card:hover{transform:translateY(-6px)!important}
#tariffs .tariff-card-featured:hover{transform:translateY(-14px)!important}
#tariffs .tariff-card-kicker{color:#047857;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#tariffs .tariff-badge{position:absolute;top:0;right:24px;padding:7px 13px;background:#047857;color:#fff;border-radius:0 0 10px 10px;font-size:12px;font-weight:800}
#tariffs .tariff-card h3{font-size:21px!important;line-height:1.2!important;max-width:230px}
#tariffs .tariff-price{display:flex;align-items:baseline;gap:4px;white-space:nowrap;letter-spacing:-.045em}
#tariffs .tariff-price small{font-size:.5em;letter-spacing:0}
#tariffs .tariff-price s{margin-left:4px;letter-spacing:-.02em}
#tariffs .tariff-card ul{margin-top:2px}
#tariffs .tariff-card li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}
#tariffs .tariff-card li i{color:#059669;font-size:12px;margin-top:5px;flex:0 0 auto}
#tariffs .tariff-card .jq-btn{margin-top:10px;justify-content:center}
@media(max-width:767px){#tariffs .tariff-card-featured{transform:none}#tariffs .tariff-card-featured:hover{transform:translateY(-6px)!important}#tariffs .tariff-card{padding:24px!important}}

/* Brighter focal treatment for pricing and marketplace seller cards. */
#tariffs{position:relative;background:linear-gradient(180deg,#f0fdf9 0%,#f8fafc 72%)!important}
#tariffs::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,#a7f3d055,transparent 42%);pointer-events:none}
#tariffs > .container{position:relative}
#tariffs .tariff-card{border:2px solid #a7d9ce!important;background:linear-gradient(145deg,#ffffff 0%,#f0fdf9 100%)!important;box-shadow:0 16px 34px #087f7520,0 3px 0 #d1fae5!important}
#tariffs .tariff-card:hover{border-color:#34a891!important;box-shadow:0 24px 45px #087f7530,0 4px 0 #6ee7b7!important}
#tariffs .tariff-card-featured{border-color:#047857!important;background:linear-gradient(145deg,#d1fae5 0%,#ffffff 62%)!important;box-shadow:0 22px 48px #04785745,0 5px 0 #34d399!important}
#tariffs .tariff-card-featured .tariff-price{color:#047857!important}
#tariffs .tariff-card-kicker{color:#047857!important}
#tariffs .tariff-badge{background:linear-gradient(135deg,#047857,#10b981)!important;box-shadow:0 5px 12px #04785745}

body #sellers{background:linear-gradient(180deg,#fff 0%,#ecfdf5 100%)!important}
body #sellers .home-marketplace-grid{gap:24px}
body #sellers .home-marketplace-grid > article{border:2px solid #b7ded5!important;background:linear-gradient(145deg,#fff 0%,#f0fdf9 100%)!important;box-shadow:0 14px 30px #087f7518!important;overflow:hidden}
body #sellers .home-marketplace-grid > article::before{display:block!important;height:6px!important;background:linear-gradient(90deg,#047857,#34d399,#d8f06a)!important;opacity:1!important}
body #sellers .home-marketplace-grid > article:hover{border-color:#087f75!important;box-shadow:0 24px 44px #087f7535!important;transform:translateY(-10px) scale(1.02)!important}
body #sellers .home-marketplace-grid .jq-mp-logo{filter:saturate(1.2) drop-shadow(0 5px 8px #087f7525);transform:scale(1.08)!important}
body #sellers .home-marketplace-grid h3{color:#0f4c45!important}
body #sellers .home-marketplace-grid .text-3xl{color:#047857!important;border-color:#b7ded5!important}
body #sellers .home-marketplace-grid .jq-btn-coral{background:linear-gradient(135deg,#047857,#10b981)!important;box-shadow:0 7px 14px #04785735!important}
body #sellers .home-marketplace-grid [data-cart-id]{background:#d1fae5!important;border-color:#8bd5bd!important;color:#065f46!important}
@media(max-width:767px){body #sellers .home-marketplace-grid{gap:18px}body #sellers .home-marketplace-grid > article:hover{transform:translateY(-6px)!important}#tariffs .tariff-card-featured:hover{transform:translateY(-6px)!important}}

/* 2026-10 visual refinement: calmer B2B hierarchy and clearer conversion path. */
body main .jq-blob{display:none!important}
body main :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card,.tariff-card),body #sellers .home-marketplace-grid>article{border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 16px rgb(15 23 42 / .05)!important;transition:box-shadow .15s ease,border-color .15s ease!important}
body main :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card,.tariff-card):hover,body #sellers .home-marketplace-grid>article:hover{transform:none!important;border-color:#94b8ae!important;box-shadow:0 6px 20px rgb(15 23 42 / .08)!important}
body main :is(.jq-card,.product-card,.catalog-card,.home-map-card,.rel-card)::before{display:none!important}
body #sellers .home-marketplace-grid>article,body #tariffs .tariff-card{background:#fff!important}
body #tariffs .tariff-card-featured{border:2px solid #047857!important;transform:none!important}
body #tariffs .tariff-badge{background:#047857!important;box-shadow:none!important}
body #sellers,body #tariffs{background:#f8fafc!important}
body #tariffs::before{display:none!important}
body #sellers .home-marketplace-grid .jq-btn-coral{background:#047857!important;box-shadow:none!important}
body #sellers .home-marketplace-grid .jq-mp-logo{transform:none!important;filter:none!important}
body main :is(a,button,summary):focus-visible{outline:3px solid #047857;outline-offset:4px}
.fb-category-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px}
.fb-category-choice a{padding:22px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#0f172a;font-size:19px;font-weight:700;text-decoration:none}
.fb-category-choice a:hover{border-color:#047857;background:#f0fdf9}
.fb-category-choice span{display:block;margin-top:6px;color:#475569;font-size:14px;font-weight:400}
.fb-data-preview{background:#fff;color:#0f172a}
.fb-data-preview h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:750;margin-bottom:12px}
.fb-data-preview p{color:#475569;line-height:1.6;margin-bottom:20px}
.fb-preview-scroll{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px}
.fb-preview-scroll table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:14px}
.fb-preview-scroll caption{text-align:left;padding:12px 18px;color:#475569;background:#f8fafc}
.fb-preview-scroll th,.fb-preview-scroll td{padding:16px 18px;border-top:1px solid #e2e8f0;white-space:nowrap}
.fb-preview-scroll th{background:#f1f5f9;font-weight:600}
.fb-preview-scroll tbody tr:nth-child(even){background:#f8fafc}
.fb-preview-link{display:inline-block;padding:14px 0;color:#047857;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.fb-category-choice{grid-template-columns:1fr;gap:10px}.fb-category-choice a{padding:18px}.fb-preview-scroll{max-width:100%}}
body{--fb-content-max:1200px}
body main>section:not(#hero){scroll-margin-top:88px}
body main>section:not(#hero)>.max-w-7xl{max-width:var(--fb-content-max)}
body .jq-btn{min-height:48px!important;padding-inline:20px!important;border-radius:10px!important;letter-spacing:-.01em}
body .jq-btn-coral,body .jq-btn-primary,body .jq-btn-buy,body .btn-primary{background:#047857!important;border-color:#047857!important;box-shadow:0 3px 0 #065f46!important}
body .jq-btn-coral:hover,body .jq-btn-primary:hover,body .jq-btn-buy:hover,body .btn-primary:hover{background:#065f46!important;transform:translateY(-1px)!important}
body .jq-btn-light{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}
body .jq-btn-light:hover{border-color:#047857!important;color:#047857!important;background:#f0fdf9!important}
body #hero{padding-top:64px!important;padding-bottom:58px!important}
body #hero .hero-data-bg{opacity:.42!important}
body #hero .hero-eyebrow{margin-bottom:20px!important}
body #hero h1{max-width:850px;margin-inline:auto;font-size:clamp(2.15rem,5vw,4.35rem)!important}
body #hero p:not(.hero-rating):not(.marketplace-proof):not(.hero-sources){max-width:680px;margin-inline:auto}
body #hero .hero-actions{margin-bottom:16px!important}
body #hero .marketplace-proof{margin-top:0!important;color:#dbeafe!important}
body .trust-bar{max-width:var(--fb-content-max)!important;padding-inline:24px!important;gap:18px!important}
body .trust-bar-item{min-height:44px;padding:8px 12px!important;color:#334155!important}
body #sellers .mb-14{margin-bottom:40px!important}
body #sellers .home-marketplace-grid>article{border-radius:16px!important}
body #sellers .home-marketplace-grid .p-6{padding:24px!important}
body #sellers .home-marketplace-grid h3{font-size:22px!important}
body #sellers .home-marketplace-grid .text-3xl{font-size:28px!important;letter-spacing:-.04em}
body :is(#quiz,#usecases,#catalog,#demo,#tariffs,#guarantees,#about,#sources,#process,#reviews,#faq,#free-sample,#contacts) h2{letter-spacing:-.035em!important}
body :is(#demo,#catalog) .overflow-x-auto{border:1px solid #e2e8f0;border-radius:14px;background:#fff}
body :is(#demo,#catalog) table{min-width:680px}
body :is(#quiz,#free-sample) .jq-card{box-shadow:0 8px 22px rgb(15 23 42 / .06)!important}
@media(max-width:767px){
 body #hero{padding:44px 16px 42px!important}
 body #hero h1{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.08!important}
 body #hero .hero-actions a{min-height:50px!important}
 body .hero-statistics{grid-template-columns:1fr!important;max-width:280px!important;margin-inline:auto}
 body .trust-bar{display:grid!important;grid-template-columns:1fr 1fr!important;padding:16px!important;gap:8px!important}
 body .trust-bar-item{font-size:12px!important;line-height:1.35;text-align:left;align-items:flex-start!important}
 body #sellers .home-marketplace-grid .grid-cols-2{grid-template-columns:1fr!important}
 body #sellers .home-marketplace-grid .p-6{padding:20px!important}
 body main>section:not(#hero){padding-top:52px!important;padding-bottom:52px!important}
}
@media(min-width:768px){body #hero .hero-actions a{min-width:220px}body .trust-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){body #sellers .home-marketplace-grid > article:hover,#tariffs .tariff-card:hover{transform:none!important}}
