.about-page{--forest:#173e36;--deep:#142f2b;--gold:#b9a16c;--cream:#f7f4ed;--ink:#263f39;--muted:#67786e;background:var(--cream);color:var(--ink);font:16px/1.85 Arial,sans-serif}.about-page *{box-sizing:border-box}.about-container{width:min(1160px,calc(100% - 48px));margin:auto}.about-page h1,.about-page h2,.about-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1px;line-height:1.16}.about-page p{margin:0 0 20px}.about-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:2.1px;text-transform:uppercase;color:#8c7541}.about-hero{background:var(--forest);color:white;overflow:hidden;position:relative}.about-hero:after{content:'';position:absolute;right:-170px;top:-220px;width:800px;height:800px;border:1px solid #b9a16c25;border-radius:50%;pointer-events:none}.about-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:70px;align-items:center;padding:48px 0;position:relative;z-index:1}.about-hero .about-kicker{color:#d1bc87}.about-hero h1{font-size:clamp(56px,7.8vw,94px);line-height:.98;letter-spacing:-3.2px;margin:25px 0}.about-hero h1 em{font-style:normal;color:#d9c48f}.about-hero .intro{max-width:440px;font-size:15px;color:#d0ded5;line-height:1.9}.about-hero figure{margin:0;position:relative;padding:0 0 26px 22px}.about-hero figure:before{content:'';position:absolute;inset:22px 23px 0 0;border:1px solid #b7a16b;border-radius:160px 160px 13px 13px;z-index:-1}.about-hero img{width:100%;height:480px;object-fit:cover;object-position:center;border-radius:160px 160px 13px 13px;display:block}.about-hero figcaption{position:absolute;bottom:48px;left:46px;right:24px;background:#153b31e0;padding:13px 17px;font-size:10px;letter-spacing:.4px;border-left:2px solid #d3bc80}.about-address{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:#c7d6cd;padding-top:18px;margin-top:26px;border-top:1px solid #ffffff24}.about-address a{color:inherit;text-decoration:none}.about-hadith{text-align:center;padding:43px 25px;background:#ece7da;border-bottom:1px solid #dfd7c5}.about-hadith blockquote{max-width:800px;margin:0 auto;font:23px/1.6 Georgia;color:#435648}.about-hadith cite{display:block;font:10px/1.8 Arial;font-style:normal;text-transform:uppercase;letter-spacing:2px;margin-top:13px;color:#9a824f}.about-section{padding:48px 0;border-bottom:1px solid #dedfd4}.about-section h2{font-size:clamp(32px,4.2vw,48px);margin:16px 0 26px}.about-story-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:95px;align-items:start}.about-prose{max-width:740px;color:#586c60;font-size:15px;line-height:1.95}.about-timeline{margin-top:9px;border-left:1px solid #b8a77c;padding-left:29px}.about-milestone{position:relative;padding-bottom:37px}.about-milestone:last-child{padding-bottom:0}.about-milestone:before{content:'';position:absolute;left:-34px;top:17px;width:9px;height:9px;background:#b59a5c;border-radius:50%;box-shadow:0 0 0 6px var(--cream)}.about-milestone strong{font:42px/1.2 Georgia;color:#b1995e}.about-milestone h3{font:600 14px/1.5 Arial;margin:11px 0 7px;letter-spacing:0}.about-milestone p{font-size:12px;line-height:1.8;color:#7c897d;margin:0}.about-vision{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px;align-items:start}.about-vision .lead{font-size:14px;color:#6b7b70;max-width:350px}.about-vision-item{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:27px 0;border-top:1px solid #d3d7c9}.about-vision-item:last-child{border-bottom:1px solid #d3d7c9}.about-vision-item .number{font:13px Arial;letter-spacing:1px;color:#a08a53;padding-top:5px}.about-vision-item h3{font-size:27px;margin:0 0 13px}.about-vision-item p{font-size:14px;color:#66786a;line-height:1.9;margin:0}.about-values-section{background:#eef0e7}.about-values-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}.about-values{list-style:none;margin:0;padding:0}.about-values li{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid #d8ddcf}.about-values li:first-child{padding-top:0}.about-values .value-mark{color:#a48c50;font:22px Georgia}.about-values h3{font:600 14px/1.6 Arial;margin:0 0 4px;letter-spacing:0}.about-values p{font:13px/1.8 Arial;margin:0;color:#728072}.about-mission-header{max-width:780px}.about-mission-header>p{max-width:750px;font-size:15px;color:#637367}.about-mission-areas{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.about-mission-card{padding:30px 32px;border:1px solid #d9daca;border-radius:12px;background:#fffef9}.about-mission-card span{font:10px Arial;color:#ab9156;letter-spacing:2px}.about-mission-card h3{font-size:29px;margin:15px 0}.about-mission-card p{font-size:14px;color:#6d7b6c;line-height:1.9;margin:0}.about-mission-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;margin-top:40px;align-items:start}.about-mission-quote{margin:0;padding:30px 32px;border-left:2px solid #b59e63;font:27px/1.6 Georgia;background:#eee9dc;color:#435b47}.about-principles-section{background:var(--forest);color:#f7f5ec}.about-principles-section .about-kicker{color:#cfb97d}.about-principles-section h2{max-width:620px}.about-principles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:40px}.about-principles article{border-top:1px solid #b9a16c66;padding-top:25px}.about-principles span{font:12px Georgia;color:#c6ae77}.about-principles h3{font-size:25px;margin:18px 0}.about-principles p{font-size:13px;line-height:1.95;color:#c4d2c5;margin:0}.about-connect{padding:48px 0;border-bottom:1px solid #dedfd4}.about-connect-inner{display:flex;gap:40px;align-items:center;justify-content:space-between}.about-connect h2{font-size:33px;margin:0 0 10px}.about-connect p{font-size:14px;color:#72806f;max-width:550px;margin:0}.about-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;max-width:480px}.about-actions a{font-size:12px;font-weight:bold;padding:12px 17px;border:1px solid #cbd3c4;border-radius:7px;text-decoration:none;color:#284e3d;background:#fffdf6}.about-actions a:first-child{background:#234d3e;color:white;border-color:#234d3e}.about-founder-section{padding:48px 0}.founder-panel{background:#fffdf7;border:1px solid #ddd6c3;border-radius:16px;overflow:hidden}.founder-top{padding:36px 48px 30px;background:#ece6d6;border-bottom:1px solid #dcd3bd}.founder-top [data-source-block]{margin:0}.founder-top [data-source-block]:first-child{font:700 10px/1.7 Arial;letter-spacing:1.7px;text-transform:uppercase;color:#8a7241;margin-bottom:16px}.founder-top h1,.founder-top h2{font-size:clamp(27px,3.6vw,41px);line-height:1.3;margin:0;overflow-wrap:anywhere}.founder-top p{margin:0}.founder-text{padding:35px 48px 40px;max-width:930px;margin:auto;font:15px/2 Georgia,serif;color:#455c4e}.founder-text p{font:inherit;color:inherit;margin:0 0 18px}.founder-text [data-source-block]:last-child{margin-top:25px;background:#f3efe3;padding:25px 28px;border-left:2px solid #b8a06a;font-style:italic}.founder-source-note{font:12px/1.8 Arial;color:#7a7e70;margin:0 0 18px;padding:14px 18px;background:#ede9df;border-radius:8px}.about-page a:focus-visible{outline:3px solid #b79a58;outline-offset:4px}
@media(max-width:900px){.about-hero-grid{gap:35px}.about-hero img{height:410px}.about-story-grid{gap:45px}.about-vision,.about-values-grid{gap:40px}.about-connect-inner{display:block}.about-actions{margin-top:24px}.about-principles{gap:22px}.about-container{width:calc(100% - 40px)}}
@media(max-width:650px){.about-container{width:calc(100% - 38px)}.about-hero-grid{grid-template-columns:1fr;padding:40px 0 35px;gap:30px}.about-hero h1{font-size:68px;margin:20px 0 24px}.about-hero .intro{font-size:14px}.about-hero img{height:340px;border-radius:130px 130px 10px 10px}.about-hero figure{padding-left:17px;padding-bottom:20px}.about-hero figure:before{inset:17px 17px 0 0;border-radius:130px 130px 10px 10px}.about-hero figcaption{left:35px;bottom:38px;font-size:9px}.about-address{gap:10px 20px;font-size:10px}.about-hadith{padding:30px 22px}.about-hadith blockquote{font-size:20px}.about-section{padding:48px 0}.about-story-grid,.about-vision,.about-values-grid,.about-mission-areas,.about-mission-bottom,.about-principles{grid-template-columns:1fr;gap:28px}.about-section h2{font-size:35px}.about-prose{font-size:14px}.about-timeline{margin:13px 5px 0 9px;padding-left:28px}.about-milestone{padding-bottom:25px}.about-milestone strong{font-size:33px}.about-mission-card{padding:25px}.about-mission-card h3{font-size:27px}.about-mission-bottom{margin-top:27px}.about-mission-quote{padding:23px;font-size:23px}.about-principles{gap:25px}.about-principles h3{font-size:24px}.about-connect{padding:38px 0}.about-connect h2{font-size:29px}.about-actions{gap:8px}.about-actions a{font-size:11px;padding:11px 13px}.about-founder-section{padding:46px 0 48px 0}.founder-top{padding:28px 23px 24px}.founder-text{padding:25px 23px 26px;font-size:15px;line-height:1.95}.founder-text [data-source-block]:last-child{padding:19px 18px}.founder-top h1,.founder-top h2{font-size:28px}}

/* Compact outer section spacing on phones. */
@media(max-width:650px){.about-hero-grid{padding-top:32px;padding-bottom:32px}.about-section{padding-top:32px;padding-bottom:32px}.about-connect{padding-top:32px;padding-bottom:32px}.about-founder-section{padding-top:32px;padding-bottom:32px}.about-founder-section{padding-bottom:32px}}
