/* TIMEON v7 premium interaction refinements. Loaded after v6 styles. */
#site .timeon-v6-hero-scene{inset:-42px;transform:scale(1.015) translate3d(-13px,10px,0);transition:opacity 1.2s ease-in-out,transform 5.3s linear;filter:blur(.6px) saturate(.88)}
#site .timeon-v6-hero-scene.is-current{transform:scale(1.16) translate3d(25px,-18px,0)}
#site .hero::before{background:linear-gradient(90deg,rgba(5,16,13,.85) 0%,rgba(8,22,18,.69) 52%,rgba(8,23,19,.32) 100%),radial-gradient(ellipse at 80% 28%,rgba(174,142,91,.11),transparent 55%)}
/* Consultation philosophy — numbered watchmaker's notes rather than bulky navy check boxes. */
#site #consult .consult-panel>ul{list-style:none!important;margin:35px auto 34px!important;padding:0!important;max-width:730px;text-align:left;counter-reset:timeon-step;border-top:1px solid rgba(215,188,143,.24)}
#site #consult .consult-panel>ul>li{position:relative;counter-increment:timeon-step;display:flex!important;align-items:center;min-height:68px;padding:15px 42px 15px 57px!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(215,188,143,.24)!important;box-shadow:none!important;border-radius:0!important;color:#eeeae0!important;font-weight:650;font-size:clamp(14px,1.5vw,18px);letter-spacing:-.035em}
#site #consult .consult-panel>ul>li::before{content:counter(timeon-step, decimal-leading-zero)!important;position:absolute;left:4px;top:50%;transform:translateY(-50%);display:block!important;color:#d4b583!important;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.06em;background:none!important;border:0!important;width:auto!important;height:auto!important}
#site #consult .consult-panel>ul>li::after{content:'↗';position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:17px;color:#b8a07c;opacity:.8}
#site #consult .consult-panel .hero-actions .btn{border-radius:100px!important;min-height:56px!important;padding:14px 28px!important;box-shadow:0 7px 24px #0002;transition:transform .2s ease,box-shadow .2s ease!important}
#site #consult .consult-panel .hero-actions .btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}
#site #consult .consult-panel .hero-actions .btn.yellow{background:linear-gradient(115deg,#f3dfb8,#c8a374)!important;border:1px solid #ebd4a5!important;color:#162d25!important}
#site #consult .consult-panel .hero-actions .btn.dark{background:#19382f!important;border:1px solid #c6a879!important;color:#f9f4eb!important}
#site #consult .consult-panel .hero-actions .btn:focus-visible,#site .fixed-actions a:focus-visible{outline:3px solid #b99560;outline-offset:3px}
/* Compact premium persistent contact dock — fixed action links maintain original destinations. */
#site .fixed-actions{padding:8px!important;gap:8px!important;display:flex!important;border:1px solid rgba(207,176,129,.42)!important;border-radius:24px!important;background:linear-gradient(145deg,#0b211a,#173d30)!important;box-shadow:0 13px 35px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.1)!important;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}
#site .fixed-actions a{flex:1;border-radius:999px!important;min-height:50px!important;display:flex!important;justify-content:center;align-items:center;gap:10px;padding:11px 15px!important;font-weight:800!important;letter-spacing:-.02em;box-shadow:inset 0 1px rgba(255,255,255,.4);transition:transform .2s ease}
#site .fixed-actions a:hover{transform:translateY(-2px)}
#site .fixed-actions a:first-child{background:linear-gradient(180deg,#fffdfa,#e9e7df)!important;color:#123024!important}
#site .fixed-actions a:last-child{background:linear-gradient(115deg,#f4e0bc,#c7a477)!important;color:#142c24!important}
#site .fixed-actions a:first-child::before{content:'☎';font-size:20px;font-weight:400}
#site .fixed-actions a:last-child::before{content:'●';font-size:17px}
/* Consistent continuous horizontal movement for all visible model price cards. */
#site #prices .timeon-v7-price-viewport{position:relative;overflow:hidden!important;max-width:100%;padding:9px 0 20px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
#site #prices .timeon-v7-price-track{display:flex!important;align-items:stretch!important;gap:0!important;width:max-content!important;max-width:none!important;grid-template-columns:none!important;transform:none!important;animation:timeon-v7-flow var(--v7-duration,65s) linear infinite!important;will-change:transform}
#site #prices .timeon-v7-price-group{display:flex;align-items:stretch;gap:16px;flex:0 0 auto;padding-right:16px}
#site #prices .timeon-v7-price-group>.model-card{width:clamp(235px,24vw,300px)!important;min-width:235px!important;max-width:300px!important;flex:0 0 auto!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;transition:box-shadow .3s ease!important}
@keyframes timeon-v7-flow{to{transform:translate3d(-50%,0,0)}}
#site #prices .timeon-v7-price-viewport:hover .timeon-v7-price-track,#site #prices .timeon-v7-price-viewport:focus-within .timeon-v7-price-track,#site #prices .timeon-v7-price-viewport.is-paused .timeon-v7-price-track{animation-play-state:paused!important}
#site #brands .marquee-track{--marquee-speed:38s}
#site #reviews .marquee-track{--marquee-speed:68s}
@media(max-width:700px){
 #site .hero::before{background:linear-gradient(90deg,rgba(5,16,13,.83),rgba(7,20,16,.5))}
 #site #consult .consult-panel>ul{margin:28px auto!important}
 #site #consult .consult-panel>ul>li{min-height:57px;padding:12px 30px 12px 47px!important;font-size:14px}
 #site #consult .consult-panel .hero-actions{max-width:100%!important;gap:10px!important}
 #site #consult .consult-panel .hero-actions .btn{font-size:14px!important;min-height:55px!important}
 #site .fixed-actions{width:calc(100% - 24px)!important;left:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;padding:7px!important;border-radius:21px!important}
 #site .fixed-actions a{font-size:clamp(13px,3.4vw,16px)!important;min-height:48px!important;padding:9px 6px!important;gap:7px!important}
 #site .fixed-actions a:first-child::before{font-size:17px}
 #site .fixed-actions a:last-child::before{font-size:15px}
 #site #prices .timeon-v7-price-group>.model-card{width:255px!important;min-width:255px!important}
 #site #prices .timeon-v7-price-viewport{overflow:hidden!important;touch-action:pan-y;}
 #site #prices .timeon-v7-price-track{transition:none!important;--v7-duration:59s}
 #site #prices .timeon-v6-controls{display:none!important}
}
@media(prefers-reduced-motion:reduce){
 #site .timeon-v6-hero-scene{transform:none!important;transition:none!important}
 #site #prices .timeon-v7-price-track{animation:none!important;transform:none!important}
 #site #prices .timeon-v7-price-viewport{overflow-x:auto!important;mask-image:none!important;-webkit-mask-image:none!important;touch-action:pan-x pan-y}
 #site #prices .timeon-v7-price-group[aria-hidden="true"]{display:none!important}
 #site .fixed-actions a{transition:none!important}
}
