:root{
  --bg:#0c0a10;
  --panel:#17111a;
  --panel-2:#241620;
  --text:#371e2c;
  --text-dark:#3a2130;
  --muted:#7f6372;
  --line:rgba(255,76,140,.14);
  --pink:#ff4d94;
  --pink-2:#ff6aa9;
  --pink-soft:#ffe6ef;
  --card:#ffffffd6;
  --violet:#b24dff;
  --radius:24px;
  --shadow:0 24px 60px rgba(209,58,131,.16);
  --font-custom:"Noto Sans Arabic","Noto Kufi Arabic",Tahoma,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:linear-gradient(180deg,#fff5f8,#fff0f6 55%,#fff9fb);color:var(--text-dark);font-family:var(--font-custom);overflow-x:hidden}
a{color:inherit;text-decoration:none}img{display:block;width:100%}
.noise{pointer-events:none;position:fixed;inset:0;opacity:.02;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.site-header{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(255,242,247,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,90,150,.08)}
.site-header.scrolled{box-shadow:0 10px 24px rgba(255,90,150,.08)}
.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand img{width:36px;height:36px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,90,150,.18)}.brand span{font-size:24px;font-weight:900;color:#ff3f8e;white-space:nowrap}
.nav-links{display:none}
.header-online-pill{margin-inline-start:auto;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(255,90,150,.18);box-shadow:var(--shadow);font-size:13px;font-weight:700;color:#6e5561;white-space:nowrap}
.header-online-pill .dot{width:10px;height:10px;border-radius:50%;background:#4cd964;box-shadow:0 0 0 0 rgba(76,217,100,.55);animation:pulse 1.7s infinite}
.header-online-pill strong{color:#58505a;font-size:18px;line-height:1}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 20px;border:1px solid transparent;cursor:pointer;font-weight:800;transition:.22s ease}.btn:hover{transform:translateY(-1px)}
.btn-primary{background:linear-gradient(180deg,var(--pink-2),var(--pink));color:#fff;box-shadow:0 16px 28px rgba(255,77,148,.22)}.btn-ghost,.btn-small{background:#fff;border-color:rgba(255,90,150,.12);color:#6e5561}
.site-header .btn-small{display:none}
main{position:relative;z-index:1}
.hero{max-width:760px;margin:0 auto;padding:14px 12px 20px}
.hero-copy{padding:6px 8px 18px;text-align:center}.eyebrow{display:none}.hero h1{margin:8px 0 8px;font-size:clamp(38px,9vw,62px);line-height:.98;letter-spacing:-.04em;color:#4d2437;font-weight:900}.hero-copy p{margin:0 auto 14px;max-width:560px;color:var(--muted);font-size:16px;line-height:1.75}.hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hero-trust{display:none}
.hero-visual{position:relative}
.slider-shell{background:linear-gradient(180deg,#ffddeb80,#ffffff90);border:1px solid rgba(255,90,150,.12);border-radius:30px;padding:12px;box-shadow:var(--shadow)}
.slider-window{overflow:hidden;border-radius:24px}
.slider-track{display:flex;transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform;direction:ltr}
.hero-slide{min-width:100%}
.profile-card{position:relative;border-radius:24px;overflow:hidden;background:#fff;min-height:0;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.hero-slide-card{aspect-ratio:4/5}
.hero-slide-card img,.nearby-card img{height:100%;object-fit:cover;transform-origin:center center;transition:transform .18s ease}
.profile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,10,18,.06),rgba(24,10,18,.2) 38%,rgba(24,10,18,.82) 100%)}
.profile-top{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.badge{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:rgba(42,18,29,.72);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.badge.verified{background:linear-gradient(180deg,#58a6ff,#2b7fff)}.badge.online{background:rgba(34,20,24,.74)}.badge.online::before{content:'';width:9px;height:9px;border-radius:50%;background:#41db6a;display:inline-block}
.profile-bottom{position:absolute;left:16px;right:16px;bottom:16px;color:#fff;text-align:left}.profile-bottom h3{display:flex;align-items:flex-end;gap:8px;margin:0 0 10px;font-size:44px;line-height:1;font-weight:900}.profile-bottom h3 small{font-size:18px;color:#ffe4ef;font-weight:700}.meta-row{display:flex;gap:8px;align-items:center;font-size:16px;margin-bottom:12px;opacity:.98}.meta-row span:first-child::before{content:'• ';opacity:.55}
.interest-row{display:flex;flex-wrap:wrap;gap:8px}.interest-row span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:700;backdrop-filter:blur(5px)}
.hero-dots{display:flex;justify-content:center;gap:8px;padding-top:14px}.hero-dot{width:10px;height:10px;border-radius:50%;border:none;background:#e6a8c0;padding:0;cursor:pointer}.hero-dot.active{width:32px;border-radius:999px;background:linear-gradient(90deg,var(--pink),#ff7cb5)}
.intro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.intro-stat-card{background:rgba(255,255,255,.74);border:1px solid rgba(255,90,150,.12);border-radius:18px;padding:14px 10px;text-align:center;box-shadow:0 10px 24px rgba(255,90,150,.08)}.intro-stat-card strong{display:block;color:#ff448f;font-size:18px;font-weight:900}.intro-stat-card span{display:block;margin-top:4px;color:#8d7080;font-size:12px;line-height:1.35}
.section{max-width:1180px;margin:0 auto;padding:24px 12px 72px}.section-heading{text-align:center;margin-bottom:18px}.kicker{display:inline-block;color:#d16b95;font-size:12px;font-weight:900;letter-spacing:.18em}.section-heading h2,.safety-copy h2,.cta-inner h2{margin:8px 0 10px;font-size:clamp(28px,5vw,46px);line-height:1.05;letter-spacing:-.04em;color:#4d2437}.section-heading p,.safety-copy p,.cta-inner p{margin:0 auto;max-width:640px;color:var(--muted);line-height:1.75}
.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nearby-card{height:270px}.nearby-card .profile-bottom h3{font-size:22px}.nearby-card .meta-row{font-size:12px}.nearby-card .interest-row span{font-size:10px;padding:7px 10px}.asset-note{text-align:center;color:#997989;font-size:12px;line-height:1.7;margin:16px auto 0;max-width:720px}
.lifestyle{display:grid;grid-template-columns:1fr;gap:12px}.lifestyle-main,.lifestyle-side{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,90,150,.12);background:#fff;min-height:320px;box-shadow:0 16px 30px rgba(255,90,150,.08)}.lifestyle-main img,.lifestyle-side img{position:absolute;inset:0;height:100%;object-fit:cover;transform-origin:center center;transition:transform .18s ease}.lifestyle-main::after,.lifestyle-side::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(35,16,24,.78),rgba(35,16,24,.08) 68%)}.lifestyle-overlay{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;z-index:1;text-align:left}.lifestyle-overlay h2{margin:10px 0;font-size:34px}.lifestyle-overlay p{color:#ffe8f0}.side-badge{position:absolute;z-index:1;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(38,18,27,.72);color:#fff}
.feature-grid{display:grid;grid-template-columns:1fr;gap:12px}.feature-card{min-height:150px;background:rgba(255,255,255,.8);border:1px solid rgba(255,90,150,.12);border-radius:24px;padding:20px;box-shadow:0 10px 24px rgba(255,90,150,.08)}.feature-icon{width:50px;height:50px;border-radius:16px;background:linear-gradient(180deg,#ffd0e2,#ffe7f1);display:grid;place-items:center;font-size:22px;color:#ff3f8e}.feature-card h3{margin:34px 0 0;font-size:22px;color:#5b3344}
.safety{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}.safety-visual{min-height:300px;border-radius:28px;position:relative;background:linear-gradient(180deg,#ffdbe9,#fff3f7);border:1px solid rgba(255,90,150,.12);overflow:hidden}.shield{position:absolute;inset:0;display:grid;place-items:center;font-size:110px;color:rgba(255,77,148,.14)}.glass-card{position:absolute;padding:16px;border-radius:20px;background:rgba(255,255,255,.68);border:1px solid rgba(255,90,150,.12);box-shadow:0 10px 22px rgba(255,90,150,.08)}.glass-card b{display:block;margin:6px 0;color:#5f3748}.g1{top:10%;left:5%}.g2{bottom:10%;right:5%}.safety-copy{text-align:center}.safety-copy ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.safety-copy li{display:flex;justify-content:center;gap:10px;align-items:center;color:#5f4a55}.safety-copy li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,90,150,.12);color:#ff3f8e}
.cta-section{position:relative;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(255,90,150,.12);padding:54px 16px;text-align:center;box-shadow:0 16px 36px rgba(255,90,150,.08)}.cta-bg{position:absolute;inset:0;opacity:.18}.cta-bg img{height:100%;object-fit:cover}.cta-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.94)),linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.35),rgba(255,255,255,.92))}.cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.cta-logo{width:64px;height:64px;border-radius:16px;margin:0 auto 14px}.btn-large{padding:16px 28px;font-size:18px;margin-top:10px}.cta-inner small{display:block;margin-top:12px;color:#a37e8e}
.faq-list{display:grid;gap:10px}.faq-list details{padding:18px;border-radius:20px;background:rgba(255,255,255,.74);border:1px solid rgba(255,90,150,.12)}.faq-list summary{cursor:pointer;list-style:none;font-size:17px;font-weight:800;position:relative;padding-inline-end:28px;color:#593241}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'＋';position:absolute;top:-2px;inset-inline-end:0;color:#cb6d96}.faq-list details[open] summary::after{content:'−'}.faq-list p{margin:12px 0 0;color:#8a6d7b;line-height:1.7}
.site-footer{max-width:1180px;margin:0 auto;padding:26px 12px 100px;border-top:1px solid rgba(255,90,150,.1);display:grid;gap:12px;color:#997989;font-size:12px}.footer-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:900;color:#ff3f8e}.footer-brand img{width:30px;height:30px;border-radius:10px}.site-footer p{margin:0}
.mobile-download-bar{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:75;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:20px;background:linear-gradient(180deg,#ff5ea0,#ff3f8e);box-shadow:0 20px 40px rgba(255,77,148,.28)}.mobile-download-bar>div{display:flex;align-items:center;gap:10px;min-width:0}.mobile-download-bar img{width:38px;height:38px;border-radius:12px;background:#fff;padding:4px}.mobile-download-bar span{display:flex;flex-direction:column;min-width:0}.mobile-download-bar b,.mobile-download-bar small{color:#fff}.mobile-download-bar b{font-size:13px}.mobile-download-bar small{font-size:10px;opacity:.86}.mobile-download-bar .btn{background:#fff;color:#ff3f8e;padding:11px 14px;font-size:12px;flex:0 0 auto}
.toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%,18px);opacity:0;pointer-events:none;z-index:100;background:#fff;color:#111;border-radius:999px;padding:12px 17px;box-shadow:var(--shadow);font-size:12px;font-weight:800;transition:.25s;max-width:calc(100vw - 36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}
@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(76,217,100,0)}100%{box-shadow:0 0 0 0 rgba(76,217,100,0)}}
html[dir="rtl"] .site-header{direction:rtl} html[dir="rtl"] .header-online-pill{margin-inline-start:0;margin-inline-end:auto} html[dir="rtl"] .profile-bottom,html[dir="rtl"] .lifestyle-overlay{text-align:right} html[dir="rtl"] .meta-row{justify-content:flex-start} html[dir="rtl"] .mobile-download-bar,html[dir="rtl"] .site-footer{direction:rtl}
@media(min-width:900px){.site-header{padding-inline:max(18px,calc((100vw - 1180px)/2))}.site-header .btn-small{display:inline-flex}.nav-links{display:flex;color:#8a6e7c;font-size:13px;gap:18px}.hero{max-width:1180px;display:grid;grid-template-columns:1fr 520px;align-items:center;gap:28px;padding:28px 18px 36px}.hero-copy{text-align:left;padding:0}.hero-copy p{margin-inline:0}.hero-actions{justify-content:flex-start}.section{padding-inline:18px}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nearby-card{height:380px}.nearby-card .profile-bottom h3{font-size:24px}.lifestyle{grid-template-columns:1.3fr .85fr}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{min-height:180px}.safety{grid-template-columns:.95fr 1.05fr}.safety-copy{text-align:left}.safety-copy ul{display:grid}.safety-copy li{justify-content:flex-start}.mobile-download-bar{display:none}}

/* Arrow-requested hero details */
.hero-location{display:flex;align-items:center;justify-content:flex-start;gap:7px;color:#fff;font-size:15px;margin-bottom:12px}
.hero-location .pin-dot{width:10px;height:10px;border-radius:50%;background:#ff4d94;box-shadow:0 0 0 3px rgba(255,77,148,.2);flex:0 0 auto}
.hero-slide-card .interest-row span:first-child{background:#ff4d94!important;border-color:#ff4d94!important;color:#fff!important}
.nearby-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.nearby-title-row h2{margin:0!important}
.nearby-view-all{flex:0 0 auto;border:1px solid rgba(255,77,148,.42);color:#ff3f8e;background:#fff;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:900;white-space:nowrap}
.nearby-view-all:hover{background:#fff0f6}
.nearby-card .nearby-promo{position:absolute;left:10px;top:10px;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;color:#fff;font-size:10px;font-weight:900;box-shadow:0 6px 16px rgba(0,0,0,.14)}
.nearby-card .nearby-heart{position:absolute;right:10px;top:10px;z-index:4;color:#fff;font-size:19px;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.35)}
.nearby-card .nearby-online-dot{position:absolute;right:10px;bottom:56px;z-index:4;width:12px;height:12px;border-radius:50%;background:#37d66b;border:2px solid rgba(255,255,255,.62);box-shadow:0 0 0 2px rgba(55,214,107,.18)}
.nearby-card .nearby-verified{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-inline-start:5px;border-radius:50%;background:#2f86ff;color:#fff;font-size:10px;vertical-align:2px}
.promo-vip{background:linear-gradient(135deg,#f8c836,#e2a800)}
.promo-hot{background:linear-gradient(135deg,#ff4d94,#ff336f)}
.promo-new{background:linear-gradient(135deg,#8d68ff,#6d4cff)}
.promo-active{background:linear-gradient(135deg,#ff4d94,#e83d94)}
.promo-alert{background:linear-gradient(135deg,#f4b322,#e89a00)}
.promo-near{background:linear-gradient(135deg,#ff72a9,#ff4f96)}
@media(max-width:720px){.nearby-title-row{align-items:center}.nearby-view-all{font-size:12px;padding:8px 13px}.nearby-card .nearby-online-dot{bottom:50px}}

.official-mark{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid rgba(255,77,148,.18);color:#ff3f8e;font-size:10px;font-weight:900;white-space:nowrap}.lang-select{border:1px solid rgba(255,77,148,.16);background:#fff;color:#6a4657;border-radius:999px;padding:8px 10px;font-size:11px;outline:none;max-width:130px}.official-panel{max-width:1180px;margin:0 auto;padding:8px 12px 38px}.official-card{background:rgba(255,255,255,.82);border:1px solid rgba(255,77,148,.14);border-radius:24px;padding:18px;box-shadow:0 16px 38px rgba(199,55,120,.08);display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:center}.official-card h3{margin:7px 0 6px;font-size:25px;color:#4d2437}.official-card p{margin:0;color:#856979;font-size:13px;line-height:1.7}.official-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.official-meta div{padding:11px;border-radius:14px;background:#fff5f8;border:1px solid rgba(255,77,148,.1)}.official-meta b{display:block;font-size:11px;color:#573345}.official-meta span{display:block;font-size:11px;color:#8c6f7d;margin-top:3px;word-break:break-word}.integrity{grid-column:1/-1;padding:11px 12px;border-radius:14px;background:#f7f8fb;border:1px solid #e4e8f0;font-size:10px;color:#647089;line-height:1.6;word-break:break-all}.integrity strong{color:#33415e}.footer-links{display:flex;flex-wrap:wrap;gap:12px}.footer-links a{font-size:12px;color:#8d6d7d;text-decoration:underline;text-underline-offset:3px}.trust-note{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;border-radius:999px;background:#f7fff9;border:1px solid #d9f2df;color:#53745c;font-size:10px}.trust-note::before{content:'✓';font-weight:900;color:#24a957}
.hero h1{text-wrap:balance}.hero-copy p{text-wrap:pretty}.slider-shell{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,222,235,.62));box-shadow:0 28px 70px rgba(179,52,112,.14)}.profile-card{box-shadow:0 18px 44px rgba(53,22,37,.14)}.btn-primary{background:linear-gradient(135deg,#ff6fab 0%,#ff3f8e 55%,#ef3784 100%)}.site-header{box-shadow:0 8px 24px rgba(90,41,63,.04)}
@media(max-width:720px){.site-header{gap:7px}.brand span{max-width:100px;overflow:hidden;text-overflow:ellipsis}.official-mark{display:none}.lang-select{max-width:92px;padding:7px 8px}.official-card{grid-template-columns:1fr}.official-meta{grid-template-columns:1fr 1fr}.official-panel{padding-bottom:26px}}
