/* Selected dark-hero direction, with the profile/website and role panels retained. */
.gbp-hero{position:relative;color:#fff;background:#071c39;background-image:linear-gradient(#3966a01a 1px,transparent 1px),linear-gradient(90deg,#3966a01a 1px,transparent 1px);background-size:48px 48px;padding:70px 0 78px}
.gbp-hero .gbp-eyebrow{color:#c9aaff!important}.gbp-hero h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5.1vw,5rem);font-weight:700;max-width:900px}.gbp-hero h1 span{color:#b26aff}.gbp-hero .gbp-lead{color:#d9e3f1}
.gbp-hero-map{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:940px;margin:56px auto 0;padding:20px;border:1px solid #43608b;border-radius:18px;background:#10294c}
.gbp-hero-map>div{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;border-right:1px solid #476186;padding:8px}.gbp-hero-map>div:last-child{border:0}.gbp-hero-map .wr-visual-icon{width:44px;height:44px;border-color:#7251c0;background-color:#1a3459;background-size:26px 26px;box-shadow:none}.gbp-hero-map b{font-size:.89rem}
.gbp-anatomy{background:#fff;background-image:none;color:#0b1f3a;padding:75px 0}.gbp-anatomy .gbp-eyebrow{color:#7100e8!important}.gbp-anatomy .gbp-heading h2{color:#0b1f3a;font-family:Georgia,serif}.gbp-anatomy .gbp-heading p{color:#4d607b}.gbp-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center}
.gbp-deliverables article{padding:28px 34px;border-right:1px solid #d6deeb;border-bottom:1px solid #d6deeb}.gbp-deliverables article:nth-child(3n){border-right:0}.gbp-deliverables article:nth-child(n+4){border-bottom:0}.gbp-deliverables .wr-visual-icon{margin:auto}.gbp-deliverables h3{min-height:2.3em;margin:16px 0 8px}.gbp-deliverables strong{display:block;color:#7600e9;font-size:.92rem;margin-bottom:8px}.gbp-deliverables p{font-size:.95rem}
.gbp-consistency{background:#f7faff}.gbp-consistency .gbp-heading h2,.gbp-roles .gbp-heading h2{font-family:Georgia,serif}.gbp-pair>div{min-height:275px;text-align:left;display:grid;grid-template-columns:64px 1fr;column-gap:14px;align-content:start}.gbp-pair .wr-visual-icon{grid-row:span 2;margin:0}.gbp-pair h3{margin:8px 0 10px}.gbp-pair ul{grid-column:2;margin:0;padding:0;list-style:none}.gbp-pair li,.gbp-role-grid li{padding:3px 0 5px 25px;position:relative;color:#4d607b;font-size:.96rem}.gbp-pair li:before,.gbp-role-grid li:before{content:'✓';position:absolute;left:0;color:#7900f2;font-weight:900}
.gbp-roles{background:#f0eaff}.gbp-role-grid article{text-align:left;display:grid;grid-template-columns:64px 1fr;column-gap:12px}.gbp-role-grid .wr-visual-icon{grid-row:span 2;margin:0}.gbp-role-grid h3{margin:10px 0 12px}.gbp-role-grid ul{grid-column:2;margin:0;padding:0;list-style:none}.gbp-role-grid article{min-height:270px}.gbp-role-note{font-size:.91rem!important}
.gbp-scope{padding:65px 0}.gbp-scope .gbp-heading h2{font-family:Georgia,serif}.gbp-plan .gbp-heading h2,.gbp-faq .gbp-heading h2,.gbp-final h2{font-family:Georgia,serif}
@media(max-width:850px){.gbp-hero-map{grid-template-columns:repeat(2,1fr)}.gbp-hero-map>div:nth-child(2){border-right:0}.gbp-deliverables{grid-template-columns:repeat(2,1fr)}.gbp-deliverables article:nth-child(3n){border-right:1px solid #d6deeb}.gbp-deliverables article:nth-child(2n){border-right:0}.gbp-deliverables article:nth-child(4){border-bottom:1px solid #d6deeb}}
@media(max-width:650px){.gbp-hero{padding:52px 0}.gbp-hero h1{font-size:clamp(2.55rem,10vw,3.6rem)}.gbp-hero-map{grid-template-columns:1fr 1fr;margin-top:38px;padding:12px;gap:0}.gbp-hero-map>div{display:flex;flex-direction:column;gap:7px;text-align:center;min-height:110px;border-bottom:1px solid #476186}.gbp-hero-map>div:nth-child(n+3){border-bottom:0}.gbp-hero-map b{font-size:.78rem}.gbp-deliverables{display:grid;grid-template-columns:1fr 1fr}.gbp-deliverables article{padding:22px 12px}.gbp-deliverables h3{font-size:1.08rem;min-height:0}.gbp-deliverables p{font-size:.87rem}.gbp-pair>div,.gbp-role-grid article{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:0;padding:25px 19px}.gbp-pair .wr-visual-icon,.gbp-role-grid .wr-visual-icon{margin:auto}.gbp-pair ul,.gbp-role-grid ul{text-align:left;width:100%;margin-top:10px}.gbp-pair h3,.gbp-role-grid h3{margin-top:14px}}
@media(max-width:380px){.gbp-deliverables{grid-template-columns:1fr}.gbp-deliverables article{border-right:0!important;border-bottom:1px solid #d6deeb!important}.gbp-deliverables article:last-child{border-bottom:0!important}}
