.brand-mark{width:68px;height:54px;background-size:auto 54px;background-position:right center;background-repeat:no-repeat}.brand>span:not(.brand-mark){display:block}.brand small{display:block;font-size:9px;letter-spacing:.15em;color:var(--muted);font-weight:500}.extra-section .lead{font-size:20px;color:var(--muted);max-width:720px}.qc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.qc-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.qc-card span{color:var(--cyan);font-weight:700;font-size:12px}.qc-card strong{font-size:16px}@media(max-width:800px){.qc-grid{grid-template-columns:1fr 1fr}.brand-mark{width:58px;height:46px;background-size:auto 46px}.brand{font-size:16px}.brand small{font-size:7px}}
.brand-mark{width:52px;height:52px;background-image:url('public/assets/newtech-mechanic-symbol.png');background-size:contain;background-position:center}.brand>span:not(.brand-mark){display:block;white-space:nowrap}.brand small{display:block}.links{margin-left:auto}.actions{margin-left:16px}
.brand-mark{width:210px;height:58px;background-image:url('public/assets/newtech-mechanic-logo-cropped.png');background-size:contain;background-position:center}.brand>span:not(.brand-mark){display:none}@media(max-width:800px){.brand-mark{width:170px;height:50px}}
.links{margin-left:auto}.actions{margin-left:16px}.hero-card{background:linear-gradient(180deg,rgba(13,45,65,.08),rgba(4,18,29,.78)),url('public/assets/image42.jpg') center/cover no-repeat}
@media(max-width:800px){.links{margin-left:0}.actions{margin-left:auto}}
.brand-mark{width:210px;height:58px;background:transparent url('public/assets/newtech-mechanic-logo-cropped.png') center/contain no-repeat!important}.brand>span:not(.brand-mark){display:none!important}@media(max-width:800px){.brand-mark{width:170px;height:50px}}
.brand-mark{width:300px;height:72px;background-image:url('public/assets/newtech-mechanic-logo-full-transparent.png')!important;background-size:contain!important}@media(max-width:800px){.brand-mark{width:230px;height:58px}}
.brand-mark{width:54px;height:54px;background:transparent url('public/assets/newtech-mechanic-symbol.png') center/contain no-repeat!important}.brand>span:not(.brand-mark){display:block!important;white-space:nowrap;color:#687681;font-size:17px;font-weight:600;letter-spacing:-.02em}.brand small{display:inline!important;font-size:inherit!important;letter-spacing:0!important;color:inherit!important;font-weight:600!important}@media(max-width:800px){.brand-mark{width:46px;height:46px}.brand>span:not(.brand-mark){font-size:14px}}
.capability-image{display:block;width:100%;height:150px;object-fit:cover;border-radius:8px;margin:10px 0 14px;background:#eef5f8}
.contact-box h1,.contact-box h2,.contact-box h3,.precision h1,.precision h2,.precision h3,.equip h1,.equip h2,.equip h3,.equip b{color:#fff}
.contact-box .eyebrow,.precision .eyebrow,.equip .eyebrow{color:#fff}
.eyebrow,.section-eyebrow{font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.3;letter-spacing:.10em;color:#306ad5}.section-eyebrow--light,.precision .eyebrow,.contact-box .eyebrow,.equip .eyebrow{color:#fff}.precision .eyebrow,.contact-box .eyebrow,.equip .eyebrow{letter-spacing:.08em}html[lang=th] .eyebrow,html[lang=th] .section-eyebrow{letter-spacing:.02em}@media(max-width:480px){.eyebrow,.section-eyebrow{font-size:18px;letter-spacing:.02em}}
.customer-logo{display:block;max-width:100%;height:auto;object-fit:contain}
.btn.primary,.contact-box .btn.primary{color:#fff!important}
