/* Rafiq landing v4 — Sacred Modernism: stillness, architectural scale, restrained guidance. */
.hero{min-height:clamp(640px,82vh,860px)!important;position:relative!important;overflow:hidden!important;background:#17342d!important;color:#fff!important}.hero:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(18,43,36,.96) 0%,rgba(18,43,36,.78) 43%,rgba(18,43,36,.34) 72%,rgba(18,43,36,.18) 100%)!important}.hero-sacred-visual{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(244,231,198,.2) 0 8%,transparent 28%),linear-gradient(145deg,#244d42 0 42%,#17342d 42% 100%)}.hero-sacred-visual:before{content:"";position:absolute;right:7%;bottom:-14%;width:min(43vw,540px);height:88%;border:1px solid rgba(217,195,143,.3);border-bottom:0;border-radius:52% 52% 0 0;box-shadow:inset 0 0 0 22px rgba(248,245,238,.025),0 0 90px rgba(0,0,0,.12)}.hero-sacred-visual:after{content:"";position:absolute;right:calc(7% + min(8vw,100px));bottom:-14%;width:min(27vw,340px);height:68%;border:1px solid rgba(248,245,238,.12);border-bottom:0;border-radius:52% 52% 0 0}.hero-copy{position:relative!important;z-index:2!important;max-width:720px!important;padding-top:clamp(92px,14vh,155px)!important}.hero .eyebrow{letter-spacing:.18em!important;color:#d8c9a8!important}.hero h1{font-size:clamp(3rem,5.8vw,5.6rem)!important;line-height:1.01!important;letter-spacing:-.035em!important;color:#fff!important;max-width:760px}.hero h1 em{font-style:normal!important;color:#eee7d9!important}.hero .lead{font-size:clamp(1.05rem,1.55vw,1.28rem)!important;line-height:1.65!important;color:rgba(255,255,255,.9)!important;max-width:630px}.hero .actions{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}.hero .actions .primary{box-shadow:none!important}.hero .actions .secondary{color:#fff!important;border-color:rgba(255,255,255,.4)!important}.hero .source-note{color:rgba(255,255,255,.68)!important;max-width:590px!important}.hero-caption{z-index:3!important;background:rgba(248,244,235,.96)!important;color:#17342d!important;backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.35)!important}.hero-caption small{letter-spacing:.14em!important;color:#6d624f!important}.hero-caption b{font-weight:600!important}.hero-dots,.hero-arrow,.hero-slides{display:none!important}@media(max-width:650px){.hero{min-height:730px!important}.hero-copy{padding-top:98px!important}.hero h1{font-size:3.15rem!important}.hero:after{background:linear-gradient(180deg,rgba(18,43,36,.28),rgba(18,43,36,.78) 50%,rgba(18,43,36,.96))!important}.hero-sacred-visual:before{right:-18%;width:82vw;height:65%;opacity:.72}.hero-sacred-visual:after{right:2%;width:48vw;height:49%;opacity:.65}.hero-caption{max-width:calc(100% - 32px)!important}.hero .actions{align-items:stretch!important;flex-direction:column!important}.hero .actions a{justify-content:center!important}}@media(prefers-reduced-motion:reduce){.hero-sacred-visual{transform:none!important}}
