/* SALES INTELLIGENCE PLATFORM — page-specific */
.sip-hero{min-height:74svh;padding:9.5rem 4vw 3.5rem}
.sip-hero h1.bill{font-size:clamp(2rem,6.6vw,5.8rem)}
.three-beat{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);margin-top:3.4rem}
.beat{background:var(--stage);padding:2.4rem 2rem}
.beat .bn{display:block;font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.75rem);color:var(--cream);margin-bottom:.6rem}
.beat p{font-size:1rem;line-height:1.6;color:var(--muted);max-width:none}
.beat.lit{background:var(--velvet)}
.beat.lit .bn{color:var(--gold-light)}
.beat.lit p{color:var(--text)}
.beat.lit em{font-style:italic;color:var(--cream)}
.brains{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair);margin-top:3.4rem}
.brain{background:var(--stage);padding:2.6rem 2.4rem}
.brain .bl{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}
.brain h3{font-size:clamp(1.5rem,2.4vw,2rem);margin:.9rem 0 .3rem}
.brain .what{font-family:var(--serif);font-size:1.1rem;color:var(--gold-light);margin-bottom:1.5rem;max-width:none}
.brain ul{list-style:none}
.brain li{font-size:.95rem;line-height:1.7;color:var(--text);padding:.75rem 0;border-top:1px solid rgba(212,168,67,.1)}
.brain li:first-child{border-top:none;padding-top:0}
.demo{border:1px solid var(--hair);background:#0B0A07;margin-top:3.4rem}
.demo .who{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}
.demo-in{padding:2.4rem 2.4rem 2.2rem;border-bottom:1px solid var(--hair-strong);background:var(--velvet)}
.demo-in .said{font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55;color:var(--cream);max-width:none}
.demo-out{padding:2.4rem}
.demo .block{padding:1.3rem 0;border-top:1px solid rgba(212,168,67,.1)}
.demo .block:first-of-type{border-top:none;padding-top:0}
.demo .block.last{padding-bottom:0}
.demo .k{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.55rem}
.demo .v{font-size:.99rem;line-height:1.75;color:var(--text);max-width:none}
.leave{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair);margin-top:3.4rem}
.leave-col{background:var(--velvet);padding:2.4rem 2.2rem}
.leave-col h3{font-size:1.05rem;letter-spacing:.24em;text-transform:uppercase;font-family:var(--sans);font-weight:500;color:var(--gold-light);margin-bottom:1.3rem}
.leave-col ul{list-style:none}
.leave-col li{font-size:.94rem;line-height:1.7;color:var(--text);padding:.75rem 0;border-top:1px solid rgba(212,168,67,.1)}
.leave-col li:first-child{border-top:none;padding-top:0}
.leave-col li b{font-family:var(--serif);font-weight:600;color:var(--cream);font-size:1.05em}
.changed{max-width:74ch;margin:0 auto}
.changed p{font-size:1.02rem;line-height:1.9;max-width:none;margin-bottom:1.3rem}
.changed p:last-child{margin-bottom:0}
.changed b{font-family:var(--serif);font-weight:600;color:var(--cream);font-size:1.05em}
.honest{background:var(--velvet);border:1px solid var(--hair);border-left:2px solid var(--gold-deep);padding:2.6rem;margin:4rem auto 0;max-width:74ch}
.honest h3{font-size:clamp(1.3rem,2.2vw,1.75rem);margin-bottom:1.1rem}
.honest p{font-size:1rem;line-height:1.9;max-width:none}
@media(max-width:1020px){.three-beat,.brains,.leave{grid-template-columns:1fr}.honest{padding:2rem 1.6rem}}
@media(max-width:600px){.demo-in,.demo-out{padding:1.6rem 1.3rem}}
