.hero.zs-sec2-hero{padding:88px 0 72px}.zs-sec2-hero-inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;align-items:center}.zs-sec2-hero h1{font-size:var(--hero-h1)}.zs-sec2-hero p.sub{max-width:52ch}.zs-sec2-hero .hero-copy>*{animation:zs-hero-in .75s cubic-bezier(.22,1,.36,1) both}.zs-sec2-hero .hero-copy>:nth-child(2){animation-delay:.07s}.zs-sec2-hero .hero-copy>:nth-child(3){animation-delay:.14s}.zs-sec2-hero .hero-copy>:nth-child(4){animation-delay:.21s}.zs-sec2-hero .hero-copy>:nth-child(5){animation-delay:.28s}.zs-sec2-hero .zs-posture{margin:0;max-width:none;animation:zs-hero-in .9s cubic-bezier(.22,1,.36,1) .25s both}.zs-sec2-roadmap .zs-timeline-label{color:var(--spot-fg)}.zs-sec2-roadmap .zs-timeline-body{color:var(--spot-dim)}.zs-sec2-roadmap .zs-timeline-date{color:var(--spot-accent)}.zs-sec2-roadmap .zs-timeline-upcoming .zs-timeline-date{color:var(--spot-mute)}.zs-sec2-roadmap .zs-timeline-node:before,.zs-sec2-roadmap .zs-timeline:before{background:rgba(0,0,0,.1)}.zs-sec2-roadmap .zs-timeline-upcoming .zs-timeline-marker{background:#fff;border-color:rgba(0,0,0,.2)}.zs-sec2-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.zs-sec2-points li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.5;color:var(--fg-dim)}.zs-sec2-points li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-line)}.zs-sec2-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:start}@media (max-width:1080px){.zs-sec2-hero-inner{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:900px){.zs-sec2-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hero.zs-sec2-hero{padding:56px 0}}@media (prefers-reduced-motion:reduce){.zs-sec2-hero .hero-copy>*,.zs-sec2-hero .zs-posture{animation:none}}.zs-sec2-crosslink{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 24px;border:1px solid var(--accent-line);border-radius:14px;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(168,85,247,.02));color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.zs-sec2-crosslink:hover{border-color:rgba(168,85,247,.6);transform:translateY(-1px)}.zs-sec2-crosslink-kicker{font-size:12px;color:#c4b5fd;white-space:nowrap}.zs-sec2-crosslink-copy{display:grid;gap:4px;min-width:0}.zs-sec2-crosslink-copy strong{font-size:15px;font-weight:500;color:var(--fg)}.zs-sec2-crosslink-copy span{font-size:13.5px;line-height:1.5;color:var(--fg-dim)}.zs-sec2-crosslink-arrow{font-size:18px;color:#c4b5fd}@media (max-width:720px){.zs-sec2-crosslink{grid-template-columns:minmax(0,1fr);gap:10px}.zs-sec2-crosslink-kicker{white-space:normal}.zs-sec2-crosslink-arrow{display:none}}.zs-accordion-body:has(>.zs-secqa-rows){max-width:none}.zs-secqa-rows{margin:0}.zs-secqa-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px;padding:16px 0}.zs-secqa-row+.zs-secqa-row{border-top:1px solid var(--line)}.zs-secqa-row dt{display:grid;align-content:start;gap:6px;font-size:14.5px;color:var(--fg)}.zs-secqa-ref{font-size:11.5px;color:var(--fg-mute);letter-spacing:.02em}.zs-secqa-row dd{margin:0;font-size:14.5px;line-height:1.6;color:var(--fg-dim)}.zs-secqa-more{margin:4px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14.5px}.zs-secqa-foot{margin:24px 0 0;text-align:center;color:var(--fg-mute);font-size:14px;line-height:1.6}@media (max-width:640px){.zs-secqa-row{grid-template-columns:minmax(0,1fr);gap:8px}}