/* Autoservice route only: completes the approved Priemno visual system. */
.studio-auto .section{padding-block:80px}.studio-auto .section>.rail{width:min(1200px,92%)}
.studio-auto .section-head{gap:48px;margin-bottom:38px}.studio-auto .section-head>div{min-width:0}.studio-auto .section-head h2{max-width:760px}.studio-auto .section .eyebrow{color:#0b38bc;letter-spacing:.06em}
.studio-auto .hero-stage{height:590px;min-height:590px;margin:0;perspective:1600px;transform:none}
.studio-auto .desktop-device{inset:100px 0 0;overflow:hidden;border:0;border-radius:20px;background:#fffaf6;transform:rotateY(-12deg) rotateX(3deg) rotateZ(-2deg);box-shadow:0 35px 40px #30292338}
.studio-auto .device-bar{height:22px;background:#fffaf6;border-bottom:1px solid #e5e0da}.studio-auto .device-dot{background:#b8c9f8;width:5px;height:5px}
.studio-auto .demo-web{height:calc(100% - 22px);background:#fffaf6}.studio-auto .demo-nav{height:52px;background:#fffaf6}.studio-auto .demo-brand{font-size:15px;color:#0b38bc}
.studio-auto .demo-hero{background:#fffaf6;grid-template-columns:1.15fr .85fr;padding:32px 26px 26px;gap:20px}.studio-auto .demo-kicker{color:#0b38bc;font-size:9px}
.studio-auto .demo-title{font:400 33px/1.06 Georgia,serif;letter-spacing:-.03em}.studio-auto .demo-copy{font-size:10px;line-height:1.5;max-width:38ch;color:#51575e}
.studio-auto .demo-photo{height:178px;border-radius:10px}.studio-auto .demo-cta,.studio-auto .mobile-action{background:#0b38bc;color:#fff;border-radius:6px}
.studio-auto .demo-services{padding-inline:26px}.studio-auto .demo-services h4{font:700 22px/1.1 Georgia,serif}.studio-auto .demo-card{border-radius:8px;border:0;border-top:1px solid #ded7d1;background:#f5eee8}
.studio-auto .demo-label{top:0;left:24px;right:auto;max-width:calc(100% - 24px);display:flex;align-items:center;gap:12px;padding:15px 22px;border:0;border-radius:30px;background:#0b38bc;color:#fff;box-shadow:none;font:700 16px/1.25 Onest,sans-serif;transform:rotate(-3deg)}
.studio-auto .demo-label svg{width:26px;height:26px;flex:none}.studio-auto .auto-preview-arrow,.studio-auto .auto-preview-rays{position:absolute;z-index:3;color:#0b38bc;pointer-events:none}
.studio-auto .auto-preview-arrow{left:-20px;top:48px;width:44px;height:84px}.studio-auto .auto-preview-rays{left:500px;top:-38px;width:48px;height:40px}
.studio-auto .mobile-device{right:-8px;bottom:-22px;width:156px;height:336px;padding:6px;border:0;border-radius:20px;background:#fffaf6;box-shadow:0 22px 32px #30292333;transform:rotate(5deg)}
.studio-auto .mobile-screen{border-radius:14px;background:#fffaf6}.studio-auto .mobile-cap{background:#e1eaff;width:44px;height:6px;margin:0 auto 5px;border-radius:0 0 6px 6px}.studio-auto .mobile-ui strong{color:#0b38bc}
.studio-auto .mobile-ui h4{font:400 19px/1.05 Georgia,serif}.studio-auto .mobile-ui p{font-size:9px;color:#51575e}.studio-auto .hero-photo-card{width:160px;left:14px;bottom:-22px;background:#fffaf6;box-shadow:0 16px 24px #30292322}.studio-auto .hero-photo-card img{height:90px}.studio-auto .hero-photo-card span{font-size:10px}
.studio-auto .auto-editorial>.rail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:38px 64px;align-items:start}
.studio-auto .auto-editorial .section-head{display:block;margin:0;grid-column:1;grid-row:1}.studio-auto .auto-editorial .section-head p{margin-top:22px}
.studio-auto .auto-editorial .situation-grid{grid-column:2;grid-row:1/span 2;display:block;border:0;border-radius:0;background:transparent}
.studio-auto .situation{padding:24px 0;background:transparent;border-top:1px solid #ded7d1}.studio-auto .situation:first-child{padding-top:0;border-top:0}.studio-auto .situation h3{font-size:22px;line-height:1.25}.studio-auto .situation p{font-size:16px;line-height:1.6}.studio-auto .number{color:#0b38bc;margin-bottom:12px}
.studio-auto .auto-editorial .studio-figure{grid-column:1;grid-row:2;margin:0}.studio-auto .studio-figure--industry-photo .studio-figure-art{padding:0;background:transparent}.studio-auto .studio-figure--industry-photo img{aspect-ratio:1.7;object-fit:cover;border-radius:12px}
.studio-auto .site-map{border:0;background:#f5eee8;padding:28px;border-radius:14px}.studio-auto .site-map h3{font:700 28px/1.1 Georgia,serif}
.studio-auto .screen-board{background:#f5eee8;color:#202225;padding:28px;border-radius:16px;box-shadow:none}
.studio-auto .screen-board-label{display:table;margin:0 0 22px;padding:9px 14px;border-radius:24px;background:#0b38bc;color:#fff;font-size:11px;line-height:1.4;letter-spacing:0;text-transform:none}
.studio-auto .screen-main{background:#fffaf6;border-radius:12px;box-shadow:0 16px 28px #30292318;overflow:hidden}.studio-auto .screen-top{color:#0b38bc}.studio-auto .screen-title{font:400 30px/1.08 Georgia,serif;letter-spacing:-.025em}
.studio-auto .service-tab{background:#e1eaff;color:#133b87;border-radius:5px}.studio-auto .service-item{background:#f5eee8;border:0}.studio-auto .mini-screen{background:#fffaf6;border-radius:10px}.studio-auto .mini-screen p{font-size:10px;line-height:1.5}
.studio-auto .work-grid{gap:24px 36px}.studio-auto .work-card{border:0;border-top:1px solid #ded7d1;border-radius:0;background:transparent;padding:24px 0}.studio-auto .work-card h3{font-size:22px}
.studio-auto .mobile-flow{padding:32px;gap:22px;background:#f5eee8 url('/assets/home-redesign/hero-background.png') right bottom/auto 150% no-repeat;border-radius:16px}
.studio-auto .phone-card{background:#fffaf6;border-radius:18px;padding:7px;box-shadow:0 18px 30px #30292322}
.studio-auto .phone-inner{background:#fffaf6;padding:18px 13px;min-height:400px}.studio-auto .phone-step{font-size:11px;line-height:1.4;color:#0b38bc;margin-bottom:18px;letter-spacing:.03em}
.studio-auto .phone-inner h3{font:700 23px/1.1 Georgia,serif}.studio-auto .phone-inner p{font-size:13px;line-height:1.5;color:#51575e}.studio-auto .phone-placeholder{height:116px}.studio-auto .phone-row{font-size:12px;gap:8px;flex-wrap:wrap;color:#414950}.studio-auto .phone-row b{font-weight:600}
.studio-auto .phone-btn{font-size:12px;line-height:1.4;background:#0b38bc;border-radius:6px;color:#fff;padding:11px 8px}.studio-auto .photo-caption{font-size:13px;line-height:1.5;color:#51575e}
.studio-auto .integration-card{border:0;background:#f5eee8;padding:28px}.studio-auto .integration-card h3{font-size:22px}
.studio-auto .price-card{background:#fffaf6;padding:30px;border-color:#ded7d1}.studio-auto .price-card.featured{background:#242832;border:0;transform:none;box-shadow:none}.studio-auto .price-card.featured h3,.studio-auto .price-card.featured .price{color:#fffaf6}.studio-auto .price{color:#0b38bc;font-family:Georgia,serif;font-weight:400;font-size:42px}.studio-auto .price-card h3{font-size:22px}
.studio-auto .extras span{border-radius:6px;background:#fffaf6}
.studio-auto .demo-stack{padding:32px 40px 70px 0;perspective:1600px}.studio-auto .demo-stack .screen-board{transform:rotateY(-8deg) rotateX(3deg) rotateZ(-2deg);background:#fffaf6;box-shadow:0 25px 36px #30292322}.studio-auto .floating-contact{border:0;background:#fffaf6;box-shadow:0 18px 28px #30292322;transform:rotate(3deg)}
.studio-auto .floating-contact strong{color:#0b38bc;font-size:14px}.studio-auto .floating-contact span{font-size:12px}
.studio-auto .redirect-node{border:0;background:#fffaf6}.studio-auto .redirect-arrow{color:#0b38bc}.studio-auto .timeline-step::before{background:#0b38bc}.studio-auto .timeline-step{padding-inline:18px}.studio-auto .timeline-step b{font-size:17px}.studio-auto .timeline-step p{font-size:14px;line-height:1.55}
.studio-auto .responsibility{border:0;background:#ded7d1}.studio-auto .responsibility article{background:#fffaf6}.studio-auto .faq-list{max-width:none}.studio-auto .faq-question{font-size:18px;line-height:1.45}.studio-auto .faq-icon{color:#0b38bc}.studio-auto .form-card{background:#fffaf6;box-shadow:none;border-color:#ded7d1}.studio-auto .estimate-wrap{gap:64px}
@media(max-width:1100px) and (min-width:901px){.studio-auto .hero-stage{max-width:800px;width:100%;margin:0 auto}.studio-auto .mobile-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-auto .auto-editorial>.rail{gap:32px}}
@media(max-width:900px){
 .studio-auto .section{padding-block:56px}.studio-auto .section>.rail{width:calc(100% - 40px)}
 .studio-auto .breadcrumbs{margin-bottom:18px;font-size:11px;line-height:1.4;gap:7px}
 .studio-auto .studio-commercial-hero .hero-grid{gap:40px}.studio-auto .studio-commercial-hero h1{margin-bottom:16px}.studio-auto .query-line{font-size:12px;line-height:1.5;margin-top:14px}.studio-auto .hero-actions{margin-top:20px}.studio-auto .hero .support-line{font-size:11px;line-height:1.4;margin-top:16px;padding-top:12px}
 .studio-auto .hero-stage{min-height:390px;height:390px;margin:12px 0 10px;width:100%;max-width:none}
 .studio-auto .demo-label{top:0;left:8px;max-width:calc(100% - 12px);font-size:11px;padding:10px 12px;gap:8px}.studio-auto .demo-label svg{width:18px;height:18px}
 .studio-auto .auto-preview-arrow{left:-16px;top:40px;width:28px;height:54px}.studio-auto .auto-preview-rays{left:auto;right:8px;top:-24px;width:30px;height:28px}
 .studio-auto .desktop-device{inset:80px 0 20px;transform:rotateY(-9deg) rotateX(3deg) rotateZ(-3deg);border-radius:16px}.studio-auto .device-bar{height:14px}.studio-auto .demo-web{height:calc(100% - 14px)}
 .studio-auto .demo-nav{height:30px;padding:0 12px;font-size:6px}.studio-auto .demo-brand{font-size:10px}.studio-auto .demo-navlinks{gap:6px}.studio-auto .demo-hero{padding:18px 14px;gap:10px}.studio-auto .demo-kicker{font-size:6px}.studio-auto .demo-title{font-size:21px}.studio-auto .demo-copy{font-size:7px}.studio-auto .demo-photo{height:104px}.studio-auto .demo-cta{font-size:7px;padding:6px 8px;margin-top:8px}.studio-auto .demo-services{padding:8px 14px}.studio-auto .demo-services h4{font-size:16px}
 .studio-auto .mobile-device{width:104px;height:223px;right:-2px;bottom:-7px;padding:4px;border-radius:14px}.studio-auto .mobile-screen{border-radius:10px}.studio-auto .mobile-cap{width:32px;height:4px;margin-bottom:2px}.studio-auto .mobile-ui{padding:7px}.studio-auto .mobile-ui strong{font-size:8px}.studio-auto .mobile-visual{height:51px;margin-top:6px}.studio-auto .mobile-ui h4{font-size:13px;margin-top:8px}.studio-auto .mobile-ui p{font-size:6px}.studio-auto .mobile-price{font-size:6px;padding:6px 0;margin-top:7px}.studio-auto .mobile-action{font-size:6px;padding:6px;margin-top:7px}
 .studio-auto .hero-photo-card{width:116px;left:8px;bottom:-8px;padding:5px}.studio-auto .hero-photo-card img{height:60px}.studio-auto .hero-photo-card span{font-size:8px}
 .studio-auto .auto-editorial>.rail{display:flex;flex-direction:column;gap:28px}.studio-auto .auto-editorial .studio-figure{width:100%}.studio-auto .situation-grid{width:100%}.studio-auto .situation{padding:22px 0}.studio-auto .situation h3{font-size:20px}.studio-auto .situation p{font-size:15px}.studio-auto .auto-editorial .section-head p{margin-top:18px}
 .studio-auto .section-head{gap:24px;margin-bottom:28px}.studio-auto .work-grid{grid-template-columns:1fr;gap:0}.studio-auto .screen-board{padding:18px}.studio-auto .screen-board-label{font-size:11px;margin-bottom:18px}.studio-auto .screen-title{font-size:26px}.studio-auto .mini-screen p{font-size:12px}.studio-auto .mini-screen b{font-size:14px}.studio-auto .service-tab{font-size:10px}.studio-auto .service-item{font-size:11px}.studio-auto .service-item b{font-size:12px}
 .studio-auto .mobile-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.studio-auto .phone-card{padding:4px;border-radius:14px}.studio-auto .phone-inner{padding:14px 9px;min-height:380px}.studio-auto .phone-inner h3{font-size:18px}.studio-auto .phone-inner p{font-size:12px}.studio-auto .phone-step{font-size:10px}.studio-auto .phone-row{font-size:11px}.studio-auto .phone-btn{font-size:11px}.studio-auto .phone-placeholder{height:90px}
 .studio-auto .pricing-grid{gap:18px}.studio-auto .price-card{padding:26px}.studio-auto .demo-stack{padding:24px 16px 65px 0}.studio-auto .floating-contact{width:174px;padding:16px}.studio-auto .integration-grid{grid-template-columns:1fr}.studio-auto .integration-card{padding:24px}.studio-auto .estimate-wrap{gap:32px}
}
@media(max-width:900px){
 .studio-auto .studio-commercial-hero .hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:16px}
 .studio-auto .studio-commercial-hero .hero-copy{display:contents}
 .studio-auto .hero-copy>.eyebrow{order:1;align-self:flex-start;margin:0}.studio-auto .hero-copy>h1{order:2;margin:0}.studio-auto .hero-copy>.lead{order:3;margin:0}
 .studio-auto .hero-copy>.hero-actions{order:4;margin:4px 0 0;width:100%}.studio-auto .hero-stage{order:5;flex:none;margin-top:40px;margin-bottom:16px}
 .studio-auto .hero-copy>.query-line{order:6;margin:0}.studio-auto .hero-copy>.support-line{order:7;margin:0;padding-top:16px}
}
@media(max-width:900px){.studio-auto .phone-inner h3{font-size:16px;line-height:1.15;letter-spacing:-.025em;overflow-wrap:normal}}
