.sv-deep{background:var(--bg)}.sv-jump{flex-wrap:wrap;gap:8px;margin:8px 0 36px;display:flex}.sv-jump a{--c:var(--green);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);transition:border-color .25s, color .25s, background-color .25s, transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:550;display:inline-flex}.sv-jump a:hover{color:var(--c);border-color:color-mix(in srgb, var(--c) 35%, var(--line));background:color-mix(in srgb, var(--c) 8%, white);transform:translateY(-1px)}.sv-jump a svg{color:var(--c)}.prc{gap:clamp(28px,4vw,44px);margin-top:8px;display:grid}.prc__stage{gap:8px;display:grid;position:relative}.prc__stage .pr3d{pointer-events:auto;width:100%;height:clamp(160px,22vw,220px);position:relative}.prc__stage .pr3d.gl{opacity:0}.prc__stage .pr3d.gl.is-ready{opacity:1}.prc__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.prc__col{--c:var(--green);opacity:.4;filter:saturate(.6);transition:opacity .45s var(--ease-out), filter .45s, transform .4s}.prc__col.is-on{opacity:1;filter:none}.prc__step-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c);margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.prc__col h3{letter-spacing:-.025em;margin:0 0 6px;font-size:17px;font-weight:700}.prc__col p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.prc__cards{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.prc__card{--i:0;--c:var(--green);opacity:.55;transition:transform .45s var(--ease-out), box-shadow .45s, border-color .3s, opacity .45s;background:#fff;border:1px solid #0e462d1a;border-radius:22px;gap:10px;padding:22px 18px 18px;display:grid;transform:translateY(8px);box-shadow:inset 0 1px #fff,0 18px 40px -24px #0c302447}.prc__card.is-on{opacity:1;transform:none}.prc__card:hover{border-color:color-mix(in srgb, var(--c) 40%, transparent);box-shadow:0 28px 52px -24px color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-8px)}.prc__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.prc__n{font-family:var(--mono);letter-spacing:-.05em;color:color-mix(in srgb, var(--c) 28%, transparent);font-size:28px;font-weight:800;line-height:1}.prc__time{font-family:var(--mono);letter-spacing:.04em;color:var(--green-700);background:var(--mint);border:1px solid #0aa66b2e;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:650}.prc__ico{width:48px;height:48px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, #fff);border:1px solid color-mix(in srgb, var(--c) 22%, transparent);transition:transform .35s var(--ease-out), background-color .3s, color .3s;border-radius:15px;place-items:center;display:grid}.prc__card.is-final .prc__ico,.prc__card:hover .prc__ico{color:#fff;background:var(--c);box-shadow:0 12px 22px -12px var(--c);border-color:#0000}.prc__card:hover .prc__ico{transform:rotate(-6deg)scale(1.05)}.prc__card h3{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700}.prc__card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.prc__get{color:var(--ink-2);background:color-mix(in srgb, var(--c) 8%, #fff);border:1px solid color-mix(in srgb, var(--c) 16%, transparent);border-radius:14px;align-items:center;gap:8px;margin-top:2px;padding:11px 12px;font-size:13px;display:flex}.prc__get svg{color:var(--c);flex-shrink:0}.prc__get b{color:var(--ink);font-weight:700}.sv-note{text-align:center;color:var(--muted);margin-top:28px}.eng__card{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.eng__card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.eng__card--featured:hover{transform:translateY(-16px)}@media (max-width:960px){.prc__stage .pr3d{height:140px}.prc__cols,.prc__cards{grid-template-columns:1fr 1fr}.prc__col,.prc__card{opacity:1;filter:none;transform:none}.eng__card--featured:hover{transform:translateY(-4px)}}@media (max-width:560px){.prc__cols,.prc__cards{grid-template-columns:1fr}.sv-jump a{padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.prc__card:hover,.prc__card:hover .prc__ico{transform:none}}
