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