.demo-run{color:#06312F;box-shadow:0 8px 20px -6px rgba(32,195,202,.6),inset 0 1px 0 rgba(255,255,255,.4);font-family:var(--f-body);font-size:13.5px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none}.demo-run:focus-visible,.demo-run:hover{background:var(--accent);color:#06312F;box-shadow:0 10px 24px -6px rgba(32,195,202,.62),inset 0 1px 0 rgba(255,255,255,.4)}.demo-run:hover{transform:translateY(-1px)}.demo-run:active{transform:translateY(0)}.demo-run:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.demo-run:active,.demo-run:hover{transform:none}}@media (min-width:1080px){.roadmap{grid-template-columns:repeat(5,1fr)}}@media (min-width:861px) and (max-width:1079px){.roadmap{grid-template-columns:repeat(3,1fr)}.roadmap .rm-phase:last-child{grid-column:span 2}}@media (max-width:860px){.roadmap{grid-template-columns:1fr}.roadmap .rm-phase:last-child{grid-column:auto}}@media (max-width:560px){.jrn li{grid-template-columns:16px minmax(0,1fr) auto;row-gap:3px}.jrn .jd{grid-area:1/1/-1/2}.jrn .jl{grid-area:1/2}.jrn .jt{grid-area:1/3;text-align:right}.jrn .jm{grid-area:2/2/auto/-1;text-align:left}}.card .form-error{margin-block-start:12px;padding:10px 12px;border-radius:8px;background:rgba(191,71,60,.1);box-shadow:inset 0 0 0 1px rgba(191,71,60,.3);color:#8E2C23;font-size:13.5px;line-height:1.5}.proof-grid{background:#FFFFFF;box-shadow:none}