.sv-visual .svc-standalone{--svc-ease:cubic-bezier(.23, 1, .32, 1);--svc-ease-move:cubic-bezier(.77, 0, .175, 1);border:0;padding:0;display:block}.sv-visual .svc-scene{height:clamp(320px,34vw,440px)}.sv-visual .svc-scene--clarity{height:clamp(380px,40vw,500px)}.sv-visual .svc-scene--flow{height:clamp(440px,46vw,560px)}.sv-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-signs li{color:#262626;background:#fff;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:18px 20px;font-size:15.5px;line-height:1.5;display:grid;box-shadow:0 0 0 1px #0a0a0a12}.sv-sign-mark{width:28px;height:28px;font-family:var(--display);color:#0a0a0a;background:#f0f0f0;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.sv-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sv-example{background:#fff;border-radius:20px;padding:24px 24px 26px;box-shadow:0 0 0 1px #0a0a0a12}.sv-example-num{font-family:var(--mono);color:#8a8a8a;font-size:12px}.sv-example h3{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 0;font-size:18px;font-weight:600}.sv-example p{color:#3d3d3d;text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.55}.ps-h2.sv-h2-tight{margin-bottom:12px}.sv-section-text{color:#3d3d3d;max-width:56ch;margin:0 0 28px;font-size:15.5px;line-height:1.6}.sv-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-process-step{color:#0a0a0a;background:#fff;border-radius:18px;flex-direction:column;gap:10px;height:100%;padding:20px 20px 18px;text-decoration:none;transition:background .18s,color .18s,transform .2s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 0 0 1px #0a0a0a14}.sv-process-num{color:#fff;width:36px;height:36px;font-family:var(--mono);background:#0a0a0a;border-radius:50%;place-items:center;font-size:12px;display:grid}.sv-process-name{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:600}.sv-process-arrow{color:#8a8a8a;margin-top:auto;font-size:16px}.sv-process-step:focus-visible,.sv-tool-cta:focus-visible{outline-offset:3px;outline:2px solid #0a0a0a}@media (hover:hover) and (pointer:fine){.sv-process-step:hover{color:#fff;background:#0a0a0a;transform:translateY(-2px)}.sv-process-step:hover .sv-process-num{color:#0a0a0a;background:#fff}.sv-process-step:hover .sv-process-arrow{color:#fff}}.sv-tool{color:#f4f4f4;background:#0a0a0a;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);display:flex}.sv-tool-title{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:600}.sv-tool-text{color:#a3a3a3;max-width:56ch;margin:8px 0 0;font-size:15px;line-height:1.55}.sv-tool-cta{color:#0a0a0a;min-height:48px;font-family:var(--display);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.sv-tool-cta:hover{background:#e8e8e8}.sv-faq{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.sv-examples,.sv-faq,.sv-related,.sv-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sv-signs,.sv-examples,.sv-faq,.sv-related{grid-template-columns:1fr}.sv-tool{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sv-process-step{transition:none}.sv-process-step:hover{transform:none}}
