.av-purpose{background:linear-gradient(#ffffffa6,#ffffffa6),#faf8f6 url('../images/about/purpose/background.png') center/cover no-repeat;padding:30px 0 12px;color:#111}
.av-purpose-inner{width:calc(100% - 88px);max-width:1850px;margin:0 auto}
.av-purpose-heading{text-align:center;margin-bottom:24px}
.av-about .av-purpose-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--brand-primary, #EE4D2D);font-size:14px;font-weight:500;margin:0 0 14px}
.av-purpose-eyebrow:before,.av-purpose-eyebrow:after{content:'';height:2px;width:56px;background:var(--brand-primary, #EE4D2D);flex-shrink:0}
#aladdin-about-reference.av-about .av-purpose h2,#aladdin-about-reference.av-about .av-purpose h2 span,#aladdin-about-reference.av-about .av-purpose h3,#aladdin-about-reference.av-about .av-purpose h3 span,#aladdin-about-reference.av-about .av-purpose h4,#aladdin-about-reference.av-about .av-purpose-index,#aladdin-about-reference.av-about .av-purpose-value-number{font-family:'Playfair Display',Georgia,serif!important;letter-spacing:0!important}
.av-about .av-purpose h2{font-size:40px;line-height:1.2;font-weight:600;color:#080808;margin:0 0 12px}
.av-purpose h2 span,.av-purpose-values-heading h3 span{color:var(--brand-primary, #EE4D2D)}
.av-about .av-purpose-intro{font-size:15px;line-height:1.4;color:#626262;margin:0}
.av-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.av-purpose-card{position:relative;isolation:isolate;overflow:hidden;border-radius:15px;border:1px solid #ffffffb3;min-height:226px;background:#fcf8f4}
.av-purpose-card>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}
.av-purpose-card--mission>img{object-position:center 60%}
.av-purpose-card--vision>img{object-position:center 45%}
.av-purpose-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffaf7d9,transparent 76%);pointer-events:none}
.av-purpose-copy{padding:18px 0 24px 38px;width:47%}
.av-purpose-index{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.25;margin-bottom:8px;color:#492520}
.av-purpose-index:after{content:'';height:1px;width:54px;background:#d4b8b1}
.av-purpose-card--vision .av-purpose-index{color:var(--brand-primary, #EE4D2D)}.av-purpose-card--vision .av-purpose-index:after{background:#ff7a59}
.av-about .av-purpose-copy h3{font-size:34px;line-height:1.15;font-weight:600;margin:0 0 12px;color:#090909}
.av-about .av-purpose-copy p{font-size:14px;line-height:1.4;color:#666;margin:0}
.av-purpose-values{display:grid;grid-template-columns:1.55fr 4fr;gap:28px;margin-top:16px;background:#fff7f4;border-radius:15px;padding:18px 34px 20px;align-items:center}
.av-purpose-values-heading{position:relative;padding-left:28px}
.av-purpose-values-heading:before{content:'';position:absolute;left:0;top:4px;height:54px;width:2px;background:var(--brand-primary, #EE4D2D)}
.av-about .av-purpose-values-heading>p{color:var(--brand-primary, #EE4D2D);font-size:12px;font-weight:600;text-transform:uppercase!important;margin:0 0 6px}
.av-about .av-purpose-values-heading h3{font-size:26px;font-weight:500;line-height:1.1;color:#122d34;margin:0}
.av-about .av-purpose-values-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}
.av-purpose-values-list li{border-left:1px solid var(--brand-border, #FCD8D0);padding:0 22px}
.av-purpose-values-list li:last-child{padding-right:0}
.av-purpose-value-number{display:block;color:#f97316;font-size:25px;line-height:1;margin-bottom:8px}
.av-about .av-purpose-values-list h4{font-size:18px;font-weight:600;line-height:1.2;color:#122d34;margin:0 0 6px}
.av-about .av-purpose-values-list p{font-size:12px;line-height:1.35;color:#736d6a;margin:0}
#aladdin-about-reference.av-about .av-purpose-values-heading>p{text-transform:uppercase!important}
@media(min-width:1600px){.av-purpose{padding:40px 0 16px}.av-purpose-inner{width:calc(100% - 134px)}.av-purpose-heading{margin-bottom:28px}.av-about .av-purpose-eyebrow{font-size:19px;gap:18px;margin-bottom:18px}.av-purpose-eyebrow:before,.av-purpose-eyebrow:after{width:84px}.av-about .av-purpose h2{font-size:56px;margin-bottom:16px}.av-about .av-purpose-intro{font-size:21px}.av-purpose-grid{gap:28px}.av-purpose-card{min-height:330px;border-radius:20px}.av-purpose-copy{padding:26px 0 28px 56px;width:46%}.av-purpose-index{font-size:22px;gap:13px;margin-bottom:10px}.av-purpose-index:after{width:80px}.av-about .av-purpose-copy h3{font-size:48px;margin-bottom:18px}.av-about .av-purpose-copy p{font-size:20px;line-height:1.43}.av-purpose-values{margin-top:24px;border-radius:20px;padding:26px 50px 28px;gap:42px;min-height:178px}.av-purpose-values-heading{padding-left:40px}.av-purpose-values-heading:before{height:78px;width:3px}.av-about .av-purpose-values-heading>p{font-size:17px;margin-bottom:8px}.av-about .av-purpose-values-heading h3{font-size:38px}.av-purpose-values-list li{padding:0 50px}.av-purpose-value-number{font-size:35px;margin-bottom:10px}.av-about .av-purpose-values-list h4{font-size:25px}.av-about .av-purpose-values-list p{font-size:17px}}
@media(min-width:768px) and (max-width:1100px){.av-purpose-inner{width:calc(100% - 48px)}.av-about .av-purpose h2{font-size:32px}.av-about .av-purpose-intro{font-size:13px}.av-purpose-grid{gap:16px}.av-purpose-card{min-height:250px}.av-purpose-copy{padding:20px 0 22px 22px;width:51%}.av-about .av-purpose-copy h3{font-size:30px}.av-about .av-purpose-copy p{font-size:13px}.av-purpose-values{padding:20px;grid-template-columns:1.25fr 4fr;gap:18px}.av-purpose-values-heading{padding-left:16px}.av-about .av-purpose-values-heading h3{font-size:21px}.av-about .av-purpose-values-heading>p{font-size:10px}.av-purpose-values-list li{padding:0 12px}.av-about .av-purpose-values-list p{font-size:11px}.av-about .av-purpose-values-list h4{font-size:17px}}
@media(min-width:1600px){.av-purpose-heading{margin-bottom:22px}.av-about .av-purpose-eyebrow{margin-bottom:12px}.av-purpose-copy{padding-bottom:20px}.av-purpose-values{grid-template-columns:1.4fr 4fr;gap:0}.av-purpose-values-list li{padding-left:50px;padding-right:24px}}
@media(max-width:767px){
    .av-purpose{padding:32px 0 24px}
    .av-purpose-inner{width:calc(100% - 32px);max-width:100%}
    .av-about .av-purpose-eyebrow{font-size:12px;gap:10px;line-height:1.4;margin:0 0 10px}
    .av-purpose-eyebrow:before,.av-purpose-eyebrow:after{width:28px;height:1.5px}
    .av-about .av-purpose h2{font-size:clamp(24px,6.2vw,30px);line-height:1.2;margin:0 0 10px}
    .av-purpose h2 span{display:inline}
    .av-about .av-purpose-intro{font-size:14px;line-height:1.5}
    .av-purpose-intro br{display:none}
    .av-purpose-heading{margin-bottom:20px}
    .av-purpose-grid{grid-template-columns:1fr;gap:18px}
    .av-purpose-card{min-height:auto;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#ffffff;border:1px solid rgba(var(--brand-primary-rgb, 238, 77, 45),0.12);box-shadow:0 4px 18px rgba(0,0,0,0.04);position:relative}
    .av-purpose-card:after{display:none}
    .av-purpose-copy{width:100%;padding:22px 20px 18px;position:relative;z-index:1;flex:1}
    .av-purpose-index{font-size:15px;margin-bottom:8px}
    .av-purpose-index:after{width:42px}
    .av-about .av-purpose-copy h3{font-size:26px;margin:0 0 10px;line-height:1.15}
    .av-about .av-purpose-copy p{font-size:14px;line-height:1.5;color:#555}
    .av-purpose-card>img{position:relative;inset:auto;width:100%;height:155px;object-fit:cover;object-position:center;border-top:1px solid rgba(var(--brand-primary-rgb, 238, 77, 45),0.08);z-index:0;display:block}
    .av-purpose-values{grid-template-columns:1fr;gap:20px;padding:22px 18px;margin-top:20px;border-radius:18px}
    .av-purpose-values-heading{padding-left:16px}
    .av-purpose-values-heading:before{height:46px;width:2.5px}
    .av-about .av-purpose-values-heading>p{font-size:11.5px;letter-spacing:0.5px;margin:0 0 4px}
    .av-about .av-purpose-values-heading h3{font-size:clamp(22px,5.5vw,26px);line-height:1.15}
    .av-about .av-purpose-values-list{grid-template-columns:1fr;gap:16px}
    .av-purpose-values-list li{border-left:none;border-top:1px solid var(--brand-border, #FCD8D0);padding:14px 0 0;display:flex;gap:14px;align-items:flex-start}
    .av-purpose-values-list li:first-child{border-top:none;padding-top:0}
    .av-purpose-value-number{font-size:26px;line-height:1;color:var(--brand-primary, #EE4D2D);flex-shrink:0;min-width:32px;margin-bottom:0}
    .av-about .av-purpose-values-list h4{font-size:17px;font-weight:700;margin:0 0 4px;color:#122d34}
    .av-about .av-purpose-values-list p{font-size:13.5px;line-height:1.45;color:#555}
}

@media(min-width:540px) and (max-width:767px){
    .av-about .av-purpose-values-list{grid-template-columns:1fr 1fr;gap:20px 16px}
    .av-purpose-values-list li{border-top:none;padding:0 0 0 14px;border-left:1px solid var(--brand-border, #FCD8D0);display:block}
    .av-purpose-values-list li:nth-child(odd){border-left:none;padding-left:0}
    .av-purpose-value-number{margin-bottom:6px}
}

@media(max-width:380px){
    .av-purpose-inner{width:calc(100% - 24px)}
    .av-purpose-copy{padding:18px 16px 14px}
    .av-purpose-card>img{height:135px}
    .av-purpose-values{padding:18px 14px}
}
