:is(.mustahaq-landing,.customer-experience) .sculptural-footer{--sculptural-footer-field:#f0f3eb;--sculptural-footer-rule:var(--border);min-width:0;border:0;background:var(--sculptural-footer-field);color:var(--foreground)}.sculptural-footer .sculptural-footer-inner{display:block;width:100%;max-width:1440px;margin-inline:auto;padding:48px 16px 20px}.mustahaq-landing .sculptural-footer{--sculptural-footer-field:var(--landing-soft);--muted-foreground:color-mix(in srgb,var(--foreground) 90%,var(--sculptural-footer-field));position:relative;isolation:isolate;padding-block:24px}.mustahaq-landing .sculptural-footer-inner{position:relative;z-index:1;width:calc(100% - 32px);border-radius:var(--landing-radius);background:linear-gradient(to top,color-mix(in srgb,var(--card) 96%,transparent),color-mix(in srgb,var(--card) 88%,transparent) 60%,color-mix(in srgb,var(--card) 60%,transparent));box-shadow:inset 0 1px 0 var(--landing-glass-line),0 12px 40px -24px var(--landing-shadow-deep)}.mustahaq-landing .sculptural-footer-skyline{position:absolute;z-index:0;inset-inline:0;bottom:0;display:flex;align-items:flex-end;width:100%;max-width:none;height:min(100%,50vw);margin:0;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--foreground) 25%,transparent) 25%,var(--foreground) 65%);mask-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--foreground) 25%,transparent) 25%,var(--foreground) 65%);pointer-events:none;user-select:none}.mustahaq-landing .sculptural-footer-skyline>img{display:block;width:100%;height:auto;flex-shrink:0}.sculptural-footer .sculptural-footer-main{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:36px}.sculptural-footer .sculptural-footer-main>*{min-width:0}.sculptural-footer .sculptural-footer-brand>a:first-child{display:inline-flex;min-height:44px;align-items:center}.sculptural-footer .sculptural-footer-logo{width:152px;height:44px}.sculptural-footer .sculptural-footer-statement{margin-block:24px 18px;max-width:440px;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.5;text-wrap:balance}.sculptural-footer .sculptural-footer-statement>span{display:block}.sculptural-footer .sculptural-footer-statement>span:last-child{color:var(--primary)}.sculptural-footer .sculptural-footer-cta{display:inline-flex;min-height:44px;max-width:100%;align-items:center;justify-content:space-between;gap:28px;padding-block:7px;border-bottom:1px solid;color:var(--foreground);font-size:15px;line-height:1.7}.sculptural-footer .sculptural-footer-cta>svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.5}.sculptural-footer :is(.sculptural-footer-navigation,.sculptural-footer-contact,.sculptural-footer-notice)>h2{margin:0;color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:1.8}.sculptural-footer .sculptural-footer-navigation>ul{display:grid;gap:2px;margin-top:12px;padding:0;list-style:none}.sculptural-footer .sculptural-footer-navigation li>a{display:inline-flex;min-height:44px;align-items:center;padding-block:8px;font-size:16px;line-height:1.7}.sculptural-footer .sculptural-footer-contact-links{display:grid;margin-top:12px}.sculptural-footer .sculptural-footer-contact-links>a{display:flex;min-width:0;min-height:52px;align-items:center;gap:12px;padding-block:12px;border-bottom:1px solid var(--sculptural-footer-rule);font-size:15px;line-height:1.6}.sculptural-footer .sculptural-footer-contact-links>a>span{flex:1;min-width:0;overflow-wrap:anywhere}.sculptural-footer .sculptural-footer-contact-links>a>svg{width:17px;height:17px;flex-shrink:0;color:var(--primary);stroke-width:1.5}.sculptural-footer .sculptural-footer-contact-links>a>svg:last-child{width:15px;height:15px;color:var(--muted-foreground)}.sculptural-footer[dir=rtl] :is(.sculptural-footer-cta,.sculptural-footer-contact-links>a)>svg:last-child{transform:scaleX(-1)}.sculptural-footer .sculptural-footer-notice{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-block:28px;border-top:1px solid var(--sculptural-footer-rule)}.sculptural-footer .sculptural-footer-notice>p{max-width:950px;margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.95;white-space:pre-line;overflow-wrap:break-word}.sculptural-footer .sculptural-footer-bottom{display:flex;flex-direction:column;gap:18px;padding-top:16px;border-top:1px solid var(--sculptural-footer-rule)}.sculptural-footer .sculptural-footer-legal{display:flex;min-width:0;flex-wrap:wrap;gap:0 22px}.sculptural-footer .sculptural-footer-legal>a{display:inline-flex;min-height:44px;align-items:center;padding-block:8px;font-size:12px;line-height:1.8}.sculptural-footer .sculptural-footer-bottom>p{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.9;font-variant-numeric:tabular-nums;white-space:pre-line}.sculptural-footer a{text-underline-offset:5px;text-decoration-thickness:1px;transition:color .16s ease}.sculptural-footer a:hover{color:var(--primary)}.sculptural-footer :is(.sculptural-footer-navigation,.sculptural-footer-legal) a:hover{text-decoration-line:underline}.sculptural-footer a:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:3px}.sculptural-footer[dir=ltr] .sculptural-footer-statement{line-height:1.3;letter-spacing:-.025em}@media (min-width:640px){.sculptural-footer .sculptural-footer-inner{padding:64px 36px 24px}.sculptural-footer .sculptural-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-bottom:44px}.sculptural-footer .sculptural-footer-brand{grid-column:1/-1}.sculptural-footer .sculptural-footer-notice{padding-block:32px}}@media (min-width:1024px){.sculptural-footer .sculptural-footer-inner{padding:76px 56px 24px}.sculptural-footer .sculptural-footer-main{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);padding-bottom:60px}.sculptural-footer .sculptural-footer-brand{grid-column:auto}.sculptural-footer :is(.sculptural-footer-navigation,.sculptural-footer-contact){padding-top:10px}.sculptural-footer .sculptural-footer-notice{grid-template-columns:minmax(0,.55fr) minmax(0,2.25fr);gap:40px}.sculptural-footer .sculptural-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.sculptural-footer .sculptural-footer-bottom>p{max-width:320px;text-align:end}}@media (prefers-reduced-motion:reduce){.sculptural-footer a{transition:none}}