.about-page{background:var(--color-bg-base);color:var(--color-text-primary)}.policy-intro-note{max-width:740px;color:var(--color-text-secondary);margin-top:16px;font-size:16px;line-height:1.85}.policy-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);align-items:start;gap:80px;padding-block:64px;display:grid}.policy-contents{border-inline-end:1px solid var(--color-border-default);padding-inline-end:24px;position:sticky;top:100px}.policy-contents .about-eyebrow{margin-bottom:16px}.policy-contents a{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);align-items:baseline;gap:12px;padding-block:12px;font-size:13px;line-height:1.6;transition:color .2s;display:flex}.policy-contents a:last-child{border-bottom:0}.policy-contents a:hover{color:var(--color-brand-green-dark);text-underline-offset:4px;text-decoration:underline}.policy-contents a[aria-current=location]{color:var(--color-brand-green-dark);text-underline-offset:4px;font-weight:600;text-decoration:underline}.policy-contents a:focus-visible{outline:2px solid var(--color-brand-green-dark);outline-offset:4px}.policy-index{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-brand-green-dark);flex-shrink:0;font-size:11px}.policy-reading{min-width:0}.policy-section{border-bottom:1px solid var(--color-border-default);padding-block:32px;scroll-margin-top:100px;transition:background-color .25s,box-shadow .25s;position:relative}.policy-section[data-highlighted=true]{background:var(--color-brand-green-light);box-shadow:0 0 0 12px var(--color-brand-green-light);border-radius:8px}.policy-section:first-child{padding-top:0}.policy-section:last-child{border-bottom:0;padding-bottom:0}.policy-section-number{font-family:var(--font-sans);color:var(--color-brand-green-dark);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.policy-section-number:after{content:"";background:var(--color-brand-gold);width:24px;height:1px}.policy-section>div[id]>div{margin-bottom:16px}.policy-section p{max-width:70ch;color:var(--color-text-secondary);font-size:16px;line-height:1.9}.policy-section p+p{margin-top:12px}.policy-contact{background:var(--color-brand-green-dark);color:var(--color-text-inverse);padding-block:48px;position:relative;overflow:hidden}.policy-contact-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;display:grid}.policy-contact-inner>div>.flex{margin-bottom:16px}.policy-contact-inner p{margin-bottom:20px;font-size:15px;line-height:1.85}.policy-contact-inner button{border:1px solid var(--color-brand-gold)}.policy-contact-inner button:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:4px}.policy-signoff{border-inline-start:1px solid color-mix(in srgb, var(--color-text-inverse) 25%, transparent);padding-inline-start:32px}.policy-signoff p:first-child{margin-bottom:8px;font-size:20px;font-weight:600}.policy-signoff p:last-child{margin-bottom:0;font-size:13px}.policy-page[dir=rtl] :is(.policy-intro-note,.policy-section p,.policy-contact-inner p){line-height:1.75}.policy-page[dir=rtl] .policy-contents a{font-size:14px;line-height:1.75}.policy-page[dir=rtl] main .items-end>div:first-child{width:100%}@media (max-width:1000px){.policy-layout{grid-template-columns:minmax(0,1fr);gap:40px}.policy-contents{border-inline-end:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-inline-end:0;display:grid;position:static}.policy-contents .about-eyebrow{grid-column:1/-1}}@media (max-width:640px){.policy-layout{gap:32px;padding-block:40px}.policy-contents{grid-template-columns:minmax(0,1fr)}.policy-contact{padding-block:40px}.policy-contact-inner{grid-template-columns:minmax(0,1fr);gap:32px}.policy-signoff{padding-inline-start:20px}}@media (prefers-reduced-motion:reduce){.policy-contents a,.policy-section{transition:none}}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:64px;padding-block:64px;display:grid}.contact-aside,.contact-form-card{min-width:0}.contact-phone-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:12px;padding:24px}.contact-icon{width:44px;height:44px;color:var(--color-brand-green-dark);background:var(--color-brand-green-light);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.contact-label{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.contact-phone{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-brand-green-dark);margin-bottom:16px;font-size:24px;font-weight:600;display:inline-block}.contact-number-blurred{filter:blur(5px);-webkit-user-select:none;user-select:none;display:inline-block}.contact-page a:hover{text-underline-offset:4px;text-decoration:underline}.contact-page a:focus-visible{outline:2px solid var(--color-brand-green-dark);outline-offset:4px}.contact-phone-card>p:not(.contact-label),.contact-story p{color:var(--color-text-secondary);margin-bottom:20px;font-size:14px;line-height:1.8}.contact-story{border-inline-start:2px solid var(--color-brand-gold);margin-top:40px;padding-inline-start:24px}.contact-story .contact-story-question{color:var(--color-text-primary);font-weight:500}.contact-form-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);box-shadow:0 4px 16px color-mix(in srgb, var(--color-brand-green-dark) 4%, transparent);border-radius:12px;padding:32px}.contact-form{scroll-margin-top:100px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-bottom:24px;display:grid}.contact-form label{min-width:0;color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.contact-form label>span{color:var(--color-brand-green-dark)}.contact-form :is(input,select,textarea){border:1px solid var(--color-border-strong);background:var(--color-bg-base);width:100%;min-height:48px;font:inherit;color:var(--color-text-primary);border-radius:8px;margin-top:10px;padding:12px;font-size:16px;font-weight:400;line-height:1.6;transition:border-color .18s,box-shadow .18s;display:block}.contact-form :is(input,select,textarea):focus{border-color:var(--color-brand-green);box-shadow:0 0 0 3px var(--color-brand-green-light);outline:none}.contact-form :is(input,textarea)::placeholder{color:var(--color-text-secondary);opacity:1;font-size:13px}.contact-form textarea{resize:vertical;touch-action:pan-y;scrollbar-width:auto;scrollbar-color:var(--color-brand-green-dark) var(--color-bg-subtle);min-height:160px;overflow-y:auto}.contact-message-meta{justify-content:space-between;align-items:start;gap:16px;margin-top:10px;display:flex}.contact-message-meta p{color:var(--color-text-secondary);font-size:11px;line-height:1.8}.contact-message-meta p:first-child{max-width:48ch}.contact-message-meta p:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}@media (pointer:coarse){.contact-form textarea{resize:none}}.contact-send{margin-top:24px}.contact-status{background:var(--color-brand-green-light);color:var(--color-brand-green-dark);border-radius:8px;margin-top:20px;padding:16px;font-size:13px;line-height:1.8}.contact-status a{font-weight:600;text-decoration:underline}.contact-bottom{background:var(--color-brand-green-light);border-top:1px solid var(--color-border-default);padding-block:40px}.contact-bottom-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.contact-bottom-inner>div>.flex{margin-bottom:12px}.contact-bottom p{max-width:540px;color:var(--color-text-secondary);font-size:14px;line-height:1.8}.contact-bottom a{font-family:var(--font-sans);color:var(--color-brand-green-dark);font-weight:600;display:inline-block}.contact-service{margin-top:8px}.contact-page[dir=rtl] main .items-end>div:first-child{width:100%}.contact-page[dir=rtl] main h2{text-align:right}.contact-page[dir=rtl] :is(.contact-phone-card>p,.contact-story p,.contact-bottom p,.contact-status){line-height:1.75}.contact-page[dir=rtl] .contact-form label{font-size:14px;line-height:1.75}.contact-page[dir=rtl] .contact-form :is(input,select,textarea){text-align:right;line-height:1.75}.contact-page[dir=rtl] .contact-form :is(input[type=email],input[type=tel]){font-family:var(--font-sans);text-align:left}.contact-page[dir=rtl] .contact-form :is(input[type=email],input[type=tel])::placeholder{text-align:right;font-family:Noto Sans Arabic,sans-serif}.contact-phone-card button:disabled{cursor:not-allowed}@media (max-width:1000px){.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-bottom-inner{gap:32px}}@media (max-width:640px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:40px}.contact-form-card{padding:24px}.contact-message-meta{flex-direction:column;gap:4px}.contact-story{margin-top:32px}.contact-bottom-inner{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.contact-form :is(input,select,textarea){transition:none}}.about-page main{overflow-wrap:anywhere}.about-hero{border-bottom:1px solid var(--color-border-default);background:var(--color-brand-green-light);padding-block:80px;position:relative;overflow:hidden}.about-eyebrow{color:var(--color-brand-green-dark);letter-spacing:.16em;margin-bottom:24px;font-size:12px;font-weight:600}.about-hero h1{letter-spacing:-.025em;max-width:850px;margin-bottom:24px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15}.about-lead{max-width:740px;color:var(--color-text-secondary);font-size:18px;line-height:1.8}.about-hero .about-hero-watermark,.about-commitment .about-commitment-watermark,.policy-contact .about-commitment-watermark{z-index:0;width:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.about-hero .about-hero-watermark{opacity:.14;height:340px}.about-commitment .about-commitment-watermark,.policy-contact .about-commitment-watermark{opacity:.1;height:320px}.info-copy{z-index:1;position:relative}.about-section{border-bottom:1px solid var(--color-border-default);padding-block:64px}.about-section p{color:var(--color-text-secondary);font-size:16px;line-height:1.85}.about-section p+p{margin-top:20px}.about-who>div{max-width:850px}.about-purpose{grid-template-columns:1fr 2fr;gap:64px;display:grid}.about-purpose>div:first-child{border-inline-start:2px solid var(--color-brand-gold);align-self:start;padding-inline-start:24px}.about-purpose strong{color:var(--color-brand-green-dark);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-gold);text-decoration-color:var(--color-brand-gold);text-underline-offset:5px;font-weight:600}.about-commitment{color:var(--color-text-inverse);background:var(--color-brand-green-dark);padding-block:64px 0;position:relative;overflow:hidden}.about-commitment-copy{max-width:800px}.about-commitment p{color:var(--color-text-inverse);font-size:18px;line-height:1.85}.about-commitment strong{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-gold);text-decoration-color:var(--color-brand-gold);text-underline-offset:5px;font-weight:600}.about-cta{text-align:left;padding-block:40px 64px}.about-cta button{border:1px solid var(--color-brand-gold);min-height:48px;box-shadow:0 4px 0 color-mix(in srgb, var(--color-text-primary) 45%, var(--color-brand-green-dark)), 0 8px 20px -12px var(--color-text-primary);touch-action:manipulation;justify-content:center;align-items:center;transition:box-shadow .25s,transform .25s;display:inline-flex}.about-cta button:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:6px}@keyframes about-cta-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(-2px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-cta button:hover{box-shadow:0 4px 0 color-mix(in srgb, var(--color-text-primary) 45%, var(--color-brand-green-dark)), 0 12px 24px -12px var(--color-text-primary);animation:.65s ease-in-out infinite about-cta-jump}}@media (prefers-reduced-motion:no-preference){.about-cta button:active,.about-cta .ua-btn-lift.ua-btn-jumping{animation:.45s ease-out about-cta-jump}}.about-page [data-about-visible]{transition:opacity .65s,translate .65s cubic-bezier(.2,.7,.2,1)}.about-page [data-about-visible=false]{opacity:0;translate:0 18px}.about-page [data-about-visible=true]{opacity:1;translate:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-page main :is(h1,h2,p){transition:transform .3s}.about-page main :is(h1,h2,p):hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.about-page [data-about-visible]{opacity:1;transition:none;translate:none}.about-cta button,.about-cta .ua-btn-lift,.about-cta .ua-btn-lift:hover,.about-cta .ua-btn-lift.ua-btn-jumping{transition:none;animation:none}}.about-page[dir=rtl] .about-eyebrow{letter-spacing:0;font-size:15px}.about-page[dir=rtl] main :is(h1,h2){text-align:right}.about-page[dir=rtl] :is(.about-who>div>div:first-child,.about-purpose>div:first-child,.about-commitment-copy>div:first-child)>div:first-child{width:100%}.about-page[dir=rtl] .about-hero h1{letter-spacing:0;font-size:clamp(28px,3.5vw,42px);line-height:1.75}.about-page[dir=rtl] :is(.about-lead,.about-section p,.about-commitment p){line-height:1.75}@media (max-width:1000px){.about-purpose{grid-template-columns:1fr 2fr;gap:32px}}@media (max-width:640px){.about-hero{padding-block:48px}.about-hero .about-hero-watermark{opacity:.12;height:260px}.about-lead,.about-commitment p{font-size:16px}.about-section{padding-block:40px}.about-purpose{grid-template-columns:minmax(0,1fr);gap:24px}.about-purpose>div:first-child{margin-bottom:0}.about-commitment{padding-block:40px 0}.about-cta{padding-block:32px 48px}}.about-page main .mb-8{margin-bottom:16px}.about-page[dir=rtl] :is(h1,h2,h3,p,label,button,select,textarea,span,strong,a){font-family:Noto Sans Arabic,sans-serif}.about-page[dir=rtl] :is(input[type=email],input[type=tel],.contact-phone,.policy-index,.policy-section-number){font-family:Inter,sans-serif}
