/* R83 · Start a project. Loaded on /lets-talk/ only.
   1. Shared (every layout): what Honeybell carried over, a resumed draft, the stated-words line, conversion assistance.
   2. Layout A, "Editorial": supporting information left (headline, process, trust, the plan as it builds), one light,
      calm form right. html[data-start="a"].
   3. Layout B, "Guided": one decision per screen in one centered column, a progress line, the plan as a small brief
      capsule that appears only once there is something in it. html[data-start="b"].
   The current console stays the default until the founder picks (?layout=a, ?layout=b, ?layout=current). */

/* ---------- 1 · shared ---------- */
.r83note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;border-radius:18px 18px 18px 5px;background:#F2F1FE;color:#171717;box-shadow:inset 0 0 0 1px rgba(106,99,240,.24);font-size:14.5px;line-height:1.45}
.r83note p{margin:0;flex:1 1 220px}.r83note b{font-weight:600}
.r83av{flex:none;width:30px;height:30px;border-radius:50%;background:#26262b url(/m/honeybell/hb-neutral-96.webp) center/cover no-repeat;box-shadow:0 0 0 2px #6A63F0}
.r83note .r83b{display:flex;gap:8px;flex-wrap:wrap}
.r83y,.r83x{font:600 13.5px var(--sans);border-radius:999px;min-height:36px;padding:0 14px;cursor:pointer;border:0;white-space:nowrap}
.r83y{background:#171717;color:#fff}.r83x{background:none;color:#171717;text-decoration:underline;text-underline-offset:3px;padding:0 6px}
.r83y:focus-visible,.r83x:focus-visible,.r83help button:focus-visible{outline:2px solid #6A63F0;outline-offset:2px}
.hbSaid{margin:8px 0 0;font-size:13px;line-height:1.4;color:#4F48D6;display:flex;align-items:center;gap:7px}
.hbSaid::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#6A63F0}
.r83help{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:11px 12px 11px 11px;border-radius:16px 16px 16px 4px;background:#F2F1FE;color:#171717;font-size:14px;line-height:1.45;box-shadow:inset 0 0 0 1px rgba(106,99,240,.22);animation:r83in .35s cubic-bezier(.16,1,.3,1) both;max-width:640px}
.r83help .r83av{width:26px;height:26px}
.r83help p{margin:0;flex:1}.r83help b{font-weight:600}
.r83help .acts{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}
.r83help .acts button{font:600 13px var(--sans);min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(23,23,23,.2);background:#fff;color:#171717;cursor:pointer}
.r83help .acts button.go{background:#171717;color:#fff;border-color:#171717}
.r83help .rmx{flex:none;width:30px;height:30px;margin:-4px -4px 0 0;border:0;background:none;color:#555;font-size:18px;line-height:1;border-radius:8px;cursor:pointer}
.r83help .rmx:hover{background:rgba(23,23,23,.06)}
@keyframes r83in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.r83help{animation:none}}
body[data-page="lets-talk"] .s41stage .r83note,body[data-page="lets-talk"] .s41stage .r83help{background:rgba(106,99,240,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(140,134,255,.35)}
body[data-page="lets-talk"] .s41stage .r83x,body[data-page="lets-talk"] .s41stage .r83help .rmx{color:#E4E4E7}
body[data-page="lets-talk"] .s41stage .r83y{background:#fff;color:#171717}
body[data-page="lets-talk"] .s41stage .hbSaid{color:#C9C6FF}
body[data-page="lets-talk"] .s41stage .r83help .acts button{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
body[data-page="lets-talk"] .s41stage .r83help .acts button.go{background:#fff;color:#171717;border-color:#fff}
.v83prog,.v83eye,.v83how,.v83trust,.v83q2b,.v83plan{display:none}

/* ---------- 2 · Layout A · Editorial ---------- */
html[data-start="a"] body[data-page="lets-talk"]{background:#F7F6F2}
html[data-start="a"] body[data-page="lets-talk"] .s4{background:#F7F6F2;padding:104px 0 64px}
html[data-start="a"] body[data-page="lets-talk"] .s4-in{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:clamp(40px,5vw,80px);align-items:start}
html[data-start="a"] body[data-page="lets-talk"] .s4-head{display:flex!important;flex-direction:column;align-items:flex-start;gap:0;margin:0!important;position:static}
html[data-start="a"] .v83eye{display:block;margin:0 0 18px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#555}
html[data-start="a"] .v83eye::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#C6FF62;box-shadow:0 0 0 1px rgba(23,23,23,.35);vertical-align:1px}
html[data-start="a"] body[data-page="lets-talk"] .s4-head h1{font-size:clamp(34px,3.4vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em;max-width:12ch}
html[data-start="a"] body[data-page="lets-talk"] .r55pr{margin:18px 0 0!important;font-size:16.5px!important;line-height:1.55;color:#3D3D3D;max-width:44ch}
html[data-start="a"] body[data-page="lets-talk"] .r55pr .r55more{display:inline!important}
html[data-start="a"] body[data-page="lets-talk"] .r55pr .r55dot{display:none!important}
html[data-start="a"] body[data-page="lets-talk"] .s4-steps{display:none!important}
html[data-start="a"] .v83how{display:block;margin:30px 0 0;padding:22px 0 0;border-top:1px solid rgba(23,23,23,.12);width:100%}
html[data-start="a"] .v83how h2{margin:0 0 14px;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#555}
html[data-start="a"] .v83how ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
html[data-start="a"] .v83how li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 12px}
html[data-start="a"] .v83how li::before{content:attr(data-n);grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 12.5px var(--sans);background:#fff;box-shadow:inset 0 0 0 1.5px rgba(23,23,23,.18)}
html[data-start="a"] .v83how b{font-weight:600;font-size:15.5px;letter-spacing:-.01em}
html[data-start="a"] .v83how span{font-size:14px;color:#555;line-height:1.45}
html[data-start="a"] .v83trust{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:24px 0 0;font-size:13.5px;color:#555}
html[data-start="a"] .v83trust .agg4{background:#fff}
/* R84: the quiet way back to Honeybell, under the trust row (wider screens; phones use her corner launcher) */
.v83hb{display:none}
html[data-start="a"] .v83hb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:13px;color:#55555C}
html[data-start="a"] .v83hb button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:5px 16px 5px 5px;border-radius:999px;border:1px solid rgba(23,23,23,.14);background:#fff;font:600 14px var(--sans);color:#171717;cursor:pointer;transition:border-color .2s,box-shadow .2s}
html[data-start="a"] .v83hb button:hover,html[data-start="a"] .v83hb button:focus-visible{border-color:#6A63F0;box-shadow:0 0 0 3px rgba(106,99,240,.14)}
html[data-start="a"] .v83hb .hbf{width:30px;height:30px;flex:none;border-radius:50%;background:#26262b url(/m/honeybell/hb-neutral-96.webp) center/cover no-repeat;box-shadow:0 0 0 2px #6A63F0}
html[data-start="a"] body[data-page="lets-talk"] .cb79{margin:20px 0 0}
html[data-start="a"] .v83plan{width:100%;margin:26px 0 0}
html[data-start="a"].v83goal .v83plan{display:block;animation:r83in .4s cubic-bezier(.16,1,.3,1) both}
html[data-start="a"] .v83plan .lp{position:static!important;max-height:none!important;margin:0!important;padding:18px 20px!important;border-radius:22px 22px 22px 6px!important;background:#171717!important;border:0!important;box-shadow:0 30px 60px -40px rgba(23,23,23,.6)!important;display:block!important;overflow:visible!important}
html[data-start="a"] .v83plan .lpTop{padding:0 0 10px!important;cursor:default!important}
html[data-start="a"] .v83plan .lpTop .chev{display:none!important}
html[data-start="a"] .v83plan .lpBody{display:flex!important;padding:0!important;gap:10px!important;margin:0!important}
html[data-start="a"] .v83plan .lpRow,html[data-start="a"] .v83plan .lpCard .lcJ{display:none!important}
/* A · the form: one light card, one question, a quiet progress line */
html[data-start="a"] body[data-page="lets-talk"] .s4-grid.s41stage{display:block;background:#fff!important;color:#171717!important;border:1px solid rgba(23,23,23,.1)!important;border-radius:28px 28px 28px 8px!important;box-shadow:0 1px 0 rgba(23,23,23,.04),0 40px 80px -56px rgba(23,23,23,.35)!important;padding:0!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .s4-form{display:block!important;padding:30px clamp(22px,3vw,40px) 0!important}
html[data-start="a"] .v83prog{display:flex;align-items:center;gap:14px;margin:0 0 22px}
html[data-start="a"] .v83prog .t{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#555;white-space:nowrap}
html[data-start="a"] .v83prog .bar{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}
html[data-start="a"] .v83prog .bar i{height:4px;border-radius:4px;background:#ECEAE4;transition:background .3s}
html[data-start="a"] .v83prog .bar i.on{background:#171717}
html[data-start="a"] .v83prog .bar i.done{background:#C6FF62;box-shadow:inset 0 0 0 1px rgba(91,122,0,.35)}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .q{color:#171717!important;font-size:clamp(26px,2.2vw,32px)!important;letter-spacing:-.035em}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .hint,html[data-start="a"] body[data-page="lets-talk"] .s41stage .carried,html[data-start="a"] body[data-page="lets-talk"] .s41stage .fine,html[data-start="a"] body[data-page="lets-talk"] .s41stage .opt-l,html[data-start="a"] body[data-page="lets-talk"] .s41stage .s4k dt,html[data-start="a"] body[data-page="lets-talk"] .s41stage .specH span{color:#555!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .carried{position:static!important;max-width:none!important;white-space:normal!important;margin:14px 0 0!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .fine a,html[data-start="a"] body[data-page="lets-talk"] .s41stage .s4k .ed,html[data-start="a"] body[data-page="lets-talk"] .s41stage .backB{color:#171717!important}
html[data-start="a"] body[data-page="lets-talk"] .s4 .gtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .gt{background:#fff!important;border:1px solid rgba(23,23,23,.14)!important;color:#171717!important;box-shadow:none!important;border-radius:16px 16px 16px 5px;min-height:74px!important;padding:14px 44px 14px 16px!important;text-align:left;transition:border-color .15s,background .15s}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .gt:hover{border-color:rgba(23,23,23,.4)!important;background:#FBFAF7!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .gt .gs{display:block!important;color:#555!important;font-size:13.5px;margin-top:4px;line-height:1.35}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .gt[aria-pressed="true"]{background:#171717!important;color:#fff!important;border-color:#171717!important;box-shadow:0 0 0 3px rgba(198,255,98,.6)!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .gt[aria-pressed="true"] .gs{color:#C4C4C4!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .gt.ctx{border-color:rgba(106,99,240,.55)!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .chip{border:1px solid rgba(23,23,23,.22)!important;color:#171717!important;background:#fff}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .chip:hover{border-color:rgba(23,23,23,.5)!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .chip[aria-pressed="true"]{background:#171717!important;color:#fff!important;border-color:#171717!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .cq .cl,html[data-start="a"] body[data-page="lets-talk"] .s41stage .f,html[data-start="a"] body[data-page="lets-talk"] .s41stage .specH{color:#171717!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .f input,html[data-start="a"] body[data-page="lets-talk"] .s41stage .f select,html[data-start="a"] body[data-page="lets-talk"] .s41stage .f textarea{background-color:#fff!important;color:#171717!important;border:1px solid rgba(23,23,23,.24)!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .f input:hover,html[data-start="a"] body[data-page="lets-talk"] .s41stage .f select:hover,html[data-start="a"] body[data-page="lets-talk"] .s41stage .f textarea:hover{border-color:rgba(23,23,23,.5)!important;background-color:#fff!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .f input:focus,html[data-start="a"] body[data-page="lets-talk"] .s41stage .f select:focus,html[data-start="a"] body[data-page="lets-talk"] .s41stage .f textarea:focus{border-color:#171717!important;outline:2px solid #6A63F0!important;outline-offset:2px;background-color:#fff!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .f input::placeholder,html[data-start="a"] body[data-page="lets-talk"] .s41stage .f textarea::placeholder{color:#757575!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .f select option{background:#fff!important;color:#171717!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .f select:has(option[value=""]:checked){color:#757575!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .f input:-webkit-autofill{-webkit-text-fill-color:#171717!important;-webkit-box-shadow:0 0 0 1000px #F7F6F2 inset!important;caret-color:#171717!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .s4k{background:#F2F1FE!important;box-shadow:inset 0 0 0 1px rgba(106,99,240,.24)!important;color:#171717!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .spec,html[data-start="a"] body[data-page="lets-talk"] .s41stage .stNav{border-top-color:rgba(23,23,23,.08)!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .stNav{margin:24px 0 0!important;padding:18px 0 26px!important;background:transparent!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .stMini{display:none!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .near blockquote{color:#171717!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .done .lede{color:#3D3D3D!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .err{color:#B42318!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .spec41 #specQ{grid-template-columns:1fr!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .r83note,html[data-start="a"] body[data-page="lets-talk"] .s41stage .r83help,html[data-start="b"] body[data-page="lets-talk"] .s41stage .r83note,html[data-start="b"] body[data-page="lets-talk"] .s41stage .r83help{background:#F2F1FE!important;color:#171717!important;box-shadow:inset 0 0 0 1px rgba(106,99,240,.24)!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .r83x,html[data-start="a"] body[data-page="lets-talk"] .s41stage .r83help .rmx,html[data-start="b"] body[data-page="lets-talk"] .s41stage .r83x,html[data-start="b"] body[data-page="lets-talk"] .s41stage .r83help .rmx{color:#171717!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .r83y,html[data-start="b"] body[data-page="lets-talk"] .s41stage .r83y{background:#171717!important;color:#fff!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .hbSaid,html[data-start="b"] body[data-page="lets-talk"] .s41stage .hbSaid{color:#4F48D6!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .r83help .acts button,html[data-start="b"] body[data-page="lets-talk"] .s41stage .r83help .acts button{background:#fff!important;color:#171717!important;border-color:rgba(23,23,23,.2)!important}
html[data-start="a"] body[data-page="lets-talk"] .s41stage .r83help .acts button.go,html[data-start="b"] body[data-page="lets-talk"] .s41stage .r83help .acts button.go{background:#171717!important;color:#fff!important}
@media (max-width:1100px) and (min-width:901px){html[data-start="a"] body[data-page="lets-talk"] .s4-in{grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:36px}}
@media (max-width:900px){
  html[data-start="a"] body[data-page="lets-talk"] .s4{padding:80px 0 72px}
  html[data-start="a"] body[data-page="lets-talk"] .s4-in{grid-template-columns:1fr;gap:20px}
  html[data-start="a"] body[data-page="lets-talk"] .s4-head{position:static}
  html[data-start="a"] .v83eye{margin-bottom:10px}
  /* R83: on a phone the form starts higher (the call-back offer follows the form; a tighter headline and lede) */
  html[data-start="a"] body[data-page="lets-talk"] .s4-head h1{font-size:clamp(28px,7.6vw,38px)!important;max-width:none}
  html[data-start="a"] body[data-page="lets-talk"] .r55pr{font-size:14.5px!important;line-height:1.5!important;margin-top:10px!important}
  html[data-start="a"] .v83how,html[data-start="a"] .v83trust,html[data-start="a"] .v83hb{display:none}
  html[data-start="a"] body[data-page="lets-talk"] .cb79{margin-top:8px}
  html[data-start="a"] body[data-page="lets-talk"] .s4-in>.cb79{margin:4px 0 0}
  html[data-start="a"] .v83prog{margin:0 0 16px}
  html[data-start="a"] body[data-page="lets-talk"] .s4-grid.s41stage{border-radius:24px 24px 24px 6px!important}
  html[data-start="a"] body[data-page="lets-talk"] .s41stage .s4-form{padding:18px 18px 0!important;display:flex!important;flex-direction:column}
  html[data-start="a"] body[data-page="lets-talk"] .s4 .gtiles{grid-template-columns:1fr!important;gap:8px!important}
  html[data-start="a"] body[data-page="lets-talk"] .s41stage .gt{min-height:0!important;padding:13px 40px 13px 14px!important}
  html[data-start="a"] body[data-page="lets-talk"] .s41stage .gt .gs{font-size:13px}
  html[data-start="a"] body[data-page="lets-talk"] .s41stage .stNav{position:sticky!important;bottom:0!important;background:#fff!important;margin:18px -18px 0!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid rgba(23,23,23,.1)!important;border-radius:0 0 24px 6px}
  html[data-start="a"] body[data-page="lets-talk"] .s41stage .stNav .err{background:#fff!important;color:#B42318!important}
  html[data-start="a"] .v83plan{margin:16px 0 0}
  html[data-start="a"] .v83plan .lp{border-radius:20px 20px 20px 6px!important}
  html[data-start="a"] .v83plan .lp:not(.why) .lpCards,html[data-start="a"] .v83plan .lpNeedsW{display:none!important}
}

/* ---------- 3 · Layout B · Guided ---------- */
html[data-start="b"] body[data-page="lets-talk"]{background:#fff}
html[data-start="b"] body[data-page="lets-talk"] .s4{padding:96px 0 120px;background:radial-gradient(1200px 520px at 50% -180px,#F2F1FE 0,rgba(242,241,254,0) 70%),#fff}
html[data-start="b"] body[data-page="lets-talk"] .s4-in{max-width:880px}
html[data-start="b"] body[data-page="lets-talk"] .s4-head{display:block!important;margin:0 0 4px!important}
html[data-start="b"] body[data-page="lets-talk"] .s4-head h1{font-size:15px!important;line-height:1.4!important;letter-spacing:0!important;font-weight:500!important;color:#555;margin:0}
html[data-start="b"] body[data-page="lets-talk"] .s4-head h1 br{display:none}
html[data-start="b"] body[data-page="lets-talk"] .r55pr,html[data-start="b"] body[data-page="lets-talk"] .s4-steps,html[data-start="b"] body[data-page="lets-talk"] .s4-head .cb79{display:none!important}
html[data-start="b"] .v83prog{display:flex;align-items:center;gap:14px;margin:14px 0 34px}
html[data-start="b"] .v83prog .t{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#555;white-space:nowrap}
html[data-start="b"] .v83prog .bar{flex:1;height:4px;border-radius:4px;background:#ECEAE4;overflow:hidden}
html[data-start="b"] .v83prog .bar b{display:flex;justify-content:flex-end;height:100%;width:var(--p,8%);background:#171717;border-radius:4px;transition:width .5s cubic-bezier(.16,1,.3,1)}
html[data-start="b"] .v83prog .bar b::after{content:"";width:14px;height:100%;background:#C6FF62}
html[data-start="b"] body[data-page="lets-talk"] .s4-grid.s41stage{display:block;background:transparent!important;color:#171717!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .s4-form{display:block!important;padding:0!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .q,html[data-start="b"] .v83q2b{float:none!important;width:auto!important;color:#171717!important;font-size:clamp(34px,4.6vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:600;margin:0 0 12px!important;max-width:18ch}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .hint,html[data-start="b"] body[data-page="lets-talk"] .s41stage .carried,html[data-start="b"] body[data-page="lets-talk"] .s41stage .fine,html[data-start="b"] body[data-page="lets-talk"] .s41stage .opt-l,html[data-start="b"] body[data-page="lets-talk"] .s41stage .s4k dt,html[data-start="b"] body[data-page="lets-talk"] .s41stage .specH span{color:#555!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .hint{font-size:16px!important;margin:0 0 26px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .carried{position:static!important;max-width:none!important;white-space:normal!important;margin:16px 0 0!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .fine a,html[data-start="b"] body[data-page="lets-talk"] .s41stage .s4k .ed,html[data-start="b"] body[data-page="lets-talk"] .s41stage .backB{color:#171717!important}
html[data-start="b"] body[data-page="lets-talk"] .s4 .gtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt{background:#fff!important;border:1px solid rgba(23,23,23,.14)!important;color:#171717!important;box-shadow:0 1px 0 rgba(23,23,23,.03)!important;border-radius:20px 20px 20px 6px;min-height:92px!important;padding:18px 48px 18px 20px!important;text-align:left;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .15s,background .15s,box-shadow .2s}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt:hover{transform:translateY(-2px);border-color:rgba(23,23,23,.4)!important;box-shadow:0 18px 30px -24px rgba(23,23,23,.5)!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt .gh{font-size:18px!important;letter-spacing:-.015em}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt .gs{display:block!important;color:#555!important;font-size:14px;margin-top:6px}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt[aria-pressed="true"]{background:#171717!important;color:#fff!important;border-color:#171717!important;box-shadow:0 0 0 4px rgba(198,255,98,.65)!important;transform:none}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt[aria-pressed="true"] .gs{color:#C4C4C4!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt.ctx{border-color:rgba(106,99,240,.55)!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .chip{border:1px solid rgba(23,23,23,.22)!important;color:#171717!important;background:#fff;font-size:15px!important;padding:12px 18px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .chip[aria-pressed="true"]{background:#171717!important;color:#fff!important;border-color:#171717!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .cq .cl,html[data-start="b"] body[data-page="lets-talk"] .s41stage .f,html[data-start="b"] body[data-page="lets-talk"] .s41stage .specH{color:#171717!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .cq .cl{font-size:18px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .f input,html[data-start="b"] body[data-page="lets-talk"] .s41stage .f select,html[data-start="b"] body[data-page="lets-talk"] .s41stage .f textarea{background-color:#fff!important;color:#171717!important;border:1px solid rgba(23,23,23,.24)!important;min-height:56px!important;font-size:17px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .f input:focus,html[data-start="b"] body[data-page="lets-talk"] .s41stage .f select:focus,html[data-start="b"] body[data-page="lets-talk"] .s41stage .f textarea:focus{border-color:#171717!important;outline:2px solid #6A63F0!important;outline-offset:2px;background-color:#fff!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .f input::placeholder,html[data-start="b"] body[data-page="lets-talk"] .s41stage .f textarea::placeholder{color:#757575!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .f select option{background:#fff!important;color:#171717!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .f select:has(option[value=""]:checked){color:#757575!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .f input:-webkit-autofill{-webkit-text-fill-color:#171717!important;-webkit-box-shadow:0 0 0 1000px #F7F6F2 inset!important;caret-color:#171717!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .s4k{background:#F2F1FE!important;box-shadow:inset 0 0 0 1px rgba(106,99,240,.24)!important;color:#171717!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .spec,html[data-start="b"] body[data-page="lets-talk"] .s41stage .stNav{border-top:0!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .stNav{margin:34px 0 0!important;padding:0!important;background:transparent!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .stNav .pill{font-size:17px!important;padding:17px 30px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .stMini{display:none!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .near blockquote,html[data-start="b"] body[data-page="lets-talk"] .s41stage .done .lede{color:#171717!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .err{color:#B42318!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .fgrid{max-width:none!important;gap:14px!important}
html[data-start="b"] body[data-page="lets-talk"] .cb79{margin:28px 0 0}
/* B · one decision per screen: the sub-step decides what shows */
html[data-start="b"] #stage[data-sub="spec"] #goals,html[data-start="b"] #stage[data-sub="spec"] #h1,html[data-start="b"] #stage[data-sub="spec"] #carried,html[data-start="b"] #stage[data-sub="spec"] #q1{display:none!important}
html[data-start="b"] #stage:not([data-sub="spec"]) #spec{display:none!important}
html[data-start="b"] #stage[data-sub="spec"] #spec{display:block!important;margin:0!important;padding:0!important}
html[data-start="b"] #stage[data-sub="spec"] .specH{font-size:clamp(34px,4.6vw,58px)!important;line-height:1.02;letter-spacing:-.045em;font-weight:600;margin:0 0 24px!important}
html[data-start="b"] #stage[data-sub="spec"] .specH span{display:block;font-size:16px;letter-spacing:0;font-weight:400;margin:12px 0 0!important}
html[data-start="b"] #stage[data-sub="spec"] #specQ{display:flex!important;flex-direction:column;gap:26px}
html[data-start="b"] #stage[data-sub="biz"] #cqTime,html[data-start="b"] #stage[data-sub="biz"] #cqBud{display:none!important}
html[data-start="b"] #stage[data-sub="when"] #q2,html[data-start="b"] #stage[data-sub="when"] #known,html[data-start="b"] #stage[data-sub="when"] #bizF{display:none!important}
html[data-start="b"] #stage[data-sub="when"] .v83q2b{display:block!important}
html[data-start="b"] #stage:not([data-sub="when"]) .v83q2b{display:none!important}
html[data-start="b"] #stage[data-sub="when"] .cq{margin-top:26px!important}
html[data-start="b"] .v83anim{animation:v83step .5s cubic-bezier(.16,1,.3,1) both}
@keyframes v83step{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html[data-start="b"] .v83anim{animation:none}html[data-start="b"] .v83prog .bar b{transition:none}}
/* B · the plan as a compact brief line under the progress, only once there is something in it; opens on request */
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41{position:static!important;display:none!important;width:auto!important;max-height:none!important;margin:-14px 0 30px!important;padding:12px 16px!important;border-radius:18px 18px 18px 5px!important;background:#171717!important;color:#fff!important;box-shadow:0 24px 50px -36px rgba(23,23,23,.7)!important;overflow:visible!important}
html[data-start="b"].v83goal body[data-page="lets-talk"] .s41stage .lp41{display:block!important;animation:r83in .45s cubic-bezier(.16,1,.3,1) both}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpTop{padding:0!important;cursor:default;display:flex!important;align-items:center;gap:10px}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpTop .chev,html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpChg{display:none!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpT{flex-direction:row!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpT b{font-size:15px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41:not(.v83open) .lpBody{display:none!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41.v83open .lpBody{display:flex!important;padding:0!important;margin:10px 0 0!important;gap:10px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpGoal{font-size:14.5px!important;border-top:1px solid rgba(255,255,255,.12)!important;padding-top:10px!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpRow,html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpCard .lcJ,html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .hbWhyB{display:none!important}
html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41 .lpCards{display:flex!important}
html[data-start="b"] .v83cap{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:none;border:0;color:#E4E2FD;font:600 12.5px var(--sans);cursor:pointer;padding:6px 2px;min-height:32px}
html[data-start="b"] .v83cap:focus-visible{outline:2px solid #C6FF62;outline-offset:2px}
@media (max-width:900px){
  html[data-start="b"] body[data-page="lets-talk"] .s4{padding:80px 0 190px}
  html[data-start="b"] .v83prog{margin:10px 0 22px}
  html[data-start="b"] body[data-page="lets-talk"] .s41stage .q,html[data-start="b"] .v83q2b,html[data-start="b"] #stage[data-sub="spec"] .specH{font-size:clamp(28px,8.2vw,38px)!important}
  html[data-start="b"] body[data-page="lets-talk"] .s4 .gtiles{grid-template-columns:1fr!important;gap:10px!important}
  html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt{min-height:0!important;padding:15px 44px 15px 16px!important}
  html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt .gh{font-size:16.5px!important}
  html[data-start="b"] body[data-page="lets-talk"] .s41stage .gt .gs{font-size:13px}
  html[data-start="b"] body[data-page="lets-talk"] .s41stage .stNav{position:fixed!important;left:0;right:0;bottom:0!important;margin:0!important;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom,0px))!important;background:rgba(255,255,255,.97)!important;border-top:1px solid rgba(23,23,23,.08)!important;z-index:65}
  html[data-start="b"] body[data-page="lets-talk"] .s41stage .stNav .pill{font-size:16px!important;padding:14px 22px!important}
  html[data-start="b"] body[data-page="lets-talk"] .s41stage .stNav .err{background:#fff!important;color:#B42318!important}
  html[data-start="b"] body[data-page="lets-talk"] .s41stage .lp41{margin:-8px 0 22px!important;padding:10px 14px!important}
}
/* the "not sure" tile keeps its open ring on light tiles, and turns light on the selected (ink) tile */
html[data-start] body[data-page="lets-talk"] .s41stage .gt .fam.q{background:transparent!important;box-shadow:inset 0 0 0 1.5px #555!important}
html[data-start] body[data-page="lets-talk"] .s41stage .gt[aria-pressed="true"] .fam.q{box-shadow:inset 0 0 0 1.5px #fff!important}
