/* Path clarity + sticky bar fix (Sep 28, 2026) */
.choice-price{margin-top:8px;align-self:flex-start;white-space:nowrap;font-size:.76rem;font-weight:700;padding:4px 10px;border-radius:99px}
.choice.ai .choice-price{background:var(--lime);color:var(--navy)}
.choice.lic .choice-price{background:rgba(255,107,26,.2);color:#FFD2B8;border:1px solid rgba(255,107,26,.55)}
.path-note{margin-top:14px;font-size:.88rem;color:#B9C9DA;max-width:52ch}

.path-bar{background:#EAF6DA;border-bottom:1px solid #CFE6B0}
.path-bar.lic{background:#FFEDE3;border-bottom-color:#FFD0B5}
.path-bar-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}
.path-bar p{margin:0;font-size:.95rem;color:var(--ink)}
.pb-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--lime);margin-right:10px;vertical-align:middle}
.path-bar.lic .pb-dot{background:var(--orange)}
.pb-switch{font:700 .88rem Poppins,sans-serif;padding:9px 16px;border-radius:99px;cursor:pointer;background:#fff;border:2px solid var(--orange);color:#C4470A}
.path-bar.lic .pb-switch{border-color:var(--lime-d);color:#3E7A06}
.pb-switch:hover{filter:brightness(.97)}
.pb-switch:focus-visible{outline:3px solid var(--navy);outline-offset:2px}

.sticky-cta{bottom:calc(16px + env(safe-area-inset-bottom,0px));transition:opacity .25s,transform .25s}
body.sticky-hide .sticky-cta{opacity:0;pointer-events:none;transform:translate(-50%,24px)}
@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}
@media (max-width:560px){.path-bar p{font-size:.88rem}.pb-switch{width:100%}}
@media (max-width:560px){
  .sticky-cta{left:16px;transform:none;width:auto;max-width:calc(100vw - 104px)}
  .sticky-cta a{white-space:normal}
  body.sticky-hide .sticky-cta{transform:translateY(24px)}
}

/* License is not a path: nav + under-video link to Contractor Envy (Sep 28, 2026) */
.chooser.solo{grid-template-columns:1fr;max-width:460px}
.pill-lic{margin:0;white-space:nowrap;text-align:center;line-height:1.25;border-color:var(--orange);color:#FFD2B8;text-decoration:none}
.pill-lic:hover{background:var(--orange);border-color:var(--orange);color:#fff}
.lic-aside{margin-top:18px;text-align:center}
.lic-q{margin:0 0 8px;font:800 1rem Poppins,sans-serif;color:#fff}
.lic-btn{display:inline-block;padding:12px 20px;border-radius:14px;background:var(--orange);color:#fff;font:700 .95rem Poppins,sans-serif;text-decoration:none;line-height:1.3;box-shadow:0 10px 30px rgba(255,107,26,.3);transition:.2s}
.lic-btn:hover{filter:brightness(1.07);transform:translateY(-2px)}
.lic-btn:focus-visible,.pill-lic:focus-visible{outline:3px solid #fff;outline-offset:2px}
.lic-sep{margin:10px auto 0;font-size:.82rem;color:#B9C9DA;max-width:44ch}
.top-nav{align-items:center}
@media (max-width:860px){.pill-lic{white-space:normal;max-width:260px;font-size:.75rem}}
@media (max-width:560px){.top-nav .pill[data-go="ai"]{display:none}.pill-lic{max-width:200px;font-size:.68rem;padding:6px 12px;line-height:1.2}.lic-btn{width:100%}.hero{padding-top:150px}}

/* Mobile: sign-up button right under the hero video so no scrolling is needed (Sep 28, 2026) */
.vid-signup{display:none}
@media (max-width:860px){.vid-signup{display:block;margin:16px 0 0;text-align:center;padding:14px 20px;border-radius:14px;background:var(--lime);color:var(--navy);font:800 1.05rem Poppins,sans-serif;text-decoration:none;box-shadow:0 10px 30px rgba(126,200,32,.4)}
.vid-signup:focus-visible{outline:3px solid #fff;outline-offset:2px}}

/* "Is this for you?" section: pain in their words + what the program does (Sep 29, 2026) */
.for-you-sub{margin:-4px 0 16px;font-size:1.05rem;color:var(--muted,#5b6b7c)}
.checks.for-you li b{display:block;color:var(--navy);font:800 1rem Poppins,sans-serif}
.checks.for-you li span{display:block;margin-top:4px;color:var(--muted,#5b6b7c);font-weight:500}

/* Founding price + next-live FOMO (Sep 29, 2026) */
.choice-price s,.vid-signup s{opacity:.6;font-weight:600;margin-right:3px}
.was-price{display:flex;align-items:center;gap:10px;margin-top:4px;font:700 1.15rem Poppins,sans-serif;color:#8A97A6}
.was-price s{text-decoration-thickness:2px;text-decoration-color:#E5393A}
.save-badge{background:#E5393A;color:#fff;font:800 .72rem Poppins,sans-serif;letter-spacing:.08em;padding:4px 9px;border-radius:99px}
.founding-note{margin:-2px 0 16px;padding:10px 12px;border-radius:12px;background:#F1FAE3;border:1px solid #CFE6B0;font-size:.9rem;color:var(--ink)}
.live-fomo{margin-top:16px;font-size:.92rem;color:#DCE7F2;line-height:1.45}
.live-fomo b{color:#fff}
.live-fomo .live-count{color:var(--lime)}
.center-fomo{text-align:center;margin:-6px auto 26px;max-width:640px}
.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#E5393A;margin-right:8px;vertical-align:middle;box-shadow:0 0 0 0 rgba(229,57,58,.6);animation:livepulse 1.6s infinite}
@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(229,57,58,.6)}70%{box-shadow:0 0 0 9px rgba(229,57,58,0)}100%{box-shadow:0 0 0 0 rgba(229,57,58,0)}}
@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}

/* "Is this for you?" split into starting / growing (Sep 29, 2026) */
.for-you-h{margin:22px 0 10px;font:800 .8rem Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-d,#5c9a14)}
.checks.for-you{gap:10px}
.checks.for-you li{padding:12px 14px 12px 46px}
.checks.for-you li::before{top:12px}
@media (min-width:861px){.path-intro .video-card{position:sticky;top:150px;align-self:start}}

/* $97 strike next to every $29.99 (Sep 29, 2026) */
.was97{opacity:.65;font-weight:600;text-decoration-thickness:2px;margin-right:2px}

/* For businesses band (links to /teams and /assessment) */
.teams-band{background:#EAF0F5;padding:56px 0;border-top:1px solid var(--line)}
.teams-band-in{display:flex;align-items:center;justify-content:space-between;gap:32px}
.teams-band h2{font-size:clamp(1.4rem,3vw,2rem);color:var(--navy);margin-bottom:8px}
.teams-band p{color:var(--muted);max-width:640px}
.teams-band .eyebrow{color:#2E86B8}
.teams-band-ctas{display:flex;flex-direction:column;gap:10px;align-items:center;flex-shrink:0}
.teams-band-btn{background:var(--navy);color:#fff;font:700 1rem Poppins,sans-serif;padding:14px 24px;border-radius:99px;text-decoration:none;white-space:nowrap}
.teams-band-btn:hover{background:#0A2E52}
.teams-band-link{color:var(--navy);font-weight:600}
@media (max-width:860px){.teams-band-in{flex-direction:column;align-items:flex-start}.teams-band-ctas{align-items:flex-start}}
