:root{--bg:#0a0a0a;--bg-soft:#111;--bg-card:#141414;--border:#262626;--text:#f5f5f5;--text-muted:#a3a3a3;--green:#22c55e;--green-dark:#16a34a;--green-glow:#22c55e26}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.brand-quran{color:var(--green)}.brand-studio{color:#fff}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.8rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green-dark);color:#fff;box-shadow:0 8px 30px #22c55e59}.btn-primary:hover{background:var(--green)}.btn-ghost{border-color:var(--border);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--green);background:var(--green-glow)}.section{padding:5rem 0}.section-title{text-align:center;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.section-sub{text-align:center;color:var(--text-muted);max-width:640px;margin:0 auto 3rem;font-size:1.1rem}.nav{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0a0a0acc;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{align-items:center;gap:.7rem;display:flex}.logo-text{letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:800}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a:not(.btn){color:var(--text-muted);font-weight:500;transition:color .15s}.nav-links a:not(.btn):hover{color:var(--green)}.btn-sm{padding:.55rem 1.1rem;font-size:.9rem}.nav-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 10px;display:none}.nav-toggle span{background:#fff;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{border-top:1px solid var(--border);background:#0a0a0af7;flex-direction:column;padding:.5rem 1.25rem 1.25rem;display:none}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-muted);border-bottom:1px solid var(--border);padding:.8rem 0;font-weight:500}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--green)}@media (width<=640px){.nav-links{display:none}.nav-toggle{display:flex}.logo-text{font-size:1.1rem}}.hero{text-align:center;padding:6rem 0 5rem;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(ellipse, var(--green-glow) 0%, transparent 65%);pointer-events:none;width:700px;height:500px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-inner{position:relative}.version-badge{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-soft);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%}.hero-title{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.05}.hero-tag{color:var(--text-muted);max-width:620px;margin:0 auto 2.25rem;font-size:clamp(1.05rem,2.5vw,1.35rem)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.25rem;display:flex}.hero-note{color:var(--text-muted);font-size:.9rem}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}@media (width<=640px){.grid{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:1.75rem;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--green-dark);transform:translateY(-3px)}.card-icon{margin-bottom:1rem;font-size:2rem}.card h3{margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.card p{color:var(--text-muted);font-size:.95rem}.how{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;gap:1rem;padding:1.5rem;display:flex}.step-n{color:var(--green);flex-shrink:0;font-size:1.75rem;font-weight:900;line-height:1}.step h3{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.step p{color:var(--text-muted);font-size:.92rem}.table-wrap{border:1px solid var(--border);background:var(--bg-card);border-radius:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:1rem 1.25rem}thead th{background:var(--bg-soft);font-weight:700}thead th:last-child{color:var(--green)}tbody tr:last-child td{border-bottom:none}.bad{color:#f87171}.good{color:var(--green);font-weight:600}.first{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.kicker{text-align:center;color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.t-item{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;position:relative}.t-day{background:var(--green-glow);border:1px solid var(--green-dark);color:var(--green);border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.t-item h3{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.t-item p{color:var(--text-muted);font-size:.92rem}.download{text-align:center}.dl-card{background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;max-width:560px;margin:0 auto 2rem;padding:3rem 2rem}.dl-icon{margin-bottom:1rem}.dl-card h3{margin-bottom:.35rem;font-size:1.5rem;font-weight:800}.dl-version{color:var(--text-muted);margin-bottom:1.5rem}.btn-lg{margin-bottom:1.25rem;padding:1rem 2.5rem;font-size:1.1rem}.dl-meta{color:var(--text-muted);font-size:.85rem}.note{text-align:left;background:#facc150f;border:1px solid #facc1540;border-radius:1rem;max-width:640px;margin:0 auto;padding:1.5rem}.note h4{margin-bottom:.5rem;font-size:1rem}.note p{color:var(--text-muted);font-size:.92rem}.note strong{color:var(--text)}.support{background:var(--bg-soft);border-top:1px solid var(--border);text-align:center}.support-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer{border-top:1px solid var(--border);padding:3rem 0 0}.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.logo-text{font-size:1.25rem;font-weight:800}.footer-brand p{color:var(--text-muted);margin-top:.5rem;font-size:.9rem}.footer-links{flex-direction:column;gap:.75rem;display:flex}.footer-links a{color:var(--text-muted);font-size:.9rem}.footer-links a:hover{color:var(--green)}@media (width<=640px){.footer-inner{grid-template-columns:1fr;gap:1.5rem}}.footer-bottom{background:#0d1f14;border-top:1px solid #22c55e40;margin-top:2rem}.footer-bottom-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.footer-bottom .copyright{color:var(--text-muted);text-align:left;margin:0;font-size:.85rem}.social-icons{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.social-icons a{opacity:.65;transition:opacity .15s,transform .15s;display:inline-flex}.social-icons a:hover{opacity:1;transform:translateY(-2px)}.social-icons img{filter:brightness(0)invert()}@media (width<=640px){.footer-bottom-inner{text-align:center;flex-wrap:wrap;justify-content:center}.footer-bottom .copyright{text-align:center}}.req-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.req-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:1rem;padding:1.5rem}.req-card h3{margin-bottom:.4rem;font-size:1.05rem}.req-card p{color:var(--text-muted);font-size:.92rem}.req-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 0;display:flex}.req-tab{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;transition:all .15s}.req-tab:hover{color:#fff;border-color:var(--green)}.req-tab.active{background:var(--green);border-color:var(--green);color:#fff}.req-panel{display:none}.req-panel.active{display:block}.req-note{text-align:center;color:var(--text-muted);margin-top:1.25rem;font-size:.9rem}.req-note code{background:#ffffff14;border-radius:6px;padding:.15rem .45rem;font-size:.85em}.alt-list{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.faq-list{flex-direction:column;gap:.75rem;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:.9rem;padding:1.1rem 1.4rem}.faq-item summary{cursor:pointer;font-size:1.02rem;font-weight:700}.faq-item summary:hover{color:var(--green)}.faq-item p{color:var(--text-muted);margin-top:.6rem;font-size:.95rem}.prose{max-width:780px}.prose-body{background:var(--bg-card);border:1px solid var(--border);border-radius:1.1rem;margin-top:2rem;padding:2.25rem}.prose-body h2{margin:1.75rem 0 .6rem;font-size:1.3rem}.prose-body h2:first-child{margin-top:0}.prose-body p,.prose-body li{color:var(--text-muted);margin-bottom:.9rem}.prose-body strong{color:var(--text)}.prose-body a{color:var(--green);text-decoration:underline}.prose-body ul{padding-left:1.4rem}.dl-widget{max-width:720px;margin:0 auto}.dl-widget-version{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.28em;margin-bottom:1.75rem;font-size:.82rem;font-weight:600}.dl-widget-groups{flex-direction:column;gap:1.25rem;display:flex}.dl-os-group{background:var(--bg-card);border:1px solid var(--border);border-radius:1.1rem;padding:1.5rem}.dl-os-group.dl-os-yours{border-color:var(--green-dark);box-shadow:0 0 0 1px var(--green-dark), 0 8px 30px #22c55e1f}.dl-os-head{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.15rem;font-weight:800;display:flex}.dl-os-badge{background:var(--green-glow);border:1px solid var(--green-dark);color:var(--green);border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:700}.dl-os-btns{flex-wrap:wrap;gap:.75rem;display:flex}.dl-os-btns .btn{padding:.75rem 1.4rem;font-size:.95rem}.dl-widget-error{text-align:center;color:#f87171;margin-top:1rem}.dl-widget-error a{color:var(--green);text-decoration:underline}.logo-img{width:auto;height:40px;display:block}a.logo{align-items:center;display:inline-flex}.footer-brand .logo-img{height:44px;margin-bottom:.75rem}.logo-icon{border-radius:10px;flex-shrink:0;width:38px;height:38px}a.logo{align-items:center;gap:.65rem;display:inline-flex}.logo-text{letter-spacing:.02em;font-family:Marcellus,Georgia,serif;font-size:1.45rem;line-height:1}.footer-brand .logo-icon{width:42px;height:42px}.footer-brand .logo{margin-bottom:.75rem}.version-sep{opacity:.4;margin:0 .15rem}.version-date{text-transform:uppercase;letter-spacing:.08em;font-size:.8em}.dl-os-head svg{vertical-align:-4px;color:var(--green);margin-right:.35rem}.dl-os-head>span:first-child{align-items:center;display:inline-flex}.step,.t-item,.card{transition:transform .25s,border-color .25s,box-shadow .25s}.step:hover,.t-item:hover,.card:hover{border-color:var(--green-dark);transform:translateY(-4px);box-shadow:0 12px 40px #22c55e24}.step:hover .step-n{text-shadow:0 0 18px #22c55e99}.t-item:hover .t-day{background:var(--green-dark);color:#fff}.shots-section{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.shots-carousel{grid-template-columns:1fr 220px;align-items:stretch;gap:1.25rem;margin-top:.5rem;display:grid}.shots-main{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.shots-main img{width:100%;height:auto;transition:opacity .18s;display:block}.shots-caption{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;padding:1.1rem 1.4rem;display:flex}.shots-caption strong{font-size:1.05rem}.shots-caption span{color:var(--text-muted);font-size:.9rem}.shots-thumbs{flex-direction:column;gap:.75rem;display:flex}.shot-thumb{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;color:var(--text);text-align:left;border-radius:.8rem;flex:1;align-items:center;gap:.7rem;padding:.55rem;font-size:.88rem;font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.shot-thumb img{object-fit:cover;border-radius:.45rem;flex-shrink:0;width:64px;height:40px}.shot-thumb:hover{border-color:var(--green-dark);transform:translate(-3px)}.shot-thumb.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green), 0 8px 28px #22c55e29}@media (width<=800px){.shots-carousel{grid-template-columns:1fr}.shots-thumbs{flex-direction:row;overflow-x:auto}.shot-thumb{flex:none;min-width:150px}.shot-thumb:hover{transform:translateY(-3px)}}.dl-box{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:1.75rem;max-width:1000px;margin:0 auto;padding:3.5rem 2.5rem}.dl-box-title{margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.dl-box-sub{color:var(--text-muted);margin-bottom:.5rem;font-size:1.05rem;line-height:1.7}.dl-note{text-align:left;max-width:640px;margin:2.5rem auto 0}.dl-os-group{background:var(--bg-soft);border:1px solid var(--border);border-radius:1.25rem;margin-top:1.5rem;padding:1.75rem}.dl-os-yours{border-color:var(--green-dark);box-shadow:0 0 0 1px var(--green-dark)}.dl-os-btns{flex-wrap:nowrap;justify-content:center;gap:1.1rem;margin-top:1.25rem;display:flex}.dl-card{background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;flex-direction:column;flex:1 1 0;align-items:center;gap:.4rem;min-width:0;padding:1.75rem 1.25rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.dl-card:hover{border-color:var(--green-dark);transform:translateY(-4px);box-shadow:0 12px 40px #22c55e24}.dl-card-icon{width:52px;height:52px;color:var(--green);background:#22c55e1f;border-radius:.9rem;justify-content:center;align-items:center;margin-bottom:.6rem;display:flex}.dl-card-icon svg{width:26px;height:26px}.dl-card-icon img{object-fit:contain;width:30px;height:30px}.dl-card-title{font-size:1.05rem;font-weight:700}.dl-card-sub{color:var(--text-muted);text-transform:capitalize;margin-bottom:.9rem;font-size:.82rem}.dl-card .btn{justify-content:center;width:100%;padding:.8rem 1.2rem}@media (width<=640px){.dl-box{padding:2.5rem 1.25rem}.dl-os-btns{flex-wrap:wrap}.dl-card{flex:100%}}.req-section{padding-top:1rem}.req-tab{align-items:center;gap:.5rem;display:inline-flex}.req-tab svg{flex-shrink:0}.req-card{transition:transform .25s,border-color .25s,box-shadow .25s}.req-card:hover{border-color:var(--green-dark);transform:translateY(-4px);box-shadow:0 12px 40px #22c55e24}.alt-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.alt-list .btn svg{flex-shrink:0}.consent{background:var(--bg-card);border:1px solid var(--border);z-index:100;border-radius:1rem;max-width:560px;margin:0 auto;padding:1.1rem 1.25rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 40px #00000073}.consent p{color:var(--text-muted);margin:0 0 .9rem;font-size:.9rem}.consent p a{color:var(--green)}.consent-btns{gap:.75rem;display:flex}.consent-btns .btn{padding:.55rem 1.25rem;font-size:.9rem}
