@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--bg:#f6f4ef;--paper:#fffefa;--ink:#24241f;--muted:#77766e;--line:#dedbd2;--accent:#b98b58;--dark:#22231f;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans','IBM Plex Sans Arabic',sans-serif;--arabic:'IBM Plex Sans Arabic',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--arabic);transition:background .25s,color .25s}body[lang="en"]{font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{text-align:center;padding:9px 16px;background:#e9e4d9;color:#6b655a;font-size:11px;letter-spacing:.04em}.site-header{height:82px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);z-index:10}.wordmark{font-family:var(--serif);font-size:29px;letter-spacing:.14em;font-weight:600;direction:ltr}.wordmark span,.period{color:var(--accent)}.main-nav{display:flex;gap:32px;font-size:13px;color:var(--muted)}.main-nav a:hover,.footer-links a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:12px}.icon-button,.lang-button,.menu-button{border:1px solid var(--line);background:transparent;color:var(--ink);height:34px;min-width:36px;border-radius:50px;cursor:pointer;font-size:12px}.lang-button{padding:0 12px;font-weight:700}.menu-button{display:none}.section-shell{width:min(1120px,87%);margin:auto}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;position:relative;padding-top:55px;padding-bottom:100px}.hero-copy{padding-bottom:20px}.eyebrow{font-size:10px;letter-spacing:.17em;color:var(--accent);font-family:var(--sans);font-weight:700}.hero h1{font-size:clamp(54px,7vw,88px);line-height:1.18;letter-spacing:-.045em;margin:23px 0;font-weight:500}.hero h1 em,h2 em{font-family:var(--serif);font-weight:500;color:var(--accent);font-style:italic}.hero-text{max-width:440px;color:var(--muted);line-height:2;font-size:15px}.hero-links{display:flex;gap:30px;margin-top:34px;flex-wrap:wrap}.text-link,.underlined-link{font-size:13px;font-weight:600;border-bottom:1px solid var(--accent);padding-bottom:9px}.text-link span,.underlined-link span{color:var(--accent);margin-inline-start:8px}.muted-link{border-color:var(--line);color:var(--muted)}.hero-art{height:420px;position:relative;overflow:hidden;background:#e7e1d5;display:grid;place-items:center}.hero-sun{width:230px;height:230px;border-radius:50%;background:linear-gradient(145deg,#d2b48f,#b7865d);box-shadow:0 30px 80px #89745835;position:absolute}.orbit{position:absolute;border:1px solid #9f8c72aa;border-radius:50%;width:370px;height:170px;transform:rotate(-28deg)}.orbit-two{transform:rotate(55deg);width:300px;height:390px}.art-word{position:relative;font-family:var(--serif);font-size:43px;letter-spacing:.2em;color:#fff9ef;text-shadow:0 2px 18px #6d543c55}.art-caption{position:absolute;bottom:26px;font:9px var(--sans);letter-spacing:.2em;color:#786d5c}.hero-bottom{position:absolute;bottom:35px;inset-inline:0;display:flex;align-items:center;gap:18px;font:10px var(--sans);color:var(--muted)}.scroll-line{height:1px;width:80px;background:var(--accent)}.intro-section{padding:100px 0 115px;border-top:1px solid var(--line)}.section-index{font:10px var(--sans);letter-spacing:.12em;color:var(--accent);margin-bottom:30px}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end}.intro-grid h2,.section-heading h2{font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.4;margin:0}.intro-copy p,.salam-copy>p:not(.eyebrow){font-size:14px;line-height:2.1;color:var(--muted);margin:0 0 28px}.salam-feature{display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:#e9e4da;margin-bottom:125px}.salam-visual{padding:36px;display:grid;place-items:center}.portrait-placeholder{width:80%;height:340px;background:linear-gradient(145deg,#b7aa97,#786e62);display:flex;align-items:center;justify-content:center;position:relative;color:#f7f1e8}.portrait-placeholder span{font:170px var(--serif);opacity:.8}.portrait-placeholder small{position:absolute;bottom:18px;font:9px var(--sans);letter-spacing:.2em}.salam-copy{padding:60px 9%;align-self:center}.salam-copy .section-index{margin-bottom:25px}.salam-copy h2{font:clamp(48px,6vw,70px) var(--serif);margin:10px 0 18px;direction:ltr}.button{display:inline-block;padding:14px 22px;font-size:12px;margin-top:8px}.button-dark{background:var(--dark);color:#fff}.button span{margin-inline-start:15px}.content-section{padding-bottom:125px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading .section-index{margin-bottom:18px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filter-chip{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:30px;padding:9px 17px;font-size:11px;cursor:pointer}.filter-chip.active,.filter-chip:hover{background:var(--dark);color:white;border-color:var(--dark)}.search-box{margin-inline-start:auto;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--muted)}.search-box input{border:0;outline:0;background:transparent;color:var(--ink);width:160px;font-size:12px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.content-card{min-width:0}.card-art{height:230px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#f8f2e8}.card-art span{position:absolute;top:17px;inset-inline-start:18px;font:11px var(--sans);opacity:.75}.card-art b{font:clamp(24px,3vw,34px) var(--serif);letter-spacing:.08em;line-height:1.1;text-align:center}.art-growth{background:radial-gradient(circle at 60% 40%,#bca17f,#696c5a)}.art-culture{background:linear-gradient(135deg,#9d8874,#514f49)}.art-podcast{background:radial-gradient(circle at 50% 50%,#b48c6b,#51423c)}.card-meta{display:flex;justify-content:space-between;margin-top:19px;color:var(--accent);font-size:10px}.card-meta span:last-child{color:var(--muted);font:9px var(--sans)}.content-card h3{font-size:17px;font-weight:600;margin:13px 0 8px}.content-card p{font-size:12px;line-height:1.9;color:var(--muted);min-height:45px}.card-link{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:7px;display:inline-block;margin-top:8px}.integration-note{font-size:11px;color:var(--muted);margin-top:28px}.inspiration-section{background:#252722;color:#f7f4ed;padding:95px 0}.inspiration-inner{text-align:center}.inspiration-inner h2{font-size:clamp(38px,5vw,62px);line-height:1.5;font-weight:500;margin:24px 0}.inspiration-inner>p:last-child{font-size:13px;color:#b9b6ac}.courses-section{padding-top:115px;padding-bottom:120px}.course-placeholder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:flex;align-items:center;gap:28px}.course-symbol{width:68px;height:68px;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:29px}.course-placeholder h3{font-size:17px;margin:0 0 8px}.course-placeholder p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.course-count{margin-inline-start:auto;color:var(--muted);font:10px var(--sans)}.newsletter-section{border-top:1px solid var(--line);padding:70px 0 85px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.newsletter-section h2{font-size:32px;font-weight:500;margin:12px 0}.newsletter-section p{color:var(--muted);font-size:13px}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:0;border-bottom:1px solid var(--ink);padding-bottom:8px}.newsletter-form input{border:0;background:transparent;outline:0;color:var(--ink);font-size:12px}.newsletter-form button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-weight:700;font-size:12px}.newsletter-form small{grid-column:1/-1;color:var(--muted);font-size:10px;margin-top:13px}.site-footer{background:#22231f;color:#f2efe7;padding:60px 6.5% 22px}.footer-main{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:10%;padding-bottom:55px}.footer-logo{display:inline-block}.footer-main p{color:#aaa99f;font-size:12px;max-width:260px;line-height:1.9}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:14px;font-size:12px}.footer-contact>span:first-child{color:#aaa99f}.footer-contact>a{font:15px var(--serif);direction:ltr;text-align:start}.social-placeholder{font-size:10px;color:#aaa99f}.footer-bottom{border-top:1px solid #ffffff25;padding-top:20px;display:flex;justify-content:space-between;color:#aaa99f;font-size:10px}.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}
body.dark{--bg:#1e201d;--paper:#282a26;--ink:#f1eee6;--muted:#aaa99f;--line:#3c3e38;--accent:#c6a078;--dark:#eeeae0}body.dark .announcement{background:#2c2e29;color:#c4b9a8}body.dark .hero-art{background:#34352f}body.dark .hero-sun{background:linear-gradient(145deg,#987b5e,#6c513e)}body.dark .art-word{color:#f8eee0}body.dark .salam-feature{background:#2b2d28}body.dark .portrait-placeholder{background:linear-gradient(145deg,#62594f,#383a35)}body.dark .button-dark{background:#eeeae0;color:#22231f}body.dark .filter-chip.active,body.dark .filter-chip:hover{background:#eeeae0;color:#22231f;border-color:#eeeae0}
[dir="ltr"] .hero h1,[dir="ltr"] .intro-grid h2,[dir="ltr"] .section-heading h2,[dir="ltr"] .inspiration-inner h2{text-align:left}[dir="ltr"] .hero-copy,[dir="ltr"] .intro-copy{text-align:left}[dir="ltr"] .hero-bottom{direction:ltr}
@media(max-width:800px){.site-header{height:70px;padding:0 6%}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--bg);padding:24px 7%;border-bottom:1px solid var(--line);flex-direction:column;gap:20px}.main-nav.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;gap:35px;padding-top:65px;min-height:auto;padding-bottom:95px}.hero-art{height:310px;grid-row:1}.hero-copy{grid-row:2}.hero h1{font-size:58px}.intro-grid,.salam-feature,.newsletter-section{grid-template-columns:1fr}.intro-grid{gap:25px}.salam-feature{margin-bottom:90px}.salam-visual{padding:25px}.portrait-placeholder{height:280px}.salam-copy{padding:25px 8% 45px}.content-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:start;gap:20px;flex-direction:column}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.newsletter-section{gap:25px}}
@media(max-width:520px){.announcement{font-size:10px}.wordmark{font-size:24px}.hero-art{height:260px}.hero h1{font-size:50px}.intro-section{padding:75px 0}.intro-grid h2,.section-heading h2{font-size:38px}.content-grid{grid-template-columns:1fr}.card-art{height:230px}.search-box{margin-inline-start:0;width:100%}.search-box input{width:100%}.filter-row{gap:7px}.filter-chip{padding:8px 12px}.course-placeholder{align-items:flex-start;flex-wrap:wrap}.course-count{width:100%;margin:0}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{gap:15px;flex-direction:column}.newsletter-section h2{font-size:27px}}
