/* Mubarik campaign: bold intention, family by invitation. */
.home-v2 .m-hero{background:#eee7d7;padding-top:130px;padding-bottom:65px;border-bottom:2px solid #302333}
.home-v2 .m-hero-grid{gap:45px}.home-v2 .m-hero h1{font-size:clamp(75px,8.2vw,122px);font-weight:800;line-height:.88;letter-spacing:-.07em;color:#302333;margin-bottom:32px}.home-v2 .m-hero h1 em{color:#872d48;font-family:inherit;font-style:normal;font-weight:800;letter-spacing:-.07em;padding-right:0}.home-v2 .m-hero h1 em:after{background:#872d48;height:.035em;bottom:-.02em;transform:rotate(-3deg)}
.home-v2 .m-hero .m-kicker{color:#302333;font-size:11px;letter-spacing:.13em}.home-v2 .m-hero .m-intro{color:#514451;font-size:17px;line-height:1.7;max-width:465px}.home-v2 .m-hero-note{color:#645766}.home-v2 .m-hero .m-stores .store{background:#302333;border-radius:12px}.home-v2 .m-hero .m-stores .store:hover{background:#872d48}.home-v2 .m-hero .m-motion-toggle{color:#645766}.home-v2 .m-app-halo{background:#872d48;inset:80px -5px 75px;border-radius:48% 48% 40% 40%;transform:rotate(-9deg)}
.home-v2 .m-app-hero{min-height:690px}.home-v2 .m-hero-primary{top:37px;left:8px;width:280px}.home-v2 .m-hero-secondary{top:97px;right:0;width:252px}.home-v2 .m-app-proof{color:#514451;font-size:10px;bottom:0}.m-campaign-sticker{position:absolute;z-index:5;right:0;top:5px;background:#e8d7c4;color:#382e24;box-shadow:5px 6px 0 #302333;border:2px solid #302333;border-radius:12px;padding:15px 20px;font-size:23px;line-height:1;font-weight:800;letter-spacing:-.05em;transform:rotate(8deg);pointer-events:none}.m-campaign-sticker small{font-size:9px;letter-spacing:0;font-weight:500;display:block;margin-top:9px}
.home-v2 .m-values-strip{background:#302333;color:#f7f2eb;border:0;padding:24px 0}.home-v2 .m-values-strip .m-shell{display:flex;justify-content:space-between;gap:20px;align-items:center}.home-v2 .m-values-strip span{font-size:12px;font-weight:700}.home-v2 .m-values-strip i{color:#eee7d7}
.home-v2 .m-family-home{background:#fff5e8}.home-v2 .m-family-home .m-family-copy h2{color:#302333}.home-v2 .m-family-home .m-family-copy h2 em{color:#bc2452}.home-v2 .m-family-rule{font-size:19px;line-height:1.7}.home-v2 .m-home-sharing{background:#eee7e5;border:0;border-radius:28px}.home-v2 .m-support-path article{border:2px solid #302333;box-shadow:4px 5px 0 #302333}.home-v2 .m-support-path article:nth-child(2){background:#eee7d7}.home-v2 .m-support-path article:nth-child(3){background:#e8d7c4}
.home-v2 .m-manifesto{background-color:#872d48;background-image:linear-gradient(#872d48ee,#872d48ee),url('/assets/pattern-light.svg');padding:95px 0}.home-v2 .m-manifesto h2{font-size:clamp(55px,8vw,112px);line-height:1;letter-spacing:-.065em;color:#fff9ed;margin:30px 0}.home-v2 .m-manifesto h2 em{color:#eee7d7;font-family:inherit;font-style:normal;font-weight:800}.m-campaign-manifesto-copy{color:#fff5e8;font-size:clamp(18px,2.1vw,27px);line-height:1.65;max-width:780px;margin:0 auto 30px}.home-v2 .m-faith-note{font-size:19px;color:#ffe4b9}.home-v2 .m-manifesto:before{top:18%;left:4%}.home-v2 .m-manifesto:after{right:4%;top:70%}
.home-v2 .m-inside{background:#302333}.home-v2 .m-tour-ring{border-color:#eee7d755}.home-v2 .m-tour-tabs button[aria-selected=true]{border-color:#eee7d7}.home-v2 .m-tour-doodle{color:#eee7d7}.home-v2 .m-download{background:#eee7d7;color:#302333}.home-v2 .m-download h2,.home-v2 .m-download .m-kicker,.home-v2 .m-download p,.home-v2 .m-download-note{color:#302333}.home-v2 .m-download h2 em{color:#872d48}.home-v2 .m-download .store{background:#302333;color:#fff9ed}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.m-campaign-sticker{animation:campaign-stamp .7s cubic-bezier(.2,.8,.3,1) both}.home-v2 .m-support-path article:hover{transform:translate(-2px,-5px);box-shadow:7px 10px 0 #302333}.home-v2 .m-stores .store{transition:transform .2s,background .2s,box-shadow .2s}.home-v2 .m-stores .store:hover{transform:translateY(-4px);box-shadow:0 6px 0 #30233325}}
@keyframes campaign-stamp{from{opacity:0;transform:scale(1.3) rotate(16deg)}to{opacity:1;transform:scale(1) rotate(8deg)}}
@media(max-width:1100px) and (min-width:761px){.home-v2 .m-hero-primary{width:235px}.home-v2 .m-hero-secondary{width:205px;top:130px}.home-v2 .m-app-hero{min-height:620px}.m-campaign-sticker{top:5px;right:0;font-size:20px;padding:12px 16px}.home-v2 .m-hero-grid{gap:25px}}
@media(max-width:760px){.home-v2 .m-hero{padding:115px 0 40px}.home-v2 .m-hero h1{font-size:clamp(78px,16vw,115px);max-width:600px}.home-v2 .m-hero-grid{gap:5px}.home-v2 .m-hero .m-intro{font-size:15px;max-width:480px}.home-v2 .m-app-hero{min-height:580px;max-width:420px;margin-top:30px}.home-v2 .m-hero-primary{width:220px;top:40px;left:0}.home-v2 .m-hero-secondary{width:195px;top:110px;right:0}.home-v2 .m-app-halo{inset:80px 0 50px}.m-campaign-sticker{font-size:20px;padding:12px 16px;top:0;right:0}.home-v2 .m-app-proof{font-size:8px}.home-v2 .m-values-strip .m-shell{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center}.home-v2 .m-values-strip i{display:none}.home-v2 .m-values-strip span{font-size:11px}.home-v2 .m-manifesto{padding:65px 0}.home-v2 .m-manifesto:before,.home-v2 .m-manifesto:after{font-size:30px}.home-v2 .m-manifesto h2{font-size:clamp(49px,10vw,75px)}.home-v2 .m-family-rule{font-size:16px}.home-v2 .m-download h2{font-size:47px}}
@media(max-width:390px){.home-v2 .m-app-hero{min-height:530px}.home-v2 .m-hero-primary{width:190px}.home-v2 .m-hero-secondary{width:169px;top:103px}.home-v2 .m-hero h1{font-size:80px}.m-campaign-sticker{font-size:17px;padding:10px 12px}.home-v2 .m-hero .m-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.m-campaign-sticker{animation:none}.home-v2 .m-support-path article,.home-v2 .m-stores .store{transition:none}}

.m-campaign-explanation{max-width:660px;margin:0 auto 26px;color:#fff5e8;font-size:16px;line-height:1.8}.m-scripture-note{color:#fff5e8;font-size:13px;line-height:1.9;margin:32px auto 0;max-width:600px}.m-scripture-note a{color:inherit;text-underline-offset:4px}.home-v2 .m-manifesto .m-manifesto-points{margin-top:35px}

/* Refined campaign: ivory, garnet, forest and warm brass. */
.home-v2 .m-intro strong{display:block;margin-bottom:12px;font-size:20px;line-height:1.4;color:#302333;letter-spacing:-.035em}
.home-v2 .m-hero{background:#f5f0e5;border-bottom:0}.home-v2 .m-campaign-sticker{box-shadow:2px 4px 0 #302333;border-width:1px;border-radius:5px}
.home-v2 .m-family-home{background:#fbf7ef}.home-v2 .m-support-path article{border:1px solid #d8d2c4;box-shadow:none}.home-v2 .m-support-path article:nth-child(2){background:#eee8db}.home-v2 .m-support-path article:nth-child(3){background:#eddfca}
.home-v2 .m-manifesto{background-image:linear-gradient(#872d48f7,#872d48f7),url('/assets/pattern-light.svg')}.home-v2 .m-manifesto h2 em{color:#e8d7c4}.home-v2 .m-download{background:#eee7d7}
.m-welcome-note{max-width:780px;margin:0 auto 42px;text-align:center;color:#625664;font-size:14px;line-height:1.8;padding:0 20px}
.family-campaign .m-family-lead-wrap{background:#f5f0e5;padding-bottom:65px}.family-campaign .m-page-head h1{color:#302333}.family-campaign .m-page-head h1 em{color:#872d48}.m-family-optional{font-size:12px;line-height:1.8;color:#65675e;max-width:420px;margin-top:23px}
.family-campaign .m-family-panel{background:#eee7d7}.family-campaign .m-sharing-demo{background:#eee7e5;border-color:#e0d2d5}.family-campaign .m-download{background:#302333}.family-campaign .m-download h2 em{color:#e8d7c4}
.premium-campaign .m-premium-extras{background:#eee7e5}.premium-campaign .m-premium-benefits article{transition:transform .25s,box-shadow .25s}.premium-campaign .m-premium-scribble{font-size:20px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.premium-campaign .m-premium-benefits article:hover{transform:translateY(-5px);box-shadow:0 14px 35px #3023330c}.home-v2 .m-support-path article:hover{box-shadow:0 8px 25px #30233310}}
@media(max-width:760px){.home-v2 .m-intro strong{font-size:18px}.m-welcome-note{font-size:13px;padding:0}.family-campaign .m-family-lead-wrap{padding-bottom:45px}}

.home-v2 .m-family-home .m-family-copy h2 em{color:#872d48}.home-v2 .m-download h2 em{color:#872d48}.home-v2 .m-manifesto{background-color:#872d48;background-image:linear-gradient(#872d48f7,#872d48f7),url('/assets/pattern-light.svg')}.home-v2 .m-sharing-controls [aria-checked=true] i,.family-campaign .m-sharing-controls [aria-checked=true] i{background:#6f3f57}.family-campaign .m-family-panel{background:#eee7e2}

/* Visual-led pacing: one message per scene. */
.home-v2 .m-hero{padding-top:120px;padding-bottom:35px}.home-v2 .m-hero h1{font-size:clamp(78px,8vw,116px)}.home-v2 .m-hero .m-intro{font-size:15px;max-width:410px}.home-v2 .m-intro strong{font-size:18px}.home-v2 .m-app-hero{min-height:650px}.home-v2 .m-family-home{padding-bottom:32px}.home-v2 .m-family-grid{margin-bottom:45px}.home-v2 .m-home-sharing{margin-bottom:22px}.home-v2 .m-welcome-note{margin-bottom:0}.home-v2 .m-family-rule{font-size:14px}
.m-visual-story{padding:65px 0 60px;background:#f8f5ef}.m-story-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:30px}.m-story-heading h2{font-size:clamp(48px,5.8vw,80px);line-height:1.03;letter-spacing:-.065em;max-width:730px;color:#302333}.m-story-heading h2 em{font-family:Georgia,serif;color:#872d48;font-weight:400}.m-story-heading .m-kicker{max-width:180px;padding-top:10px;line-height:1.8}.m-story-picture{position:relative;margin:0 28px;overflow:hidden;border-radius:5px}.m-story-picture img{display:block;width:100%;height:min(65vw,690px);object-fit:cover;object-position:center 48%}.m-story-picture figcaption{position:absolute;bottom:16px;left:20px;color:#fff;font-size:10px;text-shadow:0 1px 6px #000;background:#0005;padding:5px 8px;border-radius:3px}.m-story-bottom{display:flex;justify-content:space-between;gap:22px;padding-top:24px;align-items:center;font-size:15px}.home-v2 .m-manifesto{padding:75px 0}.home-v2 .m-manifesto h2{font-size:clamp(50px,7vw,94px)}.home-v2 .m-scripture-note{margin-top:25px}.home-v2 .m-manifesto-points{display:none}.home-v2 .m-campaign-manifesto-copy{font-size:20px;line-height:1.6}.home-v2 .m-inside{padding:80px 0}
@media(max-width:760px){.home-v2 .m-hero{padding-top:105px}.home-v2 .m-app-hero{min-height:570px}.m-story-heading{display:block;margin-bottom:25px}.m-story-heading .m-kicker{max-width:none;margin-bottom:20px}.m-story-heading h2{font-size:49px}.m-story-picture{margin:0 16px}.m-story-picture img{height:460px;object-position:50% center}.m-story-bottom{align-items:flex-start;flex-direction:column;font-size:13px}.m-visual-story{padding:45px 0}.home-v2 .m-campaign-manifesto-copy{font-size:17px}.home-v2 .m-family-rule{font-size:13px}}
@media(max-width:390px){.home-v2 .m-app-hero{min-height:520px}}

@media(max-width:760px){.m-story-picture img{height:auto;aspect-ratio:3/2;object-fit:contain}}

/* Final brand direction: actual app primary CF0A52 + white. */
.home-v2 .m-hero,.home-v2 .m-family-home,.m-visual-story,.family-campaign .m-family-lead-wrap{background:#fff}.home-v2 .m-hero h1,.home-v2 .m-intro strong,.home-v2 .m-family-home .m-family-copy h2,.m-story-heading h2,.family-campaign .m-page-head h1{color:#19171a}
.home-v2 .m-hero h1 em,.home-v2 .m-family-home .m-family-copy h2 em,.m-story-heading h2 em,.family-campaign .m-page-head h1 em{color:#cf0a52}.home-v2 .m-hero h1 em:after{background:#cf0a52}.home-v2 .m-app-halo{background:#cf0a52}.home-v2 .m-hero .m-intro,.home-v2 .m-hero .m-kicker,.home-v2 .m-hero-note,.home-v2 .m-app-proof{color:#6b6669}
.home-v2 .m-hero .m-stores .store,.home-v2 .m-values-strip,.home-v2 .m-inside{background:#cf0a52;color:#fff}.home-v2 .m-values-strip i{color:#fff}.home-v2 .m-campaign-sticker{background:#fff;color:#cf0a52;border-color:#cf0a52;box-shadow:3px 4px 0 #cf0a52}.home-v2 .m-home-sharing,.family-campaign .m-sharing-demo,.family-campaign .m-family-panel{background:#fceef2}
.home-v2 .m-manifesto{background:#fff;color:#19171a;border-top:1px solid #ece9ea}.home-v2 .m-manifesto h2{color:#19171a}.home-v2 .m-manifesto h2 em{color:#cf0a52}.home-v2 .m-manifesto .m-kicker{color:#cf0a52}.home-v2 .m-campaign-manifesto-copy,.home-v2 .m-scripture-note{color:#6b6669}.home-v2 .m-manifesto:before,.home-v2 .m-manifesto:after{color:#cf0a52}
.home-v2 .m-tour-tabs button[aria-selected=true]{border-color:#fff;background:#ffffff18}.home-v2 .m-tour-doodle{color:#fff}.home-v2 .m-tour-ring{border-color:#ffffff50}.home-v2 .m-download,.family-campaign .m-download,.premium-campaign .m-download{background:#cf0a52;color:#fff}.home-v2 .m-download h2,.home-v2 .m-download h2 em,.home-v2 .m-download p,.home-v2 .m-download .m-kicker,.home-v2 .m-download-note,.family-campaign .m-download h2 em{color:#fff}.home-v2 .m-download .store{background:#fff;color:#19171a}
.premium-campaign .m-premium-hero{background:#cf0a52}.premium-campaign .m-premium-hero h1 em,.premium-campaign .m-premium-hero .m-kicker,.premium-campaign .m-premium-scribble{color:#fff}.premium-campaign .m-premium-hero .m-section-copy,.premium-campaign .m-premium-hero .m-premium-note{color:#fff}.premium-campaign .m-premium-hero .btn{background:#fff;color:#cf0a52}.premium-campaign .m-premium-detail,.premium-campaign .m-premium-extras{background:#fceef2}.premium-campaign .m-premium-benefits article{background:#fff}.premium-campaign .m-premium-benefits article>span{color:#cf0a52}
.home-v2 .m-sharing-controls [aria-checked=true] i,.family-campaign .m-sharing-controls [aria-checked=true] i{background:#cf0a52}.home-v2 .m-hero .m-stores .store:hover{background:#f2437e}
