.spory-landing .cs-greet{white-space:nowrap}.spory-landing .cs-greet .accent{background:linear-gradient(135deg,#a855f7,#7c5cfc,#4d8eff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.spory-landing .fin-badge{color:var(--l-violet);background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.22)}.spory-landing .fin-accent{background:linear-gradient(135deg,#a855f7,#4d8eff,#00e87b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.spory-landing .fin-btn-gold{color:#fff;background:linear-gradient(105deg,#8b3cf7,#a855f7,#d946a8,#ff4da6);box-shadow:0 0 30px rgba(168,85,247,.25),inset 0 1px 0 hsla(0,0%,100%,.28)}.spory-landing .fin-btn-gold:hover{box-shadow:0 10px 40px rgba(168,85,247,.42),inset 0 1px 0 hsla(0,0%,100%,.34)}.spory-landing .fin-step .sn{color:#fff;background:linear-gradient(135deg,#8b3cf7,#a855f7)}.spory-landing .fin-sec:before{background:radial-gradient(ellipse at center,rgba(168,85,247,.06),transparent 70%)}.spory-landing .fin-cta .glow{background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(168,85,247,.08),transparent 70%)}.spory-landing .fin-build-spin{border-top-color:var(--l-violet)}.spory-landing .fin-build-bar i{background:linear-gradient(135deg,#a855f7,#7c5cfc)}.spory-landing .fin-cat{color:var(--l-violet);background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.18)}.spory-landing .fin-stack>.fin-cat{align-self:flex-start}.spory-landing .fin-gauge .gv b{color:#34d399;text-shadow:0 0 18px rgba(52,211,153,.4)}.spory-landing .dis-cmap{display:flex;flex-direction:column;gap:16px;animation:disFade .5s ease}@keyframes disFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spory-landing .dis-win{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;background:var(--l-fill);border:1px solid var(--l-border)}.spory-landing .dis-gauge{width:76px;height:76px;flex:none;position:relative}.spory-landing .dis-gauge svg{transform:rotate(-90deg)}.spory-landing .dis-gauge .gv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.spory-landing .dis-gauge .gv b{font-size:1.25rem;font-weight:800;line-height:1;color:#34d399;text-shadow:0 0 18px rgba(52,211,153,.4)}.spory-landing .dis-gauge .gv s{font-size:.54rem;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;color:var(--text-4)}.spory-landing .dis-win-txt{display:flex;flex-direction:column;gap:3px}.spory-landing .dis-win-txt b{font-size:1rem;font-weight:700;color:var(--text)}.spory-landing .dis-win-txt span{font-size:.8rem;color:var(--text-3)}.spory-landing .dis-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.spory-landing .dis-cols{grid-template-columns:1fr}}.spory-landing .dis-col{background:var(--l-fill);border:1px solid var(--l-border);border-radius:14px;padding:14px}.spory-landing .dis-col-h{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);font-weight:700;margin-bottom:11px}.spory-landing .dis-party{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:11px;background:var(--bg-mock);border:1px solid var(--l-border);margin-bottom:8px}.spory-landing .dis-party:last-child{margin-bottom:0}.spory-landing .dis-circ{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.74rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.spory-landing .dis-circ.hi{background:radial-gradient(circle at 35% 30%,#34d399,#059669)}.spory-landing .dis-circ.mid{background:radial-gradient(circle at 35% 30%,#fbbf24,#d97706)}.spory-landing .dis-circ.lo{background:radial-gradient(circle at 35% 30%,#fb7185,#e11d48)}.spory-landing .dis-party-i{display:flex;flex-direction:column;gap:1px;overflow:hidden}.spory-landing .dis-pn{font-size:.82rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spory-landing .dis-pr{font-size:.68rem;color:var(--text-4)}.spory-landing .dis-tl{position:relative;padding-left:16px}.spory-landing .dis-tl:before{content:"";position:absolute;left:4px;top:5px;bottom:8px;width:2px;background:linear-gradient(var(--l-violet),transparent)}.spory-landing .dis-tev{position:relative;margin-bottom:11px;display:flex;flex-direction:column;gap:1px}.spory-landing .dis-tev:last-child{margin-bottom:0}.spory-landing .dis-tev:before{content:"";position:absolute;left:-15px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--l-violet);box-shadow:0 0 0 3px rgba(168,85,247,.18)}.spory-landing .dis-td{font-size:.62rem;color:var(--text-4);font-weight:600;font-variant-numeric:tabular-nums}.spory-landing .dis-tt{font-size:.78rem;color:var(--text-2);line-height:1.35}.spory-landing.dis-narrative{position:relative;max-width:1140px;margin:0 auto;padding:clamp(56px,7vw,96px) 24px}.spory-landing .dis-narrative-demo{margin-top:34px}.spory-landing .dis-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}