/* Revision: an immersive automotive first view, followed by a light task surface. */
.automotive-world{--hero-pan:0px;--hero-zoom:1.08;--light-x:65%;--light-y:45%;--type-shift:0px}
.automotive-world .site-header{position:absolute;inset:30px 0 auto;background:transparent;color:white;padding-top:24px;padding-bottom:24px}
.automotive-world .site-header nav>a:not(.button):hover{color:#b6c8ff}
.automotive-world .site-header .brand img{width:123px;height:57px}
.automotive-world .hero{display:block;position:relative;isolation:isolate;min-height:calc(100svh - 30px);max-width:none;background:#10171d;color:white;overflow:hidden}
.automotive-world .hero-copy{position:relative;z-index:2;min-height:calc(100svh - 30px);padding:clamp(180px,24vh,260px) var(--space) 44px;pointer-events:none}
.automotive-world .hero-copy a{pointer-events:auto}
.automotive-world .hero h1{font-size:clamp(68px,7.5vw,108px);max-width:none;line-height:1.04;letter-spacing:-.04em;margin-bottom:30px}
.automotive-world .hero h1>span{color:white}
.automotive-world .title-line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}
.automotive-world .title-line>span{display:block;color:white}
.automotive-world .outlined>span{color:transparent;-webkit-text-stroke:1.5px white;text-shadow:none}
.automotive-world .hero-copy>p:not(.hero-detail){color:#edf0f3;font-size:16px;line-height:1.75;max-width:39ch}
.automotive-world .hero-actions{flex-direction:row;max-width:none;gap:12px;margin-top:28px}
.automotive-world .hero-actions .secondary{color:white;border-color:#c0c8d2;background:rgba(12,21,31,.3)}
.automotive-world .hero-actions .secondary:hover{background:white;color:var(--ink)}
.automotive-world .hero-detail{color:#d7dfe5;font-size:12px;max-width:48ch}
.automotive-world .hero-photo{position:absolute;inset:0;z-index:0;height:auto;animation:none;pointer-events:none}
.automotive-world .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:70% 49%;transform:translate3d(0,var(--hero-pan),0) scale(var(--hero-zoom));transform-origin:70% 45%;filter:brightness(.82)}
.automotive-world .hero-photo:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,12,19,.82) 0%,rgba(5,12,19,.59) 35%,rgba(5,12,19,.06) 75%),linear-gradient(0deg,rgba(5,12,19,.63),transparent 48%);pointer-events:none}
.automotive-world .hero-photo:after{content:'';position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 350px 250px at var(--light-x) var(--light-y),rgba(228,241,255,.16),transparent 80%);mix-blend-mode:screen;pointer-events:none}
.automotive-world .hero-photo figcaption{inset:auto var(--space) 33px auto;z-index:3;font-size:12px;font-weight:400;color:#edf0f3;text-align:right;display:block;letter-spacing:0;background:rgba(5,12,19,.65);padding:4px 9px}
.automotive-world .discover{font-size:12px;gap:20px;margin-top:35px;padding-top:0;min-height:44px}
.automotive-world .discover svg{transition:transform .3s var(--ease)}
.automotive-world .discover:hover svg{transform:translateY(5px)}
.automotive-world .button svg{transition:transform .25s var(--ease)}
.automotive-world .button:hover svg{transform:translateX(5px) rotate(-90deg)}
.automotive-world .hero-actions .secondary:hover svg{transform:none}
.automotive-world .kinetic-band{overflow:hidden;background:var(--blue);color:white;padding:24px 0 30px}
.automotive-world .kinetic-band>div{width:max-content;font-size:clamp(46px,8vw,130px);font-weight:700;line-height:1.1;letter-spacing:-.035em;white-space:nowrap;transform:translate3d(var(--type-shift),0,0);padding-left:var(--space)}
.automotive-world .kinetic-band .band-outline{-webkit-text-stroke:1px white;color:transparent}
.automotive-world .trust-line{background:#10171d;color:white;border-bottom:1px solid #3e464e;padding-top:37px;padding-bottom:37px}
.automotive-world .trust-line p{color:#bac4ce}
.automotive-world .trust-line strong{color:white}
.automotive-world .services{background:#10171d;color:white;max-width:none;padding-top:100px;padding-bottom:110px}
.automotive-world .section-intro>p,.automotive-world .service-list p{color:#c2cbd4}
.automotive-world .service-list{border-top-color:#626d77}
.automotive-world .service-list details{border-bottom-color:#45505b}
.automotive-world .service-list details[open] summary{color:#a7beff}
.automotive-world .service-list summary span{color:white}
.automotive-world .service-list .text-link{color:white}
.automotive-world .service-photo{overflow:hidden;position:relative}
.automotive-world .service-photo img{height:430px;object-position:55% center;transform:scale(1.04);transition:transform .8s var(--ease),filter .5s;filter:saturate(.8)}
.automotive-world .service-photo:hover img{transform:scale(1.1);filter:saturate(1)}
.automotive-world .service-photo figcaption{position:absolute;bottom:14px;right:14px;font-size:12px;color:white;background:rgba(5,12,19,.76);padding:4px 9px;margin:0}
.automotive-world .report-section{overflow:hidden;padding-top:110px;padding-bottom:110px}
.automotive-world .report-copy h2{max-width:12ch;font-size:clamp(43px,5vw,73px)}
.automotive-world .app-preview{transform:perspective(1100px) rotateY(-8deg) rotateZ(3deg) translateY(var(--app-shift,0px));transition:transform .6s var(--ease)}
.automotive-world .app-preview:hover{transform:perspective(1100px) rotateY(0) rotateZ(0) translateY(-5px)}
.automotive-world .about{padding-top:120px;padding-bottom:120px}
.automotive-world .region{background:#dbe0e3}
.automotive-world .contact{background:#10171d;color:white}
.automotive-world .contact-links>a{border-bottom-color:#46525e}
.automotive-world .contact-links p{color:#c4ced7}
.automotive-world .footer{border-top:1px solid #38414a;background:#10171d}
.automotive-world .motion-ready .title-line>span{animation:hero-type .95s var(--ease) both}
.automotive-world .motion-ready .outlined>span{animation-delay:.12s}
@keyframes hero-type{from{transform:translate3d(0,105%,0);filter:blur(5px)}to{transform:translate3d(0,0,0);filter:blur(0)}}
@media(min-width:1600px){.automotive-world .hero-copy{padding-top:25vh}.automotive-world .hero h1{font-size:116px}.automotive-world .hero-photo>img{object-position:70% 52%}}
@media(max-width:1050px){.automotive-world .hero h1{font-size:clamp(62px,8.2vw,86px)}.automotive-world .hero-copy{padding-top:200px}.automotive-world .hero-photo>img{object-position:66% 50%}.automotive-world .service-photo img{height:380px}.automotive-world .report-copy h2{font-size:48px}}
@media(max-width:800px){.automotive-world .site-header{inset-top:30px}.automotive-world .site-header nav{background:#10171d;color:white;border-bottom-color:#46525e}.automotive-world .site-header nav>a:not(.button):hover{color:#b6c8ff}.automotive-world .hero h1{font-size:66px}.automotive-world .hero-copy{padding-top:190px}.automotive-world .hero-photo:before{background:linear-gradient(90deg,rgba(5,12,19,.83),rgba(5,12,19,.42) 65%,rgba(5,12,19,.22)),linear-gradient(0deg,rgba(5,12,19,.6),transparent 65%)}.automotive-world .hero-copy>p:not(.hero-detail){font-size:15px}.automotive-world .hero-actions{flex-wrap:wrap;width:auto}.automotive-world .report-copy h2{font-size:42px}}
@media(max-width:600px){.automotive-world .site-header{inset:27px 0 auto;padding-top:15px;padding-bottom:15px}.automotive-world .site-header .brand img{width:109px;height:51px}.automotive-world .hero{min-height:calc(100svh - 27px)}.automotive-world .hero-copy{padding:165px var(--space) 55px;min-height:calc(100svh - 27px);justify-content:flex-start}.automotive-world .hero h1{font-size:clamp(44px,11.7vw,65px);line-height:1.08;margin-bottom:28px;max-width:none}.automotive-world .hero-copy>p:not(.hero-detail){font-size:14px;max-width:33ch;color:#f3f5f7}.automotive-world .hero-photo{height:auto;width:100%}.automotive-world .hero-photo>img{object-position:66% center;filter:brightness(.7)}.automotive-world .hero-photo:before{background:linear-gradient(90deg,rgba(5,12,19,.73),rgba(5,12,19,.35)),linear-gradient(0deg,rgba(5,12,19,.55),transparent 70%)}.automotive-world .hero-photo:after{display:none}.automotive-world .hero-actions{display:flex;flex-direction:row;width:100%;gap:9px;margin-top:28px}.automotive-world .hero-actions .button{font-size:12px;min-height:53px;gap:12px;padding:14px 15px}.automotive-world .hero-detail{font-size:12px;color:#e0e5ea;max-width:39ch;margin-top:15px}.automotive-world .discover{display:flex;margin-top:auto;padding-top:38px;font-size:12px;max-width:200px}.automotive-world .hero-photo figcaption{font-size:12px;bottom:24px;right:18px;max-width:155px;line-height:1.4}.automotive-world .kinetic-band{padding:21px 0 24px}.automotive-world .kinetic-band>div{font-size:58px}.automotive-world .trust-line{padding-top:28px;padding-bottom:28px}.automotive-world .services{padding-top:60px;padding-bottom:60px}.automotive-world .service-photo img{height:280px}.automotive-world .service-photo figcaption{font-size:12px;right:10px;bottom:10px}.automotive-world .report-section{padding-top:65px;padding-bottom:65px}.automotive-world .report-copy h2{font-size:43px}.automotive-world .app-preview{transform:none}.automotive-world .app-preview:hover{transform:none}.automotive-world .about{padding-top:65px;padding-bottom:65px}}
@media(max-width:359px){.automotive-world .hero h1{font-size:40px}.automotive-world .hero-copy{padding-top:155px}.automotive-world .hero-actions{display:grid;grid-template-columns:1fr 1fr}.automotive-world .hero-actions .button{font-size:12px;padding:13px 9px;gap:7px}.automotive-world .hero-copy>p:not(.hero-detail){font-size:13px}.automotive-world .hero-detail{font-size:12px}.automotive-world .hero-photo figcaption{font-size:12px;max-width:125px}.automotive-world .report-copy h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.automotive-world .hero-photo>img{transform:none}.automotive-world .kinetic-band>div{transform:none;font-size:clamp(24px,6vw,80px);white-space:normal;width:auto;padding-right:var(--space)}.automotive-world .app-preview{transform:none}.automotive-world .outlined>span{color:white;-webkit-text-stroke:0}.automotive-world .hero-photo:after{display:none}}
