.hero{align-items:center;min-height:680px;display:flex}.hero-content{max-width:900px}.lead,.section-heading>p:last-child,.demo p{color:#9da9bb;max-width:680px;font-size:1.15rem;line-height:1.7}.lead{font-size:1.3rem}.problem{border-top:1px solid #1c2533}.system-diagram{text-align:center;max-width:800px;margin:90px auto 0}.service,.flow-item,.engine{background:#101722;border:1px solid #2a3548;border-radius:9px;padding:20px 24px}.main-service{border-color:#567cf1;width:210px;margin:0 auto}.service small{color:#758297;margin-top:6px;display:block}.connections{border-bottom:1px solid #354158;border-left:1px solid #354158;border-right:1px solid #354158;width:68%;height:65px;margin:0 auto}.dependencies{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px;display:grid}.approach{border-top:1px solid #1c2533}.toolchain{flex-wrap:wrap;gap:12px;max-width:850px;margin-top:60px;display:flex}.tool{color:#8d99ab;background:#0d131d;border:1px solid #293448;border-radius:8px;padding:13px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.approach-transition{color:#4e5c71;padding:70px 0;font-size:1.5rem}.e2engine-approach{background:linear-gradient(145deg,#567cf112,#0000 50%),#0c121c;border:1px solid #273246;border-radius:16px;padding:60px}.model{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:60px;display:grid}.model-item{background:#101722;border:1px solid #293448;border-radius:9px;min-height:145px;padding:22px}.model-item small,.model-item strong,.model-item span{display:block}.model-item small{color:#59677d;margin-bottom:25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.model-item strong{margin-bottom:8px}.model-item span{color:#78869b;font-size:.8rem;line-height:1.5}.model-arrow,.automation-arrow{color:#526078;text-align:center}.split{border-top:1px solid #1c2533;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.split.reverse .section-heading{order:2}.code-window,.terminal{background:#0c121c;border:1px solid #273246;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #00000038}.code-header,.terminal-header{border-bottom:1px solid #202a3a;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.code-header span,.terminal-header span{background:#3a4658;border-radius:50%;width:8px;height:8px}.code-header small{color:#69778c;margin-left:8px}pre{margin:0;padding:30px;font-size:.87rem;line-height:1.75;overflow-x:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.key,.prompt{color:#779aff}.flow{text-align:center;max-width:520px;margin:0 auto}.flow-item{padding:16px}.flow-item.accent,.controlled,.engine{border-color:#567cf1}.flow-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.arrow{color:#58677e;text-align:center;padding:12px}.execute{border-top:1px solid #1c2533}.centered{text-align:center;margin:0 auto 60px}.terminal{max-width:760px;margin:0 auto}.execution-diagram{max-width:720px;margin:70px auto 0}.engine{text-align:center;width:180px;margin:0 auto;font-weight:700}.execution-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.execution-row .main-service{width:auto}.bidirectional{color:#60708a;font-size:1.5rem}.mock-group{gap:12px;display:grid}.result{border-top:1px solid #1c2533}.result-card{background:linear-gradient(145deg,#101722,#0b111a);border:1px solid #273246;border-radius:16px;grid-template-columns:1.2fr .8fr;gap:80px;padding:64px;display:grid}.checks{border-left:1px solid #293448;padding-left:30px}.checks p{color:#aeb8c8}.checks span,.checks strong{color:#81d69a}.checks strong{margin-top:30px;display:block}.demo{border-top:1px solid #1c2533;justify-content:space-between;align-items:end;gap:60px;display:flex}.automation{border-top:1px solid #1c2533;grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.automation-copy>p:not(.eyebrow){color:#9da9bb;max-width:620px;font-size:1.05rem;line-height:1.7}.automation-diagram{background:#0c121c;border:1px solid #273246;border-radius:16px;padding:42px}.consumers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consumer{text-align:center;background:#101722;border:1px solid #293448;border-radius:8px;padding:18px}.consumer small,.consumer strong{display:block}.consumer small{color:#69778c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:.7rem}.engine-model{text-align:center;background:#567cf112;border:1px solid #567cf1;border-radius:9px;padding:22px}.engine-model strong,.engine-model span{display:block}.engine-model span{color:#8290a5;margin-top:5px;font-size:.8rem}.structures{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.structures span{color:#8996a9;text-align:center;border:1px solid #293448;border-radius:6px;padding:10px 5px;font-size:.72rem}.why{border-top:1px solid #1c2533;justify-content:space-between;align-items:end;gap:60px;display:flex}.why>div{max-width:760px}.why>div>p:last-child{color:#9da9bb;max-width:650px;font-size:1.05rem;line-height:1.7}.final-cta{text-align:center;border-top:1px solid #1c2533;padding-top:150px;padding-bottom:150px}.final-cta .actions{justify-content:center}@media (width<=760px){.e2engine-approach{padding:30px}.model{grid-template-columns:1fr}.model-arrow{transform:rotate(90deg)}.split,.result-card{grid-template-columns:1fr;gap:50px}.split.reverse .section-heading{order:initial}.dependencies{grid-template-columns:1fr;margin-top:20px}.connections{display:none}.execution-row{grid-template-columns:1fr}.bidirectional{text-align:center;transform:rotate(90deg)}.result-card{padding:32px}.checks{border-top:1px solid #293448;border-left:0;padding:30px 0 0}.demo{flex-direction:column;align-items:start}.automation{grid-template-columns:1fr;gap:50px}.structures{grid-template-columns:1fr 1fr}.why{flex-direction:column;align-items:start}}
