.about-page{--ref-purple:#9133cb;--ref-ink:#241c2d}.about-page h2{font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.2;letter-spacing:-.035em;color:var(--ref-ink)}.about-page p{line-height:1.7}.about-page [aria-current=page]{color:var(--ref-purple);font-weight:700}.about-page .container{max-width:1100px}.ref-banner{position:relative;isolation:isolate;min-height:340px;display:flex;align-items:center;overflow:hidden;background:#32223d}.ref-collage{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);z-index:-2}.ref-collage img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.ref-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#291535ad,#201327b8);z-index:-1}.ref-banner-content{display:flex;align-items:center;gap:35px;width:100%;padding-top:50px;padding-bottom:50px}.ref-logo{flex:0 0 195px;width:195px;height:195px;border-radius:50%;border:4px solid #fff;outline:2px solid #b456eb;background:white;display:grid;place-items:center;padding:23px}.ref-logo img{width:100%;height:auto}.ref-banner h1{color:#fff;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.17;letter-spacing:-.035em;font-weight:800}.ref-banner h1 span{color:#e1abff}.ref-overview-grid{display:grid;grid-template-columns:1fr 275px;gap:50px}.ref-overview-copy{padding:58px 0 42px}.ref-overview-copy>p{color:#665d6e;font-size:.96rem;margin:16px 0}.ref-overview-copy h2{margin-bottom:18px}.ref-overview-copy .button{margin-top:6px}.ref-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 24px;text-align:center;margin-top:42px}.ref-stats strong{display:block;color:#23142f;font-size:2.4rem;font-weight:800;letter-spacing:-.05em}.ref-stats span{display:block;font-size:.8rem;color:#65596e}.ref-sidebar{background:#f6f2f8;display:flex;flex-direction:column;text-align:center}.ref-sidebar>div{padding:29px 20px;border-bottom:1px solid #e3d9e9;margin:0 20px}.ref-sidebar strong{font-size:1.65rem;font-weight:800;color:#5c207c}.ref-sidebar h3{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;margin:7px 0}.ref-sidebar p{font-size:.75rem;color:#706077;margin:0}.ref-sidebar>a{margin-top:auto;background:linear-gradient(120deg,#9f2edc,#7338bb);color:white;padding:30px 16px;display:block}.ref-sidebar>a strong{color:white;font-size:1.4rem;display:block}.ref-sidebar>a span{font-size:.75rem}.ref-purpose{padding:58px 0 0}.ref-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ref-value{padding:28px 22px;text-align:center;border:1px solid #eee6f2;box-shadow:0 0 10px #26103308;border-radius:8px 8px 0 0}.ref-value svg{width:48px;height:48px;margin:auto auto 10px;color:#9c37cb}.ref-value h2{font-size:1.4rem}.ref-value p{font-size:.85rem;color:#706378;margin-top:12px}.ref-section{padding:60px 0}.ref-warm{background:#fbf8fd}.ref-soft{background:#f5f3f7}.ref-title{text-align:center;margin-bottom:30px}.ref-subtitle{text-align:center;font-size:.95rem;color:#73667c;max-width:660px;margin:-14px auto 34px}.ref-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ref-work{display:block;background:white;border:1px solid #e7deed;border-radius:8px;overflow:hidden}.ref-work>img{display:block;width:100%;height:225px;object-fit:cover}.ref-work>span{display:block;padding:15px 18px;font-weight:600;font-size:.9rem}.ref-work b{float:right;color:#9133cb}.ref-executive{background:#f1edf5}.ref-executive-grid{display:grid;grid-template-columns:265px 1fr;gap:44px;align-items:center}.ref-executive-grid>img{width:265px;height:310px;object-fit:cover;object-position:top;border-radius:8px}.ref-executive h3{font-size:1rem;margin:16px 0}.ref-executive h3 span{font-weight:400;color:#786780}.ref-executive p{color:#6c5f74;font-size:.94rem;margin:14px 0}.ref-link{color:#9133cb;font-weight:650;display:inline-block;margin-top:8px}.ref-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 24px;max-width:900px;margin:auto}.ref-person{text-align:center}.ref-person img{width:118px;height:118px;border-radius:50%;object-fit:cover;object-position:center 20%;background:#eee7f3;border:4px solid white;box-shadow:0 3px 16px #55256a10}.ref-person h3{font-size:.9rem;margin:12px 0 5px}.ref-person p{font-size:.75rem;color:#9a40bd}.ref-contact{text-align:center;background:#382048;color:white;padding:60px 0}.ref-contact h2{color:white;margin:14px 0}.ref-contact p{color:#dfcce9;margin-bottom:25px}.ref-contact .eyebrow{color:#e1aaff;margin-bottom:0}.about-page .partner-grid.mw-brands-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.about-page .mw-awards-grid{background:#e6deed}.about-page a:focus-visible{outline:3px solid #ad53d7;outline-offset:5px}
@media(max-width:900px){.ref-overview-grid{gap:30px;grid-template-columns:1fr 235px}.ref-banner-content{gap:25px}.ref-logo{flex-basis:150px;width:150px;height:150px;padding:18px}.about-page .partner-grid.mw-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-team-grid{gap:30px 16px}.ref-executive-grid{gap:28px;grid-template-columns:220px 1fr}.ref-executive-grid>img{width:220px;height:290px}}
@media(max-width:600px){.ref-banner-content{flex-direction:column;text-align:center;padding-top:32px;padding-bottom:36px}.ref-logo{flex-basis:120px;width:120px;height:120px;padding:13px}.ref-banner h1{font-size:2rem}.ref-collage{grid-template-columns:repeat(6,1fr)}.ref-collage img{min-height:0}.ref-overview-grid{grid-template-columns:1fr;gap:0}.ref-overview-copy{padding:38px 0}.ref-sidebar{display:grid;grid-template-columns:1fr 1fr}.ref-sidebar>div{margin:0;padding:23px 14px}.ref-sidebar strong{font-size:1.3rem}.ref-sidebar>a{height:100%;display:flex;flex-direction:column;justify-content:center;padding:23px 14px}.ref-three{grid-template-columns:1fr;gap:14px}.ref-purpose{padding:35px 0}.ref-value{border-radius:10px;padding:24px}.ref-section{padding:40px 0}.ref-work-grid{gap:16px;grid-template-columns:1fr}.ref-work>img{height:220px}.ref-executive-grid{grid-template-columns:1fr;text-align:center}.ref-executive-grid>img{width:230px;height:270px;margin:auto}.ref-team-grid{grid-template-columns:repeat(2,1fr)}.ref-person img{width:110px;height:110px}.about-page .partner-grid.mw-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-contact{padding:42px 0}}

/* Preserve the requested reading order across all screen sizes. */
.ref-collage{grid-template-columns:repeat(13,minmax(0,1fr))}.ref-person img{object-position:center 20%}.ref-person:first-child img{object-position:center top}@media(max-width:600px){.ref-collage{grid-template-columns:repeat(7,minmax(0,1fr))}}

/* About page refinements: uncluttered banner and centred team profiles. */
.about-page .ref-banner{background:linear-gradient(120deg,#301642 0%,#6e2ba1 65%,#9843cc 100%)}
.about-page .ref-banner:after{display:none}
.about-page .ref-team-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:36px 24px}
.about-page .ref-person{flex:0 0 calc((100% - 72px)/4);min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.about-page .ref-person img{display:block;margin:0 auto;flex-shrink:0}
.about-page .ref-person h3{width:100%;text-align:center;margin:14px 0 7px;line-height:1.4}
.about-page .ref-person p{width:100%;max-width:225px;text-align:center;margin:0 auto;line-height:1.5;font-size:.76rem;overflow-wrap:break-word}
@media(max-width:900px){.about-page .ref-team-grid{gap:30px 20px}.about-page .ref-person{flex-basis:calc((100% - 60px)/4)}}
@media(max-width:600px){.about-page .ref-team-grid{gap:30px 18px}.about-page .ref-person{flex-basis:calc((100% - 18px)/2)}}

.mw-why{background:linear-gradient(180deg,#fff,#faf6fd)}.mw-why>.container>.eyebrow{text-align:center;margin-bottom:14px}.mw-why .ref-title{max-width:780px;margin-left:auto;margin-right:auto}.mw-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mw-why-card{padding:28px;border:1px solid #e9dff1;border-radius:16px;background:white}.mw-why-icon{width:46px;height:46px;display:grid;place-items:center;color:#9235bd;background:#f4eafa;border-radius:13px;margin-bottom:20px}.mw-why-icon svg{width:25px;height:25px}.mw-why-card h3{font-size:1.1rem;line-height:1.4;margin-bottom:12px}.mw-why-card p{font-size:.9rem;color:#6d6077;margin:0}.mw-why-action{text-align:center;margin-top:30px}@media(max-width:900px){.mw-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mw-why-grid{grid-template-columns:1fr;gap:16px}.mw-why-card{padding:24px}}
