@import url(https://fonts.googleapis.com/css2?family=Epilogue:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Epilogue:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lufga:wght@100;200;300;400;500;600;700;800;900&display=swap);:root{--hero-bgH:#f0f7ff}.bm-hero{background:#f0f7ff;background:var(--hero-bgH)}.bm-hero-visual{margin:72px auto 0;max-width:920px}.bm-hero-visual img{width:100%}.bm-image{padding:16px}.bm-img,.pm-image,.uu-image{margin-top:40px;width:100%}.bm-goal{background:#f8fafc}.bm-Impact,.bm-goal{border-radius:16px;margin-top:32px;padding:24px}.bm-Impact{background:#f0f7ff}.bm-subsection-title{margin-top:56px}.bm-persona{display:flex;gap:24px;margin-top:32px}.bm-persona img{border-radius:50%;height:96px;width:96px}.bm-Learnings{background:#f0f7ff;border-radius:24px;max-width:720px;max-width:var(--content-width);padding:24px}.bm-Learnings ul{padding-left:18px}.bm-footer button{background:#0000;border-radius:8px}:root{--text:#0f172a;--muted:#64748b;--border:#e5e7eb;--hero-bg:#f9f4ff;--page-width:1440px;--content-width:720px}*{box-sizing:border-box;margin:0}body{color:#0f172a;color:var(--text);font-family:Epilogue,system-ui,sans-serif;line-height:1.7}.case-study{margin:0 auto;max-width:1440px;max-width:var(--page-width)}.bm-hero{padding:120px 24px 100px;text-align:center}.ingate-hero{background:#f9f4ff;background:var(--hero-bg)}.bm-eyebrow{color:#64748b;color:var(--muted);font-size:14px;font-weight:600;margin-bottom:16px}.bm-hero h1{font-size:56px;letter-spacing:-.02em;line-height:1.15;margin:0 auto 24px;max-width:760px}.bm-hero-sub{color:#64748b;color:var(--muted);font-size:18px;margin:0 auto;max-width:640px}.bm-meta{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:72px auto 0;max-width:960px;text-align:center}.bm-meta h4{color:#64748b;color:var(--muted);font-size:14px;font-weight:600}.bm-section{margin:120px auto;max-width:720px;max-width:var(--content-width)}.bm-section h2{font-size:32px;margin-bottom:24px}.bm-section li,.bm-section p{color:#64748b;color:var(--muted)}.bm-list{padding-left:18px}.bm-image{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px}.bm-image,.vm-img{margin-top:40px;width:100%}.bm-impact{display:flex;gap:24px}.bm-impact div{background:#f9fafb;border-radius:16px;flex:1 1;padding:24px;text-align:center}.bm-impact strong{display:block;font-size:28px;font-weight:800}.bm-footer{margin-bottom:120px;margin-top:120px;text-align:center}.bm-footer button{background:#c4b5ff;border:2px solid #0f172a;border:2px solid var(--text);cursor:pointer;font-weight:600;padding:12px 36px}@media (max-width:900px){.bm-meta{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:72px auto 0;max-width:720px;max-width:var(--content-width);padding:0 24px;text-align:left}.bm-impact{flex-direction:column}.bm-section{margin:72px auto;max-width:720px;max-width:var(--content-width);padding:24px}}*{font-family:Epilogue,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.App-footer{background-color:#282c34;bottom:0;color:#fff;padding:1rem;position:fixed;text-align:center;width:100%}.App-footer a{color:#61dafb;text-decoration:none}.App-footer a:hover{text-decoration:underline}.App-footer p{font-size:.9rem;margin:0}.App-footer p span{font-weight:700}.App-footer p a{color:#61dafb;text-decoration:none}.App-footer p a:hover{text-decoration:underline}body{background-color:#fff;color:#111;font-family:Epilogue,sans-serif;line-height:1.6}.section-container{padding-left:2rem;padding-right:2rem}.about-page{padding:3rem 2rem}.about-header{align-items:center;background-color:#fef4d6;display:flex;flex-wrap:wrap;gap:2rem;padding:2rem}.about-header img{max-width:150px}.bio p{color:#333;font-size:1rem}.about-body{padding:2rem}.highlight-box{background-color:#00796b;border-radius:5px;color:#fff;font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem}.about-header{flex-direction:column;text-align:center}.about-body{padding:1rem}.contact{flex-direction:column;padding:2rem}.contact h4,footer{text-align:center}footer{padding:2rem}
/*# sourceMappingURL=main.66b4b3ea.css.map*/