*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#171717;background:#f6f4ef}a{color:inherit;text-decoration:none}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#0b0c0d;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #292929}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.12em}.brand img{width:52px;height:52px;object-fit:contain}.nav nav{display:flex;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.nav nav a:hover{opacity:.65}.menu{display:none;background:none;border:0;color:white;font-size:26px}.hero{height:calc(100vh - 78px);min-height:620px;position:relative;color:#fff;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.24) 65%,rgba(0,0,0,.05))}.hero-copy{position:absolute;left:7vw;bottom:12vh;max-width:780px}.eyebrow{font-size:12px;letter-spacing:.22em;font-weight:800;margin-bottom:20px}.eyebrow.dark{color:#5a2b62}.hero h1,.section h2,.copy h2,.symbol h2,.contact h2{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(48px,7vw,100px);line-height:.95;margin:0 0 25px}.hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.6;max-width:650px}.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-block;padding:15px 22px;border:1px solid #fff;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.primary{background:#fff;color:#111}.ghost{color:#fff}.section{max-width:1200px;margin:auto;padding:110px 6vw}.intro,.governance{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.section h2,.copy h2,.symbol h2,.contact h2{font-size:clamp(38px,5vw,68px);line-height:1.03;margin:0 0 30px}.intro p,.governance p,.copy p,.symbol p,.contact p{font-size:18px;line-height:1.75;color:#4b4b4b}.split{display:grid;grid-template-columns:1.15fr .85fr;min-height:680px}.dark-section{background:#101112;color:white}.photo img{width:100%;height:100%;object-fit:cover}.copy{padding:10vw 7vw;align-self:center}.copy p{color:#c7c7c7}.principles{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.principles span{border:1px solid #555;padding:10px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.cards article{background:#fff;border:1px solid #dedbd3}.cards img{width:100%;height:310px;object-fit:cover}.cards div{padding:24px}.cards h3{font-family:Georgia,serif;font-size:28px;margin:0 0 12px}.cards p{line-height:1.6;color:#5c5c5c}.membership{background:#53265b;color:#fff}.membership .section{padding-top:100px;padding-bottom:100px}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#815b87;margin:45px 0 35px}.member-grid>div{background:#53265b;padding:28px}.member-grid b{font-family:Georgia,serif;font-size:24px}.member-grid p{color:#eadfeb;line-height:1.6}.light{background:white;color:#53265b}.text-link{display:inline-block;margin-top:12px;font-weight:bold;color:#53265b}.symbol{max-width:1050px;margin:auto;padding:90px 6vw 120px;display:grid;grid-template-columns:300px 1fr;gap:80px;align-items:center}.symbol img{width:100%;max-height:300px;object-fit:contain}.contact{background:#0b0c0d;color:#fff}.contact .section{padding-top:95px;padding-bottom:95px}.contact p{color:#bbb;max-width:650px}.address{margin-top:35px;line-height:1.7;font-size:18px}footer{background:#050505;color:#ddd;padding:30px 5vw;display:flex;align-items:center;gap:18px;border-top:1px solid #252525}footer img{width:52px;height:52px;object-fit:contain}footer span{margin-left:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#888}footer small{color:#888}@media(max-width:800px){.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:#0b0c0d;padding:25px 6vw;flex-direction:column}.nav nav.open{display:flex}.menu{display:block}.hero-copy{left:6vw;right:6vw}.intro,.governance,.split,.symbol{grid-template-columns:1fr}.split .photo{height:430px}.cards,.member-grid{grid-template-columns:1fr}.symbol{gap:30px}.symbol img{max-width:220px}.section{padding:75px 6vw}footer{align-items:flex-start;flex-wrap:wrap}footer span{width:100%;margin:10px 0 0}}

/* HAA(S) photo-led refresh: authentic imagery from the Association media archive. */
.intro{position:relative;isolation:isolate;max-width:none;padding-left:max(6vw,calc((100vw - 1200px)/2 + 6vw));padding-right:7vw;background:linear-gradient(90deg,rgba(249,247,242,.97) 0%,rgba(249,247,242,.93) 52%,rgba(249,247,242,.65) 100%),url("assets/training.jpg") center 42%/cover no-repeat}
#programmes{max-width:none;padding-left:max(6vw,calc((100vw - 1200px)/2 + 6vw));padding-right:max(6vw,calc((100vw - 1200px)/2 + 6vw));background:linear-gradient(180deg,rgba(246,244,239,.93),rgba(246,244,239,.98)),url("assets/camp.jpg") center/cover no-repeat}
.cards article{box-shadow:0 16px 45px rgba(0,0,0,.1);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.cards article:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(0,0,0,.17)}
.cards img{transition:transform .45s ease}
.cards article:hover img{transform:scale(1.035)}
.membership{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(24,14,27,.92),rgba(43,22,47,.78)),url("assets/hero-selected.webp") center 48%/cover no-repeat}
.member-grid{background:rgba(255,255,255,.25);gap:12px}
.member-grid>div{background:rgba(24,16,28,.67);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(7px)}
.governance{max-width:none;padding-left:max(6vw,calc((100vw - 1200px)/2 + 6vw));padding-right:7vw;background:linear-gradient(90deg,rgba(246,244,239,.98),rgba(246,244,239,.86) 67%,rgba(246,244,239,.67)),url("assets/camp.jpg") center 30%/cover no-repeat}
.contact{background:linear-gradient(90deg,rgba(7,9,10,.96),rgba(7,9,10,.78) 60%,rgba(7,9,10,.35)),url("assets/training.jpg") center 43%/cover no-repeat}
.contact .section{min-height:490px;display:flex;flex-direction:column;justify-content:center}
@media(max-width:800px){.intro,.governance{padding-left:6vw;padding-right:6vw;background-position:center}.intro{background:linear-gradient(rgba(249,247,242,.91),rgba(249,247,242,.94)),url("assets/training.jpg") center/cover}.governance{background:linear-gradient(rgba(246,244,239,.9),rgba(246,244,239,.93)),url("assets/camp.jpg") center/cover}.membership{background-position:60% center}.contact{background:linear-gradient(90deg,rgba(7,9,10,.92),rgba(7,9,10,.69)),url("assets/training.jpg") center/cover}.member-grid{gap:8px}}

/* selected header photo */
.nav{background-image:url("data:image/webp;base64,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");background-size:cover;background-position:center 70%;}

/* Header reset: intentionally plain white */
header.nav{background:#fff !important;background-image:none !important;}

/* White header typography */
header.nav,header.nav a,header.nav span,header.nav button{color:#000 !important;}

/* Mobile navigation: white panel with black text */
@media (max-width: 760px){
  header.nav .navlinks, header.nav nav, header.nav .menu, header.nav .mobile-menu{background:#fff !important;color:#000 !important;}
  header.nav .navlinks a, header.nav nav a, header.nav .menu a, header.nav .mobile-menu a{color:#000 !important;}
}

/* TAQWA programme link button */
.taqwa-learn-more{display:inline-block;margin-top:14px;padding:11px 20px;background:#000;color:#fff!important;border-radius:6px;text-decoration:none;font-weight:700;line-height:1.2;transition:background .2s ease}
.taqwa-learn-more:hover,.taqwa-learn-more:focus-visible{background:#333;color:#fff!important}

/* Membership category icons */
.member-icon{display:block;width:46px;height:46px;margin-bottom:18px;color:#fff;stroke:#fff;flex-shrink:0}

/* Slow cinematic hero zoom: one gentle 20-second push-in, then hold. */
.hero > img[data-image="hero"]{transform-origin:center center;animation:haasHeroZoom 20s ease-out both;will-change:transform}
@keyframes haasHeroZoom{from{transform:scale(1)}to{transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){.hero > img[data-image="hero"]{animation:none;transform:none}}

/* Background video: preserve image fallback and hero text overlay. */
.hero>.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}
.hero>.shade{z-index:2}
.hero>.hero-copy{position:absolute;z-index:3}
.hero>img[data-image="hero"]{position:absolute;inset:0;animation:none!important;transform:none!important}

/* Fully clickable membership category cards */
.member-grid>a.member-card-link{display:block;background:inherit;padding:28px;color:inherit;text-decoration:none;min-width:0;transition:filter .2s ease,transform .2s ease;outline-offset:3px}
.member-grid>a.member-card-link:hover,.member-grid>a.member-card-link:focus-visible{filter:brightness(1.08);transform:translateY(-3px)}
.member-grid>a.member-card-link b{color:#fff}
.member-grid .member-card-cta{display:block;margin-top:22px;font-weight:700;font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:4px}

/* Membership cards: slightly more opaque light panels and black text. */
#membership .member-grid>a.member-card-link{background:rgba(255,255,255,.78);color:#111}
#membership .member-grid>a.member-card-link b,#membership .member-grid>a.member-card-link p,#membership .member-grid>a.member-card-link .member-card-cta{color:#111}
#membership .member-grid>a.member-card-link:hover,#membership .member-grid>a.member-card-link:focus-visible{background:rgba(255,255,255,.85);filter:none}
#membership .member-grid>a.member-card-link .member-icon{stroke:#111;color:#111}
