header .brand small{letter-spacing:.08em}

main .look-visual-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr)!important;gap:clamp(2rem,5vw,5.5rem)!important;align-items:center!important;min-height:auto!important;padding:clamp(3rem,6vw,6.5rem) clamp(1.4rem,7vw,7rem)!important;background:radial-gradient(circle at 88% 16%,rgba(189,159,232,.34),transparent 32%),linear-gradient(135deg,#fff 0%,#faf7ff 58%,#eee5fa 100%)!important;color:#28163e!important;overflow:hidden!important}
main .look-visual-hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-72px;height:120px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}
.look-hero-copy,.look-hero-visual{position:relative;z-index:1}
main .look-visual-hero .eyebrow{color:#6a3293!important}
main .look-visual-hero h1{color:#32134f!important;font-size:clamp(3.25rem,6vw,6.5rem)!important;line-height:.93!important;letter-spacing:-.045em!important;margin:.45rem 0 1.35rem!important}
main .look-visual-hero h1 em{color:#713aa0!important}
main .look-visual-hero .lead{color:#312643!important;max-width:47rem;font-size:clamp(1.05rem,1.35vw,1.28rem)!important;line-height:1.65!important}
.look-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.7rem 0}
.look-hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-width:12rem;padding:.92rem 1.15rem;border-radius:999px;text-decoration:none;font-weight:800}
.look-primary-action{background:#60278d;color:#fff!important;box-shadow:0 10px 24px rgba(65,28,94,.2)}
.look-secondary-action{border:2px solid #6f3c98;color:#4b236b!important;background:#fff}
main .look-visual-hero .intro-definition{background:#fff!important;color:#312643!important;border-left:5px solid #8d5ab4!important;box-shadow:0 12px 30px rgba(58,30,78,.09);border-radius:0 14px 14px 0!important}
main .look-visual-hero .intro-notes span{background:#fff!important;color:#332443!important;border:1px solid #ddcfea!important;box-shadow:none!important}
.look-hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.look-hero-visual img{display:block!important;width:min(100%,610px)!important;max-width:610px!important;height:auto!important;filter:drop-shadow(0 22px 30px rgba(49,20,74,.16))}
.look-hero-visual p{margin:.6rem 0 0;color:#54257a;text-transform:uppercase;letter-spacing:.1em;font-weight:900;text-align:center}

main .organisation-visual-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)!important;gap:clamp(2rem,5vw,5rem)!important;align-items:center!important;padding:clamp(3.5rem,7vw,7rem) clamp(1.4rem,7vw,7rem)!important;background:radial-gradient(circle at 87% 12%,rgba(184,151,226,.35),transparent 32%),linear-gradient(135deg,#fff 0%,#faf7ff 58%,#eee5fa 100%)!important;color:#28163e!important;overflow:hidden!important}
main .organisation-visual-hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-70px;height:115px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}
.organisation-hero-copy,.organisation-hero-visual{position:relative;z-index:1}
main .organisation-visual-hero .eyebrow{color:#713a9c!important}
main .organisation-visual-hero h1{color:#32134f!important;font-size:clamp(3rem,5.6vw,6.2rem)!important;line-height:.98!important;letter-spacing:-.04em!important;margin:.45rem 0 1.25rem!important;max-width:820px}
main .organisation-visual-hero p{color:#352746!important;font-size:clamp(1.05rem,1.4vw,1.26rem)!important;line-height:1.65!important;max-width:760px}
.organisation-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}
.organisation-hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding:.92rem 1.15rem;border-radius:999px;text-decoration:none!important;font-weight:800}
.organisation-hero-actions a:first-child{background:#60278d;color:#fff!important;box-shadow:0 10px 24px rgba(65,28,94,.2)}
.organisation-hero-actions a:last-child{border:2px solid #6f3c98;color:#4b236b!important;background:#fff}
.organisation-hero-visual{display:flex;flex-direction:column;align-items:center;min-width:0}
.organisation-hero-visual img{display:block!important;width:min(100%,560px)!important;max-width:560px!important;height:auto!important;filter:drop-shadow(0 22px 30px rgba(49,20,74,.16))}
.organisation-pill-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.7rem}
.organisation-pill-row span{padding:.55rem .8rem;border-radius:999px;background:#fff;border:1px solid #d9c7e8;color:#4b236b;font-weight:800;box-shadow:0 6px 18px rgba(66,31,91,.08)}
.value-body>h2{text-align:center;color:#32134f}
.value-card{border-top:5px solid #7946a1!important;box-shadow:0 12px 30px rgba(53,26,72,.08)}

@media(max-width:900px){
  main .look-visual-hero,main .organisation-visual-hero{grid-template-columns:1fr!important;padding:3rem 1.2rem 5.5rem!important}
  .look-hero-visual,.organisation-hero-visual{order:-1}
  .look-hero-visual img{width:min(100%,480px)!important}
  .organisation-hero-visual img{width:min(100%,460px)!important}
  main .look-visual-hero h1{font-size:clamp(3rem,14vw,5.5rem)!important}
  main .organisation-visual-hero h1{font-size:clamp(2.8rem,13vw,5.2rem)!important}
  .look-hero-actions a,.organisation-hero-actions a{width:100%}
}
