.c7-proof-eastlight,.c7-resource-panel,.c7-tool-panel,.c7-persona-section,.c7-persona-jump,.c7-persona-final{box-sizing:border-box}
.c7-proof-eastlight{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:40px;align-items:center;background:#f5f8fc;border:1px solid #dce5ef;padding:48px;margin-top:48px;margin-bottom:48px}
.c7-proof-eastlight img{display:block;width:280px;max-width:100%;height:auto}
.c7-proof-scale{margin:12px 0;color:#14233c}
.c7-proof-scale a{color:#0f7b6c;font-weight:750}
.c7-proof-eastlight blockquote{margin:16px 0;color:#0b1d3a;font-size:18px;font-weight:550;letter-spacing:-.022em;line-height:1.48}
.c7-proof-eastlight cite{display:block;color:#14233c;font-style:normal;font-weight:750}
.c7-quote-stack{display:grid;gap:24px;margin-top:18px}
.c7-quote-item{border-left:3px solid #8bd1c6;padding-left:20px}
.c7-quote-item blockquote{margin-top:0}
.c7-quote-item cite,.c7-quote-item p{margin-bottom:0}
.c7-proof-eastlight small{display:block;margin-top:16px;color:#59677d;line-height:1.55}
.c7-resource-panel,.c7-tool-panel{margin-top:40px;margin-bottom:40px;border:1px solid #dce5ef;background:#f5f8fc;padding:40px}
.c7-resource-panel h2,.c7-tool-panel h2{margin:8px 0 14px;color:#0b1d3a;letter-spacing:-.035em}
.c7-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.c7-card-grid a{display:flex;min-height:164px;flex-direction:column;border:1px solid #dce5ef;background:#fff;color:#14233c;padding:24px;text-decoration:none}
.c7-card-grid a strong{color:#0b1d3a;font-size:20px;line-height:1.2}
.c7-card-grid a span{margin-top:auto;padding-top:20px;color:#0f7b6c;font-weight:800}
.c7-persona-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:48px;align-items:start;padding-top:72px;padding-bottom:64px}
.c7-persona-hero h1{max-width:920px;margin:10px 0 20px;color:#0b1d3a;font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:.98}
.c7-persona-hero>div>p:not(.hp-eyebrow){max-width:820px;font-size:20px;line-height:1.55}
.c7-persona-boundary{border-left:5px solid #0f7b6c;background:#e5f7f4;padding:28px}
.c7-persona-boundary strong{display:block;color:#0b1d3a;font-size:20px}
.c7-persona-jump{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;padding-top:18px;padding-bottom:18px}
.c7-persona-jump span{color:#0b1d3a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.c7-persona-jump a{color:#0f7b6c;font-size:14px;font-weight:750;text-decoration-thickness:1px;text-underline-offset:4px}
.c7-persona-section{padding-top:56px;padding-bottom:56px}
.c7-persona-section-tint{background:#f5f8fc;padding-right:32px;padding-left:32px}
.c7-persona-section>h2{max-width:840px;color:#0b1d3a;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.05}
.c7-persona-intro{max-width:920px;color:#14233c;font-size:19px;line-height:1.68}
.c7-persona-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.c7-persona-steps article{border-top:4px solid #0f7b6c;background:#f5f8fc;padding:28px}
.c7-persona-steps span{color:#0f7b6c;font-size:12px;font-weight:800;letter-spacing:.1em}
.c7-persona-steps h3,.c7-detail-grid h3{margin:10px 0 12px;color:#0b1d3a;font-size:21px;line-height:1.2}
.c7-persona-steps p,.c7-detail-grid p,.c7-detail-grid li,.c7-boundary-grid p{color:#14233c;line-height:1.62}
.c7-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.c7-detail-grid article{border:1px solid #dce5ef;background:#fff;padding:28px}
.c7-detail-grid ul{margin:0;padding-left:20px}
.c7-detail-grid li+li{margin-top:9px}
.c7-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.c7-boundary-grid article{border-left:4px solid #0f7b6c;background:#f5f8fc;padding:24px 28px}
.c7-boundary-grid strong{display:block;color:#0b1d3a;font-size:20px;line-height:1.25}
.c7-persona-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:40px;border:1px solid #dce5ef;background:#e5f7f4;padding:32px}
.c7-persona-final h2{margin:7px 0 10px;color:#0b1d3a;font-size:30px;letter-spacing:-.035em;line-height:1.08}
.c7-persona-final p{max-width:780px;color:#14233c;line-height:1.58}
.c7-persona-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.c7-review-gate{border:1px solid #d9af39;background:#fff8dc;padding:16px 20px;color:#433719}
.c7-positioning-spine{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;box-sizing:border-box;margin-top:32px;margin-bottom:32px;border:1px solid #dce5ef;background:#e5f7f4;padding:36px}
.c7-positioning-spine h2{margin:8px 0 14px;color:#0b1d3a;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.04em;line-height:1.05}
.c7-positioning-spine p{color:#14233c;line-height:1.6}
.c7-positioning-spine aside{border-left:4px solid #0f7b6c;background:#fff;padding:24px}
.c7-positioning-spine aside strong{display:block;color:#0b1d3a;font-size:20px;line-height:1.25}
.c7-positioning-spine aside a{color:#0f7b6c;font-weight:800}
.c7-proof-grid-section{box-sizing:border-box;margin-top:72px;margin-bottom:72px}
.c7-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;margin-bottom:20px}
.c7-proof-card{box-sizing:border-box;width:auto!important;max-width:none!important;height:auto;margin:0!important;border:1px solid #dce5ef;background:#f5f8fc;padding:40px}
.c7-proof-grid>.hp-proof{align-content:start;grid-template-columns:1fr;gap:28px}
.c7-proof-grid .hp-proof-grid-kc{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.c7-proof-grid .hp-proof-grid-kc article,.c7-proof-grid .hp-proof-support{min-height:0}
.c7-proof-grid>.c7-proof-eastlight{grid-template-columns:1fr;align-content:start}
.c7-proof-grid>.c7-proof-card{padding:28px}
.c7-proof-grid>.hp-proof{gap:20px}
.hp-page .c7-proof-grid h2{font-size:clamp(32px,3vw,44px);line-height:1.05}
.c7-proof-grid .hp-proof-grid-kc article,.c7-proof-grid .hp-proof-support{padding:22px}
.c7-proof-grid>.c7-proof-eastlight{gap:18px}
.c7-proof-grid>.c7-proof-eastlight img{width:180px}
.c7-proof-grid>.c7-proof-story{padding:24px 28px}
.c7-proof-grid>.c7-proof-story blockquote{margin:18px 0}
.c7-proof-story{display:flex;flex-direction:column;color:#14233c}
.c7-proof-story>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline}
.c7-proof-story>div span{color:#0f7b6c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.c7-proof-story>div i{color:#59677d;font-size:12px;font-style:normal}
.c7-proof-story blockquote{margin:28px 0;color:#0b1d3a;font-size:18px;font-weight:550;letter-spacing:-.022em;line-height:1.48}
.c7-proof-story>p{margin-top:auto;color:#14233c;font-weight:750}
.c7-proof-story-dark{border-color:#0b1d3a;background:#0b1d3a;color:#fff}
.c7-proof-story-dark>div span{color:#8bd1c6}
.c7-proof-story-dark>div i,.c7-proof-story-dark blockquote,.c7-proof-story-dark>p{color:#fff}
.hp-audience-grid-eight{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:0}
.hp-audience-grid-eight>a{min-height:300px;border-right:1px solid #dce5ef;border-bottom:1px solid #dce5ef}
.hp-audience-grid-eight>a:nth-child(4n){border-right:0}
.hp-audience-grid-eight>a:nth-child(n+5){border-bottom:0}
.hp-audience-grid-eight>a>i{margin-top:auto;padding-top:20px;color:#0f7b6c;font-size:12px;font-style:normal;font-weight:800}
@media(max-width:1000px){.c7-proof-grid{grid-template-columns:1fr}.hp-audience-grid-eight{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-audience-grid-eight>a:nth-child(4n){border-right:1px solid #dce5ef}.hp-audience-grid-eight>a:nth-child(2n){border-right:0}.hp-audience-grid-eight>a:nth-child(n+5){border-bottom:1px solid #dce5ef}.hp-audience-grid-eight>a:nth-child(n+7){border-bottom:0}}
@media(max-width:760px){.c7-proof-eastlight,.c7-persona-hero,.c7-positioning-spine,.c7-persona-final{grid-template-columns:1fr;gap:24px}.c7-proof-grid .hp-proof-grid-kc,.c7-card-grid,.c7-persona-steps,.c7-detail-grid,.c7-boundary-grid,.hp-audience-grid-eight{grid-template-columns:1fr}.c7-proof-eastlight,.c7-resource-panel,.c7-tool-panel,.c7-positioning-spine,.c7-proof-card,.c7-persona-section-tint,.c7-persona-final{padding-right:24px;padding-left:24px}.c7-persona-hero{padding-top:48px}.c7-persona-jump{align-items:flex-start;flex-direction:column}.hp-audience-grid-eight>a:nth-child(n){border-right:0;border-bottom:1px solid #dce5ef}.hp-audience-grid-eight>a:last-child{border-bottom:0}}
