:root{--green:#123b31;--green2:#1b5546;--cream:#f8f5ec;--gold:#d6b977;--ink:#182b25;--muted:#6a786f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}.topline{background:#10352d;color:#e9d7ac;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.1em}.topline span{margin-left:22px;color:#b9c8bc}header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;padding:0 6%;margin:auto}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.14em;font-size:17px}.brandmark{display:grid;place-items:center;width:45px;height:45px;border:1.5px solid #bfa56b;border-radius:50%;font-size:29px;color:#a78b4d}.brand small,.footbrand small{display:block;font-size:9px;letter-spacing:.17em;font-weight:500;color:var(--muted);margin-top:4px}nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}nav>a:hover{color:#a38b55}.navcta{padding:13px 20px;background:var(--green);color:white;border-radius:5px}.navcta:hover{color:white;background:#24634f}.menu{display:none;background:none;border:0;font-size:25px;color:var(--green)}.hero{min-height:660px;background:#e8eee6;display:grid;grid-template-columns:55% 45%;overflow:hidden}.hero-inner{padding:90px 5% 42px max(6%,calc((100vw - 1260px)/2));position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;color:#648375}.dot{display:inline-block;background:#bda369;width:8px;height:8px;border-radius:50%;margin-right:9px}.hero h1,h2,blockquote{font-family:'Playfair Display',Georgia,serif;font-weight:500}.hero h1{font-size:clamp(43px,5.3vw,78px);line-height:1.16;letter-spacing:-.045em;margin:26px 0}.hero h1 em,h2 em{color:#a78b51;font-weight:500}.hero p{max-width:520px;font-size:16px;line-height:1.85;color:#627269}.actions{display:flex;align-items:center;gap:24px;margin-top:32px}.primary{display:inline-flex;gap:30px;align-items:center;background:var(--green);color:#fff;padding:19px 25px;border-radius:4px;font-size:13px;font-weight:700}.primary:hover{background:#28634e}.secondary{font-size:13px;font-weight:700;border-bottom:1px solid var(--green);padding-bottom:6px}.hero-footer{display:flex;gap:23px;margin-top:70px;font-size:11px;color:#557266;flex-wrap:wrap}.hero-art{position:relative;min-height:650px;background:radial-gradient(circle at 50% 38%,#e6dfc7,#c5d5c8 65%,#aec8b8);display:flex;align-items:end;justify-content:center;overflow:hidden}.arch{width:68%;height:78%;border-radius:230px 230px 0 0;border:16px solid #f8f4e5;box-shadow:0 0 0 2px #c7b37e,0 20px 70px #3557453b;background:linear-gradient(145deg,#225545,#0f302b);padding:20px}.arch-inner{border:1px solid #b69c62;height:100%;border-radius:200px 200px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f2e3b8}.arabic{font-family:serif;font-size:clamp(48px,6vw,90px)}.book{font-family:serif;font-size:170px;line-height:1;color:#d8c18d}.artline{letter-spacing:.15em;font-size:11px;text-transform:uppercase}.orb{position:absolute;border-radius:50%;border:1px solid #fff9}.orb1{width:450px;height:450px;top:-160px;right:-160px}.orb2{width:240px;height:240px;bottom:-90px;left:-100px}.floating{position:absolute;background:#f8f5e9;padding:15px 20px;border-radius:5px;font-size:12px;font-weight:700;box-shadow:0 10px 30px #0001}.f1{top:25%;left:2%}.f2{bottom:20%;right:2%}.marquee{display:flex;justify-content:space-around;align-items:center;gap:15px;background:#163f34;color:#f5e9cd;padding:23px 12px;font-size:11px;letter-spacing:.16em;flex-wrap:wrap}.marquee b{color:#bfa46e}.section{max-width:1280px;margin:auto;padding:110px 5%}.aboutgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;margin-top:25px;align-items:center}h2{font-size:clamp(34px,4vw,57px);line-height:1.2;letter-spacing:-.035em;margin:14px 0 25px}.aboutgrid p,.sectionhead p,.info p{line-height:1.9;color:var(--muted);font-size:15px}.textlink{font-weight:700;font-size:13px;display:inline-block;margin-top:17px;border-bottom:1px solid;padding-bottom:7px}.values{padding-top:50px}.sectionhead{display:flex;justify-content:space-between;gap:40px;align-items:end}.sectionhead p{max-width:340px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.value-card{background:#edece2;min-height:350px;padding:34px;display:flex;flex-direction:column;border-radius:6px}.value-card.dark{background:#194839;color:#fff}.value-icon{font-size:46px;color:#af9357;margin-bottom:35px}.value-card>span{font-size:11px;opacity:.5}.value-card h3{font-family:'Playfair Display',serif;font-size:26px;font-weight:500;margin:14px 0}.value-card p{line-height:1.8;font-size:13px;color:inherit;opacity:.75}.cardfoot{margin-top:auto;padding-top:25px;font-size:12px;font-weight:700}.quote{background:#194638;color:#fff;padding:95px 20px;text-align:center;position:relative;overflow:hidden}.quote>span{font-size:11px;letter-spacing:.2em;color:#cbb67e}.quote blockquote{font-size:clamp(30px,4vw,54px);line-height:1.4;max-width:890px;margin:25px auto}.ornament{font-size:35px;color:#c5a76c}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.activity-grid article{background:#fff;border-radius:6px;overflow:hidden}.activity-visual{height:235px;display:grid;place-items:center;font-size:110px;color:#fff9}.av1{background:linear-gradient(135deg,#aec5a8,#4f806b)}.av2{background:linear-gradient(135deg,#c6aa75,#7f6845)}.av3{background:linear-gradient(135deg,#8eaaac,#416b6e)}.activity-copy{padding:27px}.activity-copy small{font-size:10px;letter-spacing:.15em;color:#9b834e}.activity-copy h3{font-family:'Playfair Display',serif;font-size:24px;margin:10px 0}.activity-copy p{color:var(--muted);font-size:13px;line-height:1.8}.info{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.info-panel{background:#e7e9df;padding:45px;border-radius:8px}.panel-icon{font-size:42px;color:#a98c50}.info-panel h3{font-family:'Playfair Display',serif;font-size:30px}.info-panel p{font-size:14px}.info-panel a{font-weight:700;font-size:13px;border-bottom:1px solid;padding-bottom:5px}.contact{background:#e5e0cd;padding:85px max(6%,calc((100vw - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{margin:20px 0}.contact p{max-width:500px;color:#667167;line-height:1.8;font-size:14px}footer{background:#102e28;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 6%;font-size:12px}.footbrand{font-weight:700;letter-spacing:.1em;font-size:17px}.footbrand small{color:#a9b7aa}footer p{max-width:420px;color:#b1c0b6;line-height:1.7}@media(max-width:900px){header{height:74px}.menu{display:block}nav{display:none;position:absolute;top:108px;left:0;right:0;background:#f8f5ec;padding:25px 6%;z-index:10;box-shadow:0 20px 30px #0001;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-inner{padding:65px 6% 50px}.hero-art{min-height:440px}.arch{height:90%;width:55%}.hero-footer{margin-top:45px}.aboutgrid,.info{grid-template-columns:1fr;gap:25px}.section{padding:75px 6%}.cards,.activity-grid{grid-template-columns:1fr}.value-card{min-height:270px}.sectionhead{display:block}.contact{padding:65px 6%;display:block}.contact .primary{margin-top:25px}footer{flex-wrap:wrap}}@media(max-width:520px){.topline span{display:none}.brand{font-size:14px}.brandmark{width:39px;height:39px}.hero h1{font-size:43px}.hero p{font-size:14px}.actions{flex-wrap:wrap}.hero-art{min-height:350px}.arch{width:73%;border-width:10px}.book{font-size:110px}.floating{font-size:10px;padding:10px}.marquee{font-size:9px}.section{padding:65px 6%}.quote{padding:75px 6%}.contact h2{font-size:39px}}
