.crumb{border-bottom:1px solid var(--ln2);font-family:'Karla',sans-serif;font-weight:600;font-size:13px;letter-spacing:.01em}
.crumb .w{display:flex;gap:10px;align-items:center;padding-top:11px;padding-bottom:11px;color:var(--mu);flex-wrap:wrap}
.crumb a{color:var(--mu)}.crumb a:hover{color:var(--or)}
.crumb b{color:var(--ink);font-weight:400}
.proof{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,54px);align-items:start;border:1px solid var(--ln)}
.proof .shot{border-right:1px solid var(--ln)}
.proof .sitepv{border:0}
.proof .pmeta{padding:clamp(20px,2.4vw,34px) clamp(20px,2.4vw,34px) clamp(20px,2.4vw,34px) 0}
.proof .pmeta .mo{color:var(--mu);display:block;margin-bottom:10px}
.proof h3{font-size:clamp(22px,2.4vw,34px);margin-bottom:12px}
.proof p{color:var(--mu);font-size:16px;margin-bottom:18px}
.kv{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--ln2);font-size:14.5px;color:var(--mu)}
.kv b{font-family:'Karla',sans-serif;font-weight:500;color:var(--tl);letter-spacing:-.01em}
.proof .btn2{margin-top:20px}
.inc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--lnD)}
.inc>div{padding:clamp(20px,2.4vw,32px) clamp(20px,3vw,52px) clamp(20px,2.4vw,32px) 0;border-bottom:1px solid var(--lnD)}
.inc>div:nth-child(odd){border-right:1px solid var(--lnD)}
.inc>div:nth-child(even){padding-left:clamp(20px,3vw,52px);padding-right:0}
.inc h3{font-size:clamp(19px,1.9vw,26px);margin-bottom:9px}
.inc h3 b{font-family:'Karla',sans-serif;font-size:.44em;font-weight:400;letter-spacing:.01em;color:var(--tl2);vertical-align:.7em;margin-right:.55em}
.inc p{color:var(--muD);font-size:16px;max-width:48ch}
.steps{border-top:1px solid var(--ln)}
.steps .r{display:grid;grid-template-columns:46px 1fr;gap:clamp(12px,1.8vw,26px);padding:clamp(16px,2vw,26px) 0;border-bottom:1px solid var(--ln2)}
.steps .n{font-family:'Karla',sans-serif;font-weight:600;font-size:14.5px;letter-spacing:.01em;color:var(--tl);padding-top:4px}
.steps h3{font-size:clamp(18px,1.9vw,25px);margin-bottom:7px}
.steps p{color:var(--mu);font-size:16px;max-width:64ch}
.planstrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--ink)}@media(max-width:1150px){.planstrip:has(>div:nth-child(4)){grid-auto-flow:row;grid-template-columns:1fr 1fr}.planstrip:has(>div:nth-child(4))>div:nth-child(2n){border-right:0}.planstrip:has(>div:nth-child(4))>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}}
.planstrip>div{padding:clamp(20px,2.4vw,32px);border-right:1px solid var(--ink)}
.planstrip>div:last-child{border-right:0;background:var(--pp2)}
.planstrip .mo{color:var(--mu);display:block;margin-bottom:12px}
.planstrip b{font-family:'Karla',sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.055em;line-height:.9;display:block}
.planstrip b em{font-style:normal;font-family:'Karla',sans-serif;font-size:14px;font-weight:500;color:var(--mu);letter-spacing:-.01em}
.planstrip p{color:var(--mu);font-size:15.5px;margin-top:12px}
.planstrip .pl{display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.planstrip .pl p{margin-top:0}
.planstrip .pl .btn2{align-self:flex-start}
/* ── snack pack vs maps comparison ── */
.sp2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,34px)}
.sp2 .pane{border:1px solid var(--ln);display:flex;flex-direction:column}
.sp2 .pane.win{border-color:var(--tl);box-shadow:inset 0 0 0 1px var(--tl)}
.sp2 .ph2{padding:13px 15px;border-bottom:1px solid var(--ln);display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.sp2 .ph2 b{font-size:15.5px;font-weight:600;letter-spacing:-.03em}
.sp2 .pane.win .ph2{background:rgba(15,127,131,.08)}
.sp2 .pane.win .ph2 b{color:var(--tl)}
.sp2 .rows{flex:1 1 auto}
.sp2 .rw{display:grid;grid-template-columns:26px 1fr;gap:11px;padding:11px 15px;border-bottom:1px solid var(--ln2);align-items:center;font-size:15px}
.sp2 .rw:last-child{border-bottom:0}
.sp2 .rw i{font-style:normal;font-family:'Karla',sans-serif;font-weight:600;font-size:14.5px;color:var(--mu)}
.sp2 .rw.you{background:rgba(15,127,131,.07)}
.sp2 .rw.you i,.sp2 .rw.you span{color:var(--tl);font-weight:600}
.sp2 .rw.fade{opacity:.4}
.sp2 .cut{padding:9px 15px;border-bottom:1px solid var(--ln2);font-family:'Karla',sans-serif;font-weight:600;font-size:12px;letter-spacing:.01em;color:var(--or);background:rgba(240,82,26,.06)}
.sp2 .note{padding:13px 15px;border-top:1px solid var(--ln);color:var(--mu);font-size:14px}
/* ── trade area tiers ── */
.tiers{border-top:1px solid var(--ln)}
.tiers .t{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:clamp(14px,2.4vw,40px);padding:clamp(16px,2vw,26px) 0;border-bottom:1px solid var(--ln2);align-items:start}
.tiers .lab b{display:block;font-size:clamp(17px,1.7vw,22px);letter-spacing:-.035em}
.tiers .lab span{display:block;font-family:'Karla',sans-serif;font-weight:600;font-size:14.5px;color:var(--tl);margin-top:4px;letter-spacing:-.01em}
.tiers .bar{height:8px;background:var(--pp2);position:relative;margin-bottom:11px;overflow:hidden}
.tiers .bar i{position:absolute;inset:0 auto 0 0;background:var(--tl);display:block}
.tiers .t.t2 .bar i{background:var(--tl2)}
.tiers .t.t3 .bar i{background:rgba(6,28,37,.3)}
.tiers p{color:var(--mu);font-size:16px;max-width:56ch}
@media(max-width:760px){.sp2{grid-template-columns:1fr}.tiers .t{grid-template-columns:1fr;gap:10px}}
/* The block was written for a dark band only. Pages that reorder their sections
   can end up with it on cream, where the dark tokens leave it almost invisible. */
@media(max-width:900px){.proof{grid-template-columns:1fr}.proof .shot{border-right:0;border-bottom:1px solid var(--ln)}.proof .pmeta{padding:clamp(20px,2.4vw,34px)}.inc{grid-template-columns:1fr}.inc>div:nth-child(odd){border-right:0}.inc>div:nth-child(even){padding-left:0}.inc>div{padding-right:0}.planstrip{grid-auto-flow:row;grid-template-columns:1fr}.planstrip>div{border-right:0;border-bottom:1px solid var(--ink)}.planstrip>div:last-child{border-bottom:0}.lfacts{grid-template-columns:1fr 1fr}}
