.sb-phase{margin:64px 0 20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.sb-phase:first-child{margin-top:0}.sb-phase h2{margin:0}.sb-phase .when{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--gold-text);text-transform:uppercase}.sb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sb-frame{background:var(--notepaper);border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 8px rgba(30,42,68,.06);overflow:hidden;display:flex;flex-direction:column}.sb-frame svg{display:block;width:100%;height:auto;background:var(--parchment);border-bottom:1px solid var(--border)}.sb-frame .sb-copy{padding:18px 22px 22px}.sb-frame .sb-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--gold-text);margin-bottom:6px;text-transform:uppercase}.sb-frame h3{font-family:var(--font-display);font-size:21px;font-weight:600;margin:0 0 8px;color:var(--midnight)}.sb-frame{border-top:3px solid var(--midnight)}.sb-head{padding:18px 22px 14px;border-bottom:1px solid var(--border)}.sb-head h3{font-size:26px;line-height:1.2;margin:0 0 6px}.sb-head .sb-step{color:var(--gold-text)}.sb-head .sb-num{margin-bottom:0}.sb-frame p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 8px}.sb-frame p:last-child{margin-bottom:0}.sb-grid>.sb-frame:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}@media (max-width:760px){.sb-grid{grid-template-columns:1fr;gap:20px}.sb-grid>.sb-frame:last-child:nth-child(odd){width:auto;justify-self:stretch}.sb-phase{margin-top:44px}}.sb-promise{margin-top:64px;background:var(--midnight);border-radius:6px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:12px;padding:28px}.sb-promise svg{display:block;width:100%;height:auto}.sb-promise .sb-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:#C9973F;margin-bottom:6px;text-transform:uppercase}.sb-promise h3{font-family:var(--font-display);font-size:28px;font-weight:600;margin:0 0 10px;color:#F7F0E3}.sb-promise p{font-size:15px;line-height:1.6;color:#F7F0E3;margin:0 0 14px}.sb-promise ul{list-style:none;margin:0;padding:0}.sb-promise li{font-size:15px;line-height:1.6;color:rgba(247,240,227,.82);margin-bottom:8px;display:flex;gap:10px}.sb-promise li span{color:#C9973F;font-weight:700}@media (max-width:760px){.sb-promise{grid-template-columns:1fr;padding:20px;margin-top:44px}}.sb-ink{stroke-dasharray:1;animation:sb-draw 8s ease-in-out infinite}@keyframes sb-draw{0%,6%{stroke-dashoffset:1}22%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1}}.sb-pop{animation:sb-pop 8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sb-pop{0%,8%{opacity:0;transform:translateY(8px) scale(.92)}18%,88%{opacity:1;transform:none}96%,to{opacity:0}}.sb-hand{animation:sb-hand .9s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 0}@keyframes sb-hand{0%{transform:translate(-3px) rotate(-2deg)}to{transform:translate(3px,1px) rotate(2deg)}}.sb-fly{animation:sb-fly 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sb-fly{0%,10%{opacity:0;transform:translate(0) scale(1)}16%{opacity:1}44%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(.55)}52%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.sb-turn{animation:sb-turn 4s cubic-bezier(.6,0,.3,1) infinite;transform-box:fill-box;transform-origin:center}@keyframes sb-turn{0%,40%{transform:rotate(0deg)}60%,to{transform:rotate(90deg)}}.sb-pulse{animation:sb-pulse 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sb-twinkle{animation:sb-twinkle 3s ease-in-out infinite}@keyframes sb-twinkle{0%,to{opacity:1}50%{opacity:.35}}.sb-dash{stroke-dasharray:6 6;animation:sb-dash 1.2s linear infinite}@keyframes sb-dash{to{stroke-dashoffset:-12}}.sb-send{animation:sb-send 8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sb-send{0%,8%{opacity:0;transform:translate(0)}14%{opacity:1}42%{opacity:1;transform:translate(var(--dx),var(--dy))}50%,to{opacity:0;transform:translate(var(--dx),var(--dy))}}@media (prefers-reduced-motion:reduce){.sb-dash,.sb-fly,.sb-hand,.sb-ink,.sb-pop,.sb-pulse,.sb-send,.sb-turn,.sb-twinkle{animation:none!important}.sb-fly,.sb-send{opacity:0!important}}