@keyframes demoRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes demoBob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.demo__reia[data-astro-cid-soxsnotx],.demo__bridge-reia[data-astro-cid-soxsnotx],.demo__hero[data-astro-cid-soxsnotx],.demo__stage[data-astro-cid-soxsnotx],.demo__bridge[data-astro-cid-soxsnotx],.demo__note[data-astro-cid-soxsnotx]{animation:none!important}}.demo[data-astro-cid-soxsnotx]{background:radial-gradient(120% 90% at 50% -10%,#fbf6ec 0%,#0000 55%);max-width:1080px;margin:0 auto;padding:0 24px}.demo__hero[data-astro-cid-soxsnotx]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(40px,6vw,72px) 0 clamp(24px,3vw,40px);animation:.55s 40ms both demoRise;display:flex}.demo__reia[data-astro-cid-soxsnotx]{filter:drop-shadow(0 12px 16px #143f3729);animation:3.4s ease-in-out infinite demoBob}.demo__eyebrow[data-astro-cid-soxsnotx]{letter-spacing:.09em;text-transform:uppercase;color:var(--color-amber,#e0a12e);margin:8px 0 0;font-size:.78rem;font-weight:800}.demo__hero[data-astro-cid-soxsnotx] h1[data-astro-cid-soxsnotx]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-pine);text-wrap:balance;max-width:22ch;margin:4px 0 0;font-size:clamp(2rem,4.2vw,2.8rem);font-weight:800;line-height:1.05}.demo__lede[data-astro-cid-soxsnotx]{color:#4c594e;max-width:56ch;margin:4px 0 0;font-size:1.05rem;line-height:1.55}.demo__lede[data-astro-cid-soxsnotx] strong[data-astro-cid-soxsnotx]{color:var(--color-pine);font-weight:700}.demo__ctas[data-astro-cid-soxsnotx]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.demo-btn[data-astro-cid-soxsnotx]{border-radius:14px;align-items:center;gap:9px;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.demo-btn--primary[data-astro-cid-soxsnotx]{background:var(--color-primary,var(--color-pine));color:#fff;box-shadow:0 10px 26px #1f7a574d}.demo-btn--primary[data-astro-cid-soxsnotx]:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 32px #1f7a5761}.demo-btn--ghost[data-astro-cid-soxsnotx]{color:var(--color-pine);background:0 0;border:1.5px solid #e0dacb}.demo-btn--ghost[data-astro-cid-soxsnotx]:hover{border-color:var(--color-primary,var(--color-pine));color:var(--color-primary,var(--color-pine));text-decoration:none;transform:translateY(-2px)}.demo__stage[data-astro-cid-soxsnotx]{justify-content:center;padding:clamp(20px,3vw,36px) 0;animation:.55s .16s both demoRise;display:flex}.demo__bridge[data-astro-cid-soxsnotx]{padding:clamp(32px,4vw,56px) 0;animation:.55s .24s both demoRise}.demo__bridge-card[data-astro-cid-soxsnotx]{background:var(--color-card,#fff);border:1px solid #e9e3d6;border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px;padding:clamp(24px,3vw,36px);display:flex;box-shadow:0 20px 46px -36px #143f374d}.demo__bridge-reia[data-astro-cid-soxsnotx]{flex:none;animation:4s ease-in-out infinite demoBob}.demo__bridge-body[data-astro-cid-soxsnotx]{flex:340px;min-width:280px}.demo__bridge-eyebrow[data-astro-cid-soxsnotx]{letter-spacing:.09em;text-transform:uppercase;color:var(--color-amber,#e0a12e);margin:0 0 4px;font-size:.72rem;font-weight:800}.demo__bridge-title[data-astro-cid-soxsnotx]{font-family:var(--font-serif);color:var(--color-pine);letter-spacing:-.01em;margin:0 0 6px;font-size:1.25rem;font-weight:800;line-height:1.15}.demo__bridge-lede[data-astro-cid-soxsnotx]{color:#4c594e;max-width:56ch;margin:0 0 16px;font-size:.98rem;line-height:1.55}.demo__note[data-astro-cid-soxsnotx]{text-align:center;padding:0 0 clamp(48px,6vw,80px)}.demo__note[data-astro-cid-soxsnotx] p[data-astro-cid-soxsnotx]{color:var(--color-muted);max-width:62ch;margin:0 auto;font-size:.88rem;line-height:1.55}.demo__note[data-astro-cid-soxsnotx] strong[data-astro-cid-soxsnotx]{color:var(--color-pine);font-weight:700}@media (width<=720px){.demo__bridge-card[data-astro-cid-soxsnotx]{text-align:center;flex-direction:column}}
