/* ===== v9: fewer slogans, rotating comparison, enso bullets, service tiles + pages ===== */
.hero3 .hook{font-size:1.2rem;color:var(--on-calm,#fff);margin:.6em auto 0;font-weight:500;letter-spacing:.01em}
.hero3 .lede{max-width:640px}
/* rotating headline */
.rot-wrap{min-height:2.6em;display:flex;align-items:center;justify-content:center}
.rot{display:inline-block;transition:opacity 1.2s ease-in-out}
.rot.out{opacity:0}
.v4 .pane{animation:fade 1.2s ease-in-out}
/* bolder, more readable "Them" */
.v4 .side.them li{color:var(--slate);font-weight:600}
.v4 .side.them .bi{opacity:.75;filter:grayscale(1) brightness(1.05)}
.v4 .side.us li{color:var(--ink)}
/* even tile grid */
.svc.tiles{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.svc.tiles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.svc.tiles{grid-template-columns:1fr}}
.tile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;transition:border-color .8s ease-in-out,box-shadow .8s ease-in-out;text-decoration:none;color:inherit}
.tile:hover,.tile:focus-within{border-color:var(--soft);box-shadow:0 8px 30px rgba(30,58,95,.07)}
.tile h3{margin:0 0 8px;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}
.tile h3 a,.tile h3{color:var(--ink);text-decoration:none}
.tile p{color:var(--gray);margin:0 0 14px;flex:1}
.tile .more{color:var(--accent);font-size:.85rem;letter-spacing:.06em}
/* stats: saved placeholder */
.saved .ph{display:block;font-size:1.4rem;color:var(--flag);background:var(--flag-bg);padding:6px 10px;border-radius:8px}
footer .disc{max-width:760px;margin:0 auto 8px}footer p{margin:6px 0}
/* service pages */
.svc-hero{background:var(--calm);color:#fff;padding:90px 0 60px}.svc-hero h1{font-weight:300;margin:.2em 0;color:#fff!important}.svc-hero .lede{max-width:680px;color:var(--on-calm-2);font-size:1.1rem}
.crumb,.crumb a{color:var(--on-calm-2);font-size:.85rem;letter-spacing:.06em}
.svc-body{padding:70px 0;background:var(--mist)}
.svc-grid{display:grid;grid-template-columns:2fr 1fr;gap:48px}
.svc-body h2{color:var(--ink);font-weight:300}
.svc-steps{padding-left:1.2em;line-height:1.7;color:var(--slate)}.svc-steps li{margin-bottom:8px}
.svc-get{list-style:none;padding:0}.svc-get li{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px;color:var(--slate)}
.svc-side{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;align-self:start}
.svc-side a{display:block;color:var(--accent);padding:6px 0;text-decoration:none}
.svc-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media(max-width:760px){.svc-grid,.svc-list{grid-template-columns:1fr}.svc-hero{padding:60px 0 40px}}
@media(prefers-reduced-motion:reduce){.rot,.tile{transition:none}.v4 .pane{animation:none}}
