.tours-page p{line-height:1.65}.tours-hero{background:#15171a;color:#fff;padding:72px 0 64px}.tours-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:84px;align-items:center}.tours-hero h1{font-size:clamp(3rem,4.8vw,4.5rem);line-height:1.02;letter-spacing:-.055em}.tours-hero h1 span{color:var(--yellow)}.tours-hero .lead{color:#fff;max-width:620px;font-size:1.25rem}.tours-hero p:not(.lead){color:#c9cbd0;max-width:580px}.tours-page figure{margin:0}.tours-hero-phone{max-width:310px;justify-self:center}.tours-hero-phone img{display:block;width:100%;border-radius:26px;border:6px solid #34383a}.tours-page figcaption,.tours-caption{font-size:.8rem;line-height:1.6;margin:14px 0 0;color:#62676b}.tours-hero-phone figcaption{color:#c9cbd0}.tours-problem,.tours-relationship .split{gap:72px;align-items:start}.tours-page h2{font-size:clamp(2.4rem,4.4vw,4rem)}.tours-heading{max-width:840px;margin-bottom:40px}.tours-heading .lead{max-width:800px}.tours-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tours-pillars article{border-top:3px solid var(--yellow);padding-top:24px}.tours-pillars article>span{font-size:.8rem;font-weight:800;color:var(--green)}.tours-pillars h3{font-size:1.35rem;line-height:1.2;margin:20px 0 14px}.tours-pillars p{color:#555a60;font-size:.96rem}.tours-navigation{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.tours-navigation-image{max-width:380px;justify-self:center}.tours-navigation-image img{width:100%;display:block;border-radius:24px;border:1px solid var(--line)}.tours-handoff{display:grid;grid-template-columns:1fr 60px 1fr;gap:30px;max-width:850px;margin:0 auto}.tours-phone{border-radius:26px;overflow:hidden;border:5px solid #202522;box-shadow:var(--shadow)}.tours-phone img{width:100%;display:block}.tours-handoff-arrow{align-self:center;text-align:center;color:var(--green);font-size:2.5rem}.tours-handoff figcaption b{display:block;color:var(--ink)}.tours-handoff+.tours-caption{text-align:center;margin-top:24px}.tours-dashboard-link{display:block;border-radius:20px;border:1px solid var(--line);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.tours-dashboard-link img{display:block;width:100%;height:auto}.tours-dashboard .tours-caption a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.tours-impact{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;border-top:1px solid #d5d9d0;margin-top:40px;padding-top:32px}.tours-impact h3{font-size:1.7rem;margin:0}.tours-impact p{margin:0}.tours-page #tour-experience{scroll-margin-top:150px}
@media(max-width:980px){.tours-hero-grid{gap:40px;grid-template-columns:1.2fr .8fr}.tours-hero h1{font-size:3.25rem}.tours-pillars{grid-template-columns:1fr 1fr;gap:24px 32px}.tours-navigation{gap:40px}.tours-handoff{gap:20px;grid-template-columns:1fr 40px 1fr}.tours-problem,.tours-relationship .split{gap:26px}}
@media(max-width:640px){.tours-hero{padding:44px 0}.tours-hero-grid,.tours-navigation{grid-template-columns:1fr;gap:36px}.tours-hero h1{font-size:2.9rem}.tours-hero .lead{font-size:1.15rem}.tours-hero-phone{max-width:280px}.tours-heading{margin-bottom:30px}.tours-pillars{grid-template-columns:1fr}.tours-pillars h3{margin-top:12px}.tours-navigation-image{max-width:320px}.tours-handoff{grid-template-columns:1fr;max-width:290px;gap:24px}.tours-handoff-arrow{transform:rotate(90deg);line-height:1}.tours-impact{grid-template-columns:1fr;gap:18px}.tours-page #tour-experience{scroll-margin-top:95px}.tours-dashboard-link{overflow-x:auto}.tours-dashboard-link img{min-width:760px}}
.tours-page img{height:auto}

.tours-next-image{max-width:320px;justify-self:center}.tours-next-image img{display:block;width:100%;height:auto;border:5px solid #202522;border-radius:26px;box-shadow:var(--shadow)}.tours-navigation-image{max-width:310px}.tours-navigation-image img{border:5px solid #202522;border-radius:26px}@media(max-width:640px){.tours-next-image,.tours-navigation-image{max-width:280px}}

/* Phone dashboard: actual chart regions from the screenshot, without sidebar or empty canvas. */
.tours-dashboard-mobile{display:none}
@media(max-width:640px){
 .tours-dashboard-link{display:none}
 .tours-dashboard-mobile{display:grid;gap:14px}
 .tours-dashboard-mobile>a{display:block;min-width:0;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}
 .tours-dashboard-mobile svg{display:block;width:100%;height:auto}
 .tours-dashboard .tours-caption{font-size:.72rem;line-height:1.55}
}
