.attaya-about-v51{
    --about-green-950:#082f28;
    --about-green-900:#0c4438;
    --about-green-800:#155c48;
    --about-green-700:#2f7439;
    --about-gold:#cba84d;
    --about-gold-soft:#dfc068;
    --about-cream:#fbfaf6;
    --about-shadow:0 18px 50px rgba(8,47,40,.10);
    --about-soft-shadow:0 8px 28px rgba(8,47,40,.07);
    background:#fff;
    overflow:hidden;
}

.about-v51-section{
    position:relative;
    padding-top:var(--section-padding-top,72px);
    padding-bottom:var(--section-padding-bottom,72px);
    background:var(--section-bg,#fff);
    color:var(--section-text,#14392f);
    overflow:hidden;
}

.about-v51-container{
    width:min(var(--section-container-width,1180px),calc(100% - 48px));
    margin-inline:auto;
    position:relative;
    z-index:2;
}

.about-v51-section h1,
.about-v51-section h2,
.about-v51-section h3{
    color:var(--section-heading,#0c4438);
    margin-top:0;
}

.about-v51-section p,
.about-v51-prose{
    color:var(--section-muted,#6a746e);
    line-height:1.95;
}

.about-v51-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:9px;
    color:var(--section-accent,#cba84d);
    font-weight:900;
    font-size:14px;
    margin-bottom:8px;
}

.about-v51-gold-line{
    display:block;
    width:44px;
    height:3px;
    margin:15px 0 22px;
    border-radius:999px;
    background:var(--section-accent,#cba84d);
}

.align-center .about-v51-heading,
.align-center .about-v51-intro-copy,
.align-center .about-v51-generic{text-align:center}
.align-center .about-v51-gold-line{margin-inline:auto}
.align-end .about-v51-heading,
.align-end .about-v51-intro-copy,
.align-end .about-v51-generic{text-align:end}

.about-v51-btn{
    min-height:50px;
    padding:0 24px;
    border-radius:10px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    font-weight:900;
    transition:.22s ease;
    border:1px solid transparent;
}

.about-v51-btn.primary{
    background:var(--section-button-bg,#2f7439);
    color:var(--section-button-text,#fff);
    box-shadow:0 12px 28px color-mix(in srgb,var(--section-button-bg,#2f7439) 24%,transparent);
}

.about-v51-btn:hover{
    transform:translateY(-2px);
    background:var(--section-button-hover-bg,#155c48);
    color:var(--section-button-text,#fff);
}

/* Hero */
.about-v51-hero{
    min-height:610px;
    background-size:cover;
    background-position:var(--section-image-position,center);
    display:flex;
    align-items:center;
    isolation:isolate;
}

.about-v51-overlay,
.about-v51-stats-overlay{
    position:absolute;
    inset:0;
    background:var(--section-overlay,#082f28);
    opacity:var(--section-overlay-opacity,.72);
    z-index:0;
}

.about-v51-hero:after{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(circle at 13% 18%,color-mix(in srgb,var(--section-accent,#cba84d) 22%,transparent),transparent 34%),
        linear-gradient(90deg,transparent 0 30%,rgba(4,30,25,.28) 55%,rgba(4,30,25,.64) 100%);
    z-index:1;
    pointer-events:none;
}

.about-v51-hero-copy{
    max-width:650px;
    margin-inline-end:auto;
    margin-inline-start:0;
    text-align:start;
    color:var(--section-text,#fff);
    position:relative;
    z-index:2;
}

.about-v51-hero-copy h1{
    color:var(--section-heading,#fff);
    font-size:clamp(48px,7vw,80px);
    line-height:1.05;
    margin-bottom:22px;
    font-weight:900;
    letter-spacing:-1px;
}

.about-v51-hero-copy>p{
    color:var(--section-text,#f5f7f6);
    font-size:18px;
    max-width:620px;
    margin:0 0 28px;
}

.about-v51-hero-meta{
    display:grid;
    grid-template-columns:repeat(var(--item-columns,2),minmax(0,1fr));
    gap:16px;
    margin-top:34px;
}

.about-v51-hero-meta article{
    display:flex;
    align-items:center;
    gap:15px;
    min-height:86px;
    border:1px solid color-mix(in srgb,var(--section-border,#dfc068) 62%,transparent);
    border-radius:var(--section-card-radius,12px);
    padding:15px 17px;
    background:rgba(255,255,255,.08);
    backdrop-filter:blur(7px);
}

.about-v51-hero-meta .icon{
    width:50px;
    height:50px;
    border-radius:12px;
    display:grid;
    place-items:center;
    color:var(--section-accent,#dfc068);
    background:rgba(255,255,255,.08);
    flex:none;
    font-size:22px;
}

.about-v51-hero-meta small{
    display:block;
    color:var(--section-muted,#e8f0eb);
    font-size:12px;
}

.about-v51-hero-meta strong{
    display:block;
    color:var(--section-accent,#dfc068);
    font-size:19px;
}

.about-v51-leaf-decoration,
.about-v51-vm-decoration{
    position:absolute;
    width:120px;
    height:120px;
    border:2px solid color-mix(in srgb,var(--section-accent,#dfc068) 35%,transparent);
    border-radius:85% 10% 85% 10%;
    transform:rotate(30deg);
    opacity:.45;
}

.about-v51-leaf-decoration{
    inset-inline-start:28px;
    bottom:-32px;
}

/* Intro */
.about-v51-intro-grid{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
    gap:82px;
    align-items:center;
}

.layout-image_start .about-v51-intro-copy,
.layout-image_start .about-v51-cta-copy{order:2}
.layout-image_start .about-v51-photo-wrap,
.layout-image_start .about-v51-cta-image{order:1}
.layout-centered .about-v51-intro-grid,
.layout-full_width .about-v51-intro-grid{grid-template-columns:1fr}
.layout-centered .about-v51-intro-copy{text-align:center;max-width:840px;margin-inline:auto}
.layout-centered .about-v51-gold-line{margin-inline:auto}

.about-v51-intro-copy h2,
.about-v51-heading h2{
    font-size:clamp(30px,3vw,46px);
    line-height:1.35;
    margin-bottom:0;
}

.about-v51-photo-wrap{
    display:flex;
    justify-content:center;
    position:relative;
}

.about-v51-photo-ring{
    width:min(430px,86vw);
    aspect-ratio:1;
    padding:10px;
    border-radius:50%;
    border:2px solid var(--section-border,#dfc068);
    background:var(--section-surface,#fff);
    position:relative;
    box-shadow:var(--about-shadow);
}

.about-v51-photo-ring:before{
    content:"";
    position:absolute;
    inset:-18px;
    border:2px dotted color-mix(in srgb,var(--section-border,#dfc068) 45%,transparent);
    border-radius:50%;
}

.about-v51-photo-ring img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:var(--section-image-position,center);
    border-radius:50%;
}

.about-v51-play{
    position:absolute;
    inset:50% auto auto 50%;
    transform:translate(-50%,-50%);
    width:72px;
    height:72px;
    border-radius:50%;
    display:grid;
    place-items:center;
    color:#fff;
    background:var(--section-button-bg,#2f7439);
    box-shadow:0 14px 32px color-mix(in srgb,var(--section-button-bg,#2f7439) 35%,transparent);
    transition:.22s;
}

.about-v51-play:hover{transform:translate(-50%,-50%) scale(1.07);color:#fff}

/* Cards */
.about-v51-heading{
    text-align:center;
    max-width:780px;
    margin:0 auto 34px;
}

.about-v51-heading .about-v51-gold-line{margin-inline:auto}
.about-v51-heading>p{margin-bottom:0}

.about-v51-items-grid{
    display:grid;
    grid-template-columns:repeat(var(--item-columns,4),minmax(0,1fr));
    gap:20px;
}

.about-v51-item-card{
    min-height:180px;
    padding:25px 18px;
    border-radius:var(--section-card-radius,18px);
    background:var(--section-surface,#fff);
    border:1px solid var(--section-border,#e3e6df);
    box-shadow:var(--about-soft-shadow);
    text-align:center;
    transition:.24s ease;
}

.about-v51-item-card:hover{
    transform:translateY(-5px);
    box-shadow:var(--about-shadow);
}

.about-v51-item-card .icon{
    width:58px;
    height:58px;
    margin:0 auto 12px;
    display:grid;
    place-items:center;
    border-radius:18px;
    background:color-mix(in srgb,var(--section-accent,#4d8a35) 11%,transparent);
    color:var(--section-accent,#4d8a35);
    font-size:28px;
}

.about-v51-item-card h3{
    font-size:17px;
    margin-bottom:6px;
}

.about-v51-item-card p{
    font-size:13px;
    line-height:1.75;
    margin:0;
}

.about-v51-item-card strong{
    display:block;
    margin-top:10px;
    color:var(--section-accent,#4d8a35);
    font-size:20px;
}

/* Vision / mission */
.about-v51-vm-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
}

.about-v51-vm-card{
    min-height:380px;
    padding:72px clamp(36px,8vw,130px);
    display:flex;
    flex-direction:column;
    justify-content:center;
    position:relative;
    overflow:hidden;
    background:var(--panel-bg);
    color:var(--panel-text);
}

.about-v51-vm-card h2,
.about-v51-vm-card p,
.about-v51-vm-card .about-v51-eyebrow{
    color:var(--panel-text);
}

.about-v51-vm-card h2{
    font-size:clamp(30px,3vw,45px);
    line-height:1.42;
    margin-bottom:12px;
}

.about-v51-vm-card p{
    opacity:.84;
    margin:0;
    max-width:520px;
}

.about-v51-vm-card .about-v51-gold-line{
    background:var(--section-accent,#dfc068);
}

.about-v51-vm-decoration{
    inset-inline-end:-24px;
    bottom:-28px;
    opacity:.22;
}

/* Stats */
.about-v51-stats{
    background-size:cover;
    background-position:var(--section-image-position,center);
    isolation:isolate;
}

.about-v51-stats .about-v51-container{z-index:2}
.about-v51-heading.light h2,
.about-v51-heading.light .about-v51-eyebrow{color:var(--section-heading,#fff)}

.about-v51-stats-grid{
    display:grid;
    grid-template-columns:repeat(var(--item-columns,5),minmax(0,1fr));
    position:relative;
    z-index:2;
}

.about-v51-stats-grid article{
    text-align:center;
    padding:12px 18px;
    position:relative;
}

.about-v51-stats-grid article:not(:last-child):after{
    content:"";
    position:absolute;
    inset-inline-end:0;
    top:8px;
    bottom:8px;
    border-inline-end:1px dotted color-mix(in srgb,var(--section-border,#dfc068) 58%,transparent);
}

.about-v51-stats-grid i{
    font-size:38px;
    color:var(--section-heading,#fff);
}

.about-v51-stats-grid strong{
    display:block;
    color:var(--section-accent,#dfc068);
    font-size:38px;
    line-height:1.3;
    margin-top:8px;
}

.about-v51-stats-grid span{
    display:block;
    color:var(--section-text,#fff);
    font-weight:800;
}

/* CTA */
.about-v51-cta-grid{
    display:grid;
    grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);
    gap:58px;
    align-items:center;
}

.about-v51-cta-image{
    border-radius:var(--section-card-radius,24px);
    overflow:hidden;
    box-shadow:var(--about-shadow);
}

.about-v51-cta-image img{
    width:100%;
    height:300px;
    object-fit:cover;
    object-position:var(--section-image-position,center);
}

.about-v51-cta-copy h2{
    font-size:clamp(30px,3vw,44px);
    margin-bottom:12px;
}

.about-v51-cta-copy p{
    font-size:16px;
    margin-bottom:23px;
}

/* Generic / empty */
.about-v51-generic .about-v51-container{
    padding:34px;
    border-radius:var(--section-card-radius,20px);
    background:var(--section-surface,#fff);
    border:1px solid var(--section-border,#e3e6df);
}

.about-v51-empty{text-align:center}

/* Responsive */
@media(max-width:1100px){
    .about-v51-items-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .about-v51-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
    .about-v51-stats-grid article:after{display:none}
}

@media(max-width:900px){
    .about-v51-intro-grid,
    .about-v51-cta-grid{grid-template-columns:1fr;gap:48px}
    .about-v51-intro-copy,
    .about-v51-cta-copy{text-align:center;order:1}
    .about-v51-photo-wrap,
    .about-v51-cta-image{order:2}
    .about-v51-intro-copy .about-v51-gold-line{margin-inline:auto}
    .about-v51-vm-grid{grid-template-columns:1fr}
    .about-v51-vm-card{min-height:320px;padding:58px 8vw}
    .about-v51-hero-copy{margin-inline:auto;text-align:center}
    .about-v51-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
    .about-v51-hero-copy .about-v51-btn{margin-inline:auto}
}

@media(max-width:700px){
    .about-v51-container{width:min(100% - 28px,var(--section-container-width,1180px))}
    .about-v51-hero{min-height:560px}
    .about-v51-hero-copy h1{font-size:48px}
    .about-v51-hero-copy>p{font-size:15px}
    .about-v51-hero-meta{grid-template-columns:1fr}
    .about-v51-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .about-v51-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .about-v51-cta-image img{height:240px}
}

@media(max-width:460px){
    .about-v51-items-grid,
    .about-v51-stats-grid{grid-template-columns:1fr}
    .about-v51-photo-ring{width:min(330px,84vw)}
    .about-v51-hero-copy h1{font-size:42px}
}


/* V74.3.1 locale-aware hero alignment */
html[dir="ltr"] .attaya-about-v51 .about-v51-hero-copy{
    margin-left:0 !important;
    margin-right:auto !important;
    text-align:left !important;
}

html[dir="rtl"] .attaya-about-v51 .about-v51-hero-copy{
    margin-right:0 !important;
    margin-left:auto !important;
    text-align:right !important;
}

html[dir="ltr"] .attaya-about-v51 .about-v51-hero-copy > p{
    margin-left:0;
    margin-right:auto;
}

html[dir="rtl"] .attaya-about-v51 .about-v51-hero-copy > p{
    margin-right:0;
    margin-left:auto;
}

html[dir="ltr"] .attaya-about-v51 .about-v51-hero-meta article{
    direction:ltr;
    text-align:left;
}

html[dir="rtl"] .attaya-about-v51 .about-v51-hero-meta article{
    direction:rtl;
    text-align:right;
}

@media (max-width: 900px){
    html[dir="ltr"] .attaya-about-v51 .about-v51-hero-copy,
    html[dir="rtl"] .attaya-about-v51 .about-v51-hero-copy{
        margin-left:auto !important;
        margin-right:auto !important;
        text-align:center !important;
    }

    html[dir="ltr"] .attaya-about-v51 .about-v51-hero-copy > p,
    html[dir="rtl"] .attaya-about-v51 .about-v51-hero-copy > p{
        margin-left:auto;
        margin-right:auto;
    }
}
