html[data-motion=pending] :is(.js-rise,.js-arch,.js-reveal,.js-dome-cta){visibility:hidden}.hero{flex-wrap:wrap;align-items:center;gap:56px;padding-top:40px;padding-bottom:72px;display:flex;position:relative}.hero-glow{background:var(--pg-glow);filter:blur(90px);pointer-events:none;border-radius:50%;width:720px;height:320px;position:absolute;top:-120px;left:-200px;transform:rotate(20deg)}.hero-copy{flex-direction:column;flex:480px;gap:28px;min-width:0;display:flex;position:relative}.hero-text{flex-direction:column;gap:24px;display:flex}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pg-accent);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:flex}.hero-eyebrow [lang=ar]{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:20px}.hero-title{letter-spacing:-.03em;color:var(--pg-ink);margin:0;font-size:76px;font-weight:500;line-height:1.02}.hero-title--mourning{letter-spacing:-.02em;font-size:68px;font-weight:400;line-height:1.05}.hero-arabic{font-family:var(--font-arabic);color:var(--pg-ink2);text-align:left;margin:0;font-size:44px;line-height:1.4}.hero-rule{background:var(--pg-mourn);width:64px;height:2px}.hero-lead{max-width:540px;color:var(--pg-ink2);margin:0;font-size:19px;line-height:1.55}.store-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stat-row{flex-wrap:wrap;gap:12px;display:flex}.stat{flex-direction:column;flex:200px;gap:6px;padding:16px 18px;display:flex}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pg-muted);font-size:12px}.stat-value{color:var(--pg-ink);font-size:18px;font-weight:500}.hero-art{flex:440px;justify-content:center;min-width:0;display:flex;position:relative}.arch{background:radial-gradient(120% 70% at 50% 62%, var(--pg-arch-lift) 0%, var(--pg-arch) 70%);width:100%;max-width:520px;height:700px;box-shadow:inset 0 0 0 1px var(--pg-arch-line), 0 40px 120px #00000059;border-radius:500px 500px 40px 40px;position:relative;overflow:hidden}.arch-inner-line{box-shadow:inset 0 0 0 1px var(--pg-arch-line);opacity:.55;pointer-events:none;border-radius:500px 500px 30px 30px;position:absolute;inset:14px 14px 0}.arch-breathe{background:radial-gradient(circle, var(--pg-dome-glow) 0%, #0000 62%);pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute;top:210px;left:50%}.arch-cal{z-index:2;aspect-ratio:152/75;width:48%;max-width:240px;height:auto;display:block;position:absolute;top:54px;left:50%;transform:translate(-50%)}.arch-dome{width:112%;height:auto;filter:var(--pg-dome);z-index:1;position:absolute;bottom:-96px;left:-6%}.arch-flag{z-index:2;width:250px;margin-left:-241px;position:absolute;top:206px;left:50%}.arch-flag img{width:100%;height:auto;filter:var(--pg-flag);display:block}.arch-fade{background:linear-gradient(0deg, var(--pg-arch) 0%, #0000 100%);z-index:2;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.section{border-top:1px solid var(--pg-line);padding-top:72px;padding-bottom:72px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-head-copy{flex-direction:column;gap:14px;max-width:640px;display:flex}.section-head-aside{max-width:380px;color:var(--pg-ink2);margin:0;font-size:17px;line-height:1.55}.features{flex-direction:column;gap:40px;display:flex}.features-row{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.phone-arch{background:radial-gradient(120% 70% at 50% 55%, var(--pg-arch-lift) 0%, var(--pg-arch) 70%);width:340px;height:690px;box-shadow:inset 0 0 0 1px var(--pg-arch-line);border-radius:500px 500px 40px 40px;flex:none;justify-content:center;align-items:flex-end;margin:0 auto;display:flex;overflow:hidden}.phone-frame{width:264px;height:574px;filter:var(--pg-phone);border-radius:24px;margin-bottom:-48px;overflow:hidden;box-shadow:0 0 0 5px #10180a,0 30px 70px #00000080}.phone-scale{transform-origin:0 0;width:440px;height:956px;transform:scale(.6)}.feature-grid{flex:560px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;min-width:0;display:grid}.card-icon{background:var(--pg-surface2);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.card-title{color:var(--pg-ink);margin:0;font-size:21px;font-weight:500}.card-body{color:var(--pg-ink2);margin:0;font-size:16px;line-height:1.55}.community{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.community-copy{flex-direction:column;flex:440px;gap:20px;min-width:0;display:flex}.community-copy .lead{max-width:560px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--pg-line);color:var(--pg-ink2);border-radius:999px;padding:9px 16px;font-size:14px}.community-grid{flex:440px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.live-card{background:var(--pg-arch);box-shadow:inset 0 0 0 1px var(--pg-arch-line);border-radius:18px;grid-column:span 2;align-items:center;gap:20px;padding:28px;display:flex}.live-icon{background:#ffffff0f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.live-badge{letter-spacing:.08em;text-transform:uppercase;color:#ff6b6b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.live-badge:before{content:"";background:#ff3737;border-radius:999px;width:8px;height:8px}.live-title{color:#fff;font-size:20px;font-weight:500}.mini-card{border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.mini-card-title{color:var(--pg-ink);font-size:18px;font-weight:500}.mini-card-body{color:var(--pg-ink2);font-size:15px;line-height:1.5}.privacy-section{padding-top:72px;padding-bottom:72px}.privacy-band{background:var(--pg-surface);border:1px solid var(--pg-line);border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex}.privacy-copy{flex-direction:column;flex:460px;gap:16px;min-width:0;display:flex}.privacy-copy .h2{font-size:38px;line-height:1.12}.privacy-copy .lead{max-width:560px;font-size:17px}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.ghost-md{background:var(--pg-surface2);border-radius:18px;height:52px;padding:0 22px;font-size:16px}.final-section{padding-top:24px;padding-bottom:96px}.final-cta{background:var(--pg-arch);box-shadow:inset 0 0 0 1px var(--pg-arch-line);text-align:center;border-radius:500px 500px 40px 40px;flex-direction:column;align-items:center;gap:24px;padding:120px 32px 340px;display:flex;position:relative;overflow:hidden}.final-cta>:not(.final-dome){z-index:1;position:relative}.final-cta>.arch-fade{position:absolute}.final-dome{width:560px;max-width:90%;height:auto;filter:var(--pg-dome);opacity:.9;pointer-events:none;position:absolute;bottom:-260px;left:50%;transform:translate(-50%)}.final-title{letter-spacing:-.02em;color:#fff;max-width:680px;margin:0;font-size:50px;font-weight:500;line-height:1.08}.final-sub{color:#fffc;margin:0;font-size:18px}.arch-cta{background:var(--pg-arch-cta);height:56px;color:var(--pg-arch-cta-ink);border-radius:18px;align-items:center;padding:0 24px;font-size:16px;font-weight:600;display:flex}.arch-cta:hover{filter:brightness(1.08);color:var(--pg-arch-cta-ink)}@media (max-width:900px){.hero-title{font-size:56px}.hero-title--mourning{font-size:52px}}@media (max-width:640px){.phone-arch{display:none}.hero-title{font-size:44px}.hero-title--mourning{font-size:40px}.hero-arabic{font-size:34px}.arch{height:560px}.arch-flag{width:190px;margin-left:-180px;top:170px}.privacy-band{padding:28px}.privacy-copy .h2{font-size:30px}.final-cta{padding:96px 20px 260px}.final-title{font-size:34px}.community-grid{grid-template-columns:minmax(0,1fr)}.live-card{grid-column:auto}}.nl-form{flex-direction:column;gap:10px;width:100%;max-width:480px;display:flex}.nl-row{flex-wrap:wrap;gap:10px;display:flex}.nl-input{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:18px;flex:220px;min-width:0;height:56px;padding:0 18px;font-family:inherit;font-size:16px}.nl-input::placeholder{color:#ffffff8c}.nl-input[aria-invalid=true]{border-color:#ff9b8a}.nl-btn{cursor:pointer;border:0;flex:none;justify-content:center;font-family:inherit}.nl-btn:disabled{opacity:.6;cursor:progress}.nl-msg{color:#ffffffd9;min-height:1.5em;margin:0;font-size:15px}.nl-msg--error{color:#ffb4a8}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}
