.hero-section{padding:90px 0;background:radial-gradient(circle at top left,#EEF2FF 0%,transparent 45%),radial-gradient(circle at bottom right,#FFF5D6 0%,transparent 40%),#F9FAFB}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.hero-content h1{font-size:clamp(38px,5vw,58px);line-height:1.12;margin:22px 0;font-weight:800;letter-spacing:-1px}.hero-content p{max-width:560px;font-size:18px;margin-bottom:35px}.hero-badge{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:#fff;color:var(--primary);box-shadow:var(--shadow);font-weight:700}.hero-buttons{display:flex;gap:18px;margin-bottom:40px;flex-wrap:wrap}.hero-stats{display:flex;gap:20px;flex-wrap:wrap}.stat-box{background:#fff;border-radius:18px;padding:20px 24px;min-width:140px;box-shadow:var(--shadow)}.stat-box strong{display:block;color:#D4AF37;font-size:22px;margin-bottom:6px}.stat-box span{color:#6B7280;font-size:14px}.hero-cards{display:flex;flex-direction:column;gap:22px}.hero-card{position:relative;overflow:hidden;border-radius:22px;min-height:240px;display:flex;align-items:flex-end;background-color:#111827;background-image:linear-gradient(rgb(15 23 42 / .25),rgb(15 23 42 / .75)),url(/wp-content/themes/bbo-theme/assets/images/reviews-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:var(--shadow);transition:.35s}.hero-card:hover{transform:translateY(-8px)}.hero-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(245 180 0 / .18),transparent 45%);pointer-events:none}.hero-card-image{display:none}.hero-card-body{position:relative;z-index:2;width:100%;padding:24px;background:#fff0}.hero-category{color:#F5B400;font-weight:600;margin-bottom:10px;display:inline-block}.hero-card h3{font-size:22px;margin-bottom:15px;line-height:1.35}.hero-card h3 a{color:#fff;text-decoration:none}.hero-card h3 a:hover{color:#F5B400}.hero-meta{color:rgb(255 255 255 / .85)}@media(max-width:991px){.hero-grid{grid-template-columns:1fr}.hero-content{text-align:center}.hero-content p{margin-inline:auto}.hero-buttons{justify-content:center}.hero-stats{justify-content:center}}.hero-buttons .btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border:2px solid #111827;border-radius:8px;color:#111827;background:#fff0;font-weight:600;text-decoration:none;transition:all .3s ease}.hero-buttons .btn-outline:hover{background:#111827;color:#fff;transform:translateY(-2px)}