.branded-hero{padding:clamp(64px,8vw,108px) 20px;background:radial-gradient(circle at top left,rgba(201,154,23,0.16),transparent 26%),linear-gradient(135deg,#f6efe2 0%,#fffdfa 52%,#efe4d3 100%)}
.branded-wrap{width:min(1280px,100%);margin:0 auto}
.branded-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.86fr);gap:clamp(28px,4vw,60px);align-items:center}
.branded-hero-copy h1{margin:0;color:#162235;font-size:clamp(2.25rem,4.6vw,4.6rem);line-height:1.04;letter-spacing:-.03em}
.branded-hero-copy p{margin:18px 0 0;color:#556273;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.85}
.branded-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:#8b6a2b;font-size:.92rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.branded-eyebrow::before{content:"";width:42px;height:1px;background:rgba(139,106,43,.38)}
.branded-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.branded-stat{padding:18px;border-radius:22px;background:rgba(255,255,255,.84);border:1px solid rgba(139,106,43,.12);box-shadow:0 18px 36px rgba(28,24,20,.07)}
.branded-stat strong{display:block;color:#162235;font-size:1rem;line-height:1.4}
.branded-stat span{display:block;margin-top:6px;color:#667282;font-size:.92rem;line-height:1.6}
.branded-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.branded-btn,.branded-link{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:15px 28px;border-radius:999px;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.branded-btn{background:linear-gradient(135deg,#d9b56b 0%,#f0cf8c 100%);color:#3b2a0c;box-shadow:0 18px 34px rgba(36,26,10,.16)}
.branded-link{border:1px solid rgba(123,91,28,.18);background:rgba(255,255,255,.84);color:#7b5b1c}
.branded-btn:hover,.branded-link:hover{transform:translateY(-2px)}
.branded-hero-media{margin:0}
.branded-hero-media img{display:block;width:100%;border-radius:30px;object-fit:cover;box-shadow:0 28px 60px rgba(37,28,17,.16)}
.branded-section{padding:clamp(60px,7vw,100px) 20px;background:#fff}
.branded-section-alt{background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}
.branded-section-dark{background:radial-gradient(circle at top right,rgba(217,181,107,.12),transparent 28%),linear-gradient(135deg,#162235 0%,#1e314a 55%,#223b5f 100%)}
.branded-heading{max-width:860px}
.branded-heading h2{margin:0;color:#162235;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;letter-spacing:-.03em}
.branded-section-dark .branded-heading h2{color:#fff}
.branded-heading p{margin:18px 0 0;color:#566374;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.85}
.branded-section-dark .branded-heading p{color:rgba(230,236,246,.88)}
.branded-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.branded-card{padding:24px 22px;border-radius:24px;background:#fff;border:1px solid rgba(27,42,59,.08);box-shadow:0 18px 38px rgba(27,42,59,.06)}
.branded-card h3{margin:0;color:#162235;font-size:1.2rem;line-height:1.4}
.branded-card p{margin:12px 0 0;color:#5a6777;font-size:1rem;line-height:1.75}
.branded-section-dark .branded-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);backdrop-filter:blur(10px)}
.branded-section-dark .branded-card h3{color:#fff}
.branded-section-dark .branded-card p{color:rgba(223,230,241,.84)}
.branded-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;align-items:start;margin-top:30px}
.branded-copy-block{padding:28px;border-radius:28px;background:#fff;border:1px solid rgba(27,42,59,.08);box-shadow:0 20px 40px rgba(27,42,59,.06)}
.branded-copy-block p{margin:0;color:#566374;font-size:1rem;line-height:1.85}
.branded-copy-block p+p{margin-top:16px}
.branded-note-panel{padding:28px;border-radius:28px;background:linear-gradient(135deg,#f7f1e6 0%,#fff 52%,#f3eadb 100%);border:1px solid rgba(201,154,23,.15);box-shadow:0 22px 44px rgba(32,24,14,.08)}
.branded-note-panel h3{margin:0;color:#162235;font-size:1.2rem;line-height:1.35}
.branded-note-list{display:grid;gap:12px;margin-top:18px}
.branded-note-list span{display:block;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.9);color:#5a6777;line-height:1.6}
.branded-related{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.branded-related a{display:block;padding:22px;border-radius:22px;background:#fff;border:1px solid rgba(27,42,59,.08);box-shadow:0 18px 36px rgba(27,42,59,.06);text-decoration:none;color:inherit}
.branded-related strong{display:block;color:#162235;font-size:1.08rem;line-height:1.45}
.branded-related span{display:block;margin-top:10px;color:#5d6a79;line-height:1.7}
.branded-cta{padding:clamp(64px,8vw,104px) 20px;background:#fffdfa}
.branded-cta-panel{width:min(1080px,100%);margin:0 auto;padding:clamp(32px,5vw,50px);border-radius:32px;background:linear-gradient(135deg,#f7f1e6 0%,#fff 50%,#f3eadb 100%);border:1px solid rgba(201,154,23,.15);box-shadow:0 24px 52px rgba(32,24,14,.08);text-align:center}
.branded-cta-panel h2{margin:0;color:#162235;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.12;letter-spacing:-.03em}
.branded-cta-panel p{margin:18px auto 0;max-width:760px;color:#586576;line-height:1.85}
.branded-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:28px}
@media (max-width:980px){.branded-hero-grid,.branded-stat-grid,.branded-card-grid,.branded-split,.branded-related{grid-template-columns:1fr}}
@media (max-width:700px){.branded-hero,.branded-section,.branded-cta{padding-left:14px;padding-right:14px}.branded-hero-copy h1,.branded-heading h2,.branded-cta-panel h2{font-size:1.95rem}.branded-btn,.branded-link{width:100%}}
