.maker-hero{position:relative;min-height:690px;padding:180px 0 120px;display:flex;align-items:flex-end;overflow:hidden;background:var(--brand-primary-dark)}.maker-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.maker-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.58}.maker-hero__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(34,98,66,.9),rgba(112,79,178,.68))}.maker-hero .container{position:relative;max-width:930px}.maker-hero .eyebrow,.maker-hero h1,.maker-hero p{color:#fff}.large-statement{font-size:34px;font-weight:780;line-height:1.25;color:var(--brand-text);max-width:980px}.studio-statement .container>p:last-child{max-width:880px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.goal-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;padding:28px}.goal-grid span{color:var(--brand-accent);font-weight:900}.studio-progress-layout{display:grid;grid-template-columns:0.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.progress-list{display:grid;grid-gap:22px;gap:22px}.progress-list div{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding-bottom:18px}.progress-list div::after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:var(--brand-bg-alt);border-radius:999px}.progress-list strong{position:absolute;left:0;bottom:0;height:10px;background:var(--brand-primary);border-radius:999px;z-index:1}.progress-list em,.progress-list span{color:var(--brand-text);font-weight:850;font-style:normal}.credential-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.credential-row span{border:1px solid var(--brand-border);border-radius:999px;background:#fff;padding:12px 18px;color:var(--brand-text);font-weight:800}.maker-cta{background:linear-gradient(120deg,var(--brand-secondary),var(--brand-primary-dark))}@media (max-width:991px){.goal-grid,.studio-progress-layout{grid-template-columns:1fr}.large-statement{font-size:26px}}