/* TIMEON v6 — deep-green watch atelier visual system; front page only */
:root{--blue:#b99a68;--navy:#193a32;--deep:#111b1a;--muted:#7a827f;--surface:#f2f0e9;--line:#dfdfd4;--timeon-green:#193d34;--timeon-gold:#c5a678;--timeon-cream:#f2f0e9}
body{background:#f4f2ec;color:#1b2723}
#site .site-header{background:rgba(13,27,24,.96)!important;border-bottom:1px solid #c2a27530;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#site .site-header .logo{color:#f2e6d1!important;letter-spacing:-.055em}
#site .site-header .nav a{color:#eee9df!important}
#site .site-header .nav a:hover{color:#cfb486!important}
#site .hero{isolation:isolate;position:relative;background:#0d1715!important;color:#f8f5ee;min-height:690px;overflow:hidden}
#site .hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,17,15,.92) 0%,rgba(8,20,17,.78) 46%,rgba(8,23,19,.26) 100%),radial-gradient(ellipse at 85% 30%,rgba(174,142,91,.18),transparent 55%);pointer-events:none}
#site .hero::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:135px;z-index:-1;background:linear-gradient(to bottom,transparent,#13241f 98%);pointer-events:none}
#site .hero-grain{z-index:0;opacity:.18;pointer-events:none}
#site .hero-art{display:none!important}
.timeon-v6-hero-scenes{position:absolute;inset:0;z-index:-2;overflow:hidden}
.timeon-v6-hero-scene{position:absolute;inset:-15px;background-size:cover;background-position:center;opacity:0;transform:scale(1.045);transition:opacity 1.65s ease,transform 8s linear;filter:blur(1.7px) saturate(.79)}
.timeon-v6-hero-scene.is-current{opacity:1;transform:scale(1.005)}
#site .hero-inner{z-index:2;position:relative}
#site .hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.07em;color:#fcf7eb;text-shadow:0 5px 25px #0006}
#site .hero .hero-kicker,#site .hero .hero-topline{color:#d5b78d}
#site .hero p{color:#e1e3da}
#site .hero .btn{border:1px solid #dfc8a07a;border-radius:10px!important;transition:transform .3s ease,background .3s ease}
#site .hero .btn:hover{transform:translateY(-3px)}
#site .hero .btn.primary{background:#bf9f6e!important;color:#11241d!important}
#site #consult{position:relative;margin-top:-2px;background:linear-gradient(180deg,#13241f 0%,#17352e 46%,#1e4539 90%,#24463a 100%)!important}
#site #consult:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:135px;background:linear-gradient(to bottom,transparent,#f1efe8);pointer-events:none}
#site #consult .wrap{position:relative;z-index:1}
#site #consult .lux-accent-dark{color:#d1b48a!important;-webkit-text-fill-color:#d1b48a!important}
#site #consult .eyebrow{background:#23463b!important;color:#eddac0!important;border:1px solid #bfa06c40}
#site .section.gray{background:#f1efe8!important}
#site .section:not(.deep):not(.gray){background:#f8f7f2!important}
#site .section{position:relative}
#site #benefits{background:linear-gradient(180deg,#f1efe8,#f8f7f2 70%)!important}
#site #steps{background:linear-gradient(180deg,#f8f7f2,#ecf0e9)!important}
#site #regions{background:linear-gradient(180deg,#edf1ea,#f0eee7)!important}
#site #prices{background:linear-gradient(180deg,#edf0e8,#f6f4ed)!important}
#site #brands{background:linear-gradient(180deg,#f7f5ef,#eef1e8)!important}
#site #faq{background:linear-gradient(180deg,#eef1e8,#f3f1eb)!important}
#site .section-tag{color:#9e8057!important;letter-spacing:.15em;font-size:12px;text-transform:uppercase}
#site .section-tag:before{background:#dfd3bc;color:#886e48;font-size:9px}
#site .lux-accent{color:#9a7e53!important;-webkit-text-fill-color:#9a7e53!important}
#site .stat,#site .feature,#site .step,#site .region,#site .faq-item,#site .model-card{border:1px solid #dcded5!important;box-shadow:0 16px 40px rgba(18,39,30,.045)!important;border-radius:17px!important}
#site .stat b{color:#255144!important}
#site .feature strong,#site .step h3{color:#213e35!important}
#site .step-number{background:#234639!important;color:#f7eee0!important;border-radius:7px}
#site .step{background:#fff!important;overflow:hidden}
#site .model-head{background:linear-gradient(125deg,#0c1c17,#2d5041)!important}
#site .region:last-child{background:linear-gradient(135deg,#1f473b,#35634b)!important;color:#fff!important}
#site .region:last-child p{color:#e6ede5!important}
#site .fixed-actions{background:#111e1a!important;border:1px solid #a8916435!important}
#site .fixed-actions a:first-child{background:#fffdf8!important;color:#21342a!important}
#site .fixed-actions a:last-child{background:#fee500!important;color:#141414!important}
#site footer.foot{background:#101c18!important}
/* Typography enters from the left in a delicate stagger; cards rise individually. */
.timeon-v6-reveal{opacity:0;transform:translate3d(-38px,12px,0);transition:opacity .82s ease,transform .82s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}
.timeon-v6-reveal.is-revealed{opacity:1;transform:none}
.timeon-v6-reveal.timeon-v6-card{transform:translate3d(0,28px,0)}
.timeon-v6-reveal.timeon-v6-card.is-revealed{transform:none}
/* Slider controls are shown on mobile; desktop retains all existing cards */
.timeon-v6-controls{display:none}
@media(max-width:700px){
 #site .hero{min-height:610px}
 #site .hero-inner{padding-top:30px!important;padding-bottom:90px!important}
 #site .hero h1{font-size:clamp(38px,10vw,57px)!important;line-height:1.03!important}
 #site .hero::before{background:linear-gradient(90deg,rgba(7,17,14,.94),rgba(7,20,16,.58))}
 #site .section{padding-top:82px;padding-bottom:82px}
 #site #steps .steps,#site #regions .region-grid,#site #prices .model-grid{display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow:visible!important;transform:none;align-items:stretch}
 #site .timeon-v6-viewport{overflow:hidden!important;width:100%;touch-action:pan-y;position:relative;border-radius:17px}
 #site .timeon-v6-slide{flex:0 0 100%!important;width:100%;min-width:0!important;box-sizing:border-box}
 #site .timeon-v6-slide>*{box-sizing:border-box}
 #site .timeon-v6-track{display:flex!important;align-items:stretch;transition:transform .62s cubic-bezier(.22,.68,.2,1)!important;will-change:transform}
 #site .timeon-v6-track .step,#site .timeon-v6-track .model-card,#site .timeon-v6-track .region{margin:0!important;height:100%!important;width:100%;box-sizing:border-box;min-width:0}
 .timeon-v6-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}
 .timeon-v6-arrow{width:42px;height:42px;border-radius:50%;border:1px solid #b3a286;background:transparent;color:#244a3d;font-size:23px;line-height:1;cursor:pointer}
 .timeon-v6-dots{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
 .timeon-v6-dot{border:0;background:#b8c3b7;width:8px;height:8px;border-radius:100px;padding:0;cursor:pointer;transition:width .3s ease,background .3s ease}
 .timeon-v6-dot[aria-current="true"]{width:23px;background:#b99765}
 #site .region{min-height:220px}
 #site .step .step-picture{height:190px}
 #site .step .step-picture img{height:100%;width:100%;object-fit:cover}
 #site .model-card{min-height:350px}
 #site .site-header .nav.open{background:#152c24!important}
}
@media(prefers-reduced-motion:reduce){.timeon-v6-hero-scene,.timeon-v6-reveal,.timeon-v6-track{transition:none!important;animation:none!important}.timeon-v6-reveal{opacity:1!important;transform:none!important}}
