.lt-root .bfg-root{--asl-green: rgb(var(--champ-600, 26 184 84));--asl-green-ink: rgb(var(--champ-700, 20 122 58));--asl-line: rgba(15, 23, 42, .1)}.lt-root .bfg-root .btn-primary{border-radius:14px}.lt-root .bfg-root button.bf-prompt{background:#ffffffb3;color:#0f172a;border:1px solid rgba(15,23,42,.08);border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px 18px;font-weight:600;box-shadow:0 1px #fffc inset,0 10px 24px -14px #0f172a59;transition:transform .12s ease,background .12s ease}.lt-root .bfg-root button.bf-prompt:hover{background:#fffffff2;transform:translateY(-1px)}.lt-root .bfg-root .bf-prompt svg{color:rgb(var(--champ-600, 26 184 84))}.bfg-root .bfg-count .bf-count-cell{background:#ffffffb3;border-color:#0f172a14;box-shadow:0 6px 16px -8px #0f172a2e}.bfg-root .bfg-letter p{font-size:16px;line-height:1.7;color:#475569;margin:0 0 14px}.bfg-root .bfg-letter .bfg-lead{color:#213856;font-weight:700}.bfg-root .bfg-check{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;margin-top:3px;border-radius:9999px;background:rgb(var(--champ-500, 37 211 102));color:#fff}.bfg-root .bfg-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}@media(min-width:900px){.bfg-root .bfg-feature{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:40px}.bfg-root .bfg-feature.is-flip{grid-template-columns:minmax(0,520px) minmax(0,1fr)}.bfg-root .bfg-feature.is-flip>:first-child{order:2}}.bfg-root .bfg-shot{border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 38px -16px #0f172a40;background:#fff}.bfg-root .bfg-shot img{display:block;width:100%;height:auto}.bfg-root .bfg-tiers{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.bfg-root .bfg-tier{padding:16px 14px;min-width:0}.bfg-root .bfg-tier.is-bf{box-shadow:0 0 0 2px rgb(var(--champ-500, 37 211 102)),var(--glass-shadow)}.bfg-root .bfg-tag{display:inline-block;font-size:13px;font-weight:700;color:var(--asl-green-ink);background:rgb(var(--champ-500, 37 211 102) / .12);padding:2px 8px;border-radius:9999px;white-space:nowrap}@media(max-width:1099px){.bfg-root ul.bfg-tiers{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding:0 16px;margin:-8px -16px -24px;padding:8px 16px 44px}.bfg-root .bfg-tier{flex:0 0 170px;scroll-snap-align:start}}.bfg-root .bfg-step{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgb(var(--champ-500, 37 211 102));color:#fff;font-weight:700;font-size:16px}.lt-root .bfg-root main .text-xs{font-size:13px}.lt-root .bfg-root .bfg-step-emoji{width:48px;height:48px;display:block}
