.landing-v2 .v2-rules{padding:clamp(64px,10vw,128px) 0}.landing-v2 .v2-rules-stage{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.landing-v2 .v2-rules-intro{display:flex;flex-direction:column;gap:16px;max-width:460px}.landing-v2 .v2-rules-h2{margin:4px 0 0}.landing-v2 .v2-rules-lead{margin:0}.landing-v2 .v2-rules-nav{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--v2-border-soft)}.landing-v2 .v2-rules-navitem{display:flex;align-items:center;gap:12px;padding:11px 2px;background:none;border:none;border-bottom:1px solid var(--v2-border-soft);cursor:pointer;text-align:left}.landing-v2 .v2-rules-navitem-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--v2-surface-soft);border:1px solid var(--v2-border-soft);color:var(--v2-text-mute);transition:color .18s ease,background .18s ease,border-color .18s ease}.landing-v2 .v2-rules-navitem-icon svg{width:15px;height:15px}.landing-v2 .v2-rules-navitem:hover .v2-rules-navitem-icon{color:var(--v2-text)}.landing-v2 .v2-rules-navitem[data-active=true] .v2-rules-navitem-icon{color:var(--v2-accent);background:var(--v2-accent-soft);border-color:var(--v2-accent-ring)}.landing-v2 .v2-rules-navitem-name{font-family:var(--v2-display);font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--v2-text-mute);transition:color .18s ease}.landing-v2 .v2-rules-navitem:hover .v2-rules-navitem-name,.landing-v2 .v2-rules-navitem[data-active=true] .v2-rules-navitem-name{color:var(--v2-text)}.landing-v2 .v2-rules-navitem-count{margin-left:auto;font-family:var(--v2-display);font-size:11px;font-weight:600;color:var(--v2-text-mute);width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--v2-surface-soft);border:1px solid var(--v2-border-soft);font-variant-numeric:tabular-nums}.landing-v2 .v2-rules-right{display:flex;flex-direction:column;gap:16px}.landing-v2 .v2-rules-card{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,18px);min-height:436px;padding:clamp(20px,2.4vw,28px);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 28px 70px -46px rgba(15,15,15,.24);animation:v2-rules-card-in .46s cubic-bezier(.16,1,.3,1)}.landing-v2 .v2-rules-card-head{display:flex;align-items:center;gap:11px}.landing-v2 .v2-rules-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--v2-surface-soft);border:1px solid var(--v2-border-soft);color:var(--v2-text)}.landing-v2 .v2-rules-card-icon svg{width:18px;height:18px}.landing-v2 .v2-rules-card-name{font-family:var(--v2-display);font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--v2-text)}.landing-v2 .v2-rules-builder-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.landing-v2 .v2-rules-kw{font-family:var(--v2-display);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--v2-text-mute)}.landing-v2 .v2-rules-kw-then{color:var(--v2-accent)}.landing-v2 .v2-rules-match{font-family:var(--v2-display);font-size:11px;font-weight:600;color:var(--v2-text-soft);padding:4px 10px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-soft);border:1px solid var(--v2-border-soft)}.landing-v2 .v2-rules-conds{display:flex;flex-direction:column}.landing-v2 .v2-rules-cond{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border);background:var(--v2-surface)}.landing-v2 .v2-rules-cond-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:7px;background:var(--v2-surface-soft);border:1px solid var(--v2-border-soft);color:var(--v2-text-mute)}.landing-v2 .v2-rules-cond-icon svg{width:14px;height:14px}.landing-v2 .v2-rules-cond-sentence{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-family:var(--v2-display);font-size:13.5px;line-height:1.3}.landing-v2 .v2-rules-cond-sentence b{font-weight:700;color:var(--v2-text)}.landing-v2 .v2-rules-cond-op{font-weight:500;color:var(--v2-text-mute)}.landing-v2 .v2-rules-cond-val{font-weight:600;color:var(--v2-text);padding:2px 8px;border-radius:6px;background:var(--v2-surface-soft);border:1px solid var(--v2-border);font-variant-numeric:tabular-nums}.landing-v2 .v2-rules-and{align-self:flex-start;margin:5px 0 5px 13px;padding-left:13px;position:relative;font-family:var(--v2-display);font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--v2-text-mute)}.landing-v2 .v2-rules-and:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:var(--v2-border)}.landing-v2 .v2-rules-add{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:8px;padding:8px 13px;border-radius:var(--v2-radius-sm);border:1px dashed var(--v2-border);background:transparent;font-family:var(--v2-display);font-size:12.5px;font-weight:600;color:var(--v2-text-mute)}.landing-v2 .v2-rules-add svg{color:var(--v2-text-mute)}.landing-v2 .v2-rules-out{margin-top:auto;display:flex;flex-direction:column;gap:13px;padding-top:clamp(14px,1.8vw,18px);border-top:1px solid var(--v2-border-soft)}.landing-v2 .v2-rules-then-row{display:flex;flex-direction:column;gap:5px}.landing-v2 .v2-rules-then{font-family:var(--v2-display);font-size:clamp(17px,2vw,20px);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--v2-text)}.landing-v2 .v2-rules-send{display:flex;align-items:flex-start;gap:10px}.landing-v2 .v2-rules-send-avatar{flex-shrink:0;display:inline-flex;border-radius:var(--v2-radius-pill);box-shadow:0 0 18px -4px var(--v2-accent-ring)}.landing-v2 .v2-rules-bubble{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--v2-surface-soft);border:1px solid var(--v2-border-soft);border-radius:3px var(--v2-radius) var(--v2-radius) var(--v2-radius)}.landing-v2 .v2-rules-bubble-who{font-family:var(--v2-display);font-size:11.5px;font-weight:700;letter-spacing:-.005em;color:var(--v2-text)}.landing-v2 .v2-rules-bubble-msg{margin:0;font-size:13.5px;line-height:1.5;color:var(--v2-text-soft)}.landing-v2 .v2-rules-build{animation:v2-rules-build-in .42s cubic-bezier(.16,1,.3,1) both}.landing-v2 .v2-rules-progress{display:flex;align-items:center;gap:14px;padding:0 2px}.landing-v2 .v2-rules-progress-count{flex-shrink:0;font-family:var(--v2-display);font-size:11.5px;font-weight:600;color:var(--v2-text-mute);font-variant-numeric:tabular-nums}.landing-v2 .v2-rules-progress-track{position:relative;flex:1;height:3px;border-radius:3px;background:var(--v2-border);overflow:hidden}.landing-v2 .v2-rules-progress-fill{position:absolute;inset:0;border-radius:3px;background:var(--v2-accent);transform-origin:left;will-change:transform;animation:v2-rules-sweep 9s linear forwards}@keyframes v2-rules-card-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v2-rules-build-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-rules-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:880px){.landing-v2 .v2-rules-stage{grid-template-columns:1fr;gap:28px;align-items:start}.landing-v2 .v2-rules-intro{max-width:none}.landing-v2 .v2-rules-card{min-height:0}}@media (prefers-reduced-motion:reduce){.landing-v2 .v2-rules-build,.landing-v2 .v2-rules-card{animation:none}.landing-v2 .v2-rules-progress-fill{animation:none;transform:scaleX(1)}.landing-v2 .v2-rules-navitem-icon{transition:none}}