
/* Anand Watch And Mobiles — V5 Hybrid Visual System. Inner pages only.
   Product & repair hero: conceptual. About/Contact: genuine store photos. */
.v5-site .journey-page {background:#090c12}
.v5-site .journey-hero {background:radial-gradient(ellipse 700px 700px at 84% 53%,rgba(178,120,53,.14),transparent 72%),linear-gradient(135deg,#090c11,#171b24 63%,#0b0e14)}
.v5-site .journey-frame {border-radius:16px;border:1px solid rgba(220,171,104,.3);box-shadow:0 32px 92px #0008;}
.v5-site .journey-frame img{object-fit:cover;object-position:center}
.v5-site .journey-frame figcaption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent)}
.v5-site .journey-stamp{border-radius:7px;background:linear-gradient(110deg,#f0cd85,#d3a45c);color:#141820}
.v5-site .journey-card,.v5-site .contact-choice,.v5-site .contact-command{border-radius:14px;overflow:hidden;}
.v5-site .journey-card{background:linear-gradient(150deg,#1b202a,#12161d);border:1px solid rgba(255,255,255,.1)}
.v5-site .journey-card h3{margin-top:16px}
.v5-site .v5-card-icon,.v5-site .v5-choice-icon,.v5-site .v5-contact-icon{display:block;object-fit:contain;max-width:none;margin:34px 0 0;width:39px;height:39px;filter:drop-shadow(0 0 18px rgba(223,176,104,.13))}
.v5-site .v5-choice-icon,.v5-site .v5-contact-icon{margin:25px 0 0}
.v5-site .brands-emphasis{gap:14px;margin-bottom:12px}
.v5-site .brands-emphasis span {background:#f8f8f7;border-radius:11px;min-height:112px;padding:19px 13px;box-shadow:inset 0 0 0 1px #e7e5e0;}
.v5-site .brands-emphasis span:hover{border:1px solid #e2ae63;transform:translateY(-4px)}
.v5-site .brands-emphasis img{width:100%;height:58px;object-fit:contain;}
.v5-more-brands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 34px}
.v5-brand-tile{min-width:0;display:flex;align-items:center;justify-content:center;background:#f1f2f3;border:1px solid #dedfe0;border-radius:9px;min-height:79px;padding:12px 16px;transition:transform .22s ease,box-shadow .22s ease}
.v5-brand-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0003}
.v5-brand-tile img{width:100%;height:43px;object-fit:contain}
.v5-brand-note{font-size:12px;color:#aaadb5;margin-top:23px;line-height:1.6}
.v5-site .journey-feature-photo,.v5-site .story-photo-mosaic figure,.v5-site .contact-visit-image{border-radius:13px;overflow:hidden}
.v5-site .journey-feature-photo img,.v5-site .story-photo-mosaic img,.v5-site .contact-visit-image img{transition:transform .65s ease}
@media(hover:hover){.v5-site .journey-feature-photo:hover img,.v5-site .story-photo-mosaic figure:hover img,.v5-site .contact-visit-image:hover img{transform:scale(1.04)}}
.v5-site .btn,.v5-site .head-contact{border-radius:6px}
@media(max-width:900px){.v5-site .v5-more-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:550px){.v5-site .journey-frame{border-radius:11px}.v5-site .brands-emphasis{gap:9px}.v5-site .brands-emphasis span{padding:12px 6px;min-height:78px}.v5-site .brands-emphasis img{height:46px}.v5-site .v5-more-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v5-site .v5-brand-tile{padding:8px;min-height:58px}.v5-site .v5-brand-tile img{height:35px}.v5-site .journey-card h3{margin-top:12px}.v5-site .journey-card .v5-card-icon{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.v5-site .journey-feature-photo img,.v5-site .story-photo-mosaic img,.v5-site .contact-visit-image img,.v5-site .v5-brand-tile{transition:none;transform:none}}
