/* AT1 Performance CMS V70.3.8 - Premium About Page */
.about-public-page{background:var(--ab-page-bg,#070808)}
.about-page-v7038{width:100%;overflow:hidden;background:var(--ab-page-bg,#070808);color:#fff}
.about7038-hero{position:relative;min-height:var(--ab-hero-h);display:flex;background:var(--ab-hero-bg);isolation:isolate;overflow:hidden}
/* V70.3.9: keep the uploaded hero image on a real visible layer. The previous negative z-index + multiply overlay could make a valid uploaded image appear almost completely black. */
.about7038-hero-media{position:absolute;inset:0;z-index:0;background-image:var(--ab-hero-image,linear-gradient(120deg,#1b1d1e,#080909));background-size:var(--ab-hero-fit,cover);background-position:var(--ab-hero-pos,center center);background-repeat:no-repeat;opacity:1;visibility:visible}
/* Main overlay now obeys the Admin opacity control directly instead of applying an opaque multiply layer. */
.about7038-hero-overlay{position:absolute;inset:0;z-index:1;background:var(--ab-hero-overlay);opacity:var(--ab-hero-overlay-op);pointer-events:none}
/* Independent bottom cinematic gradient controlled by Bottom gradient %. */
.about7038-hero::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom,rgba(5,5,5,0) 0%,rgba(5,5,5,calc(var(--ab-hero-gradient-op)*.16)) 55%,rgba(5,5,5,var(--ab-hero-gradient-op)) 100%);pointer-events:none}
.about7038-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:24%;background:linear-gradient(to bottom,transparent,var(--ab-page-bg));pointer-events:none;z-index:2}
.about7038-hero-shell{position:relative;z-index:3;width:min(100%,var(--ab-hero-max));margin:auto;padding:var(--ab-hero-top) var(--ab-hero-side) var(--ab-hero-bottom);display:flex;min-height:var(--ab-hero-h)}
.hero-vertical-start .about7038-hero-shell{align-items:flex-start}.hero-vertical-center .about7038-hero-shell{align-items:center}.hero-vertical-end .about7038-hero-shell{align-items:flex-end}
.about7038-hero-copy{max-width:var(--ab-hero-copy-w);position:relative;z-index:2}.hero-align-center .about7038-hero-copy{margin-inline:auto;text-align:center}.hero-align-right .about7038-hero-copy{margin-left:auto;text-align:right}
.about7038-kicker{font-family:var(--ab-hero_kicker-font);font-size:var(--ab-hero_kicker-size);font-weight:var(--ab-hero_kicker-weight);line-height:var(--ab-hero_kicker-line);letter-spacing:var(--ab-hero_kicker-track);color:var(--ab-hero_kicker-color);text-transform:uppercase;margin-bottom:22px}
.about7038-hero h1{margin:0 0 24px;font-family:var(--ab-hero_title-font);font-size:var(--ab-hero_title-size);font-weight:var(--ab-hero_title-weight);line-height:var(--ab-hero_title-line);letter-spacing:var(--ab-hero_title-track);color:var(--ab-hero_title-color);text-transform:uppercase}
.about7038-hero p{margin:0;max-width:680px;font-family:var(--ab-hero_excerpt-font);font-size:var(--ab-hero_excerpt-size);font-weight:var(--ab-hero_excerpt-weight);line-height:var(--ab-hero_excerpt-line);letter-spacing:var(--ab-hero_excerpt-track);color:var(--ab-hero_excerpt-color)}
.hero-align-center .about7038-hero p{margin-inline:auto}.hero-align-right .about7038-hero p{margin-left:auto}
.about7038-story{width:100%;position:relative}.about7038-story.story-one{background:var(--ab-story1-bg)}.about7038-story.story-two{background:var(--ab-story2-bg)}
.about7038-story-inner{margin:0 auto;display:grid;align-items:stretch;overflow:hidden}.story-one .about7038-story-inner{max-width:var(--ab-story1-max);min-height:var(--ab-story1-min-h);grid-template-columns:var(--ab-story1-image-w) minmax(0,1fr);gap:var(--ab-story1-gap);padding-inline:var(--ab-story1-side)}.story-two .about7038-story-inner{max-width:var(--ab-story2-max);min-height:var(--ab-story2-min-h);grid-template-columns:var(--ab-story2-image-w) minmax(0,1fr);gap:var(--ab-story2-gap);padding-inline:var(--ab-story2-side)}
.about7038-story.layout-image-right .about7038-story-media{order:2}.about7038-story.layout-image-right .about7038-story-copy{order:1}.about7038-story.layout-image-right .about7038-story-inner{grid-template-columns:minmax(0,1fr) var(--ab-story2-image-w)}.story-one.layout-image-right .about7038-story-inner{grid-template-columns:minmax(0,1fr) var(--ab-story1-image-w)}
.about7038-story-media{position:relative;overflow:hidden;background:#0d0e0f;min-width:0}.story-one .about7038-story-media{min-height:var(--ab-story1-image-h)}.story-two .about7038-story-media{min-height:var(--ab-story2-image-h)}.about7038-story-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:var(--ab-story-fit,cover);object-position:var(--ab-story-pos,center center)}.story-one .about7038-story-media img{opacity:var(--ab-story1-image-op)}.story-two .about7038-story-media img{opacity:var(--ab-story2-image-op)}
.about7038-story-media>i{position:absolute;inset:0;background:#000;pointer-events:none}.story-one .about7038-story-media>i{opacity:var(--ab-story1-image-overlay)}.story-two .about7038-story-media>i{opacity:var(--ab-story2-image-overlay)}
.about7038-image-placeholder{height:100%;min-height:inherit;display:grid;place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 50% 45%,#202426,#090a0b 72%);color:#c4ff00}.about7038-image-placeholder span{font:800 clamp(58px,8vw,150px)/.9 'Barlow Condensed',sans-serif;letter-spacing:.06em;opacity:.14}.about7038-image-placeholder small{font:700 10px/1.4 Inter,sans-serif;letter-spacing:.15em;color:#62696d}
.about7038-story-copy{display:flex;align-items:center;min-width:0}.story-one .about7038-story-copy{padding:var(--ab-story1-text-pad)}.story-two .about7038-story-copy{padding:var(--ab-story2-text-pad)}.about7038-story-copy>div{width:100%;max-width:var(--ab-story1-text-w);margin-inline:auto;text-align:var(--ab-story-align,left)}.story-two .about7038-story-copy>div{max-width:var(--ab-story2-text-w)}
.about7038-story-kicker{display:block;margin-bottom:18px;text-transform:uppercase}.story-one .about7038-story-kicker{font-family:var(--ab-story1_eyebrow-font);font-size:var(--ab-story1_eyebrow-size);font-weight:var(--ab-story1_eyebrow-weight);line-height:var(--ab-story1_eyebrow-line);letter-spacing:var(--ab-story1_eyebrow-track);color:var(--ab-story1_eyebrow-color)}.story-two .about7038-story-kicker{font-family:var(--ab-story2_eyebrow-font);font-size:var(--ab-story2_eyebrow-size);font-weight:var(--ab-story2_eyebrow-weight);line-height:var(--ab-story2_eyebrow-line);letter-spacing:var(--ab-story2_eyebrow-track);color:var(--ab-story2_eyebrow-color)}
.about7038-story h2{margin:0 0 26px;text-transform:uppercase}.story-one h2{font-family:var(--ab-story1_heading-font);font-size:var(--ab-story1_heading-size);font-weight:var(--ab-story1_heading-weight);line-height:var(--ab-story1_heading-line);letter-spacing:var(--ab-story1_heading-track);color:var(--ab-story1_heading-color)}.story-two h2{font-family:var(--ab-story2_heading-font);font-size:var(--ab-story2_heading-size);font-weight:var(--ab-story2_heading-weight);line-height:var(--ab-story2_heading-line);letter-spacing:var(--ab-story2_heading-track);color:var(--ab-story2_heading-color)}
.about7038-story-body p{margin:0 0 22px}.about7038-story-body p:last-child{margin-bottom:0}.story-one .about7038-story-body{font-family:var(--ab-story1_body-font);font-size:var(--ab-story1_body-size);font-weight:var(--ab-story1_body-weight);line-height:var(--ab-story1_body-line);letter-spacing:var(--ab-story1_body-track);color:var(--ab-story1_body-color)}.story-two .about7038-story-body{font-family:var(--ab-story2_body-font);font-size:var(--ab-story2_body-size);font-weight:var(--ab-story2_body-weight);line-height:var(--ab-story2_body-line);letter-spacing:var(--ab-story2_body-track);color:var(--ab-story2_body-color)}
.about7038-faq{background:var(--ab-faq-bg);padding:var(--ab-faq-top) var(--ab-faq-side) var(--ab-faq-bottom)}.about7038-faq-shell{width:min(100%,var(--ab-faq-max));margin:0 auto}.about7038-faq header{max-width:820px;margin-bottom:48px}.about7038-faq-kicker{display:block;margin-bottom:16px;text-transform:uppercase;font-family:var(--ab-faq_eyebrow-font);font-size:var(--ab-faq_eyebrow-size);font-weight:var(--ab-faq_eyebrow-weight);line-height:var(--ab-faq_eyebrow-line);letter-spacing:var(--ab-faq_eyebrow-track);color:var(--ab-faq_eyebrow-color)}
.about7038-faq h2{margin:0 0 18px;text-transform:uppercase;font-family:var(--ab-faq_title-font);font-size:var(--ab-faq_title-size);font-weight:var(--ab-faq_title-weight);line-height:var(--ab-faq_title-line);letter-spacing:var(--ab-faq_title-track);color:var(--ab-faq_title-color)}.about7038-faq header>p{margin:0;font-family:var(--ab-faq_intro-font);font-size:var(--ab-faq_intro-size);font-weight:var(--ab-faq_intro-weight);line-height:var(--ab-faq_intro-line);letter-spacing:var(--ab-faq_intro-track);color:var(--ab-faq_intro-color)}
.about7038-faq-list{display:grid;gap:var(--ab-faq-gap)}.about7038-faq-item{border:1px solid var(--ab-faq-border);border-radius:var(--ab-faq-radius);background:var(--ab-faq-card);overflow:hidden;transition:.25s}.about7038-faq-item[open]{background:var(--ab-faq-card-open);border-color:color-mix(in srgb,var(--ab-faq-accent) 45%,var(--ab-faq-border))}
.about7038-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--ab-faq-q-pad);font-family:var(--ab-faq_question-font);font-size:var(--ab-faq_question-size);font-weight:var(--ab-faq_question-weight);line-height:var(--ab-faq_question-line);letter-spacing:var(--ab-faq_question-track);color:var(--ab-faq_question-color)}.about7038-faq-item summary::-webkit-details-marker{display:none}.about7038-faq-item summary i{width:var(--ab-faq-icon);height:var(--ab-faq-icon);flex:0 0 var(--ab-faq-icon);position:relative;border:1px solid var(--ab-faq-border);border-radius:50%;transition:.25s}.about7038-faq-item summary i::before,.about7038-faq-item summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ab-faq-accent);transform:translate(-50%,-50%);transition:.25s}.about7038-faq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.about7038-faq-item[open] summary i{background:var(--ab-faq-accent);border-color:var(--ab-faq-accent)}.about7038-faq-item[open] summary i::before,.about7038-faq-item[open] summary i::after{background:#050505}.about7038-faq-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}
.about7038-faq-answer{padding:0 var(--ab-faq-a-pad) var(--ab-faq-a-pad);font-family:var(--ab-faq_answer-font);font-size:var(--ab-faq_answer-size);font-weight:var(--ab-faq_answer-weight);line-height:var(--ab-faq_answer-line);letter-spacing:var(--ab-faq_answer-track);color:var(--ab-faq_answer-color)}.about7038-faq-answer p{margin:0;max-width:1050px}
@media(max-width:900px){
 .about7038-hero{min-height:var(--ab-mobile-hero-h)}.about7038-hero-shell{min-height:var(--ab-mobile-hero-h);padding:var(--ab-mobile-hero-top) var(--ab-mobile-hero-side) var(--ab-mobile-hero-bottom)}
 .about7038-kicker{font-family:var(--ab-hero_kicker-m-font);font-size:var(--ab-hero_kicker-m-size);font-weight:var(--ab-hero_kicker-m-weight);line-height:var(--ab-hero_kicker-m-line);letter-spacing:var(--ab-hero_kicker-m-track);color:var(--ab-hero_kicker-m-color)}.about7038-hero h1{font-family:var(--ab-hero_title-m-font);font-size:var(--ab-hero_title-m-size);font-weight:var(--ab-hero_title-m-weight);line-height:var(--ab-hero_title-m-line);letter-spacing:var(--ab-hero_title-m-track);color:var(--ab-hero_title-m-color)}.about7038-hero p{font-family:var(--ab-hero_excerpt-m-font);font-size:var(--ab-hero_excerpt-m-size);font-weight:var(--ab-hero_excerpt-m-weight);line-height:var(--ab-hero_excerpt-m-line);letter-spacing:var(--ab-hero_excerpt-m-track);color:var(--ab-hero_excerpt-m-color)}
 .about7038-story-inner,.story-one .about7038-story-inner,.story-two .about7038-story-inner,.about7038-story.layout-image-right .about7038-story-inner,.story-one.layout-image-right .about7038-story-inner{display:flex;flex-direction:column;min-height:0;padding:0;gap:var(--ab-mobile-story-gap)}.about7038-story.mobile-text-first .about7038-story-media{order:2}.about7038-story.mobile-text-first .about7038-story-copy{order:1}.about7038-story.mobile-image-first .about7038-story-media{order:1}.about7038-story.mobile-image-first .about7038-story-copy{order:2}
 .about7038-story-media,.story-one .about7038-story-media,.story-two .about7038-story-media{min-height:var(--ab-mobile-story-image-h);height:var(--ab-mobile-story-image-h)}.story-one .about7038-story-copy,.story-two .about7038-story-copy{padding:var(--ab-mobile-story-text-pad);min-height:360px}.about7038-story-copy>div,.story-two .about7038-story-copy>div{max-width:760px}
 .story-one .about7038-story-kicker{font-family:var(--ab-story1_eyebrow-m-font);font-size:var(--ab-story1_eyebrow-m-size);font-weight:var(--ab-story1_eyebrow-m-weight);line-height:var(--ab-story1_eyebrow-m-line);letter-spacing:var(--ab-story1_eyebrow-m-track);color:var(--ab-story1_eyebrow-m-color)}.story-two .about7038-story-kicker{font-family:var(--ab-story2_eyebrow-m-font);font-size:var(--ab-story2_eyebrow-m-size);font-weight:var(--ab-story2_eyebrow-m-weight);line-height:var(--ab-story2_eyebrow-m-line);letter-spacing:var(--ab-story2_eyebrow-m-track);color:var(--ab-story2_eyebrow-m-color)}
 .story-one h2{font-family:var(--ab-story1_heading-m-font);font-size:var(--ab-story1_heading-m-size);font-weight:var(--ab-story1_heading-m-weight);line-height:var(--ab-story1_heading-m-line);letter-spacing:var(--ab-story1_heading-m-track);color:var(--ab-story1_heading-m-color)}.story-two h2{font-family:var(--ab-story2_heading-m-font);font-size:var(--ab-story2_heading-m-size);font-weight:var(--ab-story2_heading-m-weight);line-height:var(--ab-story2_heading-m-line);letter-spacing:var(--ab-story2_heading-m-track);color:var(--ab-story2_heading-m-color)}
 .story-one .about7038-story-body{font-family:var(--ab-story1_body-m-font);font-size:var(--ab-story1_body-m-size);font-weight:var(--ab-story1_body-m-weight);line-height:var(--ab-story1_body-m-line);letter-spacing:var(--ab-story1_body-m-track);color:var(--ab-story1_body-m-color)}.story-two .about7038-story-body{font-family:var(--ab-story2_body-m-font);font-size:var(--ab-story2_body-m-size);font-weight:var(--ab-story2_body-m-weight);line-height:var(--ab-story2_body-m-line);letter-spacing:var(--ab-story2_body-m-track);color:var(--ab-story2_body-m-color)}
 .about7038-faq header{margin-bottom:34px}.about7038-faq-kicker{font-family:var(--ab-faq_eyebrow-m-font);font-size:var(--ab-faq_eyebrow-m-size);font-weight:var(--ab-faq_eyebrow-m-weight);line-height:var(--ab-faq_eyebrow-m-line);letter-spacing:var(--ab-faq_eyebrow-m-track);color:var(--ab-faq_eyebrow-m-color)}.about7038-faq h2{font-family:var(--ab-faq_title-m-font);font-size:var(--ab-faq_title-m-size);font-weight:var(--ab-faq_title-m-weight);line-height:var(--ab-faq_title-m-line);letter-spacing:var(--ab-faq_title-m-track);color:var(--ab-faq_title-m-color)}.about7038-faq header>p{font-family:var(--ab-faq_intro-m-font);font-size:var(--ab-faq_intro-m-size);font-weight:var(--ab-faq_intro-m-weight);line-height:var(--ab-faq_intro-m-line);letter-spacing:var(--ab-faq_intro-m-track);color:var(--ab-faq_intro-m-color)}.about7038-faq-item summary{font-family:var(--ab-faq_question-m-font);font-size:var(--ab-faq_question-m-size);font-weight:var(--ab-faq_question-m-weight);line-height:var(--ab-faq_question-m-line);letter-spacing:var(--ab-faq_question-m-track);color:var(--ab-faq_question-m-color)}.about7038-faq-answer{font-family:var(--ab-faq_answer-m-font);font-size:var(--ab-faq_answer-m-size);font-weight:var(--ab-faq_answer-m-weight);line-height:var(--ab-faq_answer-m-line);letter-spacing:var(--ab-faq_answer-m-track);color:var(--ab-faq_answer-m-color)}
}
@media(max-width:560px){.about7038-hero h1{margin-bottom:18px}.about7038-story h2{margin-bottom:20px}.about7038-faq{padding-left:18px;padding-right:18px}.about7038-faq-item summary{gap:15px;padding:21px 18px}.about7038-faq-answer{padding:0 18px 22px}.about7038-faq-item summary i{width:30px;height:30px;flex-basis:30px}}
