/* Warm sunrise, turquoise accents and a continuous colorful brand canvas. */
body.pro-site{background:#ffe1b4;color:#593b33}
.pro-site .site-header{background:linear-gradient(105deg,#ffbd6c 0%,#ffd18e 42%,#ffdcaa 72%,#bce9db 100%);border-bottom:1px solid #df965a66;box-shadow:0 5px 24px #b76b2814}
.pro-site .site-brand{position:relative;isolation:isolate}
.pro-site .site-brand:before{content:'';position:absolute;inset:6px -15px;border-radius:50%;background:radial-gradient(ellipse,#fff1aa99,#ffd29744 60%,transparent 73%);z-index:-1}
.pro-site .site-header nav a,.pro-site .site-header nav button{color:#69452e}
.pro-site .header-app{background:#ffedbd;border-color:#e4aa5c;color:#65402a;box-shadow:0 3px 0 #de9b4333}
.pro-site .site-header .mobile-navigation{background:linear-gradient(110deg,#ffd18b,#ffe2b8 65%,#d5e9cf);border-color:#e7ae6a66}
.pro-site .opening-screen{background:radial-gradient(ellipse at 3% 15%,#ffb469 0%,transparent 48%),radial-gradient(ellipse at 98% 72%,#9edfd4 0%,transparent 46%),radial-gradient(ellipse at 65% 12%,#ffdb91 0%,transparent 58%),linear-gradient(145deg,#ffd59e,#ffe9c6 53%,#e4edcb 100%)}
.pro-site .opening-screen:before{background:radial-gradient(ellipse at 30% 85%,#ffb89250,transparent 55%);opacity:1}
.pro-site .opening-screen .hero-kicker{color:#84572f}
.pro-site .opening-screen h1{color:#653c2b}
.pro-site .opening-screen h1 span{color:#d45c24}
.pro-site .opening-screen .hero-intro>p{color:#755840}
.pro-site .opening-screen .ghost-mascot{opacity:.045;filter:saturate(.8)}
.pro-site .opening-screen .ghost-right{opacity:.04}
.pro-site .opening-screen .ghost-bike{opacity:.035}
.pro-site .opening-screen .urgent-choice{background:linear-gradient(135deg,#ff9f37,#ee682e);border-color:#ffc97b;box-shadow:0 8px 0 #d76c2220,0 15px 28px #c2743724}
.pro-site .opening-screen .vip-choice{background:linear-gradient(135deg,#ffedb0,#f7ce70);border-color:#dcad51;color:#704b25;box-shadow:0 8px 0 #c69d3920,0 15px 28px #b48b3820}
.pro-site .opening-screen .battery-choice{background:linear-gradient(135deg,#c9edb5,#a5d99f);border-color:#91be81;color:#365c35}
.pro-site .opening-screen .tyre-choice{background:linear-gradient(135deg,#c4e8ef,#9fd6e6);border-color:#89bcca;color:#30596c}
.pro-site .nearby-panel{background:linear-gradient(120deg,#fff1c9e8,#d7edcae8);border-color:#c1cd8d;box-shadow:0 10px 25px #85784012}
.pro-site .join-home-link{background:linear-gradient(115deg,#fbd18e,#ffe7ae 55%,#bfe0c1);border-color:#e5b46b;color:#6c4728}
.pro-site .pro-services,.pro-site .pro-app-section,.pro-site .pro-faq{background:transparent}
.pro-site .pro-how{background:linear-gradient(115deg,#f8cc90,#f7dda6 50%,#cce6c1)}
.pro-site .seo-section{background:linear-gradient(120deg,#ffe0ac,#dce9cb)}
.pro-site footer{background:linear-gradient(115deg,#ffd29a,#f8e2b6 55%,#c8e5d4)}
@media(max-width:740px){.pro-site .opening-screen{background:radial-gradient(ellipse at 0% 20%,#ffb76d,transparent 59%),radial-gradient(ellipse at 100% 95%,#a9ded2,transparent 55%),linear-gradient(155deg,#ffdb9e,#ffe7c2 60%,#dce8bf)}.pro-site .site-header{background:linear-gradient(105deg,#ffbe70,#ffdc9e 62%,#c4e6cd)}}

.opening-screen .usta-panel-entry{display:block;width:max-content;max-width:100%;margin:9px auto 13px;font:700 11px Sirin,sans-serif;color:#835632;text-decoration:underline;text-underline-offset:4px}

/* One brand canvas across the welcome screen and every service flow. */
.pro-site{--sirin-vivid-canvas:radial-gradient(ellipse at 3% 15%,#ffb469 0%,transparent 48%),radial-gradient(ellipse at 98% 72%,#9edfd4 0%,transparent 46%),radial-gradient(ellipse at 65% 12%,#ffdb91 0%,transparent 58%),linear-gradient(145deg,#ffd59e,#ffe9c6 53%,#e4edcb 100%)}
.pro-site .opening-screen,.pro-site .dialog-world,.pro-site dialog[data-view] .dialog-world{background:var(--sirin-vivid-canvas)}
.pro-site dialog{background:#ffdda7;border:1px solid #e9b576;box-shadow:0 24px 90px #68462638}
.pro-site .dialog-header{background:linear-gradient(105deg,#ffbd6cf2,#ffdcaaed 72%,#bce9dbed);border-bottom-color:#dfaa6b80}
.pro-site .dialog-header button{background:#ffe9b8;color:#875331;border:1px solid #dfb47a}
.pro-site .dialog-header #dialog-back{background:#ffe9b8;color:#875331}
.pro-site .dialog-body h2,.pro-site .dialog-body h3{color:#68432f}
.pro-site .dialog-body p,.pro-site .dialog-body>.eyebrow{color:#7a5b3e}
.pro-site #request-form{background:linear-gradient(135deg,#ffe9bcbd,#e0e7bcad);border:1px solid #e2bb85;box-shadow:0 10px 25px #a8742710}
.pro-site #request-form label{color:#775036}
.pro-site #request-form input,.pro-site #request-form select,.pro-site #request-form textarea{background:#fff0d4e6;border-color:#d5b17b;color:#6a4b32}
.pro-site #request-form input:focus,.pro-site #request-form select:focus,.pro-site #request-form textarea:focus{background:#fff3d9;outline-color:#539389;box-shadow:0 0 0 3px #53938922}
.pro-site .request-summary{background:linear-gradient(125deg,#ffe6b0e6,#dce6bde6);border-color:#d4bc8a;color:#6e5034}
.pro-site .summary-row{border-color:#ccb48466}.pro-site .summary-row small{color:#94714c}.pro-site .summary-row strong{color:#6a4b32}
.pro-site .dialog-body .button.soft{background:#d7e5b9;border-color:#aabd8d;color:#527044}
.pro-site .brand-signature{border-bottom-color:#d4b47a}.pro-site .brand-signature small{color:#886b47}
@media(max-width:740px){.pro-site{--sirin-vivid-canvas:radial-gradient(ellipse at 0% 20%,#ffb76d,transparent 59%),radial-gradient(ellipse at 100% 95%,#a9ded2,transparent 55%),linear-gradient(155deg,#ffdb9e,#ffe7c2 60%,#dce8bf)}.pro-site .opening-screen,.pro-site dialog[data-view] .dialog-world{background:var(--sirin-vivid-canvas)}}

/* New isolated 3D service artwork; the original logo and mascot remain unchanged. */
.pro-site .opening-screen .call-choice{min-height:188px;padding-top:12px;padding-bottom:17px}
.pro-site .opening-screen .service-art{height:101px;width:218px;max-width:90%;position:relative;display:flex;align-items:center;justify-content:flex-start;margin:0 0 5px;flex-shrink:0}
.pro-site .opening-screen .service-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 5px #7055282b);transition:transform .3s ease;transform-origin:50% 85%}
.pro-site .opening-screen .service-art-vip{width:115px}.pro-site .opening-screen .service-art-vip img{height:116px;max-width:100%;object-position:35% center;position:absolute;left:3px;bottom:0}
.pro-site .opening-screen .service-art-battery{width:139px}.pro-site .opening-screen .service-art-tyre{width:128px}
.pro-site .opening-screen .urgent-choice .service-art{animation:premium-truck-idle 4s ease-in-out infinite}
.pro-site .opening-screen .vip-choice .service-art{animation:premium-mascot-idle 5s ease-in-out infinite}
.pro-site .opening-screen .call-choice:hover .service-art img{transform:translateY(-3px) scale(1.035)}
.pro-site .opening-screen .battery-choice:hover .service-art img{filter:drop-shadow(0 7px 7px #359b6440)}
.pro-site .opening-screen .tyre-choice:hover .service-art img{transform:rotate(-5deg) translateY(-2px)}
.pro-site .vip-welcome>img{height:150px;width:95px;object-fit:contain;filter:drop-shadow(0 6px 5px #80683522)}
.pro-site .service-intro-art img{object-fit:contain;max-width:100%;max-height:100%;filter:drop-shadow(0 8px 6px #72572525)}
.pro-site .choice-icon img{width:84px;height:72px;object-fit:contain}
@keyframes premium-truck-idle{50%{transform:translateY(-2px) rotate(-.6deg)}}@keyframes premium-mascot-idle{50%{transform:translateY(-3px)}}
@media(max-width:740px){.pro-site .opening-screen .call-choice{min-height:195px;padding:11px 13px 15px}.pro-site .opening-screen .service-art{width:158px;height:87px;max-width:100%;margin-bottom:7px}.pro-site .opening-screen .service-art-vip{width:90px}.pro-site .opening-screen .service-art-vip img{height:101px;left:2px;max-width:none;width:70px}.pro-site .opening-screen .service-art-battery{width:112px}.pro-site .opening-screen .service-art-tyre{width:99px}.pro-site .opening-screen .call-choice strong{font-size:20px;line-height:1.2}.pro-site .vip-welcome>img{height:126px;width:77px}}
@media(max-width:360px){.pro-site .opening-screen .service-art{width:136px}.pro-site .opening-screen .service-art-battery{width:106px}.pro-site .opening-screen .service-art-tyre{width:94px}.pro-site .opening-screen .service-art-vip{width:86px}.pro-site .opening-screen .call-choice strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.pro-site .opening-screen .service-art,.pro-site .opening-screen .service-art img{animation:none!important;transition:none!important}}
.pro-site .opening-screen .service-art-vip img{height:108px}
.pro-site #request-form .address-picker{background:linear-gradient(130deg,#ffe4b2bd,#d9e3bdad);border-color:#cdbc8d}
.pro-site #request-form .address-geo{background:#f8e9bdba;border-color:#d6c18e}
@media(max-width:740px){.pro-site .opening-screen .service-art-vip{height:95px}.pro-site .opening-screen .service-art-vip img{height:100px}}
