.faith{--f-ink:color-mix(in srgb, var(--roots-ink) 78%, #000);--f-body:#3A4352;--f-line:#EEE5D9;--f-tint:#EEF2F6;--f-peach:#FFF1E6;--f-hero-bg:#0E1A2C;--f-accent:#F2A13F;--font-faith:'Source Serif 4', 'Source Serif Pro', Georgia, serif;background:#fffcf8;color:var(--f-body)}.faith main :where(h1,h2,h3){font-family:var(--font-faith);color:var(--f-ink);font-weight:700;letter-spacing:-.01em}.faith main h2{font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.18;margin-bottom:14px}:where(.faith main) p{color:var(--f-body)}.f-accent{color:var(--saffron)}.f-section{position:relative;overflow:hidden;padding:56px 0}.f-section>.container{position:relative;z-index:1}.f-label{font-family:var(--font-sans);font-size:.8rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron-deep);margin:0 0 10px!important}:where(.faith main) .f-label{color:var(--saffron-deep)}.f-head>p,.f-text>div>p{font-size:1.04rem;line-height:1.7}.f-split{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:center}.f-card{background:var(--white);border:1px solid var(--f-line);border-radius:14px;box-shadow:0 8px 26px rgba(70,45,20,.06)}.f-photo{border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(70,40,10,.16);background:var(--beige)}.f-photo img{width:100%;height:100%;object-fit:cover}.f-icon{color:var(--saffron);display:inline-grid;place-items:center;flex:none}.f-icon .icon{width:34px;height:34px;stroke-width:1.5}.f-icon--lg .icon{width:44px;height:44px;stroke-width:1.4}.f-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.f-btn--white,.faith .btn--primary{border-radius:10px}.f-btn--white{background:var(--white);box-shadow:0 8px 22px rgba(0,0,0,.18)}.f-btn--white,.f-btn--white:hover{color:var(--f-ink)}.f-btn--white .icon--play{width:26px;height:26px;color:var(--saffron)}.f-head{max-width:1060px;margin-bottom:30px}.f-head p:last-child{margin-bottom:0}.f-grid{display:grid;gap:22px}.f-grid--4{grid-template-columns:repeat(4,1fr)}.f-mandala{position:absolute;z-index:0;pointer-events:none;width:300px;aspect-ratio:1;background:url(../assets/images/mandala.svg)center/contain no-repeat;opacity:.3}.f-mandala--left{left:-210px;top:50%;transform:translateY(-50%)}.f-mandala--right{right:-210px;top:50%;transform:translateY(-50%)}.f-mandala--top{top:30px;transform:none;right:-120px;width:340px}.f-mandala--bottom{top:auto;bottom:-60px;transform:none}.f-hero{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(560px,calc(100vh - var(--header-h)),700px);display:flex;align-items:center;background:var(--f-hero-bg);color:#fff}.f-hero__media{position:absolute;inset:0 0 0 auto;width:66%;z-index:-2}.f-hero__media img{object-position:60% 50%}.f-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--f-hero-bg) 0%,rgba(14,26,44,.82) 16%,rgba(14,26,44,.35) 38%,rgba(14,26,44,0) 58%),linear-gradient(0deg,rgba(14,26,44,.25) 0%,rgba(14,26,44,0) 30%)}.f-mandala--hero{left:-230px;top:50%;transform:translateY(-50%);width:470px;opacity:.55;z-index:-1;filter:sepia(1) saturate(2.4) hue-rotate(-12deg) brightness(.9)}.f-hero .container{width:100%}.f-hero__content{max-width:720px;padding:64px 0}.f-hero__eyebrow,.f-hero__sub{font-weight:600;color:var(--f-accent)!important}.f-hero__eyebrow{font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.f-hero h1{color:#fff!important;font-size:clamp(2.3rem,3.6vw,3.3rem);line-height:1.1;margin-bottom:22px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.f-cta h2 .f-accent,.f-hero h1 .f-accent{color:var(--f-accent)}.f-hero__sub{font-size:clamp(1.15rem,1.6vw,1.42rem);line-height:1.35;margin-bottom:16px}.f-hero__text p{color:rgba(255,255,255,.92)!important;font-size:1.1rem;line-height:1.65;max-width:640px}.f-hero .f-actions{margin-top:30px}.f-hero .btn{min-height:56px;padding:0 30px}.f-heritage{background:linear-gradient(180deg,#fffcf8 0,#fff8f1 100%)}.f-callout{display:flex;align-items:center;gap:22px;margin:26px 0 0;padding:20px 26px;background:var(--f-peach);border-radius:12px;font-weight:700;font-size:1.05rem;line-height:1.5;color:#cf4110!important}.f-callout .icon{width:44px;height:44px;stroke-width:1.3;color:var(--saffron);flex:none}.f-photo--heritage{aspect-ratio:2/1}.f-issue{background:var(--f-tint)}.f-issue .f-mandala{opacity:.2;filter:grayscale(1)}.f-why{display:flex;gap:26px;padding:30px 32px;align-items:flex-start}.f-why__icon{color:var(--saffron);flex:none}.f-why__icon .icon{width:50px;height:50px;stroke-width:1.4}.f-why h3{font-size:1.1rem;margin-bottom:10px}.f-why p{margin:0;font-size:.98rem;line-height:1.65}.f-vulnerable{background:linear-gradient(180deg,#fffcf8 0,#fff8f0 100%)}.f-vulnerable .f-mandala{opacity:.22}.f-vcard{overflow:hidden;display:flex;flex-direction:column}.f-vcard__media{aspect-ratio:16/5.3;background:var(--beige)}.f-hero__media img,.f-response__decor img,.f-vcard__media img{width:100%;height:100%;object-fit:cover}.f-checklist li,.f-vcard__body{display:flex;align-items:flex-start;gap:14px}.f-vcard__body{padding:20px 18px 22px}.f-rcard h3,.f-vcard h3,.f-why h3{font-family:var(--font-sans)!important}.f-vcard h3{font-size:1rem;line-height:1.35;margin-bottom:8px}.f-rcard p,.f-vcard p{margin:0;font-size:.92rem;line-height:1.6}.f-response{background:linear-gradient(180deg,#fff7ee 0,#fffbf6 100%)}.f-response__decor{position:absolute;top:0;bottom:0;width:15%;max-width:260px;z-index:0;pointer-events:none}.f-response__decor img{opacity:.9;object-position:50% 100%}.f-response__decor--left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent)}.f-response__decor--right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent);mask-image:linear-gradient(270deg,#000 30%,transparent)}.f-rcard{text-align:center;padding:30px 22px 28px;background:rgba(255,255,255,.88)}.f-cta h2,.f-rcard .f-icon{margin-bottom:14px}.f-rcard h3{font-size:1.05rem;margin-bottom:10px}.f-rcard p{font-size:.95rem}.f-support{background:#fffcf8}.f-support__grid{display:grid;grid-template-columns:1.3fr 1fr .52fr;gap:30px;align-items:center}.f-support__grid>.f-photo{align-self:stretch}.f-checklist{padding:30px 32px;background:#fff8f1;border-color:#f6e9da}.f-checklist h3{font-size:1.35rem;margin-bottom:18px}.f-checklist li{font-size:.98rem;line-height:1.5;color:var(--f-body)}.f-checklist li+li{margin-top:16px}.f-tick{flex:none;width:24px;height:24px;border-radius:50%;margin-top:-1px;background:var(--saffron)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E")center/15px no-repeat;box-shadow:0 3px 8px rgba(232,90,12,.3)}.f-photo--support{min-height:240px}.f-note{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;font-size:.86rem;line-height:1.5}.f-note .icon{width:18px;height:18px;flex:none;margin-top:1px;color:var(--f-ink)}.f-respect{background:#fff}.f-split--respect{grid-template-columns:1fr 1.15fr;gap:44px}.f-photo--respect{aspect-ratio:16/9}.f-photo--respect img{object-position:18% 50%}.f-custom.is-tinted{background:var(--f-tint)}.f-custom.is-plain{background:#fffcf8}.f-custom.is-image-left .f-photo{order:-1}.f-custom .f-photo{aspect-ratio:16/10}.f-cta{position:relative;overflow:hidden;isolation:isolate;padding:56px 0;background:#3b1a0b;text-align:center}.f-cta__bg{position:absolute;inset:0;z-index:-1}.f-cta__bg img{width:100%;height:100%;object-fit:cover}.f-cta__bg::after{content:"";position:absolute;inset:0;background:rgba(48,20,6,.35)}.f-cta h2{color:#fff!important;font-size:clamp(1.8rem,3vw,2.6rem)}.f-cta p{color:rgba(255,255,255,.92)!important;font-size:1.06rem;max-width:820px;margin:0 auto 14px}.f-cta .btn{margin:6px 0 16px}.f-cta .f-cta__tagline{color:var(--f-accent)!important;font-weight:600;font-size:1.08rem;margin:0 auto}@media (max-width:1180px){.f-support__grid{grid-template-columns:1fr 1fr}.f-support__grid>.f-text{grid-column:1/-1}.f-photo--support{aspect-ratio:auto;height:100%;min-height:260px}}@media (max-width:1024px){.f-section{padding:56px 0}.f-split,.f-split--respect{grid-template-columns:1fr;gap:32px}.f-grid--4{grid-template-columns:repeat(2,1fr)}.f-hero__media{width:100%}.f-hero__media::after{background:linear-gradient(90deg,rgba(14,26,44,.96)0,rgba(14,26,44,.82) 45%,rgba(14,26,44,.35) 80%,rgba(14,26,44,.2) 100%)}.f-response__decor{width:12%;opacity:.6}.f-photo--heritage{aspect-ratio:16/8}}@media (max-width:768px){.f-section{padding:46px 0}.f-mandala{width:220px;opacity:.16}.f-mandala--left{left:-150px}.f-mandala--right{right:-150px}.f-hero{min-height:0}.f-hero__media{position:relative;inset:auto;width:100%;aspect-ratio:16/10.5;z-index:0}.f-hero__media::after{background:linear-gradient(180deg,var(--f-hero-bg) 0%,rgba(14,26,44,0) 28%)}.f-hero .container{position:relative;z-index:1}.f-hero__content{padding:40px 0 30px}.f-mandala--hero{width:320px;left:-190px;top:140px;transform:none;opacity:.35}.f-hero__eyebrow{font-size:.78rem}.f-hero__text p{font-size:1rem}.f-actions{flex-direction:column;gap:12px}.f-actions .btn{width:100%;white-space:normal;text-align:center}.f-hero{display:flex;flex-direction:column-reverse}.f-callout{gap:14px;padding:16px 18px;font-size:.98rem}.f-callout .icon{width:36px;height:36px}.f-why{flex-direction:column;gap:14px;padding:24px 22px}.f-grid--4{grid-template-columns:1fr;gap:16px}.f-vcard__media{aspect-ratio:16/6}.f-response__decor{display:none}.f-support__grid{grid-template-columns:1fr;gap:24px}.f-photo--support{min-height:0;aspect-ratio:16/10}.f-checklist{padding:24px 20px}.f-photo--respect{aspect-ratio:16/9}.f-cta{padding:52px 0}.f-cta__bg::after{background:rgba(48,20,6,.55)}}