body.landing{background:var(--bg-deep);overflow-x:hidden}.landing .site-header{background:color-mix(in srgb, var(--bg-deep) 70%, transparent)}.btn-lg{border-radius:16px;height:56px;padding:0 26px;font-size:16px}.arrow-ico{transition:transform .2s;display:inline-block}html[dir=ltr] .arrow-ico{transform:scaleX(-1)}.btn:hover .arrow-ico{transform:translate(-3px)}html[dir=ltr] .btn:hover .arrow-ico{transform:scaleX(-1)translate(-3px)}.shine{background:linear-gradient(100deg,#ffd27a 0%,#ffb040 20%,#ff6e40 45%,#ff4d6d 70%,#ffb040 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shine}@keyframes shine{to{background-position:-220% 0}}.mini-face{background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 55%), linear-gradient(145deg, var(--c1,#ffb040), var(--c2,#ff4d6d));width:38px;height:38px;box-shadow:0 0 0 2px var(--bg-deep);border-radius:50%;flex:none;place-items:center;font-size:19px;line-height:1;display:inline-grid;position:relative;overflow:hidden}.mini-face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}html.lp-anim [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}html.lp-anim [data-reveal].in{opacity:1;transform:none}.lp-hero{isolation:isolate;padding:72px 0 40px;position:relative;overflow:hidden}.aurora{z-index:-2;pointer-events:none;filter:blur(90px)saturate(140%);height:900px;opacity:var(--glow);position:absolute;inset:-20% -10% auto}.aurora span{mix-blend-mode:var(--blend);border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.aurora span:first-child{inset-inline-end:4%;opacity:.45;background:#ff4d6d;width:560px;height:560px;top:8%}.aurora span:nth-child(2){inset-inline-start:6%;opacity:.32;background:#ffb040;width:520px;height:520px;animation-duration:22s;animation-delay:-6s;top:0}.aurora span:nth-child(3){inset-inline-start:38%;opacity:.3;background:#ff6e40;width:460px;height:460px;animation-duration:26s;animation-delay:-11s;top:34%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(60px,40px)scale(1.12)}to{transform:translate(-50px,20px)scale(.94)}}.grid-glow{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.lp-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;min-height:min(760px,100vh - 140px);display:grid}.pill-badge{color:var(--accent-text);background:linear-gradient(90deg,#ffb0401f,#ff4d6d1a);border:1px solid #ffb04047;border-radius:999px;align-items:center;gap:10px;margin:0 0 26px;padding:7px 16px 7px 12px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 10px 40px -16px #ff965a99}html[dir=rtl] .pill-badge{padding:7px 12px 7px 16px}.pill-badge .dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #34d39999}@keyframes ping{0%{box-shadow:0 0 #34d3998c}80%,to{box-shadow:0 0 0 10px #34d39900}}.lp-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,7vw,86px);font-weight:800;line-height:1.02}html[data-lang=ar] .lp-hero h1{letter-spacing:0;font-size:clamp(44px,6.6vw,80px);line-height:1.22}.lp-lead{max-width:580px;color:var(--text-2);margin:26px 0 36px;font-size:clamp(17px,1.6vw,19.5px);line-height:1.75}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.store-btn{color:#fff;background:linear-gradient(#16141c,#000);border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:12px;height:58px;padding:0 24px 0 20px;font-size:19px;font-weight:700;line-height:1.05;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 20px 50px -18px #ff6a6b8c,inset 0 1px #ffffff1f}.store-btn:hover{border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 26px 60px -18px #ff6a6bbf,inset 0 1px #ffffff29}.store-btn small{color:#ffffffb3;margin-bottom:3px;font-size:11.5px;font-weight:500;display:block}.store-btn>span{text-align:start;direction:ltr}.lp-social{align-items:center;gap:16px;margin-top:34px;display:flex}.face-stack{display:flex}.face-stack .mini-face+.mini-face{margin-inline-start:-10px}.lp-social p{color:var(--text-3);margin:0;font-size:14px;line-height:1.5}.lp-social strong{color:var(--text);font-size:15px;display:block}.lp-hero-visual{place-items:center;padding:30px 0;display:grid;position:relative}.lp-hero-visual:before{content:"";filter:blur(70px);opacity:.35;background:conic-gradient(#ffb040,#ff4d6d,#ff6e40,#ffb040);border-radius:50%;width:440px;height:440px;animation:24s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.device{background:linear-gradient(160deg,#2a2633,#0d0b11 40%,#1b1822);border-radius:50px;width:330px;padding:12px;position:relative;transform:rotate(-2deg);box-shadow:0 60px 120px -40px #000000e6,0 30px 100px -30px #ff4d6d73,inset 0 0 0 1px #ffffff1a,inset 0 0 0 5px #09080c}html[dir=ltr] .device{transform:rotate(2deg)}.device-notch{z-index:3;background:#000;border-radius:20px;width:96px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.device-screen{background:radial-gradient(400px 300px at 50% -10%, color-mix(in srgb, var(--live-a,#ffb040) 22%, transparent), transparent 70%), #0c0b10;border-radius:40px;flex-direction:column;height:600px;transition:background .6s;display:flex;position:relative;overflow:hidden}.live-head{border-bottom:1px solid var(--surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b10b3;align-items:center;gap:10px;padding:58px 16px 14px;display:flex}.live-avatar{background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 55%), linear-gradient(145deg, var(--live-a,#f5c542), var(--live-b,#8a5a00));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;transition:background .5s;display:grid;position:relative;overflow:hidden}.live-avatar img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.live-who{flex:1;min-width:0;line-height:1.3}.live-who strong{font-size:15px;display:block}.live-who small{color:var(--ok-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.live-who small:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.live-actions{gap:6px;display:flex}.live-actions i{background:var(--surface-2);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid}.live-body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:16px 14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 60px);mask-image:linear-gradient(#0000 0,#000 60px)}.lb{border-radius:20px;flex:none;max-width:84%;padding:10px 14px;font-size:14px;line-height:1.55;animation:.45s cubic-bezier(.2,.9,.3,1.2) both pop}.lb.them{background:var(--border);border:1px solid var(--surface-2);border-start-start-radius:6px;align-self:flex-start}.lb.me{background:linear-gradient(135deg, var(--live-a,#ffb040), var(--brand-3));color:#fff;border-start-end-radius:6px;align-self:flex-end}.lb.typing{gap:4px;padding:14px 16px;display:inline-flex}.lb.typing i{background:#fff9;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.lb.typing i:nth-child(2){animation-delay:.15s}.lb.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.live-input{border:1px solid var(--border);background:var(--surface);height:46px;color:var(--text-3);border-radius:999px;justify-content:space-between;align-items:center;margin:0 12px 16px;padding:0 8px 0 16px;font-size:13.5px;display:flex}html[dir=rtl] .live-input{padding:0 16px 0 8px}.live-input i{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;display:grid}html[dir=rtl] .live-input i{transform:scaleX(-1)}.float-card{z-index:2;border:1px solid var(--border-2);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(140%);white-space:nowrap;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.35;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 24px 60px -20px #000c}.float-card strong{font-size:13.5px;display:block}.float-card small{color:var(--text-3);font-size:12px}.fc-ico{background:var(--surface-2);border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.fc-call{top:12%;inset-inline-end:-4%}.fc-memory{top:46%;animation-delay:-2s;inset-inline-start:-8%}.fc-gift{bottom:9%;animation-delay:-4s;inset-inline-end:0}.fc-call .call-timer{color:var(--ok-text);font-variant-numeric:tabular-nums}.wave{align-items:center;gap:3px;height:22px;display:flex}.wave i,.call-bars i{background:linear-gradient(var(--brand-1), var(--brand-3));border-radius:3px;width:3px;animation:1s ease-in-out infinite eq}.wave i:first-child{animation-delay:-.2s}.wave i:nth-child(2){animation-delay:-.5s}.wave i:nth-child(3){animation-delay:-.1s}.wave i:nth-child(4){animation-delay:-.7s}.wave i:nth-child(5){animation-delay:-.35s}@keyframes eq{0%,to{height:5px}50%{height:20px}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp-stats{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;grid-template-columns:repeat(4,1fr);margin:56px 0 0;display:grid;overflow:hidden}.lp-stats>div{text-align:center;padding:26px 24px}.lp-stats>div+div{border-inline-start:1px solid var(--border)}.lp-stats dt{letter-spacing:-.02em;background:var(--gradient);color:#0000;direction:ltr;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.1}.lp-stats dd{color:var(--text-2);margin:6px 0 0;font-size:14px}.lp-marquee{direction:ltr;gap:14px;padding:48px 0 24px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-row{display:flex;overflow:hidden}.marquee-track{flex:none;gap:14px;padding-inline-end:14px;animation:90s linear infinite marquee;display:flex}.marquee-row.reverse .marquee-track{animation-duration:100s;animation-direction:reverse}.lp-marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.marquee-pill{border:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--c1) 14%, transparent), var(--surface));white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}html[data-lang=ar] .marquee-pill>span:last-child{direction:rtl}.marquee-pill small{color:var(--text-3);font-size:11.5px;font-weight:500;display:block}.marquee-pill .mini-face{box-shadow:none}.lp-section{padding:110px 0;position:relative}.lp-head{max-width:720px;margin-bottom:48px}.lp-head.center{text-align:center;margin-inline:auto}.kicker{color:var(--kicker);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;display:inline-flex}html[data-lang=ar] .kicker{letter-spacing:0;font-size:14.5px}.kicker:before{content:"";background:var(--gradient);border-radius:2px;width:26px;height:2px}.lp-head h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1.1}html[data-lang=ar] .lp-head h2{letter-spacing:0;line-height:1.35}.lp-head p{color:var(--text-2);margin:0;font-size:18px}.lp-head a,.plans-note a,.faq a{color:var(--link);text-underline-offset:3px}.cast-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.world-tabs{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.world-tab{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.world-tab:hover{color:var(--text);border-color:var(--border-2)}.world-tab.active{background:var(--gradient);color:#fff;border-color:#0000;box-shadow:0 10px 30px -12px #ff6a6bb3}.world-tab .count{background:var(--border);border-radius:999px;padding:1px 7px;font-size:11.5px}.world-tab.active .count{background:#0000002e}.cast-search{align-items:center;width:280px;max-width:100%;display:flex;position:relative}.cast-search svg{color:var(--text-3);position:absolute;inset-inline-start:14px}.cast-search input{border:1px solid var(--border-2);background:var(--surface);width:100%;height:44px;color:var(--text);font:inherit;border-radius:999px;outline:none;padding:0 16px;padding-inline-start:42px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.cast-search input:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px #ff7a6b29}.cast-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.cast-card{border:1px solid var(--surface-2);background:var(--card);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:24px;flex-direction:column;padding:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s;animation:.5s both pop;display:flex;position:relative;overflow:hidden}.cast-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--ca) 16%, transparent), transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.cast-card:hover,.cast-card:focus-visible{border-color:color-mix(in srgb, var(--c1) 55%, transparent);box-shadow:0 30px 60px -28px color-mix(in srgb, var(--c1) 70%, transparent);outline:none;transform:translateY(-6px)}.cast-card:hover:after{opacity:1}.cast-card.is-out,.cast-card.is-folded{display:none}.cast-art{background:radial-gradient(circle at 30% 20%, #ffffff47, transparent 45%), radial-gradient(circle at 80% 110%, #00000073, transparent 55%), linear-gradient(150deg, var(--c1), var(--c2));place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.cast-art:before{content:"";background-image:radial-gradient(#ffffff29 1px,#0000 1.4px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.cast-face{filter:drop-shadow(0 16px 20px #00000059);place-items:center;width:100%;height:100%;font-size:76px;line-height:1;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.cast-face img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.cast-card:hover .cast-face{transform:scale(1.12)rotate(-4deg)}.cast-card:hover .cast-face:has(img){transform:scale(1.06)}.cast-world{top:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000059;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;inset-inline-start:12px}.cast-body{flex-direction:column;flex:1;gap:4px;padding:16px 18px 18px;display:flex}.cast-name{font-size:17.5px;font-weight:750;line-height:1.3}.cast-title{color:color-mix(in srgb, var(--c1) 65%, var(--tint-base));font-size:13px;font-weight:600}.cast-tagline{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.cast-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.cast-dialect{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:3px 9px}.cast-open{color:var(--text-3);font-weight:600;transition:color .2s}.cast-card:hover .cast-open{color:var(--text)}.cast-empty{color:var(--text-3);text-align:center;padding:40px 0;font-size:17px}.cast-more{justify-content:center;margin-top:36px;display:flex}.cast-more [data-cast-left]{background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:13px}.lp-worlds:before{content:"";z-index:-1;background:radial-gradient(800px 400px at 50% 0,#ff6e401a,#0000 70%);position:absolute;inset:0}.world-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.world-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), transparent);border-radius:22px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .3s,border-color .3s,background .3s;display:flex}.world-card:hover{border-color:var(--border-2);background:linear-gradient(180deg, var(--surface-2), var(--surface));transform:translateY(-4px)}.world-emoji{font-size:34px;line-height:1}.world-card strong{font-size:19px}.world-blurb{color:var(--text-2);font-size:14.5px;line-height:1.6}.world-faces{align-items:center;margin-top:auto;padding-top:12px;display:flex}.world-faces .mini-face{width:32px;height:32px;box-shadow:0 0 0 2px var(--card);font-size:16px}.world-faces .mini-face+.mini-face{margin-inline-start:-8px}.world-count{color:var(--text-3);margin-inline-start:10px;font-size:13px;font-weight:600}.steps-row{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps-row li{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), transparent);border-radius:24px;padding:32px 28px;position:relative;overflow:hidden}.step-num{top:-18px;color:#0000;-webkit-text-stroke:1px var(--border);font-size:120px;font-weight:900;line-height:1;position:absolute;inset-inline-end:14px}.step-ico{background:linear-gradient(135deg,#ffb04033,#ff4d6d33);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:26px;display:grid}.steps-row h3{margin:0 0 8px;font-size:20px}.steps-row p{color:var(--text-2);margin:0;font-size:15px}.bento{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.bento-card{border:1px solid var(--border);background:radial-gradient(500px 240px at 100% 0%, var(--surface), transparent 70%), linear-gradient(180deg, var(--card), var(--card-2));border-radius:28px;flex-direction:column;gap:10px;padding:30px;display:flex;position:relative;overflow:hidden}.bento-card h3{margin:0;font-size:22px;line-height:1.35}.bento-card p{color:var(--text-2);margin:0;font-size:15px}.bento-ico{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:6px;font-size:22px;display:grid}.b-dialect{background:radial-gradient(500px 300px at 90% 100%, #ffb04024, transparent 70%), linear-gradient(180deg, var(--card), var(--card-2));grid-column:span 4;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;display:grid}.bento-copy{flex-direction:column;gap:10px;display:flex}.b-memory,.b-call,.b-stories{grid-column:span 2}.b-majlis{grid-column:span 4}.b-stories,.b-gifts{grid-column:span 3}.b-call{background:radial-gradient(360px 260px at 50% 110%, #ff4d6d38, transparent 70%), linear-gradient(180deg, var(--card), var(--card-2))}.dialect-demo{flex-direction:column;gap:16px;display:flex}.dialect-tabs{flex-wrap:wrap;gap:6px;display:flex}.dialect-tabs button{border:1px solid var(--border);height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s}.dialect-tabs button:hover{color:var(--text)}.dialect-tabs button[aria-selected=true]{color:var(--accent-text);background:#ffb04024;border-color:#ffb04080}.dialect-bubble{border:1px solid var(--border);border-radius:22px;background:var(--surface-2);text-align:start;border-start-start-radius:6px;min-height:92px;padding:18px 20px;font-size:17px;line-height:1.7;position:relative}.dialect-bubble.swap{animation:.4s both pop}.memory-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.memory-list li{border:1px solid var(--surface-2);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.memory-list li i{color:var(--text-3);margin-inline-start:auto;font-size:12px;font-style:normal}.call-mock{flex-direction:column;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.call-ring{background:linear-gradient(145deg,#ffb4a2,#6d3b47);border-radius:50%;place-items:center;width:84px;height:84px;font-size:40px;display:grid;position:relative}.call-ring:before,.call-ring:after{content:"";border:2px solid #ffb4a280;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-8px}.call-ring:after{animation-delay:1.2s}@keyframes ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.call-bars{align-items:center;gap:4px;height:26px;display:flex}.call-bars i{width:4px}.call-bars i:nth-child(odd){animation-delay:-.4s}.call-bars i:nth-child(3n){animation-delay:-.7s}.call-bars i:nth-child(4n){animation-delay:-.15s}.call-btns{gap:12px;display:flex}.call-btns i{background:var(--border);border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.call-btns i.end{color:#fff;background:#e5484d;transform:rotate(135deg)}.majlis-mock{gap:10px;margin-top:12px;display:grid}.m-line{align-items:flex-end;gap:10px;display:flex}.m-line:nth-child(2){margin-inline-start:22px}.m-line:nth-child(3){margin-inline-start:44px}.m-line p{border-radius:18px;background:var(--surface-2);border-end-start-radius:6px;padding:10px 14px;color:var(--text)!important;font-size:14px!important}.story-rings{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:18px;display:flex}.story-rings .mini-face{width:58px;height:58px;box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--brand-2);font-size:27px}.story-rings .mini-face:nth-child(2n){box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--brand-1)}.gift-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.gift-row span{border:1px solid var(--surface-2);background:var(--surface);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;transition:transform .25s;display:grid}.gift-row span:hover{transform:translateY(-4px)rotate(-8deg)scale(1.08)}.level{color:var(--text-3);white-space:nowrap;align-items:center;gap:12px;margin-top:16px;font-size:12.5px;display:flex}.level-bar{background:var(--surface-2);border-radius:8px;flex:1;height:8px;overflow:hidden}.level-bar i{border-radius:inherit;background:var(--gradient);width:68%;height:100%;display:block;box-shadow:0 0 20px #ff7a6b99}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:18px;max-width:1200px;margin-inline:auto;display:grid}.plan{border:1px solid var(--border);background:linear-gradient(180deg, var(--card), var(--card-2));border-radius:28px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.plan h3{color:var(--text-2);margin:0;font-size:17px;font-weight:700}.price{letter-spacing:-.03em;margin:14px 0 2px;font-size:46px;font-weight:800;line-height:1.1}.price small{color:var(--text-3);letter-spacing:0;margin-inline-start:4px;font-size:15px;font-weight:500}.plan-sub{color:var(--text-3);margin:0 0 22px;font-size:14px}.plan ul{border-top:1px solid var(--border);gap:12px;margin:0 0 28px;padding:22px 0 0;list-style:none;display:grid}.plan li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.plan li:before{content:"✓";width:20px;height:20px;color:var(--ok-text);background:#34d39924;border-radius:50%;flex:none;place-items:center;margin-top:3px;font-size:11px;font-weight:800;display:grid}.plan .btn{margin-top:auto}.plan.featured{background:linear-gradient(180deg, var(--card), var(--card-2)) padding-box, linear-gradient(160deg, #ffb040, #ff4d6d 60%, #ff6e40cc) border-box;border:1.5px solid #0000;transform:translateY(-10px);box-shadow:0 40px 100px -40px #ff4d6d99}.plan.featured h3,.plan.vip h3,.plan.pro h3,.plan.max h3{color:var(--accent-text)}.plan-tag{top:-13px;background:var(--gradient);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:28px;box-shadow:0 8px 24px -8px #ff4d6dcc}.plans-note{color:var(--text-3);text-align:center;margin:30px auto 0;font-size:13.5px}.pillars{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.pillar{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), transparent);border-radius:24px;padding:26px}.pillar-ico{margin-bottom:14px;font-size:30px;display:block}.pillar h3{margin:0 0 8px;font-size:18px}.pillar p{color:var(--text-2);margin:0;font-size:14.5px}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--border);background:var(--surface);border-radius:18px;transition:border-color .2s,background .2s}.faq details[open]{border-color:var(--border-2);background:var(--surface)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16.5px;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:400;transition:transform .25s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text-2);margin:0;padding:0 22px 20px;font-size:15px}.lp-final{padding-top:40px}.final-card{border:1px solid var(--border-2);background:radial-gradient(700px 360px at 50% 120%, #ff4d6d59, transparent 70%), radial-gradient(600px 300px at 0% 0%, #ffb04033, transparent 70%), radial-gradient(600px 300px at 100% 0%, #ff6e4033, transparent 70%), var(--card);text-align:center;border-radius:40px;padding:90px 32px;position:relative;overflow:hidden}.final-card h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(36px,5.4vw,64px);line-height:1.15}html[data-lang=ar] .final-card h2{letter-spacing:0;line-height:1.35}.final-card p{max-width:540px;color:var(--text-2);margin:0 auto 34px;font-size:18px}.final-orbit{justify-content:center;margin-bottom:30px;display:flex}.final-orbit .mini-face{width:54px;height:54px;box-shadow:0 0 0 3px var(--card);font-size:26px;animation:5s ease-in-out infinite bob}.final-orbit .mini-face+.mini-face{margin-inline-start:-12px}.final-orbit .mini-face:nth-child(2n){animation-delay:-1.2s}.final-orbit .mini-face:nth-child(3n){animation-delay:-2.6s}.char-dialog{border:1px solid var(--border-2);background:var(--card);width:min(680px,100vw - 24px);max-height:calc(100vh - 48px);color:var(--text);border-radius:30px;padding:0;overflow:hidden;box-shadow:0 60px 140px -30px #000000e6}.char-dialog[open]{animation:.4s cubic-bezier(.2,.8,.2,1) sheet-in}.char-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040306b8}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.char-sheet{max-height:calc(100vh - 50px);overflow-y:auto}.cs-hero{background:radial-gradient(circle at 20% 0%, #ffffff40, transparent 50%), linear-gradient(150deg, var(--c1), var(--c2));align-items:flex-end;gap:20px;padding:36px 30px 26px;display:flex;position:relative}.cs-hero:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--card) 88%, transparent));height:60%;position:absolute;inset:auto 0 0}.cs-face{z-index:1;background:#0000002e;border:3px solid #ffffff59;border-radius:30px;flex:none;place-items:center;width:104px;height:104px;font-size:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -12px #0009}.cs-face img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.cs-id{z-index:1;min-width:0;position:relative}.cs-id h3{margin:0;font-size:28px;line-height:1.25}.cs-id p{color:var(--text-2);margin:2px 0 10px;font-weight:600}.cs-tags{flex-wrap:wrap;gap:6px;display:flex}.cs-tags span{background:var(--chip-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cs-close{top:14px;z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;inset-inline-end:14px}.cs-close:hover{background:#0000008c}.cs-body{gap:24px;padding:26px 30px 30px;display:grid}.cs-body h4{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:700}html[data-lang=ar] .cs-body h4{letter-spacing:0;font-size:13.5px}.cs-about{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.8}.cs-greet{border:1px solid color-mix(in srgb, var(--c1) 30%, transparent);border-radius:20px;background:color-mix(in srgb, var(--c1) 10%, transparent);border-start-start-radius:6px;padding:16px 18px;font-size:15.5px;line-height:1.75}.cs-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-list li{color:var(--text-2);gap:10px;font-size:14.5px;display:flex}.cs-list li:before{content:"•";color:var(--c1);font-weight:900}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chips span{border:1px solid var(--border-2);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:13.5px}.cs-quote{border-inline-start:3px solid var(--c1);color:var(--text);margin:0;padding-inline-start:14px;font-size:15px;font-style:italic}.cs-quote+.cs-quote{margin-top:8px}.cs-cta{background:linear-gradient(transparent, var(--card) 30%);gap:10px;padding:16px 30px 22px;display:flex;position:sticky;bottom:0}.cs-cta .btn{flex:1}.cs-loading{min-height:320px;color:var(--text-3);place-items:center;display:grid}html[data-theme=light] .shine{background-image:linear-gradient(100deg,#e8841c 0%,#f06a3f 30%,#ff4f6b 55%,#e2367e 75%,#e8841c 100%)}html[data-theme=light] .lp-hero-visual:before{opacity:.22}html[data-theme=light] .float-card{box-shadow:0 24px 50px -24px #3c1e3c59}html[data-theme=light] .device{box-shadow:0 60px 120px -40px #3c1e3c80,0 30px 100px -30px #ff4d6d59,inset 0 0 0 1px #ffffff1a,inset 0 0 0 5px #09080c}html[data-theme=light] :is(.cast-card,.bento-card,.plan,.world-card,.pillar,.steps-row li,.faq details,.lp-stats,.trust a){box-shadow:0 1px 2px #2818300a,0 14px 34px -20px #28183033}html[data-theme=light] :is(.lp-stats,.world-card,.pillar,.steps-row li){background:var(--card)}html[data-theme=light] .plan.featured{box-shadow:0 40px 90px -40px #ff4d6d73}html[data-theme=light] .char-dialog::backdrop{background:#1e142873}@media (width<=1080px){.fc-memory{inset-inline-start:-2%}.pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.lp-hero{padding-top:48px}.lp-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px;min-height:0}.lp-hero-copy{flex-direction:column;align-items:center;display:flex}.lp-lead{margin-inline:auto}.lp-cta-row,.lp-social{justify-content:center}.lp-social{text-align:start}.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-stats>div:nth-child(3){border-inline-start:0}.lp-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.world-grid{grid-template-columns:repeat(2,1fr)}.steps-row{grid-template-columns:1fr}.bento{grid-template-columns:repeat(2,1fr)}.b-dialect,.b-majlis,.b-stories,.b-gifts{grid-column:span 2}.b-memory,.b-call{grid-column:span 1}.b-dialect{grid-template-columns:1fr}.plans{grid-template-columns:1fr;max-width:480px}.plan.featured{transform:none}.faq-wrap{grid-template-columns:1fr;gap:8px}.cast-search{width:100%}}@media (width<=640px){.container{padding-inline:18px}.lp-section{padding:76px 0}.device{width:290px}.device-screen{height:540px}.float-card{padding:8px 10px;font-size:12px}.fc-ico{width:30px;height:30px;font-size:15px}.fc-call{top:0;inset-inline-end:0}.fc-memory{display:none}.fc-gift{bottom:0;inset-inline:0 auto}.fc-call .wave{display:none}.world-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.world-tabs::-webkit-scrollbar{display:none}.cast-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cast-art{height:124px}.cast-face{font-size:54px}.cast-body{padding:12px 13px 14px}.cast-name{font-size:15.5px}.cast-tagline,.cast-open{display:none}.world-grid,.bento{grid-template-columns:1fr}.bento-card,.b-dialect,.b-majlis,.b-stories,.b-gifts,.b-memory,.b-call{grid-column:span 1;padding:24px}.pillars{grid-template-columns:1fr}.final-card{border-radius:30px;padding:64px 22px}.cs-hero{flex-direction:column;align-items:flex-start;padding:30px 22px 22px}.cs-body{padding:22px}.cs-cta{padding:14px 22px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track{animation:none}html.lp-anim [data-reveal]{opacity:1;transform:none}}
