.marquee-container{white-space:nowrap;width:100%;padding:10px 0;position:relative;overflow:clip visible}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.marquee-content{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;will-change:transform;gap:50px;display:inline-flex}.scroll-right{animation:40s linear infinite scrollRight}.scroll-left{animation:40s linear infinite scrollLeft}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0%)}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.team-card{flex-direction:column;flex-shrink:0;gap:16px;width:clamp(160px,40vw,210px);transition:transform .3s;display:flex}.team-card:hover{transform:scale(1.05)}.marquee-content.is-dragging .team-card{transition:none}.marquee-content.is-dragging .team-card:hover{transform:none}.team-card img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.image-container{border-radius:8px;width:100%;height:280px;overflow:hidden}@media (max-width:768px){.image-container{height:clamp(200px,50vw,280px)}}@media (max-width:480px){.image-container{height:clamp(180px,45vw,240px)}}.info-container{text-align:left}.name{color:#fff;word-break:break-word;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:600;line-height:1.2}.role,.phone{color:#fffc;margin:4px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:300}.role-line{display:block}.role-line--third{font-size:12px}@media (max-width:768px){.full-bleed{width:100%;margin-left:0}.team-card{gap:12px}.name,.role,.phone{font-size:13px}}.life-section{z-index:1;flex-direction:column;justify-content:center;max-width:1500px;min-height:100vh;margin:0 auto;padding:80px 60px;display:flex;position:relative}.life-header{text-align:center;margin-bottom:60px}.life-header h2{margin-bottom:80px;font-family:Plus Jakarta Sans,sans-serif;color:var(--theme-text)!important;font-size:2.5rem!important;font-weight:600!important}.life-header h2 span{color:#b4e6c8e6!important;font-weight:400!important}.life-header h2.culture-title .culture-word{color:#fff!important;font-weight:600!important}.life-header h2.culture-title .engin-word{color:#66f0b4!important;font-weight:400!important}.life-description{text-align:center;flex-direction:column;gap:0;max-width:1009px;margin:0 auto 40px;display:flex}@media (min-width:1024px){.life-description{text-align:left}}.life-description p{color:var(--theme-text)!important;margin:0 0 16px!important;font-family:IBM Plex Sans,sans-serif!important;font-size:18px!important;font-weight:300!important;line-height:1.6!important}.life-description p:last-child{margin-bottom:0!important}.life-images{flex-direction:column;gap:15px;display:flex}.hero-image-container{border-radius:24px;height:340px;position:relative;overflow:hidden}.hero-image-container img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .6s}.hero-image-container:hover img{opacity:1}.hero-glass-overlay{background:#1e1e1ed9;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.hero-glass-overlay h3{white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;color:var(--theme-text)!important;font-size:1.2rem!important;font-weight:600!important}.hero-glass-overlay h3 span{color:#b4e6c8e6!important;font-weight:300!important}.hero-glass-overlay p{text-align:right;font-family:IBM Plex Sans,sans-serif;line-height:1.5;color:var(--theme-text-muted)!important;font-size:.8rem!important}.thumbnails-row{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.thumbnail{cursor:pointer;border-radius:16px;height:238px;position:relative;overflow:hidden}.thumbnail img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .4s,transform .4s}.thumbnail:hover img{opacity:1;transform:scale(1.1)}.thumbnail .label{text-shadow:0 2px 8px #00000080;font-family:Plus Jakarta Sans,sans-serif;position:absolute;bottom:12px;left:12px;color:#fff!important;font-size:.75rem!important;font-weight:500!important}.bento-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1009px;margin:0 auto;display:grid}.bento-item{cursor:pointer;border-radius:20px;position:relative;overflow:hidden}.bento-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#fff0 0%,#ffffff14 50%,#fff0 100%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.bento-item:hover:after{opacity:1}.bento-item.bento-full{grid-column:span 2}.bento-item.bento-half{grid-column:span 1}.bento-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:block}.bento-item:hover .bento-image{transform:scale(1.04)}.bento-item.bento-full:first-child{aspect-ratio:1171/849;height:auto}.bento-item.bento-half:nth-child(2),.bento-item.bento-half:nth-child(3){aspect-ratio:575/301;height:auto}.bento-item.bento-full:nth-child(4){aspect-ratio:1171/485;height:auto}.bento-item.bento-half:nth-child(5),.bento-item.bento-half:nth-child(6){aspect-ratio:575/301;height:auto}.founders-section{z-index:1;max-width:1200px;margin:0 auto;padding:60px 60px 100px;position:relative}.founders-header{text-align:center;margin-bottom:50px}.founders-header h2{margin-bottom:15px;font-family:Plus Jakarta Sans,sans-serif;color:var(--theme-text)!important;font-size:2.5rem!important;font-weight:600!important}.founders-header h2 span{color:#66f0b4!important;font-weight:300!important}.founders-header p{max-width:600px;margin:0 auto;color:var(--theme-text)!important;text-align:center!important;font-family:IBM Plex Sans,sans-serif!important;font-size:18px!important;font-weight:300!important;line-height:1.6!important}.founders-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:0 auto;display:grid}.founder-card{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.founder-card:hover{background:#ffffff0d;border-color:#b4e6c84d;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 0 1px #b4e6c826}.founder-card .founder-image{border-radius:16px;width:100%;height:280px;position:relative;overflow:hidden}.founder-card .founder-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:scale(1.05)}.founder-card:hover .founder-image img{transform:scale(1)}.founder-card .founder-info{text-align:center;padding:25px 20px}.founder-card h3{margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;color:var(--theme-text)!important;text-align:center!important;font-size:1.25rem!important;font-weight:600!important}.founder-card .role{margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;color:#66f0b4!important;text-align:center!important;font-size:.85rem!important}.founder-card .email{margin-bottom:18px;font-family:IBM Plex Sans,sans-serif;color:var(--theme-text-soft)!important;text-align:center!important;font-size:.8rem!important}.founder-card .email a{text-decoration:none;transition:color .3s;color:var(--theme-text-soft)!important}.founder-card .email a:hover{color:#b4e6c8e6!important}.founder-card .social-links{border-top:1px solid #ffffff0f;justify-content:center;gap:12px;padding-top:18px;display:flex}.founder-card .social-link{cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.founder-card .social-link:hover{background:#b4e6c833;transform:translateY(-2px)}.founder-card .social-link svg{fill:#fff9;width:16px;height:16px;transition:fill .3s}.founder-card .social-link:hover svg{fill:#b4e6c8}@media (max-width:900px){.life-section,.founders-section{padding:60px 30px}.life-header h2,.founders-header h2{font-size:2rem!important}.thumbnails-row{grid-template-columns:1fr 1fr}.founders-grid{grid-template-columns:1fr;gap:20px;max-width:400px}.founder-card{padding:25px 20px}.bento-grid{gap:12px}}@media (max-width:600px){.life-section,.founders-section{padding:50px 20px}.life-description,.life-description p{text-align:left!important}.founders-header{text-align:left}.founders-header p{text-align:left!important}.hero-image-container{height:280px}.hero-glass-overlay{text-align:center;flex-direction:column;gap:10px;padding:15px 20px}.hero-glass-overlay p{text-align:center}.thumbnail{height:196px}.bento-grid{grid-template-columns:1fr;gap:10px}.bento-item.bento-full,.bento-item.bento-half{grid-column:span 1}.bento-item{border-radius:16px}}
