@import url("./auto-stories.css");
body[data-page="industries/automotive/"]{background:#071317;color:#fcfbf7;--focus:#99e8d7}body[data-page="industries/automotive/"] .wv-site-header{background:#071317}body[data-page="industries/automotive/"] .wv-site-logo img{filter:brightness(0) invert(1)}body[data-page="industries/automotive/"] .wv-nav-group>div{background:#11282c;border-color:#a0c6b738}body[data-page="industries/automotive/"] .wv-main-nav a:hover{color:#8ee8d6;background-color:#18413d}body[data-page="industries/automotive/"] .wv-main-nav{color:#fcfbf7}body[data-page="industries/automotive/"] .wv-nav-start{border-color:#87b9a856}.automotive-page{background:radial-gradient(ellipse 65% 650px at 75% 0,#1162605c,transparent),#071317;overflow:hidden;--focus:#99e8d7}.auto-wrap{width:calc(100% - 80px);max-width:1160px;margin-inline:auto}.auto-hero{position:relative;min-height:636px;display:grid;grid-template-columns:52% 48%;grid-template-rows:auto 1fr;padding:100px 0 95px;align-items:start}.auto-hero h1{grid-column:1;grid-row:1;font-size:60px;line-height:64px;letter-spacing:-.045em;font-weight:600;margin:0 0 27px;position:relative;z-index:2}.auto-hero h1>span{background:linear-gradient(100deg,#95e7d2,#74cfca,#ffcf8d);color:transparent;background-clip:text;-webkit-background-clip:text}.auto-hero-copy{grid-column:1;grid-row:2;position:relative;z-index:2;padding-right:20px}.auto-hero-copy>p{font-size:18px;line-height:28px;color:#bed1c8;margin:0 0 33px;max-width:500px}.auto-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.auto-primary,.auto-secondary{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:11px 22px;border:1px solid #9adfd653;text-decoration:none;border-radius:40px;font-size:16px;line-height:24px;font-weight:450}.auto-primary{background:linear-gradient(110deg,#006b70,#007d73);color:#fff}.auto-primary:hover{background:linear-gradient(110deg,#006e73,#008f88)}.auto-secondary{background:#c6dbd414;color:#f5faf3}.auto-secondary:hover{background:#c6dbd426}.auto-hero-media{grid-area:auto;position:absolute;left:53%;right:-24px;top:-104px;height:740px;overflow:hidden;mask-image:linear-gradient(transparent,#000 7%,#000 85%,transparent)}.auto-specimen-stack{width:470px;max-width:100%;margin:auto;transform:rotate(-7deg) translateY(-80px)}.auto-specimen-stack figure{width:100%;aspect-ratio:16/10;border-radius:15px;border:1px solid #c3e0d14d;background:#102326;overflow:hidden;margin:0 0 15px;position:relative}.auto-specimen-stack img,.auto-specimen-stack video{display:block;width:100%;height:100%;object-fit:cover}.auto-specimen-stack figcaption{position:absolute;bottom:8px;left:8px;right:8px;width:fit-content;font-size:8px;line-height:13px;background:#071317e8;color:#dcece0;padding:3px 7px;border-radius:3px}.auto-video-control{position:absolute;bottom:15px;right:0;min-height:44px;padding:8px 15px;background:#123737;border:1px solid #8ed9c452;border-radius:25px;color:#dcf3e5;font-size:11px;display:flex;align-items:center;gap:13px;z-index:3}.auto-heading{text-align:center;margin:0 auto 42px}.auto-heading>p{font-size:12px;line-height:18px;color:#a6dacc;text-transform:uppercase;letter-spacing:.09em;margin:0 0 20px}.auto-heading h2{font-size:48px;line-height:53px;letter-spacing:-.04em;font-weight:550;margin:0}.auto-heading>div{font-size:18px;line-height:28px;color:#b9d0c4;margin:22px auto 0;max-width:600px}.auto-benefits{padding:64px 0 80px}.auto-benefit-viewport{overflow:auto;scrollbar-width:thin;scrollbar-color:#4a8377 transparent;outline-offset:-3px}.auto-benefit-track{display:flex;gap:16px;padding:0 0 8px;width:max-content;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.auto-benefit{position:relative;flex:0 0 auto;width:380px;height:463px;overflow:hidden;border:1px solid #86c6b344;border-radius:26px;background:radial-gradient(ellipse at 10% 0,#22695f70,transparent 80%),linear-gradient(130deg,#112d31,#111c23);transition:opacity .5s}.auto-benefit-content{width:380px;height:463px;transform-origin:0 0;padding:26px}.auto-benefit h3{font-size:25px;line-height:30px;font-weight:550;letter-spacing:-.025em;margin:0 0 14px;min-height:60px}.auto-benefit-content>p{font-size:16px;line-height:25px;margin:0;color:#bfd2c7}.auto-benefit figure{position:absolute;left:20px;right:20px;bottom:27px;margin:0;height:224px}.auto-benefit figure svg{width:100%;height:100%;display:block;border:1px solid #90ceba38;border-radius:12px}.auto-benefit-select{display:none;position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:transparent}.auto-benefit-select:focus-visible{outline:3px solid #9be8d5;outline-offset:-5px}.auto-benefits.is-enhanced .auto-benefit-viewport{overflow:hidden}.auto-benefits.is-enhanced .auto-benefit:not(.is-active){opacity:.34}.auto-benefits.is-enhanced .auto-benefit-select{display:block}.auto-carousel-controls{display:flex;justify-content:center;gap:0;width:106px;margin:24px auto 0;padding:5px;border-radius:35px;border:1px solid #a2c5b744;background:#dce8df16}.auto-carousel-controls button,.auto-showcase-controls button{display:grid;place-items:center;width:47px;height:44px;color:#f7fff5;background:transparent;border:0;border-radius:50%;font-size:30px;line-height:1}.auto-carousel-controls button:hover,.auto-showcase-controls button:hover{background:#d6e9dc1c}.auto-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.auto-showcase{padding:65px 0 80px}.auto-showcase-stage{position:relative;margin:auto;max-width:860px;background:radial-gradient(ellipse,#32867840,transparent 80%);border-radius:26px;box-shadow:0 0 95px #257d711a}.auto-showcase-stage figure{display:flex;justify-content:center;align-items:center;aspect-ratio:16/11;border:1px solid #9fc8b53b;border-radius:25px;background:#0d2529;margin:0;padding:18px;overflow:hidden}.auto-showcase-stage figure>img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:12px}.auto-showcase-meta{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:860px;margin:20px auto 0}.auto-showcase-meta p{font-size:13px;line-height:21px;color:#bbd4c6;margin:0}.auto-showcase-controls{display:flex;gap:2px;border:1px solid #9cbcab4d;border-radius:35px;padding:4px}.auto-enlarge{position:absolute;right:30px;bottom:30px;border:1px solid #d6f3dd55;color:#fff;background:#071317c9;border-radius:50%;width:48px;height:48px;font-size:23px}.auto-project-link{display:flex;align-items:center;gap:25px;width:fit-content;min-height:44px;margin:26px auto 0;font-size:15px;color:#a1e6cf}.auto-package{padding:65px 0 80px}.auto-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.auto-package-grid>article{padding:32px;border:1px solid #9ccab64b;border-radius:25px;background:linear-gradient(140deg,#122f336b,#16252666);display:flex;flex-direction:column}.auto-package-grid>article>p:first-child{font-size:14px;line-height:22px;color:#b2d0c1;margin:0 0 25px}.auto-package h3{font-size:38px;line-height:43px;letter-spacing:-.04em;font-weight:550;margin:0 0 25px}.auto-package h3>span{font-size:18px;font-weight:400;letter-spacing:0;color:#c3d8ca;margin-left:8px}.auto-package .auto-package-subtitle{font-size:16px;line-height:24px;color:#a6d9c7;margin:-12px 0 25px}.auto-package ul{list-style:none;padding:0;margin:0 0 30px;flex:1}.auto-package li{font-size:16px;line-height:25px;padding:11px 0 11px 22px;position:relative;border-top:1px solid #96c2aa24}.auto-package li:before{content:'✓';position:absolute;left:0;color:#8fdbbc}.auto-package-grid>article>a{display:flex;width:100%;font-size:15px;gap:15px}.auto-usage{font-size:13px;line-height:21px;color:#c7d9c8;margin:0 0 22px}.auto-faq{padding:80px 0 110px}.auto-faq>div{max-width:800px;margin:auto}.auto-faq details{border:1px solid #a8cebb2d;border-radius:14px;background:#cce4d405;margin-bottom:12px;overflow:hidden}.auto-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:18px;line-height:26px;padding:23px 25px}.auto-faq summary::-webkit-details-marker{display:none}.auto-faq summary>span{font-size:25px;line-height:22px;color:#a4ccba}.auto-faq details[open] summary>span{transform:rotate(45deg)}.auto-faq details>p{font-size:16px;line-height:26px;color:#c0d3c7;padding:0 25px 26px;margin:0;max-width:720px}.auto-preview-dialog{border:1px solid #c7e6cd47;background:#071317;color:#fff;border-radius:15px;padding:55px 20px 20px;max-width:95vw;max-height:94vh;width:1150px}.auto-preview-dialog::backdrop{background:#001313e8;backdrop-filter:blur(7px)}.auto-preview-dialog>img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;margin:auto;object-fit:contain}.auto-preview-dialog>p{font-size:12px;line-height:20px;margin:15px 0 0;text-align:center;color:#b9d8c5}.auto-dialog-close{position:absolute;right:18px;top:8px;min-height:44px;border:0;background:transparent;color:#fff;padding:8px 10px;font-size:14px}
@media(max-width:1100px) and (min-width:801px){.auto-hero h1{font-size:48px;line-height:54px}.auto-hero-media{left:56%;right:0}.auto-hero{grid-template-columns:56% 44%}.auto-actions{gap:12px}.auto-actions>a{font-size:14px;padding-inline:17px}}
@media(max-width:800px){body[data-page="industries/automotive/"] .wv-main-nav{background:#10282c}.auto-wrap{width:calc(100% - 40px)}.auto-hero{display:flex;flex-direction:column;min-height:0;padding:30px 0 70px;text-align:center}.auto-hero h1{font-size:38px;line-height:42px;letter-spacing:-.035em;margin:0 auto 28px}.auto-hero-media{position:relative;inset:auto;flex:0 0 auto;width:calc(100vw);height:220px;margin-left:-20px;margin-bottom:28px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.auto-specimen-stack{display:flex;gap:12px;max-width:none;width:max-content;margin:0;transform:translateX(calc((100vw - 280px)/2 - 292px));}.auto-specimen-stack figure{width:280px;height:200px;aspect-ratio:auto;border-radius:13px;margin:0;flex:none}.auto-specimen-stack figcaption{font-size:7px;line-height:11px;right:5px;left:5px;bottom:5px;padding:3px 5px}.auto-specimen-stack img,.auto-specimen-stack video{object-fit:cover}.auto-hero-copy{padding:0;order:3}.auto-hero-copy>p{font-size:17px;line-height:27px;margin:0 auto 25px}.auto-actions{flex-direction:column;gap:12px;align-items:stretch}.auto-primary,.auto-secondary{font-size:16px;min-height:48px}.auto-video-control{position:relative;bottom:auto;right:auto;order:4;margin:18px auto 0}.auto-heading{margin-bottom:32px}.auto-heading h2{font-size:34px;line-height:39px;letter-spacing:-.04em}.auto-heading>p{font-size:10px;line-height:16px;margin-bottom:17px}.auto-heading>div{font-size:16px;line-height:25px;margin-top:20px}.auto-benefits{padding:40px 0 55px}.auto-benefit{border-radius:24px}.auto-showcase{padding:40px 0 55px}.auto-showcase-stage figure{padding:9px;border-radius:18px}.auto-showcase-stage figure>img{border-radius:9px}.auto-showcase-meta{gap:12px;margin-top:15px}.auto-showcase-meta p{font-size:11px;line-height:18px;max-width:230px}.auto-showcase-controls button{width:35px;height:38px;font-size:26px}.auto-showcase-controls{padding:3px}.auto-enlarge{right:16px;bottom:16px;width:44px;height:44px;font-size:20px}.auto-project-link{font-size:14px;margin-top:20px}.auto-package{padding:40px 0 55px}.auto-package-grid{grid-template-columns:1fr;gap:20px}.auto-package-grid>article{padding:28px 25px;border-radius:22px}.auto-package h3{font-size:36px;line-height:41px}.auto-package-grid>article>p:first-child{font-size:13px;line-height:21px}.auto-package li{font-size:15px;line-height:24px}.auto-faq{padding:55px 0 65px}.auto-faq summary{font-size:16px;line-height:24px;padding:20px}.auto-faq details>p{font-size:15px;line-height:25px;padding:0 20px 23px}.auto-preview-dialog{padding:55px 12px 16px}}
@media(prefers-reduced-motion:reduce){.auto-benefit-track,.auto-benefit{transition:none}}

/* Scoped dark-header/phone-title repair from actual opening review. */
body[data-page="industries/automotive/"] .wv-menu-toggle{color:#fcfbf7}
@media(max-width:800px){.auto-hero h1>span{font-size:clamp(27px,8.7vw,34px);letter-spacing:-.035em}}
