.about-page{background:#faf1e2;color:#191512;overflow:hidden}
.about-hero{position:relative;min-height:300px;background:linear-gradient(120deg,#100d0a,#24190f 55%,#0d0c0b);display:grid;place-items:center;text-align:center;border-bottom:1px solid #5b471b}
.about-hero:before{content:'';position:absolute;inset:0;background:url('../images/farah-hero-bg.png') center 44%/cover no-repeat;opacity:.18}
.about-hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:#f6bd19;filter:blur(120px);opacity:.12}
.about-hero-inner{position:relative;z-index:2;padding:115px 0 55px}
.about-kicker{display:flex;justify-content:center;align-items:center;gap:13px;color:#f6bd19;font-weight:700;font-size:15px}
.about-kicker span{font-size:12px}
.about-hero h1{margin:8px 0 7px;color:#fff;font-size:48px;line-height:1.1}
.about-hero p{margin:0 auto;color:#eee;max-width:700px;font-size:18px}
.about-hero-line{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:18px;color:#f6bd19}
.about-hero-line i{width:70px;height:1px;background:#8b681c}.about-hero-line b{font-size:24px}
.about-story{padding:70px 0;background:#faf1e2}
.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.about-story-media{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #0002;border:1px solid #e4d4bc;background:#17120f;min-height:430px}
.about-story-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#0d0c0bcc 100%)}
.about-story-media img{width:100%;height:100%;min-height:430px;display:block;object-fit:cover}
.about-media-badge{position:absolute;z-index:2;bottom:24px;right:24px;background:#f6bd19;color:#17120f;border-radius:18px;padding:12px 20px;text-align:center;box-shadow:0 8px 25px #0005}
.about-media-badge strong{display:block;font-size:27px}.about-media-badge span{font-size:12px;font-weight:700}
.about-story-copy{padding:8px 0}.about-eyebrow,.about-section-head>span{color:#d79a08;font-weight:700;font-size:16px}
.about-story-copy h2{font-size:38px;line-height:1.25;margin:9px 0 18px;color:#17120f}
.about-story-copy p{font-size:17px;line-height:2;margin:0 0 13px;color:#4a4035}
.about-signature{display:flex;align-items:center;gap:12px;margin-top:20px}.about-signature>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#17120f;color:#f6bd19;font-size:25px}.about-signature b,.about-signature small{display:block}.about-signature b{font-size:18px}.about-signature small{color:#d79a08;margin-top:2px}
.about-values{background:#151310;color:#fff;padding:70px 0;border-top:1px solid #3d3326;border-bottom:1px solid #3d3326}
.about-section-head{text-align:center;max-width:760px;margin:0 auto 35px}.about-section-head h2{font-size:35px;margin:5px 0 8px}.about-section-head p{margin:0;color:#c9c1b6;line-height:1.9;font-size:16px}
.about-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.about-value{background:linear-gradient(145deg,#211c17,#13110f);border:1px solid #493c29;border-radius:20px;padding:27px 20px;text-align:center;min-height:225px;transition:.2s}.about-value:hover{transform:translateY(-5px);border-color:#b88612;box-shadow:0 12px 30px #0005}
.about-icon{width:66px;height:66px;border:1px solid #b88612;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;color:#f6bd19;font-size:29px;background:#0d0c0b}
.about-value h3{font-size:20px;margin:0 0 8px}.about-value p{font-size:14px;line-height:1.8;color:#bbb3a8;margin:0}
.about-numbers{background:#0d0c0b;color:#fff;padding:28px 0;border-bottom:1px solid #3c3327}.about-number-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.about-number-grid>div{text-align:center;border-left:1px solid #40382e;padding:7px}.about-number-grid>div:first-child{border-left:0}.about-number-grid strong{display:block;color:#f6bd19;font-size:29px}.about-number-grid span{display:block;color:#c9c1b6;font-size:13px;margin-top:2px}
.about-cta{background:#faf1e2;padding:55px 0}.about-cta-box{background:linear-gradient(120deg,#17120f,#292017);border-radius:24px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff;box-shadow:0 15px 40px #0002;border:1px solid #4d3b22}.about-cta-box span{color:#f6bd19;font-weight:700}.about-cta-box h2{margin:4px 0 0;font-size:25px}.about-cta-box .btn{white-space:nowrap}
@media(max-width:900px){.about-story-grid{grid-template-columns:1fr;gap:35px}.about-story-media{min-height:360px}.about-story-media img{min-height:360px}.about-value-grid{grid-template-columns:repeat(2,1fr)}.about-number-grid{grid-template-columns:repeat(2,1fr);gap:15px}.about-number-grid>div{border-left:0}.about-cta-box{flex-direction:column;text-align:center}.about-hero h1{font-size:40px}}
@media(max-width:560px){.about-hero{min-height:260px}.about-hero-inner{padding:105px 0 42px}.about-hero h1{font-size:34px}.about-hero p{font-size:14px;padding:0 18px}.about-story{padding:45px 0}.about-story-grid{gap:25px}.about-story-media,.about-story-media img{min-height:280px}.about-media-badge{bottom:15px;right:15px}.about-story-copy h2{font-size:29px}.about-story-copy p{font-size:15px;line-height:1.9}.about-values{padding:48px 0}.about-section-head h2{font-size:29px}.about-value-grid{grid-template-columns:1fr}.about-value{min-height:auto}.about-number-grid{grid-template-columns:1fr 1fr}.about-cta{padding:38px 0}.about-cta-box{padding:25px 18px}.about-cta-box h2{font-size:20px}.about-cta-box .btn{width:100%}}
