/* ATC automotive public design — presentation only. */
:root{--copper:#eb9252;--blue:#0968f4}html{scroll-behavior:smooth}body{background:#fff}.site-header .bar{max-width:1480px}.site-header .nav{gap:18px}.site-header .nav>li>a{font-size:13px}.site-header .brand img{width:220px}.site-header .header-cta{gap:9px}.site-header .menu-toggle .i-close{display:none}.auto-hero{position:relative;isolation:isolate;background:#071a27;color:white;overflow:hidden;min-height:490px;display:flex;align-items:center}.auto-hero>img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;z-index:-2;object-position:50% 45%}.auto-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071a27 5%,rgba(7,26,39,.98) 32%,rgba(7,26,39,.7) 56%,rgba(7,26,39,.08) 100%);z-index:-1}.auto-home{min-height:660px}.auto-hero .wrap{width:min(1280px,calc(100% - 80px));padding:74px 0}.auto-hero-copy{max-width:650px}.auto-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#a35b2b;margin:0 0 18px}.auto-hero .auto-kicker,.auto-dark .auto-kicker{color:#efaa77}.auto-hero h1{font-size:clamp(40px,4.7vw,68px);line-height:1.06;letter-spacing:-.055em;max-width:750px;margin:0 0 25px}.auto-hero h1 span{color:#eb9252}.auto-lead{font-size:19px;color:#d5e0e8;max-width:520px;line-height:1.65}.auto-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.auto-secondary{color:#fff;font-weight:600;font-size:14px}.auto-fine{font-size:11px;color:#c1cdd5;margin-top:24px}.auto-proof{background:#0e2534;color:#d7e1e8;border-top:1px solid #294251}.auto-proof .wrap{display:flex;justify-content:space-between;padding-block:20px;gap:15px;font-size:12px;font-weight:650;letter-spacing:.04em}.auto-proof span:before{content:"";display:inline-block;width:6px;height:6px;background:#eb9252;border-radius:50%;margin-right:10px}.auto-section{padding:80px 0;scroll-margin-top:95px}.auto-section h2{font-size:clamp(30px,3.2vw,46px);line-height:1.13;letter-spacing:-.045em;max-width:850px;margin:0 0 32px}.auto-section>.wrap>p:not(.auto-kicker){max-width:920px;font-size:17px;color:#536574}.auto-light{background:#f3f6f9}.auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.auto-card{background:white;border:1px solid #dce4eb;padding:30px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 8px 24px #102c4006}.auto-card h3{font-size:21px;letter-spacing:-.025em;line-height:1.25;margin:15px 0 12px}.auto-card p{color:#5b6c79;font-size:15px;line-height:1.75;margin:0 0 24px}.auto-card a{color:#0968f4;font-size:14px;font-weight:700;margin-top:auto}.auto-number{font-size:12px;letter-spacing:.1em;font-weight:750;color:#ae6233;border-bottom:2px solid #eb9252;padding-bottom:8px}.auto-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.auto-split img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.auto-split h3{font-size:24px;margin:0 0 14px}.auto-split p{color:#536574;line-height:1.8;margin-bottom:25px}.auto-dark{background:#071a27;color:white}.auto-dark>.wrap>p:not(.auto-kicker){color:#c9d6df}.auto-call{color:white;margin-left:22px;font-weight:650}.auto-tool{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#fff;border:1px solid #dce4eb;border-radius:16px;padding:40px}.auto-tool h3{font-size:27px;margin-bottom:15px}.auto-tool p{color:#536574}.auto-tool label{display:block;font-weight:650;margin-bottom:10px}.auto-tool select{padding:14px;border:1px solid #a8b8c5;border-radius:7px;background:#fff;width:100%;font:inherit;color:#172331}.auto-tool a{font-weight:700;color:#0968f4}#auto-answer{padding:18px 0;min-height:110px;font-size:15px;line-height:1.7;color:#536574}.auto-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.auto-stats>div{border-left:3px solid #eb9252;padding:10px 22px}.auto-stats strong{font-size:34px;display:block;color:#172331}.auto-stats span{font-size:13px;color:#536574}.auto-faq{border-bottom:1px solid #d7e1e9;padding:22px 0;max-width:950px}.auto-faq summary{font-size:18px;font-weight:650;cursor:pointer}.auto-faq p{color:#536574;line-height:1.8;margin:20px 0 0}.auto-list{line-height:1.9;color:#536574;max-width:900px}.auto-list li{margin-bottom:16px}.auto-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.auto-form-layout aside p{line-height:1.8;color:#536574}.auto-form-layout aside h3{font-size:27px;margin-bottom:20px}.auto-note{padding:20px;border-left:3px solid #eb9252;background:#fff4ea;border-radius:6px;margin:25px 0}.auto-form-layout .form-card{margin:0}.auto-form-layout a{overflow-wrap:anywhere}.auto-section .wrap{max-width:1280px}.site-footer .disclaimer{line-height:1.8}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #0968f4;outline-offset:4px}@media(max-width:1200px){.site-header .nav{gap:12px}.site-header .brand img{width:190px}.site-header .header-cta .btn{padding:11px 13px}}@media(max-width:980px){.auto-grid{grid-template-columns:repeat(2,1fr)}.auto-hero>img{width:100%;opacity:.6}.auto-hero:after{background:linear-gradient(90deg,#071a27 5%,#071a27d9 55%,#071a2760)}.auto-split,.auto-form-layout{gap:28px}.auto-home{min-height:560px}}@media(max-width:700px){.auto-hero .wrap{width:calc(100% - 40px);padding:55px 0}.auto-hero{min-height:470px}.auto-home{min-height:560px}.auto-hero h1{font-size:43px}.auto-lead{font-size:17px}.auto-section{padding:50px 0}.auto-grid,.auto-split,.auto-tool,.auto-form-layout{grid-template-columns:1fr}.auto-proof .wrap{flex-direction:column;gap:10px}.auto-card{padding:25px}.auto-tool{padding:25px}.auto-stats{grid-template-columns:1fr}.auto-call{display:block;margin:20px 0 0}.auto-actions{gap:20px}.auto-fine{max-width:300px}.auto-section h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
