/* TuneRS About Us – Front End */
.tuners-about-wrap{--navy:#2A3547;--steel:#445E86;--red:#D1232A;--signal:#FF0000;--white:#FFFFFF;--charcoal:#2A3547;--ink:#2A3547;--muted:#5F6774;--line:#D8DDE5;--soft:#F4F6F9;--soft-blue:#EDF1F7;font-family:"Open Sans",Arial,sans-serif;color:var(--charcoal);background:var(--white);overflow:hidden}
.tuners-about-wrap *{box-sizing:border-box}
.tuners-about-shell{width:calc(100% - 48px);max-width:1220px;margin-left:auto!important;margin-right:auto!important;float:none!important;position:relative}
.tuners-about-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.18em;color:var(--red);text-transform:uppercase;margin-bottom:16px}
.tuners-about-eyebrow:before{content:"";width:34px;height:3px;background:currentColor;display:inline-block}
.tuners-about-wrap h1,.tuners-about-wrap h2,.tuners-about-wrap h3,.tuners-about-wrap h4{font-family:"Bayon","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0;color:var(--ink);font-weight:400}
.tuners-about-wrap h1{font-size:clamp(54px,6.5vw,104px);line-height:.88;max-width:720px}
.tuners-about-wrap h2{font-size:clamp(34px,4vw,64px);line-height:.98}
.tuners-about-wrap h3{font-size:32px;line-height:1}
.tuners-about-richtext{font-size:16px;line-height:1.85;color:#4F5968}
.tuners-about-richtext p{margin:0 0 17px}
.tuners-about-richtext p:last-child{margin-bottom:0}

.tuners-about-hero{position:relative;padding:72px 0 82px;background:linear-gradient(115deg,var(--white) 0%,var(--white) 53%,var(--soft-blue) 53%,#F7F9FC 100%)}
.tuners-about-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--red) 0 34%,var(--steel) 34% 72%,var(--navy) 72% 100%)}
.tuners-about-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:62px;align-items:center}
.tuners-about-hero-copy h2{font-family:"Open Sans",Arial,sans-serif;font-size:20px;text-transform:none;font-weight:700;letter-spacing:0;margin:20px 0;color:var(--steel)}
.tuners-about-hero-copy .tuners-about-richtext{max-width:700px}
.tuners-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.tuners-about-btn{min-height:48px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--red);color:#fff!important;text-decoration:none!important;font-family:"Bayon","Arial Narrow",Arial,sans-serif;font-size:18px;line-height:1;border:2px solid var(--red);transition:.2s ease;letter-spacing:.03em}
.tuners-about-btn span{font-family:Arial,sans-serif;font-size:18px;transform:translateX(0);transition:.2s ease}
.tuners-about-btn:hover{background:var(--navy);border-color:var(--signal);color:#fff!important;transform:translateY(-1px)}
.tuners-about-btn:hover span{transform:translateX(3px)}
.tuners-about-btn.is-secondary{background:transparent;color:var(--ink)!important;border-color:var(--steel)}
.tuners-about-btn.is-secondary:hover{border-color:var(--navy);background:var(--navy);color:#fff!important}
.tuners-about-btn.is-text{background:transparent;color:var(--ink)!important;border:0;border-top:1px solid var(--line);padding:16px 0 0;min-height:0;width:100%;justify-content:space-between;margin-top:20px}
.tuners-about-btn.is-text:hover{color:var(--red)!important;transform:none}
.tuners-about-signature{display:flex;align-items:center;gap:12px;margin-top:34px;color:var(--steel);font-size:10px;letter-spacing:.16em;font-weight:800}
.tuners-about-signature strong{font-family:"Bayon",Arial,sans-serif;color:var(--ink);font-size:24px;font-weight:400;letter-spacing:.03em}
.tuners-about-signature i{width:1px;height:27px;background:var(--steel)}

.tuners-about-media{position:relative;overflow:hidden;background:var(--soft-blue);min-height:360px}
.tuners-about-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}
.tuners-about-media.hero-media{min-height:550px;box-shadow:24px 24px 0 rgba(209,35,42,.08)}
.tuners-about-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--steel);background:repeating-linear-gradient(135deg,#F6F8FB,#F6F8FB 14px,#EDF1F7 14px,#EDF1F7 28px);color:var(--steel);min-height:420px;padding:30px}
.tuners-about-placeholder .placeholder-icon{width:58px;height:58px;border:2px solid var(--steel);border-radius:50%;display:grid;place-items:center;font-size:36px;line-height:1;margin-bottom:16px;color:var(--red)}
.tuners-about-placeholder strong{font-family:"Bayon",Arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:.04em;color:var(--navy)}
.tuners-about-placeholder small{font-size:12px;margin-top:6px;color:var(--steel)}
.dark-section .tuners-about-placeholder{background:repeating-linear-gradient(135deg,var(--navy),var(--navy) 14px,#35435A 14px,#35435A 28px);border-color:var(--steel);color:#FFFFFF}
.dark-section .tuners-about-placeholder strong{color:var(--white)}
.dark-section .tuners-about-placeholder small{color:#E8EDF5}
.dark-section .tuners-about-placeholder .placeholder-icon{border-color:#FFFFFF;color:#FFFFFF;background:var(--red)}

.tuners-about-section{padding:92px 0}
.tuners-about-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.tuners-about-split.image-left .tuners-about-media{order:0}
.tuners-about-copy-card h2{margin-bottom:22px}
.tuners-about-section-heading{max-width:850px;margin-bottom:42px}
.tuners-about-section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}
.tuners-about-section-heading.centered .tuners-about-eyebrow:before{display:none}
.story-section{background:#fff}
.story-section .tuners-about-media{min-height:520px}

.brands-section{background:var(--soft);border-top:1px solid #DDE2EA;border-bottom:1px solid #D5DBE5}
.tuners-about-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tuners-about-brand-card{background:#fff;border:1px solid var(--line);position:relative;transition:.25s ease;overflow:hidden}
.tuners-about-brand-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.08)}
.tuners-about-brand-card:before{content:"";height:5px;position:absolute;left:0;right:0;top:0;background:var(--red);z-index:3}
.tuners-about-brand-card:nth-child(1):before{background:var(--navy)}
.tuners-about-brand-card:nth-child(2):before{background:var(--red)}
.tuners-about-brand-card:nth-child(3):before{background:var(--steel)}
.tuners-about-brand-card.is-cryo:before{background:var(--steel)}
.tuners-about-brand-card .brand-media{min-height:245px;height:245px;border:0}
.tuners-about-brand-card .brand-media.tuners-about-placeholder{min-height:245px}
.brand-card-body{padding:28px 26px 30px;position:relative}
.brand-card-number{position:absolute;top:20px;right:20px;font-family:"Bayon",Arial,sans-serif;font-size:42px;line-height:1;color:var(--steel);background:var(--soft-blue);border-left:4px solid var(--red);padding:5px 10px 3px;min-width:58px;text-align:center}
.tuners-about-brand-card h3{padding-right:45px;margin-bottom:8px}
.tuners-about-brand-card h4{font-family:"Open Sans",Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--red);margin-bottom:17px}
.tuners-about-brand-card:nth-child(1) h4{color:var(--navy)}
.tuners-about-brand-card:nth-child(2) h4{color:var(--red)}
.tuners-about-brand-card:nth-child(3) h4,.tuners-about-brand-card.is-cryo h4{color:var(--steel)}
.tuners-about-brand-card .tuners-about-richtext{font-size:14px;line-height:1.75}

.dark-section{background:var(--navy);color:var(--white);position:relative}
.dark-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--red)}
.dark-section h2{color:var(--white)}
.dark-section .tuners-about-eyebrow{color:var(--white)}
.dark-section .tuners-about-eyebrow:before{background:var(--signal)}
.dark-section .tuners-about-richtext{color:#F0F3F8}
.dark-section .tuners-about-media{min-height:590px}
.tuners-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin-top:28px}
.tuners-capability-grid div{display:flex;gap:10px;align-items:flex-start;color:var(--white);font-size:13px;line-height:1.45;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.20)}
.tuners-capability-grid span{color:var(--white);background:var(--red);width:19px;height:19px;min-width:19px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;margin-top:1px}

.enthusiasts-section{background:#fff}
.enthusiasts-section .tuners-about-media{min-height:500px}
.tuners-statement{font-family:"Bayon",Arial,sans-serif;font-size:26px;line-height:1.15;margin-top:30px;padding:18px 20px;border-left:5px solid var(--red);background:var(--soft-blue);color:var(--navy)}

.products-section{padding-top:24px;background:#fff}
.tuners-feature-panel{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--soft-blue);align-items:stretch}
.tuners-feature-panel .tuners-about-copy-card{padding:62px}
.tuners-feature-panel .tuners-about-media{min-height:500px}

.support-section{background:var(--soft)}
.support-section .tuners-about-media{min-height:470px}

.why-section{padding:70px 0 98px;background:#fff}
.tuners-why-card{position:relative;display:block;padding:54px;border:1px solid var(--line);box-shadow:inset 6px 0 0 var(--red)}
.tuners-why-card h2{font-size:clamp(34px,4vw,58px);max-width:880px;margin-bottom:24px}
.tuners-why-card .tuners-about-richtext{max-width:900px}

.tuners-about-cta{text-align:center;background:var(--navy);color:var(--white);padding:84px 0 88px;position:relative}
.tuners-about-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.02),transparent 60%);pointer-events:none}
.tuners-about-cta .cta-rule{width:52px;height:5px;background:var(--red);margin:0 auto 26px}
.tuners-about-cta h2{font-size:clamp(48px,5vw,78px);color:var(--white)}
.tuners-about-cta h3{font-family:"Open Sans",Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:.18em;color:#FFFFFF;margin-top:11px}
.tuners-about-cta .tuners-about-richtext{color:#EEF2F8;max-width:700px;margin:24px auto 0}
.centered-actions{justify-content:center}
.tuners-about-cta .tuners-about-btn.is-secondary{color:#fff!important;border-color:var(--steel)}
.tuners-about-cta .tuners-about-btn.is-secondary:hover{background:var(--white);color:var(--navy)!important;border-color:var(--white)}


/* TuneRS palette and legibility safeguards */
.tuners-about-eyebrow:before{background:var(--red)}
.tuners-about-placeholder .placeholder-icon{background:var(--white)}
.tuners-about-brand-card h3{color:var(--navy)}
.tuners-about-brand-card .tuners-about-richtext{color:#4F5968}
.tuners-about-brand-card:nth-child(1) .brand-card-number{color:var(--navy);border-left-color:var(--navy)}
.tuners-about-brand-card:nth-child(2) .brand-card-number{color:var(--red);border-left-color:var(--signal)}
.tuners-about-brand-card:nth-child(3) .brand-card-number{color:var(--steel);border-left-color:var(--steel)}
.dark-section .tuners-capability-grid span{background:var(--red);border:1px solid var(--signal);color:var(--white)}
.dark-section .tuners-capability-grid div{color:var(--white)}
.products-section .tuners-about-eyebrow{color:var(--steel)}
.products-section .tuners-about-eyebrow:before{background:var(--red)}
.support-section .tuners-about-eyebrow{color:var(--red)}
.why-section .tuners-about-eyebrow{color:var(--steel)}
.why-section .tuners-about-eyebrow:before{background:var(--signal)}
.tuners-about-cta .cta-rule{background:linear-gradient(90deg,var(--red) 0 68%,var(--signal) 68% 100%)}
.tuners-about-cta .tuners-about-btn{background:var(--red);border-color:var(--red)}
.tuners-about-cta .tuners-about-btn:hover{background:var(--navy);border-color:var(--signal)}
.tuners-about-cta .tuners-about-btn.is-secondary{background:transparent;color:var(--white)!important;border-color:var(--steel)}
.tuners-about-cta .tuners-about-btn.is-secondary:hover{background:var(--white);color:var(--navy)!important;border-color:var(--white)}

@media(max-width:980px){
 .tuners-about-hero-grid,.tuners-about-split,.tuners-feature-panel{grid-template-columns:1fr;gap:38px}
 .tuners-about-hero{padding-top:52px;background:#fff}
 .tuners-about-media.hero-media{min-height:440px}
 .tuners-about-brand-grid{grid-template-columns:1fr}
 .tuners-about-brand-card{display:grid;grid-template-columns:280px 1fr}
 .tuners-about-brand-card .brand-media,.tuners-about-brand-card .brand-media.tuners-about-placeholder{height:100%;min-height:310px}
 .tuners-about-split.image-left .tuners-about-media{order:0}
 .tuners-feature-panel .tuners-about-copy-card{padding:44px}
}
@media(max-width:680px){
 .tuners-about-shell{width:calc(100% - 28px);max-width:1220px;margin-left:auto!important;margin-right:auto!important}
 .tuners-about-hero,.tuners-about-section{padding:58px 0}
 .tuners-about-wrap h1{font-size:56px}
 .tuners-about-wrap h2{font-size:40px}
 .tuners-about-media,.tuners-about-placeholder,.story-section .tuners-about-media,.dark-section .tuners-about-media,.enthusiasts-section .tuners-about-media,.support-section .tuners-about-media{min-height:340px}
 .tuners-about-media.hero-media{min-height:380px;box-shadow:12px 12px 0 rgba(209,35,42,.08)}
 .tuners-about-brand-card{display:block}
 .tuners-about-brand-card .brand-media,.tuners-about-brand-card .brand-media.tuners-about-placeholder{height:260px;min-height:260px}
 .tuners-capability-grid{grid-template-columns:1fr}
 .tuners-feature-panel .tuners-about-copy-card{padding:34px 26px}
 .tuners-feature-panel .tuners-about-media{min-height:340px}
 .tuners-why-card{display:block;padding:34px 28px}
 .tuners-about-actions{display:grid;grid-template-columns:1fr}
 .tuners-about-btn{width:100%}
 .tuners-about-signature{flex-wrap:wrap}
}
/* Full-width Divi compatibility for the plugin-created About Us page.
   Do not use 100vw/negative viewport margins here: on systems with visible
   scrollbars that can make a mathematically full-width block look off-center. */
.tuners-about-wrap{width:100%!important;max-width:100%!important;position:relative!important;left:auto!important;right:auto!important;margin-left:auto!important;margin-right:auto!important;float:none!important;transform:none!important}
body.tuners-about-us-page #main-content>.container{width:100%!important;max-width:none!important;padding-top:0!important}
body.tuners-about-us-page #main-content>.container:before{display:none!important}
body.tuners-about-us-page #left-area{width:100%!important;padding:0!important;float:none!important}
body.tuners-about-us-page #sidebar{display:none!important}
body.tuners-about-us-page article.page{margin-bottom:0!important;padding-bottom:0!important}
body.tuners-about-us-page article.page>.entry-title{display:none!important}
body.tuners-about-us-page article.page .entry-content{padding:0!important;margin:0!important}


/* Centering safeguards against theme/module rules at uncommon breakpoints */
body.tuners-about-us-page #page-container,
body.tuners-about-us-page #main-content,
body.tuners-about-us-page #main-content>.container,
body.tuners-about-us-page #left-area,
body.tuners-about-us-page article.page,
body.tuners-about-us-page article.page .entry-content{max-width:none!important;margin-left:auto!important;margin-right:auto!important;float:none!important;transform:none!important;}
body.tuners-about-us-page #main-content,
body.tuners-about-us-page #main-content>.container,
body.tuners-about-us-page #left-area,
body.tuners-about-us-page article.page,
body.tuners-about-us-page article.page .entry-content{width:100%!important;}
body.tuners-about-us-page .tuners-about-wrap>section{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
body.tuners-about-us-page{overflow-x:hidden;}
