@font-face{font-family:KonradWide;src:url('/assets/konrad-2026/unbounded-variable.ttf') format('truetype');font-weight:200 900;font-display:swap}
.automotive-world{background:#07090b}
.automotive-world .study-note{background:#07090b;color:#aeb8c4}
.automotive-world .site-header{position:relative;inset:auto;background:#07090b;padding-top:16px;padding-bottom:16px}
.automotive-world .site-header .button{background:transparent;border:1px solid #778696;border-radius:0}
.automotive-world .site-header .button:hover{background:white;color:#15191d}
.automotive-world .hero{margin:0 22px 26px;min-height:calc(100svh - 145px);border-radius:30px;clip-path:url(#hero-shell)}
.automotive-world .hero-copy{min-height:calc(100svh - 145px);padding:clamp(100px,14vh,165px) 52px 65px}
.automotive-world .hero h1{font-family:KonradWide,Konrad,sans-serif;font-size:clamp(48px,5.9vw,93px);font-weight:650;line-height:1.16;letter-spacing:-.035em;max-width:1100px;margin-bottom:28px;text-transform:uppercase}
.automotive-world .hero h1 span{color:white;-webkit-text-stroke:0}
.automotive-world .hero h1 .mobile-break{display:none}
.automotive-world .hero-copy>p:not(.hero-detail){font-size:15px;max-width:45ch;color:#edf1f8}
.automotive-world .hero-photo:before{background:linear-gradient(90deg,rgba(4,13,34,.85),rgba(7,24,65,.63) 50%,rgba(12,41,98,.22)),linear-gradient(0deg,rgba(3,14,41,.57),transparent 65%)}
.automotive-world .hero-photo>img{object-position:70% 48%;filter:saturate(.7) brightness(.94)}
.automotive-world .hero-photo:after{background:radial-gradient(ellipse 330px 260px at var(--light-x) var(--light-y),rgba(229,241,255,.23),transparent 85%)}
.automotive-world .hero-actions>.button:first-child{background:white;color:var(--ink)}
.automotive-world .hero-actions>.button:first-child:hover{background:#dae4ff}
.automotive-world .hero-actions>.secondary{background:transparent;color:white;border-color:#c0cbd8}
.automotive-world .hero-detail{max-width:52ch}
.automotive-world .hero .discover{margin-top:27px;padding-top:0}
.automotive-world .hero-photo figcaption{right:65px;bottom:60px;background:none;padding:0;pointer-events:auto}
.ai-disclosure{display:inline-flex;position:relative;align-items:center;gap:10px}
.ai-badge{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(4,13,34,.75);color:white;font-family:Konrad,sans-serif;font-size:12px;font-weight:600;line-height:1;padding:0;cursor:pointer}
.ai-badge:hover,.ai-badge[aria-expanded=true]{background:white;color:#15191d}
.ai-disclosure .ai-explanation{position:absolute;right:52px;bottom:0;min-height:42px;display:flex;align-items:center;width:max-content;max-width:220px;border-radius:4px;padding:8px 12px;font-size:12px;font-family:Konrad,sans-serif;line-height:1.5;font-weight:400;background:#fff;color:#15191d;opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none}
.ai-disclosure:hover .ai-explanation,.ai-disclosure:focus-within .ai-explanation,.ai-disclosure.is-open .ai-explanation{opacity:1;visibility:visible}
.automotive-world .service-photo figcaption{background:none;padding:0;bottom:18px;right:18px;pointer-events:auto}
.automotive-world .service-photo .ai-badge{width:38px;height:38px}
.automotive-world .kinetic-band>div{font-family:KonradWide,Konrad,sans-serif;font-weight:650;letter-spacing:-.035em;font-size:clamp(45px,7.5vw,115px)}
.automotive-world .services h2,.automotive-world .report-copy h2,.automotive-world .contact h2{font-family:KonradWide,Konrad,sans-serif;font-weight:550;letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(28px,3.2vw,48px);line-height:1.23}
.automotive-world .services .section-intro{grid-template-columns:1.4fr 1fr}
.automotive-world .report-copy h2{font-size:clamp(32px,3.5vw,53px);max-width:13ch}
.automotive-world .contact h2{font-size:clamp(34px,4.1vw,61px)}
@media(min-width:1600px){.automotive-world .hero h1{font-size:96px}.automotive-world .hero-copy{padding-top:16vh}}
@media(max-width:1050px){.automotive-world .hero-copy{padding-left:42px;padding-right:42px}.automotive-world .hero h1{font-size:6vw}.automotive-world .hero-photo figcaption{right:50px}.automotive-world .hero-actions .button{min-height:54px}}
@media(max-width:800px){.automotive-world .site-header{inset:auto}.automotive-world .hero{margin-left:14px;margin-right:14px;border-radius:22px}.automotive-world .hero-copy{padding:110px 34px 65px}.automotive-world .hero h1{font-size:6.2vw}.automotive-world .hero-photo figcaption{bottom:55px;right:45px}.automotive-world .services .section-intro{grid-template-columns:1fr}.automotive-world .service-photo img{height:330px}.automotive-world .ai-explanation{max-width:190px}}
@media(max-width:600px){.automotive-world .site-header{padding:13px 23px;inset:auto}.automotive-world .hero{margin:0 12px 20px;min-height:calc(100svh - 130px);border-radius:20px}.automotive-world .hero-copy{min-height:calc(100svh - 130px);padding:95px 24px 65px}.automotive-world .hero h1{font-size:clamp(31px,9vw,48px);line-height:1.2;margin-bottom:25px;max-width:none}.automotive-world .hero h1 .mobile-break{display:block}.automotive-world .hero .outlined{margin-top:13px;font-size:clamp(22px,5.8vw,32px)}.automotive-world .hero-copy>p:not(.hero-detail){font-size:13px;max-width:35ch}.automotive-world .hero-actions{gap:8px;margin-top:25px;display:flex;flex-wrap:wrap}.automotive-world .hero-actions .button{font-size:12px;padding:13px 14px;gap:8px;min-height:52px}.automotive-world .hero-actions .button svg{width:16px;height:16px}.automotive-world .hero-detail{font-size:12px;max-width:39ch}.automotive-world .hero .discover{margin-top:22px;padding-top:0;font-size:12px;max-width:220px}.automotive-world .hero-photo figcaption{bottom:47px;right:31px;max-width:none}.ai-badge{width:38px;height:38px;font-size:12px}.ai-disclosure .ai-explanation{right:46px;max-width:180px;font-size:12px}.automotive-world .hero-photo>img{object-position:66% center;filter:saturate(.7) brightness(.85)}.automotive-world .hero-photo:before{background:linear-gradient(90deg,rgba(4,13,34,.80),rgba(7,24,65,.48)),linear-gradient(0deg,rgba(3,14,41,.63),transparent 65%)}.automotive-world .services h2{font-size:27px}.automotive-world .report-copy h2{font-size:31px}.automotive-world .contact h2{font-size:32px}.automotive-world .kinetic-band>div{font-size:52px}.automotive-world .service-photo .ai-badge{width:38px;height:38px}}
@media(max-width:359px){.automotive-world .hero-copy{padding-left:20px;padding-right:20px;padding-top:85px}.automotive-world .hero h1{font-size:31px}.automotive-world .hero .outlined{font-size:20px}.automotive-world .hero-actions{display:grid;grid-template-columns:1fr 1fr}.automotive-world .hero-actions .button{font-size:12px;padding:13px 9px;gap:5px}.automotive-world .hero .discover{max-width:180px;font-size:12px}.automotive-world .hero-photo figcaption{right:27px;bottom:45px}.automotive-world .services h2{font-size:24px}}
@media(max-height:760px) and (min-width:801px){.automotive-world .hero-copy{padding-top:90px;padding-bottom:50px}.automotive-world .hero h1{font-size:clamp(48px,5.2vw,75px)}.automotive-world .hero .discover{margin-top:15px}.automotive-world .hero-actions{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.automotive-world .hero h1 span{color:white;-webkit-text-stroke:0}.automotive-world .kinetic-band>div{font-size:clamp(25px,5vw,70px);transform:none}.ai-disclosure .ai-explanation{transition:none}}
.automotive-world .menu-toggle{color:white}
.automotive-world .about,.automotive-world .faq{background:var(--paper);color:var(--ink);max-width:none}
.automotive-world .hero-photo{isolation:isolate;contain:paint}
.automotive-world .hero-photo>img{z-index:0}
