@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--plum:#48132f;--dark:#29091d;--peach:#e39a75;--blush:#f4ded2;--cream:#fffaf4;--paper:#fffdf9;--ink:#351428;--muted:#806a74;--line:#eadbd3;--green:#597c68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:15px 'DM Sans',sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit}header{height:88px;max-width:1320px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}header nav{display:flex;gap:36px;color:#715765;font-size:13px}header>div{display:flex;gap:20px;align-items:center;font-size:13px}header button{border:0;background:none}.logo{width:128px;height:52px;overflow:hidden;display:block}.logo span{display:block;width:128px;height:52px;overflow:hidden;position:relative}.logo img{width:430px;max-width:none;position:absolute;left:-151px;top:-164px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid var(--plum);background:var(--plum);color:#fff;padding:16px 22px;border-radius:3px;font-weight:600;transition:.25s;cursor:pointer}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px #48132f25}.btn.small{padding:11px 17px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#c97957;margin:0 0 20px}.hero{max-width:1320px;min-height:660px;margin:auto;padding:68px 34px 90px;display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}.hero h1,.section-title h2,.sample h2,.safety h2,.avatar-tease h2,.plans h1,.discover h1,.profile h1,.review h1{font:500 clamp(48px,5.6vw,78px)/1 'Playfair Display';letter-spacing:-.045em;margin:0 0 28px}.hero h1 em,h2 em,h1 em{font-weight:500;color:var(--peach)}.lead{max-width:520px;color:var(--muted);font-size:18px;line-height:1.65}.actions{display:flex;align-items:center;gap:32px;margin-top:34px}.actions>a:last-child{font-size:13px}.proof{display:flex;gap:42px;margin-top:60px;padding-top:22px;border-top:1px solid var(--line);max-width:530px}.proof span{display:grid;gap:5px}.proof b{font-size:12px}.proof small{color:var(--muted);font-size:10px}.hero-art{height:520px;position:relative;background:radial-gradient(circle at 50% 48%,#fff 0 12%,transparent 43%),linear-gradient(145deg,#f2d3c3,#f9eee4);border-radius:50% 50% 42% 58%/40% 46% 54% 60%}.person{position:absolute;background:#fff;padding:10px;box-shadow:0 26px 60px #4b173a22;display:grid}.person.front{width:245px;left:12%;top:118px;z-index:2;transform:rotate(-3deg)}.person.back{width:205px;right:9%;top:60px;transform:rotate(6deg)}.person>b{font:600 19px 'Playfair Display';padding:13px 9px 2px}.person>small{padding:0 9px 8px;color:var(--muted)}.trust{position:absolute;right:0;bottom:55px;z-index:4;background:var(--plum);color:white;padding:15px 19px;display:flex;gap:12px;align-items:center;box-shadow:0 15px 35px #48132f33}.trust i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--peach)}.trust span{display:grid}.trust small{opacity:.65;font-size:10px}.av{height:230px;position:relative;overflow:hidden;background:linear-gradient(145deg,#d9a083,#f1c8ae)}.av:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;background:#f4cfb5;left:50%;top:34px;transform:translateX(-50%);z-index:1}.av>i{position:absolute;width:150px;height:105px;background:var(--plum);border-radius:50% 50% 42% 48%;top:22px;left:50%;transform:translateX(-50%);z-index:2}.av>b{position:absolute;width:105px;height:125px;background:#ce8d6d;border-radius:46% 46% 50% 50%;top:54px;left:50%;transform:translateX(-50%);z-index:3}.av>b:before,.av>b:after{content:'';position:absolute;width:7px;height:7px;background:#391729;border-radius:50%;top:55px}.av>b:before{left:27px}.av>b:after{right:27px}.av>span{position:absolute;width:33px;height:12px;border-bottom:3px solid #8f4c4d;border-radius:50%;left:50%;top:140px;transform:translateX(-50%);z-index:4}.av>em{position:absolute;width:190px;height:90px;background:#8f546a;border-radius:50% 50% 0 0;bottom:-32px;left:50%;transform:translateX(-50%);z-index:2}.a2{background:#d5cbc0}.a2>i,.a7>i{background:#8d563e}.a2>em{background:#31566b}.a3{background:#efbdad}.a3>i{height:155px;background:#361829}.a3>em{background:#b05f5b}.a4{background:#bfc9b7}.a4>i{background:#302a28}.a4>em{background:#5e6551}.a5{background:#e2c3ce}.a5>i{background:#b36649}.a5>em{background:#4b2540}.a6{background:#efd09b}.a6>i{height:140px;background:#6d402f}.a6>em{background:#d57958}.a7{background:#a9c9c3}.a7>em{background:#375c61}.a8{background:#d7b8a5}.a8>i{background:#201e26}.a8>em{background:#845248}.a9{background:#d7c2e0}.a9>i{height:150px;background:#513044}.a9>em{background:#7c668c}.a10{background:#c4d5e3}.a10>i{background:#aa795d}.a10>em{background:#4e6782}.ticker{background:var(--plum);color:#f1c2a9;padding:17px;text-align:center;letter-spacing:.2em;font-size:10px;white-space:nowrap;overflow:hidden}.how{max-width:1240px;margin:auto;padding:130px 34px}.section-title{display:grid;grid-template-columns:1.2fr .8fr;align-items:end}.section-title .eyebrow{grid-column:1/-1}.section-title p:last-child{color:var(--muted);line-height:1.7;max-width:390px;margin-bottom:35px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:65px}.steps article{border-top:1px solid var(--line);padding-top:18px}.steps article>b{font-size:10px;color:var(--peach)}.steps h3,.safety h3{font:600 24px 'Playfair Display';margin:22px 0 10px}.steps p,.safety p{color:var(--muted);line-height:1.7}.icon{height:170px;margin-top:18px;background:#f6e7dd;display:grid;place-items:center;color:var(--plum);font:italic 55px 'Playfair Display'}.fit-icon{border-radius:50%;width:170px;margin:18px auto 0;border:18px solid #edc3ad;background:white;font-style:normal}.fit-icon small{font-size:18px}.photos{display:flex;gap:8px;padding:40px;align-items:center;justify-content:center}.photos i{width:55px;height:76px;background:#fff;display:grid;place-items:center;font:18px 'Playfair Display';box-shadow:0 8px 18px #48132f12}.sample{background:#f3e1d7;padding:110px max(34px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.sample-art{height:530px;position:relative;background:#d4a086;padding:45px 80px 0}.sample-art .av{height:485px}.sample-art>span{position:absolute;right:-34px;bottom:42px;background:#fff;padding:16px 20px;display:grid;box-shadow:0 14px 30px #48132f18}.sample-art>span small{color:var(--muted)}.sample blockquote{margin:28px 0;padding:22px;border-left:2px solid var(--peach);background:#fff8f3;font:italic 21px/1.5 'Playfair Display'}.sample blockquote small{display:block;font:700 9px 'DM Sans';letter-spacing:.15em;color:var(--peach);margin-bottom:10px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.facts span{display:grid;font-size:12px}.facts b{font-size:9px;letter-spacing:.1em;color:var(--peach);margin-bottom:6px}.line{display:inline-block;margin-top:24px;border-bottom:1px solid var(--plum);padding-bottom:6px}.safety{background:var(--dark);color:white;padding:110px max(34px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.safety h2{font-size:58px}.safety-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.safety-list article{border-top:1px solid #ffffff33;padding-top:17px}.safety-list article>b{color:var(--peach);font-size:10px}.safety-list p{color:#cdbbc5;font-size:13px}.avatar-tease{text-align:center;padding:120px 30px}.avatar-tease>p:not(.eyebrow){color:var(--muted)}.avatar-tease>div{display:flex;justify-content:center;margin:50px 0}.avatar-tease .av{width:120px;height:150px;border-radius:60px 60px 12px 12px;margin-left:-10px;border:5px solid var(--cream)}.avatar-tease .av:before{width:100px}.avatar-tease .av>i{width:80px}.avatar-tease .av>b{width:64px;height:80px}.avatar-tease .av>b:before,.avatar-tease .av>b:after{top:35px}.avatar-tease .av>b:before{left:16px}.avatar-tease .av>b:after{right:16px}.avatar-tease .av>span{top:102px}.avatar-tease .av>em{width:100px}.signup{min-height:100vh;display:grid;grid-template-columns:37% 63%;background:#fff}.signup>aside{position:sticky;top:0;height:100vh;background:radial-gradient(circle at 90% 10%,#8b4564,transparent 32%),var(--plum);color:white;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between}.signup aside>a{letter-spacing:.25em;font-weight:700}.signup aside h1{font:500 55px/1 'Playfair Display';margin:20px 0}.signup aside p{color:#ddc7d2;line-height:1.7}.signup aside small{color:#e9b89f}.wizard{padding:45px 8vw 35px}.wizard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:68px}.wizard-head button{border:0;background:none}.wizard-head span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.wizard-head i{display:block;width:110px;height:3px;background:#eee;margin-left:10px}.wizard-head em{display:block;height:100%;width:20%;background:var(--peach);transition:.3s}.wizard fieldset{display:none;border:0;padding:0;min-height:530px}.wizard fieldset.active{display:block;animation:rise .45s ease}.wizard fieldset>small{color:var(--peach);font-weight:700;letter-spacing:.15em}.wizard h2{font:500 43px 'Playfair Display';margin:16px 0 8px}.wizard fieldset>p{color:var(--muted)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:38px}.fields label,.login label{display:grid;gap:9px;font-size:11px;font-weight:600}.fields .wide{grid-column:1/-1}.fields input,.fields select,.fields textarea,.login input{border:0;border-bottom:1px solid #d9c9c1;background:transparent;padding:12px 2px;outline:none}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:var(--peach)}.fields textarea{height:78px;resize:none}.choices{display:grid;gap:12px;margin-top:38px}.choices input,.plan-pick input{display:none}.choices label>span{border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:35px 1fr;cursor:pointer}.choices label i{grid-row:1/3;color:var(--peach);font-style:normal}.choices label small{color:var(--muted);margin-top:5px}.choices input:checked+span{border:2px solid var(--peach);background:#fff8f3}.avatar-tabs{display:flex;gap:8px;margin:28px 0 20px}.avatar-tabs button{border:1px solid var(--line);background:white;padding:9px 13px}.avatar-tabs .active{background:var(--plum);color:white}.avatar-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.avatar-picker button{padding:0;border:2px solid transparent;background:none;position:relative;cursor:pointer}.avatar-picker button.selected{border-color:var(--peach)}.avatar-picker .av{height:125px}.avatar-picker button>i{display:none;position:absolute;right:5px;bottom:5px;background:var(--plum);color:white;border-radius:50%;width:22px;height:22px;place-items:center}.avatar-picker button.selected>i{display:grid}.avatar-picker .av:before{width:90px;height:90px;top:20px}.avatar-picker .av>i{width:72px;height:58px;top:14px}.avatar-picker .av>b{width:58px;height:72px;top:30px}.avatar-picker .av>b:before,.avatar-picker .av>b:after{top:31px}.avatar-picker .av>b:before{left:14px}.avatar-picker .av>b:after{right:14px}.avatar-picker .av>span{top:80px}.avatar-picker .av>em{width:100px;height:55px}.privacy{display:flex;gap:25px;background:#f8eee8;padding:16px;margin-top:20px;align-items:center}.privacy>b{font-size:9px;letter-spacing:.12em}.privacy p{margin:0;color:var(--muted);font-size:11px}.plan-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.plan-pick span{height:180px;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column;cursor:pointer}.plan-pick small{color:var(--peach);font-size:8px;letter-spacing:.12em}.plan-pick b{font:600 26px 'Playfair Display';margin-top:18px}.plan-pick strong{font-size:17px;margin:8px 0}.plan-pick em{font-style:normal;font-size:10px;color:var(--muted);margin-top:auto}.plan-pick input:checked+span{border:2px solid var(--peach);background:#fff8f3}.wizard-actions{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between}.wizard-actions>span{display:grid;color:var(--muted);font-size:10px}.wizard-actions>span b{color:var(--peach);font-size:15px}.plans,.discover{max-width:1220px;margin:auto;padding:75px 30px 120px}.plans>div:first-child{text-align:center;max-width:700px;margin:auto}.plans>div:first-child>p:last-child{color:var(--muted)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px}.pricing article{background:#fff;padding:34px;border:1px solid var(--line);position:relative}.pricing article.featured{border:2px solid var(--peach);transform:translateY(-12px);box-shadow:0 25px 60px #48132f12}.pricing mark{position:absolute;top:-13px;right:20px;background:var(--peach);color:white;padding:6px 10px;font-size:9px}.pricing article>small{color:var(--peach);letter-spacing:.16em}.pricing h2{font:600 38px 'Playfair Display';margin:18px 0}.pricing article>div{display:flex;align-items:center;gap:10px}.pricing article>div b{font:500 52px 'Playfair Display'}.pricing article>div span{font-size:10px;color:var(--muted)}.pricing article>p{color:var(--muted)}.pricing ul{list-style:none;padding:20px 0;line-height:2.4;border-top:1px solid var(--line)}.pricing li:before{content:'✓';color:var(--peach);margin-right:8px}.outline{display:block;text-align:center;border:1px solid var(--plum);padding:15px}.discover>h1{max-width:750px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.profile-grid>a{background:#fff;padding:14px;border:1px solid var(--line);transition:.25s}.profile-grid>a:hover{transform:translateY(-7px);box-shadow:0 22px 40px #48132f12}.profile-art{position:relative;margin-bottom:20px}.profile-art .av{height:340px}.profile-art>span{position:absolute;left:10px;bottom:10px;background:#fff;padding:7px 9px;font-size:9px}.profile-art>b{position:absolute;right:10px;top:10px;width:70px;height:70px;background:#fff;border-radius:50%;display:grid;place-items:center;font:600 21px 'Playfair Display'}.profile-art>b small{display:block;font:8px 'DM Sans';color:var(--muted)}.profile-grid>a>small{color:var(--peach)}.profile-grid h2{font:600 28px 'Playfair Display';margin:6px 0}.profile-grid p{color:var(--muted);line-height:1.6}.profile-grid>a>i{font-style:normal;font-size:9px;background:#f4e7df;padding:6px;margin-right:5px}.profile-grid>a>strong{display:block;margin-top:24px;border-top:1px solid var(--line);padding:15px 0 5px}.profile{max-width:1100px;margin:35px auto 110px;padding:20px 30px;display:grid;grid-template-columns:430px 1fr;gap:80px}.profile-left{background:#e4b49b;padding:45px;position:relative}.profile-left .av{height:460px}.profile-left>b{position:absolute;left:60px;top:65px;background:#fff;padding:8px;font-size:9px;z-index:4}.profile-left>span{display:flex;gap:8px;align-items:center;background:#fff;padding:13px;margin-top:12px}.profile-left>span small{margin-right:auto}.profile-left>span i{width:25px;height:25px;background:#eadbd3;display:grid;place-items:center;font-style:normal}.profile>div:last-child{padding-top:30px}.alignment{display:flex;gap:14px;padding:15px;background:#f5e3d8;border-left:3px solid var(--peach)}.alignment>b{font:600 32px 'Playfair Display'}.alignment span{display:grid}.alignment small{color:var(--muted)}.profile blockquote{font:italic 22px/1.6 'Playfair Display';margin:30px 0}.answer{border-top:1px solid var(--line);padding:22px 0}.answer small{color:var(--peach);letter-spacing:.1em}.profile-actions{display:flex;gap:10px;margin-top:30px}.profile-actions button:last-child{border:1px solid var(--plum);background:white;padding:14px}.review{max-width:740px;margin:80px auto;text-align:center;padding:50px}.review>b{font:90px 'Playfair Display';color:var(--peach)}.review>p:not(.eyebrow){color:var(--muted);line-height:1.7}.review>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:45px;font-size:11px}.login{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1fr 1fr}.login>div{background:radial-gradient(circle at 50%,#8d4c68,transparent 35%),var(--plum);display:grid;place-items:center;color:white}.login>div p{font:500 50px 'Playfair Display'}.login>div em{color:var(--peach)}.login form{max-width:480px;padding:90px 50px;margin:auto;display:grid;gap:18px}.login h1{font:500 50px/1 'Playfair Display';margin:0}.login form>p:not(.eyebrow){color:var(--muted)}.login .btn{margin-top:15px}.login form>small{text-align:center}.error{max-width:900px;margin:10px auto;padding:14px;background:#fff0ed;color:#8a302f}@keyframes rise{from{opacity:0;transform:translateY(12px)}}
dialog{border:0;padding:35px;max-width:480px;box-shadow:0 25px 80px #29091d55}dialog::backdrop{background:#29091daa}dialog>button:first-child{float:right;border:0;background:none;font-size:24px}dialog h2{font:500 35px 'Playfair Display'}dialog p{color:var(--muted)}dialog textarea{width:100%;height:120px;padding:12px;margin:10px 0 18px;border:1px solid var(--line)}
.logo img{width:160px;left:-16px;top:-31px}
.av{background-image:url('avatar-sprite-v2.png');background-size:500% 400%;background-repeat:no-repeat}
.av:before,.av>i,.av>b,.av>span,.av>em{display:none!important}
.a1{background-position:0 0}.a2{background-position:25% 0}.a3{background-position:50% 0}.a4{background-position:75% 0}.a5{background-position:100% 0}
.a6{background-position:0 33.333%}.a7{background-position:25% 33.333%}.a8{background-position:50% 33.333%}.a9{background-position:75% 33.333%}.a10{background-position:100% 33.333%}
.a11{background-position:0 66.667%}.a12{background-position:25% 66.667%}.a13{background-position:50% 66.667%}.a14{background-position:75% 66.667%}.a15{background-position:100% 66.667%}
.a16{background-position:0 100%}.a17{background-position:25% 100%}.a18{background-position:50% 100%}.a19{background-position:75% 100%}.a20{background-position:100% 100%}
.a1,.a2,.a3,.a4,.a5,.a6,.a7,.a8,.a9,.a10{background-image:url('avatar-men-v3.png');background-size:500% 200%}
.a11,.a12,.a13,.a14,.a15,.a16,.a17,.a18,.a19,.a20{background-image:url('avatar-women-v3.png');background-size:500% 200%}
.a1,.a11{background-position:0 0}.a2,.a12{background-position:25% 0}.a3,.a13{background-position:50% 0}.a4,.a14{background-position:75% 0}.a5,.a15{background-position:100% 0}
.a6,.a16{background-position:0 100%}.a7,.a17{background-position:25% 100%}.a8,.a18{background-position:50% 100%}.a9,.a19{background-position:75% 100%}.a10,.a20{background-position:100% 100%}
.private-upload{margin:42px auto 0;padding:24px;background:#fff;border:1px solid var(--line);max-width:620px;display:flex;gap:20px;align-items:end;text-align:left}.private-upload label{display:grid;gap:8px;flex:1}.private-upload small{color:var(--muted);font-size:10px}.private-upload input{border:1px dashed var(--peach);padding:14px;background:#fff8f3}.admin{max-width:1180px;margin:50px auto;padding:0 28px}.admin h1{font:500 55px 'Playfair Display';margin:10px 0 40px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-grid article{background:#fff;border:1px solid var(--line);padding:22px;display:grid;gap:12px}.metric-grid article span{color:var(--muted);font-size:11px}.metric-grid article b{font:600 36px 'Playfair Display'}.review-member{background:#fff;border:1px solid var(--line);padding:25px;margin-top:18px}.review-member header{height:auto;padding:0;display:flex}.review-member h2{font:600 28px 'Playfair Display';margin:0}.review-member header span{color:var(--muted)}.review-details{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.review-details span{display:grid;font-size:13px}.review-details small{color:var(--peach);font-size:8px;letter-spacing:.1em;margin-bottom:4px}.review-bio{padding:18px;background:#fff8f3;line-height:1.6}.review-photos{display:flex;gap:10px;margin:18px 0}.review-photos img{width:130px;height:150px;object-fit:cover;border-radius:4px}.admin-actions{display:flex;gap:10px}.plain-button{border:1px solid #a34c4c;background:#fff;color:#8b3232;padding:11px 16px}.empty-state{padding:45px;text-align:center;color:var(--muted);background:#fff;border:1px dashed var(--line);margin-top:20px}
@media(max-width:800px){header{padding:0 18px;height:72px}header nav,header>div>a:not(.small){display:none}.logo{transform:scale(.8);transform-origin:left}.hero{grid-template-columns:1fr;padding:45px 22px}.hero h1{font-size:52px}.hero-art{height:430px}.proof{gap:14px}.person.front{left:4%}.person.back{right:1%}.section-title,.sample,.safety,.profile,.login{grid-template-columns:1fr}.how{padding:80px 22px}.steps,.safety-list,.pricing,.profile-grid{grid-template-columns:1fr}.sample{padding:70px 25px;gap:50px}.sample-art{padding:30px}.safety{padding:75px 25px}.avatar-tease .av:nth-child(n+6){display:none}.signup{grid-template-columns:1fr}.signup>aside{display:none}.wizard{padding:28px 22px}.wizard-head{margin-bottom:45px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.avatar-picker{grid-template-columns:repeat(3,1fr)}.plan-pick{grid-template-columns:1fr}.plan-pick span{height:125px}.pricing article.featured{transform:none}.profile{padding:20px;gap:30px}.profile-left{padding:25px}.login>div{display:none}.review>div{gap:12px;flex-direction:column}}
.review{max-width:880px;margin:45px auto 90px;padding:35px 50px}.review>h1{margin-bottom:35px}.review-progress{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:0;font-size:11px}.upload-success{margin:24px auto 0;padding:13px 18px;background:#eef6f0!important;color:var(--green)!important;max-width:620px}.member-photos{max-width:620px;margin:35px auto 0;text-align:left}.member-photos header{height:auto;padding:0 0 12px;display:flex;align-items:end;justify-content:space-between}.member-photos h2{font:600 25px 'Playfair Display';margin:0}.member-photos header small{color:var(--muted)}.member-photos>div{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px!important;border:0!important;padding:0!important;margin:0!important}.member-photos article{background:#fff;border:1px solid var(--line);padding:8px;position:relative}.member-photos img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.member-photos article>span{position:absolute;left:14px;top:14px;background:#fff;padding:6px 8px;font-size:9px;color:var(--plum)}.member-photos form{margin:0}.member-photos button{width:100%;border:0;background:#fff;color:#9a3f46;padding:9px;cursor:pointer}.private-upload{align-items:center}.private-upload input{width:100%}
@media(max-width:800px){.review{padding:25px 18px}.review-progress{gap:10px;flex-direction:column}.member-photos>div{grid-template-columns:1fr 1fr}.private-upload{display:grid}.private-upload .btn{width:100%}}
.profile-facts{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px!important;border:0!important;margin:25px 0!important;padding:0!important}.profile-facts span{display:grid;background:#fff;padding:14px;border:1px solid var(--line)}.profile-facts small{color:var(--peach);font-size:8px;letter-spacing:.1em;margin-bottom:5px}.zodiac-card{background:linear-gradient(135deg,#4a1733,#71324f);color:#fff;padding:20px 22px;margin:20px 0}.zodiac-card small{color:#efb292;letter-spacing:.12em}.zodiac-card p{margin:10px 0 0;line-height:1.6}.profile-private{margin:28px 0}.profile-private h2{font:600 26px 'Playfair Display';margin:0 0 12px}.profile-private>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profile-private article{min-height:105px;border:1px dashed var(--peach);background:#fff8f3;display:grid;place-items:center;overflow:hidden}.profile-private img{width:100%;height:150px;object-fit:cover}.profile-private form,.profile-private button{width:100%;height:100%}.profile-private button{border:0;background:transparent;padding:16px;color:var(--plum);cursor:pointer}.profile-private article>span{font-size:11px;color:var(--muted)}.one-message-note{display:block;margin-top:12px;color:var(--muted)}.pending-note{padding:16px;background:#f5e3d8;color:var(--plum)}.messages{max-width:1180px;margin:auto;padding:70px 30px 120px}.messages>h1{font:500 clamp(48px,5.6vw,75px)/1 'Playfair Display';letter-spacing:-.04em;margin:0 0 55px}.message-columns{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.message-columns>section,.conversation-list{background:#fff;border:1px solid var(--line);padding:24px}.messages h2{font:600 27px 'Playfair Display';margin:0 0 20px}.intro-card{display:grid;grid-template-columns:120px 1fr;gap:20px;border-top:1px solid var(--line);padding:20px 0}.intro-card .av{height:140px}.intro-card h3,.waiting-card h3,.conversation h3{font:600 23px 'Playfair Display';margin:0}.intro-card blockquote{margin:10px 0 15px;line-height:1.6;color:var(--muted)}.intro-card form{display:grid;grid-template-columns:1fr auto auto;gap:8px}.intro-card textarea{grid-column:1/-1;min-height:75px;padding:12px;border:1px solid var(--line);resize:vertical}.waiting-card{padding:16px 0;border-top:1px solid var(--line)}.waiting-card p{color:var(--muted);line-height:1.5}.waiting-card small,.quiet{color:var(--muted)}.conversation-list{margin-top:24px}.conversation{border-top:1px solid var(--line);padding:24px 0}.chat{display:grid;gap:10px;margin:16px 0;max-height:390px;overflow:auto}.chat p{max-width:72%;margin:0;padding:12px 15px;background:#f4e8e1;display:grid;gap:5px}.chat p.mine{margin-left:auto;background:var(--plum);color:#fff}.chat b{font-size:9px;letter-spacing:.08em}.conversation>form{display:flex;gap:8px}.conversation>form input{flex:1;border:1px solid var(--line);padding:12px}.empty-state h2{font:600 30px 'Playfair Display';margin:0}.empty-state p{line-height:1.6}
@media(max-width:800px){.profile-facts,.message-columns{grid-template-columns:1fr}.profile-private>div{grid-template-columns:repeat(2,1fr)}.messages{padding:45px 18px}.intro-card{grid-template-columns:1fr}.intro-card .av{width:120px}.intro-card form{grid-template-columns:1fr}.intro-card textarea{grid-column:auto}.conversation>form{display:grid}.chat p{max-width:90%}}
.admin-link{color:var(--peach);font-weight:700;border-bottom:1px solid var(--peach);padding-bottom:3px}
.forgot-link{font-size:12px;color:var(--peach);text-decoration:underline;text-underline-offset:4px}.reset-login form{align-content:center}.reset-error,.reset-success{padding:13px 15px!important;line-height:1.5!important}.reset-error{background:#fff0ed;color:#8a302f!important}.reset-success{background:#eef6f0;color:var(--green)!important}.demo-code{background:var(--plum);color:#fff;padding:20px;text-align:center;display:grid;gap:6px}.demo-code small{color:var(--peach);letter-spacing:.15em}.demo-code b{font:600 34px 'Playfair Display';letter-spacing:.16em}.demo-code span{font-size:10px;color:#dccbd3}
.manage-photos{display:block;margin-top:12px;background:var(--plum);color:#fff;padding:14px 16px;text-align:center;font-size:12px}.profile>div:last-child{min-width:0}.profile-health{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}.profile-health article{background:#fff;border:1px solid var(--line);padding:16px;display:flex;gap:13px;align-items:center;min-width:0}.profile-health b{font:600 30px 'Playfair Display';color:var(--peach)}.profile-health span{display:grid;font-weight:600;font-size:12px;min-width:0}.profile-health small{font-weight:400;color:var(--muted);line-height:1.35;margin-top:3px}.daily-card{background:radial-gradient(circle at 95% 15%,#8d4d6a,transparent 35%),var(--plum);color:#fff;padding:20px 22px}.daily-card small{color:var(--peach);letter-spacing:.13em}.daily-card p{margin:10px 0 0;line-height:1.6}.profile-saved{padding:13px 16px;background:#eef6f0;color:var(--green);margin:0 0 14px}.profile-editor{margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.profile-editor summary{font:600 25px 'Playfair Display';cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.profile-editor summary::-webkit-details-marker{display:none}.profile-editor summary:after{content:'＋';font:400 20px 'DM Sans'}.profile-editor[open] summary:after{content:'−'}.profile-editor summary span{font:400 10px 'DM Sans';color:var(--muted);margin-left:auto;margin-right:16px}.profile-editor form{margin-top:22px;background:#fff;padding:24px;border:1px solid var(--line)}.edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.edit-fields label{display:grid;gap:7px;font-size:10px;font-weight:700;min-width:0}.edit-fields .wide{grid-column:1/-1}.edit-fields input,.edit-fields select,.edit-fields textarea{border:1px solid var(--line);background:#fffdf9;padding:11px;width:100%;min-width:0}.edit-fields textarea{min-height:90px;resize:vertical}.edit-avatar{margin:26px 0}.edit-avatar>small{display:block;color:var(--peach);letter-spacing:.13em;margin-bottom:12px}.profile-avatar-picker{grid-template-columns:repeat(5,1fr)}.profile-avatar-picker .av{height:105px}.profile-editor .btn{width:100%}.profile-own{align-items:start}.profile-own>div:last-child{padding-top:12px}
@media(max-width:1050px) and (min-width:801px){.profile{grid-template-columns:330px minmax(0,1fr);gap:34px}.profile-left{padding:24px}.profile-left .av{height:400px}.profile-left>b{left:38px;top:44px}.profile-health,.edit-fields{grid-template-columns:1fr}.edit-fields .wide{grid-column:auto}.profile-avatar-picker{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.profile-health,.edit-fields{grid-template-columns:1fr}.edit-fields .wide{grid-column:auto}.profile-avatar-picker{grid-template-columns:repeat(3,1fr)}.profile-editor form{padding:16px}.profile-editor summary span{display:none}}
.edit-fields label>small{font-weight:400;color:var(--muted);line-height:1.45}.save-hint{margin:0 0 12px;color:var(--muted);font-size:11px;text-align:center}.save-hint.save-error{background:#fff0ed;color:#8a302f;padding:11px}.profile-editor button:disabled{opacity:.72;cursor:wait}.review-back{display:inline-flex;margin:0 auto 28px;padding:10px 15px;border:1px solid var(--line);background:#fff;font-size:12px;transition:.2s}.review-back:hover{border-color:var(--peach);transform:translateX(-3px)}
.discover-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.discover-heading>div{max-width:780px}.discover-heading aside{width:155px;height:155px;border-radius:50%;background:var(--plum);color:#fff;display:grid;place-content:center;text-align:center;flex:0 0 auto;box-shadow:0 18px 45px #48132f20}.discover-heading aside b{font:600 46px 'Playfair Display';color:var(--peach)}.discover-heading aside span{font-size:10px;max-width:100px;line-height:1.4}.discover-filters{margin-top:42px;padding:20px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:1.1fr .6fr .6fr 1.4fr 1fr auto auto;gap:12px;align-items:end}.discover-filters label{display:grid;gap:7px;font-size:9px;font-weight:700;letter-spacing:.08em}.discover-filters select,.discover-filters input{width:100%;min-width:0;border:1px solid var(--line);background:var(--paper);padding:11px}.discover-filters>a{font-size:11px;padding:12px 4px;text-decoration:underline;color:var(--muted)}.filter-note{font-size:10px;color:var(--muted);margin:12px 0 0}.profile-tags{display:flex;flex-wrap:wrap;gap:6px}.profile-tags i{font-style:normal;font-size:9px;background:#f4e7df;padding:6px}.profile-grid>a{display:flex;flex-direction:column}.profile-grid>a>strong{margin-top:auto}.profile-grid>a>p{min-height:70px}
@media(max-width:1000px){.discover-filters{grid-template-columns:repeat(3,1fr)}.discover-filters .btn{width:100%}}
@media(max-width:800px){.discover-heading{align-items:start}.discover-heading aside{width:105px;height:105px}.discover-heading aside b{font-size:34px}.discover-filters{grid-template-columns:1fr 1fr}.discover-filters label:first-of-type,.discover-filters label:nth-of-type(4),.discover-filters label:nth-of-type(5){grid-column:1/-1}.discover-filters .btn{grid-column:1/-1}.profile-grid>a>p{min-height:auto}}
.member-safety{display:flex;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.member-safety button{border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;cursor:pointer}.member-safety form:last-child button{color:#9a3f46}.report-success{padding:13px 16px;background:#eef6f0;color:var(--green)}#report-dialog label{display:grid;gap:8px;font-size:11px;font-weight:600;margin-top:14px}#report-dialog select{padding:12px;border:1px solid var(--line)}.blocked-members{margin-top:34px;padding:22px;background:#fff;border:1px solid var(--line)}.blocked-members h2{font:600 27px 'Playfair Display';margin:0}.blocked-members>p,.blocked-members>small{color:var(--muted);font-size:11px}.blocked-members>div{display:grid;gap:8px;margin-top:16px}.blocked-members article{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:8px;border:1px solid var(--line)}.blocked-members .av{height:48px}.blocked-members button{border:1px solid var(--line);background:#fff;padding:8px 12px;color:#9a3f46;cursor:pointer}.report-queue{margin:38px 0}.report-queue>header{height:auto;padding:0 0 14px;border-bottom:1px solid var(--line)}.report-queue h2{font:600 32px 'Playfair Display';margin:0}.report-queue>header>span{color:var(--muted)}.report-queue>article{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px;background:#fff;border:1px solid var(--line);margin-top:10px}.report-queue h3{font:600 24px 'Playfair Display';margin:6px 0}.report-queue h3 em{font:400 9px 'DM Sans';color:var(--muted);background:#f5e8e1;padding:5px;font-style:normal}.report-queue article small{color:#b55f4b;letter-spacing:.07em}.report-queue article p{color:var(--muted);line-height:1.55}.report-queue article span{font-size:10px}.report-queue form{display:flex;gap:8px;align-items:center}.danger-button{border:1px solid #8b3232;background:#8b3232;color:#fff;padding:11px 16px;cursor:pointer}
@media(max-width:800px){.member-safety,.report-queue>article,.report-queue form{display:grid}.blocked-members article{grid-template-columns:45px 1fr}.blocked-members form{grid-column:1/-1}.blocked-members button{width:100%}}
.membership-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.membership-heading>div{max-width:720px}.membership-heading aside{width:255px;background:linear-gradient(135deg,var(--plum),#71324f);color:#fff;padding:24px;display:grid;gap:8px;box-shadow:0 18px 45px #48132f20}.membership-heading aside small{color:var(--peach);letter-spacing:.13em}.membership-heading aside b{font:600 34px 'Playfair Display'}.membership-heading aside span{color:#e9dbe1;font-size:11px;line-height:1.5}.pricing article.current{box-shadow:inset 0 0 0 2px var(--peach)}.current-plan,.reviewing-plan,.included-plan{display:block;text-align:center;padding:13px;font-size:10px;font-weight:700;letter-spacing:.12em}.current-plan{background:var(--plum);color:#fff}.reviewing-plan{background:#f1ded4;color:var(--plum)}.included-plan{border:1px solid var(--line);color:var(--muted)}.membership-success{max-width:760px;margin:26px auto 0;padding:16px 20px;background:#eef6f0;color:var(--green);text-align:center}.pending-upgrade{margin:24px 0 0;background:#fff;border:1px solid var(--line);padding:17px 20px;display:flex;justify-content:space-between;align-items:center}.pending-upgrade span{display:flex;gap:10px;align-items:center}.pending-upgrade i{width:9px;height:9px;border-radius:50%;background:var(--peach);box-shadow:0 0 0 6px #f4e3da}.pending-upgrade p{margin:0;color:var(--muted)}.payment-explainer{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:13px;align-items:center;margin:34px 0;background:#fff;padding:24px;border:1px solid var(--line)}.payment-explainer>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:#fff;font:600 18px 'Playfair Display'}.payment-explainer p{display:grid;margin:0}.payment-explainer small{color:var(--muted);line-height:1.45;margin-top:4px}#membership-dialog{width:min(530px,calc(100% - 30px));padding:32px}#membership-dialog form{display:grid;gap:15px}#membership-dialog h2{margin:0}#membership-dialog label{display:grid;gap:8px;font-size:10px;font-weight:700}#membership-dialog input,#membership-dialog select{width:100%;padding:12px;border:1px solid var(--line);background:#fffdf9}.payment-total{display:flex;justify-content:space-between;align-items:center;background:#f5e3d8;padding:16px}.payment-total b{font:600 24px 'Playfair Display'}.plan-preview article{border:1px solid var(--line);padding:18px;display:grid;gap:8px}.plan-preview article:first-child{border-color:var(--peach);background:#fff8f3}.plan-preview article b{font:600 24px 'Playfair Display'}.plan-preview article strong{font-size:18px}.plan-preview article em{font-size:10px;color:var(--muted);font-style:normal}.upgrade-queue{margin:38px 0}.upgrade-queue>header{height:auto;padding:0 0 14px;border-bottom:1px solid var(--line)}.upgrade-queue h2{font:600 32px 'Playfair Display';margin:0}.upgrade-queue>header>span{color:var(--muted)}.upgrade-queue>article{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px;background:#fff;border:1px solid var(--line);margin-top:10px}.upgrade-queue h3{font:600 24px 'Playfair Display';margin:5px 0}.upgrade-queue article p{margin:6px 0}.upgrade-queue article small,.upgrade-queue article span{color:var(--muted)}.upgrade-queue form{display:flex;gap:8px;align-items:center}
@media(max-width:800px){.membership-heading,.pending-upgrade{display:grid}.membership-heading aside{width:100%}.payment-explainer{grid-template-columns:auto 1fr}.upgrade-queue>article,.upgrade-queue form{display:grid}.upgrade-queue form button{width:100%}}
.membership-alert{max-width:1160px;margin:8px auto 0;padding:14px 18px;background:linear-gradient(100deg,#f5e3d8,#fff8f3);border:1px solid #e7c7b6;display:flex;justify-content:space-between;align-items:center;gap:18px}.membership-alert>span{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.membership-alert i{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:#fff;font-style:normal;font-family:'Playfair Display'}.membership-alert b{font-size:12px}.membership-alert small{color:var(--muted);margin-top:3px}.membership-alert form{margin:0}.membership-alert button{border:0;background:transparent;font-size:22px;color:var(--muted);cursor:pointer}.membership-heading aside em{font-style:normal;color:var(--peach);font-size:11px;border-top:1px solid #ffffff24;padding-top:9px}.expiry-policy{max-width:760px;margin:18px auto 0;text-align:center;color:var(--muted);font-size:11px;line-height:1.65}.expiry-policy b{color:var(--plum)}
@media(max-width:800px){.membership-alert{margin:8px 16px}.membership-alert>span{grid-template-columns:auto 1fr}.membership-alert small{grid-column:2}.membership-alert form{align-self:start}.expiry-policy{text-align:left}}

.phone-verification-queue{margin:38px 0}.phone-verification-queue>header{height:auto;padding:0 0 14px;border-bottom:1px solid var(--line)}.phone-verification-queue h2{font:600 32px 'Playfair Display';margin:0}.phone-verification-queue>header>span{color:var(--muted)}.phone-verification-queue>article{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px;background:#fff;border:1px solid var(--line);margin-top:10px}.phone-verification-queue h3{font:600 24px 'Playfair Display';margin:5px 0}.phone-verification-queue article p{margin:6px 0}.phone-verification-queue article small,.phone-verification-queue article span{color:var(--muted)}.phone-verification-queue form{display:flex;align-items:center}.phone-verification-queue article span{font-size:11px}.phone-verification-queue .empty-state{margin-top:10px}.phone-state{display:block;margin-top:7px;font-size:10px}.phone-state.verified{color:var(--green)}.phone-state.unverified{color:#b55f4b}
@media(max-width:800px){.phone-verification-queue>article,.phone-verification-queue form{display:grid}.phone-verification-queue form button{width:100%}}

/* True bilingual presentation. English remains the default; Arabic is a persistent user choice. */
html[dir="rtl"] body,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{font-family:'Noto Sans Arabic','DM Sans',sans-serif}
html[dir="rtl"] .hero h1,html[dir="rtl"] .section-title h2,html[dir="rtl"] .sample h2,html[dir="rtl"] .safety h2,html[dir="rtl"] .avatar-tease h2,html[dir="rtl"] .plans h1,html[dir="rtl"] .discover h1,html[dir="rtl"] .profile h1,html[dir="rtl"] .review h1,html[dir="rtl"] .wizard h2,html[dir="rtl"] .login h1,html[dir="rtl"] .messages>h1,html[dir="rtl"] h2,html[dir="rtl"] h3{font-family:'Noto Sans Arabic','Playfair Display',serif;letter-spacing:-.025em}
html[dir="rtl"] .eyebrow{letter-spacing:.08em}html[dir="rtl"] .sample blockquote{border-left:0;border-right:2px solid var(--peach)}html[dir="rtl"] .alignment{border-left:0;border-right:3px solid var(--peach)}html[dir="rtl"] .pricing li:before{margin-right:0;margin-left:8px}html[dir="rtl"] .wizard-head i{margin-left:0;margin-right:10px}html[dir="rtl"] .avatar-picker button>i{right:auto;left:5px}html[dir="rtl"] .profile-left>b{left:auto;right:60px}html[dir="rtl"] .profile-art>span{left:auto;right:10px}html[dir="rtl"] .profile-art>b{right:auto;left:10px}html[dir="rtl"] .chat p.mine{margin-left:0;margin-right:auto}html[dir="rtl"] .profile-editor summary span{margin-left:16px;margin-right:auto}html[dir="rtl"] .member-photos,html[dir="rtl"] .expiry-policy{text-align:right}html[dir="rtl"] .member-photos article>span{left:auto;right:14px}html[dir="rtl"] .review-back:hover{transform:translateX(3px)}
.review-window{max-width:620px;margin:28px auto 0;padding:24px;text-align:left;background:#fff;border:1px solid var(--line);border-left:4px solid var(--peach)}.review-window.ready{border-left-color:var(--green);background:#f6fbf7}.review-window small{color:var(--peach);font-weight:700;letter-spacing:.14em}.review-window h2{font:600 29px 'Playfair Display';margin:9px 0}.review-window p{color:var(--muted);line-height:1.65}.review-window span{font-size:11px;color:var(--plum);font-weight:600}html[dir="rtl"] .review-window{text-align:right;border-left:1px solid var(--line);border-right:4px solid var(--peach)}html[dir="rtl"] .review-window.ready{border-right-color:var(--green)}
.review-controls{margin:30px 0;background:#fff;border:1px solid var(--line);padding:24px;display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center}.review-controls h2{font:600 32px 'Playfair Display';margin:0}.review-controls>div>p:last-child{color:var(--muted);line-height:1.5}.review-controls form{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:10px;align-items:end}.review-controls label{display:grid;gap:6px;font-size:9px;font-weight:700}.review-controls input{width:100%;padding:10px;border:1px solid var(--line)}.queue-status{display:inline-block;margin:0 0 7px!important;padding:5px 8px;background:#f4e1d7;color:var(--plum)!important;font-size:9px!important;font-weight:700;letter-spacing:.1em}.queue-ready{border-left:4px solid var(--green)!important}.queue-ready .queue-status{background:#e4f1e8;color:var(--green)!important}.admin-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.admin-flash{padding:14px 18px;background:#eef6f0;color:var(--green);border:1px solid #d4e8da}.review-member.queue-waiting{background:#fffdf9}
@media(max-width:1050px){.review-controls{grid-template-columns:1fr}.review-controls form{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.review-controls form{grid-template-columns:1fr 1fr}.review-controls .btn{grid-column:1/-1}.review-window{padding:19px}}
.review-note{max-width:620px;margin:18px auto 0;padding:18px 22px;background:linear-gradient(100deg,#fff8f3,#fff);border:1px solid var(--line);border-left:4px solid var(--peach);text-align:left}.review-note small{color:var(--peach);font-weight:700;letter-spacing:.12em}.review-note p{margin:8px 0 0;color:var(--muted);line-height:1.55}.review-note.verified{border-left-color:var(--green)}.review-note.verified small{color:var(--green)}html[dir="rtl"] .review-note{text-align:right;border-left:1px solid var(--line);border-right:4px solid var(--peach)}html[dir="rtl"] .review-note.verified{border-right-color:var(--green)}

/* Membership avatar library: 10 per gender on Free, 25 on Plus, 50 on Full. */
.a21,.a22,.a23,.a24,.a25,.a26,.a27,.a28,.a29,.a30,.a31,.a32,.a33,.a34,.a35{background-image:url('avatar-men-plus.png');background-size:500% 300%}
.a36,.a37,.a38,.a39,.a40,.a41,.a42,.a43,.a44,.a45,.a46,.a47,.a48,.a49,.a50{background-image:url('avatar-women-plus.png');background-size:500% 300%}
.a21,.a36{background-position:0 0}.a22,.a37{background-position:25% 0}.a23,.a38{background-position:50% 0}.a24,.a39{background-position:75% 0}.a25,.a40{background-position:100% 0}
.a26,.a41{background-position:0 50%}.a27,.a42{background-position:25% 50%}.a28,.a43{background-position:50% 50%}.a29,.a44{background-position:75% 50%}.a30,.a45{background-position:100% 50%}
.a31,.a46{background-position:0 100%}.a32,.a47{background-position:25% 100%}.a33,.a48{background-position:50% 100%}.a34,.a49{background-position:75% 100%}.a35,.a50{background-position:100% 100%}

.a51,.a52,.a53,.a54,.a55,.a56,.a57,.a58,.a59,.a60,.a61,.a62,.a63,.a64,.a65,.a66,.a67,.a68,.a69,.a70,.a71,.a72,.a73,.a74,.a75{background-image:url('avatar-men-full.png');background-size:500% 500%}
.a76,.a77,.a78,.a79,.a80,.a81,.a82,.a83,.a84,.a85,.a86,.a87,.a88,.a89,.a90,.a91,.a92,.a93,.a94,.a95,.a96,.a97,.a98,.a99,.a100{background-image:url('avatar-women-full.png');background-size:500% 500%}
.a51,.a76{background-position:0 0}.a52,.a77{background-position:25% 0}.a53,.a78{background-position:50% 0}.a54,.a79{background-position:75% 0}.a55,.a80{background-position:100% 0}
.a56,.a81{background-position:0 25%}.a57,.a82{background-position:25% 25%}.a58,.a83{background-position:50% 25%}.a59,.a84{background-position:75% 25%}.a60,.a85{background-position:100% 25%}
.a61,.a86{background-position:0 50%}.a62,.a87{background-position:25% 50%}.a63,.a88{background-position:50% 50%}.a64,.a89{background-position:75% 50%}.a65,.a90{background-position:100% 50%}
.a66,.a91{background-position:0 75%}.a67,.a92{background-position:25% 75%}.a68,.a93{background-position:50% 75%}.a69,.a94{background-position:75% 75%}.a70,.a95{background-position:100% 75%}
.a71,.a96{background-position:0 100%}.a72,.a97{background-position:25% 100%}.a73,.a98{background-position:50% 100%}.a74,.a99{background-position:75% 100%}.a75,.a100{background-position:100% 100%}

.phone-verify-page{min-height:650px;display:grid;grid-template-columns:260px minmax(0,620px);gap:70px;align-items:center;max-width:1050px;margin:0 auto;padding:60px 0}.phone-verify-art{min-height:330px;background:linear-gradient(145deg,var(--plum),#8e4a68);display:grid;place-items:center;align-content:center;gap:22px;color:#fff;box-shadow:18px 18px 0 var(--peach)}.phone-verify-art span{font-size:11px;letter-spacing:.18em;color:#f4d7c9}.phone-verify-art b{font:600 72px 'Playfair Display';color:var(--peach)}.phone-verify-card{background:#fff;padding:46px 52px;border:1px solid var(--line);box-shadow:0 20px 50px #48132f12}.phone-verify-card h1{font:600 44px 'Playfair Display';line-height:1.02;margin:10px 0 20px}.phone-verify-card h1 em{color:var(--peach);font-style:normal}.phone-verify-card>p:not(.eyebrow):not(.form-success){color:var(--muted);line-height:1.7}.phone-destination{display:grid;gap:5px;margin:24px 0;padding:17px 20px;background:#fff8f3;border-left:3px solid var(--peach)}.phone-destination small{color:var(--peach);font-size:9px;font-weight:700;letter-spacing:.14em}.phone-destination strong{font-size:14px}.phone-destination span{font-size:11px;color:var(--muted)}.phone-verify-card form{display:grid;gap:10px}.phone-verify-card label{display:grid;gap:8px;font-size:10px;font-weight:700}.phone-verify-card input{width:100%;padding:14px;border:1px solid var(--line);font-size:20px;letter-spacing:.28em}.form-success{padding:12px 15px;background:#eef6f0;color:var(--green);font-size:12px}.resend-code{margin-top:8px!important}.resend-code button{justify-self:start}.phone-verify-foot{display:block;margin-top:20px;color:var(--muted);line-height:1.5}.otp-code{display:flex;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;background:#fff8f3;border:1px solid #efd2c3}.otp-code small{color:var(--peach)!important;font-weight:700;letter-spacing:.12em}.otp-code strong{font:600 28px 'DM Sans';letter-spacing:.2em;color:var(--plum)}.otp-code span{font-size:10px;color:var(--muted)}.otp-missing{color:#b55f4b!important;font-size:11px}.phone-verification-queue .btn{white-space:nowrap}@media(max-width:800px){.phone-verify-page{grid-template-columns:1fr;gap:35px;padding:35px 0}.phone-verify-art{min-height:150px;grid-template-columns:auto auto auto;box-shadow:10px 10px 0 var(--peach)}.phone-verify-art b{font-size:45px}.phone-verify-card{padding:30px 24px}.phone-verify-card h1{font-size:36px}.phone-verification-queue>article{grid-template-columns:1fr}.otp-code{flex-wrap:wrap}}
