.about-hero{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;padding-bottom:45px}.about-mark{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:160px 160px 24px 24px;background:radial-gradient(ellipse at 30% 20%,#326b50,#123c2e 75%);color:#e9d39b;max-width:300px;width:100%;justify-self:end;overflow:hidden}.about-mark:before,.about-mark:after{content:"";position:absolute;inset:18px;border:1px solid #ddc38550;border-radius:150px 150px 15px 15px}.about-mark:after{inset:27px;border-color:#ddc38525}.about-mark span{font:54px/1.5 'Traditional Arabic','Noto Naskh Arabic',serif}.about-mark small{position:absolute;bottom:43px;font:9px system-ui;letter-spacing:.22em;color:#cbd2ba}.about-facts{display:flex;gap:0;flex-wrap:wrap;margin-top:30px}.about-facts div{padding:0 25px;border-left:1px solid #dfe5d8}.about-facts div:first-child{padding-left:0;border:0}.about-facts strong{display:block;font:32px/1.4 Georgia,serif;color:#174d3b}.about-facts span{font-size:12px;color:#657367}.about-toc{display:flex;gap:25px;flex-wrap:wrap;padding:20px 0;border-block:1px solid #dfe5d8;font-size:13px;margin-bottom:65px}.about-toc a{text-decoration:none}.about-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;padding-bottom:65px;scroll-margin-top:25px}.about-section .eyebrow{margin-bottom:15px}.about-section h2{max-width:310px}.about-copy>p{font-size:16px;color:#5e705f;margin:0 0 19px}.about-copy h3{font:24px/1.3 Georgia,serif;margin:27px 0 9px;color:#17271f}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 0}.principle{background:#edf1e8;border-radius:15px;padding:20px}.principle h3{font-size:21px;margin:0 0 10px}.principle p{font-size:13px;color:#657367;margin:0}.about-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-tool{display:flex;flex-direction:column;border:1px solid #dfe5d8;border-radius:15px;padding:22px;background:#fffefa;color:inherit;text-decoration:none}.about-tool:hover{border-color:#91a58c;background:#f0f4eb}.about-tool .tool-number{font:15px Georgia,serif;color:#b59151}.about-tool h3{font-size:22px;margin:14px 0 8px}.about-tool p{color:#657367;font-size:13px;margin:0 0 20px}.about-tool .tool-action{font-size:12px;font-weight:650;color:#174d3b;margin-top:auto}.about-band{background:#edf0e7;border-block:1px solid #dfe5d8;padding:60px 0;margin-bottom:65px}.about-band .about-section{padding-bottom:0}.about-note{border-left:3px solid #b59151;padding:16px 20px;background:#fffefa;border-radius:0 10px 10px 0;color:#5e705f;font-size:14px;line-height:1.8}.about-list{margin:10px 0 25px;padding-left:21px;color:#5e705f;font-size:15px}.about-list li{padding-left:5px;margin:11px 0}.faq-list details{border-top:1px solid #dfe5d8;padding:18px 0}.faq-list details:last-child{border-bottom:1px solid #dfe5d8}.faq-list summary{font-size:15px;font-weight:600;cursor:pointer}.faq-list p{font-size:14px;color:#657367;margin:14px 0 0}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:22px;background:#174d3b;color:#fffefa;padding:35px 40px;margin-bottom:70px}.about-cta h2{margin:0 0 8px;color:#fffefa;font-size:30px}.about-cta p{margin:0;color:#cbd9c9;font-size:14px}.about-cta .button{background:#fffefa;color:#174d3b;display:inline-flex;gap:20px;white-space:nowrap;margin:0}.about-cta .button:hover{background:#e7eddf}a:focus-visible,summary:focus-visible{outline:3px solid #b59151;outline-offset:4px}@media(max-width:760px){.about-hero{grid-template-columns:1fr;gap:25px}.about-mark{display:none}.about-section{grid-template-columns:1fr;gap:22px;padding-bottom:45px}.about-toc{gap:15px 22px;margin-bottom:45px}.about-tools{gap:12px}.about-tool{padding:20px}.principles{grid-template-columns:1fr;gap:12px}.about-band{padding:40px 0;margin-bottom:45px}.about-cta{padding:27px;flex-direction:column;align-items:flex-start;margin-bottom:45px}.about-facts div{padding:0 18px}}@media(max-width:420px){.about-tools{grid-template-columns:1fr}.about-facts div{padding:0 12px}.about-facts strong{font-size:28px}}
.about-section .progress-notice{font-size:13px;color:#657367}@media(max-width:600px){header nav a[aria-current=page]{display:none}header nav{gap:14px}}@media(max-width:420px){header nav a[href="/"]{display:none}}
