@font-face{font-family:Inter;src:url('/fonts/inter-variable.ttf') format('truetype');font-display:swap;font-weight:100 900}@font-face{font-family:Amiri;src:url('/fonts/amiri-quran.ttf') format('truetype');font-display:swap;font-weight:400}:root{--paper:#f6f3ed;--white:#fffdfa;--ink:#253b55;--blue:#3d5677;--muted:#647181;--line:#d8dcd9;--pale:#e8edf0;--sand:#eae4d9;--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.04em}h1{font-size:clamp(3.4rem,6.4vw,6.2rem)}h2{font-size:clamp(2.4rem,4.4vw,4.3rem)}h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.02em;font-weight:550}p{margin-top:1.2rem;color:var(--muted)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,summary{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #aa692a;outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto;display:block}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding:112px 0}.eyebrow{font:550 .72rem/1.5 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--blue);margin:0 0 20px}.eyebrow{margin-bottom:22px}.lead{font-size:1.13rem;line-height:1.85;max-width:620px}.quiet-note,.feature-note{font-size:.82rem;line-height:1.8;color:var(--muted)}.quiet-note{margin-top:20px}.feature-note{max-width:800px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--blue);border:1px solid var(--blue);border-radius:4px;color:white;min-height:54px;padding:13px 22px;font-size:.85rem;font-weight:550;line-height:1.5;text-decoration:none;transition:background .18s,transform .18s}.button:hover{background:#2d4361;text-decoration:none;transform:translateY(-1px)}.button-light{background:var(--white);color:var(--ink);border-color:var(--white)}.button-light:hover{background:var(--sand)}.button-small{min-height:43px;padding:10px 17px;font-size:.76rem}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:.88rem;font-weight:550;line-height:1.8;padding:8px 0;border-bottom:1px solid currentColor}.text-link:hover{text-decoration:none;opacity:.75}.skip-link{position:fixed;left:12px;top:-100px;background:white;padding:12px 20px;z-index:99}.skip-link:focus{top:10px}.site-header{position:relative;z-index:15;background:var(--paper);border-bottom:1px solid rgba(216,220,217,.7)}.nav-wrap{max-width:1440px;width:calc(100% - 96px);height:96px;margin:auto;display:flex;align-items:center;gap:45px}.brand{display:block;flex-shrink:0}.brand img{width:145px;height:47px;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}.desktop-nav a{font-size:.81rem;white-space:nowrap}.desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:8px}.mobile-menu{display:none}.hero{padding:60px 0 68px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero-copy{padding:28px 0 32px}.hero h1{font-size:clamp(4rem,6.7vw,6.5rem);letter-spacing:-.055em}.hero em,.about-intro em{font-weight:400;color:#657c90}.hero-copy>p:not(.eyebrow){max-width:440px}.hero-description{font-size:1.08rem;color:var(--ink);margin-top:28px}.hero-copy .quiet-note{font-size:.73rem}.hero-visual{position:relative;background:var(--pale);min-height:660px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:180px 180px 5px 5px;padding:38px 45px 20px}.visual-kicker{font-size:.7rem;letter-spacing:.06em;margin-bottom:20px}.hero-frame{width:min(100%,340px);position:relative}.hero-frame .image-zoom{box-shadow:0 20px 50px #14283b20;border:5px solid #fff;border-radius:10px}.hero-frame figcaption{font-size:.66rem;text-align:center}.hero-side-note{position:absolute;left:12px;bottom:50px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;letter-spacing:.12em;color:var(--muted)}.image-zoom{display:block;width:100%;padding:0;border:1px solid var(--line);background:var(--white);position:relative;border-radius:5px;overflow:hidden;cursor:zoom-in;text-align:inherit}.image-zoom img{width:100%;height:auto}.image-zoom:hover .zoom-cue{opacity:1}.zoom-cue{position:absolute;right:10px;bottom:10px;width:30px;height:30px;background:var(--white);border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;opacity:.75;font-size:18px;line-height:1}figcaption{font-size:.72rem;line-height:1.7;color:var(--muted);margin-top:13px}.section-heading{max-width:660px;margin-bottom:62px}.section-heading>p:not(.eyebrow){max-width:540px}.section-heading.wide{display:grid;grid-template-columns:1fr 1fr;max-width:none;column-gap:70px;align-items:end}.section-heading.wide .eyebrow{grid-column:1/-1}.section-heading.wide p:last-child{margin-bottom:5px}.intro-section{border-top:1px solid var(--line);background:var(--white)}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--line);padding-top:28px}.journey-line article>span{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.journey-line h3{margin-top:25px;font-size:1.08rem}.journey-line p{font-size:.86rem;margin-top:12px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.editorial-grid.reverse>.chapter-copy{grid-column:2;grid-row:1}.editorial-grid.reverse>.product-figure{grid-column:1;grid-row:1}.plain-list{padding:0;margin:26px 0 30px;list-style:none}.plain-list li{padding:13px 0 13px 24px;border-top:1px solid var(--line);position:relative;font-size:.88rem}.plain-list li:last-child{border-bottom:1px solid var(--line)}.plain-list li:before{content:'↗';position:absolute;left:0;color:var(--blue)}.reading-pair{display:flex;align-items:center;gap:35px}.phone-figure{max-width:292px;margin-inline:auto;width:100%}.phone-figure .image-zoom{border:6px solid white;border-radius:15px;box-shadow:0 15px 35px #23334612}.reading-note{min-width:130px;font-size:.8rem;line-height:1.9}.reading-note .arabic-word{font-size:3.3rem;line-height:1.7;color:var(--blue)}.reading-note a{display:inline-block;margin-top:28px;font-size:.7rem;max-width:140px;text-decoration:underline;text-underline-offset:5px}.arabic-word{font-family:Amiri,serif}.ink-section{background:var(--ink);color:var(--paper)}.ink-section .eyebrow{color:#a9bbc9}.ink-section p{color:#bdc9d4}.light-link{color:var(--paper)}.learning-composition{display:flex;align-items:center;gap:38px}.lesson-note{font-family:var(--serif);font-size:1.9rem;line-height:1.6}.lesson-note .eyebrow{font-family:var(--sans);font-size:.59rem}.lesson-note p{color:var(--paper)}.subject-line{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:35px;color:#b8c8d7;font-size:.72rem}.two-stories{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-stories article+article{border-left:1px solid var(--line);padding-left:65px}.two-stories h2{font-size:3.2rem}.two-stories p:not(.eyebrow){max-width:400px}.two-stories .text-link{margin-top:20px}.story-rule{margin-top:40px;display:flex;flex-direction:column;font-size:.75rem;color:var(--muted);gap:8px;border-top:1px solid var(--line);padding-top:24px}.daily-feature{background:var(--sand)}.daily-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.daily-links>a{display:flex;align-items:center;gap:20px;padding:26px 0;border-top:1px solid #c7c5bf}.daily-links>a:last-child{border-bottom:1px solid #c7c5bf}.daily-links>a>span{font-size:.65rem;color:var(--muted)}.daily-links h3{font-size:1rem}.daily-links p{font-size:.79rem;margin-top:3px}.daily-links b{margin-left:auto;font-weight:400}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--line);padding-top:30px;margin-bottom:30px}.small-number{color:var(--blue);font-size:.7rem}.care-grid h3{margin-top:20px}.care-grid p{font-size:.87rem;margin-top:14px}.faq-section{background:var(--white);border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout .text-link{margin-top:24px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:.91rem;font-weight:500;min-height:60px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex-shrink:0;font-size:20px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0 30px 24px 0;font-size:.88rem}.closing{padding:76px 0;background:var(--blue);color:var(--white)}.closing h2{font-size:3.5rem}.closing p{color:#d3dfeb}.closing .eyebrow{color:#b6c6d8}.closing-inner{display:flex;justify-content:space-between;gap:40px;align-items:center}.site-footer{padding:70px 0 0;background:var(--paper)}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:90px}.footer-intro p{font-size:.82rem}.footer-intro .availability{font-size:.7rem;max-width:260px}.footer-main nav{display:flex;flex-direction:column;gap:10px}.footer-main h3{font-size:.8rem;margin:4px 0 12px}.footer-main nav a{font-size:.77rem;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding:25px 0;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.68rem}.footer-bottom .arabic-word{font-size:1.4rem;color:var(--blue)}.detail-hero{padding-top:60px;background:var(--white)}.detail-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.detail-hero h1{font-size:clamp(3.4rem,5.2vw,5.3rem)}.detail-hero .product-figure:not(.phone-figure){max-width:370px;max-height:none;margin-inline:auto}.detail-hero .product-figure img{max-height:550px;width:auto;object-fit:contain;margin:auto}.breadcrumbs{display:flex;gap:15px;align-items:center;font-size:.67rem;color:var(--muted);margin-bottom:38px}.chapter-tint{background:#e9edf0}.chapter-number{display:block;color:#a8b3bd;font-family:var(--serif);font-size:2.2rem;line-height:1;margin-bottom:30px}.chapter .product-figure{width:100%;max-width:590px}.chapter .product-figure.phone-figure{max-width:285px}.chapter-copy h2{font-size:clamp(2.4rem,3.7vw,3.7rem)}.text-chapter{max-width:860px}.three-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.three-steps li{border-top:1px solid var(--line);padding-top:20px}.three-steps span{font-size:.7rem;color:var(--muted)}.three-steps h3{margin-top:15px}.journey-section{background:var(--white)}.journey-section .text-link{margin-top:25px}.future-note{margin:45px 0 10px;padding:30px;border-left:2px solid var(--blue);background:var(--pale);max-width:850px}.future-note h3{margin-top:15px}.future-note p{font-size:.9rem}.status-tag{font-size:.62rem;line-height:1.5;padding:4px 8px;display:inline-block;border:1px solid #c7d2db;border-radius:3px;background:#e9eff4;color:#435c74;white-space:nowrap}.status-subtle{background:none;border-color:var(--line);color:var(--muted)}.page-intro{background:var(--white);padding-bottom:65px}.page-intro h1{font-size:clamp(3.5rem,6vw,5.8rem)}.feature-controls{display:grid;grid-template-columns:2fr 1fr;gap:25px;margin-top:45px;max-width:900px}.feature-controls label{font-size:.77rem;font-weight:500}.feature-controls input,.feature-controls select{width:100%;min-height:52px;display:block;margin-top:8px;border:1px solid #bcc7cf;border-radius:4px;background:white;color:var(--ink);padding:12px 16px;font-size:.85rem}.category-jumps{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.category-jumps a{font-size:.69rem;padding:6px 10px;border:1px solid var(--line);border-radius:3px}.feature-directory{padding-bottom:90px}.feature-category{padding:55px 0 15px;scroll-margin-top:25px}.feature-category h2{font-size:2.4rem;margin-bottom:30px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 35px}.directory-item{border-top:1px solid var(--line);padding-top:20px}.directory-item h3{font-size:.9rem;display:block}.directory-item .status-tag{margin-top:10px}.directory-item p{font-size:.77rem;margin-top:12px}.directory-item a{text-decoration:underline;text-decoration-color:#c4cbd0;text-underline-offset:4px}.no-results{padding:60px 0}.about-intro h1{font-size:clamp(3.6rem,6.9vw,6.5rem)}.about-statement{display:grid;grid-template-columns:1fr 2fr;gap:100px;margin-top:70px}.about-statement>.arabic-word{font-size:8rem;line-height:1.3;color:var(--blue)}.about-statement .lead{margin-top:0}.source-prose{max-width:760px;border-top:1px solid var(--line);margin-top:50px;padding-top:40px}.source-prose h3{margin-top:35px}.source-prose p{font-size:.91rem}.image-dialog{border:0;border-radius:6px;background:var(--white);color:var(--ink);padding:60px 25px 25px;max-width:min(96vw,1400px);max-height:95vh;width:max-content}.image-dialog::backdrop{background:#122232d9}.image-dialog figure{margin:0}.image-dialog img{max-height:78vh;width:auto;max-width:100%;margin:auto;object-fit:contain}.image-dialog figcaption{text-align:center}.dialog-close{position:absolute;right:20px;top:10px;min-height:40px;background:none;border:0;font-size:.8rem}.dialog-close span{font-size:25px;margin-left:14px;vertical-align:middle}[hidden]{display:none!important}
@media(min-width:1450px){.hero h1{font-size:7rem}.hero-grid{gap:90px}.hero-visual{min-height:700px}}
@media(max-width:1100px){.container,.nav-wrap{width:calc(100% - 56px)}.nav-wrap{gap:24px}.desktop-nav{gap:20px}.hero-grid{gap:30px}.hero h1{font-size:5.25rem}.hero-visual{padding-inline:28px;min-height:620px}.hero .actions{gap:20px}.hero .text-link{font-size:.78rem}.editorial-grid{gap:55px}.reading-note{display:none}.learning-composition{gap:25px}.lesson-note{font-size:1.5rem}.section{padding:85px 0}.two-stories{gap:50px}.two-stories article+article{padding-left:40px}.two-stories h2{font-size:2.7rem}.faq-layout,.detail-hero-grid{gap:55px}.footer-main{gap:45px}.daily-layout{gap:40px}.desktop-cta{display:none}.detail-hero .product-figure img{max-height:490px}}
@media(max-width:800px){.desktop-nav{gap:17px}.nav-wrap{height:82px}.brand img{width:130px;height:42px}.hero{padding-top:35px}.hero-grid{gap:24px}.hero h1{font-size:4.2rem}.hero-copy>p:not(.eyebrow){font-size:.9rem}.hero-visual{min-height:540px;padding-inline:25px}.hero-frame{max-width:280px}.visual-kicker{font-size:.6rem}.actions{gap:18px}.hero .actions{align-items:flex-start;flex-direction:column}.hero-side-note{display:none}.hero .quiet-note{margin-top:18px}.journey-line{grid-template-columns:repeat(2,1fr);gap:35px}.section-heading{margin-bottom:45px}.editorial-grid{gap:35px}.lesson-note{display:none}.learning-composition .phone-figure{max-width:245px}.plain-list li{font-size:.8rem}.two-stories h2{font-size:2.5rem}.care-grid{gap:25px}.care-grid h3{font-size:1.03rem}.faq-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.daily-layout{grid-template-columns:1fr;gap:35px}.daily-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.daily-links>a{display:block;position:relative;border-bottom:0!important}.daily-links b{position:absolute;right:0;top:25px}.daily-links h3{margin-top:10px}.section-heading.wide{column-gap:40px}.detail-hero h1{font-size:3.5rem}.detail-hero-grid{gap:35px}.lead{font-size:1rem}.detail-hero .actions{gap:15px}.detail-hero .product-figure img{max-height:450px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-controls{grid-template-columns:1.6fr 1fr}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.about-statement{gap:50px}.closing h2{font-size:3rem}}
@media(max-width:600px){body{font-size:15px}.container,.nav-wrap{width:calc(100% - 40px)}.section{padding:67px 0}.nav-wrap{height:76px;justify-content:space-between}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:13px;font-size:.75rem;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;left:0;top:76px;padding:24px 20px 30px;background:var(--paper);box-shadow:0 15px 25px #23334618;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:0}.mobile-menu nav>a:not(.button){padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}.mobile-menu .button{margin-top:20px;justify-content:center;gap:30px}.hero{padding:26px 0 45px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{padding:12px 0 0}.hero .eyebrow{font-size:.61rem;margin-bottom:20px}.hero h1{font-size:4.2rem;line-height:.98}.hero h1 br:nth-of-type(2){display:none}.hero h1 em:before{content:' '}.hero-copy>p:not(.eyebrow){font-size:.92rem;line-height:1.8;max-width:360px}.hero-copy .hero-description{font-size:.97rem;margin-top:27px}.hero .actions{flex-direction:row;align-items:center;gap:17px;margin-top:25px}.hero .button{font-size:.77rem;min-height:50px;padding:12px 16px;gap:15px}.hero .text-link{font-size:.72rem;gap:9px}.hero-copy .quiet-note{font-size:.66rem;margin-top:15px}.hero-visual{min-height:0;border-radius:130px 130px 4px 4px;padding:30px 42px 20px}.hero-frame{max-width:250px}.hero-frame .image-zoom{border-width:4px;border-radius:6px}.visual-kicker{font-size:.62rem;margin-bottom:18px}.hero-frame figcaption{font-size:.61rem}.section-heading{margin-bottom:35px}h2{font-size:2.6rem}.section-heading p:not(.eyebrow){font-size:.9rem}.eyebrow{font-size:.62rem;margin-bottom:18px}.journey-line{gap:30px 22px}.journey-line h3{font-size:.95rem;margin-top:17px}.journey-line p{font-size:.77rem}.journey-line article>span{font-size:.61rem}.editorial-grid,.faq-layout,.detail-hero-grid{grid-template-columns:1fr;gap:40px}.editorial-grid.reverse>.chapter-copy,.editorial-grid.reverse>.product-figure{grid-column:auto;grid-row:auto}.editorial-grid.reverse .learning-composition{order:2}.lead{font-size:1rem}.plain-list li{font-size:.83rem;padding-block:12px}.reading-pair{justify-content:center;margin-top:5px}.phone-figure{max-width:255px}.learning-composition{justify-content:center;order:2}.learning-composition .phone-figure{max-width:255px}.subject-line{font-size:.7rem;margin-top:24px;gap:10px 20px}.two-stories{grid-template-columns:1fr;gap:45px}.two-stories article+article{padding:40px 0 0;border-left:0;border-top:1px solid var(--line)}.two-stories h2{font-size:2.6rem}.two-stories p:not(.eyebrow){font-size:.9rem}.story-rule{margin-top:25px;gap:6px;font-size:.71rem}.section-heading.wide{display:block}.section-heading.wide p:last-child{margin-top:22px}.daily-layout{gap:25px}.daily-links{display:block}.daily-links>a{display:flex;gap:18px;padding:22px 0}.daily-links>a:last-child{border-bottom:1px solid #c7c5bf!important}.daily-links h3{margin-top:0;font-size:1rem}.daily-links b{position:static;margin-left:auto}.care-grid{grid-template-columns:1fr;gap:28px;padding-top:23px}.care-grid h3{margin-top:8px;font-size:1.12rem}.care-grid p{font-size:.86rem;margin-top:10px}.faq-layout{gap:28px}.faq-list summary{font-size:.86rem;padding-block:22px}.faq-list details p{font-size:.84rem;margin-right:15px}.closing{padding:55px 0}.closing-inner{flex-direction:column;align-items:flex-start;gap:27px}.closing h2{font-size:2.8rem}.closing p{font-size:.86rem}.site-footer{padding-top:48px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-intro{grid-column:1/-1}.footer-intro .availability{max-width:310px}.footer-main nav a{font-size:.73rem}.footer-bottom{margin-top:35px;font-size:.62rem;padding-block:20px}.detail-hero{padding-top:32px}.breadcrumbs{font-size:.62rem;margin-bottom:30px;gap:10px}.detail-hero h1{font-size:3.3rem}.detail-hero .product-figure:not(.phone-figure){max-width:285px}.detail-hero .product-figure img{max-height:none}.detail-phone{max-width:255px}.detail-hero .actions{gap:20px}.detail-hero .button{font-size:.78rem}.detail-hero .text-link{font-size:.76rem}.chapter-copy h2{font-size:2.55rem}.chapter-number{font-size:1.8rem;margin-bottom:22px}.chapter .product-figure.phone-figure{max-width:255px}.three-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.three-steps h3{margin-top:9px;font-size:1.05rem}.future-note{padding:24px 20px}.future-note p{font-size:.83rem}.page-intro h1{font-size:3.5rem}.feature-controls{grid-template-columns:1fr;gap:18px;margin-top:30px}.category-jumps{gap:7px;margin-top:25px}.category-jumps a{font-size:.61rem;padding:5px 8px}.feature-grid{grid-template-columns:1fr;gap:22px}.feature-category{padding-top:40px}.feature-category h2{font-size:2rem;margin-bottom:24px}.directory-item>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.directory-item h3{font-size:.88rem}.directory-item p{font-size:.8rem}.directory-item .status-tag{font-size:.55rem;flex-shrink:0;max-width:125px;white-space:normal;margin-top:0}.about-intro h1{font-size:3.6rem}.about-statement{grid-template-columns:1fr;gap:20px;margin-top:35px}.about-statement>.arabic-word{font-size:5.5rem;line-height:1.4}.about-statement p:not(.lead){font-size:.88rem}.source-prose{padding-top:15px;margin-top:30px}.source-prose p{font-size:.85rem}.image-dialog{padding:58px 12px 20px;max-width:96vw}.image-dialog img{max-height:76vh}.image-dialog figcaption{font-size:.66rem}}
@media(max-width:360px){.container,.nav-wrap{width:calc(100% - 32px)}.hero h1{font-size:3.65rem}.hero .actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-visual{padding-inline:33px}.detail-hero h1{font-size:2.9rem}.directory-item>div{display:block}.directory-item .status-tag{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.closing,.image-dialog,.zoom-cue,.feature-controls{display:none}.section{padding:30px 0}body{background:white;color:#17283b}.container{width:100%}.product-figure{break-inside:avoid}a{color:inherit}}
/* Interactive product introduction: purpose, source and state remain explicit. */
.ink-section figcaption{color:#c5d1dd}.interest-section{background:#e8edf0}.interest-layout{display:grid;grid-template-columns:.85fr 1.35fr;gap:55px;align-items:start}.interest-options{display:flex;flex-direction:column;border-top:1px solid #c0cbd3}.interest-options button{background:none;border:0;border-bottom:1px solid #c0cbd3;padding:24px 5px;display:flex;gap:15px;align-items:center;text-align:left;line-height:1.6;font-size:.86rem;min-height:75px}.interest-options button[aria-selected=true]{color:#243c56;font-weight:650;background:#ffffff60}.interest-options button>span:last-child{margin-left:auto}.interest-index{font-size:.65rem;color:var(--muted)}.interest-panel{display:grid;grid-template-columns:1.1fr .7fr;align-items:center;gap:30px}.interest-panel h3{font:400 2rem/1.2 var(--serif);letter-spacing:-.025em}.interest-panel p{font-size:.86rem}.interest-panel ol{padding:0;list-style:none;margin:25px 0 0;counter-reset:step}.interest-panel li{counter-increment:step;border-top:1px solid #c0cbd3;padding:15px 0 15px 25px;position:relative}.interest-panel li:before{content:counter(step);position:absolute;left:0;font-size:.65rem;color:var(--muted);top:19px}.interest-panel li strong{font-size:.83rem;display:block;font-weight:550}.interest-panel li span{font-size:.72rem;color:var(--muted);display:block;margin-top:2px}.interest-image{width:100%;max-width:230px}.interest-image figcaption{font-size:.61rem}.experience-intro{padding-bottom:60px}.experience-intro em{color:#6a8093}.experience-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.experience-jumps a{font-size:.75rem;padding:8px 13px;border:1px solid var(--line);border-radius:4px}.sample-disclosure{font-size:.73rem;line-height:1.8;color:var(--muted);max-width:900px;margin-top:25px}.demo-shell{background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden}.demo-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 28px;gap:28px}.demo-tabs button{border:0;border-bottom:3px solid transparent;min-height:62px;background:none;padding:15px 7px;font-size:.84rem}.demo-tabs button[aria-selected=true]{border-bottom-color:var(--blue);font-weight:600}.study-panel{padding:45px;display:grid;grid-template-columns:1.25fr .8fr;gap:55px;align-items:center;min-height:480px}.demo-reference{font-size:.7rem;color:var(--muted);letter-spacing:.02em}.canonical-demo{font:400 2.5rem/2.5 Amiri,serif;color:var(--ink);text-align:center;margin:30px 0;overflow-wrap:anywhere}.demo-instruction{font-size:.86rem;line-height:1.9}.source-credit{font-size:.65rem;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:20px}.demo-aside{padding-left:30px;border-left:1px solid var(--line)}.demo-aside p{font-size:.85rem}.demo-aside .button{margin-top:25px;font-size:.75rem}.study-panel .product-figure.phone-figure{max-width:230px}.study-panel h3{font-family:var(--serif);font-size:2rem;font-weight:400}.study-panel .button{margin-top:25px}.demo-caption{font-size:.71rem!important;line-height:1.9}.demo-caption a{text-decoration:underline}.challenge-demo{background:var(--white)}.sample-challenge{padding:35px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.sample-challenge fieldset{border:0;padding:0;margin:0;min-width:0}.sample-challenge legend{font-size:.95rem;font-weight:550;line-height:1.7}.challenge-letter{font:400 6rem/1.6 Amiri,serif;display:block;text-align:center;padding:5px 0 20px}.challenge-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.challenge-options label{position:relative}.challenge-options input{position:absolute;left:14px;top:18px;accent-color:var(--blue);width:16px;height:16px;margin:0}.challenge-options span{display:block;padding:13px 16px 13px 43px;border:1px solid #b9c5ce;border-radius:4px;background:var(--white);font-size:.9rem;cursor:pointer;min-height:53px}.challenge-options input:checked+span{background:#e5ecf1;border:2px solid var(--blue);padding:12px 15px 12px 42px}.challenge-options input:focus-visible{outline:3px solid #aa692a;outline-offset:6px}.challenge-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.challenge-actions .button{font-size:.76rem;min-height:48px;padding:12px 16px;gap:18px}.challenge-actions .text-link{border:0;background:none;font-size:.75rem}.challenge-feedback{margin-top:25px;padding:20px;border-left:3px solid #9c713c;background:#f2e9dd}.challenge-feedback.is-correct{border-color:#4e7862;background:#e7eee8}.challenge-feedback strong{font-size:.86rem}.challenge-feedback p{margin-top:10px;font-size:.85rem}.branch-trunk{max-width:750px;margin:auto;text-align:center;padding:30px;background:var(--white);border:1px solid var(--line);position:relative}.branch-trunk:after{content:'';height:35px;width:1px;background:#9aabba;position:absolute;bottom:-36px;left:50%}.branch-arabic{font:400 2rem/2.4 Amiri,serif;color:var(--ink);margin:14px 0;overflow-wrap:anywhere}.branch-prompt{font-size:.72rem;color:var(--muted)}.branch-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.branch-options button{padding:24px;border:1px solid #b9c5ce;border-radius:4px;background:var(--white);text-align:start;min-height:145px}.branch-options button>span:first-child{font-size:.75rem;font-weight:550}.branch-options button[aria-selected=true]{border:2px solid var(--blue);padding:23px;background:#e8eef3}.branch-choice{font:400 1.65rem/2.3 Amiri,serif;display:block;margin-top:12px}.branch-detail{margin-top:30px;padding:35px;background:var(--white);border:1px solid var(--line);border-radius:4px}.branch-detail-heading{display:flex;gap:15px;justify-content:space-between;align-items:center}.full-passage{font:400 1.8rem/2.7 Amiri,serif;margin:25px 0;color:var(--ink);text-align:right;overflow-wrap:anywhere}.full-passage mark{background:#dfe9ed;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.reading-cue{font-size:.84rem;border-top:1px solid var(--line);padding-top:20px}.reading-cue strong{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:8px}.branch-detail .button{margin-top:22px;font-size:.78rem}.compare-both{margin-top:25px;border-block:1px solid var(--line)}.compare-both summary,.source-disclosure summary{cursor:pointer;padding:18px 0;font-size:.82rem;font-weight:500}.compare-both summary>span{float:right}.compare-verses{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:20px 0}.compare-verses article+article{border-left:1px solid var(--line);padding-left:35px}.compare-verses h3{font-size:.95rem}.compare-verses .full-passage{font-size:1.55rem}.source-disclosure{margin-top:20px;font-size:.75rem}.source-disclosure p{margin-top:10px}.source-disclosure a{text-decoration:underline}.license-notice{font-size:.7rem}.device-explorer{background:var(--white)}.device-tabs{display:flex;justify-content:center;gap:5px;margin-bottom:35px}.device-tabs button{padding:11px 22px;border:1px solid var(--line);background:var(--white);font-size:.8rem;min-height:48px}.device-tabs button[aria-selected=true]{background:var(--blue);color:white;border-color:var(--blue)}.device-stage{background:var(--pale);padding:40px;border-radius:6px;min-height:650px;display:flex;justify-content:center;align-items:flex-start}.device-mobile{max-width:270px;width:100%}.device-tablet{max-width:420px;width:100%}.device-desktop{max-width:950px;width:100%}.device-panel figcaption{text-align:center}.review-walkthrough{background:var(--sand)}.walkthrough-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:50px}.walkthrough-steps{display:flex;flex-direction:column;border-top:1px solid #bfc7ce}.walkthrough-steps button{display:flex;align-items:center;gap:15px;border:0;border-bottom:1px solid #bfc7ce;background:none;min-height:75px;text-align:left;padding:18px 8px;font-size:.86rem}.walkthrough-steps button>span:first-child{font-size:.65rem;color:var(--muted)}.walkthrough-steps button>span:last-child{margin-left:auto}.walkthrough-steps button[aria-selected=true]{background:#ffffff80;font-weight:650}.walk-panel{display:grid;grid-template-columns:1fr .8fr;gap:35px;align-items:center}.walk-panel h3{font:400 2rem/1.2 var(--serif)}.walk-panel p{font-size:.87rem}.walk-panel .button{font-size:.73rem;margin-top:25px;gap:14px}.walk-image{max-width:240px;margin-inline:auto}.walk-image figcaption{font-size:.61rem}.demo-reminder{display:flex;gap:9px;align-items:flex-start;font-size:.72rem;line-height:1.8;margin-top:25px;cursor:pointer}.demo-reminder input{accent-color:var(--blue);margin-top:5px;width:16px;height:16px;flex-shrink:0}.reminder-feedback{font-size:.69rem!important;min-height:2.4em}.try-banner{padding:30px 0 0;display:flex;align-items:center;gap:30px;margin-top:30px;border-top:1px solid var(--line)}.try-banner p{font-size:.9rem;margin:0;max-width:600px}.try-banner .button{white-space:nowrap}
@media(max-width:1000px){.interest-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.interest-panel{grid-template-columns:1fr}.interest-image{max-width:180px}.study-panel{padding:30px;gap:30px}.canonical-demo{font-size:2.1rem}.sample-challenge{padding:25px}.challenge-actions{gap:12px}.walkthrough-grid{gap:30px}.walk-panel{grid-template-columns:1fr}.walk-image{max-width:180px}.branch-choice{font-size:1.4rem}}
@media(max-width:600px){.interest-layout{grid-template-columns:1fr;gap:30px}.interest-options{display:grid;grid-template-columns:1fr 1fr;border:0;gap:10px}.interest-options button{min-height:90px;border:1px solid #becbd5;padding:14px 12px;font-size:.75rem;gap:9px;align-items:flex-start}.interest-index{font-size:.6rem;flex-shrink:0}.interest-options button>span:last-child{display:none}.interest-content{min-height:530px}.interest-panel{grid-template-columns:1fr .65fr;gap:20px;align-items:start}.interest-panel h3{font-size:1.5rem}.interest-panel p{font-size:.79rem}.interest-panel li{padding-left:20px}.interest-panel li strong{font-size:.77rem}.interest-panel li span{font-size:.66rem}.interest-image{padding-top:4px}.interest-image figcaption{font-size:.56rem}.experience-jumps{gap:7px}.experience-jumps a{font-size:.67rem;padding:7px 9px}.demo-tabs{padding:0 10px;gap:0;justify-content:space-between}.demo-tabs button{font-size:.71rem;padding:14px 8px;min-height:60px}.study-panel{grid-template-columns:1fr;padding:26px 20px;gap:28px;min-height:560px}.canonical-demo{font-size:1.85rem;line-height:2.8;margin:22px 0}.demo-aside{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.study-panel h3{font-size:1.7rem}.study-panel p{font-size:.86rem}.study-panel .product-figure.phone-figure{max-width:240px}.sample-disclosure{font-size:.67rem}.sample-challenge{padding:25px 20px}.sample-challenge legend{font-size:.9rem}.challenge-letter{font-size:5.5rem}.challenge-options{gap:10px}.challenge-actions{gap:16px}.branch-trunk{padding:22px 16px}.branch-arabic{font-size:1.7rem;line-height:2.5}.branch-options{gap:10px}.branch-options button{padding:16px 12px;min-height:145px}.branch-options button[aria-selected=true]{padding:15px 11px}.branch-options button>span:first-child{font-size:.67rem}.branch-choice{font-size:1.2rem;line-height:2.6}.branch-detail{padding:24px 18px}.branch-detail-heading{align-items:flex-start;gap:10px}.branch-detail-heading h3{font-size:1rem}.branch-detail .demo-reference{font-size:.6rem;flex-shrink:0}.full-passage{font-size:1.55rem;line-height:2.8;margin:22px 0}.reading-cue{font-size:.78rem}.compare-verses{grid-template-columns:1fr;gap:25px}.compare-verses article+article{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.compare-verses .full-passage{font-size:1.5rem}.device-stage{padding:25px 20px;min-height:550px}.device-tabs{margin-bottom:25px}.device-tabs button{font-size:.76rem;padding:10px 19px}.device-mobile{max-width:255px}.device-tablet{max-width:100%}.device-desktop{width:100%}.walkthrough-grid{grid-template-columns:1fr;gap:30px}.walkthrough-steps{display:grid;grid-template-columns:1fr 1fr;border:0;gap:10px}.walkthrough-steps button{border:1px solid #b8c2ca;min-height:72px;padding:14px 10px;gap:10px;font-size:.76rem}.walk-panel{grid-template-columns:1fr .75fr;gap:20px;align-items:start}.walk-panel h3{font-size:1.5rem}.walk-panel p{font-size:.79rem}.walk-panel .button{font-size:.65rem;padding:10px 12px;min-height:45px;gap:10px}.walk-image{max-width:170px}.walk-image figcaption{font-size:.56rem}.demo-reminder{font-size:.66rem;gap:7px}.try-banner{align-items:flex-start;flex-direction:column;gap:20px}.try-banner p{font-size:.83rem}}
@media(max-width:360px){.interest-panel,.walk-panel{grid-template-columns:1fr}.interest-image,.walk-image{max-width:190px}.interest-content{min-height:0}.branch-options{grid-template-columns:1fr}.demo-tabs button{font-size:.65rem;padding-inline:5px}.challenge-actions{flex-wrap:wrap}}
.continuation-label{display:block;font-size:.6rem;color:var(--muted);margin-top:13px;font-weight:400}.branch-choice{margin-top:4px}
.study-panel .canonical-demo{font-size:clamp(1.8rem,4vw,2.8rem);line-height:2.4;color:var(--ink)}
@media(min-width:601px) and (max-width:760px){.desktop-nav{display:none}.nav-wrap{justify-content:space-between}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;display:flex;gap:13px;align-items:center;font-size:.78rem;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;left:0;right:0;top:82px;padding:25px 28px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 25px #23334618;display:flex;flex-direction:column}.mobile-menu nav>a:not(.button){padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}.mobile-menu .button{margin-top:20px;justify-content:center;gap:30px}}

/* Keep product controls visible: image enlargement sits outside the screenshot. */
.zoom-cue{position:static;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;height:auto;min-height:30px;padding:7px 2px 0;background:transparent;border:0;border-radius:0;opacity:1;font:500 .68rem/1.5 var(--sans);box-shadow:none}
