.auto2-hero{border-bottom:1px solid var(--sp-line);position:relative;overflow:hidden}.auto2-hero:before{content:"";background:radial-gradient(circle,rgba(163,116,42,.14),transparent 66%);border-radius:50%;width:44rem;height:44rem;position:absolute;top:-12rem;left:-14rem}.auto2-hero__grid{opacity:.55;background-image:linear-gradient(rgba(163,116,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(163,116,42,.06) 1px,transparent 1px);background-size:4rem 4rem;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,transparent 80%);mask-image:linear-gradient(#000 0%,transparent 80%)}.auto2-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:3.5rem;padding:max(4.5rem,min(8vw,6.5rem)) 0 max(3.5rem,min(6vw,5rem));display:grid;position:relative}.auto2-hero__copy .sp-h1{max-width:12ch;margin-top:1.3rem}.auto2-hero__copy .sp-lead{max-width:33rem;margin-top:1.5rem}.auto2-hero__ctas{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.1rem;display:flex}.auto2-hero__proof{color:var(--sp-faint);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:2.2rem;font-size:.72rem;font-weight:700;display:flex}.auto2-hero__proof span{align-items:center;gap:.45rem;display:inline-flex}.auto2-hero__proof i{background:var(--sp-gold-soft);border-radius:50%;width:.4rem;height:.4rem}.auto2-flow{border:1px solid var(--sp-line);background:var(--sp-white);border-radius:1.4rem;position:relative;transform:rotate(-1deg);box-shadow:0 40px 90px rgba(40,30,20,.14),0 6px 20px rgba(40,30,20,.07)}.auto2-flow__bar{color:var(--sp-faint);letter-spacing:.04em;background:#fbf9f5;border-bottom:1px solid #f0eae2;border-radius:1.4rem 1.4rem 0 0;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1.1rem;font-size:.66rem;font-weight:750;display:flex}.auto2-flow__dots{gap:.28rem;display:flex}.auto2-flow__dots i{background:#d8cec2;border-radius:50%;width:.44rem;height:.44rem}.auto2-flow__dots i:first-child{background:#dfa172}.auto2-flow__dots i:nth-child(2){background:#e3cb8d}.auto2-flow__dots i:last-child{background:#9dbd9a}.auto2-flow__live{color:#6f9a72;align-items:center;gap:.4rem;display:inline-flex}.auto2-flow__live b{background:#79b881;border-radius:50%;width:.42rem;height:.42rem;animation:2.2s ease-in-out infinite auto2-pulse;box-shadow:0 0 0 3px rgba(121,184,129,.18)}@keyframes auto2-pulse{0%,to{box-shadow:0 0 0 3px rgba(121,184,129,.18)}50%{box-shadow:0 0 0 6px rgba(121,184,129,.08)}}.auto2-flow__body{gap:1.05rem;padding:1.3rem 1.3rem 1.1rem;display:grid}.auto2-flow__stage{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid;position:relative}.auto2-flow__stage:not(:last-child):after{content:"";background:repeating-linear-gradient(#d8c7a8 0,#d8c7a8 4px,transparent 4px,transparent 8px);width:2px;position:absolute;top:2.5rem;bottom:-1.05rem;left:1.04rem}.auto2-flow__icon{width:2.1rem;height:2.1rem;color:var(--sp-gold);background:#f7efe1;border:1px solid #ede0c8;border-radius:.65rem;place-items:center;display:grid}.auto2-flow__icon svg{width:1rem;height:1rem}.auto2-flow__stage strong{color:var(--sp-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.auto2-flow__stage p{color:var(--sp-ink-soft);margin-top:.3rem;font-size:.84rem;font-weight:600;line-height:1.4}.auto2-flow__log{background:#fbf9f5;border-top:1px solid #f0eae2;border-radius:0 0 1.4rem 1.4rem;padding:.95rem 1.3rem 1.1rem}.auto2-flow__log-title{color:var(--sp-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.6rem;font-weight:850;display:block}.auto2-flow__run{font-family:var(--font-geist-mono),monospace;align-items:baseline;gap:.7rem;font-size:.7rem;display:flex}.auto2-flow__run+.auto2-flow__run{margin-top:.35rem}.auto2-flow__run span{color:var(--sp-gold);flex:none;font-weight:700}.auto2-flow__run p{color:var(--sp-muted);font-weight:600}.auto2-flow__note{color:var(--sp-faint);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.72rem;display:flex}.auto2-ledger{border-top:1px solid var(--sp-line)}.auto2-ledger__head{border-bottom:1px solid var(--sp-line);color:var(--sp-faint);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem;padding:.9rem 0;font-size:.66rem;font-weight:850;display:grid}.auto2-ledger__head span:last-child{color:var(--sp-gold)}.auto2-ledger__row{border-bottom:1px solid var(--sp-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem;padding:1.35rem 0;display:grid}.auto2-ledger__have{color:var(--sp-muted);font-size:.95rem;line-height:1.5}.auto2-ledger__arrow{background:linear-gradient(135deg,var(--sp-gold)0%,var(--sp-gold-soft)100%);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid;box-shadow:0 8px 18px rgba(163,116,42,.26)}.auto2-ledger__arrow svg{width:.95rem;height:.95rem}.auto2-ledger__get{color:var(--sp-ink);letter-spacing:-.015em;font-size:1.02rem;font-weight:750;line-height:1.4}.auto2-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.auto2-task{border:1px solid var(--sp-line);background:var(--sp-white);border-radius:1rem;flex-direction:column;min-height:11.5rem;padding:1.1rem;transition:border-color .17s,transform .17s,box-shadow .17s;display:flex}.auto2-task:hover{border-color:#d8c7a8;transform:translateY(-4px);box-shadow:0 16px 36px rgba(40,30,20,.1)}.auto2-task__icon{width:2.1rem;height:2.1rem;color:var(--sp-gold);background:#f3eadf;border-radius:.6rem;place-items:center;display:grid}.auto2-task__icon svg{width:1.05rem;height:1.05rem}.auto2-task strong{letter-spacing:-.02em;margin-top:.95rem;font-size:.92rem;font-weight:800;line-height:1.25;display:block}.auto2-task__shift{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin-top:auto;padding-top:.9rem;font-size:.72rem;line-height:1.4;display:flex}.auto2-task__shift span:first-child{color:var(--sp-faint);-webkit-text-decoration:line-through rgba(163,116,42,.45);text-decoration:line-through rgba(163,116,42,.45);text-decoration-thickness:1.5px}.auto2-task__shift span:last-child{color:var(--sp-gold-deep);font-weight:750}.auto2-task__shift svg{width:.75rem;height:.75rem;color:var(--sp-gold);flex:none}.auto2-agent{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3rem;display:grid}.auto2-agent__copy .sp-h2{max-width:18ch;margin-top:1.1rem}.auto2-agent__copy .sp-lead{max-width:30rem;margin-top:1.3rem}.auto2-agent__copy .sp-textlink{margin-top:1.7rem}.auto2-agent__cards{gap:.9rem;display:grid}.auto2-agent__card{border:1px solid var(--sp-line);background:var(--sp-white);border-radius:1.1rem;padding:1.3rem}.auto2-agent__card--gold{color:#fff;background:linear-gradient(150deg,#a3742a 0%,#7c5518 100%);border-color:transparent}.auto2-agent__tag{color:var(--sp-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.66rem;font-weight:850;display:inline-flex}.auto2-agent__tag svg{width:.95rem;height:.95rem}.auto2-agent__card--gold .auto2-agent__tag{color:#f5e2c2}.auto2-agent__card ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.auto2-agent__card li{color:var(--sp-ink-soft);align-items:center;gap:.55rem;font-size:.85rem;font-weight:650;line-height:1.4;display:flex}.auto2-agent__card li svg{width:.85rem;height:.85rem;color:var(--sp-gold);flex:none}.auto2-agent__card--gold li{color:#fdf3e3}.auto2-agent__card--gold li svg{color:#ffd9a3}@media (max-width:1020px){.auto2-hero__inner{grid-template-columns:1fr}.auto2-hero__copy .sp-h1{max-width:14ch}.auto2-flow{max-width:40rem;transform:none}.auto2-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.auto2-agent{grid-template-columns:1fr;gap:2.2rem}.auto2-agent__copy .sp-h2,.auto2-agent__copy .sp-lead{max-width:none}}@media (max-width:760px){.auto2-matrix{grid-template-columns:1fr}.auto2-task{min-height:0}.auto2-ledger__head{display:none}.auto2-ledger__row{grid-template-columns:1fr;gap:.7rem;padding:1.2rem 0}.auto2-ledger__arrow{width:2rem;height:2rem;transform:rotate(90deg)}.auto2-hero__proof{gap:.4rem 1rem}}@media (prefers-reduced-motion:reduce){.auto2-flow__live b{animation:none}.auto2-flow,.auto2-task:hover{transform:none}}
