.elementor-78 .elementor-element.elementor-element-7a55a16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-ece5da6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-2fa29bd .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-bc2841d .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-4d7999b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-f03ca2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-6146355{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-6df59df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-d68214b .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-c5471aa .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-ba6c47e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-f896bfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-68fe61f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-48577b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-aaecd9c .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-489200b .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-ac772ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-06af0aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-3ce1a33 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-12363c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-ebed60a .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-7ade403{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-baf4e5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-0074d25 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-a8783e8 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-9312a90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-cfbf615{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-28c68f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-333894d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-9000f32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-992fe99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-9052b8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-6c7114a .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-6de050f .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-300dfaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-9063d1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-54fa659 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-1b3b218{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-da189b7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-78 .elementor-element.elementor-element-da189b7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-78 .elementor-element.elementor-element-da189b7 .elementor-button{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-4e6f018 .elementor-button-content-wrapper{flex-direction:row;}.elementor-78 .elementor-element.elementor-element-4e6f018 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-78 .elementor-element.elementor-element-4e6f018 .elementor-button{font-family:"Unbounded", Sans-serif;font-weight:700;}.elementor-78 .elementor-element.elementor-element-2134659{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.page-header .entry-title{display:none}
.e-con.ab-sec{padding:100px 0 !important}
.ab-h2 .elementor-heading-title{color:var(--sb-ink);font-size:clamp(30px,4vw,48px);text-transform:uppercase;line-height:1.05;margin:6px 0 20px}
/* hero: typographic, warm off-white */
.e-con.ab-hero{background:#FAF8F5;padding:72px 0 56px !important}
.e-con.ab-hero-in{max-width:1000px;gap:14px !important}
.ab-crumbs{font-size:14px;color:var(--sb-muted);text-transform:uppercase;letter-spacing:.08em}
.ab-crumbs a{color:var(--sb-red);text-decoration:none;font-weight:600}.ab-crumbs span{margin:0 6px;color:#b5b6bd}
.ab-h1 .elementor-heading-title{color:var(--sb-ink);font-size:clamp(40px,6vw,76px);line-height:1;text-transform:uppercase;letter-spacing:-.01em}
.ab-h1 em{font-style:normal;color:var(--sb-red);display:block}
.ab-lead p{font-size:21px;line-height:1.6;max-width:760px;margin:6px 0 0}
/* photo strip */
.e-con.ab-strip{background:linear-gradient(#FAF8F5 50%,#fff 50%);padding:0 0 20px !important}
.ab-strip .sb-photo-ph{aspect-ratio:21/8}
/* story */
.e-con.ab-story-in{max-width:780px}
.ab-story p{font-size:19px;line-height:1.8;margin:0 0 22px}
.ab-drop:first-letter{float:left;font-family:'Unbounded',sans-serif;font-weight:700;font-size:92px;line-height:.8;color:var(--sb-red);margin:8px 12px 0 0}
.ab-quote{margin:18px 0 38px;padding:6px 0 6px 34px;border-left:6px solid var(--sb-red)}
.ab-quote p{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(26px,3vw,34px);line-height:1.25;color:var(--sb-ink);margin:0 0 10px !important}
.ab-quote cite{font-style:normal;font-weight:700;color:var(--sb-red);text-transform:uppercase;letter-spacing:.08em;font-size:15px}
/* team */
.e-con.ab-team{background:#F4F5F7}
.e-con.ab-team-head{gap:56px !important;align-items:flex-end;margin-bottom:44px}
.e-con.ab-team-title{flex:1 1 0}
.ab-team-intro{flex:1 1 0}
.ab-team-intro p{font-size:18px;line-height:1.7;margin:0 0 24px}
.e-con.ab-people{gap:48px !important}
.e-con.ab-person{flex:1 1 0;gap:6px !important}
.ab-person .sb-photo-ph{aspect-ratio:4/5;margin-bottom:16px}
.ab-name .elementor-heading-title{font-size:34px;color:var(--sb-ink);text-transform:uppercase;line-height:1}
.ab-role{font-family:'Unbounded',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sb-red);font-size:16px;margin:0 0 10px !important}
.ab-bio p{font-size:17px;line-height:1.7;margin:0}
/* values: big outlined words */
.ab-vals{border-top:2px solid var(--sb-ink)}
.ab-val{display:grid;grid-template-columns:minmax(220px,1fr) 1.4fr;align-items:center;gap:40px;padding:26px 0;border-bottom:1px solid #dcdde3}
.ab-word{font-family:'Unbounded',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(52px,7vw,96px);line-height:.9;color:transparent;-webkit-text-stroke:2px var(--sb-ink);transition:color .25s,-webkit-text-stroke-color .25s}
.ab-val:hover .ab-word{color:var(--sb-red);-webkit-text-stroke-color:var(--sb-red)}
.ab-val p{font-size:18px;line-height:1.65;margin:0}
.ab-mission p{font-size:18px;line-height:1.7;margin:34px 0 0;max-width:820px}
.ab-mission strong{color:var(--sb-red)}
/* testimonial */
.e-con.ab-testi{background:var(--sb-ink);padding:96px 0 !important}
.e-con.ab-testi-in{max-width:900px;align-items:center;text-align:center;gap:22px !important}
.ab-tq{margin:0}
.ab-stars{color:var(--sb-yellow);font-size:26px;letter-spacing:4px;margin-bottom:14px}
.ab-tq blockquote{margin:0;border:0;padding:0}
.ab-tq blockquote p{font-family:'Unbounded',sans-serif;font-weight:600;font-size:clamp(26px,3.4vw,40px);line-height:1.25;color:#fff;margin:0}
.ab-tq figcaption{margin-top:18px;color:#fff;font-weight:700;font-size:17px}
.ab-tq figcaption span{color:#9a9aa4;font-weight:400}
.ab-tq-link{color:var(--sb-yellow) !important;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:15px;border-bottom:2px solid var(--sb-yellow);padding-bottom:2px}
/* facts dl */
.e-con.ab-facts-row{gap:64px !important;align-items:flex-start}
.e-con.ab-facts-l{flex:0 0 32%}
.ab-dl-w{flex:1 1 0}
.ab-dl{margin:0}
.ab-dl div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #e1e2e7}
.ab-dl div:first-child{border-top:1px solid #e1e2e7}
.ab-dl dt{font-family:'Unbounded',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sb-ink);font-size:18px}
.ab-dl dd{margin:0;font-size:17px;line-height:1.6}
.ab-dl a{color:var(--sb-red) !important;font-weight:700}
/* CTA light with big phone */
.e-con.ab-cta{background:#FAF8F5;padding:96px 0 !important;border-top:6px solid var(--sb-red)}
.e-con.ab-cta-in{align-items:center;text-align:center;gap:12px !important}
.ab-cta-h .elementor-heading-title{color:var(--sb-ink);font-size:clamp(28px,3.6vw,42px);text-transform:uppercase}
.ab-phone{font-family:'Unbounded',sans-serif;font-weight:800;font-size:clamp(48px,8vw,96px);line-height:1;color:var(--sb-red) !important;text-decoration:none;letter-spacing:-.01em}
.ab-phone:hover{color:var(--sb-ink) !important}
.ab-cta-p p{font-size:18px;margin:0}
.e-con.ab-cta-btns{justify-content:center;margin-top:14px}
.ab-schema{height:0 !important;overflow:hidden}
@media (max-width:1024px){
 .e-con.ab-team-head,.e-con.ab-facts-row{flex-direction:column;align-items:stretch;gap:20px !important}
 .e-con.ab-facts-l{flex:1 1 auto}
}
@media (max-width:767px){
 .e-con.ab-sec{padding:64px 0 !important}
 .e-con.ab-hero{padding:44px 0 36px !important}
 .ab-lead p{font-size:18px}
 .ab-strip .sb-photo-ph{aspect-ratio:4/3}
 .ab-story p{font-size:17px}
 .ab-drop:first-letter{font-size:68px}
 .e-con.ab-people{flex-direction:column;gap:40px !important}
 .ab-val{grid-template-columns:1fr;gap:10px;padding:22px 0}
 .ab-dl div{grid-template-columns:1fr;gap:4px}
 .e-con.ab-testi,.e-con.ab-cta{padding:64px 0 !important}
}

/* ===== Concept G restyle ===== */
.e-con.ab-hero{background:#F5F6F7}
.e-con.ab-strip{background:linear-gradient(#F5F6F7 50%,#fff 50%)}
.ab-h1 .elementor-heading-title{font-size:clamp(32px,4.4vw,58px) !important;line-height:1.06 !important;letter-spacing:-.02em}
.ab-h2 .elementor-heading-title{font-size:clamp(26px,3vw,40px) !important;line-height:1.15 !important;text-transform:none !important}
.ab-cta-h .elementor-heading-title{font-size:clamp(24px,2.8vw,34px) !important;text-transform:none !important}
.ab-drop:first-letter{font-size:76px;margin-top:6px}
.ab-quote p{font-family:'Outfit',sans-serif !important;font-weight:600;font-size:clamp(22px,2.4vw,28px) !important;line-height:1.35}
.ab-quote cite{font-family:'Unbounded',sans-serif;font-size:12px}
.ab-name .elementor-heading-title{font-size:26px !important;text-transform:none !important}
.ab-role{font-size:12px !important;letter-spacing:.14em}
.ab-word{font-size:clamp(36px,5vw,66px) !important;font-weight:700 !important;-webkit-text-stroke-width:1.5px}
.ab-val{grid-template-columns:minmax(260px,1fr) 1.3fr}
.ab-dl dt{font-size:13px !important;letter-spacing:.08em}
.ab-tq blockquote p{font-family:'Outfit',sans-serif !important;font-weight:500;font-size:clamp(22px,2.6vw,32px) !important;line-height:1.4}
.ab-tq figcaption{font-family:'Outfit',sans-serif}
.ab-tq-link{font-family:'Unbounded',sans-serif;font-size:12px}
.ab-phone{font-size:clamp(36px,6vw,72px) !important}
.e-con.ab-cta{background:#F5F6F7;border-top-color:#E3141F}
.sb-btn-line .elementor-button{border-width:1.5px}
@media (max-width:767px){ .ab-val{grid-template-columns:1fr} }

.ab-word{color:#111214 !important;-webkit-text-stroke:0 !important;font-size:clamp(28px,3.4vw,46px) !important;letter-spacing:-.02em}
.ab-val:hover .ab-word{color:#E3141F !important}
.ab-val{grid-template-columns:minmax(320px,1fr) 1.2fr !important}
.sb-photo-ph{border-radius:0 !important}
@media (max-width:767px){ .ab-val{grid-template-columns:1fr !important} }

.e-con.ab-badge-sec{background:#F5F6F7;padding:90px 0 !important}
.ab-bs{display:grid;grid-template-columns:1fr 1fr}
.ab-bs-img .sb-photo-ph{height:100%;min-height:560px}
.ab-bs-panel{position:relative;background:#fff;padding:60px 70px;display:flex;flex-direction:column;justify-content:flex-end;gap:26px}
.ab-bs-badge{position:absolute;right:46px;top:46px;width:150px;height:150px}
@keyframes ab-rot{to{transform:rotate(360deg)}}
.ab-rot{width:100%;height:100%;animation:ab-rot 22s linear infinite}
.ab-rot text{font-family:'Unbounded',sans-serif;font-size:13px;font-weight:600;letter-spacing:2.5px;fill:#111214}
.ab-rot-core{position:absolute;inset:0;display:grid;place-items:center;color:#E3141F}
.ab-rot-core svg{width:46px;height:46px}
.ab-bs-prod{flex:1;display:grid;place-items:center;min-height:240px}
.ab-bs-prod span{width:220px;height:170px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#FDE4E6 0 38%,transparent 39%);display:grid;place-items:center;text-align:center;font-size:11px;letter-spacing:.1em;color:#9A9CA3}
.ab-bs-prod img{max-height:300px;max-width:100%;object-fit:contain}
.ab-bs-panel h2{margin:0;font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.02em;color:#111214;max-width:520px}
.ab-bs-panel .g-cta{align-self:flex-start}
@media (max-width:1024px){ .ab-bs{grid-template-columns:1fr} .ab-bs-img .sb-photo-ph{min-height:360px} }
@media (max-width:767px){ .ab-bs-panel{padding:40px 22px} .ab-bs-badge{width:104px;height:104px;right:18px;top:18px} .ab-rot-core svg{width:32px;height:32px} }

.ab-wide{aspect-ratio:21/8;object-fit:cover;object-position:center 60%}
.ab-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center top;margin-bottom:16px}
.ab-mono{aspect-ratio:4/5;margin-bottom:16px;background:linear-gradient(135deg,#111214,#2a2c31);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff}
.ab-mono span{width:140px;height:140px;border-radius:50%;background:#E3141F;display:grid;place-items:center;font-family:'Unbounded',sans-serif;font-weight:700;font-size:64px}
.ab-mono small{font-family:'Unbounded',sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#A9ABB2}
@media (max-width:767px){ .ab-wide{aspect-ratio:4/3} }/* End custom CSS */