@import url('https://fonts.googleapis.com/css2?family=Amiri:wght@400&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');
:root{--paper:#faf8f0;--white:#fffef9;--ink:#183f35;--muted:#52685e;--line:#d9ded0;--gold:#a77c32;--gold-light:#eddaad;--green:#194e3c;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',sans-serif;--radius:24px;--shadow:0 25px 75px #27493912;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.65}button:active,.button:active{transform:translateY(2px) scale(.98)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{transition:background .2s,transform .2s}img,svg{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.14;font-weight:500}h1,h2{font-family:var(--serif);letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.1vw,5rem)}h2{font-size:clamp(2rem,3.5vw,3.6rem)}h3{font-size:1.25rem}p{max-width:65ch}p+p{margin-top:1em}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.section{padding:100px 0;position:relative}.section-heading{max-width:710px;margin-bottom:40px}.section-heading p{margin-top:20px;color:var(--muted)}.eyebrow{display:block;text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.19em;color:var(--gold);margin-bottom:18px}.muted{color:var(--muted)}.small{font-size:.8rem}.serif{font-family:var(--serif)}.arabic{font-family:Amiri,'Times New Roman',serif;line-height:1.9;font-weight:400;letter-spacing:0}.skip{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px;background:var(--ink);color:white}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid #183f3510;background:#faf8f0ed;backdrop-filter:blur(16px)}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;min-height:48px;flex-shrink:0}.brand img{width:40px;height:40px}.brand-name{font-family:var(--serif);font-size:1.35rem}.brand-small{display:block;font:8px var(--sans);letter-spacing:.26em;text-transform:uppercase;margin-top:1px;color:var(--muted)}.nav{display:flex;align-items:center;gap:26px;font-size:.82rem}.nav a{padding:14px 0}.nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:18px}.languages{display:flex;gap:0}.languages button{min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--muted);font-size:.7rem}.languages button[aria-pressed=true]{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:50%;font-size:1.2rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 25px;border:1px solid var(--green);border-radius:7px;color:var(--white);background:var(--green);font-weight:600;font-size:.85rem;transition:transform .2s,box-shadow .2s}.button:hover{box-shadow:0 8px 22px #194e3c22;background:#123c2d}.button.secondary{background:transparent;color:var(--ink);border-color:#abb8a7}.button.secondary:hover{background:#e9eddf}.button.gold{background:var(--gold-light);border-color:var(--gold-light);color:#25382c}.button.small-button{min-height:44px;padding:10px 16px;font-size:.75rem}.button.full{width:100%}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;border-bottom:1px solid var(--gold);font-weight:500;font-size:.86rem}.hero{isolation:isolate;overflow:hidden;padding:55px 0 60px}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 74% 45%,#f5e0a669,transparent 56%);z-index:-1;animation:dawn 2.5s ease-out}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:50px}.bismillah{font-size:1.6rem;color:var(--gold);margin-bottom:25px;clip-path:inset(0 0 0 0);animation:ink 2.3s ease-out}.hero h1 em{font-style:normal;color:#78916b}.hero-lede{font-size:1rem;margin-top:24px;color:var(--muted);max-width:43ch}.hero-note{font-size:.72rem;color:var(--muted);max-width:53ch}.hero-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px;padding-top:23px;border-top:1px solid var(--line);font-size:.7rem;color:var(--muted)}.hero-art{position:relative;min-height:570px;display:grid;place-items:center}.arch{position:absolute;inset:0 9% 0;border:1px solid #d3c7a4;border-radius:48% 48% 10px 10px;background:linear-gradient(145deg,#e5e9d4,#f8efd5 55%,#e7e7d2);overflow:hidden;box-shadow:inset 0 0 60px #ffffffa6}.arch:before{content:'';position:absolute;inset:16px;border:1px solid #d8c8a0;border-radius:inherit}.arch:after{content:'';position:absolute;inset:0;background:url('./pattern.svg') center/190px;opacity:.12}.rosette{width:395px;height:395px;border:1px solid #cba54d6b;border-radius:50%;position:absolute;top:55px;left:50%;transform:translateX(-50%);animation:halo 8s ease-in-out infinite}.rosette:before,.rosette:after{content:'';position:absolute;inset:22px;border:1px solid #cba54d55;border-radius:50%}.rosette:after{inset:45px;border-style:dashed}.book{position:relative;width:240px;height:320px;background:linear-gradient(115deg,#173f33,#2c6552 50%,#123c2c);border-radius:6px 13px 13px 6px;border-left:13px solid #113a2c;box-shadow:22px 30px 35px #274a3a38,inset -6px 0 #dec88a;transform:rotate(-10deg);display:grid;place-items:center;animation:float 7s ease-in-out infinite}.book:before{content:'';position:absolute;inset:17px;border:1px solid #c9aa6a;border-radius:3px}.book:after{content:'';position:absolute;inset:24px;border:1px solid #c9aa6a66}.book img{width:120px;filter:brightness(1.25)}.book-title{position:absolute;bottom:48px;left:0;right:0;text-align:center;font-family:var(--serif);font-size:1.3rem;color:#eed6a2;letter-spacing:.02em}.float-note{position:absolute;padding:14px 20px;background:#fffef9f2;border:1px solid #e0dfca;border-radius:12px;box-shadow:var(--shadow);font-size:.75rem;display:flex;gap:12px;align-items:center;z-index:2}.float-note.top{top:60px;right:0}.float-note.bottom{bottom:45px;left:0}.float-note .icon{font-size:1.3rem;color:var(--gold)}.note-title{display:block;font-size:.85rem;font-weight:600}.hero-art .art-caption{position:absolute;bottom:10px;left:25%;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;background:#eff0e4}.strip-inner{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:.78rem}.strip-inner span{display:inline-flex;gap:10px;align-items:center}.story{display:grid;grid-template-columns:.55fr 1.2fr;gap:80px}.story-mark{font-size:5rem;color:var(--gold-light);line-height:1}.story blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.6;letter-spacing:-.02em}.story cite{display:block;font-style:normal;font-family:var(--sans);font-size:.8rem;margin-top:20px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:1px solid var(--line);padding-top:24px}.step-number{font-family:var(--serif);font-size:2.7rem;color:var(--gold);margin-bottom:24px}.step h3{margin-bottom:12px}.step p{font-size:.9rem;color:var(--muted)}.kids{background:#ecf0df;overflow:hidden}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split p{margin-top:22px;color:var(--muted)}.check-list{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:12px;font-size:.9rem}.check-list li{display:flex;gap:12px}.check-list li:before{content:'✦';color:var(--gold)}.nour-world{min-height:435px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#fcf4d2,transparent 65%)}.nour{width:165px;height:165px;border-radius:48% 52% 42% 58%;background:radial-gradient(circle at 35% 27%,#fff9b7,#efca61 65%,#ce9f43);border:1px solid #eed889;box-shadow:0 0 80px #efd16b88,inset 0 0 25px #fff6c5;position:relative;animation:float 5s ease-in-out infinite}.nour:before,.nour:after{content:'';position:absolute;top:66px;width:9px;height:15px;border-radius:50%;background:#4c4a31;animation:blink 6s infinite}.nour:before{left:52px}.nour:after{right:52px}.nour:hover{filter:brightness(1.07)}.nour.celebrate{animation:celebrate .65s ease-in-out}.nour-label{position:absolute;bottom:63px;font-size:.72rem;color:#677451}.orbit-star{position:absolute;color:#bc9337;font-size:1.8rem}.orbit-star.s1{left:12%;top:20%;transform:rotate(15deg)}.orbit-star.s2{right:9%;top:32%;font-size:2.6rem}.orbit-star.s3{left:22%;bottom:19%;font-size:1rem}.path-dots{position:absolute;bottom:12%;right:18%;width:70%;height:50%;border:2px dashed #b8c798;border-top:0;border-left:0;border-radius:50%;pointer-events:none}.lesson-card{position:absolute;right:0;bottom:20px;background:var(--white);border-radius:15px;padding:14px 20px;border:1px solid var(--line);font-size:.75rem;box-shadow:var(--shadow)}.lesson-card strong{display:block;margin:3px 0}.stars{letter-spacing:.25em;color:var(--gold)}.night{background:#111c18;color:#e8d6ac;overflow:hidden}.night:before{content:'';position:absolute;inset:0;background:url('./pattern.svg') center/230px;opacity:.08}.night .split{position:relative}.night p{color:#b7bba9}.night h2{color:#ead7a8}.night .eyebrow{color:#d6b66c}.night .text-link{color:#eed9a4}.manuscript{border:1px solid #a58b4d55;padding:45px 30px;text-align:center;position:relative;background:radial-gradient(ellipse,#92713c14,transparent 75%)}.manuscript:before{content:'';position:absolute;inset:10px;border:1px solid #a58b4d55}.manuscript .arabic{font-size:3.5rem;color:#dcc08b}.manuscript .arabic+span{display:block;letter-spacing:.3em;text-transform:uppercase;font-size:.65rem}.manuscript .rule{width:70px;height:1px;background:var(--gold);margin:25px auto}.cards-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quiet-card{background:var(--white);border:1px solid var(--line);padding:40px;border-radius:var(--radius)}.quiet-card .card-icon{font-size:2rem;color:var(--gold);margin-bottom:25px}.quiet-card h3{font-family:var(--serif);font-size:1.8rem}.quiet-card p{color:var(--muted);margin-top:15px}.quiet-card .text-link{margin-top:20px}.tutor{border-block:1px solid var(--line);background:#f0ebdd}.voice-wave{display:flex;justify-content:center;align-items:center;gap:6px;height:90px}.voice-wave i{display:block;width:5px;background:var(--gold);border-radius:8px;height:var(--height);animation:wave 2s ease-in-out infinite alternate;animation-delay:var(--delay)}.tutor-visual{text-align:center;padding:40px;border:1px solid #b6b9a066;border-radius:50% 50% 20px 20px}.tutor-visual .arabic{font-size:2rem;margin-bottom:10px}.languages-list{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;font-size:.68rem;margin-top:22px;color:var(--muted)}.pricing-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.pricing-top .section-heading{margin-bottom:0}.plans{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.plan{padding:32px 28px;border:1px solid var(--line);background:var(--white);border-radius:16px;position:relative;display:flex;flex-direction:column}.plan.featured{background:var(--green);border-color:var(--green);color:#fbf5e8}.plan.featured .muted{color:#c4d2bb}.plan-badge{position:absolute;top:-14px;left:25px;background:#e9d6a1;color:#234435;font-size:.64rem;padding:5px 13px;border-radius:20px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.price{font-family:var(--serif);font-size:2.9rem;line-height:1.2;letter-spacing:-.04em;margin:22px 0 10px;min-height:60px}.period{font-family:var(--sans);letter-spacing:0;font-size:.78rem}.plan .check-list{margin:20px 0 28px;flex:1}.plan .check-list li{font-size:.78rem}.plan h3{font-size:1.05rem}.plan .small{font-size:.7rem}.plan .button{margin-top:auto}.pricing-note{font-size:.75rem;color:var(--muted);margin-top:25px;text-align:center}.comparison{margin-top:35px;overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:.82rem}td,th{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line)}tr:last-child td{border:0}th{background:#ecede0;font-weight:600}.gift-banner{background:#e9e3d0;border:1px solid #d9cfae;border-radius:24px;padding:55px;position:relative;overflow:hidden}.gift-banner h2{max-width:700px}.gift-banner p{margin-top:20px;color:var(--muted)}.gift-banner .gift-spark{position:absolute;right:40px;top:20px;color:#bba46b;font-size:6rem;opacity:.45}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 30px 22px 0;font-size:.95rem;position:relative;min-height:60px}summary:after{content:'+';position:absolute;right:4px;top:19px;font-size:1.2rem;color:var(--gold)}details[open] summary:after{content:'−'}details p{padding:0 18px 22px 0;color:var(--muted);font-size:.88rem}.contact-section{background:#eff0e4;border-block:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-grid h2{font-size:2.4rem}.contact-grid p{margin-top:15px}.form{display:grid;gap:16px}.form label{font-size:.78rem;font-weight:500;display:grid;gap:7px}.form input,.form select,.form textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #acb9a6;border-radius:7px;color:var(--ink);background:var(--white);min-height:48px}.form textarea{resize:vertical;min-height:110px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form .consent{font-size:.7rem;line-height:1.7;color:var(--muted)}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{font-size:.8rem;min-height:25px;overflow-wrap:anywhere}.form-status[data-state=error]{color:#923d30}.form-status[data-state=success]{color:#245b3c}.app-coming{display:flex;align-items:center;gap:12px;margin:20px 0}.badge{border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:.65rem}.site-footer{padding:50px 0 25px;background:#f6f4e9}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-bottom:35px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:.75rem}.footer-links a{min-height:44px;display:flex;align-items:center}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.65rem;color:var(--muted)}.senegal{display:inline-flex;align-items:center;gap:8px}.flag{display:inline-flex;width:21px;height:14px;position:relative}.flag i{width:7px;background:#17804b}.flag i:nth-child(2){background:#f8ce4f;color:#17804b;font:8px/14px sans-serif;text-align:center}.flag i:nth-child(3){background:#d6554a}dialog{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:35px;width:min(480px,calc(100% - 32px));color:var(--ink);max-height:90dvh;overflow:auto;box-shadow:var(--shadow)}dialog::backdrop{background:#0d251dcc;backdrop-filter:blur(5px)}dialog h2{font-size:2rem;margin-bottom:12px}dialog .form{margin-top:20px}.close-dialog{float:right;border:0;background:transparent;min-height:44px;min-width:44px;font-size:1.5rem;color:var(--ink)}.page-heading{padding:70px 0 40px}.page-heading h1{max-width:800px}.page-heading p{margin-top:22px;color:var(--muted)}.gift-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-bottom:90px}.gift-card-wrap{position:sticky;top:130px}.gift-card{min-height:370px;background:linear-gradient(130deg,#123e30,#2a5c42);color:#f2dfae;border:1px solid #ad9659;border-radius:20px;padding:38px;position:relative;overflow:hidden;box-shadow:0 30px 60px #183f3526}.gift-card:before{content:'';position:absolute;inset:12px;border:1px solid #dbc68a55;border-radius:12px;pointer-events:none}.gift-card:after{content:'';position:absolute;right:-40px;bottom:-40px;width:220px;height:220px;background:url('./pattern.svg') center/150px;opacity:.2;pointer-events:none}.gift-card .arabic{font-size:1.6rem}.gift-card .eyebrow{color:#e1c68c;font-size:.6rem;margin:10px 0 30px}.gift-card h2{font-size:2.5rem;overflow-wrap:anywhere}.gift-card p{font-size:.9rem;margin-top:20px;position:relative;z-index:1;white-space:pre-wrap;overflow-wrap:anywhere}.gift-card .from{font-size:.75rem;margin-top:30px}.gift-card.written{animation:card-write .4s ease-out}.gift-card-wrap>.small{margin-top:20px;color:var(--muted)}.legal{max-width:780px;padding-bottom:90px}.legal h2{font-family:var(--sans);font-size:1.3rem;margin:35px 0 15px;letter-spacing:0}.legal p,.legal li{color:var(--muted);font-size:.95rem}.legal a{text-decoration:underline;overflow-wrap:anywhere}.error-page{text-align:center;padding:90px 0 120px}.error-page h1{font-size:7rem;color:var(--gold)}.error-page h2{margin:15px auto 25px}.error-page p{margin:auto}.error-page .button{margin-top:25px}.reveal{transition:transform .8s,opacity .8s}.in-view .orbit-star{animation:twinkle 2s ease-in-out 2}.risk-warning{font-size:.72rem;line-height:1.8;color:var(--muted);margin-top:20px}.risk-warning a{text-decoration:underline}.demo-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}[hidden]{display:none!important}@keyframes dawn{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes ink{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes halo{0%,100%{opacity:.5}50%{opacity:1}}@keyframes blink{0%,43%,47%,100%{scale:1 1}45%{scale:1 .15}}@keyframes celebrate{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg) scale(1.1)}70%{transform:rotate(12deg)}}@keyframes wave{to{scale:1 .4}}@keyframes twinkle{50%{filter:brightness(1.4);scale:1.2}}@keyframes card-write{from{box-shadow:0 0 50px #bda76f44}to{box-shadow:0 30px 60px #183f3526}}@media(min-width:1600px){.container{width:min(1300px,calc(100% - 100px))}}@media(max-width:1050px){.nav{gap:15px}.header-actions{gap:8px}.header-actions>.button{display:none}.hero-grid{gap:15px}.hero-art{min-height:480px}.book{width:200px;height:280px}.rosette{width:310px;height:310px}.float-note{padding:10px 12px;font-size:.65rem}.split{gap:40px}.plans{gap:12px}.plan{padding:28px 20px}.price{font-size:2.3rem}.story{gap:40px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.section{padding:65px 0}.header-inner{min-height:76px;gap:10px}.brand-name{font-size:1.14rem}.brand img{width:32px;height:32px}.brand-small{font-size:6px}.header-actions{gap:1px}.languages button{min-width:36px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 20px #183f3512}.nav.is-open{display:flex}.nav a{min-height:44px}.hero{padding:35px 0 50px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:550px}.bismillah{font-size:1.3rem;margin-bottom:20px}.hero h1{font-size:clamp(2.65rem,9vw,4rem)}.hero-lede{font-size:.95rem}.hero-art{min-height:460px;max-width:450px;width:100%;margin-inline:auto}.hero-trust{gap:15px}.arch{inset:0 10%}.rosette{top:30px;width:320px;height:320px}.book{width:200px;height:280px}.float-note.top{top:50px}.float-note.bottom{bottom:40px}.strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:.66rem}.story{grid-template-columns:1fr;gap:20px}.story-mark{display:none}.story blockquote{font-size:1.4rem}.steps{grid-template-columns:1fr;gap:30px}.step{display:grid;grid-template-columns:45px 1fr;column-gap:16px}.step-number{grid-row:span 2;font-size:2rem}.step h3{padding-top:8px}.step p{grid-column:2}.split,.cards-two,.faq-layout,.contact-grid,.gift-layout{grid-template-columns:1fr;gap:35px}.nour-world{min-height:370px}.night .manuscript{padding:30px 25px}.manuscript .arabic{font-size:3rem}.quiet-card{padding:28px}.tutor-visual{padding:25px}.pricing-top{display:block}.plans{grid-template-columns:1fr;gap:30px}.plan{padding:30px}.price{font-size:2.8rem}.plan .check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison{font-size:.75rem}td,th{padding:13px 12px}.gift-banner{padding:32px 25px}.gift-banner .gift-spark{right:5px;font-size:4rem}.gift-banner h2{position:relative;z-index:1}.faq-layout{gap:10px}.contact-grid h2{font-size:2rem}.footer-main,.footer-bottom{flex-direction:column;align-items:start}.footer-links{gap:10px 20px}.footer-bottom{font-size:.62rem}.page-heading{padding:45px 0 35px}.gift-card-wrap{position:static;grid-row:1}.gift-card{min-height:320px;padding:30px}.gift-layout{padding-bottom:60px}.form-row{grid-template-columns:1fr}.header-actions .button{display:none}.gift-banner .actions{margin-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rosette{opacity:.6}.reveal{opacity:1;transform:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reader-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:70px;padding:45px;background:#eeeddf;border:1px solid var(--line);border-radius:24px}.phone{width:270px;max-width:100%;margin:auto;border:7px solid #1a352c;border-radius:37px;padding:30px 20px 25px;background:#fffef8;box-shadow:15px 20px 45px #183f3520;transform:rotate(3deg);position:relative;text-align:center}.phone:before{content:'';position:absolute;top:8px;left:40%;height:4px;width:20%;background:#1a352c;border-radius:4px}.phone .arabic{font-size:1.6rem;color:#284f3a;margin:25px 0}.phone hr{border:0;border-top:1px solid var(--line);margin:20px 0}.lesson-tabs{font-size:.6rem;display:flex;justify-content:center;gap:15px;color:var(--gold);letter-spacing:.06em}.phone .small{font-size:.65rem}.quran-caption{font-size:.65rem;color:var(--muted);display:block;margin-top:20px}.night a{display:inline-flex;min-height:44px;margin-top:25px;border-bottom:1px solid #ad8b42}.brand-small{text-transform:uppercase}@media(max-width:760px){.reader-preview{grid-template-columns:1fr;padding:30px 20px;gap:35px}.phone{transform:none}.reader-preview h3{font-size:1.6rem}}
:root{--gold:#876125}@media(max-width:760px){.languages button{min-width:44px}}.bismillah{animation-duration:1.2s}
