.fb .sp-hero{min-height:min(820px,100svh - 24px)}.fb .sp-hero-eyebrow{color:#15130fb8}.fb .sp-shift{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fb .sp-col{padding:calc(var(--pad) + 8px);border-radius:var(--r-md);align-content:start;gap:20px;display:grid}.fb .sp-col:first-child{color:var(--slate)}.fb .sp-col .k,.fb .sp-index .k,.fb .sp-incl .k,.fb .sp-steps .k,.fb .sp-next .k{letter-spacing:.01em;color:var(--slate);font-size:14px}.fb .sp-col ul{gap:16px;font-size:16px;line-height:1.5;display:grid}.fb .sp-col li{align-items:flex-start;gap:14px;display:flex}.fb .sp-mark{border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:-1px;display:grid}.fb .sp-mark svg{stroke-width:2.2px;width:13px;height:13px}.fb .sp-mark.no{background:#15130f12}.fb .sp-mark.yes{background:var(--sage);color:var(--sage-ink)}.fb .sp-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fb .sp-index a{height:100%;padding:var(--pad);box-shadow:none;align-content:start;gap:10px;transition:background-color .25s;display:grid}.fb .sp-index a:hover{background:var(--card-hover)}.fb .sp-index .ico{margin-bottom:8px}.fb .sp-index b{letter-spacing:-.005em;font-size:22px;font-weight:400}.fb .sp-jump{color:var(--accent);margin-top:8px;font-size:14px;font-weight:400}.fb .sp-system{min-height:560px;scroll-margin-top:24px}.fb .sp-incl{border-top:1px solid var(--line);gap:10px;width:100%;padding-top:16px;display:grid}.fb .sp-incl ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:14.5px;line-height:1.35;display:grid}.fb .sp-incl li{gap:8px;display:flex}.fb .sp-incl svg{width:15px;height:15px;color:var(--sage-ink);flex:none;margin-top:2px}.fb .stage-copy p.sp-outcome{color:var(--ink);align-items:baseline;gap:10px;font-size:16px;font-weight:400;display:flex}.fb .sp-ui{width:min(340px,100%)}.fb .sp-ui .row{font-size:13px}.fb .sp-ui .row>span:first-child{gap:2px;min-width:0;display:grid}.fb .sp-ui .row small{color:var(--slate);font-size:11.5px}.fb .sp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fb .sp-steps li{padding:var(--pad);box-shadow:none;align-content:start;gap:8px;display:grid}.fb .sp-step-n{letter-spacing:-.02em;color:var(--stone);margin-bottom:20px;font-size:36px;font-weight:400;line-height:1.2}.fb .sp-steps h3{letter-spacing:-.005em;font-size:22px;line-height:1.3}.fb .sp-steps p{color:var(--slate);font-size:16px}.fb .sp-quote{justify-content:center;min-height:420px}.fb .sp-quote .glass{max-width:640px;padding:calc(var(--pad) + 8px);gap:24px;display:grid}.fb .sp-quote blockquote{letter-spacing:-.0125em;font-size:clamp(20px,2.2vw,26px);line-height:1.25}.fb .sp-next{padding-bottom:12px}.fb .sp-next a{padding:calc(var(--pad) + 4px) calc(var(--pad) + 8px);box-shadow:none;grid-template-columns:1fr auto;align-items:center;gap:6px 24px;transition:background-color .25s;display:grid}.fb .sp-next a:hover{background:var(--card-hover)}.fb .sp-next b{letter-spacing:-.0125em;grid-column:1;font-size:clamp(22px,2.4vw,26px);font-weight:400}.fb .sp-next-arr{background:var(--ink);width:52px;height:52px;color:var(--white);border-radius:999px;grid-area:1/2/span 2;place-items:center;font-size:20px;display:grid}@media (max-width:980px){.fb .sp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.fb .sp-system{min-height:0}.fb .sp-system .stage-art:not(:has(.win)){min-height:360px}}@media (max-width:720px){.fb .sp-shift,.fb .sp-index,.fb .sp-steps,.fb .sp-incl ul{grid-template-columns:1fr}.fb .sp-col{padding:var(--pad)}.fb .sp-col ul{font-size:16px}.fb .sp-quote{min-height:0;padding:12px}.fb .sp-quote .glass{padding:var(--pad)}}
