/* Mubarik: a photo-led brand site in the app's own primary and white. */
:root{--x-pink:#cf0a52;--x-ink:#19171a;--x-soft:#fceef2}
.home-v10{background:#fff;color:var(--x-ink)}.home-v10 h1,.home-v10 h2,.home-v10 h3{font-family:Jakarta,'Plus Jakarta Sans',sans-serif;font-weight:800;letter-spacing:-.065em;line-height:.98;margin:0}.home-v10 p{line-height:1.65}.x-shell{width:min(1280px,calc(100% - 96px));margin:auto}.x-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0 0 26px}.x-hero{height:min(900px,calc(100svh + 90px));min-height:750px;position:relative;background:#fff;isolation:isolate;overflow:hidden;padding-top:85px}.x-hero-photo{position:absolute;inset:85px 0 0 30%;z-index:-1;overflow:hidden}.x-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:right center;animation:x-photo-in 1.2s cubic-bezier(.22,.61,.36,1) both}.x-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff0 25%)}.x-hero-content{position:relative;padding:55px 0 0 4%;width:52%;z-index:1}.x-hero h1{font-size:clamp(85px,8.6vw,134px);max-width:650px}.x-hero h1 span{color:var(--x-pink)}.x-intro{font-size:17px;margin:27px 0;max-width:380px}.x-cta{display:inline-flex;gap:50px;align-items:center;border-radius:50px;padding:18px 27px;background:var(--x-pink);color:white;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s}.x-cta span{font-size:22px}.x-small{font-size:11px;color:#6b6669;margin:15px 0}.x-hero-bottom{position:absolute;bottom:0;left:0;right:0;padding:20px 4%;display:flex;gap:30px;align-items:center;background:#fff}.x-hero-bottom>span{font-size:18px;font-weight:800;letter-spacing:-.04em}.x-hero-bottom a{font-size:12px;margin-left:auto;color:var(--x-ink);text-underline-offset:5px}.x-hero-bottom small{font-size:9px;color:#6b6669}.x-brand-line{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:27px 4%;border-top:1px solid #ece9ea;border-bottom:1px solid #ece9ea}.x-brand-line>span{font-size:17px;letter-spacing:-.03em;font-weight:700}.x-brand-line>span:before{content:'✳';margin-right:24px;color:var(--x-pink)}.x-brand-line .m-motion-toggle{font-size:10px;flex-shrink:0;border:0;color:#6b6669;background:transparent;cursor:pointer}
.x-family{padding:100px 0;display:grid;grid-template-columns:1.15fr 1fr;gap:95px;align-items:center}.x-family-art{height:590px;position:relative}.x-family-photo{height:100%;width:100%;object-fit:cover;border-radius:0 110px 0 0}.x-phone{padding:0;cursor:pointer;border:7px solid #19171a;border-radius:35px;overflow:hidden;display:block;background:#19171a;box-shadow:0 18px 40px #19171a22;transition:transform .3s}.x-phone img{display:block;width:100%;height:auto}.x-family-phone{position:absolute;width:205px;right:-27px;bottom:-20px;transform:rotate(6deg);border-width:5px;border-radius:25px}.x-photo-label{position:absolute;left:20px;bottom:25px;background:#fff;padding:12px 18px;border-radius:50px;font-weight:700;font-size:12px}.x-family h2{font-size:clamp(55px,5.7vw,88px)}.x-family h2 span{color:var(--x-pink)}.x-family-copy>p:not(.x-eyebrow){max-width:350px;font-size:17px;margin:30px 0}.x-link{font-weight:700;font-size:14px;display:inline-flex;gap:40px;color:inherit;text-decoration:none;padding-bottom:8px;border-bottom:1px solid}.x-family-copy>small{display:block;margin-top:18px;color:#6b6669;font-size:11px}
.x-boundaries{background:var(--x-pink);color:#fff;padding:80px 0 26px;overflow:hidden}.x-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.x-boundaries h2{font-size:clamp(48px,5vw,72px)}.x-boundaries p:not(.x-eyebrow){font-size:17px;margin:26px 0}.x-control-card{background:#fff;color:var(--x-ink);padding:28px;border-radius:24px;transform:rotate(3deg);box-shadow:0 20px 50px #67012735}.x-control-top{display:flex;justify-content:space-between;font-size:23px;font-weight:800;letter-spacing:-.04em}.x-control-top i{font-style:normal;color:var(--x-pink)}.x-control-card .m-sharing-controls{padding:14px 0 0;background:transparent}.x-control-card .m-sharing-controls strong{font-size:18px}.x-control-card .m-sharing-controls button{padding:24px 0}.x-control-card .m-sharing-controls [aria-checked=true] i{background:var(--x-pink)}.x-control-card>small{font-size:9px;color:#6b6669}.x-control-card p.m-sharing-status{font-size:13px;margin:10px 0;min-height:48px}.x-welcome{text-align:center;font-size:12px!important;margin-top:65px!important;opacity:.9}
.x-product{padding:95px 0;background:#fff}.x-product-heading{display:flex;align-items:flex-end;gap:50px;justify-content:space-between;margin-bottom:65px}.x-product h2{font-size:clamp(45px,5.2vw,74px)}.x-product h2 span{color:#777074}.x-product-heading>p{font-size:16px;max-width:250px;margin:0}.x-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.x-product-grid article{padding:35px 25px 25px;border-radius:30px;background:#f5f3f4;overflow:hidden;position:relative}.x-product-grid article:nth-child(2){background:var(--x-soft)}.x-product-grid article:nth-child(3){background:#19171a;color:#fff}.x-product-grid .x-phone{width:min(100%,270px);margin:0 auto -90px;transition:transform .4s}.x-product-grid article>div{position:relative;background:inherit;margin:0 -25px -25px;padding:25px;min-height:125px}.x-product-grid article>div>span{font-size:10px;font-weight:700;letter-spacing:.08em}.x-product-grid h3{font-size:26px;margin-top:12px;line-height:1.1;letter-spacing:-.05em}.x-product-note{text-align:center;font-size:10px;color:#6b6669;margin-top:24px}
.x-belief{padding:90px 0;background:var(--x-soft)}.x-belief h2{font-size:clamp(70px,10.5vw,155px)}.x-belief h2 span{color:var(--x-pink)}.x-belief-bottom{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-top:30px}.x-belief-bottom>p{font-size:18px}.x-belief-bottom .x-scripture{font-size:12px;color:#6b6669;line-height:1.9}.x-scripture a{color:inherit;text-underline-offset:4px}.x-last-details{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:75px 0}.x-last-details>a{padding:35px;background:#f5f3f4;border-radius:25px;color:var(--x-ink);text-decoration:none;transition:background .2s}.x-last-details>a+ a{background:#19171a;color:white}.x-last-details span{font-size:10px;letter-spacing:.09em;font-weight:700}.x-last-details h3{font-size:42px;margin:38px 0}.x-last-details p{display:flex;justify-content:space-between;font-size:13px;margin:0}.x-last-details b{font-size:22px}
.x-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding:40px 0 90px}.x-faq h2{font-size:52px}.x-faq details{border-bottom:1px solid #ece9ea}.x-faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;padding:25px 0;cursor:pointer;font-size:17px;font-weight:700}.x-faq summary::-webkit-details-marker{display:none}.x-faq summary span{color:var(--x-pink);font-size:24px}.x-faq details p{font-size:14px;color:#6b6669;margin:0 0 25px}.x-faq .x-link{margin-top:25px;font-size:13px}.x-download{background:var(--x-pink);color:white;text-align:center;padding:85px 24px}.x-download h2{font-size:clamp(70px,10vw,145px);margin:0 0 35px}.x-download .m-stores{justify-content:center}.x-download .store{background:#fff;color:#19171a;border-radius:50px}.x-download>p:last-child{font-size:12px;margin-top:25px}
/* A consistent, quieter frame for every page. */
header.site{background:#fff!important;border-bottom:1px solid #ece9ea;box-shadow:none!important}header.site .bar{min-height:82px}header.site nav.main{gap:25px}header.site .btn-primary{background:#cf0a52;border-radius:50px}footer.site{background:#fff!important}.family-campaign h1 em,.family-campaign h2 em,.premium-campaign h1 em,.premium-campaign h2 em{font-family:inherit!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.06em}.family-campaign .m-family-editorial-lead img{border-radius:0 70px 0 0}.family-campaign .m-page-head h1{font-size:clamp(52px,6vw,86px)}.premium-campaign .m-premium-hero h1{font-size:clamp(54px,6.5vw,94px)}.premium-campaign .m-premium-scribble{font-family:inherit;font-style:normal;font-size:14px;font-weight:700}.family-campaign .m-family-lead{gap:60px}
@keyframes x-photo-in{from{transform:scale(1.06);opacity:.2}to{transform:scale(1);opacity:1}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.x-cta:hover{transform:translateY(-4px);box-shadow:0 10px 25px #cf0a5226}.x-product-grid article:hover .x-phone{transform:translateY(-20px) rotate(-2deg)}.x-family-phone:hover{transform:rotate(0) translateY(-10px)}.x-last-details>a:hover{background:#fceef2;color:#19171a}}
@media(max-width:1000px){.x-shell{width:calc(100% - 48px)}.x-hero{min-height:700px}.x-hero h1{font-size:91px}.x-hero-content{width:55%;padding-top:45px}.x-family{gap:60px}.x-family-art{height:480px}.x-family-phone{width:170px}.x-boundary-grid{gap:40px}.x-product-grid{gap:14px}.x-product-grid article{padding:25px 18px}.x-product-grid h3{font-size:21px}.x-product-grid article>div{margin:0 -18px -25px;padding:25px 18px}.x-faq{gap:40px}.x-brand-line{gap:15px}.x-brand-line>span{font-size:13px}.x-brand-line>span:before{margin-right:12px}}
@media(max-width:700px){.x-shell{width:calc(100% - 40px)}header.site .bar{min-height:72px}.x-hero{height:auto;min-height:0;padding-top:72px;display:flex;flex-direction:column}.x-hero-photo{position:relative;inset:auto;order:2;height:370px;z-index:0}.x-hero-photo img{object-position:right center}.x-hero-photo:after{display:none}.x-hero-content{padding:30px 20px 24px;width:100%;order:1}.x-hero h1{font-size:clamp(70px,15vw,102px);line-height:.94}.x-hero h1 br:nth-child(2){display:none}.x-hero h1 span:before{content:' '}.x-hero .x-eyebrow{font-size:9px;margin-bottom:20px}.x-intro{font-size:14px;margin:22px 0}.x-cta{padding:14px 23px;font-size:13px}.x-small{font-size:10px}.x-hero-bottom{position:static;order:3;padding:20px;flex-wrap:wrap;gap:12px}.x-hero-bottom>span{font-size:15px}.x-hero-bottom a{font-size:11px}.x-hero-bottom small{display:none}.x-brand-line{padding:20px;gap:15px;flex-wrap:wrap}.x-brand-line>span{font-size:11px}.x-brand-line>span:before{margin-right:5px}.x-brand-line .m-motion-toggle{margin-left:auto;font-size:9px}.x-family{padding:60px 0;display:flex;flex-direction:column;gap:40px;align-items:stretch}.x-family-art{height:440px;margin-right:20px}.x-family-phone{width:170px;right:-20px;bottom:-5px}.x-photo-label{left:12px;bottom:15px;font-size:10px;padding:10px 12px}.x-family-photo{border-top-right-radius:65px}.x-family h2{font-size:64px}.x-family-copy>p:not(.x-eyebrow){font-size:15px;max-width:420px;margin:22px 0}.x-boundaries{padding:55px 0 10px}.x-boundary-grid{grid-template-columns:1fr;gap:35px}.x-boundaries h2{font-size:49px}.x-boundaries p:not(.x-eyebrow){font-size:15px}.x-control-card{padding:24px;transform:rotate(1.5deg);margin:0 5px}.x-control-top{font-size:21px}.x-control-card .m-sharing-controls strong{font-size:16px}.x-control-card p.m-sharing-status{font-size:12px}.x-welcome{margin-top:35px!important;font-size:11px!important}.x-product{padding:60px 0}.x-product-heading{display:block;margin-bottom:32px}.x-product h2{font-size:43px}.x-product-heading>p{font-size:14px;margin-top:25px;max-width:none}.x-product-heading>p br{display:none}.x-product-heading>p br:after{content:' '}.x-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:14px;margin-right:-20px;padding-right:20px}.x-product-grid article{flex:0 0 81%;scroll-snap-align:start}.x-product-grid .x-phone{width:240px}.x-product-grid h3{font-size:26px}.x-belief{padding:55px 0}.x-belief h2{font-size:65px}.x-belief-bottom{display:block;margin-top:25px}.x-belief-bottom>p{font-size:15px}.x-belief-bottom .x-scripture{margin-top:30px;font-size:11px}.x-last-details{grid-template-columns:1fr;padding:50px 0;gap:18px}.x-last-details>a{padding:28px}.x-last-details h3{font-size:39px;margin:25px 0}.x-faq{grid-template-columns:1fr;gap:15px;padding:20px 0 55px}.x-faq h2{font-size:46px}.x-faq summary{font-size:15px;padding:23px 0}.x-download{padding:60px 20px}.x-download h2{font-size:64px}.x-download .store{padding:13px 17px}.family-campaign .m-family-lead{gap:35px}}
@media(max-width:360px){.x-hero h1{font-size:67px}.x-family h2{font-size:54px}.x-belief h2{font-size:57px}.x-download h2{font-size:56px}.x-family-art{height:380px}.x-family-phone{width:145px}.x-control-card{padding:19px}.x-brand-line>span{font-size:10px}.x-brand-line>span:before{display:none}}
@media(prefers-reduced-motion:reduce){.x-hero-photo img{animation:none}.x-cta,.x-phone,.x-last-details>a{transition:none}}.m-motion-paused .x-hero-photo img{animation:none}
/* Store links keep a distinct surface on both white and raspberry sections. */
body .m-stores .store.store:hover,body .m-stores .store.store:focus-visible{background:#19171a;color:#fff;opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 4px #19171a;transform:translateY(-2px)}
body .store:focus-visible{outline:3px solid #19171a;outline-offset:5px}
body .x-download .store:focus-visible,body .m-download .store:focus-visible{outline-color:#fff}
.product-v11{background:#fff;color:var(--x-ink)}
.product-v11 h1,.product-v11 h2,.product-v11 h3{font-family:Jakarta,sans-serif;font-weight:800;letter-spacing:-.06em;line-height:1.03;margin:0}
.product-v11 h1 span,.product-v11 h2 span{color:var(--x-pink)}
.product-v11 h2{font-size:clamp(42px,4.8vw,68px)}
.product-v11 p{line-height:1.7}.product-v11 .x-eyebrow{line-height:1.4}
.product-v11 section[id],.product-v11 article[id]{scroll-margin-top:110px}
.p-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding-top:132px;padding-bottom:55px;min-height:800px}
.p-hero h1{font-size:clamp(56px,6.6vw,92px)}
.p-hero-copy>p:not(.x-eyebrow){font-size:17px;margin:30px 0;max-width:460px}
.p-hero-copy>small{display:block;font-size:11px;color:#6b6669;margin-top:20px}
.p-hero-art{height:620px;background:var(--x-pink);border-radius:32px 100px 32px 32px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;isolation:isolate}
.p-hero-art .x-phone{width:240px;transform:rotate(7deg);border-width:5px;border-radius:27px;margin-top:15px;z-index:1}
.p-orbit{position:absolute;width:600px;height:600px;border:1px solid #fff5;border-radius:50%;top:130px;left:40px}
.p-orbit:after{content:'';position:absolute;inset:60px;border:1px solid #fff5;border-radius:50%}
.p-art-label{position:absolute;top:28px;left:28px;color:#fff;font-size:13px;font-weight:700}
.p-float-tag{position:absolute;left:20px;bottom:110px;background:#fff;color:#19171a;padding:18px 22px;border-radius:50px;font-size:15px;font-weight:700;box-shadow:0 10px 30px #58012122;z-index:2;transform:rotate(-5deg)}
.p-float-tag>span{font-size:25px;color:var(--x-pink);margin-right:12px}
.p-hero-art>small{position:absolute;bottom:22px;font-size:9px;color:#fff}
.p-free-strip{border-block:1px solid #e9e5e7;padding:27px 0}.p-free-strip>div{display:flex;align-items:center;gap:35px;font-size:13px}.p-free-strip b{font-size:16px;letter-spacing:-.04em}.p-free-strip span:before{content:'✓';color:var(--x-pink);margin-right:10px;font-weight:800}.p-free-strip a{margin-left:auto;color:inherit;text-underline-offset:5px}.p-free-strip a span:before{display:none}
.p-section{padding-top:90px;padding-bottom:90px}.p-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.p-section-head>p{max-width:270px;font-size:15px;margin:0}
.p-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.p-benefits article{background:#f6f4f5;border-radius:26px;overflow:hidden;padding:25px 28px 32px}.p-benefits article:nth-child(2){background:var(--x-soft)}.p-benefits article:nth-child(3){background:#19171a;color:#fff}.p-benefits h3,.s-tools h3{font-size:26px}.p-benefits article>p:not(.p-number){font-size:14px;min-height:72px}.p-benefits article>small{font-size:10px;color:#6b6669;display:block}.p-benefits article:nth-child(3)>small{color:#d0c9cd}.p-number{font-size:9px;font-weight:700;letter-spacing:.1em;margin:25px 0 17px}.p-mini-art{height:175px;display:flex;align-items:center;justify-content:center}
.p-art-likes>span{display:grid;place-items:center;width:93px;height:114px;background:white;border-radius:18px;box-shadow:0 8px 25px #19171a0d;color:var(--x-pink);font-size:65px;transform:rotate(-12deg);margin-right:-19px}.p-art-likes>span:nth-child(2){transform:translateY(-15px);z-index:1;background:var(--x-pink);color:white}.p-art-likes>span:last-child{transform:rotate(12deg);margin-right:0}
.p-art-filters{flex-direction:column;gap:10px}.p-art-filters>span{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:50px;padding:10px 17px;width:210px;font-size:12px;font-weight:700}.p-art-filters>span:nth-child(2){transform:translateX(14px)}.p-art-filters i{width:34px;height:18px;border-radius:50px;background:var(--x-pink);position:relative}.p-art-filters i:after{content:'';width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;right:3px;top:3px}.p-art-world svg{height:175px;fill:none;stroke:#fff6;stroke-width:1.4}.p-art-world .p-route{stroke:#fff;stroke-width:3;stroke-dasharray:6 7}
.p-comparison{background:#f8f6f7;padding:85px 0}.product-v11 .m-plan-table{margin-top:25px;border-radius:24px;background:white;padding:12px 30px;overflow:hidden;border:1px solid #ece8ea}.product-v11 table.cmp{width:100%;margin:0;border-collapse:collapse;font-size:14px}.product-v11 .cmp th,.product-v11 .cmp td{padding:21px 15px;border-bottom:1px solid #eee9ec;text-align:left;background:transparent;color:#19171a}.product-v11 .cmp thead th{font-size:17px;font-weight:800}.product-v11 .cmp thead th:last-child{color:var(--x-pink)}.product-v11 .cmp tbody th{font-weight:500}.product-v11 .cmp tr:last-child>*{border-bottom:0}.product-v11 .cmp td:last-child{font-weight:700}.product-v11 .m-premium-note{font-size:11px;color:#6b6669;max-width:780px;margin-top:20px;line-height:1.8}
.p-extras{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.p-extras>div>p:not(.x-eyebrow){max-width:340px;font-size:15px;margin-top:25px}.p-extra-cards{display:grid;gap:18px}.p-extra-cards article{display:flex;gap:25px;padding:28px;border:1px solid #e9e5e7;border-radius:24px}.p-extra-cards article>span{color:var(--x-pink);font-size:45px;width:50px;flex-shrink:0}.p-extra-cards h3{font-size:26px}.p-extra-cards p{font-size:14px;margin:12px 0 0}.product-v11 .p-download h2{font-size:clamp(50px,7vw,94px);color:#fff}
/* Safety: tangible boundaries, presented with a lighter touch. */
.s-hero{grid-template-columns:1.05fr 1fr}.s-hero h1{font-size:clamp(53px,5.6vw,79px)}
.s-hero-art{background:var(--x-soft);border-radius:90px 28px 28px 28px;position:relative;height:570px;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:17px}
.s-hero-type{font-size:54px;line-height:1;letter-spacing:-.065em;font-weight:800;color:var(--x-pink);position:absolute;top:30px;right:30px;text-align:right}
.s-floating{display:flex;align-items:center;gap:15px;padding:23px;background:#fff;border-radius:20px;text-decoration:none;color:var(--x-ink);box-shadow:0 12px 30px #4312270c;position:relative;transition:transform .25s}.s-floating-one{transform:rotate(-5deg);margin-top:100px;margin-right:25px}.s-floating-two{transform:rotate(3deg);margin-left:15px;background:var(--x-pink);color:white}.s-floating-three{transform:rotate(-2deg);margin-right:25px}.s-floating small{display:block;font-size:8px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}.s-floating b{font-size:17px;letter-spacing:-.04em}.s-floating>i{font-style:normal;font-size:20px;margin-left:auto}.s-icon{font-size:30px;flex-shrink:0}.s-art-note{font-size:10px;position:absolute;bottom:23px;left:32px;color:#6b6669}
.s-tools{border-top:1px solid #e9e5e7}.s-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.s-tools-grid p{font-size:14px;margin:17px 0 0}.s-tool-icon{width:74px;height:74px;border-radius:23px;background:var(--x-soft);display:grid;place-items:center;margin:0 0 25px}.s-tool-icon svg{width:41px;height:41px;fill:none;stroke:var(--x-pink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-boundaries{background:var(--x-pink);color:white;padding:75px 0}.s-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.s-boundary-grid h2{font-size:clamp(44px,5vw,70px)}.s-boundary-grid p:not(.x-eyebrow){max-width:400px;font-size:16px;margin:25px 0 0}.s-block-card{padding:35px;border-radius:28px;background:#fff;color:var(--x-ink);transform:rotate(2deg);box-shadow:0 25px 50px #69042824}.s-block-top{display:flex;gap:18px;align-items:center;font-size:24px;letter-spacing:-.04em}.s-block-top span{font-size:45px;color:var(--x-pink)}.s-block-card ul{list-style:none;padding:10px 0;margin:0 0 15px}.s-block-card li{font-size:14px;padding:16px 0;border-bottom:1px solid #eee9ec}.s-block-card li:before{content:'✓';font-weight:800;color:var(--x-pink);margin-right:13px}.s-block-card small{font-size:11px;color:#6b6669}
.s-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.s-choice-grid article{padding:40px;border-radius:30px;background:#f6f4f5}.s-choice-grid article:nth-child(2){background:var(--x-soft)}.s-choice-grid h2{font-size:44px}.s-choice-grid article>p:not(.x-eyebrow){font-size:14px;margin:28px 0;min-height:95px}.s-choice-grid .x-link{font-size:12px;gap:20px}.s-privacy-art,.s-family-art{height:230px;position:relative;margin-top:30px;display:flex;align-items:center;justify-content:center}.s-privacy-person{display:block;width:160px;height:195px;border-radius:28px;background:#d6c1ca;overflow:hidden;position:relative}.s-privacy-person:before{content:'';position:absolute;top:30px;left:49px;width:62px;height:70px;background:#987a88;border-radius:50%;filter:blur(6px)}.s-privacy-person:after{content:'';position:absolute;top:109px;left:20px;width:120px;height:140px;background:#987a88;border-radius:60px 60px 0 0;filter:blur(8px)}.s-privacy-tag{position:absolute;bottom:15px;background:#fff;padding:14px 22px;border-radius:50px;font-size:12px;font-weight:700;transform:rotate(-5deg);box-shadow:0 8px 25px #19171a0a}.s-family-art{flex-direction:column;gap:12px}.s-family-art>span{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:18px;padding:22px;width:100%;max-width:310px;font-size:15px;font-weight:700}.s-family-art i{height:25px;width:44px;border-radius:30px;background:var(--x-pink);position:relative}.s-family-art i:after{content:'';position:absolute;right:4px;top:4px;width:17px;height:17px;border-radius:50%;background:white}.s-family-art>span:nth-child(2) i{background:#b8b0b4}.s-family-art>span:nth-child(2) i:after{left:4px}.s-family-art>small{font-size:10px;color:#6b6669}
.s-respect{padding:0 0 85px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.s-respect h2{font-size:51px}.s-respect>div>p:not(.x-eyebrow){font-size:16px;margin:0 0 25px}.s-support{padding:75px 0;background:#19171a;color:#fff}.s-support h2{font-size:clamp(56px,7vw,94px)}.s-support h2 span{color:#ff80ab}.s-support p:not(.x-eyebrow){font-size:16px;margin:25px 0}.s-support p a{color:#fff;text-underline-offset:4px}.s-help-link{color:white;margin-left:30px;font-size:13px;text-underline-offset:5px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.p-hero-art:hover .x-phone{transform:rotate(2deg) translateY(-7px)}.s-floating:hover{transform:translateY(-4px) rotate(0)}.p-benefits article:hover .p-art-likes>span:nth-child(2){transform:translateY(-23px)}.p-art-likes>span{transition:transform .3s}}
@media(max-width:1000px){.p-hero{gap:30px}.p-hero h1{font-size:64px}.p-hero-art{height:580px}.s-hero h1{font-size:59px}.p-free-strip>div{gap:20px}.p-free-strip b{font-size:14px}.p-free-strip>div{font-size:11px}.p-benefits{gap:15px}.p-benefits article{padding:20px}.p-benefits h3{font-size:23px}.p-benefits article>p:not(.p-number){min-height:90px}.p-art-filters>span{width:170px}.p-art-filters>span:nth-child(2){transform:none}.s-hero-art{padding:22px}.s-floating{padding:18px;gap:12px}.s-floating b{font-size:14px}.s-floating small{font-size:7px}.s-tools-grid{gap:26px}.s-boundary-grid{gap:40px}.s-choice-grid article{padding:30px}.s-choice-grid h2{font-size:37px}.p-extras{gap:35px}.s-choice-grid article>p:not(.x-eyebrow){min-height:120px}}
@media(max-width:700px){.p-hero{grid-template-columns:1fr;padding-top:108px;padding-bottom:40px;gap:35px;min-height:0}.p-hero h1{font-size:clamp(51px,12vw,77px)}.p-hero-copy>p:not(.x-eyebrow){font-size:15px;margin:23px 0}.p-hero-copy>small{margin-top:15px;font-size:10px}.p-hero-art{height:550px;border-top-right-radius:85px}.p-hero-art .x-phone{width:212px}.p-float-tag{bottom:95px;font-size:13px;padding:14px 19px;left:15px}.p-free-strip{padding:23px 0}.p-free-strip>div{flex-wrap:wrap;gap:13px 20px}.p-free-strip b{flex-basis:100%;font-size:16px;margin-bottom:3px}.p-free-strip a{margin-left:0;flex-basis:100%;margin-top:8px}.p-section{padding-top:60px;padding-bottom:60px}.p-section-head{display:block;margin-bottom:30px}.product-v11 h2{font-size:44px}.p-section-head>p{font-size:14px;margin-top:23px;max-width:350px}.p-benefits{grid-template-columns:1fr;gap:16px}.p-benefits article{padding:25px 28px}.p-benefits h3{font-size:28px}.p-benefits article>p:not(.p-number){min-height:0;font-size:15px}.p-mini-art{height:155px}.p-art-filters>span{width:215px}.p-comparison{padding:55px 0}.product-v11 .m-plan-table{padding:3px 12px;border-radius:20px}.product-v11 table.cmp{font-size:11px;table-layout:fixed}.product-v11 .cmp th,.product-v11 .cmp td{padding:17px 6px;line-height:1.6;overflow-wrap:break-word}.product-v11 .cmp th:first-child{width:44%}.product-v11 .cmp thead th{font-size:12px}.product-v11 .m-premium-note{font-size:10px}.p-extras{grid-template-columns:1fr;gap:25px}.p-extras>div>p:not(.x-eyebrow){font-size:14px}.p-extra-cards article{padding:24px;gap:15px}.p-extra-cards article>span{width:35px;font-size:35px}.p-extra-cards h3{font-size:25px}.product-v11 .p-download h2{font-size:47px}.s-hero-art{height:535px;border-top-left-radius:70px;padding:25px}.s-hero-type{font-size:50px}.s-floating b{font-size:15px}.s-floating small{font-size:7px}.s-floating-one,.s-floating-three{margin-right:0}.s-floating-two{margin-left:6px}.s-tools-grid{grid-template-columns:1fr;gap:35px}.s-tools-grid article{display:grid;grid-template-columns:65px 1fr;gap:0 20px}.s-tool-icon{width:65px;height:65px;grid-row:1/3;margin:0}.s-tools-grid h3{font-size:23px;padding-top:4px}.s-tools-grid p{margin-top:12px;font-size:14px}.s-boundaries{padding:55px 0}.s-boundary-grid{grid-template-columns:1fr;gap:30px}.s-boundary-grid h2{font-size:47px}.s-boundary-grid p:not(.x-eyebrow){font-size:15px}.s-block-card{padding:26px;transform:rotate(1deg);margin-inline:3px}.s-block-top{font-size:21px;gap:12px}.s-block-card li{font-size:12px}.s-block-card small{font-size:10px}.s-choice-grid{grid-template-columns:1fr;gap:18px}.s-choice-grid article{padding:28px}.s-choice-grid h2{font-size:37px}.s-choice-grid article>p:not(.x-eyebrow){min-height:0}.s-choice-grid .x-link{font-size:11px}.s-respect{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.s-respect h2{font-size:44px}.s-respect>div>p:not(.x-eyebrow){font-size:15px}.s-support{padding:55px 0}.s-support h2{font-size:59px}.s-support p:not(.x-eyebrow){font-size:14px}.s-help-link{display:block;margin:25px 0 0}}
@media(max-width:360px){.p-hero h1{font-size:47px}.p-hero-art{height:510px}.p-hero-art .x-phone{width:195px}.product-v11 h2{font-size:38px}.s-hero h1{font-size:45px}.s-floating{padding:16px 13px;gap:9px}.s-floating b{font-size:13px}.s-hero-art{padding:20px}.s-choice-grid article{padding:23px}.s-choice-grid h2{font-size:34px}.product-v11 .p-download h2{font-size:40px}.s-support h2{font-size:52px}.s-tool-icon{width:55px;height:55px}.s-tools-grid article{grid-template-columns:55px 1fr;gap:0 15px}.s-tools h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){body .m-stores .store,.p-hero-art .x-phone,.s-floating,.p-art-likes>span{transition:none;transform:none}}
/* Clear download spacing includes the descenders of large display type. */
body .x-download h2{margin-bottom:0;line-height:1.08}
body .x-download .m-stores,body .m-download .m-stores{margin-top:46px;position:relative}
body .x-download .m-stores .store,body .m-download .m-stores .store{margin-top:0}
/* Teal follows the family colour in the app, while raspberry remains the brand. */
:root{--x-family:#1b7f74;--x-family-soft:#e7f4f1}
.s-hero-art{background:#f5f3f4}.s-hero-type{color:var(--x-ink)}.s-floating-two{background:var(--x-family)}
.s-tool-icon{background:var(--x-family-soft)}.s-tool-icon svg{stroke:var(--x-family)}
.s-boundaries{background:var(--x-family-soft);color:var(--x-ink)}.s-block-top span,.s-block-card li:before{color:var(--x-family)}.s-block-card{box-shadow:0 20px 50px #174b4010}
.s-choice-grid article:nth-child(2){background:var(--x-family-soft)}.s-choice-grid article:nth-child(2) h2 span{color:var(--x-family)}.s-family-art i{background:var(--x-family)}
.s-privacy-person{background:#d7dedc}.s-privacy-person:before,.s-privacy-person:after{background:#7c9990}
.p-ghost{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:0 0 85px}.p-ghost p:not(.x-eyebrow){font-size:15px;max-width:415px;margin-top:25px}.p-ghost-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;height:310px;border-radius:30px;background:#f5f3f4;gap:20px;position:relative;overflow:hidden}.p-ghost-visual svg{width:130px;height:130px;fill:none;stroke:#19171a;stroke-width:3;stroke-linecap:round}.p-ghost-visual>span{text-align:center}.p-ghost-visual small{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:12px}.p-ghost-visual b{font-size:20px;letter-spacing:-.04em}
.family-v11{background:white;color:#19171a}.family-v11 h1,.family-v11 h2,.family-v11 h3{font-family:Jakarta,sans-serif;letter-spacing:-.06em;font-weight:800;line-height:1.06}.family-v11 h1 em,.family-v11 h2 em{color:var(--x-family)}.family-v11 .m-kicker{color:#526b65;font-size:10px;font-weight:700}.family-v11 .m-shell{width:min(1280px,calc(100% - 96px));max-width:none}.family-v11 .m-family-lead-wrap{background:#fff;padding-top:150px;padding-bottom:65px}.family-v11 .m-family-lead{grid-template-columns:1fr 1.1fr;gap:60px}.family-v11 .m-page-head h1{font-size:clamp(54px,5.8vw,84px)}.family-v11 .m-section-copy{color:#625b5f;font-size:16px;line-height:1.75}.family-v11 .m-family-optional{font-size:11px;color:#6b6669;margin-top:25px}.family-v11 .m-family-editorial-lead img{height:520px;aspect-ratio:auto;border-radius:24px 95px 24px 24px;object-position:center}.family-v11 .m-text-link{color:#19171a;font-family:inherit;border-color:#19171a}
.family-v11 .m-family-panel{background:var(--x-family-soft);padding:80px 0}.family-v11 .m-family-panel-grid{gap:80px;grid-template-columns:.8fr 1.2fr}.family-v11 .m-family-device{width:255px;transform:rotate(-4deg);border:6px solid #19171a;border-radius:33px;box-shadow:0 25px 45px #174b4018}.family-v11 .m-family-panel h2{font-size:68px}.family-v11 .m-family-opinion{background:#fff;border:0;padding:27px;border-radius:24px}.family-v11 .m-family-opinion .m-kicker{font-size:9px;color:#526b65}.family-v11 .m-family-opinion>p:last-child{font-size:13px;color:#625b5f}.family-v11 .m-opinion-labels span{background:var(--x-family-soft);color:#19665e}.family-v11 .m-opinion-labels span+span{background:#f1eff0;color:#6b6669}
.family-v11 .m-section h2{font-size:60px}.family-v11 .m-family-flow{gap:22px;margin-top:40px}.family-v11 .m-family-flow article{background:#f5f3f4;border-radius:28px;padding:32px 25px;overflow:hidden}.family-v11 .m-family-flow article:nth-child(2){background:var(--x-family-soft)}.family-v11 .m-family-flow article:nth-child(3){background:#19171a;color:white}.family-v11 .m-family-flow article:nth-child(3) p{color:#d0c9cd}.family-v11 .m-family-flow .m-real-phone{width:min(100%,235px);border:5px solid #19171a;border-radius:27px;transition:transform .3s}.family-v11 .m-family-flow h3{font-size:24px;line-height:1.2}.family-v11 .m-family-flow p{font-size:13px;color:#625b5f;line-height:1.7}.family-v11 .m-sharing-demo{background:var(--x-family-soft);border:0;padding:35px;border-radius:28px}.family-v11 .m-sharing-demo h3{font-size:36px;line-height:1.1}.family-v11 .m-sharing-demo .m-kicker{color:#526b65}.family-v11 .m-sharing-controls{background:white;padding:25px;border-radius:23px}.family-v11 .m-sharing-controls strong{font-size:17px}.family-v11 .m-sharing-controls [aria-checked=true] i{background:var(--x-family)}.family-v11 .m-sharing-controls button:focus-visible{outline-color:var(--x-family)}.family-v11 .m-boundary{background:#f5f3f4;border:0;border-radius:24px}.family-v11 .m-boundary h3{font-size:27px}.family-v11 .m-boundary ul{font-size:13px;color:#625b5f}.family-v11 .m-boundary ul li:before{color:var(--x-family)}.family-v11 .m-start-steps li{border-color:#e5eae7}.family-v11 .m-start-steps>li>span{background:var(--x-family-soft);color:var(--x-family)}.family-v11 .m-start-steps h3{font-size:23px}.family-v11 .m-download{background:#19171a;color:white}.family-v11 .m-download h2{font-size:clamp(50px,6.5vw,92px);line-height:1.08}.family-v11 .m-download h2 em{color:#9ed5cc}.family-v11 .m-download .m-kicker,.family-v11 .m-download-note{color:#d3e5df}.family-v11 .m-download .store{background:#fff;color:#19171a;border-radius:50px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.family-v11 .m-family-flow article:hover .m-real-phone{transform:translateY(-9px)}}
@media(max-width:1000px){.family-v11 .m-shell{width:calc(100% - 48px)}.family-v11 .m-family-lead{gap:40px}.family-v11 .m-page-head h1{font-size:65px}.family-v11 .m-family-panel-grid{gap:45px}.family-v11 .m-family-panel h2{font-size:57px}.family-v11 .m-section h2{font-size:52px}.family-v11 .m-family-flow article{padding:25px 20px}.family-v11 .m-family-flow h3{font-size:20px}}
@media(max-width:760px){.family-v11 .m-shell{width:calc(100% - 40px)}.family-v11 .m-family-lead-wrap{padding:115px 0 50px}.family-v11 .m-family-lead{grid-template-columns:1fr;gap:35px}.family-v11 .m-page-head h1{font-size:62px}.family-v11 .m-section-copy{font-size:15px}.family-v11 .m-family-editorial-lead img{height:385px;border-top-right-radius:70px}.family-v11 .m-family-panel{padding:55px 0}.family-v11 .m-family-panel-grid{display:flex;flex-direction:column-reverse;gap:35px}.family-v11 .m-family-panel-grid>div{width:100%}.family-v11 .m-family-device{margin:auto}.family-v11 .m-family-panel h2{font-size:55px}.family-v11 .m-section h2{font-size:45px}.family-v11 .m-family-opinion{padding:23px}.family-v11 .m-family-flow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-20px;padding:0 20px 12px 0}.family-v11 .m-family-flow article{flex:0 0 87%;scroll-snap-align:start;padding:28px 25px}.family-v11 .m-family-flow h3{font-size:24px}.family-v11 .m-family-flow .m-real-phone{width:240px}.family-v11 .m-sharing-demo{padding:24px;grid-template-columns:1fr;gap:20px}.family-v11 .m-sharing-demo h3{font-size:31px}.family-v11 .m-sharing-controls{padding:20px}.family-v11 .m-sharing-controls strong{font-size:15px}.family-v11 .m-boundary h3{font-size:26px}.family-v11 .m-download h2{font-size:49px}.p-ghost{grid-template-columns:1fr;gap:25px;padding:0 0 55px}.p-ghost-visual{height:250px}.p-ghost p:not(.x-eyebrow){font-size:14px}body .x-download .m-stores,body .m-download .m-stores{margin-top:38px}}
@media(max-width:360px){.family-v11 .m-page-head h1{font-size:54px}.family-v11 .m-section h2{font-size:39px}.family-v11 .m-family-panel h2{font-size:49px}.family-v11 .m-download h2{font-size:41px}.family-v11 .m-sharing-demo{padding:20px}.family-v11 .m-sharing-controls{padding:17px}}

@media(max-width:760px){.family-v11 .m-page-head h1{font-size:clamp(44px,12.8vw,60px)}}
/* Safety balance: neutral surfaces, small colour cues for each tool. */
.s-boundaries{background:#f5f3f4}
.s-tools-grid article:nth-child(1) .s-tool-icon{background:#fceef2}
.s-tools-grid article:nth-child(1) .s-tool-icon svg{stroke:#cf0a52}
.s-tools-grid article:nth-child(2) .s-tool-icon{background:#f5f3f4}
.s-tools-grid article:nth-child(2) .s-tool-icon svg{stroke:#19171a}
.s-choice-grid article:nth-child(2){background:#fff;border:1px solid #ece9ea}
.s-family-art{background:#e7f4f1;border-radius:24px;padding:20px}
.s-hero-type{color:#cf0a52}
body .m-stores .store{transition:transform .2s,box-shadow .2s}
.premium-v11 .m-plan-table .cmp{border:0;border-radius:0}
.premium-v11 .m-plan-table .cmp th,.premium-v11 .m-plan-table .cmp td{font-size:14px;overflow-wrap:normal}
.premium-v11 .m-plan-table .cmp thead th{font-size:16px;letter-spacing:0;text-transform:none;background:white}
.premium-v11 .m-plan-table .cmp thead th:last-child,.premium-v11 .m-plan-table .cmp tbody td:last-child{background:#fceef2;color:#19171a}
.premium-v11 .m-plan-table .cmp thead th:last-child{color:#cf0a52}
@media(max-width:700px){.premium-v11 .m-plan-table .cmp th,.premium-v11 .m-plan-table .cmp td{font-size:11px;padding:16px 6px;line-height:1.65}.premium-v11 .m-plan-table .cmp thead th{font-size:12px}.premium-v11 .m-plan-table .cmp th:first-child{width:44%}}
/* Premium borrows the app's black-and-gold identity; colour stays page-scoped. */
.premium-v11{--p-gold:#b8862b;--p-gold-text:#88601e;--p-gold-light:#e1bb70;--p-gold-soft:#fbf3e3}
.premium-v11 h1 span,.premium-v11 h2 span{color:var(--p-gold-text)}
.premium-v11 .p-hero-copy>.x-eyebrow{color:var(--p-gold-text)}
.premium-v11 .p-hero-art{background:radial-gradient(ellipse at 85% 12%,#3a3023,transparent 55%),#19171a}
.premium-v11 .p-orbit,.premium-v11 .p-orbit:after{border-color:#d9b0636b}
.premium-v11 .p-art-label{color:var(--p-gold-light)}
.premium-v11 .p-float-tag{background:var(--p-gold-soft);box-shadow:0 12px 35px #0003}
.premium-v11 .p-float-tag>span{color:var(--p-gold-text)}
.premium-v11 .p-hero .x-cta{background:var(--p-gold-light);color:#19171a}
.premium-v11 .p-hero .x-cta:focus-visible{outline:3px solid #19171a;outline-offset:4px}
.premium-v11 .p-free-strip span:before{color:var(--p-gold-text)}
.premium-v11 .p-benefits article:nth-child(2){background:var(--p-gold-soft)}
.premium-v11 .p-art-likes>span{color:var(--p-gold-text)}
.premium-v11 .p-art-likes>span:nth-child(2){background:#19171a;color:var(--p-gold-light)}
.premium-v11 .p-art-filters i{background:var(--p-gold-text)}
.premium-v11 .p-art-world svg{stroke:#d8b36a66}
.premium-v11 .p-art-world .p-route{stroke:var(--p-gold-light)}
.premium-v11 .p-ghost-visual{background:#19171a;color:#fff}
.premium-v11 .p-ghost-visual svg{stroke:var(--p-gold-light)}
.premium-v11 .p-ghost-visual small{color:var(--p-gold-light)}
.premium-v11 .p-comparison{background:#f6f5f3}
.premium-v11 .m-plan-table .cmp thead th:last-child,.premium-v11 .m-plan-table .cmp tbody td:last-child{background:var(--p-gold-soft)}
.premium-v11 .m-plan-table .cmp thead th:last-child{color:var(--p-gold-text)}
.premium-v11 .p-extra-cards article>span{color:var(--p-gold-text)}
.premium-v11 .p-download{background:#19171a}
.premium-v11 .p-download .x-eyebrow{color:var(--p-gold-light)}
.premium-v11 .p-download h2 span{color:var(--p-gold-light)}
.premium-v11 .p-download .m-stores .store:focus-visible{outline-color:var(--p-gold-light)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.premium-v11 .p-hero .x-cta:hover{box-shadow:0 10px 25px #b8862b24}.premium-v11 .p-extra-cards article:hover{border-color:#d5b982}}
