@layer components{.dignity-equation{position:relative;overflow:clip;border-block-end:1px solid var(--color-section-border);background:var(--color-section-raised)}.dignity-equation__stage{position:relative}.dignity-equation__frame{width:min(100% - 2rem,86rem);margin-inline:auto;padding-block:var(--page-section-block-space)}.dignity-equation__composition{position:relative;display:grid;min-width:0}.dignity-equation__premise,.dignity-equation__result{min-width:0}.dignity-equation__number{display:block;margin-block-end:1rem;color:var(--color-muted-foreground);font-family:var(--font-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.16em;line-height:1}.dignity-equation__source-title{margin:0;color:var(--color-foreground);font-family:var(--font-primary);font-size:clamp(1.625rem,1.9vw,2.125rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.dignity-equation__honorific{position:relative;inset-block-start:-.02em;display:inline-block;color:var(--color-foreground);font-family:var(--font-al_qalam);font-size:.86em;font-synthesis:none;letter-spacing:normal;line-height:1;unicode-bidi:isolate;white-space:nowrap}.dignity-equation__lead{position:relative;display:inline-block}.dignity-equation__inline-reference{position:absolute;inset-block-start:-.15em;inset-inline-start:100%;display:inline-block;margin-inline-start:.55rem;color:var(--color-muted-foreground);font-family:var(--font-secondary);font-size:.46em;font-weight:600;letter-spacing:.04em;line-height:1;opacity:0;unicode-bidi:isolate;white-space:nowrap}.dignity-equation__inline-reference a{display:inline-flex;align-items:center;gap:.2em;color:inherit;text-decoration:none;transition:color .2s ease-out}.dignity-equation__inline-reference a:hover,.dignity-equation__inline-reference a:focus-visible{color:var(--color-foreground)}.dignity-equation__inline-reference svg{width:.9em;height:.9em;opacity:.72}.dignity-equation__ayat{margin-block-start:1.25rem}.dignity-equation__operator{position:relative;display:grid;width:3.5rem;height:3.5rem;place-items:center;color:var(--color-foreground)}.dignity-equation__operator-stroke{position:absolute;display:block;background:currentColor;transform-origin:center}.dignity-equation__operator-stroke--horizontal,.dignity-equation__operator-stroke--equals-top,.dignity-equation__operator-stroke--equals-bottom{width:1.75rem;height:1px}.dignity-equation__operator-stroke--vertical{width:1px;height:1.75rem}.dignity-equation__operator-stroke--equals-top{transform:translateY(-.375rem)}.dignity-equation__operator-stroke--equals-bottom{transform:translateY(.375rem)}.dignity-equation__marriage-copy,.dignity-equation__result-copy,.dignity-equation__result-context{margin:0}.dignity-equation__marriage-copy{max-width:19ch;color:var(--color-foreground);font-family:var(--font-primary);font-size:clamp(2rem,3.5vw,3.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.dignity-equation__marriage-term{width:fit-content;max-width:100%;margin-inline:auto;text-align:start}.dignity-equation__marriage-term .dignity-equation__marriage-copy{text-align:center}.dignity-equation__result{position:relative}.dignity-equation__foundation{position:relative;height:1px;margin-block-end:clamp(2.5rem,5vw,4.5rem);transform-origin:center}.dignity-equation__operator--equals{position:absolute;inset-block-start:50%;inset-inline-start:50%;background:var(--color-section-raised);transform:translate(-50%,-50%)}.dignity-equation__result-copy{max-width:24ch;color:var(--color-foreground);font-family:var(--font-primary);font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.dignity-equation__result-context{max-width:48ch;margin-block-start:1.5rem;color:var(--color-muted-foreground);font-family:var(--font-secondary);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;line-height:1.65;text-wrap:pretty}@media(min-width:40rem){.dignity-equation__frame{width:min(100% - 4rem,86rem)}}@media(prefers-reduced-motion:reduce){.dignity-equation{height:auto!important}.dignity-equation__stage{position:relative!important;min-height:0!important}}}@layer components{.dignity-equation__composition{grid-template-areas:"source" "plus" "marriage" "result"}.dignity-equation__premise--source{grid-area:source}.dignity-equation__operator--plus{grid-area:plus;margin-block:2.25rem;margin-inline:auto}.dignity-equation__premise--marriage{grid-area:marriage;width:min(100%,34rem);margin-inline:auto}.dignity-equation__marriage-copy{margin-inline:auto}.dignity-equation__result{grid-area:result;margin-block-start:clamp(4.5rem,15vw,7rem)}@media(min-width:48rem){.dignity-equation__premise--source{padding-inline:clamp(1rem,4vw,3rem)}}}@layer components{@media(min-width:64rem){.dignity-equation__composition{grid-template-areas:"source plus marriage" "result result result";grid-template-columns:minmax(0,1.15fr) 6rem minmax(20rem,.85fr);align-items:center;row-gap:clamp(4rem,8vh,6.5rem)}.dignity-equation__premise--source{grid-area:source;padding-inline-end:clamp(2.5rem,5vw,5rem)}.dignity-equation__operator--plus{grid-area:plus;justify-self:center}.dignity-equation__premise--marriage{grid-area:marriage;padding-inline-start:clamp(2rem,4vw,4rem)}.dignity-equation__result{grid-area:result}.dignity-equation__result-copy{max-width:19ch}.dignity-equation[data-dignity-equation-mode=desktop]{--dignity-stage: min(100svh, 50rem);--dignity-pad: clamp(5.75rem, calc(var(--dignity-stage) * .09), 7.5rem);height:calc(180svh + var(--dignity-stage))}:root[lang|=ur] .dignity-equation[data-dignity-equation-mode=desktop]{--dignity-stage: min(100svh, 56rem)}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__stage{position:sticky;inset-block-start:calc((100svh - var(--dignity-stage)) / 2);display:grid;height:var(--dignity-stage);overflow:clip;align-items:center}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__frame{padding-block:var(--dignity-pad)}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__composition{min-height:calc(var(--dignity-stage) - 2 * var(--dignity-pad));grid-template-areas:"source plus marriage";grid-template-rows:1fr;row-gap:0}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__result{position:absolute;grid-area:auto;inset-block-start:56%;inset-inline:0;margin-block-start:0}:root[lang|=ur] .dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__result{inset-block-start:47%}.dignity-equation[data-dignity-equation-mode=desktop] .dignity-equation__operator--equals{opacity:0}.dignity-equation[data-dignity-equation-ready=true] :is(.dignity-equation__premise,.dignity-equation__inline-reference,[data-dignity-equation-initial-colon],.quran-ayat-reference,.quran-ayat-meaning-label,.quran-ayat-meaning,.quran-ayat-context,.dignity-equation__operator--plus,.dignity-equation__operator--equals,.dignity-equation__foundation,.dignity-equation__result-number,.dignity-equation__result-copy,.dignity-equation__result-context){will-change:transform,opacity,filter,clip-path}}}@layer components{.amanah-head{display:grid;gap:2rem}.amanah-photo{aspect-ratio:4 / 3}.amanah-scene{position:relative;margin-top:3.5rem;--amanah-mark: 10.5rem;--amanah-door: 15rem;--amanah-box: 13rem;--amanah-gap: 2rem;--amanah-lead: 2rem;--amanah-dots: color-mix(in oklab, var(--color-foreground) 42%, transparent)}.amanah-promises{display:grid;margin:0;padding:0;list-style:none}.amanah-step{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:1.25rem}.amanah-step:not(:last-child) [data-amanah-text]{padding-bottom:2rem}.amanah-mark-box{display:flex;flex-direction:column;align-items:center}.amanah-step-door [data-amanah-text]{align-self:center}.amanah-mark{width:6rem;--amanah-line: 1.4}.amanah-door{width:6.5rem;--amanah-line: 2.1}.amanah-mark,.amanah-door{stroke-width:var(--amanah-line)}.amanah-door-light{fill:#f2c57c;opacity:.65}.amanah-door-spill{fill:#f2c57c;stroke:none;opacity:0;transform:scaleY(0);transform-origin:75px 152px;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.amanah-door-glow{stroke:#8a5410;stroke-opacity:0;stroke-width:calc(var(--amanah-line) * 1.5);transition:stroke-opacity .5s ease-out}.amanah-door[data-amanah-welcome] .amanah-door-spill{opacity:.42;transform:scaleY(1)}.amanah-door[data-amanah-welcome] .amanah-door-glow{stroke-opacity:1;transition-delay:calc(var(--step) * .11s)}.amanah-rail{flex:1 1 auto;min-height:1.25rem;margin-block:.5rem;border-inline-start:2px dotted var(--amanah-dots)}@media(min-width:40rem){.amanah-photo{aspect-ratio:2 / 1}}@media(min-width:64rem){.amanah-head{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--amanah-gap);align-items:center;--amanah-gap: 2rem}.amanah-photo{grid-column:1 / span 2;grid-row:1}.amanah-intro{grid-column:3 / span 2;grid-row:1}.amanah-scene{margin-top:5rem}.amanah-promises{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--amanah-gap)}.amanah-step{position:relative;display:block}.amanah-step:not(:last-child) [data-amanah-text]{padding-bottom:0}.amanah-mark-box{flex-direction:row;align-items:center;height:var(--amanah-box)}.amanah-mark,.amanah-door{width:var(--amanah-w);margin-inline-start:calc(var(--amanah-w) * (var(--amanah-ink) - .5))}.amanah-mark{--amanah-line: .74}.amanah-door{--amanah-line: .78}.amanah-step [data-amanah-text]{margin-top:1.25rem}.amanah-step-door [data-amanah-text]{margin-top:1.5rem}.amanah-rail{--amanah-from: calc(var(--amanah-w) * 2 * var(--amanah-ink) + var(--amanah-lead));position:absolute;flex:none;min-height:0;margin:0;height:0;border-inline-start:0;border-block-start:2px dotted var(--amanah-dots);inset-block-start:calc(var(--amanah-box) / 2);inset-inline-start:var(--amanah-from);width:calc(100% + var(--amanah-gap) - var(--amanah-lead) - var(--amanah-from))}}}@layer components{.family-frame{container-type:inline-size;--family-gap: 1rem;--family-full: 1;--family-peek: .25;--family-bleed: calc((100vw - 100cqw)/2) ;--family-door: calc((100cqw + var(--family-bleed) - var(--family-full) * var(--family-gap)) / (var(--family-full) + var(--family-peek)))}.family-head{display:grid;gap:1.25rem}@media(min-width:64rem){.family-head{grid-template-columns:calc((min(var(--family-full),3) - 1) * (var(--family-door) + var(--family-gap))) minmax(0,1fr);column-gap:0;align-items:end}}.family-row{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,24rem);column-gap:var(--family-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--family-bleed) * -1);padding-inline:var(--family-bleed);scroll-padding-inline:var(--family-bleed);padding-block:.25rem;scrollbar-width:none}.family-row::-webkit-scrollbar{display:none}.family-row>li{min-width:0;scroll-snap-align:start}[data-door-sill]:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:0;width:calc(100% + var(--family-gap));height:1px;background:var(--color-section-border);pointer-events:none}.family-row>li:first-child [data-door-sill]:after{inset-inline-start:calc(var(--family-bleed) * -1);width:calc(100% + var(--family-gap) + var(--family-bleed))}.family-row>li:last-child [data-door-sill]:after{width:calc(100% + var(--family-bleed))}@media(min-width:48rem){.family-frame{--family-gap: 2rem;--family-full: 2}.family-row{grid-auto-columns:var(--family-door)}}@media(min-width:72rem){.family-frame{--family-full: 3}}@media(min-width:106rem){.family-frame{--family-full: 4}}.family-controls{display:none;align-items:center;gap:.75rem;margin-top:2rem}@media(min-width:48rem){.family-controls[data-scrolls]{display:flex}}.family-arrow svg{transition:translate .2s ease-out}[dir=rtl] .family-arrow svg{transform:scaleX(-1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.family-arrow[data-family-step="1"]:not([aria-disabled=true]):hover svg{translate:2px 0}.family-arrow[data-family-step="-1"]:not([aria-disabled=true]):hover svg{translate:-2px 0}[dir=rtl] .family-arrow[data-family-step="1"]:not([aria-disabled=true]):hover svg{translate:-2px 0}[dir=rtl] .family-arrow[data-family-step="-1"]:not([aria-disabled=true]):hover svg{translate:2px 0}}.family-progress{position:relative;flex:1;height:1px;margin-inline-start:1.25rem;background:var(--color-section-border)}.family-progress-thumb{position:absolute;inset-block-start:-.5px;inset-inline-start:var(--family-thumb-start, 0%);width:var(--family-thumb-size, 100%);height:2px;border-radius:1px;background:var(--color-foreground)}.family-sprig{position:absolute;inset-block-end:0;inset-inline-end:-.9375rem;width:1.875rem;height:3rem;color:var(--color-muted-foreground)}[dir=rtl] .family-sprig{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.family-arrow svg{transition:none}}}@layer components{.hero-story{display:grid;gap:1.25rem;margin:0}@media(min-width:64rem){.hero-story{width:min(100%,max(20rem,(100svh - 15rem) * .8));justify-self:center}}.hero-story__stage{container-type:inline-size;position:relative;aspect-ratio:4 / 5}.hero-story__canvas{position:absolute;inset:0 auto auto 0;width:var(--canvas-w);height:var(--canvas-h);transform-origin:0 0;scale:tan(atan2(100cqw,var(--canvas-w)))}.hero-story__link{position:absolute;inset:0;width:100%;height:100%;color:var(--color-foreground);pointer-events:none}.hero-story__talk-light{fill:url(#hero-talk-glow);opacity:0}.hero-story__glyph{stroke:#26261f}.hero-story__glow-center{stop-color:#fff1cf;stop-opacity:.95}.hero-story__glow-edge{stop-color:#e6c070;stop-opacity:.55}.hero-story__half{stroke:var(--color-brand-mark)}.hero-story__intent{position:absolute;display:grid;align-content:center;gap:8px;box-sizing:border-box;padding:0 16px;border:1px solid var(--color-section-border);border-radius:14px;background:var(--color-card);color:var(--color-foreground);font-size:12px;line-height:1.3;direction:ltr;opacity:0;pointer-events:none}.hero-story__intent-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-story__intent-name{font-weight:600}.hero-story__marriage{position:absolute;inset:0;--reach: 0;pointer-events:none;mask-image:radial-gradient(circle farthest-corner at var(--node-x) var(--node-y),#000 calc((var(--reach) - var(--feather)) * 1%),transparent calc(var(--reach) * 1%))}.hero-story__marriage-photo{height:100%;transform-origin:var(--node-x) var(--node-y)}.hero-story__bar{display:flex;align-items:center;gap:1rem;min-height:3rem}.hero-story__captions{display:grid;flex:1;min-width:0;font-size:1rem;font-weight:500;line-height:1.5rem;color:var(--color-foreground)}.hero-story__captions>span{grid-area:1 / 1;opacity:0;transform:translateY(.25rem);transition:opacity .3s ease-out,transform .3s ease-out}.hero-story__captions>span[data-current]{opacity:1;transform:none}.hero-story__dots{display:flex;gap:.375rem}.hero-story__control:not([data-ready]){display:none}.hero-story__control[data-ready]{display:grid}.hero-story__control .hero-story__icon{display:none}.hero-story__control[data-state=playing] .hero-story__icon--pause,.hero-story__control[data-state=paused] .hero-story__icon--play,.hero-story__control[data-state=finished] .hero-story__icon--replay{display:block}@media(prefers-reduced-motion:reduce){.hero-story__captions>span{transition:none}}}html:lang(de) .landing-hero-copy h1{overflow-wrap:break-word;hyphens:auto}html:lang(ur) .landing-hero-copy{margin-inline-start:auto;max-width:52rem}html:lang(ur) .landing-hero-copy h1{max-width:14ch;font-size:clamp(2.625rem,4.5vw,3.75rem);line-height:1.4!important}html:lang(ur) .landing-section-title{max-width:15ch;font-size:clamp(2.5rem,3.8vw,3.25rem);line-height:1.45!important}html:lang(ur) #dignity-title{max-width:none;font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.45!important}html:lang(ur) .landing-garments-eyebrow,html:lang(ur) .landing-section-eyebrow,html:lang(ur) .quran-ayat-reference,html:lang(ur) .quran-ayat-meaning-label,html:lang(ur) .quran-ayat-context{font-size:clamp(1rem,1.2vw,1.125rem)}html:lang(ur) .landing-garments-eyebrow,html:lang(ur) .landing-section-eyebrow,html:lang(ur) .quran-ayat-reference,html:lang(ur) .quran-ayat-meaning-label{line-height:2.25rem}html:lang(ur) .landing-garments-editorial,html:lang(ur) .landing-section-intro,html:lang(ur) .quran-ayat-meaning{font-size:clamp(1.25rem,1.45vw,1.375rem);line-height:2.75rem}html:lang(ur) .quran-ayat-context{line-height:2.25rem}html:lang(ur) .quran-ayat-text--display{font-size:clamp(2rem,3vw,2.625rem);line-height:1.8}html:lang(ur) .quran-ayat-text--compact{font-size:clamp(1.75rem,2.2vw,2.125rem);line-height:1.8}html:lang(ur) .landing-card-title{font-size:clamp(1.75rem,2.4vw,2rem);line-height:1.5!important}html:lang(ur) .landing-related-eyebrow{font-size:1rem;line-height:2;letter-spacing:0;text-transform:none}html:lang(ur) .landing-related-description{line-height:2.25rem}html:lang(ur) :is(.landing-amanah-copy,.landing-hero-action,.landing-hero-note){font-size:clamp(1rem,1.2vw,1.125rem);line-height:2.25rem}html:lang(ur) .landing-hero-audience{font-size:clamp(1.25rem,1.45vw,1.375rem);line-height:2.75rem}.landing-thread{position:relative}.landing-thread:before,.landing-thread:after{content:"";position:absolute;inset-block:0;width:1px;background:linear-gradient(transparent,var(--border),transparent);opacity:.5}.landing-thread:before{inset-inline-start:33%}.landing-thread:after{inset-inline-end:33%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
