section{flex-direction:column;gap:16px;padding-top:72px;display:flex}.hero{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:72px;padding-top:52px}.hero-copy{flex-direction:column;gap:24px;max-width:880px;display:flex}.command{letter-spacing:var(--tracking-command);color:var(--color-dim)}.hero h1{color:var(--color-bright)}.hero h1 .line2{color:var(--color-accent)}.tagline{font-family:var(--font-mono);color:var(--color-secondary);max-width:600px;line-height:26px}.buttons{gap:14px;padding-top:6px;display:flex}.btn{padding:12px 22px;text-decoration:none}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-secondary{border:1px solid var(--color-dim);color:var(--color-secondary)}.section-title{color:var(--color-bright)}.section-sub{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-secondary);max-width:600px;line-height:26px}.cols{gap:24px;padding-top:16px;display:flex}.panel{border:1px solid var(--color-line);flex-direction:column;flex:1;gap:20px;padding:32px;display:flex}.panel.after{background:var(--color-surface);border-color:var(--color-dim)}.panel .item{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);line-height:24px}.panel.after .item{color:var(--color-body)}.cards{flex-wrap:wrap;gap:24px;padding-top:16px;display:flex}.card{border:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;gap:12px;width:calc(50% - 12px);padding:28px;display:flex}.card .title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-body);line-height:24px}.card .body{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-muted);line-height:20px}.numbered{flex-direction:column;max-width:880px;padding-top:8px;display:flex}.numbered .row{border-bottom:1px solid var(--color-line);gap:24px;padding:24px 0;display:flex}.numbered .row:last-child{border-bottom:none}.numbered .num{width:60px;font-family:var(--font-display);font-size:var(--text-stat);line-height:var(--leading-stat);color:var(--color-dim);flex-shrink:0}.numbered .item-title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-bright);line-height:22px}.numbered .item-body{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-muted);line-height:20px}.numbered .text{flex-direction:column;gap:6px;display:flex}.triggers{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.trigger{border-bottom:1px solid var(--color-line);gap:32px;padding:18px 0;display:flex}.trigger:last-child{border-bottom:none}.trigger .when{width:420px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);flex-shrink:0;line-height:22px}.trigger .then{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);flex:1;line-height:22px}.tools{flex-direction:column;gap:16px;padding-top:16px;display:flex}.tools .tool-row{gap:16px;display:flex}.tool{border:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.tool .body{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-muted);line-height:20px}.benefits{border-top:1px solid var(--color-line);gap:24px;padding-top:24px;display:flex}.benefit{flex-direction:column;flex:1;gap:8px;display:flex}.benefit .title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-body);line-height:24px}.benefit .body{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-muted);line-height:20px}.faq{flex-direction:column;max-width:880px;display:flex}.faq details{border-bottom:1px solid var(--color-line);padding:24px 0}.faq summary{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-bright);cursor:pointer;line-height:22px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"▸ "}.faq details[open] summary:before{content:"▾ "}.faq details p{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-muted);padding-top:12px;line-height:20px}.cta{gap:20px;padding-bottom:72px}.cta h2{color:var(--color-accent);max-width:900px}.trust{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-dim);line-height:20px}.site-footer{width:var(--container-page);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;margin:0 auto;padding:26px 88px;display:flex}
