.page-hero .intro{max-width:720px}.page-heading-line{display:block}.page-index{font-size:15px;letter-spacing:2px;color:var(--muted);white-space:nowrap}.catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:30px}.catalog-intro p{font-size:16px;color:var(--muted)}.catalog-grid .product-card{min-height:475px}.catalog-grid .product-card h3{min-height:30px}.catalog-grid .product-photo{height:230px;margin:16px 0 22px}.catalog-description{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:22px}.catalog-grid .product-card-bottom{font-size:14px;padding-top:16px;border-top:1px solid var(--line)}.catalog-consult{padding:32px;background:var(--dark);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:475px}.catalog-consult .eyebrow{color:#bbc1c7;margin-bottom:24px}.catalog-consult h2{font-size:30px;line-height:1.45}.catalog-consult p{font-size:16px;color:#c1c8ce;line-height:1.9;margin:22px 0 30px}.catalog-consult .button{margin-top:auto}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.guide-item{border-top:1px solid var(--line);padding-top:24px}.guide-item .number{color:var(--accent);font-size:15px;letter-spacing:2px}.guide-item h3{font-size:23px;font-weight:600;margin:24px 0 14px}.guide-item p{font-size:16px;color:var(--muted);line-height:1.9}.soft-section{background:var(--surface)}.solution-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.solution-nav a{font-size:16px;padding:10px 18px;border:1px solid #c5cbd0;transition:background .2s}.solution-nav a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.solution-copy p+p{margin-top:16px}.solution-copy ul{margin:22px 0 0;padding-left:20px;color:var(--muted);font-size:16px;line-height:1.95}.solution-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.solution-row.reverse .solution-visual{order:2}.solution-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;counter-reset:steps}.flow-step{padding-top:22px;border-top:1px solid var(--line);counter-increment:steps}.flow-step:before{content:'0' counter(steps);color:var(--accent);font-size:15px;letter-spacing:2px}.flow-step h3{font-size:21px;margin:24px 0 14px}.flow-step p{font-size:16px;line-height:1.9;color:var(--muted)}.about-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:7%}.about-mark{border-left:1px solid var(--line);padding:40px 0 40px 15%;align-self:stretch;display:flex;justify-content:center;flex-direction:column}.about-mark img{max-width:300px;width:100%;height:auto;mix-blend-mode:multiply}.about-mark p{font-size:16px;color:var(--muted);margin-top:25px;letter-spacing:2px}.about-statement .eyebrow{color:var(--accent)}.about-statement p+p{margin-top:22px}.about-fields{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.about-fields .eyebrow{color:#b6c0c9}.about-fields h2{max-width:450px}.about-fields>div>p:last-child{font-size:17px;line-height:2;color:#b8c2cb;margin-top:25px;max-width:480px}.field-list{border-top:1px solid #ffffff38}.field-list a{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:22px;padding:24px 0;border-bottom:1px solid #ffffff38}.field-list a span:last-child{color:var(--accent)}.field-list a:hover{color:var(--accent)}.support-card .support-index{font-size:15px}.support-card .text-link{font-size:16px}.support-guidance{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;align-items:start}.support-guidance .eyebrow{color:var(--accent)}.support-guidance>div>p{font-size:16px;color:var(--muted);line-height:1.9;margin-top:24px}.preparation-list{margin:0;padding:0;list-style:none;counter-reset:prep}.preparation-list li{counter-increment:prep;display:grid;grid-template-columns:40px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:23px 0}.preparation-list li:first-child{padding-top:0}.preparation-list li:before{content:'0' counter(prep);font-size:15px;color:var(--accent);padding-top:3px}.preparation-list h3{font-size:20px;font-weight:500;margin-bottom:10px}.preparation-list p{color:var(--muted);font-size:16px;line-height:1.9}.faq-heading{text-align:center;margin-bottom:32px}.faq-heading .eyebrow{color:var(--accent);margin-bottom:14px}.faq a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.contact-page .contact-method .label{font-size:16px}.contact-page .contact-method .value{font-size:32px}.contact-page .contact-method .value.address{font-size:19px;max-width:530px}.contact-page .contact-aside{border-top:3px solid var(--accent)}.contact-page .copy-button{font-size:16px}.contact-page .copy-status{font-size:16px}.contact-aside .button{margin-top:4px}.contact-detail-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:35px}.contact-detail-links .text-link{font-size:16px}.contact-bottom-note{font-size:16px;line-height:1.9;color:var(--muted);padding-top:24px;border-top:1px solid var(--line);margin-top:32px}.faq details[open] summary{color:var(--ink)}
@media(max-width:1150px){.catalog-grid .product-card,.catalog-consult{min-height:470px}.about-mark{padding-left:12%}.solution-flow{gap:22px}}
@media(max-width:850px){.page-hero-title{align-items:flex-start}.page-index{padding-top:5px}.catalog-intro{align-items:flex-start;flex-direction:column;gap:12px}.guide-grid{gap:26px}.catalog-grid .product-photo{height:225px}.about-hero{gap:6%}.about-mark{padding-left:10%;padding-top:20px;padding-bottom:20px}.about-mark p{font-size:14px;letter-spacing:1px}.about-fields{gap:40px}.solution-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.contact-page .contact-method .value{font-size:27px}.support-guidance{grid-template-columns:1fr 1.5fr;gap:7%}}
@media(max-width:560px){.page-index{display:block;margin-top:25px}.catalog-grid .product-card{min-height:460px}.catalog-grid .product-photo{height:240px}.catalog-consult{min-height:350px;padding:28px}.guide-grid,.about-fields,.support-guidance{grid-template-columns:1fr;gap:35px}.guide-item h3{margin-top:17px}.solution-row.reverse .solution-visual{order:0}.solution-nav{gap:8px;margin-top:26px}.solution-nav a{font-size:15px;padding:8px 12px}.solution-links{gap:20px}.solution-flow{grid-template-columns:1fr;gap:30px}.flow-step h3{margin-top:15px}.about-hero{grid-template-columns:1fr}.about-mark{border-left:0;border-top:1px solid var(--line);padding:30px 0 0;margin-top:8px}.about-mark img{max-width:210px}.about-mark p{margin-top:15px;font-size:15px}.contact-page .contact-method .value{font-size:27px}.contact-page .contact-method .value.address{font-size:18px}.support-guidance>div>p{margin-top:18px}.contact-detail-links{gap:20px}}
.resource-download{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:50px;margin-bottom:60px;border-bottom:1px solid #ccd1d5}.resource-download .eyebrow{color:var(--accent);margin-bottom:16px}.resource-download h2{font-size:29px}.resource-download p:last-child{font-size:16px;color:var(--muted);margin-top:15px}.resource-download .button{flex-shrink:0;font-size:16px}@media(max-width:560px){.resource-download{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:40px;margin-bottom:45px}.resource-download h2{font-size:25px}}.contact-aside .contact-product-context{border-left:3px solid var(--accent);padding:10px 0 10px 15px;margin-bottom:20px;color:var(--ink);font-weight:500}
.page-hero h1{text-wrap:balance}

/* Focused BLACK ANT LITE site */
.lite-hero .hero-copy{max-width:650px}.lite-hero .hero-description{max-width:580px}.lite-hero .hero-product{width:108%;max-height:520px;transform:translate(1%,24px)}.lite-hero .hero-word{color:#d8dde0;left:7%;top:12%}
.focus-section{display:grid;grid-template-columns:.9fr 1.6fr;gap:8%;align-items:start}.focus-heading .eyebrow,.persona-section .eyebrow,.home-products .eyebrow,.course-section .eyebrow{color:var(--accent)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pain-grid article{border-top:2px solid var(--ink);padding-top:20px}.pain-grid span{font-size:12px;letter-spacing:1.5px;color:var(--accent)}.pain-grid h3{font-size:21px;margin:20px 0 12px}.pain-grid p{color:var(--muted);font-size:15px;line-height:1.9}
.showcase-section{display:grid;grid-template-columns:1.15fr .85fr;background:var(--dark);color:#fff;min-height:650px}.showcase-image{min-height:650px}.showcase-image img{width:100%;height:100%;object-fit:cover}.showcase-copy{padding:8vw 10% 7vw}.showcase-copy .eyebrow{color:#ead78b}.showcase-copy>p:not(.eyebrow){color:#b7c0c8;font-size:17px;line-height:2;margin:25px 0}.showcase-copy ul{color:#d2d8dd;line-height:2;padding-left:20px;margin:0 0 35px}
.application-grid.light{color:var(--ink);border-color:var(--line)}.application-grid.light .application-card+.application-card{border-color:var(--line)}.application-grid.light .application-number{color:var(--accent)}.application-grid.light .application-card p{color:var(--muted)}.product-grid-three{grid-template-columns:repeat(3,1fr)}.product-grid-three .product-card{min-height:470px}.product-grid-three .product-photo{height:230px}.product-grid-three .photo-scene{object-fit:cover;mix-blend-mode:normal}
.lite-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center;background:#f4f5f6}.lite-feature-copy .eyebrow{color:var(--accent)}.lite-feature-copy h2{font-size:clamp(42px,5vw,72px)}.lite-feature-copy .large-copy{font-size:22px;color:var(--ink);margin:12px 0}.lite-feature-copy>p:not(.eyebrow):not(.large-copy){color:var(--muted);font-size:17px;line-height:1.9}.lite-feature-copy .pill-list{margin:27px 0}.lite-feature-media img{width:100%;max-height:560px;object-fit:contain;mix-blend-mode:multiply}
.course-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.course-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.course-list li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.course-list>li>span{color:var(--accent);font-size:14px}.course-list h3{font-size:21px;margin-bottom:8px}.course-list p{color:var(--muted)}
.solution-visual.portrait{height:650px}.solution-visual.portrait img{object-fit:cover}.solution-copy .subhead{font-size:.55em;color:var(--muted);font-weight:500}.case-note{font-size:13px!important;color:#7a8288!important;border-left:3px solid var(--brand);padding-left:14px}.custom-gallery{padding-top:30px}.custom-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.custom-gallery-grid img{width:100%;height:520px;object-fit:cover;background:var(--surface)}.custom-gallery-grid img:first-child{object-position:center 52%}.custom-gallery-grid img:last-child{object-position:center}.carrier-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:90px}.carrier-grid>div{padding:32px;background:var(--surface);border-top:3px solid var(--brand)}.carrier-grid span{font-size:12px;letter-spacing:1.5px;color:var(--accent)}.carrier-grid h3{font-size:25px;margin:20px 0 12px}.carrier-grid p{color:var(--muted);line-height:1.9}
.detail-photo[src*="lite"]{mix-blend-mode:multiply}.detail-copy h1{white-space:normal}.detail-content .eyebrow{color:var(--accent)}.course-section+.specs-section{padding-top:40px}

@media(max-width:1150px){.product-grid-three{grid-template-columns:1fr 1fr}.product-grid-three .custom-card{grid-column:1/-1}.focus-section{grid-template-columns:1fr}.pain-grid{margin-top:15px}.showcase-copy{padding:8vw 7%}}
@media(max-width:850px){.lite-hero .hero-product{width:100%;max-height:340px;transform:none}.showcase-section{grid-template-columns:1fr}.showcase-image{min-height:480px;height:480px}.showcase-copy{padding:65px 6%}.course-section{grid-template-columns:1fr;gap:38px}.solution-visual.portrait{height:520px}.custom-gallery-grid img{height:420px}.lite-feature{grid-template-columns:1fr}.lite-feature-media{order:-1}.lite-feature-media img{max-height:400px}.product-grid-three{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.lite-hero .hero-copy h1{font-size:35px}.lite-hero .hero-description{max-width:340px}.focus-section{gap:35px}.pain-grid{grid-template-columns:1fr;gap:30px}.showcase-image{min-height:330px;height:330px}.showcase-copy{padding:55px 5%}.product-grid-three{grid-template-columns:1fr}.product-grid-three .custom-card{grid-column:auto}.application-grid.light .application-card+.application-card{border-top:1px solid var(--line)}.lite-feature-copy h2{font-size:44px}.solution-visual.portrait{height:440px}.custom-gallery-grid,.carrier-grid{grid-template-columns:1fr}.custom-gallery-grid img{height:430px}.carrier-grid{margin-bottom:60px}.course-list li{grid-template-columns:40px 1fr}.highlights{overflow-x:auto}.detail-photo[src*="lite"]{height:260px}}
.section-copy{max-width:620px;color:var(--muted);font-size:16px;line-height:1.9}.custom-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.custom-type-card{background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .25s,box-shadow .25s}.custom-type-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #16202a12}.custom-type-media{height:310px;background:#eef0f1}.custom-type-media img{width:100%;height:100%;object-fit:contain}.custom-type-media.portrait-media img{object-fit:cover}.custom-type-card>div:last-child{padding:30px}.custom-type-card span{font-size:12px;letter-spacing:1.5px;color:var(--accent)}.custom-type-card h3{font-size:25px;margin:17px 0 12px}.custom-type-card p{color:var(--muted);line-height:1.9;margin-bottom:22px}.custom-type-card strong{font-size:14px;font-weight:600}.custom-system-section{padding-top:90px}.vehicle-system{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;padding:70px 0;border-top:1px solid var(--line)}.vehicle-system.reverse .vehicle-system-media{order:2}.vehicle-system-media{height:520px;background:var(--surface)}.vehicle-system-media img{width:100%;height:100%;object-fit:contain}.vehicle-system-media.portrait-media img{object-fit:cover}.vehicle-system-copy .eyebrow{color:var(--accent)}.vehicle-system-copy>p:not(.eyebrow){color:var(--muted);line-height:1.95;margin:20px 0}.vehicle-system-copy ul{padding-left:20px;color:#4d555d;line-height:1.95;margin:0 0 25px}.case-gallery{padding-top:40px}.system-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.system-gallery-grid img{width:100%;height:320px;object-fit:cover;background:var(--surface)}.system-gallery-grid img:first-child,.system-gallery-grid img:nth-child(2){object-fit:contain}
@media(max-width:850px){.vehicle-system{grid-template-columns:1fr;gap:35px}.vehicle-system.reverse .vehicle-system-media{order:0}.vehicle-system-media{height:460px}.system-gallery-grid{grid-template-columns:1fr 1fr}.system-gallery-grid img:last-child{grid-column:1/-1}}
@media(max-width:560px){.custom-type-grid{grid-template-columns:1fr}.custom-type-media{height:240px}.vehicle-system{padding:48px 0}.vehicle-system-media{height:350px}.system-gallery-grid{grid-template-columns:1fr}.system-gallery-grid img,.system-gallery-grid img:last-child{height:280px;grid-column:auto}}
