.sr-aeo-onsite-01 .sr-aeo-onsite-icon{display:block;flex-shrink:0;height:24px;object-fit:contain;width:24px}.sr-aeo-onsite-01 .sr-aeo-onsite-icon-text--card{color:#fff;font-size:14px;line-height:1}.sr-aeo-onsite-01__grid{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.sr-aeo-onsite-01__card{background-color:#141414;border:1px solid #2b2b2b;border-radius:24px;box-shadow:inset 0 -4px 28px 0 rgba(43,43,43,.1),inset 0 4px 48px 0 rgba(43,43,43,.5),0 10px 20px 0 rgba(29,0,68,.1);display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.sr-aeo-onsite-01__card-header{align-items:center;display:flex;gap:1rem}.sr-aeo-onsite-01__icon-wrap{align-items:center;background-color:#141414;border:1px solid #2b2b2b;border-radius:8px;box-shadow:inset 0 -4px 28px 0 rgba(70,70,70,.2),inset 0 4px 28px 0 rgba(43,43,43,.6);display:flex;flex-shrink:0;height:56px;justify-content:center;padding:10px;width:56px}.sr-aeo-onsite-01__title{letter-spacing:-.04em}.sr-aeo-onsite-01__mockup-wrap{background-image:url(https://www.leanlabs.com/hubfs/LL%20v5/Images/growth-workshop-grid.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;border:1px solid #2b2b2b;border-radius:20px;height:302px;overflow:hidden;position:relative}.sr-aeo-onsite-01 .sr-aeo-mockup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,49.4%,.08);border:1px solid #2b2b2b;border-radius:16px;display:flex;flex-direction:column;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(382px,calc(100% - 2rem))}.sr-aeo-onsite-01 .sr-aeo-mockup__bar{align-items:center;border-bottom:1px solid #2b2b2b;color:#949494;display:flex;font-size:11px;font-weight:600;gap:.75rem;justify-content:space-between;letter-spacing:.19em;padding:12px 24px;text-transform:uppercase;white-space:nowrap}.sr-aeo-onsite-01 .sr-aeo-code-bar{font-weight:400;letter-spacing:0;padding:8px 12px;text-transform:none}.sr-aeo-onsite-01 .sr-aeo-code-filename{color:#949494;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:0;text-transform:none}.sr-aeo-onsite-01 .sr-aeo-faq__item{border-bottom:1px solid transparent}.sr-aeo-onsite-01 .sr-aeo-faq__q{align-items:center;background:transparent;border:0;color:#fff;cursor:default;display:flex;font-size:12px;font-weight:600;gap:4px;line-height:1.4;padding:12px 24px;text-align:left;width:100%}.sr-aeo-onsite-01 .sr-aeo-faq__chevron{flex-shrink:0;transform:rotate(-90deg);transition:transform .3s ease}.sr-aeo-onsite-01 .sr-aeo-faq__item.is-open .sr-aeo-faq__chevron{transform:rotate(0deg)}.sr-aeo-onsite-01 .sr-aeo-faq__item:not(.is-open) .sr-aeo-faq__q{color:#949494}.sr-aeo-onsite-01 .sr-aeo-faq__a{display:grid;grid-template-rows:0fr;padding:0 24px;transition:grid-template-rows .45s ease}.sr-aeo-onsite-01 .sr-aeo-faq__item.is-open .sr-aeo-faq__a{grid-template-rows:1fr;padding-bottom:12px}.sr-aeo-onsite-01 .sr-aeo-faq__a>p{border-left:1px solid #949494;color:#949494;font-size:11px;line-height:1.4;margin:0;min-height:0;overflow:hidden;padding-left:8px}.sr-aeo-onsite-01 .sr-aeo-chat-status,.sr-aeo-onsite-01 .sr-aeo-code-deployed{align-items:center;color:#35d399;display:inline-flex;font-size:12px;font-weight:400;gap:4px;letter-spacing:0;text-transform:none}.sr-aeo-onsite-01 .sr-aeo-chat-messages{display:flex;flex-direction:column;gap:2px;padding:8px 0}.sr-aeo-onsite-01 .sr-aeo-chat-bubble{border-radius:16px;margin:0 24px 8px;max-width:286px;padding:16px}.sr-aeo-onsite-01 .sr-aeo-chat-bubble p{color:#949494;font-size:11px;line-height:1.4;margin:0}.sr-aeo-onsite-01 .sr-aeo-chat-bubble--user{align-self:flex-end;background:#2a2a2a;border-bottom-right-radius:0;opacity:0;transform:translateY(8px)}.sr-aeo-onsite-01 .sr-aeo-chat-bubble--bot{align-self:flex-start;background:#141414;border-bottom-left-radius:0;min-height:3.5rem;opacity:0;transform:translateY(8px)}.sr-aeo-onsite-01 .sr-aeo-chat-input-row{align-items:center;display:flex;gap:8px;opacity:0;padding:8px 24px}.sr-aeo-onsite-01 .sr-aeo-chat-input{border:1px solid #2b2b2b;border-radius:16px;color:#949494;flex:1;font-size:11px;padding:8px 12px}.sr-aeo-onsite-01 .sr-aeo-chat-send{align-items:center;background:#fff;border-radius:100px;color:#0d0d0d;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sr-aeo-onsite-01 .sr-aeo-code-dots{display:flex;gap:6px}.sr-aeo-onsite-01 .sr-aeo-code-dot{border-radius:50%;height:8px;width:8px}.sr-aeo-onsite-01 .sr-aeo-code-dot--red{background:#ef9194}.sr-aeo-onsite-01 .sr-aeo-code-dot--yellow{background:#ffb833}.sr-aeo-onsite-01 .sr-aeo-code-dot--green{background:#35d399}.sr-aeo-onsite-01 .sr-aeo-code-body{display:flex;flex-direction:column;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;gap:3px;line-height:1.4;padding:12px 16px 16px}.sr-aeo-onsite-01 .sr-aeo-code-line{display:flex;gap:12px;opacity:0;transform:translateY(4px)}.sr-aeo-onsite-01 .sr-aeo-code-ln{color:#626262;flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,monospace;user-select:none;width:7px}.sr-aeo-onsite-01 .sr-aeo-code-src{color:#35d399;white-space:pre-wrap}.sr-aeo-onsite-01 .sr-aeo-code-key{color:#c092ff}.sr-aeo-onsite-01 .sr-aeo-code-str{color:#ef9194}.sr-aeo-onsite-01 .sr-aeo-code-punct{color:#626262}.sr-aeo-onsite-01 .sr-aeo-pipeline-step{align-items:center;display:flex;gap:.75rem;justify-content:space-between;opacity:0;padding:12px 24px;transform:translateY(12px) scale(.98)}.sr-aeo-onsite-01 .sr-aeo-pipeline-left{align-items:flex-start;display:flex;flex:1;gap:8px;min-width:0}.sr-aeo-onsite-01 .sr-aeo-pipeline-icon{align-items:center;background:#2b2b2b;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:32px;justify-content:center;width:32px}.sr-aeo-onsite-01 .sr-aeo-pipeline-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.sr-aeo-onsite-01 .sr-aeo-pipeline-title{color:#fff;font-size:12px;font-weight:600;line-height:1.4}.sr-aeo-onsite-01 .sr-aeo-pipeline-sub{color:#949494;font-size:11px;line-height:1.4}.sr-aeo-onsite-01 .sr-aeo-pipeline-check{align-items:center;display:flex;flex-shrink:0;opacity:0;transform:scale(.5)}.sr-aeo-onsite-01__content{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding:0 8px}.sr-aeo-onsite-01__eyebrow{color:#fff;font-size:11px;font-weight:600;letter-spacing:.19em;line-height:1.5;margin:0;text-transform:uppercase}.sr-aeo-onsite-01__bullets{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1rem}.sr-aeo-onsite-01__bullet{color:#949494;font-size:14px;line-height:1.5}.sr-aeo-onsite-01__bullet::marker{color:#b176ff}@media (prefers-reduced-motion:reduce){.sr-aeo-onsite-01 .sr-aeo-chat-bubble--bot,.sr-aeo-onsite-01 .sr-aeo-chat-bubble--user,.sr-aeo-onsite-01 .sr-aeo-chat-input-row,.sr-aeo-onsite-01 .sr-aeo-code-line,.sr-aeo-onsite-01 .sr-aeo-pipeline-check,.sr-aeo-onsite-01 .sr-aeo-pipeline-step{opacity:1!important;transform:none!important}}@media (max-width:991px){.sr-aeo-onsite-01__grid{grid-template-columns:1fr}}