*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;line-height:1.6;color:#0a0a0a;background:#f5f5f5}.endlabs-container{max-width:1100px;margin:0 auto;padding:0 16px}.endlabs-header{padding:24px 0;background:transparent;position:absolute;top:0;left:0;right:0;z-index:10}.endlabs-header__content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.endlabs-logo{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a;display:flex;align-items:center;gap:6px}.endlabs-logo__icon{color:#0a0a0a;width:24px;height:24px}.endlabs-logo__text{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.endlabs-header__cta{padding:8px 16px;background:#0a0a0a;color:#fff;text-decoration:none;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;border:1px solid #0a0a0a}.endlabs-header__cta:hover{background:#2a2a2a;border-color:#2a2a2a}.endlabs-hero{padding:100px 0 80px;background:#f5f5f5;position:relative;overflow:hidden}.endlabs-hero__animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.endlabs-hero__grid-pattern{position:absolute;top:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);background-image:linear-gradient(rgba(10,10,10,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.1) 1px,transparent 1px);background-size:40px 40px;animation:endlabs-gridMove 20s linear infinite}.endlabs-hero__dots{position:absolute;top:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);background-image:radial-gradient(circle,rgba(10,10,10,.2) 1px,transparent 1px);background-size:80px 80px;animation:endlabs-dotsFloat 15s ease-in-out infinite}@keyframes endlabs-gridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@keyframes endlabs-dotsFloat{0%,to{transform:translate(0) scale(1);opacity:.2}50%{transform:translate(-20px,-20px) scale(1.1);opacity:.4}}.endlabs-hero .endlabs-container{position:relative;z-index:1}.endlabs-hero__content{max-width:580px}.endlabs-hero__title{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.01em;margin-bottom:20px;color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:1.2em}.endlabs-hero__typewriter{display:inline}.endlabs-hero__cursor{display:inline-block;width:3px;height:1em;background:#0a0a0a;margin-left:2px;vertical-align:baseline;animation:endlabs-cursorBlink 1.2s infinite}.endlabs-hero__cursor--typing{animation:none;opacity:1}@keyframes endlabs-cursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}.endlabs-hero__text{font-size:14px;line-height:1.6;color:#4a4a4a;max-width:100%;margin-bottom:24px}.endlabs-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.endlabs-hero__btn{padding:10px 20px;font-size:12px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;display:inline-block;border:1px solid #0a0a0a;flex:1;text-align:center;min-width:140px}.endlabs-hero__btn--primary{background:#0a0a0a;color:#fff}.endlabs-hero__btn--primary:hover{background:#2a2a2a}.endlabs-hero__btn--secondary{background:transparent;color:#0a0a0a}.endlabs-hero__btn--secondary:hover{background:#0a0a0a;color:#fff}.endlabs-hero__hex{width:120px;height:140px;background:#0a0a0a;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.endlabs-capabilities{padding:64px 0;background:#fff}.endlabs-capabilities__grid{display:flex;flex-direction:column;gap:48px}.endlabs-capability{max-width:100%;position:relative;padding-left:20px}.endlabs-capability:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:#0a0a0a}.endlabs-capability:nth-child(1):before{background:#0a0a0a}.endlabs-capability:nth-child(2):before{background:#4a4a4a}.endlabs-capability:nth-child(3):before{background:#8a8a8a}.endlabs-capability__label{font-size:13px;color:#8a8a8a;margin-bottom:16px;letter-spacing:.05em}.endlabs-capability__title{font-size:20px;font-weight:500;margin-bottom:10px;color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.endlabs-capability__text{font-size:14px;line-height:1.6;color:#4a4a4a}.endlabs-team{padding:64px 0 80px;background:#f5f5f5}.endlabs-team__grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:100%;margin:0 auto}.endlabs-team__card{padding:0;background:transparent;border:none;transition:none;position:relative;overflow:visible;height:240px;perspective:1000px;cursor:pointer}.endlabs-team__card-inner{position:relative;width:100%;height:100%;text-align:left;transition:transform .6s;transform-style:preserve-3d}.endlabs-team__card--flipped .endlabs-team__card-inner{transform:rotateY(180deg)}.endlabs-team__card-front,.endlabs-team__card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;padding:24px;background:#fff;border:1px solid #d0d0d0;display:flex;flex-direction:column}.endlabs-team__card-back{transform:rotateY(180deg);justify-content:center}.endlabs-team__card-front:hover,.endlabs-team__card-back:hover{border-color:#0a0a0a;box-shadow:0 8px 24px #0000001a}.endlabs-team__card:before{display:none}.endlabs-team__card:hover:before{display:none}.endlabs-team__card:hover{transform:none;border-color:transparent;box-shadow:none}.endlabs-team__card:nth-child(1){margin-left:0}.endlabs-team__card:nth-child(2){margin-left:0}.endlabs-team__card:nth-child(3){margin-left:0}.endlabs-team__name{font-size:16px;font-weight:400;color:#0a0a0a;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:0}.endlabs-team__role{font-size:11px;color:#6a6a6a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-weight:500}.endlabs-team__details{display:flex;flex-direction:column;gap:8px;margin-bottom:auto}.endlabs-team__detail{font-size:10px;color:#8a8a8a;text-transform:uppercase;letter-spacing:.1em;font-weight:500;padding:2px 0;border-bottom:1px solid #f0f0f0}.endlabs-team__click-hint{font-size:10px;color:#8a8a8a;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-weight:500}.endlabs-team__bio-full{font-size:13px;line-height:1.6;color:#4a4a4a;flex:1;display:flex;align-items:center}.endlabs-team__back-hint{font-size:10px;color:#8a8a8a;text-transform:uppercase;letter-spacing:.1em;text-align:center;font-weight:500}.endlabs-cta{padding:64px 0 80px;background:#f5f5f5}.endlabs-cta__wrapper{max-width:100%;margin:0 auto;padding:48px 24px;background:#0a0a0a;border:1px solid #2a2a2a}.endlabs-cta__content{max-width:100%;margin:0 auto;text-align:center}.endlabs-cta__title{font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.01em;margin-bottom:16px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.endlabs-cta__text{font-size:14px;line-height:1.6;color:#b0b0b0;max-width:100%;margin:0 auto 24px}.endlabs-cta__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.endlabs-cta__btn{padding:10px 20px;font-size:12px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;display:inline-block;border:1px solid #ffffff;flex:1;text-align:center;min-width:120px}.endlabs-cta__btn--primary{background:#fff;color:#0a0a0a}.endlabs-cta__btn--primary:hover{background:#f0f0f0}.endlabs-cta__btn--secondary{background:transparent;color:#fff}.endlabs-cta__btn--secondary:hover{background:#fff;color:#0a0a0a}.endlabs-footer{border-top:1px solid #d0d0d0;padding:48px 0;background:#f5f5f5}.endlabs-footer__content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.endlabs-footer__nav{display:flex;gap:24px;flex-wrap:wrap}.endlabs-footer__link{font-size:12px;color:#6a6a6a;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:color .2s}.endlabs-footer__link:hover{color:#0a0a0a}.endlabs-footer__info{display:flex;flex-direction:column;gap:8px}.endlabs-footer__company{font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a;display:flex;align-items:center;gap:6px}.endlabs-footer__icon{color:#0a0a0a}.endlabs-footer__email{font-size:14px;color:#6a6a6a;text-decoration:none;transition:color .2s}.endlabs-footer__email:hover{color:#0a0a0a}.endlabs-footer__social{color:#0a0a0a;transition:opacity .2s}.endlabs-footer__social:hover{opacity:.6}@media (min-width: 768px){.endlabs-container{padding:0 32px}.endlabs-header{padding:32px 0}.endlabs-logo{font-size:14px;gap:8px}.endlabs-logo__icon{width:32px;height:32px}.endlabs-logo__text{font-size:14px}.endlabs-hero{padding:120px 0 160px}.endlabs-hero__title{font-size:64px;margin-bottom:24px}.endlabs-hero__text{font-size:16px;line-height:1.7;max-width:520px;margin-bottom:32px}.endlabs-hero__actions{gap:16px}.endlabs-hero__btn{padding:12px 24px;font-size:13px;flex:none;min-width:auto}.endlabs-capabilities{padding:96px 0}.endlabs-capabilities__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.endlabs-capability{max-width:480px}.endlabs-capability__title{font-size:24px;margin-bottom:12px}.endlabs-capability__text{font-size:15px;line-height:1.7}.endlabs-team{padding:96px 0 120px}.endlabs-team__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px}.endlabs-team__card{height:280px}.endlabs-team__card-front,.endlabs-team__card-back{padding:32px}.endlabs-team__card:nth-child(1),.endlabs-team__card:nth-child(2),.endlabs-team__card:nth-child(3){margin-left:0}.endlabs-team__card:nth-child(2){margin-top:32px}.endlabs-team__name{font-size:18px}.endlabs-team__role{font-size:12px;margin-bottom:20px}.endlabs-team__bio-full{font-size:14px;line-height:1.7}.endlabs-cta{padding:96px 0 120px}.endlabs-cta__wrapper{max-width:800px;padding:64px 48px}.endlabs-cta__content{max-width:640px}.endlabs-cta__title{font-size:36px}.endlabs-cta__text{font-size:16px;line-height:1.7;max-width:520px;margin-bottom:32px}.endlabs-cta__actions{gap:16px}.endlabs-cta__btn{padding:12px 24px;font-size:13px;flex:none;min-width:auto}}@media (min-width: 1024px){.endlabs-hero__title{font-size:72px}}
