/* Islah burgundy / cream */
:root{--pink:#c8b9ac;--wine:#4b1838}.islah-type-banner{display:none!important}.services-editorial em{color:#c8b9ac}.services-logo-grid .partner-logo{height:160px}.partner-logo svg,.services-logo-grid svg{filter:none!important;opacity:1!important}.services-logo-grid .partner-logo span,.partner-logo span{color:#4b1838!important;opacity:1!important}.home-about{background:#f4efe7}.home-about-watch{border:0;width:100%;cursor:pointer;font:inherit;text-align:left}.home-about-frame{padding:12px}.home-about-video{width:100%;display:block}.audio-control{position:fixed;right:20px;bottom:20px;z-index:1000;background:#4b1838;color:#f4efe7;border:1px solid #d4c8bc;border-radius:30px;padding:12px 18px;font-size:12px;box-shadow:0 4px 18px #0003}.audio-control:focus-visible{outline:3px solid #b9a695;outline-offset:4px}.capability{background:#f4efe7}.capability-grid{background:#d4c8bc}.islah-cursor{background:#4b1838!important}.reading-progress{background:#4b1838!important}.film-image img{filter:none}.home-about-copy h2 em{color:#4b1838}@media(max-width:600px){.audio-control{bottom:14px;right:14px;padding:10px 14px}.services-logo-grid .partner-logo{padding:16px!important;height:145px}}
.services-editorial .services-cta em{color:#4b1838}

.partners-motion .partner-logo{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.partners-motion .partner-logo svg{filter:none!important;opacity:1!important}.partners-motion .partner-logo span{display:none!important}

.minimal-home .services-list .service-row summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:115px}.minimal-home .services-list .service-name{flex:1}.minimal-home .services-list .service-expand{flex:0 0 auto}.minimal-home .services-list .service-content{margin-left:0}@media(max-width:700px){.minimal-home .services-list .service-row summary{min-height:95px;gap:16px}.minimal-home .services-list .service-name{font-size:clamp(25px,6vw,38px)}}

.home-service-cards{display:grid;grid-template-columns:.9fr 1.65fr;gap:clamp(40px,5vw,90px);padding:110px 7vw;background:#f4efe7;color:#241820;align-items:start}.service-cards-intro h2{font:600 clamp(32px,3vw,48px)/1.35 Manrope,sans-serif;letter-spacing:-.035em;margin:20px 0 30px}.service-cards-intro>p{font-size:17px;line-height:1.75;color:#64535c;max-width:430px}.service-cards-all{display:inline-block;border-bottom:1px solid #4b1838;padding:15px 0;color:#4b1838;margin-top:12px}.service-cards-intro .service-extra{font-size:12px;margin-top:22px}.service-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-gradient-card{position:relative;isolation:isolate;border-radius:30px;overflow:hidden;min-height:300px;padding:32px;display:flex;align-items:end;color:#fff;background:radial-gradient(ellipse at 95% 0%,#c8a990 0%,transparent 55%),radial-gradient(ellipse at 0 0,#4b1838,transparent 70%),#151014;transition:transform .25s}.service-gradient-card:nth-child(2){background:radial-gradient(ellipse at 90% 0%,#dfd1c0,transparent 48%),radial-gradient(ellipse at 0 50%,#7e2449,transparent 75%),#240d1a}.service-gradient-card:nth-child(3){background:radial-gradient(ellipse at 15% 0,#b96f49,transparent 50%),radial-gradient(ellipse at 100% 10%,#71445f,transparent 65%),#151014}.service-gradient-card:nth-child(4){background:radial-gradient(ellipse at 90% 100%,#ad8c76,transparent 48%),radial-gradient(ellipse at 20% 0%,#60435e,transparent 65%),#151014}.service-gradient-card:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 14px,#ffffff08 15px,transparent 17px 22px),linear-gradient(0deg,#080609b0,transparent 85%)}.service-gradient-card h3{font:500 25px/1.2 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 16px}.service-gradient-card p{font-size:15px;line-height:1.7;margin:0;max-width:340px;color:#f4efe7}.service-gradient-card div>span{position:absolute;right:22px;top:20px;font-size:22px}.service-gradient-card:hover{transform:translateY(-5px)}.service-gradient-card:focus-visible{outline:3px solid #4b1838;outline-offset:5px}@media(max-width:900px){.home-service-cards{grid-template-columns:1fr;padding:75px 6vw}.service-cards-intro{max-width:650px}.service-cards-intro h2{font-size:40px}.service-cards-intro>p{max-width:600px}}@media(max-width:560px){.service-cards-grid{grid-template-columns:1fr;gap:18px}.service-gradient-card{min-height:270px;padding:28px}.service-cards-intro h2{font-size:34px}.home-service-cards{padding:65px 6vw;gap:32px}}@media(prefers-reduced-motion:reduce){.service-gradient-card{transition:none}}

.blueprint-training{display:inline-flex;align-items:center;gap:12px;border:1px solid #f4efe750;border-radius:12px;padding:15px 20px;margin:0 0 28px;color:inherit;text-decoration:none}.blueprint-training strong{display:block;font-size:14px}.blueprint-training small{display:block;font-size:11px;margin-top:5px;opacity:.75}.training-mark{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:30px;height:30px}.training-page{padding:170px 7vw 90px;background:#f4efe7;color:#291d25}.training-page h1{font:500 clamp(38px,6vw,76px)/1.12 Manrope,sans-serif;letter-spacing:-.045em;max-width:900px}.training-intro{font-size:18px;line-height:1.8;max-width:780px}.training-context{font-size:13px;line-height:1.7;max-width:780px;color:#6b5865}.training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px}.training-grid article{padding:28px;background:#fffaf4;border:1px solid #d9cdc9;border-radius:8px}.training-grid h2{font-size:21px;line-height:1.4;margin:20px 0 25px}.training-grid a{font-size:13px;text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.training-grid{grid-template-columns:1fr}.training-page{padding-top:130px}.blueprint-training{max-width:100%}}
